summaryrefslogtreecommitdiff
path: root/node_modules/postcss-load-config
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2026-05-18 23:10:59 +0800
committerlittleblack111 <littleblack11111@gmail.com>2026-05-18 23:41:44 +0800
commitfc87c009806dcc98867f6b58efe29b042aa01dee (patch)
tree8f59b3f4a5b66e9dfef2d40c8d318e258a521228 /node_modules/postcss-load-config
parent3336b2356ee6152d9c6ae59bd9b87ccbc0958407 (diff)
node: updatemain
Diffstat (limited to 'node_modules/postcss-load-config')
-rw-r--r--node_modules/postcss-load-config/LICENSE20
-rw-r--r--node_modules/postcss-load-config/README.md466
-rw-r--r--node_modules/postcss-load-config/package.json54
-rw-r--r--node_modules/postcss-load-config/src/index.d.ts65
-rw-r--r--node_modules/postcss-load-config/src/index.js185
-rw-r--r--node_modules/postcss-load-config/src/options.js47
-rw-r--r--node_modules/postcss-load-config/src/plugins.js85
-rw-r--r--node_modules/postcss-load-config/src/req.js10
8 files changed, 0 insertions, 932 deletions
diff --git a/node_modules/postcss-load-config/LICENSE b/node_modules/postcss-load-config/LICENSE
deleted file mode 100644
index 458e8a34..00000000
--- a/node_modules/postcss-load-config/LICENSE
+++ /dev/null
@@ -1,20 +0,0 @@
-The MIT License (MIT)
-
-Copyright Michael Ciniawsky <michael.ciniawsky@gmail.com>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal in
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
-the Software, and to permit persons to whom the Software is furnished to do so,
-subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
-FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
-COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
-IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/node_modules/postcss-load-config/README.md b/node_modules/postcss-load-config/README.md
deleted file mode 100644
index 9de4de2e..00000000
--- a/node_modules/postcss-load-config/README.md
+++ /dev/null
@@ -1,466 +0,0 @@
-
-
-<div align="center">
- <img width="100" height="100" title="Load Options" src="http://michael-ciniawsky.github.io/postcss-load-options/logo.svg">
- <a href="https://github.com/postcss/postcss">
- <img width="110" height="110" title="PostCSS" src="http://postcss.github.io/postcss/logo.svg" hspace="10">
- </a>
- <img width="100" height="100" title="Load Plugins" src="http://michael-ciniawsky.github.io/postcss-load-plugins/logo.svg">
- <h1>Load Config</h1>
-</div>
-
-<h2 align="center">Install</h2>
-
-```bash
-npm i -D postcss-load-config
-```
-
-<h2 align="center">Usage</h2>
-
-```bash
-npm i -S|-D postcss-plugin
-```
-
-Install all required PostCSS plugins and save them to your **package.json** `dependencies`/`devDependencies`
-
-Then create a PostCSS config file by choosing one of the following formats
-
-### `package.json`
-
-Create a **`postcss`** section in your project's **`package.json`**
-
-```
-Project (Root)
- |– client
- |– public
- |
- |- package.json
-```
-
-```json
-{
- "postcss": {
- "parser": "sugarss",
- "map": false,
- "plugins": {
- "postcss-plugin": {}
- }
- }
-}
-```
-
-### `.postcssrc`
-
-Create a **`.postcssrc`** file in JSON or YAML format
-
-> ℹ️ It's recommended to use an extension (e.g **`.postcssrc.json`** or **`.postcssrc.yml`**) instead of `.postcssrc`
-
-```
-Project (Root)
- |– client
- |– public
- |
- |- (.postcssrc|.postcssrc.json|.postcssrc.yml)
- |- package.json
-```
-
-**`.postcssrc.json`**
-```json
-{
- "parser": "sugarss",
- "map": false,
- "plugins": {
- "postcss-plugin": {}
- }
-}
-```
-
-**`.postcssrc.yml`**
-```yaml
-parser: sugarss
-map: false
-plugins:
- postcss-plugin: {}
-```
-
-### `.postcssrc.js` or `postcss.config.js`
-
-You may need some logic within your config.
-In this case create JS file named:
-- `.postcssrc.js`
-- `.postcssrc.mjs`
-- `.postcssrc.cjs`
-- `.postcssrc.ts`
-- `.postcssrc.cts`
-- `postcss.config.js`
-- `postcss.config.mjs`
-- `postcss.config.cjs`
-- `postcss.config.ts`
-- `postcss.config.cts`
-
-```
-Project (Root)
- |– client
- |– public
- |- (.postcssrc|postcss.config).(js|mjs|cjs|ts|cts)
- |- package.json
-```
-
-You can export the config as an `{Object}`
-
-**.postcssrc.js**
-```js
-module.exports = {
- parser: 'sugarss',
- map: false,
- plugins: {
- 'postcss-plugin': {}
- }
-}
-```
-
-Or export a `{Function}` that returns the config (more about the `ctx` param below)
-
-**.postcssrc.js**
-```js
-module.exports = (ctx) => ({
- parser: ctx.parser ? 'sugarss' : false,
- map: ctx.env === 'development' ? ctx.map : false,
- plugins: {
- 'postcss-plugin': ctx.options.plugin
- }
-})
-```
-
-Plugins can be loaded either using an `{Object}` or an `{Array}`
-
-#### `{Object}`
-
-**.postcssrc.js**
-```js
-module.exports = ({ env }) => ({
- ...options,
- plugins: {
- 'postcss-plugin': env === 'production' ? {} : false
- }
-})
-```
-
-> ℹ️ When using an `{Object}`, the key can be a Node.js module name, a path to a JavaScript file that is relative to the directory of the PostCSS config file, or an absolute path to a JavaScript file.
-
-#### `{Array}`
-
-**.postcssrc.js**
-```js
-module.exports = ({ env }) => ({
- ...options,
- plugins: [
- env === 'production' ? require('postcss-plugin')() : false
- ]
-})
-```
-> :warning: When using an `{Array}`, make sure to `require()` each plugin
-
-<h2 align="center">Options</h2>
-
-|Name|Type|Default|Description|
-|:--:|:--:|:-----:|:----------|
-|[**`to`**](#to)|`{String}`|`undefined`|Destination File Path|
-|[**`map`**](#map)|`{String\|Object}`|`false`|Enable/Disable Source Maps|
-|[**`from`**](#from)|`{String}`|`undefined`|Source File Path|
-|[**`parser`**](#parser)|`{String\|Function}`|`false`|Custom PostCSS Parser|
-|[**`syntax`**](#syntax)|`{String\|Function}`|`false`|Custom PostCSS Syntax|
-|[**`stringifier`**](#stringifier)|`{String\|Function}`|`false`|Custom PostCSS Stringifier|
-
-### `parser`
-
-**.postcssrc.js**
-```js
-module.exports = {
- parser: 'sugarss'
-}
-```
-
-### `syntax`
-
-**.postcssrc.js**
-```js
-module.exports = {
- syntax: 'postcss-scss'
-}
-```
-
-### `stringifier`
-
-**.postcssrc.js**
-```js
-module.exports = {
- stringifier: 'midas'
-}
-```
-
-### [**`map`**](https://github.com/postcss/postcss/blob/master/docs/source-maps.md)
-
-**.postcssrc.js**
-```js
-module.exports = {
- map: 'inline'
-}
-```
-
-> :warning: In most cases `options.from` && `options.to` are set by the third-party which integrates this package (CLI, gulp, webpack). It's unlikely one needs to set/use `options.from` && `options.to` within a config file. Unless you're a third-party plugin author using this module and its Node API directly **dont't set `options.from` && `options.to` yourself**
-
-### `to`
-
-```js
-module.exports = {
- to: 'path/to/dest.css'
-}
-```
-
-### `from`
-
-```js
-module.exports = {
- from: 'path/to/src.css'
-}
-```
-
-<h2 align="center">Plugins</h2>
-
-### `{} || null`
-
-The plugin will be loaded with defaults
-
-```js
-'postcss-plugin': {} || null
-```
-
-**.postcssrc.js**
-```js
-module.exports = {
- plugins: {
- 'postcss-plugin': {} || null
- }
-}
-```
-
-> :warning: `{}` must be an **empty** `{Object}` literal
-
-### `{Object}`
-
-The plugin will be loaded with given options
-
-```js
-'postcss-plugin': { option: '', option: '' }
-```
-
-**.postcssrc.js**
-```js
-module.exports = {
- plugins: {
- 'postcss-plugin': { option: '', option: '' }
- }
-}
-```
-
-### `false`
-
-The plugin will not be loaded
-
-```js
-'postcss-plugin': false
-```
-
-**.postcssrc.js**
-```js
-module.exports = {
- plugins: {
- 'postcss-plugin': false
- }
-}
-```
-
-### `Ordering`
-
-Plugin **execution order** is determined by declaration in the plugins section (**top-down**)
-
-```js
-{
- plugins: {
- 'postcss-plugin': {}, // [0]
- 'postcss-plugin': {}, // [1]
- 'postcss-plugin': {} // [2]
- }
-}
-```
-
-<h2 align="center">Context</h2>
-
-When using a `{Function}` (`postcss.config.js` or `.postcssrc.js`), it's possible to pass context to `postcss-load-config`, which will be evaluated while loading your config. By default `ctx.env (process.env.NODE_ENV)` and `ctx.cwd (process.cwd())` are available on the `ctx` `{Object}`
-
-> ℹ️ Most third-party integrations add additional properties to the `ctx` (e.g `postcss-loader`). Check the specific module's README for more information about what is available on the respective `ctx`
-
-<h2 align="center">Examples</h2>
-
-**postcss.config.js**
-
-```js
-module.exports = (ctx) => ({
- parser: ctx.parser ? 'sugarss' : false,
- map: ctx.env === 'development' ? ctx.map : false,
- plugins: {
- 'postcss-import': {},
- 'postcss-nested': {},
- cssnano: ctx.env === 'production' ? {} : false
- }
-})
-```
-
-<div align="center">
- <img width="80" height="80" src="https://worldvectorlogo.com/logos/nodejs-icon.svg">
-</div>
-
-```json
-"scripts": {
- "build": "NODE_ENV=production node postcss",
- "start": "NODE_ENV=development node postcss"
-}
-```
-
-```js
-const { readFileSync } = require('fs')
-
-const postcss = require('postcss')
-const postcssrc = require('postcss-load-config')
-
-const css = readFileSync('index.sss', 'utf8')
-
-const ctx = { parser: true, map: 'inline' }
-
-postcssrc(ctx).then(({ plugins, options }) => {
- postcss(plugins)
- .process(css, options)
- .then((result) => console.log(result.css))
-})
-```
-
-<div align="center">
- <img width="80" height="80" halign="10" src="https://worldvectorlogo.com/logos/gulp.svg">
-</div>
-
-```json
-"scripts": {
- "build": "NODE_ENV=production gulp",
- "start": "NODE_ENV=development gulp"
-}
-```
-
-```js
-const { task, src, dest, series, watch } = require('gulp')
-
-const postcss = require('gulp-postcssrc')
-
-const css = () => {
- src('src/*.css')
- .pipe(postcss())
- .pipe(dest('dest'))
-})
-
-task('watch', () => {
- watch(['src/*.css', 'postcss.config.js'], css)
-})
-
-task('default', series(css, 'watch'))
-```
-
-<div align="center">
- <img width="80" height="80" src="https://cdn.rawgit.com/webpack/media/e7485eb2/logo/icon.svg">
-</div>
-
-```json
-"scripts": {
- "build": "NODE_ENV=production webpack",
- "start": "NODE_ENV=development webpack-dev-server"
-}
-```
-
-**webpack.config.js**
-```js
-module.exports = (env) => ({
- module: {
- rules: [
- {
- test: /\.css$/,
- use: [
- 'style-loader',
- 'css-loader',
- 'postcss-loader'
- ]
- }
- ]
- }
-})
-```
-
-<h2 align="center">Maintainers</h2>
-
-<table>
- <tbody>
- <tr>
- <td align="center">
- <img width="150" height="150"
- src="https://github.com/michael-ciniawsky.png?v=3&s=150">
- <br />
- <a href="https://github.com/michael-ciniawsky">Michael Ciniawsky</a>
- </td>
- <td align="center">
- <img width="150" height="150"
- src="https://github.com/ertrzyiks.png?v=3&s=150">
- <br />
- <a href="https://github.com/ertrzyiks">Mateusz Derks</a>
- </td>
- </tr>
- <tbody>
-</table>
-
-<h2 align="center">Contributors</h2>
-
-<table>
- <tbody>
- <tr>
- <td align="center">
- <img width="150" height="150"
- src="https://github.com/sparty02.png?v=3&s=150">
- <br />
- <a href="https://github.com/sparty02">Ryan Dunckel</a>
- </td>
- <td align="center">
- <img width="150" height="150"
- src="https://github.com/pcgilday.png?v=3&s=150">
- <br />
- <a href="https://github.com/pcgilday">Patrick Gilday</a>
- </td>
- <td align="center">
- <img width="150" height="150"
- src="https://github.com/daltones.png?v=3&s=150">
- <br />
- <a href="https://github.com/daltones">Dalton Santos</a>
- </td>
- <td align="center">
- <img width="150" height="150"
- src="https://github.com/fwouts.png?v=3&s=150">
- <br />
- <a href="https://github.com/fwouts">François Wouts</a>
- </td>
- </tr>
- <tbody>
-</table
-
-
-## Security Contact
-
-To report a security vulnerability, please use the [Tidelift security contact].
-Tidelift will coordinate the fix and disclosure.
-
-[Tidelift security contact]: https://tidelift.com/security
diff --git a/node_modules/postcss-load-config/package.json b/node_modules/postcss-load-config/package.json
deleted file mode 100644
index 80b41160..00000000
--- a/node_modules/postcss-load-config/package.json
+++ /dev/null
@@ -1,54 +0,0 @@
-{
- "name": "postcss-load-config",
- "version": "4.0.2",
- "description": "Autoload Config for PostCSS",
- "main": "src/index.js",
- "types": "src/index.d.ts",
- "files": [
- "src"
- ],
- "engines": {
- "node": ">= 14"
- },
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "dependencies": {
- "lilconfig": "^3.0.0",
- "yaml": "^2.3.4"
- },
- "peerDependencies": {
- "postcss": ">=8.0.9",
- "ts-node": ">=9.0.0"
- },
- "peerDependenciesMeta": {
- "ts-node": {
- "optional": true
- },
- "postcss": {
- "optional": true
- }
- },
- "keywords": [
- "postcss",
- "postcssrc",
- "postcss.config.js"
- ],
- "author": "Michael Ciniawky <michael.ciniawsky@gmail.com>",
- "contributors": [
- "Ryan Dunckel",
- "Mateusz Derks",
- "Dalton Santos",
- "Patrick Gilday",
- "François Wouts"
- ],
- "repository": "postcss/postcss-load-config",
- "license": "MIT"
-}
diff --git a/node_modules/postcss-load-config/src/index.d.ts b/node_modules/postcss-load-config/src/index.d.ts
deleted file mode 100644
index 49792204..00000000
--- a/node_modules/postcss-load-config/src/index.d.ts
+++ /dev/null
@@ -1,65 +0,0 @@
-// based on @types/postcss-load-config@2.0.1
-// Type definitions for postcss-load-config 2.1
-import Processor from 'postcss/lib/processor';
-import { Plugin, ProcessOptions, Transformer } from 'postcss';
-import { Options as ConfigOptions } from "lilconfig";
-
-declare function postcssrc(
- ctx?: postcssrc.ConfigContext,
- path?: string,
- options?: ConfigOptions
-): Promise<postcssrc.Result>;
-
-declare namespace postcssrc {
- // In the ConfigContext, these three options can be instances of the
- // appropriate class, or strings. If they are strings, postcss-load-config will
- // require() them and pass the instances along.
- export interface ProcessOptionsPreload {
- parser?: string | ProcessOptions['parser'];
- stringifier?: string | ProcessOptions['stringifier'];
- syntax?: string | ProcessOptions['syntax'];
- }
-
- // The remaining ProcessOptions, sans the three above.
- export type RemainingProcessOptions = Pick<
- ProcessOptions,
- Exclude<keyof ProcessOptions, keyof ProcessOptionsPreload>
- >;
-
- // Additional context options that postcss-load-config understands.
- export interface Context {
- cwd?: string;
- env?: string;
- }
-
- // The full shape of the ConfigContext.
- export type ConfigContext = Context &
- ProcessOptionsPreload &
- RemainingProcessOptions;
-
- // Result of postcssrc is a Promise containing the filename plus the options
- // and plugins that are ready to pass on to postcss.
- export type ResultPlugin = Plugin | Transformer | Processor;
-
- export interface Result {
- file: string;
- options: ProcessOptions;
- plugins: ResultPlugin[];
- }
-
- export type ConfigPlugin = Transformer | Plugin | Processor;
-
- export interface Config {
- parser?: string | ProcessOptions['parser'] | false;
- stringifier?: string | ProcessOptions['stringifier'] | false;
- syntax?: string | ProcessOptions['syntax'] | false;
- map?: string | false;
- from?: string;
- to?: string;
- plugins?: Array<ConfigPlugin | false> | Record<string, object | false>;
- }
-
- export type ConfigFn = (ctx: ConfigContext) => Config | Promise<Config>;
-}
-
-export = postcssrc;
diff --git a/node_modules/postcss-load-config/src/index.js b/node_modules/postcss-load-config/src/index.js
deleted file mode 100644
index ce86aaad..00000000
--- a/node_modules/postcss-load-config/src/index.js
+++ /dev/null
@@ -1,185 +0,0 @@
-'use strict'
-
-const resolve = require('path').resolve
-const url = require('url')
-
-const config = require('lilconfig')
-const yaml = require('yaml')
-
-const loadOptions = require('./options.js')
-const loadPlugins = require('./plugins.js')
-
-/* istanbul ignore next */
-const interopRequireDefault = (obj) => obj && obj.__esModule ? obj : { default: obj }
-
-/**
- * Process the result from cosmiconfig
- *
- * @param {Object} ctx Config Context
- * @param {Object} result Cosmiconfig result
- *
- * @return {Object} PostCSS Config
- */
-const processResult = (ctx, result) => {
- const file = result.filepath || ''
- let config = interopRequireDefault(result.config).default || {}
-
- if (typeof config === 'function') {
- config = config(ctx)
- } else {
- config = Object.assign({}, config, ctx)
- }
-
- if (!config.plugins) {
- config.plugins = []
- }
-
- return {
- plugins: loadPlugins(config, file),
- options: loadOptions(config, file),
- file
- }
-}
-
-/**
- * Builds the Config Context
- *
- * @param {Object} ctx Config Context
- *
- * @return {Object} Config Context
- */
-const createContext = (ctx) => {
- /**
- * @type {Object}
- *
- * @prop {String} cwd=process.cwd() Config search start location
- * @prop {String} env=process.env.NODE_ENV Config Enviroment, will be set to `development` by `postcss-load-config` if `process.env.NODE_ENV` is `undefined`
- */
- ctx = Object.assign({
- cwd: process.cwd(),
- env: process.env.NODE_ENV
- }, ctx)
-
- if (!ctx.env) {
- process.env.NODE_ENV = 'development'
- }
-
- return ctx
-}
-
-const importDefault = async filepath => {
- const module = await import(url.pathToFileURL(filepath).href)
- return module.default
-}
-
-const addTypeScriptLoader = (options = {}, loader) => {
- const moduleName = 'postcss'
-
- return {
- ...options,
- searchPlaces: [
- ...(options.searchPlaces || []),
- 'package.json',
- `.${moduleName}rc`,
- `.${moduleName}rc.json`,
- `.${moduleName}rc.yaml`,
- `.${moduleName}rc.yml`,
- `.${moduleName}rc.ts`,
- `.${moduleName}rc.cts`,
- `.${moduleName}rc.js`,
- `.${moduleName}rc.cjs`,
- `.${moduleName}rc.mjs`,
- `${moduleName}.config.ts`,
- `${moduleName}.config.cts`,
- `${moduleName}.config.js`,
- `${moduleName}.config.cjs`,
- `${moduleName}.config.mjs`
- ],
- loaders: {
- ...options.loaders,
- '.yaml': (filepath, content) => yaml.parse(content),
- '.yml': (filepath, content) => yaml.parse(content),
- '.js': importDefault,
- '.cjs': importDefault,
- '.mjs': importDefault,
- '.ts': loader,
- '.cts': loader
- }
- }
-}
-
-const withTypeScriptLoader = (rcFunc) => {
- return (ctx, path, options) => {
- return rcFunc(ctx, path, addTypeScriptLoader(options, (configFile) => {
- let registerer = { enabled () {} }
-
- try {
- // Register TypeScript compiler instance
- registerer = require('ts-node').register({
- // transpile to cjs even if compilerOptions.module in tsconfig is not Node16/NodeNext.
- moduleTypes: { '**/*.cts': 'cjs' }
- })
-
- return require(configFile)
- } catch (err) {
- if (err.code === 'MODULE_NOT_FOUND') {
- throw new Error(
- `'ts-node' is required for the TypeScript configuration files. Make sure it is installed\nError: ${err.message}`
- )
- }
-
- throw err
- } finally {
- registerer.enabled(false)
- }
- }))
- }
-}
-
-/**
- * Load Config
- *
- * @method rc
- *
- * @param {Object} ctx Config Context
- * @param {String} path Config Path
- * @param {Object} options Config Options
- *
- * @return {Promise} config PostCSS Config
- */
-const rc = withTypeScriptLoader((ctx, path, options) => {
- /**
- * @type {Object} The full Config Context
- */
- ctx = createContext(ctx)
-
- /**
- * @type {String} `process.cwd()`
- */
- path = path ? resolve(path) : process.cwd()
-
- return config.lilconfig('postcss', options)
- .search(path)
- .then((result) => {
- if (!result) {
- throw new Error(`No PostCSS Config found in: ${path}`)
- }
-
- return processResult(ctx, result)
- })
-})
-
-/**
- * Autoload Config for PostCSS
- *
- * @author Michael Ciniawsky @michael-ciniawsky <michael.ciniawsky@gmail.com>
- * @license MIT
- *
- * @module postcss-load-config
- * @version 2.1.0
- *
- * @requires comsiconfig
- * @requires ./options
- * @requires ./plugins
- */
-module.exports = rc
diff --git a/node_modules/postcss-load-config/src/options.js b/node_modules/postcss-load-config/src/options.js
deleted file mode 100644
index d3ef2d65..00000000
--- a/node_modules/postcss-load-config/src/options.js
+++ /dev/null
@@ -1,47 +0,0 @@
-'use strict'
-
-const req = require('./req.js')
-
-/**
- * Load Options
- *
- * @private
- * @method options
- *
- * @param {Object} config PostCSS Config
- *
- * @return {Object} options PostCSS Options
- */
-const options = (config, file) => {
- if (config.parser && typeof config.parser === 'string') {
- try {
- config.parser = req(config.parser, file)
- } catch (err) {
- throw new Error(`Loading PostCSS Parser failed: ${err.message}\n\n(@${file})`)
- }
- }
-
- if (config.syntax && typeof config.syntax === 'string') {
- try {
- config.syntax = req(config.syntax, file)
- } catch (err) {
- throw new Error(`Loading PostCSS Syntax failed: ${err.message}\n\n(@${file})`)
- }
- }
-
- if (config.stringifier && typeof config.stringifier === 'string') {
- try {
- config.stringifier = req(config.stringifier, file)
- } catch (err) {
- throw new Error(`Loading PostCSS Stringifier failed: ${err.message}\n\n(@${file})`)
- }
- }
-
- if (config.plugins) {
- delete config.plugins
- }
-
- return config
-}
-
-module.exports = options
diff --git a/node_modules/postcss-load-config/src/plugins.js b/node_modules/postcss-load-config/src/plugins.js
deleted file mode 100644
index 6cb994bb..00000000
--- a/node_modules/postcss-load-config/src/plugins.js
+++ /dev/null
@@ -1,85 +0,0 @@
-'use strict'
-
-const req = require('./req.js')
-
-/**
- * Plugin Loader
- *
- * @private
- * @method load
- *
- * @param {String} plugin PostCSS Plugin Name
- * @param {Object} options PostCSS Plugin Options
- *
- * @return {Function} PostCSS Plugin
- */
-const load = (plugin, options, file) => {
- try {
- if (
- options === null ||
- options === undefined ||
- Object.keys(options).length === 0
- ) {
- return req(plugin, file)
- } else {
- return req(plugin, file)(options)
- }
- } catch (err) {
- throw new Error(`Loading PostCSS Plugin failed: ${err.message}\n\n(@${file})`)
- }
-}
-
-/**
- * Load Plugins
- *
- * @private
- * @method plugins
- *
- * @param {Object} config PostCSS Config Plugins
- *
- * @return {Array} plugins PostCSS Plugins
- */
-const plugins = (config, file) => {
- let plugins = []
-
- if (Array.isArray(config.plugins)) {
- plugins = config.plugins.filter(Boolean)
- } else {
- plugins = Object.keys(config.plugins)
- .filter((plugin) => {
- return config.plugins[plugin] !== false ? plugin : ''
- })
- .map((plugin) => {
- return load(plugin, config.plugins[plugin], file)
- })
- }
-
- if (plugins.length && plugins.length > 0) {
- plugins.forEach((plugin, i) => {
- if (plugin.default) {
- plugin = plugin.default
- }
-
- if (plugin.postcss === true) {
- plugin = plugin()
- } else if (plugin.postcss) {
- plugin = plugin.postcss
- }
-
- if (
- // eslint-disable-next-line
- !(
- (typeof plugin === 'object' && Array.isArray(plugin.plugins)) ||
- (typeof plugin === 'object' && plugin.postcssPlugin) ||
- (typeof plugin === 'function')
- )
- ) {
- throw new TypeError(`Invalid PostCSS Plugin found at: plugins[${i}]\n\n(@${file})`)
- }
- })
- }
-
- return plugins
-}
-
-module.exports = plugins
diff --git a/node_modules/postcss-load-config/src/req.js b/node_modules/postcss-load-config/src/req.js
deleted file mode 100644
index 42020c9b..00000000
--- a/node_modules/postcss-load-config/src/req.js
+++ /dev/null
@@ -1,10 +0,0 @@
-// eslint-disable-next-line n/no-deprecated-api
-const { createRequire, createRequireFromPath } = require('module')
-
-function req (name, rootFile) {
- const create = createRequire || createRequireFromPath
- const require = create(rootFile)
- return require(name)
-}
-
-module.exports = req