From e06ec920f7a5d784e674c4c4b4e6d1da3dc7391d Mon Sep 17 00:00:00 2001 From: Piotr Russ Date: Mon, 16 Nov 2020 00:10:28 +0100 Subject: api, login, auth --- node_modules/node-sass/lib/errors.js | 49 ++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 node_modules/node-sass/lib/errors.js (limited to 'node_modules/node-sass/lib/errors.js') diff --git a/node_modules/node-sass/lib/errors.js b/node_modules/node-sass/lib/errors.js new file mode 100644 index 0000000..f729db6 --- /dev/null +++ b/node_modules/node-sass/lib/errors.js @@ -0,0 +1,49 @@ +/*! + * node-sass: lib/errors.js + */ + +var sass = require('./extensions'), + pkg = require('../package.json'); + +function humanEnvironment() { + return sass.getHumanEnvironment(sass.getBinaryName()); +} + +function foundBinaries() { + return [ + 'Found bindings for the following environments:', + foundBinariesList(), + ].join('\n'); +} + +function foundBinariesList() { + return sass.getInstalledBinaries().map(function(env) { + return ' - ' + sass.getHumanEnvironment(env); + }).join('\n'); +} + +function missingBinaryFooter() { + return [ + 'This usually happens because your environment has changed since running `npm install`.', + 'Run `npm rebuild node-sass` to download the binding for your current environment.', + ].join('\n'); +} + +module.exports.unsupportedEnvironment = function() { + return [ + 'Node Sass does not yet support your current environment: ' + humanEnvironment(), + 'For more information on which environments are supported please see:', + 'https://github.com/sass/node-sass/releases/tag/v' + pkg.version + ].join('\n'); +}; + +module.exports.missingBinary = function() { + return [ + 'Missing binding ' + sass.getBinaryPath(), + 'Node Sass could not find a binding for your current environment: ' + humanEnvironment(), + '', + foundBinaries(), + '', + missingBinaryFooter(), + ].join('\n'); +}; -- cgit v1.2.3