diff options
Diffstat (limited to 'node_modules/file-loader')
-rw-r--r-- | node_modules/file-loader/CHANGELOG.md | 280 | ||||
-rw-r--r-- | node_modules/file-loader/LICENSE | 20 | ||||
-rw-r--r-- | node_modules/file-loader/README.md | 555 | ||||
-rw-r--r-- | node_modules/file-loader/dist/cjs.js | 6 | ||||
-rw-r--r-- | node_modules/file-loader/dist/index.js | 61 | ||||
-rw-r--r-- | node_modules/file-loader/dist/options.json | 60 | ||||
-rw-r--r-- | node_modules/file-loader/node_modules/schema-utils/CHANGELOG.md | 134 | ||||
-rw-r--r-- | node_modules/file-loader/node_modules/schema-utils/LICENSE | 20 | ||||
-rw-r--r-- | node_modules/file-loader/node_modules/schema-utils/README.md | 149 | ||||
-rw-r--r-- | node_modules/file-loader/node_modules/schema-utils/package.json | 74 | ||||
-rw-r--r-- | node_modules/file-loader/node_modules/schema-utils/src/ValidationError.js | 30 | ||||
-rw-r--r-- | node_modules/file-loader/node_modules/schema-utils/src/index.js | 9 | ||||
-rw-r--r-- | node_modules/file-loader/node_modules/schema-utils/src/validateOptions.js | 38 | ||||
-rw-r--r-- | node_modules/file-loader/package.json | 138 |
14 files changed, 1574 insertions, 0 deletions
diff --git a/node_modules/file-loader/CHANGELOG.md b/node_modules/file-loader/CHANGELOG.md new file mode 100644 index 0000000..068121c --- /dev/null +++ b/node_modules/file-loader/CHANGELOG.md @@ -0,0 +1,280 @@ +# Change Log + +All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. + +<a name="3.0.1"></a> +## [3.0.1](https://github.com/webpack-contrib/file-loader/compare/v3.0.0...v3.0.1) (2018-12-20) + + +### Bug Fixes + +* relax options validation for additional properties ([#309](https://github.com/webpack-contrib/file-loader/issues/309)) ([c74d44e](https://github.com/webpack-contrib/file-loader/commit/c74d44e)) + + + +<a name="3.0.0"></a> +# [3.0.0](https://github.com/webpack-contrib/file-loader/compare/v2.0.0...v3.0.0) (2018-12-20) + + +### Code Refactoring + +* drop support for webpack < 4 ([#303](https://github.com/webpack-contrib/file-loader/issues/303)) ([203a4ee](https://github.com/webpack-contrib/file-loader/commit/203a4ee)) +* more validations in `options` schema + + +### Features + +* `resourcePath` is now available in `outputPath` and `publicPath` ([#304](https://github.com/webpack-contrib/file-loader/issues/304)) ([0d66e64](https://github.com/webpack-contrib/file-loader/commit/0d66e64)) +* `context` is now available in `outputPath` and `publicPath` ([#305](https://github.com/webpack-contrib/file-loader/issues/305)) ([d5eb823](https://github.com/webpack-contrib/file-loader/commit/d5eb823)) + + +### BREAKING CHANGES + +* removed the `useRelativePath` option. It is dangerously and break url when you use multiple entry points. +* drop support for webpack < 4 + + + +<a name="2.0.0"></a> +# [2.0.0](https://github.com/webpack-contrib/file-loader/compare/v1.1.11...v2.0.0) (2018-08-21) + + +### Code Refactoring + +* **defaults:** update to latest webpack-defaults ([#268](https://github.com/webpack-contrib/file-loader/issues/268)) ([687f422](https://github.com/webpack-contrib/file-loader/commit/687f422)) + + +### BREAKING CHANGES + +* **defaults:** Enforces `engines` of `"node": ">=6.9.0 < 7.0.0 || >= 8.9.0"` + + + +<a name="1.1.11"></a> +## [1.1.11](https://github.com/webpack/file-loader/compare/v1.1.10...v1.1.11) (2018-03-01) + + +### Reverts + +* **index:** `context` takes precedence over `issuer.context` (`options.useRelativePath`) ([#260](https://github.com/webpack/file-loader/issues/260)) ([e73131f](https://github.com/webpack/file-loader/commit/e73131f)) + + + +<a name="1.1.10"></a> +## [1.1.10](https://github.com/webpack/file-loader/compare/v1.1.9...v1.1.10) (2018-02-26) + + +### Bug Fixes + +* **package:** add `webpack >= 4` (`peerDependencies`) ([#255](https://github.com/webpack/file-loader/issues/255)) ([3a6a7a1](https://github.com/webpack/file-loader/commit/3a6a7a1)) + + + +<a name="1.1.9"></a> +## [1.1.9](https://github.com/webpack/file-loader/compare/v1.1.8...v1.1.9) (2018-02-21) + + +### Bug Fixes + +* **index:** handle protocol URL's correctly (`options.publicPath`) ([#253](https://github.com/webpack/file-loader/issues/253)) ([54fa5a3](https://github.com/webpack/file-loader/commit/54fa5a3)) +* **index:** use `path.posix` for platform consistency ([#254](https://github.com/webpack/file-loader/issues/254)) ([2afe0af](https://github.com/webpack/file-loader/commit/2afe0af)) + + + +<a name="1.1.8"></a> +## [1.1.8](https://github.com/webpack/file-loader/compare/v1.1.7...v1.1.8) (2018-02-20) + + +### Bug Fixes + +* **index:** `context` takes precedence over `issuer.context` (`options.useRelativePath`) ([3b071f5](https://github.com/webpack/file-loader/commit/3b071f5)) +* **index:** don't append `outputPath` to the original `url` (`options.outputPath` `{Function}`) ([4c1ccaa](https://github.com/webpack/file-loader/commit/4c1ccaa)) +* **index:** normalize and concat paths via `path.join()` ([26e47ca](https://github.com/webpack/file-loader/commit/26e47ca)) + + + +<a name="1.1.7"></a> +## [1.1.7](https://github.com/webpack/file-loader/compare/v1.1.6...v1.1.7) (2018-02-19) + + +### Bug Fixes + +* **index:** don't concat `options.outputPath` and `options.publicPath` ([#246](https://github.com/webpack/file-loader/issues/246)) ([98bf052](https://github.com/webpack/file-loader/commit/98bf052)) + + + +<a name="1.1.6"></a> +## [1.1.6](https://github.com/webpack/file-loader/compare/v1.1.5...v1.1.6) (2017-12-16) + + +### Bug Fixes + +* rootContext compatibility fix for legacy / v4 (#237) ([1e4b7cf](https://github.com/webpack/file-loader/commit/1e4b7cf)), closes [#237](https://github.com/webpack/file-loader/issues/237) + + + +<a name="1.1.5"></a> +## [1.1.5](https://github.com/webpack/file-loader/compare/v1.1.4...v1.1.5) (2017-10-05) + + +### Bug Fixes + +* **schema:** allow `name` to be a `{Function}` (`options.name`) ([#216](https://github.com/webpack/file-loader/issues/216)) ([fbfb160](https://github.com/webpack/file-loader/commit/fbfb160)) + + + +<a name="1.1.4"></a> +## [1.1.4](https://github.com/webpack/file-loader/compare/v1.1.3...v1.1.4) (2017-09-30) + + +### Bug Fixes + +* **index:** revert to CJS exports ([#212](https://github.com/webpack/file-loader/issues/212)) ([f412b3e](https://github.com/webpack/file-loader/commit/f412b3e)) + + + +<a name="1.1.3"></a> +## [1.1.3](https://github.com/webpack/file-loader/compare/v1.1.2...v1.1.3) (2017-09-30) + + + +<a name="1.1.2"></a> +## [1.1.2](https://github.com/webpack/file-loader/compare/v1.1.1...v1.1.2) (2017-09-30) + + +### Bug Fixes + +* **cjs:** export `raw` value ([#183](https://github.com/webpack/file-loader/issues/183)) ([daeff0e](https://github.com/webpack/file-loader/commit/daeff0e)) + + + +<a name="1.1.1"></a> +## [1.1.1](https://github.com/webpack/file-loader/compare/v1.1.0...v1.1.1) (2017-09-30) + + +### Bug Fixes + +* **schema:** allow `additionalProperties` ([#207](https://github.com/webpack/file-loader/issues/207)) ([cf7c85a](https://github.com/webpack/file-loader/commit/cf7c85a)) + + + +<a name="1.1.0"></a> +# [1.1.0](https://github.com/webpack/file-loader/compare/v1.0.0...v1.1.0) (2017-09-29) + + +### Features + +* add `options` validation (`schema-utils`) ([#184](https://github.com/webpack/file-loader/issues/184)) ([696ca77](https://github.com/webpack/file-loader/commit/696ca77)) + + + +<a name="1.0.0"></a> +# [1.0.0](https://github.com/webpack/file-loader/compare/v1.0.0-rc.0...v1.0.0) (2017-07-26) + + +### Bug Fixes + +* remove `=` from default export (`SyntaxError`) ([#178](https://github.com/webpack/file-loader/issues/178)) ([3fe2d12](https://github.com/webpack/file-loader/commit/3fe2d12)) + + +### Code Refactoring + +* Upgrade to defaults 1.3.0 ([#170](https://github.com/webpack-contrib/file-loader/pull/170)) ([632ed72](https://github.com/webpack/file-loader/commit/acd6c2f)) +* Apply webpack-defaults ([#167](https://github.com/webpack/file-loader/issues/167)) ([632ed72](https://github.com/webpack/file-loader/commit/632ed72)) + + +### BREAKING CHANGES + +* Enforces Webpack standard NodeJS engines range. + at the time of merge `>= 4.3 < 5.0.0 || >= 5.10`. + + + +<a name="1.0.0-rc.0"></a> +# [1.0.0-rc.0](https://github.com/webpack/file-loader/compare/v1.0.0-beta.1...v1.0.0-rc.0) (2017-07-26) + + +### Bug Fixes + +* remove `=` from default export (`SyntaxError`) ([#178](https://github.com/webpack/file-loader/issues/178)) ([3fe2d12](https://github.com/webpack/file-loader/commit/3fe2d12)) + + + +<a name="1.0.0-beta.1"></a> +# [1.0.0-beta.1](https://github.com/webpack/file-loader/compare/v1.0.0-beta.0...v1.0.0-beta.1) (2017-06-09) + +### Code Refactoring + +* Upgrade to defaults 1.3.0 ([#170](https://github.com/webpack-contrib/file-loader/pull/170)) ([632ed72](https://github.com/webpack/file-loader/commit/acd6c2f)) + + +<a name="1.0.0-beta.0"></a> +# [1.0.0-beta.0](https://github.com/webpack/file-loader/compare/v0.11.2...v1.0.0-beta.0) (2017-06-07) + + +### Code Refactoring + +* Apply webpack-defaults ([#167](https://github.com/webpack/file-loader/issues/167)) ([632ed72](https://github.com/webpack/file-loader/commit/632ed72)) + + +### BREAKING CHANGES + +* Enforces Webpack standard NodeJS engines range. + at the time of merge `>= 4.3 < 5.0.0 || >= 5.10`. + + + +<a name="0.11.2"></a> +## [0.11.2](https://github.com/webpack/file-loader/compare/v0.11.1...v0.11.2) (2017-06-05) + + +### Bug Fixes + +* **index:** allow to override publicPath with an empty string ([#145](https://github.com/webpack/file-loader/issues/145)) ([26ab81a](https://github.com/webpack/file-loader/commit/26ab81a)) +* init `publicPath` to undefined ([#159](https://github.com/webpack/file-loader/issues/159)) ([e4c0b2a](https://github.com/webpack/file-loader/commit/e4c0b2a)) + + + +<a name="0.11.1"></a> +## [0.11.1](https://github.com/webpack/file-loader/compare/v0.11.0...v0.11.1) (2017-04-01) + + +### Bug Fixes + +* outputPath function overriden by useRelativePath ([#139](https://github.com/webpack/file-loader/issues/139)) ([80cdee2](https://github.com/webpack/file-loader/commit/80cdee2)) + + + +<a name="0.11.0"></a> +# [0.11.0](https://github.com/webpack/file-loader/compare/v0.10.1...v0.11.0) (2017-03-31) + + +### Features + +* Emit files with relative urls ([#135](https://github.com/webpack/file-loader/issues/135)) ([dbcd6cc](https://github.com/webpack/file-loader/commit/dbcd6cc)) + + + +<a name="0.10.1"></a> +## [0.10.1](https://github.com/webpack/file-loader/compare/v0.10.0...v0.10.1) (2017-02-25) + + +### Bug Fixes + +* **getOptions:** deprecation warn in loaderUtils ([#129](https://github.com/webpack/file-loader/issues/129)) ([a8358a0](https://github.com/webpack/file-loader/commit/a8358a0)) + + + +<a name="0.10.0"></a> +# [0.10.0](https://github.com/webpack/file-loader/compare/v0.9.0...v0.10.0) (2017-01-28) + + +### Features + +* **resources:** specify custom public file name ([6833c70](https://github.com/webpack/file-loader/commit/6833c70)) + + + +# Change Log + +All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. diff --git a/node_modules/file-loader/LICENSE b/node_modules/file-loader/LICENSE new file mode 100644 index 0000000..8c11fc7 --- /dev/null +++ b/node_modules/file-loader/LICENSE @@ -0,0 +1,20 @@ +Copyright JS Foundation and other contributors + +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/file-loader/README.md b/node_modules/file-loader/README.md new file mode 100644 index 0000000..df3d417 --- /dev/null +++ b/node_modules/file-loader/README.md @@ -0,0 +1,555 @@ +<div align="center"> + <a href="https://github.com/webpack/webpack"> + <img width="200" height="200" src="https://webpack.js.org/assets/icon-square-big.svg"> + </a> +</div> + +[![npm][npm]][npm-url] +[![node][node]][node-url] +[![deps][deps]][deps-url] +[![tests][tests]][tests-url] +[![coverage][cover]][cover-url] +[![chat][chat]][chat-url] +[![size][size]][size-url] + +# file-loader + +The `file-loader` resolves `import`/`require()` on a file into a url and emits the file into the output directory. + +## Getting Started + +To begin, you'll need to install `file-loader`: + +```console +$ npm install file-loader --save-dev +``` + +Import (or `require`) the target file(s) in one of the bundle's files: + +**file.js** + +```js +import img from './file.png'; +``` + +Then add the loader to your `webpack` config. For example: + +**webpack.config.js** + +```js +module.exports = { + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + use: [ + { + loader: 'file-loader', + options: {}, + }, + ], + }, + ], + }, +}; +``` + +And run `webpack` via your preferred method. This will emit `file.png` as a file +in the output directory (with the specified naming convention, if options are +specified to do so) and returns the public URI of the file. + +> ℹ️ By default the filename of the resulting file is the hash of the file's contents with the original extension of the required resource. + +## Options + +### `name` + +Type: `String|Function` +Default: `'[hash].[ext]'` + +Specifies a custom filename template for the target file(s) using the query +parameter `name`. For example, to emit a file from your `context` directory into +the output directory retaining the full directory structure, you might use: + +#### `String` + +**webpack.config.js** + +```js +module.exports = { + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: 'file-loader', + options: { + name: '[path][name].[ext]', + }, + }, + ], + }, +}; +``` + +#### `Function` + +**webpack.config.js** + +```js +module.exports = { + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: 'file-loader', + options: { + name(file) { + if (process.env.NODE_ENV === 'development') { + return '[path][name].[ext]'; + } + + return '[hash].[ext]'; + }, + }, + }, + ], + }, +}; +``` + +> ℹ️ By default the path and name you specify will output the file in that same directory, and will also use the same URI path to access the file. + +### `outputPath` + +Type: `String|Function` +Default: `undefined` + +Specify a filesystem path where the target file(s) will be placed. + +#### `String` + +**webpack.config.js** + +```js +module.exports = { + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: 'file-loader', + options: { + outputPath: 'images', + }, + }, + ], + }, +}; +``` + +#### `Function` + +**webpack.config.js** + +```js +module.exports = { + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: 'file-loader', + options: { + outputPath: (url, resourcePath, context) => { + // `resourcePath` is original absolute path to asset + // `context` is directory where stored asset (`rootContext`) or `context` option + + // To get relative path you can use + // const relativePath = path.relative(context, resourcePath); + + if (/my-custom-image\.png/.test(resourcePath)) { + return `other_output_path/${url}`; + } + + if (/images/.test(context)) { + return `image_output_path/${url}`; + } + + return `output_path/${url}`; + }, + }, + }, + ], + }, +}; +``` + +### `publicPath` + +Type: `String|Function` +Default: [`__webpack_public_path__`](https://webpack.js.org/api/module-variables/#__webpack_public_path__-webpack-specific-) + +Specifies a custom public path for the target file(s). + +#### `String` + +**webpack.config.js** + +```js +module.exports = { + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: 'file-loader', + options: { + publicPath: 'assets', + }, + }, + ], + }, +}; +``` + +#### `Function` + +**webpack.config.js** + +```js +module.exports = { + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: 'file-loader', + options: { + publicPath: (url, resourcePath, context) => { + // `resourcePath` is original absolute path to asset + // `context` is directory where stored asset (`rootContext`) or `context` option + + // To get relative path you can use + // const relativePath = path.relative(context, resourcePath); + + if (/my-custom-image\.png/.test(resourcePath)) { + return `other_public_path/${url}`; + } + + if (/images/.test(context)) { + return `image_output_path/${url}`; + } + + return `public_path/${url}`; + }, + }, + }, + ], + }, +}; +``` + +### `context` + +Type: `String` +Default: [`context`](https://webpack.js.org/configuration/entry-context/#context) + +Specifies a custom file context. + +```js +module.exports = { + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: 'file-loader', + options: { + context: 'project', + }, + }, + ], + }, +}; +``` + +### `emitFile` + +Type: `Boolean` +Default: `true` + +If true, emits a file (writes a file to the filesystem). If false, the loader +will return a public URI but **will not** emit the file. It is often useful to +disable this option for server-side packages. + +**file.js** + +```js +// bundle file +import img from './file.png'; +``` + +**webpack.config.js** + +```js +module.exports = { + module: { + rules: [ + { + test: /\.css$/, + loader: 'file-loader', + options: { + emitFile: false, + }, + }, + ], + }, +}; +``` + +### `regExp` + +Type: `RegExp` +Default: `undefined` + +Specifies a Regular Expression to one or many parts of the target file path. +The capture groups can be reused in the `name` property using `[N]` +[placeholder](https://github.com/webpack-contrib/file-loader#placeholders). + +**file.js** + +```js +import img from './customer01/file.png'; +``` + +**webpack.config.js** + +```js +module.exports = { + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: 'file-loader', + options: { + regExp: /\/([a-z0-9]+)\/[a-z0-9]+\.png$/, + name: '[1]-[name].[ext]', + }, + }, + ], + }, +}; +``` + +> ℹ️ If `[0]` is used, it will be replaced by the entire tested string, whereas `[1]` will contain the first capturing parenthesis of your regex and so on... + +## Placeholders + +Full information about placeholders you can find [here](https://github.com/webpack/loader-utils#interpolatename). + +### `[ext]` + +Type: `String` +Default: `file.extname` + +The file extension of the target file/resource. + +### `[name]` + +Type: `String` +Default: `file.basename` + +The basename of the file/resource. + +### `[path]` + +Type: `String` +Default: `file.directory` + +The path of the resource relative to the webpack/config `context`. + +### `[folder]` + +Type: `String` +Default: `file.folder` + +The folder of the resource is in. + +### `[emoji]` + +Type: `String` +Default: `undefined` + +A random emoji representation of `content`. + +### `[emoji:<length>]` + +Type: `String` +Default: `undefined` + +Same as above, but with a customizable number of emojis + +### `[hash]` + +Type: `String` +Default: `md5` + +Specifies the hash method to use for hashing the file content. + +### `[<hashType>:hash:<digestType>:<length>]` + +Type: `String` + +The hash of options.content (Buffer) (by default it's the hex digest of the hash). + +#### `digestType` + +Type: `String` +Default: `'hex'` + +The [digest](https://en.wikipedia.org/wiki/Cryptographic_hash_function) that the +hash function should use. Valid values include: base26, base32, base36, +base49, base52, base58, base62, base64, and hex. + +#### `hashType` + +Type: `String` +Default: `'md5'` + +The type of hash that the has function should use. Valid values include: `md5`, +`sha1`, `sha256`, and `sha512`. + +#### `length` + +Type: `Number` +Default: `undefined` + +Users may also specify a length for the computed hash. + +### `[N]` + +Type: `String` +Default: `undefined` + +The n-th match obtained from matching the current file name against the `regExp`. + +## Examples + +The following examples show how one might use `file-loader` and what the result would be. + +**file.js** + +```js +import png from './image.png'; +``` + +**webpack.config.js** + +```js +module.exports = { + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: 'file-loader', + options: { + name: 'dirname/[hash].[ext]', + }, + }, + ], + }, +}; +``` + +Result: + +```bash +# result +dirname/0dcbbaa701328ae351f.png +``` + +--- + +**file.js** + +```js +import png from './image.png'; +``` + +**webpack.config.js** + +```js +module.exports = { + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: 'file-loader', + options: { + name: '[sha512:hash:base64:7].[ext]', + }, + }, + ], + }, +}; +``` + +Result: + +```bash +# result +gdyb21L.png +``` + +--- + +**file.js** + +```js +import png from './path/to/file.png'; +``` + +**webpack.config.js** + +```js +module.exports = { + module: { + rules: [ + { + test: /\.(png|jpg|gif)$/, + loader: 'file-loader', + options: { + name: '[path][name].[ext]?[hash]', + }, + }, + ], + }, +}; +``` + +Result: + +```bash +# result +path/to/file.png?e43b20c069c4a01867c31e98cbce33c9 +``` + +## Contributing + +Please take a moment to read our contributing guidelines if you haven't yet done so. + +[CONTRIBUTING](./.github/CONTRIBUTING.md) + +## License + +[MIT](./LICENSE) + +[npm]: https://img.shields.io/npm/v/file-loader.svg +[npm-url]: https://npmjs.com/package/file-loader +[node]: https://img.shields.io/node/v/file-loader.svg +[node-url]: https://nodejs.org +[deps]: https://david-dm.org/webpack-contrib/file-loader.svg +[deps-url]: https://david-dm.org/webpack-contrib/file-loader +[tests]: https://img.shields.io/circleci/project/github/webpack-contrib/file-loader.svg +[tests-url]: https://circleci.com/gh/webpack-contrib/file-loader +[cover]: https://codecov.io/gh/webpack-contrib/file-loader/branch/master/graph/badge.svg +[cover-url]: https://codecov.io/gh/webpack-contrib/file-loader +[chat]: https://img.shields.io/badge/gitter-webpack%2Fwebpack-brightgreen.svg +[chat-url]: https://gitter.im/webpack/webpack +[size]: https://packagephobia.now.sh/badge?p=file-loader +[size-url]: https://packagephobia.now.sh/result?p=file-loader diff --git a/node_modules/file-loader/dist/cjs.js b/node_modules/file-loader/dist/cjs.js new file mode 100644 index 0000000..22e752d --- /dev/null +++ b/node_modules/file-loader/dist/cjs.js @@ -0,0 +1,6 @@ +"use strict"; + +const loader = require('./index'); + +module.exports = loader.default; +module.exports.raw = loader.raw;
\ No newline at end of file diff --git a/node_modules/file-loader/dist/index.js b/node_modules/file-loader/dist/index.js new file mode 100644 index 0000000..45ecee5 --- /dev/null +++ b/node_modules/file-loader/dist/index.js @@ -0,0 +1,61 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = loader; +exports.raw = void 0; + +var _path = _interopRequireDefault(require("path")); + +var _loaderUtils = _interopRequireDefault(require("loader-utils")); + +var _schemaUtils = _interopRequireDefault(require("schema-utils")); + +var _options = _interopRequireDefault(require("./options.json")); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function loader(content) { + const options = _loaderUtils.default.getOptions(this) || {}; + (0, _schemaUtils.default)(_options.default, options, 'File Loader'); + const context = options.context || this.rootContext; + + const url = _loaderUtils.default.interpolateName(this, options.name, { + context, + content, + regExp: options.regExp + }); + + let outputPath = url; + + if (options.outputPath) { + if (typeof options.outputPath === 'function') { + outputPath = options.outputPath(url, this.resourcePath, context); + } else { + outputPath = _path.default.posix.join(options.outputPath, url); + } + } + + let publicPath = `__webpack_public_path__ + ${JSON.stringify(outputPath)}`; + + if (options.publicPath) { + if (typeof options.publicPath === 'function') { + publicPath = options.publicPath(url, this.resourcePath, context); + } else { + publicPath = `${options.publicPath.endsWith('/') ? options.publicPath : `${options.publicPath}/`}${url}`; + } + + publicPath = JSON.stringify(publicPath); + } + + if (typeof options.emitFile === 'undefined' || options.emitFile) { + this.emitFile(outputPath, content); + } // TODO revert to ES2015 Module export, when new CSS Pipeline is in place + + + return `module.exports = ${publicPath};`; +} + +const raw = true; +exports.raw = raw;
\ No newline at end of file diff --git a/node_modules/file-loader/dist/options.json b/node_modules/file-loader/dist/options.json new file mode 100644 index 0000000..546e22b --- /dev/null +++ b/node_modules/file-loader/dist/options.json @@ -0,0 +1,60 @@ +{ + "additionalProperties": true, + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "instanceof": "Function" + } + ] + }, + "outputPath": { + "anyOf": [ + { + "type": "string" + }, + { + "instanceof": "Function" + } + ] + }, + "publicPath": { + "anyOf": [ + { + "type": "string" + }, + { + "instanceof": "Function" + } + ] + }, + "context": { + "type": "string" + }, + "emitFile": { + "type": "boolean" + }, + "regExp": { + "anyOf": [ + { + "type": "string" + }, + { + "instanceof": "RegExp" + } + ] + } + }, + "errorMessages": { + "name": "should be {String} or {Function} (https://github.com/webpack-contrib/file-loader#name)", + "outputPath": "should be {String} or {Function} (https://github.com/webpack-contrib/file-loader#outputpath)", + "publicPath": "should be {String} or {Function} (https://github.com/webpack-contrib/file-loader#publicpath)", + "context": "should be {String} (https://github.com/webpack-contrib/file-loader#context)", + "emitFile": "should be {Boolean} (https://github.com/webpack-contrib/file-loader#emitfile)", + "regExp": "should be {String} or {RegExp} (https://github.com/webpack-contrib/file-loader#regexp)" + }, + "type": "object" +} diff --git a/node_modules/file-loader/node_modules/schema-utils/CHANGELOG.md b/node_modules/file-loader/node_modules/schema-utils/CHANGELOG.md new file mode 100644 index 0000000..a5f2834 --- /dev/null +++ b/node_modules/file-loader/node_modules/schema-utils/CHANGELOG.md @@ -0,0 +1,134 @@ +# Change Log + +All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. + +<a name="1.0.0"></a> +# [1.0.0](https://github.com/webpack-contrib/schema-utils/compare/v0.4.7...v1.0.0) (2018-08-07) + + +### Features + +* **src:** add support for custom error messages ([#33](https://github.com/webpack-contrib/schema-utils/issues/33)) ([1cbe4ef](https://github.com/webpack-contrib/schema-utils/commit/1cbe4ef)) + + + +<a name="0.4.7"></a> +## [0.4.7](https://github.com/webpack-contrib/schema-utils/compare/v0.4.6...v0.4.7) (2018-08-07) + + +### Bug Fixes + +* **src:** `node >= v4.0.0` support ([#32](https://github.com/webpack-contrib/schema-utils/issues/32)) ([cb13dd4](https://github.com/webpack-contrib/schema-utils/commit/cb13dd4)) + + + +<a name="0.4.6"></a> +## [0.4.6](https://github.com/webpack-contrib/schema-utils/compare/v0.4.5...v0.4.6) (2018-08-06) + + +### Bug Fixes + +* **package:** remove lockfile ([#28](https://github.com/webpack-contrib/schema-utils/issues/28)) ([69f1a81](https://github.com/webpack-contrib/schema-utils/commit/69f1a81)) +* **package:** remove unnecessary `webpack` dependency ([#26](https://github.com/webpack-contrib/schema-utils/issues/26)) ([532eaa5](https://github.com/webpack-contrib/schema-utils/commit/532eaa5)) + + + +<a name="0.4.5"></a> +## [0.4.5](https://github.com/webpack-contrib/schema-utils/compare/v0.4.4...v0.4.5) (2018-02-13) + + +### Bug Fixes + +* **CHANGELOG:** update broken links ([4483b9f](https://github.com/webpack-contrib/schema-utils/commit/4483b9f)) +* **package:** update broken links ([f2494ba](https://github.com/webpack-contrib/schema-utils/commit/f2494ba)) + + + +<a name="0.4.4"></a> +## [0.4.4](https://github.com/webpack-contrib/schema-utils/compare/v0.4.3...v0.4.4) (2018-02-13) + + +### Bug Fixes + +* **package:** update `dependencies` ([#22](https://github.com/webpack-contrib/schema-utils/issues/22)) ([3aecac6](https://github.com/webpack-contrib/schema-utils/commit/3aecac6)) + + + +<a name="0.4.3"></a> +## [0.4.3](https://github.com/webpack-contrib/schema-utils/compare/v0.4.2...v0.4.3) (2017-12-14) + + +### Bug Fixes + +* **validateOptions:** throw `err` instead of `process.exit(1)` ([#17](https://github.com/webpack-contrib/schema-utils/issues/17)) ([c595eda](https://github.com/webpack-contrib/schema-utils/commit/c595eda)) +* **ValidationError:** never return `this` in the ctor ([#16](https://github.com/webpack-contrib/schema-utils/issues/16)) ([c723791](https://github.com/webpack-contrib/schema-utils/commit/c723791)) + + + +<a name="0.4.2"></a> +## [0.4.2](https://github.com/webpack-contrib/schema-utils/compare/v0.4.1...v0.4.2) (2017-11-09) + + +### Bug Fixes + +* **validateOptions:** catch `ValidationError` and handle it internally ([#15](https://github.com/webpack-contrib/schema-utils/issues/15)) ([9c5ef5e](https://github.com/webpack-contrib/schema-utils/commit/9c5ef5e)) + + + +<a name="0.4.1"></a> +## [0.4.1](https://github.com/webpack-contrib/schema-utils/compare/v0.4.0...v0.4.1) (2017-11-03) + + +### Bug Fixes + +* **ValidationError:** use `Error.captureStackTrace` for `err.stack` handling ([#14](https://github.com/webpack-contrib/schema-utils/issues/14)) ([a6fb974](https://github.com/webpack-contrib/schema-utils/commit/a6fb974)) + + + +<a name="0.4.0"></a> +# [0.4.0](https://github.com/webpack-contrib/schema-utils/compare/v0.3.0...v0.4.0) (2017-10-28) + + +### Features + +* add support for `typeof`, `instanceof` (`{Function\|RegExp}`) ([#10](https://github.com/webpack-contrib/schema-utils/issues/10)) ([9f01816](https://github.com/webpack-contrib/schema-utils/commit/9f01816)) + + + +<a name="0.3.0"></a> +# [0.3.0](https://github.com/webpack-contrib/schema-utils/compare/v0.2.1...v0.3.0) (2017-04-29) + + +### Features + +* add ValidationError ([#8](https://github.com/webpack-contrib/schema-utils/issues/8)) ([d48f0fb](https://github.com/webpack-contrib/schema-utils/commit/d48f0fb)) + + + +<a name="0.2.1"></a> +## [0.2.1](https://github.com/webpack-contrib/schema-utils/compare/v0.2.0...v0.2.1) (2017-03-13) + + +### Bug Fixes + +* Include .babelrc to `files` ([28f0363](https://github.com/webpack-contrib/schema-utils/commit/28f0363)) +* Include source to `files` ([43b0f2f](https://github.com/webpack-contrib/schema-utils/commit/43b0f2f)) + + + +<a name="0.2.0"></a> +# [0.2.0](https://github.com/webpack-contrib/schema-utils/compare/v0.1.0...v0.2.0) (2017-03-12) + +<a name="0.1.0"></a> +# 0.1.0 (2017-03-07) + + +### Features + +* **validations:** add validateOptions module ([ae9b47b](https://github.com/webpack-contrib/schema-utils/commit/ae9b47b)) + + + +# Change Log + +All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. diff --git a/node_modules/file-loader/node_modules/schema-utils/LICENSE b/node_modules/file-loader/node_modules/schema-utils/LICENSE new file mode 100644 index 0000000..8c11fc7 --- /dev/null +++ b/node_modules/file-loader/node_modules/schema-utils/LICENSE @@ -0,0 +1,20 @@ +Copyright JS Foundation and other contributors + +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/file-loader/node_modules/schema-utils/README.md b/node_modules/file-loader/node_modules/schema-utils/README.md new file mode 100644 index 0000000..7b75d54 --- /dev/null +++ b/node_modules/file-loader/node_modules/schema-utils/README.md @@ -0,0 +1,149 @@ +[![npm][npm]][npm-url] +[![node][node]][node-url] +[![deps][deps]][deps-url] +[![test][test]][test-url] +[![coverage][cover]][cover-url] +[![chat][chat]][chat-url] + +<div align="center"> + <a href="http://json-schema.org"> + <img width="160" height="160" + src="https://raw.githubusercontent.com/webpack-contrib/schema-utils/master/docs/logo.png"> + </a> + <a href="https://github.com/webpack/webpack"> + <img width="200" height="200" + src="https://webpack.js.org/assets/icon-square-big.svg"> + </a> + <h1>Schema Utils</h1> +</div> + +<h2 align="center">Install</h2> + +```bash +npm i schema-utils +``` + +<h2 align="center">Usage</h2> + +### `validateOptions` + +**`schema.json`** +```js +{ + "type": "object", + "properties": { + // Options... + }, + "additionalProperties": false +} +``` + +#### Error Messages (Custom) + +**`schema.json`** +```js +{ + "type": "object", + "properties": { + "option": { + "type": [ "boolean" ] + } + }, + // Overrides the default err.message for option + "errorMessage": { + "option": "should be {Boolean} (https:/github.com/org/repo#anchor)" + } + "additionalProperties": false +} +``` + +```js +import schema from 'path/to/schema.json' +import validateOptions from 'schema-utils' + +validateOptions(schema, options, 'Loader/Plugin Name') +``` + +<h2 align="center">Examples</h2> + +**schema.json** +```json +{ + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "test": { + "anyOf": [ + { "type": "array" }, + { "type": "string" }, + { "instanceof": "RegExp" } + ] + }, + "transform": { + "instanceof": "Function" + }, + "sourceMap": { + "type": "boolean" + } + }, + "additionalProperties": false +} +``` + +### `Loader` + +```js +import { getOptions } from 'loader-utils' +import validateOptions from 'schema-utils' + +import schema from 'path/to/schema.json' + +function loader (src, map) { + const options = getOptions(this) || {} + + validateOptions(schema, options, 'Loader Name') + + // Code... +} +``` + +### `Plugin` + +```js +import validateOptions from 'schema-utils' + +import schema from 'path/to/schema.json' + +class Plugin { + constructor (options) { + validateOptions(schema, options, 'Plugin Name') + + this.options = options + } + + apply (compiler) { + // Code... + } +} +``` + + +[npm]: https://img.shields.io/npm/v/schema-utils.svg +[npm-url]: https://npmjs.com/package/schema-utils + +[node]: https://img.shields.io/node/v/schema-utils.svg +[node-url]: https://nodejs.org + +[deps]: https://david-dm.org/webpack-contrib/schema-utils.svg +[deps-url]: https://david-dm.org/webpack-contrib/schema-utils + +[test]: http://img.shields.io/travis/webpack-contrib/schema-utils.svg +[test-url]: https://travis-ci.org/webpack-contrib/schema-utils + +[cover]: https://codecov.io/gh/webpack-contrib/schema-utils/branch/master/graph/badge.svg +[cover-url]: https://codecov.io/gh/webpack-contrib/schema-utils + +[chat]: https://img.shields.io/badge/gitter-webpack%2Fwebpack-brightgreen.svg +[chat-url]: https://gitter.im/webpack/webpack diff --git a/node_modules/file-loader/node_modules/schema-utils/package.json b/node_modules/file-loader/node_modules/schema-utils/package.json new file mode 100644 index 0000000..f340936 --- /dev/null +++ b/node_modules/file-loader/node_modules/schema-utils/package.json @@ -0,0 +1,74 @@ +{ + "_from": "schema-utils@^1.0.0", + "_id": "schema-utils@1.0.0", + "_inBundle": false, + "_integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "_location": "/file-loader/schema-utils", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "schema-utils@^1.0.0", + "name": "schema-utils", + "escapedName": "schema-utils", + "rawSpec": "^1.0.0", + "saveSpec": null, + "fetchSpec": "^1.0.0" + }, + "_requiredBy": [ + "/file-loader" + ], + "_resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "_shasum": "0b79a93204d7b600d4b2850d1f66c2a34951c770", + "_spec": "schema-utils@^1.0.0", + "_where": "/home/pruss/Dev/3-minute-website/node_modules/file-loader", + "author": { + "name": "webpack Contrib", + "url": "https://github.com/webpack-contrib" + }, + "bugs": { + "url": "https://github.com/webpack-contrib/schema-utils/issues" + }, + "bundleDependencies": false, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "deprecated": false, + "description": "webpack Validation Utils", + "devDependencies": { + "@commitlint/cli": "^7.0.0", + "@commitlint/config-conventional": "^7.0.0", + "@webpack-contrib/eslint-config-webpack": "^2.0.0", + "del-cli": "^1.0.0", + "eslint": "^5.0.0", + "eslint-plugin-import": "^2.0.0", + "eslint-plugin-prettier": "^2.0.0", + "jest": "^21.0.0", + "prettier": "^1.0.0", + "standard-version": "^4.0.0" + }, + "engines": { + "node": ">= 4" + }, + "files": [ + "src" + ], + "homepage": "https://github.com/webpack-contrib/schema-utils", + "license": "MIT", + "main": "src/index.js", + "name": "schema-utils", + "repository": { + "type": "git", + "url": "git+https://github.com/webpack-contrib/schema-utils.git" + }, + "scripts": { + "clean": "del-cli coverage", + "commits": "commitlint --from $(git rev-list --tags --max-count=1)", + "lint": "eslint --cache src test", + "release": "npm run commits && standard-version", + "test": "jest --env node --verbose --coverage" + }, + "version": "1.0.0" +} diff --git a/node_modules/file-loader/node_modules/schema-utils/src/ValidationError.js b/node_modules/file-loader/node_modules/schema-utils/src/ValidationError.js new file mode 100644 index 0000000..0589bf8 --- /dev/null +++ b/node_modules/file-loader/node_modules/schema-utils/src/ValidationError.js @@ -0,0 +1,30 @@ +/* eslint-disable + strict, + no-param-reassign +*/ + +'use strict'; + +class ValidationError extends Error { + constructor(errors, name) { + super(); + + this.name = 'ValidationError'; + + this.message = `${name || ''} Invalid Options\n\n`; + + this.errors = errors.map((err) => { + err.dataPath = err.dataPath.replace(/\//g, '.'); + + return err; + }); + + this.errors.forEach((err) => { + this.message += `options${err.dataPath} ${err.message}\n`; + }); + + Error.captureStackTrace(this, this.constructor); + } +} + +module.exports = ValidationError; diff --git a/node_modules/file-loader/node_modules/schema-utils/src/index.js b/node_modules/file-loader/node_modules/schema-utils/src/index.js new file mode 100644 index 0000000..13108c2 --- /dev/null +++ b/node_modules/file-loader/node_modules/schema-utils/src/index.js @@ -0,0 +1,9 @@ +/* eslint-disable + strict +*/ + +'use strict'; + +const validateOptions = require('./validateOptions'); + +module.exports = validateOptions; diff --git a/node_modules/file-loader/node_modules/schema-utils/src/validateOptions.js b/node_modules/file-loader/node_modules/schema-utils/src/validateOptions.js new file mode 100644 index 0000000..363af44 --- /dev/null +++ b/node_modules/file-loader/node_modules/schema-utils/src/validateOptions.js @@ -0,0 +1,38 @@ +/* eslint-disable + strict, + no-param-reassign +*/ + +'use strict'; + +const fs = require('fs'); +const path = require('path'); + +const Ajv = require('ajv'); +const errors = require('ajv-errors'); +const keywords = require('ajv-keywords'); + +const ValidationError = require('./ValidationError'); + +const ajv = new Ajv({ + allErrors: true, + jsonPointers: true, +}); + +errors(ajv); +keywords(ajv, ['instanceof', 'typeof']); + +const validateOptions = (schema, options, name) => { + if (typeof schema === 'string') { + schema = fs.readFileSync(path.resolve(schema), 'utf8'); + schema = JSON.parse(schema); + } + + if (!ajv.validate(schema, options)) { + throw new ValidationError(ajv.errors, name); + } + + return true; +}; + +module.exports = validateOptions; diff --git a/node_modules/file-loader/package.json b/node_modules/file-loader/package.json new file mode 100644 index 0000000..efee558 --- /dev/null +++ b/node_modules/file-loader/package.json @@ -0,0 +1,138 @@ +{ + "_from": "file-loader@^3.0.1", + "_id": "file-loader@3.0.1", + "_inBundle": false, + "_integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", + "_location": "/file-loader", + "_phantomChildren": { + "ajv": "6.12.6", + "ajv-errors": "1.0.1", + "ajv-keywords": "3.5.2" + }, + "_requested": { + "type": "range", + "registry": true, + "raw": "file-loader@^3.0.1", + "name": "file-loader", + "escapedName": "file-loader", + "rawSpec": "^3.0.1", + "saveSpec": null, + "fetchSpec": "^3.0.1" + }, + "_requiredBy": [ + "#DEV:/" + ], + "_resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", + "_shasum": "f8e0ba0b599918b51adfe45d66d1e771ad560faa", + "_spec": "file-loader@^3.0.1", + "_where": "/home/pruss/Dev/3-minute-website", + "author": { + "name": "Tobias Koppers @sokra" + }, + "babel": { + "presets": [ + [ + "@babel/preset-env", + { + "targets": { + "node": "6.9.0" + }, + "useBuiltIns": "usage" + } + ] + ] + }, + "bugs": { + "url": "https://github.com/webpack-contrib/file-loader/issues" + }, + "bundleDependencies": false, + "commitlint": { + "extends": [ + "@commitlint/config-conventional" + ] + }, + "dependencies": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + }, + "deprecated": false, + "description": "A file loader module for webpack", + "devDependencies": { + "@babel/cli": "^7.2.0", + "@babel/core": "^7.2.2", + "@babel/polyfill": "^7.0.0", + "@babel/preset-env": "^7.2.0", + "@commitlint/cli": "^7.2.1", + "@commitlint/config-conventional": "^7.1.2", + "@webpack-contrib/defaults": "^3.0.0", + "@webpack-contrib/eslint-config-webpack": "^3.0.0", + "babel-core": "^7.0.0-bridge.0", + "babel-jest": "^23.6.0", + "cross-env": "^5.0.0", + "del": "^3.0.0", + "del-cli": "^1.0.0", + "eslint": "^5.10.0", + "eslint-plugin-import": "^2.0.0", + "eslint-plugin-prettier": "^3.0.0", + "husky": "^1.3.0", + "jest": "^23.6.0", + "lint-staged": "^8.1.0", + "memory-fs": "^0.4.0", + "prettier": "^1.11.1", + "standard-version": "^4.0.0", + "url-loader": "^1.1.2", + "webpack": "^4.5.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "files": [ + "dist" + ], + "homepage": "https://github.com/webpack-contrib/file-loader", + "husky": { + "hooks": { + "pre-commit": "lint-staged" + } + }, + "keywords": [ + "webpack" + ], + "license": "MIT", + "lint-staged": { + "*.js": [ + "eslint --fix", + "git add" + ] + }, + "main": "dist/cjs.js", + "name": "file-loader", + "peerDependencies": { + "webpack": "^4.0.0" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/webpack-contrib/file-loader.git" + }, + "scripts": { + "build": "cross-env NODE_ENV=production babel src -d dist --ignore 'src/**/*.test.js' --copy-files", + "ci:coverage": "npm run test:coverage -- --runInBand", + "ci:lint": "npm run lint && npm run security", + "ci:lint:commits": "commitlint --from=origin/master --to=${CIRCLE_SHA1}", + "ci:test": "npm run test -- --runInBand", + "clean": "del-cli dist", + "commitlint": "commitlint", + "commitmsg": "commitlint -e $GIT_PARAMS", + "defaults": "webpack-defaults", + "lint": "eslint --cache src test", + "prebuild": "npm run clean", + "prepublish": "npm run build", + "release": "standard-version", + "security": "npm audit", + "start": "npm run build -- -w", + "test": "jest", + "test:coverage": "jest --collectCoverageFrom='src/**/*.js' --coverage", + "test:watch": "jest --watch" + }, + "version": "3.0.1" +} |