Initial import with skill sheet working
This commit is contained in:
19
node_modules/less/lib/less-node/environment.js
generated
vendored
Normal file
19
node_modules/less/lib/less-node/environment.js
generated
vendored
Normal file
@ -0,0 +1,19 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.default = {
|
||||
encodeBase64: function encodeBase64(str) {
|
||||
// Avoid Buffer constructor on newer versions of Node.js.
|
||||
var buffer = (Buffer.from ? Buffer.from(str) : (new Buffer(str)));
|
||||
return buffer.toString('base64');
|
||||
},
|
||||
mimeLookup: function (filename) {
|
||||
return require('mime').lookup(filename);
|
||||
},
|
||||
charsetLookup: function (mime) {
|
||||
return require('mime').charsets.lookup(mime);
|
||||
},
|
||||
getSourceMapGenerator: function getSourceMapGenerator() {
|
||||
return require('source-map').SourceMapGenerator;
|
||||
}
|
||||
};
|
||||
//# sourceMappingURL=environment.js.map
|
1
node_modules/less/lib/less-node/environment.js.map
generated
vendored
Normal file
1
node_modules/less/lib/less-node/environment.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"environment.js","sourceRoot":"","sources":["../../src/less-node/environment.js"],"names":[],"mappings":";;AAAA,kBAAe;IACX,YAAY,EAAE,SAAS,YAAY,CAAC,GAAG;QACnC,yDAAyD;QACzD,IAAM,MAAM,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;QACpE,OAAO,MAAM,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;IACrC,CAAC;IACD,UAAU,EAAE,UAAU,QAAQ;QAC1B,OAAO,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;IAC5C,CAAC;IACD,aAAa,EAAE,UAAU,IAAI;QACzB,OAAO,OAAO,CAAC,MAAM,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;IACjD,CAAC;IACD,qBAAqB,EAAE,SAAS,qBAAqB;QACjD,OAAO,OAAO,CAAC,YAAY,CAAC,CAAC,kBAAkB,CAAC;IACpD,CAAC;CACJ,CAAC","sourcesContent":["export default {\n encodeBase64: function encodeBase64(str) {\n // Avoid Buffer constructor on newer versions of Node.js.\n const buffer = (Buffer.from ? Buffer.from(str) : (new Buffer(str)));\n return buffer.toString('base64');\n },\n mimeLookup: function (filename) {\n return require('mime').lookup(filename);\n },\n charsetLookup: function (mime) {\n return require('mime').charsets.lookup(mime);\n },\n getSourceMapGenerator: function getSourceMapGenerator() {\n return require('source-map').SourceMapGenerator;\n }\n};\n"]}
|
139
node_modules/less/lib/less-node/file-manager.js
generated
vendored
Normal file
139
node_modules/less/lib/less-node/file-manager.js
generated
vendored
Normal file
@ -0,0 +1,139 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var tslib_1 = require("tslib");
|
||||
var path_1 = tslib_1.__importDefault(require("path"));
|
||||
var fs_1 = tslib_1.__importDefault(require("./fs"));
|
||||
var abstract_file_manager_js_1 = tslib_1.__importDefault(require("../less/environment/abstract-file-manager.js"));
|
||||
var FileManager = function () { };
|
||||
FileManager.prototype = Object.assign(new abstract_file_manager_js_1.default(), {
|
||||
supports: function () {
|
||||
return true;
|
||||
},
|
||||
supportsSync: function () {
|
||||
return true;
|
||||
},
|
||||
loadFile: function (filename, currentDirectory, options, environment, callback) {
|
||||
var fullFilename;
|
||||
var isAbsoluteFilename = this.isPathAbsolute(filename);
|
||||
var filenamesTried = [];
|
||||
var self = this;
|
||||
var prefix = filename.slice(0, 1);
|
||||
var explicit = prefix === '.' || prefix === '/';
|
||||
var result = null;
|
||||
var isNodeModule = false;
|
||||
var npmPrefix = 'npm://';
|
||||
options = options || {};
|
||||
var paths = isAbsoluteFilename ? [''] : [currentDirectory];
|
||||
if (options.paths) {
|
||||
paths.push.apply(paths, options.paths);
|
||||
}
|
||||
if (!isAbsoluteFilename && paths.indexOf('.') === -1) {
|
||||
paths.push('.');
|
||||
}
|
||||
var prefixes = options.prefixes || [''];
|
||||
var fileParts = this.extractUrlParts(filename);
|
||||
if (options.syncImport) {
|
||||
getFileData(returnData, returnData);
|
||||
if (callback) {
|
||||
callback(result.error, result);
|
||||
}
|
||||
else {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
else {
|
||||
// promise is guaranteed to be asyncronous
|
||||
// which helps as it allows the file handle
|
||||
// to be closed before it continues with the next file
|
||||
return new Promise(getFileData);
|
||||
}
|
||||
function returnData(data) {
|
||||
if (!data.filename) {
|
||||
result = { error: data };
|
||||
}
|
||||
else {
|
||||
result = data;
|
||||
}
|
||||
}
|
||||
function getFileData(fulfill, reject) {
|
||||
(function tryPathIndex(i) {
|
||||
function tryWithExtension() {
|
||||
var extFilename = options.ext ? self.tryAppendExtension(fullFilename, options.ext) : fullFilename;
|
||||
if (extFilename !== fullFilename && !explicit && paths[i] === '.') {
|
||||
try {
|
||||
fullFilename = require.resolve(extFilename);
|
||||
isNodeModule = true;
|
||||
}
|
||||
catch (e) {
|
||||
filenamesTried.push(npmPrefix + extFilename);
|
||||
fullFilename = extFilename;
|
||||
}
|
||||
}
|
||||
else {
|
||||
fullFilename = extFilename;
|
||||
}
|
||||
}
|
||||
if (i < paths.length) {
|
||||
(function tryPrefix(j) {
|
||||
if (j < prefixes.length) {
|
||||
isNodeModule = false;
|
||||
fullFilename = fileParts.rawPath + prefixes[j] + fileParts.filename;
|
||||
if (paths[i]) {
|
||||
fullFilename = path_1.default.join(paths[i], fullFilename);
|
||||
}
|
||||
if (!explicit && paths[i] === '.') {
|
||||
try {
|
||||
fullFilename = require.resolve(fullFilename);
|
||||
isNodeModule = true;
|
||||
}
|
||||
catch (e) {
|
||||
filenamesTried.push(npmPrefix + fullFilename);
|
||||
tryWithExtension();
|
||||
}
|
||||
}
|
||||
else {
|
||||
tryWithExtension();
|
||||
}
|
||||
var readFileArgs = [fullFilename];
|
||||
if (!options.rawBuffer) {
|
||||
readFileArgs.push('utf-8');
|
||||
}
|
||||
if (options.syncImport) {
|
||||
try {
|
||||
var data = fs_1.default.readFileSync.apply(this, readFileArgs);
|
||||
fulfill({ contents: data, filename: fullFilename });
|
||||
}
|
||||
catch (e) {
|
||||
filenamesTried.push(isNodeModule ? npmPrefix + fullFilename : fullFilename);
|
||||
return tryPrefix(j + 1);
|
||||
}
|
||||
}
|
||||
else {
|
||||
readFileArgs.push(function (e, data) {
|
||||
if (e) {
|
||||
filenamesTried.push(isNodeModule ? npmPrefix + fullFilename : fullFilename);
|
||||
return tryPrefix(j + 1);
|
||||
}
|
||||
fulfill({ contents: data, filename: fullFilename });
|
||||
});
|
||||
fs_1.default.readFile.apply(this, readFileArgs);
|
||||
}
|
||||
}
|
||||
else {
|
||||
tryPathIndex(i + 1);
|
||||
}
|
||||
})(0);
|
||||
}
|
||||
else {
|
||||
reject({ type: 'File', message: "'".concat(filename, "' wasn't found. Tried - ").concat(filenamesTried.join(',')) });
|
||||
}
|
||||
}(0));
|
||||
}
|
||||
},
|
||||
loadFileSync: function (filename, currentDirectory, options, environment) {
|
||||
options.syncImport = true;
|
||||
return this.loadFile(filename, currentDirectory, options, environment);
|
||||
}
|
||||
});
|
||||
exports.default = FileManager;
|
||||
//# sourceMappingURL=file-manager.js.map
|
1
node_modules/less/lib/less-node/file-manager.js.map
generated
vendored
Normal file
1
node_modules/less/lib/less-node/file-manager.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
11
node_modules/less/lib/less-node/fs.js
generated
vendored
Normal file
11
node_modules/less/lib/less-node/fs.js
generated
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var fs;
|
||||
try {
|
||||
fs = require('graceful-fs');
|
||||
}
|
||||
catch (e) {
|
||||
fs = require('fs');
|
||||
}
|
||||
exports.default = fs;
|
||||
//# sourceMappingURL=fs.js.map
|
1
node_modules/less/lib/less-node/fs.js.map
generated
vendored
Normal file
1
node_modules/less/lib/less-node/fs.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"fs.js","sourceRoot":"","sources":["../../src/less-node/fs.js"],"names":[],"mappings":";;AAAA,IAAI,EAAE,CAAC;AACP,IACA;IACI,EAAE,GAAG,OAAO,CAAC,aAAa,CAAC,CAAC;CAC/B;AACD,OAAO,CAAC,EACR;IACI,EAAE,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;CACtB;AACD,kBAAe,EAAE,CAAC","sourcesContent":["let fs;\ntry\n{\n fs = require('graceful-fs');\n}\ncatch (e)\n{\n fs = require('fs');\n}\nexport default fs;\n"]}
|
50
node_modules/less/lib/less-node/image-size.js
generated
vendored
Normal file
50
node_modules/less/lib/less-node/image-size.js
generated
vendored
Normal file
@ -0,0 +1,50 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var tslib_1 = require("tslib");
|
||||
var dimension_1 = tslib_1.__importDefault(require("../less/tree/dimension"));
|
||||
var expression_1 = tslib_1.__importDefault(require("../less/tree/expression"));
|
||||
var function_registry_1 = tslib_1.__importDefault(require("./../less/functions/function-registry"));
|
||||
exports.default = (function (environment) {
|
||||
function imageSize(functionContext, filePathNode) {
|
||||
var filePath = filePathNode.value;
|
||||
var currentFileInfo = functionContext.currentFileInfo;
|
||||
var currentDirectory = currentFileInfo.rewriteUrls ?
|
||||
currentFileInfo.currentDirectory : currentFileInfo.entryPath;
|
||||
var fragmentStart = filePath.indexOf('#');
|
||||
if (fragmentStart !== -1) {
|
||||
filePath = filePath.slice(0, fragmentStart);
|
||||
}
|
||||
var fileManager = environment.getFileManager(filePath, currentDirectory, functionContext.context, environment, true);
|
||||
if (!fileManager) {
|
||||
throw {
|
||||
type: 'File',
|
||||
message: "Can not set up FileManager for ".concat(filePathNode)
|
||||
};
|
||||
}
|
||||
var fileSync = fileManager.loadFileSync(filePath, currentDirectory, functionContext.context, environment);
|
||||
if (fileSync.error) {
|
||||
throw fileSync.error;
|
||||
}
|
||||
var sizeOf = require('image-size');
|
||||
return sizeOf(fileSync.filename);
|
||||
}
|
||||
var imageFunctions = {
|
||||
'image-size': function (filePathNode) {
|
||||
var size = imageSize(this, filePathNode);
|
||||
return new expression_1.default([
|
||||
new dimension_1.default(size.width, 'px'),
|
||||
new dimension_1.default(size.height, 'px')
|
||||
]);
|
||||
},
|
||||
'image-width': function (filePathNode) {
|
||||
var size = imageSize(this, filePathNode);
|
||||
return new dimension_1.default(size.width, 'px');
|
||||
},
|
||||
'image-height': function (filePathNode) {
|
||||
var size = imageSize(this, filePathNode);
|
||||
return new dimension_1.default(size.height, 'px');
|
||||
}
|
||||
};
|
||||
function_registry_1.default.addMultiple(imageFunctions);
|
||||
});
|
||||
//# sourceMappingURL=image-size.js.map
|
1
node_modules/less/lib/less-node/image-size.js.map
generated
vendored
Normal file
1
node_modules/less/lib/less-node/image-size.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"image-size.js","sourceRoot":"","sources":["../../src/less-node/image-size.js"],"names":[],"mappings":";;;AAAA,6EAA+C;AAC/C,+EAAiD;AACjD,oGAAqE;AAErE,mBAAe,UAAA,WAAW;IAEtB,SAAS,SAAS,CAAC,eAAe,EAAE,YAAY;QAC5C,IAAI,QAAQ,GAAG,YAAY,CAAC,KAAK,CAAC;QAClC,IAAM,eAAe,GAAG,eAAe,CAAC,eAAe,CAAC;QACxD,IAAM,gBAAgB,GAAG,eAAe,CAAC,WAAW,CAAC,CAAC;YAClD,eAAe,CAAC,gBAAgB,CAAC,CAAC,CAAC,eAAe,CAAC,SAAS,CAAC;QAEjE,IAAM,aAAa,GAAG,QAAQ,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAC5C,IAAI,aAAa,KAAK,CAAC,CAAC,EAAE;YACtB,QAAQ,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE,aAAa,CAAC,CAAC;SAC/C;QAED,IAAM,WAAW,GAAG,WAAW,CAAC,cAAc,CAAC,QAAQ,EAAE,gBAAgB,EAAE,eAAe,CAAC,OAAO,EAAE,WAAW,EAAE,IAAI,CAAC,CAAC;QAEvH,IAAI,CAAC,WAAW,EAAE;YACd,MAAM;gBACF,IAAI,EAAE,MAAM;gBACZ,OAAO,EAAE,yCAAkC,YAAY,CAAE;aAC5D,CAAC;SACL;QAED,IAAM,QAAQ,GAAG,WAAW,CAAC,YAAY,CAAC,QAAQ,EAAE,gBAAgB,EAAE,eAAe,CAAC,OAAO,EAAE,WAAW,CAAC,CAAC;QAE5G,IAAI,QAAQ,CAAC,KAAK,EAAE;YAChB,MAAM,QAAQ,CAAC,KAAK,CAAC;SACxB;QAED,IAAM,MAAM,GAAG,OAAO,CAAC,YAAY,CAAC,CAAC;QACrC,OAAO,MAAM,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;IACrC,CAAC;IAED,IAAM,cAAc,GAAG;QACnB,YAAY,EAAE,UAAS,YAAY;YAC/B,IAAM,IAAI,GAAG,SAAS,CAAC,IAAI,EAAE,YAAY,CAAC,CAAC;YAC3C,OAAO,IAAI,oBAAU,CAAC;gBAClB,IAAI,mBAAS,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC;gBAC/B,IAAI,mBAAS,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC;aACnC,CAAC,CAAC;QACP,CAAC;QACD,aAAa,EAAE,UAAS,YAAY;YAChC,IAAM,IAAI,GAAG,SAAS,CAAC,IAAI,EAAE,YAAY,CAAC,CAAC;YAC3C,OAAO,IAAI,mBAAS,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;QAC3C,CAAC;QACD,cAAc,EAAE,UAAS,YAAY;YACjC,IAAM,IAAI,GAAG,SAAS,CAAC,IAAI,EAAE,YAAY,CAAC,CAAC;YAC3C,OAAO,IAAI,mBAAS,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;QAC5C,CAAC;KACJ,CAAC;IAEF,2BAAgB,CAAC,WAAW,CAAC,cAAc,CAAC,CAAC;AACjD,CAAC,EAAC","sourcesContent":["import Dimension from '../less/tree/dimension';\nimport Expression from '../less/tree/expression';\nimport functionRegistry from './../less/functions/function-registry';\n\nexport default environment => {\n\n function imageSize(functionContext, filePathNode) {\n let filePath = filePathNode.value;\n const currentFileInfo = functionContext.currentFileInfo;\n const currentDirectory = currentFileInfo.rewriteUrls ?\n currentFileInfo.currentDirectory : currentFileInfo.entryPath;\n\n const fragmentStart = filePath.indexOf('#');\n if (fragmentStart !== -1) {\n filePath = filePath.slice(0, fragmentStart);\n }\n\n const fileManager = environment.getFileManager(filePath, currentDirectory, functionContext.context, environment, true);\n\n if (!fileManager) {\n throw {\n type: 'File',\n message: `Can not set up FileManager for ${filePathNode}`\n };\n }\n\n const fileSync = fileManager.loadFileSync(filePath, currentDirectory, functionContext.context, environment);\n\n if (fileSync.error) {\n throw fileSync.error;\n }\n\n const sizeOf = require('image-size');\n return sizeOf(fileSync.filename);\n }\n\n const imageFunctions = {\n 'image-size': function(filePathNode) {\n const size = imageSize(this, filePathNode);\n return new Expression([\n new Dimension(size.width, 'px'),\n new Dimension(size.height, 'px')\n ]);\n },\n 'image-width': function(filePathNode) {\n const size = imageSize(this, filePathNode);\n return new Dimension(size.width, 'px');\n },\n 'image-height': function(filePathNode) {\n const size = imageSize(this, filePathNode);\n return new Dimension(size.height, 'px');\n }\n };\n\n functionRegistry.addMultiple(imageFunctions);\n};\n"]}
|
22
node_modules/less/lib/less-node/index.js
generated
vendored
Normal file
22
node_modules/less/lib/less-node/index.js
generated
vendored
Normal file
@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var tslib_1 = require("tslib");
|
||||
var environment_1 = tslib_1.__importDefault(require("./environment"));
|
||||
var file_manager_1 = tslib_1.__importDefault(require("./file-manager"));
|
||||
var url_file_manager_1 = tslib_1.__importDefault(require("./url-file-manager"));
|
||||
var less_1 = tslib_1.__importDefault(require("../less"));
|
||||
var less = (0, less_1.default)(environment_1.default, [new file_manager_1.default(), new url_file_manager_1.default()]);
|
||||
var lessc_helper_1 = tslib_1.__importDefault(require("./lessc-helper"));
|
||||
// allow people to create less with their own environment
|
||||
less.createFromEnvironment = less_1.default;
|
||||
less.lesscHelper = lessc_helper_1.default;
|
||||
less.PluginLoader = require('./plugin-loader').default;
|
||||
less.fs = require('./fs').default;
|
||||
less.FileManager = file_manager_1.default;
|
||||
less.UrlFileManager = url_file_manager_1.default;
|
||||
// Set up options
|
||||
less.options = require('../less/default-options').default();
|
||||
// provide image-size functionality
|
||||
require('./image-size').default(less.environment);
|
||||
exports.default = less;
|
||||
//# sourceMappingURL=index.js.map
|
1
node_modules/less/lib/less-node/index.js.map
generated
vendored
Normal file
1
node_modules/less/lib/less-node/index.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/less-node/index.js"],"names":[],"mappings":";;;AAAA,sEAAwC;AACxC,wEAAyC;AACzC,gFAAgD;AAChD,yDAA4C;AAC5C,IAAM,IAAI,GAAG,IAAA,cAAqB,EAAC,qBAAW,EAAE,CAAC,IAAI,sBAAW,EAAE,EAAE,IAAI,0BAAc,EAAE,CAAC,CAAC,CAAC;AAC3F,wEAAyC;AAEzC,yDAAyD;AACzD,IAAI,CAAC,qBAAqB,GAAG,cAAqB,CAAC;AACnD,IAAI,CAAC,WAAW,GAAG,sBAAW,CAAC;AAC/B,IAAI,CAAC,YAAY,GAAG,OAAO,CAAC,iBAAiB,CAAC,CAAC,OAAO,CAAC;AACvD,IAAI,CAAC,EAAE,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,OAAO,CAAC;AAClC,IAAI,CAAC,WAAW,GAAG,sBAAW,CAAC;AAC/B,IAAI,CAAC,cAAc,GAAG,0BAAc,CAAC;AAErC,iBAAiB;AACjB,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC,yBAAyB,CAAC,CAAC,OAAO,EAAE,CAAC;AAE5D,mCAAmC;AACnC,OAAO,CAAC,cAAc,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;AAElD,kBAAe,IAAI,CAAC","sourcesContent":["import environment from './environment';\nimport FileManager from './file-manager';\nimport UrlFileManager from './url-file-manager';\nimport createFromEnvironment from '../less';\nconst less = createFromEnvironment(environment, [new FileManager(), new UrlFileManager()]);\nimport lesscHelper from './lessc-helper';\n\n// allow people to create less with their own environment\nless.createFromEnvironment = createFromEnvironment;\nless.lesscHelper = lesscHelper;\nless.PluginLoader = require('./plugin-loader').default;\nless.fs = require('./fs').default;\nless.FileManager = FileManager;\nless.UrlFileManager = UrlFileManager;\n\n// Set up options\nless.options = require('../less/default-options').default();\n\n// provide image-size functionality\nrequire('./image-size').default(less.environment);\n\nexport default less;\n"]}
|
94
node_modules/less/lib/less-node/lessc-helper.js
generated
vendored
Normal file
94
node_modules/less/lib/less-node/lessc-helper.js
generated
vendored
Normal file
@ -0,0 +1,94 @@
|
||||
// lessc_helper.js
|
||||
//
|
||||
// helper functions for lessc
|
||||
var lessc_helper = {
|
||||
// Stylize a string
|
||||
stylize: function (str, style) {
|
||||
var styles = {
|
||||
'reset': [0, 0],
|
||||
'bold': [1, 22],
|
||||
'inverse': [7, 27],
|
||||
'underline': [4, 24],
|
||||
'yellow': [33, 39],
|
||||
'green': [32, 39],
|
||||
'red': [31, 39],
|
||||
'grey': [90, 39]
|
||||
};
|
||||
return "\u001B[".concat(styles[style][0], "m").concat(str, "\u001B[").concat(styles[style][1], "m");
|
||||
},
|
||||
// Print command line options
|
||||
printUsage: function () {
|
||||
console.log('usage: lessc [option option=parameter ...] <source> [destination]');
|
||||
console.log('');
|
||||
console.log('If source is set to `-\' (dash or hyphen-minus), input is read from stdin.');
|
||||
console.log('');
|
||||
console.log('options:');
|
||||
console.log(' -h, --help Prints help (this message) and exit.');
|
||||
console.log(' --include-path=PATHS Sets include paths. Separated by `:\'. `;\' also supported on windows.');
|
||||
console.log(' -M, --depends Outputs a makefile import dependency list to stdout.');
|
||||
console.log(' --no-color Disables colorized output.');
|
||||
console.log(' --ie-compat Enables IE8 compatibility checks.');
|
||||
console.log(' --js Enables inline JavaScript in less files');
|
||||
console.log(' -l, --lint Syntax check only (lint).');
|
||||
console.log(' -s, --silent Suppresses output of error messages.');
|
||||
console.log(' --strict-imports Forces evaluation of imports.');
|
||||
console.log(' --insecure Allows imports from insecure https hosts.');
|
||||
console.log(' -v, --version Prints version number and exit.');
|
||||
console.log(' --verbose Be verbose.');
|
||||
console.log(' --source-map[=FILENAME] Outputs a v3 sourcemap to the filename (or output filename.map).');
|
||||
console.log(' --source-map-rootpath=X Adds this path onto the sourcemap filename and less file paths.');
|
||||
console.log(' --source-map-basepath=X Sets sourcemap base path, defaults to current working directory.');
|
||||
console.log(' --source-map-include-source Puts the less files into the map instead of referencing them.');
|
||||
console.log(' --source-map-inline Puts the map (and any less files) as a base64 data uri into the output css file.');
|
||||
console.log(' --source-map-url=URL Sets a custom URL to map file, for sourceMappingURL comment');
|
||||
console.log(' in generated CSS file.');
|
||||
console.log(' --source-map-no-annotation Excludes the sourceMappingURL comment from the output css file.');
|
||||
console.log(' -rp, --rootpath=URL Sets rootpath for url rewriting in relative imports and urls');
|
||||
console.log(' Works with or without the relative-urls option.');
|
||||
console.log(' -ru=, --rewrite-urls= Rewrites URLs to make them relative to the base less file.');
|
||||
console.log(' all|local|off \'all\' rewrites all URLs, \'local\' just those starting with a \'.\'');
|
||||
console.log('');
|
||||
console.log(' -m=, --math=');
|
||||
console.log(' always Less will eagerly perform math operations always.');
|
||||
console.log(' parens-division Math performed except for division (/) operator');
|
||||
console.log(' parens | strict Math only performed inside parentheses');
|
||||
console.log(' strict-legacy Parens required in very strict terms (legacy --strict-math)');
|
||||
console.log('');
|
||||
console.log(' -su=on|off Allows mixed units, e.g. 1px+1em or 1px*1px which have units');
|
||||
console.log(' --strict-units=on|off that cannot be represented.');
|
||||
console.log(' --global-var=\'VAR=VALUE\' Defines a variable that can be referenced by the file.');
|
||||
console.log(' --modify-var=\'VAR=VALUE\' Modifies a variable already declared in the file.');
|
||||
console.log(' --url-args=\'QUERYSTRING\' Adds params into url tokens (e.g. 42, cb=42 or \'a=1&b=2\')');
|
||||
console.log(' --plugin=PLUGIN=OPTIONS Loads a plugin. You can also omit the --plugin= if the plugin begins');
|
||||
console.log(' less-plugin. E.g. the clean css plugin is called less-plugin-clean-css');
|
||||
console.log(' once installed (npm install less-plugin-clean-css), use either with');
|
||||
console.log(' --plugin=less-plugin-clean-css or just --clean-css');
|
||||
console.log(' specify options afterwards e.g. --plugin=less-plugin-clean-css="advanced"');
|
||||
console.log(' or --clean-css="advanced"');
|
||||
console.log(' --disable-plugin-rule Disallow @plugin statements');
|
||||
console.log('');
|
||||
console.log('-------------------------- Deprecated ----------------');
|
||||
console.log(' -sm=on|off Legacy parens-only math. Use --math');
|
||||
console.log(' --strict-math=on|off ');
|
||||
console.log('');
|
||||
console.log(' --line-numbers=TYPE Outputs filename and line numbers.');
|
||||
console.log(' TYPE can be either \'comments\', which will output');
|
||||
console.log(' the debug info within comments, \'mediaquery\'');
|
||||
console.log(' that will output the information within a fake');
|
||||
console.log(' media query which is compatible with the SASS');
|
||||
console.log(' format, and \'all\' which will do both.');
|
||||
console.log(' -x, --compress Compresses output by removing some whitespaces.');
|
||||
console.log(' We recommend you use a dedicated minifer like less-plugin-clean-css');
|
||||
console.log('');
|
||||
console.log('Report bugs to: http://github.com/less/less.js/issues');
|
||||
console.log('Home page: <http://lesscss.org/>');
|
||||
}
|
||||
};
|
||||
// Exports helper functions
|
||||
// eslint-disable-next-line no-prototype-builtins
|
||||
for (var h in lessc_helper) {
|
||||
if (lessc_helper.hasOwnProperty(h)) {
|
||||
exports[h] = lessc_helper[h];
|
||||
}
|
||||
}
|
||||
//# sourceMappingURL=lessc-helper.js.map
|
1
node_modules/less/lib/less-node/lessc-helper.js.map
generated
vendored
Normal file
1
node_modules/less/lib/less-node/lessc-helper.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
54
node_modules/less/lib/less-node/plugin-loader.js
generated
vendored
Normal file
54
node_modules/less/lib/less-node/plugin-loader.js
generated
vendored
Normal file
@ -0,0 +1,54 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var tslib_1 = require("tslib");
|
||||
var path_1 = tslib_1.__importDefault(require("path"));
|
||||
var abstract_plugin_loader_js_1 = tslib_1.__importDefault(require("../less/environment/abstract-plugin-loader.js"));
|
||||
/**
|
||||
* Node Plugin Loader
|
||||
*/
|
||||
var PluginLoader = function (less) {
|
||||
this.less = less;
|
||||
this.require = function (prefix) {
|
||||
prefix = path_1.default.dirname(prefix);
|
||||
return function (id) {
|
||||
var str = id.substr(0, 2);
|
||||
if (str === '..' || str === './') {
|
||||
return require(path_1.default.join(prefix, id));
|
||||
}
|
||||
else {
|
||||
return require(id);
|
||||
}
|
||||
};
|
||||
};
|
||||
};
|
||||
PluginLoader.prototype = Object.assign(new abstract_plugin_loader_js_1.default(), {
|
||||
loadPlugin: function (filename, basePath, context, environment, fileManager) {
|
||||
var prefix = filename.slice(0, 1);
|
||||
var explicit = prefix === '.' || prefix === '/' || filename.slice(-3).toLowerCase() === '.js';
|
||||
if (!explicit) {
|
||||
context.prefixes = ['less-plugin-', ''];
|
||||
}
|
||||
if (context.syncImport) {
|
||||
return fileManager.loadFileSync(filename, basePath, context, environment);
|
||||
}
|
||||
return new Promise(function (fulfill, reject) {
|
||||
fileManager.loadFile(filename, basePath, context, environment).then(function (data) {
|
||||
try {
|
||||
fulfill(data);
|
||||
}
|
||||
catch (e) {
|
||||
console.log(e);
|
||||
reject(e);
|
||||
}
|
||||
}).catch(function (err) {
|
||||
reject(err);
|
||||
});
|
||||
});
|
||||
},
|
||||
loadPluginSync: function (filename, basePath, context, environment, fileManager) {
|
||||
context.syncImport = true;
|
||||
return this.loadPlugin(filename, basePath, context, environment, fileManager);
|
||||
}
|
||||
});
|
||||
exports.default = PluginLoader;
|
||||
//# sourceMappingURL=plugin-loader.js.map
|
1
node_modules/less/lib/less-node/plugin-loader.js.map
generated
vendored
Normal file
1
node_modules/less/lib/less-node/plugin-loader.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"plugin-loader.js","sourceRoot":"","sources":["../../src/less-node/plugin-loader.js"],"names":[],"mappings":";;;AAAA,sDAAwB;AACxB,oHAAiF;AAEjF;;GAEG;AACH,IAAM,YAAY,GAAG,UAAS,IAAI;IAC9B,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;IACjB,IAAI,CAAC,OAAO,GAAG,UAAA,MAAM;QACjB,MAAM,GAAG,cAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;QAC9B,OAAO,UAAA,EAAE;YACL,IAAM,GAAG,GAAG,EAAE,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;YAC5B,IAAI,GAAG,KAAK,IAAI,IAAI,GAAG,KAAK,IAAI,EAAE;gBAC9B,OAAO,OAAO,CAAC,cAAI,CAAC,IAAI,CAAC,MAAM,EAAE,EAAE,CAAC,CAAC,CAAC;aACzC;iBACI;gBACD,OAAO,OAAO,CAAC,EAAE,CAAC,CAAC;aACtB;QACL,CAAC,CAAC;IACN,CAAC,CAAC;AACN,CAAC,CAAC;AAEF,YAAY,CAAC,SAAS,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,mCAAoB,EAAE,EAAE;IAC/D,UAAU,YAAC,QAAQ,EAAE,QAAQ,EAAE,OAAO,EAAE,WAAW,EAAE,WAAW;QAC5D,IAAM,MAAM,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;QACpC,IAAM,QAAQ,GAAG,MAAM,KAAK,GAAG,IAAI,MAAM,KAAK,GAAG,IAAI,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,KAAK,KAAK,CAAC;QAChG,IAAI,CAAC,QAAQ,EAAE;YACX,OAAO,CAAC,QAAQ,GAAG,CAAC,cAAc,EAAE,EAAE,CAAC,CAAC;SAC3C;QAED,IAAI,OAAO,CAAC,UAAU,EAAE;YACpB,OAAO,WAAW,CAAC,YAAY,CAAC,QAAQ,EAAE,QAAQ,EAAE,OAAO,EAAE,WAAW,CAAC,CAAC;SAC7E;QAED,OAAO,IAAI,OAAO,CAAC,UAAC,OAAO,EAAE,MAAM;YAC/B,WAAW,CAAC,QAAQ,CAAC,QAAQ,EAAE,QAAQ,EAAE,OAAO,EAAE,WAAW,CAAC,CAAC,IAAI,CAC/D,UAAA,IAAI;gBACA,IAAI;oBACA,OAAO,CAAC,IAAI,CAAC,CAAC;iBACjB;gBACD,OAAO,CAAC,EAAE;oBACN,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;oBACf,MAAM,CAAC,CAAC,CAAC,CAAC;iBACb;YACL,CAAC,CACJ,CAAC,KAAK,CAAC,UAAA,GAAG;gBACP,MAAM,CAAC,GAAG,CAAC,CAAC;YAChB,CAAC,CAAC,CAAC;QACP,CAAC,CAAC,CAAC;IACP,CAAC;IAED,cAAc,YAAC,QAAQ,EAAE,QAAQ,EAAE,OAAO,EAAE,WAAW,EAAE,WAAW;QAChE,OAAO,CAAC,UAAU,GAAG,IAAI,CAAC;QAC1B,OAAO,IAAI,CAAC,UAAU,CAAC,QAAQ,EAAE,QAAQ,EAAE,OAAO,EAAE,WAAW,EAAE,WAAW,CAAC,CAAC;IAClF,CAAC;CACJ,CAAC,CAAC;AAEH,kBAAe,YAAY,CAAC","sourcesContent":["import path from 'path';\nimport AbstractPluginLoader from '../less/environment/abstract-plugin-loader.js';\n\n/**\n * Node Plugin Loader\n */\nconst PluginLoader = function(less) {\n this.less = less;\n this.require = prefix => {\n prefix = path.dirname(prefix);\n return id => {\n const str = id.substr(0, 2);\n if (str === '..' || str === './') {\n return require(path.join(prefix, id));\n }\n else {\n return require(id);\n }\n };\n };\n};\n\nPluginLoader.prototype = Object.assign(new AbstractPluginLoader(), {\n loadPlugin(filename, basePath, context, environment, fileManager) {\n const prefix = filename.slice(0, 1);\n const explicit = prefix === '.' || prefix === '/' || filename.slice(-3).toLowerCase() === '.js';\n if (!explicit) {\n context.prefixes = ['less-plugin-', ''];\n }\n\n if (context.syncImport) {\n return fileManager.loadFileSync(filename, basePath, context, environment);\n }\n\n return new Promise((fulfill, reject) => {\n fileManager.loadFile(filename, basePath, context, environment).then(\n data => {\n try {\n fulfill(data);\n }\n catch (e) {\n console.log(e);\n reject(e);\n }\n }\n ).catch(err => {\n reject(err);\n });\n });\n },\n\n loadPluginSync(filename, basePath, context, environment, fileManager) {\n context.syncImport = true;\n return this.loadPlugin(filename, basePath, context, environment, fileManager);\n }\n});\n\nexport default PluginLoader;\n\n"]}
|
58
node_modules/less/lib/less-node/url-file-manager.js
generated
vendored
Normal file
58
node_modules/less/lib/less-node/url-file-manager.js
generated
vendored
Normal file
@ -0,0 +1,58 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var tslib_1 = require("tslib");
|
||||
/* eslint-disable no-unused-vars */
|
||||
/**
|
||||
* @todo - remove top eslint rule when FileManagers have JSDoc type
|
||||
* and are TS-type-checked
|
||||
*/
|
||||
var isUrlRe = /^(?:https?:)?\/\//i;
|
||||
var url_1 = tslib_1.__importDefault(require("url"));
|
||||
var request;
|
||||
var abstract_file_manager_js_1 = tslib_1.__importDefault(require("../less/environment/abstract-file-manager.js"));
|
||||
var logger_1 = tslib_1.__importDefault(require("../less/logger"));
|
||||
var UrlFileManager = function () { };
|
||||
UrlFileManager.prototype = Object.assign(new abstract_file_manager_js_1.default(), {
|
||||
supports: function (filename, currentDirectory, options, environment) {
|
||||
return isUrlRe.test(filename) || isUrlRe.test(currentDirectory);
|
||||
},
|
||||
loadFile: function (filename, currentDirectory, options, environment) {
|
||||
return new Promise(function (fulfill, reject) {
|
||||
if (request === undefined) {
|
||||
try {
|
||||
request = require('needle');
|
||||
}
|
||||
catch (e) {
|
||||
request = null;
|
||||
}
|
||||
}
|
||||
if (!request) {
|
||||
reject({ type: 'File', message: 'optional dependency \'needle\' required to import over http(s)\n' });
|
||||
return;
|
||||
}
|
||||
var urlStr = isUrlRe.test(filename) ? filename : url_1.default.resolve(currentDirectory, filename);
|
||||
/** native-request currently has a bug */
|
||||
var hackUrlStr = urlStr.indexOf('?') === -1 ? urlStr + '?' : urlStr;
|
||||
request.get(hackUrlStr, { follow_max: 5 }, function (err, resp, body) {
|
||||
if (err || resp && resp.statusCode >= 400) {
|
||||
var message = resp && resp.statusCode === 404
|
||||
? "resource '".concat(urlStr, "' was not found\n")
|
||||
: "resource '".concat(urlStr, "' gave this Error:\n ").concat(err || resp.statusMessage || resp.statusCode, "\n");
|
||||
reject({ type: 'File', message: message });
|
||||
return;
|
||||
}
|
||||
if (resp.statusCode >= 300) {
|
||||
reject({ type: 'File', message: "resource '".concat(urlStr, "' caused too many redirects") });
|
||||
return;
|
||||
}
|
||||
body = body.toString('utf8');
|
||||
if (!body) {
|
||||
logger_1.default.warn("Warning: Empty body (HTTP ".concat(resp.statusCode, ") returned by \"").concat(urlStr, "\""));
|
||||
}
|
||||
fulfill({ contents: body || '', filename: urlStr });
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
exports.default = UrlFileManager;
|
||||
//# sourceMappingURL=url-file-manager.js.map
|
1
node_modules/less/lib/less-node/url-file-manager.js.map
generated
vendored
Normal file
1
node_modules/less/lib/less-node/url-file-manager.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"url-file-manager.js","sourceRoot":"","sources":["../../src/less-node/url-file-manager.js"],"names":[],"mappings":";;;AAAA,mCAAmC;AACnC;;;GAGG;AACH,IAAM,OAAO,GAAG,oBAAoB,CAAC;AACrC,oDAAsB;AACtB,IAAI,OAAO,CAAC;AACZ,kHAA+E;AAC/E,kEAAoC;AAEpC,IAAM,cAAc,GAAG,cAAY,CAAC,CAAA;AACpC,cAAc,CAAC,SAAS,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,kCAAmB,EAAE,EAAE;IAChE,QAAQ,YAAC,QAAQ,EAAE,gBAAgB,EAAE,OAAO,EAAE,WAAW;QACrD,OAAO,OAAO,CAAC,IAAI,CAAE,QAAQ,CAAE,IAAI,OAAO,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;IACtE,CAAC;IAED,QAAQ,YAAC,QAAQ,EAAE,gBAAgB,EAAE,OAAO,EAAE,WAAW;QACrD,OAAO,IAAI,OAAO,CAAC,UAAC,OAAO,EAAE,MAAM;YAC/B,IAAI,OAAO,KAAK,SAAS,EAAE;gBACvB,IAAI;oBAAE,OAAO,GAAG,OAAO,CAAC,QAAQ,CAAC,CAAC;iBAAE;gBACpC,OAAO,CAAC,EAAE;oBAAE,OAAO,GAAG,IAAI,CAAC;iBAAE;aAChC;YACD,IAAI,CAAC,OAAO,EAAE;gBACV,MAAM,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,kEAAkE,EAAE,CAAC,CAAC;gBACtG,OAAO;aACV;YAED,IAAI,MAAM,GAAG,OAAO,CAAC,IAAI,CAAE,QAAQ,CAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,aAAG,CAAC,OAAO,CAAC,gBAAgB,EAAE,QAAQ,CAAC,CAAC;YAE3F,yCAAyC;YACzC,IAAM,UAAU,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,MAAM,CAAA;YAErE,OAAO,CAAC,GAAG,CAAC,UAAU,EAAE,EAAE,UAAU,EAAE,CAAC,EAAE,EAAE,UAAC,GAAG,EAAE,IAAI,EAAE,IAAI;gBACvD,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,CAAC,UAAU,IAAI,GAAG,EAAE;oBACvC,IAAM,OAAO,GAAG,IAAI,IAAI,IAAI,CAAC,UAAU,KAAK,GAAG;wBAC3C,CAAC,CAAC,oBAAa,MAAM,sBAAmB;wBACxC,CAAC,CAAC,oBAAa,MAAM,mCAAyB,GAAG,IAAI,IAAI,CAAC,aAAa,IAAI,IAAI,CAAC,UAAU,OAAI,CAAC;oBACnG,MAAM,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,SAAA,EAAE,CAAC,CAAC;oBAClC,OAAO;iBACV;gBACD,IAAI,IAAI,CAAC,UAAU,IAAI,GAAG,EAAE;oBACxB,MAAM,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,oBAAa,MAAM,gCAA6B,EAAE,CAAC,CAAC;oBACpF,OAAO;iBACV;gBACD,IAAI,GAAG,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gBAC7B,IAAI,CAAC,IAAI,EAAE;oBACP,gBAAM,CAAC,IAAI,CAAC,oCAA6B,IAAI,CAAC,UAAU,6BAAkB,MAAM,OAAG,CAAC,CAAC;iBACxF;gBACD,OAAO,CAAC,EAAE,QAAQ,EAAE,IAAI,IAAI,EAAE,EAAE,QAAQ,EAAE,MAAM,EAAE,CAAC,CAAC;YACxD,CAAC,CAAC,CAAC;QACP,CAAC,CAAC,CAAC;IACP,CAAC;CACJ,CAAC,CAAC;AAEH,kBAAe,cAAc,CAAC","sourcesContent":["/* eslint-disable no-unused-vars */\n/**\n * @todo - remove top eslint rule when FileManagers have JSDoc type\n * and are TS-type-checked\n */\nconst isUrlRe = /^(?:https?:)?\\/\\//i;\nimport url from 'url';\nlet request;\nimport AbstractFileManager from '../less/environment/abstract-file-manager.js';\nimport logger from '../less/logger';\n\nconst UrlFileManager = function() {}\nUrlFileManager.prototype = Object.assign(new AbstractFileManager(), {\n supports(filename, currentDirectory, options, environment) {\n return isUrlRe.test( filename ) || isUrlRe.test(currentDirectory);\n },\n\n loadFile(filename, currentDirectory, options, environment) {\n return new Promise((fulfill, reject) => {\n if (request === undefined) {\n try { request = require('needle'); }\n catch (e) { request = null; }\n }\n if (!request) {\n reject({ type: 'File', message: 'optional dependency \\'needle\\' required to import over http(s)\\n' });\n return;\n }\n\n let urlStr = isUrlRe.test( filename ) ? filename : url.resolve(currentDirectory, filename);\n\n /** native-request currently has a bug */\n const hackUrlStr = urlStr.indexOf('?') === -1 ? urlStr + '?' : urlStr\n\n request.get(hackUrlStr, { follow_max: 5 }, (err, resp, body) => {\n if (err || resp && resp.statusCode >= 400) {\n const message = resp && resp.statusCode === 404\n ? `resource '${urlStr}' was not found\\n`\n : `resource '${urlStr}' gave this Error:\\n ${err || resp.statusMessage || resp.statusCode}\\n`;\n reject({ type: 'File', message });\n return;\n }\n if (resp.statusCode >= 300) {\n reject({ type: 'File', message: `resource '${urlStr}' caused too many redirects` });\n return;\n }\n body = body.toString('utf8');\n if (!body) {\n logger.warn(`Warning: Empty body (HTTP ${resp.statusCode}) returned by \"${urlStr}\"`);\n }\n fulfill({ contents: body || '', filename: urlStr });\n });\n });\n }\n});\n\nexport default UrlFileManager;\n"]}
|
Reference in New Issue
Block a user