Registry / node-less

node-less

JSON →
library1.0.0jsnpmunverified

A minimal Node.js wrapper around the Less CSS preprocessor, allowing compilation of .less files to CSS programmatically and via command-line. Version 1.0.0 is the initial release with basic compilation support. No longer maintained; users should switch to the official 'less' npm package which is actively developed and includes all features.

npm install node-less
INSTALL
IMPORT
SIG · NODE-LESS
N
node-less
javascriptv1.0.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

node-less
import less from 'node-less'
const less = require('node-less')
This package is deprecated; use 'less' package instead. ESM import shown for clarity.
less.compile
import less from 'node-less'; const css = less.compile('.class { color: red; }')
const { compile } = require('node-less'); compile('.class { color: red; }')
The API is synchronous; no promise or callback needed.
less.render
import less from 'node-less'; less.render('.a { .b { color: red; } }')
less.renderFile('style.less', callback)
render() expects string input, not file path. For file compilation, use CLI or migrate to 'less' package.

Shows basic usage of less.compile() to process Less source and produce CSS output synchronously.

import less from 'node-less'; const input = ` @base: #f938ab; .box { color: @base; border-color: darken(@base, 10%); } `; try { const output = less.compile(input); console.log(output); } catch (err) { console.error('Compilation error:', err); }
node-less --version
Debug
Known issues
deprecatedThis package is no longer maintained. Use official 'less' package instead.
fix
npm uninstall node-less && npm install less
affects: >=0.0.0
gotchacompile() does not support options like paths or plugins.
fix
Migrate to 'less' package's render() for full feature set.
affects: 1.0.0
gotcharender() returns a string, not a promise. It throws synchronously on error.
fix
Wrap in try-catch block. For async usage, use official 'less' package's renderAsync.
affects: 1.0.0
Errors
Common errors & fixes
Error: Cannot find module 'less'
Missing peer dependency 'less'.
fix
npm install less
less.compile is not a function
Incorrect import style; default export is an object, not a function.
fix
Use `import less from 'node-less'` then call `less.compile(input)`.
Upgrade
Version history
1.0.0latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
4 hits · last 30 days
node
4
Resources
node-less — npm install node-less · libregistry