Less plugin for lists/arrays manipulation.
- .for and .for-each - (almost) canonical syntax for iterative statements
- Vector Arithmetic - perform arithmetic operations on lists
The plugin extends Less with the following functions:
at
- returns the value at the specified position in a list.cat
- concatenates two or more lists.flatten
- returns a one-dimensional list containing all elements of an input list.join
- joins all elements of a list into a string.l
- creates a comma or space separated list.reverse
- returns list in reversed order.slice
- returns selected portion of a list.splice
- replaces or removes selected portion of a list and returns the modified copy.transpose
- transposes rows and columns of a list._inspect
- return a string representation of a list with debug/log formatting.
npm install -g less-plugin-lists
Using with lessc
lessc --lists file.less
For more details about using plugins with the command line Less compiler see the corresponding section in the Less documentation.