├── .babelrc ├── .circleci └── config.yml ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitattributes ├── .github ├── CODEOWNERS ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE │ ├── BUG.md │ ├── DOCS.md │ ├── FEATURE.md │ ├── MODIFICATION.md │ └── SUPPORT.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── codecov.yml ├── commitlint.config.js ├── docs └── EXTENDS.md ├── lib ├── LoadConfigError.js ├── RequireModuleError.js ├── extend.js ├── filters │ ├── plugins.js │ └── rules.js ├── index.js ├── load.js └── resolve.js ├── package.json └── test ├── __snapshots__ └── test.js.snap ├── fixtures ├── extends │ ├── config-a.js │ ├── config-b.js │ ├── config-base.js │ ├── config-c.js │ ├── config-d.js │ ├── config-filters.js │ └── config-multi.js ├── failures │ ├── bad-file │ │ └── webpack.config.js │ └── not-found │ │ └── .gitkeep ├── formats │ ├── common-js │ │ └── webpack.config.js │ ├── es6 │ │ └── webpack.config.es6 │ ├── flow │ │ └── webpack.config.flow │ ├── rc │ │ └── .webpackrc │ ├── typescript │ │ └── webpack.config.ts │ └── yml │ │ └── .webpackrc └── types │ ├── array │ └── webpack.config.js │ ├── function-argv │ └── webpack.config.js │ ├── function-promise │ └── webpack.config.js │ ├── function │ └── webpack.config.js │ ├── invalid-array │ └── webpack.config.js │ ├── invalid-type │ └── webpack.config.js │ ├── object-es6 │ └── webpack.config.js │ ├── object │ └── webpack.config.js │ ├── promise │ └── webpack.config.js │ └── schema │ └── webpack.config.js ├── snapshot.js ├── test.js └── tests ├── errors.js ├── extends.js ├── full.js ├── load.js └── resolve.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/.babelrc -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | __snapshots__ 3 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | package-lock.json -diff 2 | * text=auto 3 | bin/* eol=lf -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/BUG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/.github/ISSUE_TEMPLATE/BUG.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/DOCS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/.github/ISSUE_TEMPLATE/DOCS.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/FEATURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/.github/ISSUE_TEMPLATE/FEATURE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/MODIFICATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/.github/ISSUE_TEMPLATE/MODIFICATION.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/.github/ISSUE_TEMPLATE/SUPPORT.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/codecov.yml -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /docs/EXTENDS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/docs/EXTENDS.md -------------------------------------------------------------------------------- /lib/LoadConfigError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/lib/LoadConfigError.js -------------------------------------------------------------------------------- /lib/RequireModuleError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/lib/RequireModuleError.js -------------------------------------------------------------------------------- /lib/extend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/lib/extend.js -------------------------------------------------------------------------------- /lib/filters/plugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/lib/filters/plugins.js -------------------------------------------------------------------------------- /lib/filters/rules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/lib/filters/rules.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/load.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/lib/load.js -------------------------------------------------------------------------------- /lib/resolve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/lib/resolve.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/package.json -------------------------------------------------------------------------------- /test/__snapshots__/test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/__snapshots__/test.js.snap -------------------------------------------------------------------------------- /test/fixtures/extends/config-a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/fixtures/extends/config-a.js -------------------------------------------------------------------------------- /test/fixtures/extends/config-b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/fixtures/extends/config-b.js -------------------------------------------------------------------------------- /test/fixtures/extends/config-base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/fixtures/extends/config-base.js -------------------------------------------------------------------------------- /test/fixtures/extends/config-c.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/fixtures/extends/config-c.js -------------------------------------------------------------------------------- /test/fixtures/extends/config-d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/fixtures/extends/config-d.js -------------------------------------------------------------------------------- /test/fixtures/extends/config-filters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/fixtures/extends/config-filters.js -------------------------------------------------------------------------------- /test/fixtures/extends/config-multi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/fixtures/extends/config-multi.js -------------------------------------------------------------------------------- /test/fixtures/failures/bad-file/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/fixtures/failures/bad-file/webpack.config.js -------------------------------------------------------------------------------- /test/fixtures/failures/not-found/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/formats/common-js/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | mode: 'common-js', 3 | }; 4 | -------------------------------------------------------------------------------- /test/fixtures/formats/es6/webpack.config.es6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/fixtures/formats/es6/webpack.config.es6 -------------------------------------------------------------------------------- /test/fixtures/formats/flow/webpack.config.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/fixtures/formats/flow/webpack.config.flow -------------------------------------------------------------------------------- /test/fixtures/formats/rc/.webpackrc: -------------------------------------------------------------------------------- 1 | { 2 | "mode": "rc" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/formats/typescript/webpack.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/fixtures/formats/typescript/webpack.config.ts -------------------------------------------------------------------------------- /test/fixtures/formats/yml/.webpackrc: -------------------------------------------------------------------------------- 1 | mode: "yml" 2 | -------------------------------------------------------------------------------- /test/fixtures/types/array/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/fixtures/types/array/webpack.config.js -------------------------------------------------------------------------------- /test/fixtures/types/function-argv/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/fixtures/types/function-argv/webpack.config.js -------------------------------------------------------------------------------- /test/fixtures/types/function-promise/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/fixtures/types/function-promise/webpack.config.js -------------------------------------------------------------------------------- /test/fixtures/types/function/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/fixtures/types/function/webpack.config.js -------------------------------------------------------------------------------- /test/fixtures/types/invalid-array/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/fixtures/types/invalid-array/webpack.config.js -------------------------------------------------------------------------------- /test/fixtures/types/invalid-type/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = 'invalid'; 2 | -------------------------------------------------------------------------------- /test/fixtures/types/object-es6/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/fixtures/types/object-es6/webpack.config.js -------------------------------------------------------------------------------- /test/fixtures/types/object/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/fixtures/types/object/webpack.config.js -------------------------------------------------------------------------------- /test/fixtures/types/promise/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/fixtures/types/promise/webpack.config.js -------------------------------------------------------------------------------- /test/fixtures/types/schema/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/fixtures/types/schema/webpack.config.js -------------------------------------------------------------------------------- /test/snapshot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/snapshot.js -------------------------------------------------------------------------------- /test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/test.js -------------------------------------------------------------------------------- /test/tests/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/tests/errors.js -------------------------------------------------------------------------------- /test/tests/extends.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/tests/extends.js -------------------------------------------------------------------------------- /test/tests/full.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/tests/full.js -------------------------------------------------------------------------------- /test/tests/load.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/tests/load.js -------------------------------------------------------------------------------- /test/tests/resolve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/config-loader/HEAD/test/tests/resolve.js --------------------------------------------------------------------------------