UNPKG

less-compile-file

Version:
68 lines (51 loc) • 2.12 kB
# less-compile-file [![node version](https://img.shields.io/node/v/less-compile-file.svg)](https://www.npmjs.com/package/less-compile-file) [![npm version](https://badge.fury.io/js/less-compile-file.svg)](https://badge.fury.io/js/less-compile-file) [![downloads count](https://img.shields.io/npm/dt/less-compile-file.svg)](https://www.npmjs.com/package/less-compile-file) [![size](https://packagephobia.com/badge?p=less-compile-file)](https://packagephobia.com/result?p=less-compile-file) [![license](https://img.shields.io/npm/l/less-compile-file.svg)](https://piecioshka.mit-license.org) [![github-ci](https://github.com/piecioshka/less-compile-file/actions/workflows/testing.yml/badge.svg)](https://github.com/piecioshka/less-compile-file/actions/workflows/testing.yml) 🔨 Compiling LESS file to CSS ## Usage ```bash npm install less-compile-file ``` ```javascript const compiler = require('less-compile-file'); compiler('file.less', 'file.css') .catch((err) => { console.error(err); }) .then((results) => { console.log('Compiling completed.'); console.log(results.source); console.log(results.destination); console.log(results.code); }); ``` ## History I use [`less-compiler`](https://www.npmjs.com/package/less-compiler) package for compiling LESS file, but I have an error: ``` node_modules/less/lib/less/parser/parser.js:117 imports.contents[fileInfo.filename] = str; ^ TypeError: Cannot read property 'contents' of undefined at Object.parse (node_modules/less/lib/less/parser/parser.js:117:20) at Object.fromSource (node_modules/less-compiler/less-compiler.js:36:19) at node_modules/less-compiler/less-compiler.js:53:23 at tryToString (fs.js:426:3) at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:413:12) ``` ## Development ```bash npm install npm test ``` Try run file (which compile CSS files) with [debug](https://www.npmjs.com/package/debug) flag in example: ```bash DEBUG=* node style-compiler.js ``` ## License [The MIT License](https://piecioshka.mit-license.org) @ 2017