You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
14 lines
445 B
14 lines
445 B
/* eslint import/no-extraneous-dependencies: ["error", {"devDependencies": true}] */
|
|
const less = require('less');
|
|
const path = require('path');
|
|
|
|
module.exports = (content, resolvePath = path.resolve(__dirname, '../../src/core')) => new Promise((resolve, reject) => {
|
|
less.render(content, { paths: [resolvePath] })
|
|
.then((result) => {
|
|
resolve(result.css);
|
|
})
|
|
.catch((err) => {
|
|
reject(err);
|
|
throw err;
|
|
});
|
|
});
|
|
|