├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ └── deploy-docs.yml ├── .gitignore ├── .npmignore ├── .nvmrc ├── .travis.yml ├── README.md ├── babel-preset.js ├── docs ├── .gitignore ├── 404.html ├── Gemfile ├── README.md ├── _config.yml ├── changelog.md ├── guides.md ├── guides │ └── getting-started.md ├── index.md ├── modules.md └── modules │ ├── externals.md │ ├── helpers.md │ ├── loaders.md │ ├── plugins.md │ └── presets.md ├── eslint.config.mjs ├── hmr.js ├── index.js ├── package.json ├── src ├── __snapshots__ │ └── externals.test.js.snap ├── config.js ├── externals.js ├── externals.test.js ├── helpers │ ├── camel-case-dash.js │ ├── camel-case-dash.test.js │ ├── choose-port.js │ ├── clean-on-exit.js │ ├── deep-copy.js │ ├── deep-copy.test.js │ ├── deep-merge.js │ ├── deep-merge.test.js │ ├── file-path.js │ ├── file-path.test.js │ ├── find-in-object.js │ ├── find-in-object.test.js │ ├── infer-public-path.js │ ├── is-installed.js │ ├── is-installed.test.js │ ├── with-dynamic-port.js │ └── with-dynamic-port.test.js ├── loaders.js ├── loaders.test.js ├── plugins.js ├── plugins.test.js ├── presets.js ├── presets.test.js ├── setupTests.js └── vendor │ ├── README.md │ └── get-process-for-port.js └── test ├── .babelrc.js ├── src ├── helpers.js ├── index.js └── style.scss └── test-config.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/.github/workflows/deploy-docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/README.md -------------------------------------------------------------------------------- /babel-preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/babel-preset.js -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/docs/404.html -------------------------------------------------------------------------------- /docs/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/docs/Gemfile -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/docs/changelog.md -------------------------------------------------------------------------------- /docs/guides.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/docs/guides.md -------------------------------------------------------------------------------- /docs/guides/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/docs/guides/getting-started.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/docs/modules.md -------------------------------------------------------------------------------- /docs/modules/externals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/docs/modules/externals.md -------------------------------------------------------------------------------- /docs/modules/helpers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/docs/modules/helpers.md -------------------------------------------------------------------------------- /docs/modules/loaders.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/docs/modules/loaders.md -------------------------------------------------------------------------------- /docs/modules/plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/docs/modules/plugins.md -------------------------------------------------------------------------------- /docs/modules/presets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/docs/modules/presets.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /hmr.js: -------------------------------------------------------------------------------- 1 | module.exports = require( 'block-editor-hmr' ); 2 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/package.json -------------------------------------------------------------------------------- /src/__snapshots__/externals.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/__snapshots__/externals.test.js.snap -------------------------------------------------------------------------------- /src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/config.js -------------------------------------------------------------------------------- /src/externals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/externals.js -------------------------------------------------------------------------------- /src/externals.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/externals.test.js -------------------------------------------------------------------------------- /src/helpers/camel-case-dash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/helpers/camel-case-dash.js -------------------------------------------------------------------------------- /src/helpers/camel-case-dash.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/helpers/camel-case-dash.test.js -------------------------------------------------------------------------------- /src/helpers/choose-port.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/helpers/choose-port.js -------------------------------------------------------------------------------- /src/helpers/clean-on-exit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/helpers/clean-on-exit.js -------------------------------------------------------------------------------- /src/helpers/deep-copy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/helpers/deep-copy.js -------------------------------------------------------------------------------- /src/helpers/deep-copy.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/helpers/deep-copy.test.js -------------------------------------------------------------------------------- /src/helpers/deep-merge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/helpers/deep-merge.js -------------------------------------------------------------------------------- /src/helpers/deep-merge.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/helpers/deep-merge.test.js -------------------------------------------------------------------------------- /src/helpers/file-path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/helpers/file-path.js -------------------------------------------------------------------------------- /src/helpers/file-path.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/helpers/file-path.test.js -------------------------------------------------------------------------------- /src/helpers/find-in-object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/helpers/find-in-object.js -------------------------------------------------------------------------------- /src/helpers/find-in-object.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/helpers/find-in-object.test.js -------------------------------------------------------------------------------- /src/helpers/infer-public-path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/helpers/infer-public-path.js -------------------------------------------------------------------------------- /src/helpers/is-installed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/helpers/is-installed.js -------------------------------------------------------------------------------- /src/helpers/is-installed.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/helpers/is-installed.test.js -------------------------------------------------------------------------------- /src/helpers/with-dynamic-port.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/helpers/with-dynamic-port.js -------------------------------------------------------------------------------- /src/helpers/with-dynamic-port.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/helpers/with-dynamic-port.test.js -------------------------------------------------------------------------------- /src/loaders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/loaders.js -------------------------------------------------------------------------------- /src/loaders.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/loaders.test.js -------------------------------------------------------------------------------- /src/plugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/plugins.js -------------------------------------------------------------------------------- /src/plugins.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/plugins.test.js -------------------------------------------------------------------------------- /src/presets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/presets.js -------------------------------------------------------------------------------- /src/presets.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/presets.test.js -------------------------------------------------------------------------------- /src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/setupTests.js -------------------------------------------------------------------------------- /src/vendor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/vendor/README.md -------------------------------------------------------------------------------- /src/vendor/get-process-for-port.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/src/vendor/get-process-for-port.js -------------------------------------------------------------------------------- /test/.babelrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require( '../babel-preset' ); 2 | -------------------------------------------------------------------------------- /test/src/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/test/src/helpers.js -------------------------------------------------------------------------------- /test/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/test/src/index.js -------------------------------------------------------------------------------- /test/src/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/test/src/style.scss -------------------------------------------------------------------------------- /test/test-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanmade/webpack-helpers/HEAD/test/test-config.js --------------------------------------------------------------------------------