Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/fourtyone11/origin-hugo-theme.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'assets/node_modules/autoprefixer/lib/autoprefixer.js')
-rw-r--r--assets/node_modules/autoprefixer/lib/autoprefixer.js153
1 files changed, 0 insertions, 153 deletions
diff --git a/assets/node_modules/autoprefixer/lib/autoprefixer.js b/assets/node_modules/autoprefixer/lib/autoprefixer.js
deleted file mode 100644
index 85a1ac8..0000000
--- a/assets/node_modules/autoprefixer/lib/autoprefixer.js
+++ /dev/null
@@ -1,153 +0,0 @@
-"use strict";
-
-var browserslist = require('browserslist');
-
-var postcss = require('postcss');
-
-var agents = require('caniuse-lite').agents;
-
-var chalk = require('chalk');
-
-var Browsers = require('./browsers');
-
-var Prefixes = require('./prefixes');
-
-var data = require('../data/prefixes');
-
-var info = require('./info');
-
-var WARNING = '\n' + ' Replace Autoprefixer `browsers` option to Browserslist config.\n' + ' Use `browserslist` key in `package.json` or `.browserslistrc` file.\n' + '\n' + ' Using `browsers` option can cause errors. Browserslist config \n' + ' can be used for Babel, Autoprefixer, postcss-normalize and other tools.\n' + '\n' + ' If you really need to use option, rename it to `overrideBrowserslist`.\n' + '\n' + ' Learn more at:\n' + ' https://github.com/browserslist/browserslist#readme\n' + ' https://twitter.com/browserslist\n' + '\n';
-
-function isPlainObject(obj) {
- return Object.prototype.toString.apply(obj) === '[object Object]';
-}
-
-var cache = {};
-
-function timeCapsule(result, prefixes) {
- if (prefixes.browsers.selected.length === 0) {
- return;
- }
-
- if (prefixes.add.selectors.length > 0) {
- return;
- }
-
- if (Object.keys(prefixes.add).length > 2) {
- return;
- }
- /* istanbul ignore next */
-
-
- result.warn('Greetings, time traveller. ' + 'We are in the golden age of prefix-less CSS, ' + 'where Autoprefixer is no longer needed for your stylesheet.');
-}
-
-module.exports = postcss.plugin('autoprefixer', function () {
- for (var _len = arguments.length, reqs = new Array(_len), _key = 0; _key < _len; _key++) {
- reqs[_key] = arguments[_key];
- }
-
- var options;
-
- if (reqs.length === 1 && isPlainObject(reqs[0])) {
- options = reqs[0];
- reqs = undefined;
- } else if (reqs.length === 0 || reqs.length === 1 && !reqs[0]) {
- reqs = undefined;
- } else if (reqs.length <= 2 && (Array.isArray(reqs[0]) || !reqs[0])) {
- options = reqs[1];
- reqs = reqs[0];
- } else if (typeof reqs[reqs.length - 1] === 'object') {
- options = reqs.pop();
- }
-
- if (!options) {
- options = {};
- }
-
- if (options.browser) {
- throw new Error('Change `browser` option to `overrideBrowserslist` in Autoprefixer');
- } else if (options.browserslist) {
- throw new Error('Change `browserslist` option to `overrideBrowserslist` in Autoprefixer');
- }
-
- if (options.overrideBrowserslist) {
- reqs = options.overrideBrowserslist;
- } else if (options.browsers) {
- if (typeof console !== 'undefined' && console.warn) {
- if (chalk && chalk.red) {
- console.warn(chalk.red(WARNING.replace(/`[^`]+`/g, function (i) {
- return chalk.yellow(i.slice(1, -1));
- })));
- } else {
- console.warn(WARNING);
- }
- }
-
- reqs = options.browsers;
- }
-
- var brwlstOpts = {
- ignoreUnknownVersions: options.ignoreUnknownVersions,
- stats: options.stats
- };
-
- function loadPrefixes(opts) {
- var d = module.exports.data;
- var browsers = new Browsers(d.browsers, reqs, opts, brwlstOpts);
- var key = browsers.selected.join(', ') + JSON.stringify(options);
-
- if (!cache[key]) {
- cache[key] = new Prefixes(d.prefixes, browsers, options);
- }
-
- return cache[key];
- }
-
- function plugin(css, result) {
- var prefixes = loadPrefixes({
- from: css.source && css.source.input.file,
- env: options.env
- });
- timeCapsule(result, prefixes);
-
- if (options.remove !== false) {
- prefixes.processor.remove(css, result);
- }
-
- if (options.add !== false) {
- prefixes.processor.add(css, result);
- }
- }
-
- plugin.options = options;
- plugin.browsers = reqs;
-
- plugin.info = function (opts) {
- opts = opts || {};
- opts.from = opts.from || process.cwd();
- return info(loadPrefixes(opts));
- };
-
- return plugin;
-});
-/**
- * Autoprefixer data
- */
-
-module.exports.data = {
- browsers: agents,
- prefixes: data
-};
-/**
- * Autoprefixer default browsers
- */
-
-module.exports.defaults = browserslist.defaults;
-/**
- * Inspect with default Autoprefixer
- */
-
-module.exports.info = function () {
- return module.exports().info();
-}; \ No newline at end of file