aboutsummaryrefslogtreecommitdiffstats
path: root/vanilla/node_modules/postcss/lib/processor.js
diff options
context:
space:
mode:
Diffstat (limited to 'vanilla/node_modules/postcss/lib/processor.js')
-rw-r--r--vanilla/node_modules/postcss/lib/processor.js67
1 files changed, 0 insertions, 67 deletions
diff --git a/vanilla/node_modules/postcss/lib/processor.js b/vanilla/node_modules/postcss/lib/processor.js
deleted file mode 100644
index 8493687..0000000
--- a/vanilla/node_modules/postcss/lib/processor.js
+++ /dev/null
@@ -1,67 +0,0 @@
-'use strict'
-
-let Document = require('./document')
-let LazyResult = require('./lazy-result')
-let NoWorkResult = require('./no-work-result')
-let Root = require('./root')
-
-class Processor {
- constructor(plugins = []) {
- this.version = '8.5.6'
- this.plugins = this.normalize(plugins)
- }
-
- normalize(plugins) {
- let normalized = []
- for (let i of plugins) {
- if (i.postcss === true) {
- i = i()
- } else if (i.postcss) {
- i = i.postcss
- }
-
- if (typeof i === 'object' && Array.isArray(i.plugins)) {
- normalized = normalized.concat(i.plugins)
- } else if (typeof i === 'object' && i.postcssPlugin) {
- normalized.push(i)
- } else if (typeof i === 'function') {
- normalized.push(i)
- } else if (typeof i === 'object' && (i.parse || i.stringify)) {
- if (process.env.NODE_ENV !== 'production') {
- throw new Error(
- 'PostCSS syntaxes cannot be used as plugins. Instead, please use ' +
- 'one of the syntax/parser/stringifier options as outlined ' +
- 'in your PostCSS runner documentation.'
- )
- }
- } else {
- throw new Error(i + ' is not a PostCSS plugin')
- }
- }
- return normalized
- }
-
- process(css, opts = {}) {
- if (
- !this.plugins.length &&
- !opts.parser &&
- !opts.stringifier &&
- !opts.syntax
- ) {
- return new NoWorkResult(this, css, opts)
- } else {
- return new LazyResult(this, css, opts)
- }
- }
-
- use(plugin) {
- this.plugins = this.plugins.concat(this.normalize([plugin]))
- return this
- }
-}
-
-module.exports = Processor
-Processor.default = Processor
-
-Root.registerProcessor(Processor)
-Document.registerProcessor(Processor)