{"_id":"@bestminr/raw-loader","_rev":"1-bfcaee435ed160e0afc40883bc3474b6","name":"@bestminr/raw-loader","dist-tags":{"latest":"4.0.2"},"versions":{"4.0.2":{"name":"@bestminr/raw-loader","version":"4.0.2","description":"A loader for webpack that allows importing files as a String, customized for Bestminr projects","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bestminr/raw-loader.git"},"author":{"name":"Chen Min @hikerpig"},"homepage":"https://github.com/bestminr/raw-loader","bugs":{"url":"https://github.com/bestminr/raw-loader/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/webpack"},"main":"dist/cjs.js","engines":{"node":">= 8.0.0"},"scripts":{"start":"npm run build -- -w","clean":"del-cli dist","prebuild":"npm run clean","build":"cross-env NODE_ENV=production babel src -d dist --copy-files","commitlint":"commitlint --from=master","security":"npm audit","lint:prettier":"prettier --list-different .","lint:js":"eslint --cache .","lint":"npm-run-all -l -p \"lint:**\"","test:only":"cross-env NODE_ENV=test jest","test:watch":"npm run test:only -- --watch","test:coverage":"npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage","pretest":"npm run lint","test":"npm run test:coverage","prepare":"npm run build","release":"standard-version","defaults":"webpack-defaults"},"peerDependencies":{"webpack":"^4.0.0 || ^5.0.0"},"dependencies":{"loader-utils":"^2.0.0","schema-utils":"^2.6.5"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.5","@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@webpack-contrib/defaults":"^6.3.0","@webpack-contrib/eslint-config-webpack":"^3.0.0","babel-jest":"^25.3.0","cross-env":"^7.0.2","del":"^5.1.0","del-cli":"^3.0.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.1","eslint-plugin-import":"^2.20.2","eslint-plugin-prettier":"^3.1.3","husky":"^4.2.5","jest":"^25.3.0","lint-staged":"^10.1.3","memfs":"^3.1.2","npm-run-all":"^4.1.5","prettier":"^2.0.4","standard-version":"^7.1.0","webpack":"^4.42.1"},"keywords":["webpack"],"gitHead":"7137fa1ed45cce9809751f38125f90c47ff97ccf","_id":"@bestminr/raw-loader@4.0.2","_nodeVersion":"10.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kbTOQwBQ+s/0gflm/y6TpDwftxnIeC42+ttzRHQttHQNz0rI3MhbLjn7XBSw18LeSdHBUYMLV4rd+5EgihX6Jw==","shasum":"2f8e528a53272edf29e94695bfdd9eeb46923cab","tarball":"https://registry.npmjs.org/@bestminr/raw-loader/-/raw-loader-4.0.2.tgz","fileCount":7,"unpackedSize":9967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesnZQCRA9TVsSAnZWagAAtCMP/0wYEqO6PLloMYKJNbqy\n0nF3TR0j+Se/4bGWECp6t8e2rhgMGn9jCk5Oh+d5gARx59DwEISrATJSNpZ+\n/TD+kWD2iOwp+33kpdd7tX2qo0r1QpW4GsmSLqUoNK8I03pCu9wpwzzK2Qmm\nSl69v4qcxdD0XkVkudq1v9cqqdWX4dEGMw6NujT32xJt6thLFc2KW7F35K9i\nQW5myUs/BJOuYzZRgtRh+oOAC1KjGc6NrojOsYBgW05GP7lwsAcSXLwXkH5T\nD5bYFms4VSB3A9u9HfbG1KqOqpS95dQ8xZ7jmEfgTPBoSomt8Zsd45cTOxVL\nX0OA+Oj2O+RvTxZyJat7tmKYmGGWHPaAqOqjeNW570UMkwRRJf0PC5+NHIXe\nKUHZpkclc3Ii+6UM8YMEwsIHQTIoEDHMOXzcRq6z4jWDUegdilFRsKpXepNj\ne8kJMYwVq8sscbEnu3OzQMzlYnXNxAQB23BHHjscET0mV1kiVqxDxQGDDEw8\nUbb6U8BVDS3bIP5lihXLNLOSx8gKPOzXo/J2w3YUGC7tyw9DKe/ieyKLm/Nr\nDFrtnRt7LVZtU0d4Jlog5Tf3Es8zcu2NRbzW2AAe4cYXyVPizpDwaWdaIiC1\n3FSM9JC1L2cvUIL7xgU6HG+o6PWugVG5lE0Qr69TDq+ExeFeHiw2+oDaYIWh\nCQUJ\r\n=mg2S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOCDoMoBsQt7A33cUZ3wZXjcJgD/pRXR7U6GlKRiIl0gIhAIfduaHqNZeMdjrI/Q1+8tfEE9Y398AKDVTf0fvmTI7D"}]},"maintainers":[{"name":"imsunhao","email":"imsunhao@vip.163.com"},{"name":"hikerpig","email":"hikerpigwinnie@gmail.com"}],"_npmUser":{"name":"hikerpig","email":"hikerpigwinnie@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/raw-loader_4.0.2_1588753999605_0.8700671988820754"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-06T08:33:19.435Z","4.0.2":"2020-05-06T08:33:19.734Z","modified":"2022-04-04T18:33:47.331Z"},"maintainers":[{"name":"imsunhao","email":"imsunhao@vip.163.com"},{"name":"hikerpig","email":"hikerpigwinnie@gmail.com"}],"description":"A loader for webpack that allows importing files as a String, customized for Bestminr projects","homepage":"https://github.com/bestminr/raw-loader","keywords":["webpack"],"repository":{"type":"git","url":"git+https://github.com/bestminr/raw-loader.git"},"author":{"name":"Chen Min @hikerpig"},"bugs":{"url":"https://github.com/bestminr/raw-loader/issues"},"license":"MIT","readme":"## NOTE: This is a fork of the official webpack-contrib/raw-loader, with node engine requirement downgrade to \"node >= 8.0.0\"\n\n[![npm][npm]][npm-url]\n[![node][node]][node-url]\n[![deps][deps]][deps-url]\n[![tests][tests]][tests-url]\n[![coverage][cover]][cover-url]\n[![chat][chat]][chat-url]\n[![size][size]][size-url]\n\n# raw-loader\n\nA loader for webpack that allows importing files as a String.\n\n## Getting Started\n\nTo begin, you'll need to install `raw-loader`:\n\n```console\n$ npm install raw-loader --save-dev\n```\n\nThen add the loader to your `webpack` config. For example:\n\n**file.js**\n\n```js\nimport txt from './file.txt';\n```\n\n**webpack.config.js**\n\n```js\n// webpack.config.js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: /\\.txt$/i,\n        use: 'raw-loader',\n      },\n    ],\n  },\n};\n```\n\nAnd run `webpack` via your preferred method.\n\n## Options\n\n|            Name             |    Type     | Default | Description            |\n| :-------------------------: | :---------: | :-----: | :--------------------- |\n| **[`esModule`](#esmodule)** | `{Boolean}` | `true`  | Uses ES modules syntax |\n\n### `esModule`\n\nType: `Boolean`\nDefault: `true`\n\nBy default, `raw-loader` generates JS modules that use the ES modules syntax.\nThere are some cases in which using ES modules is beneficial, like in the case of [module concatenation](https://webpack.js.org/plugins/module-concatenation-plugin/) and [tree shaking](https://webpack.js.org/guides/tree-shaking/).\n\nYou can enable a CommonJS module syntax using:\n\n**webpack.config.js**\n\n```js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: /\\.txt$/i,\n        use: [\n          {\n            loader: 'raw-loader',\n            options: {\n              esModule: false,\n            },\n          },\n        ],\n      },\n    ],\n  },\n};\n```\n\n## Examples\n\n### Inline\n\n```js\nimport txt from 'raw-loader!./file.txt';\n```\n\nBeware, if you already define loader(s) for extension(s) in `webpack.config.js` you should use:\n\n```js\nimport css from '!!raw-loader!./file.txt'; // Adding `!!` to a request will disable all loaders specified in the configuration\n```\n\n## Contributing\n\nPlease take a moment to read our contributing guidelines if you haven't yet done so.\n\n[CONTRIBUTING](./.github/CONTRIBUTING.md)\n\n## License\n\n[MIT](./LICENSE)\n\n[npm]: https://img.shields.io/npm/v/raw-loader.svg\n[npm-url]: https://npmjs.com/package/raw-loader\n[node]: https://img.shields.io/node/v/raw-loader.svg\n[node-url]: https://nodejs.org\n[deps]: https://david-dm.org/webpack-contrib/raw-loader.svg\n[deps-url]: https://david-dm.org/webpack-contrib/raw-loader\n[tests]: https://github.com/webpack-contrib/raw-loader/workflows/raw-loader/badge.svg\n[tests-url]: https://github.com/webpack-contrib/raw-loader/actions\n[cover]: https://codecov.io/gh/webpack-contrib/raw-loader/branch/master/graph/badge.svg\n[cover-url]: https://codecov.io/gh/webpack-contrib/raw-loader\n[chat]: https://img.shields.io/badge/gitter-webpack%2Fwebpack-brightgreen.svg\n[chat-url]: https://gitter.im/webpack/webpack\n[size]: https://packagephobia.now.sh/badge?p=raw-loader\n[size-url]: https://packagephobia.now.sh/result?p=raw-loader\n","readmeFilename":"README.md"}