Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Basic Less types for plugin authors (Quick Reference Card)

Abierto
#446 7 comentarios 2 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
35/100
Tipo de issue
Documentación
Claridad
Necesita aclaración
Estado de actividad
Estancado

Línea de trabajo

Comienza revisando la Quick Reference Card propuesta y el commit de la discusión enlazada; después, compara sus nombres de tipos y ejemplos con el enlace al árbol de Less y las dos notas. Confirma la ubicación prevista de la documentación y resuelve el comportamiento indicado de Quoted y boolean antes de publicar la tarjeta de referencia acordada.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

api documentation

Posting this WIP here (per discussion at https://github.com/less/less.js/commit/809dc509f33652d8bcef9545dbade37bc4aef02a)


Trivial type Less tree type Less value example Corresponding plugin code (less.tree prefix omitted)
number Dimension 12.34 new Dimension(12.34)
42px new Dimension(42, 'px')
identifier Keyword left new Keyword('left')
background-color new Keyword('background-color')
string Quoted "Hello, World!" new Quoted('', '"Hello, World!"') see [1]
'Hello, World!' new Quoted('', "'Hello, World!'") see [1]
boolean Keyword true new Keyword('true')
false new Keyword('false') see [2]
color Color #369 new Color('369')
rgba(11, 22, 33, 0.5) new Color([11, 22, 33], .5)
red Color.fromKeyword('red')
comma list Value foo, 42 new Value([new Keyword('foo'), new Dimension(42)])
space list Expression foo 42 new Expression([new Keyword('foo'), new Dimension(42)])
arbitrary text Anonymous ~'foo$bar .baz' new Anonymous('foo$bar .baz')
e('#$@&%*!') new Anonymous('#$@&%*!')

Notes:
  1. Quoted constructor is definitely broken, it does not do what you expect by looking at its code (the first parameter is in fact never used most likely because of later eval code involving only content/value value).
  2. Or any other value. Basically, in when guards (so far they are the only statement where boolean values do matter) anything but Keyword('true') counts as false.
Lenguaje dominante
Less
Estrellas
681
Forks
442
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de less/less-docs

Todos los issues de less/less-docs

Issues similares

Más issues de Documentation

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.