{"_id":"imports-loader","_rev":"1385750","name":"imports-loader","description":"imports loader module for webpack","dist-tags":{"latest":"3.1.1"},"maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"}],"time":{"modified":"2021-11-03T06:01:01.000Z","created":"2012-11-06T15:02:20.768Z","3.1.1":"2021-11-01T16:29:37.171Z","3.1.0":"2021-10-22T11:07:54.223Z","3.0.1":"2021-10-21T14:47:35.606Z","3.0.0":"2021-05-18T17:23:08.464Z","2.0.0":"2021-02-01T11:56:11.676Z","1.2.0":"2020-10-07T10:59:14.107Z","1.1.0":"2020-06-24T16:43:35.248Z","1.0.0":"2020-06-17T17:17:16.325Z","0.8.0":"2018-02-20T19:23:46.148Z","0.7.1":"2017-02-25T05:47:05.017Z","0.7.0":"2016-12-07T23:10:44.704Z","0.6.5":"2015-10-18T21:58:07.492Z","0.6.4":"2015-05-24T07:29:39.690Z","0.6.3":"2014-05-19T14:45:14.507Z","0.6.2":"2013-10-16T12:22:45.527Z","0.6.1":"2013-05-08T13:05:54.782Z","0.6.0":"2013-03-26T15:50:42.113Z","0.5.0":"2013-02-01T07:46:24.785Z","0.1.2":"2012-11-06T15:18:33.920Z","0.1.1":"2012-11-06T15:03:59.608Z","0.1.0":"2012-11-06T15:02:20.768Z"},"users":{"jasonxu":true,"princetoad":true,"chenzhuoqi":true,"fadihania":true,"langri-sha":true,"fanyegong":true,"bh032":true,"sean-oneal":true,"flitrue":true},"author":{"name":"Tobias Koppers @sokra"},"repository":{"type":"git","url":"git+https://github.com/webpack-contrib/imports-loader.git"},"versions":{"3.1.1":{"name":"imports-loader","version":"3.1.1","description":"imports loader module for webpack","license":"MIT","repository":{"type":"git","url":"git+https://github.com/webpack-contrib/imports-loader.git"},"author":{"name":"Tobias Koppers @sokra"},"homepage":"https://github.com/webpack-contrib/imports-loader","bugs":{"url":"https://github.com/webpack-contrib/imports-loader/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/webpack"},"main":"dist/cjs.js","engines":{"node":">= 12.13.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":"husky install && npm run build","release":"standard-version"},"peerDependencies":{"webpack":"^5.0.0"},"dependencies":{"source-map":"^0.6.1","strip-comments":"^2.0.1"},"devDependencies":{"@babel/cli":"^7.14.3","@babel/core":"^7.14.3","@babel/preset-env":"^7.14.2","@commitlint/cli":"^14.1.0","@commitlint/config-conventional":"^14.1.0","@webpack-contrib/eslint-config-webpack":"^3.0.0","babel-jest":"^27.3.1","babel-loader":"^8.2.2","cross-env":"^7.0.3","del":"^6.0.0","del-cli":"^4.0.1","eslint":"^8.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.2","husky":"^7.0.0","jest":"^27.3.1","lint-staged":"^11.0.0","memfs":"^3.2.2","npm-run-all":"^4.1.5","prettier":"^2.3.0","standard-version":"^9.3.0","webpack":"^5.37.0"},"keywords":["webpack"],"gitHead":"f609187654d0aaea7218b5c1edee357de8935e81","_id":"imports-loader@3.1.1","_nodeVersion":"12.22.7","_npmVersion":"8.1.2","dist":{"shasum":"3e464d9aad1e303b1b34b658eb8f8aae22f96435","size":8992,"noattachment":false,"key":"/imports-loader/-/imports-loader-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/imports-loader/download/imports-loader-3.1.1.tgz"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"directories":{},"maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imports-loader_3.1.1_1635784176994_0.06070888491057791"},"_hasShrinkwrap":false,"publish_time":1635784177171,"_cnpm_publish_time":1635784177171},"3.1.0":{"name":"imports-loader","version":"3.1.0","description":"imports loader module for webpack","license":"MIT","repository":{"type":"git","url":"git+https://github.com/webpack-contrib/imports-loader.git"},"author":{"name":"Tobias Koppers @sokra"},"homepage":"https://github.com/webpack-contrib/imports-loader","bugs":{"url":"https://github.com/webpack-contrib/imports-loader/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/webpack"},"main":"dist/cjs.js","engines":{"node":">= 12.13.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":"husky install && npm run build","release":"standard-version"},"peerDependencies":{"webpack":"^5.0.0"},"dependencies":{"source-map":"^0.6.1","strip-comments":"^2.0.1"},"devDependencies":{"@babel/cli":"^7.14.3","@babel/core":"^7.14.3","@babel/preset-env":"^7.14.2","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@webpack-contrib/eslint-config-webpack":"^3.0.0","babel-jest":"^27.3.1","babel-loader":"^8.2.2","cross-env":"^7.0.3","del":"^6.0.0","del-cli":"^4.0.1","eslint":"^8.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.2","husky":"^7.0.0","jest":"^27.3.1","lint-staged":"^11.0.0","memfs":"^3.2.2","npm-run-all":"^4.1.5","prettier":"^2.3.0","standard-version":"^9.3.0","webpack":"^5.37.0"},"keywords":["webpack"],"gitHead":"4cbba7a542c7ad4f1b0cb7e0cf64e028a9f27db4","_id":"imports-loader@3.1.0","_nodeVersion":"12.22.7","_npmVersion":"7.24.0","dist":{"shasum":"d43449ac5948f7260226555ad8085896e012d5f6","size":8893,"noattachment":false,"key":"/imports-loader/-/imports-loader-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/imports-loader/download/imports-loader-3.1.0.tgz"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"directories":{},"maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imports-loader_3.1.0_1634900874062_0.6086390055224584"},"_hasShrinkwrap":false,"publish_time":1634900874223,"_cnpm_publish_time":1634900874223},"3.0.1":{"name":"imports-loader","version":"3.0.1","description":"imports loader module for webpack","license":"MIT","repository":{"type":"git","url":"git+https://github.com/webpack-contrib/imports-loader.git"},"author":{"name":"Tobias Koppers @sokra"},"homepage":"https://github.com/webpack-contrib/imports-loader","bugs":{"url":"https://github.com/webpack-contrib/imports-loader/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/webpack"},"main":"dist/cjs.js","engines":{"node":">= 12.13.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":"husky install && npm run build","release":"standard-version"},"peerDependencies":{"webpack":"^5.0.0"},"dependencies":{"source-map":"^0.6.1","strip-comments":"^2.0.1"},"devDependencies":{"@babel/cli":"^7.14.3","@babel/core":"^7.14.3","@babel/preset-env":"^7.14.2","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@webpack-contrib/eslint-config-webpack":"^3.0.0","babel-jest":"^27.3.1","babel-loader":"^8.2.2","cross-env":"^7.0.3","del":"^6.0.0","del-cli":"^4.0.1","eslint":"^8.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.2","husky":"^7.0.0","jest":"^27.3.1","lint-staged":"^11.0.0","memfs":"^3.2.2","npm-run-all":"^4.1.5","prettier":"^2.3.0","standard-version":"^9.3.0","webpack":"^5.37.0"},"keywords":["webpack"],"gitHead":"3f420d2d062fceed41d953caa41a89fea9338d19","_id":"imports-loader@3.0.1","_nodeVersion":"12.22.7","_npmVersion":"7.24.0","dist":{"shasum":"aee598bbf3f038767051684ddeead103805649ce","size":8786,"noattachment":false,"key":"/imports-loader/-/imports-loader-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/imports-loader/download/imports-loader-3.0.1.tgz"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"directories":{},"maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imports-loader_3.0.1_1634827655442_0.24060097276455106"},"_hasShrinkwrap":false,"publish_time":1634827655606,"_cnpm_publish_time":1634827655606},"3.0.0":{"name":"imports-loader","version":"3.0.0","description":"imports loader module for webpack","license":"MIT","repository":{"type":"git","url":"git+https://github.com/webpack-contrib/imports-loader.git"},"author":{"name":"Tobias Koppers @sokra"},"homepage":"https://github.com/webpack-contrib/imports-loader","bugs":{"url":"https://github.com/webpack-contrib/imports-loader/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/webpack"},"main":"dist/cjs.js","engines":{"node":">= 12.13.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":"husky install && npm run build","release":"standard-version"},"peerDependencies":{"webpack":"^5.0.0"},"dependencies":{"source-map":"^0.6.1","strip-comments":"^2.0.1"},"devDependencies":{"@babel/cli":"^7.14.3","@babel/core":"^7.14.3","@babel/preset-env":"^7.14.2","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@webpack-contrib/eslint-config-webpack":"^3.0.0","babel-jest":"^26.6.3","babel-loader":"^8.2.2","cross-env":"^7.0.3","del":"^6.0.0","del-cli":"^3.0.1","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.2","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","memfs":"^3.2.2","npm-run-all":"^4.1.5","prettier":"^2.3.0","standard-version":"^9.3.0","webpack":"^5.37.0"},"keywords":["webpack"],"gitHead":"186da2cf56c382ede65a9fc96e160b85454ad6d2","_id":"imports-loader@3.0.0","_nodeVersion":"12.22.1","_npmVersion":"7.12.1","dist":{"shasum":"069c314cb55a80e59ae72b5313273dafff8b3fc4","size":8717,"noattachment":false,"key":"/imports-loader/-/imports-loader-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/imports-loader/download/imports-loader-3.0.0.tgz"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"directories":{},"maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imports-loader_3.0.0_1621358588278_0.0948654309016661"},"_hasShrinkwrap":false,"publish_time":1621358588464,"_cnpm_publish_time":1621358588464},"2.0.0":{"name":"imports-loader","version":"2.0.0","description":"imports loader module for webpack","license":"MIT","repository":{"type":"git","url":"git+https://github.com/webpack-contrib/imports-loader.git"},"author":{"name":"Tobias Koppers @sokra"},"homepage":"https://github.com/webpack-contrib/imports-loader","bugs":{"url":"https://github.com/webpack-contrib/imports-loader/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/webpack"},"main":"dist/cjs.js","engines":{"node":">= 10.13.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":"^5.0.0"},"dependencies":{"loader-utils":"^2.0.0","source-map":"^0.6.1","strip-comments":"^2.0.1"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/preset-env":"^7.12.11","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@webpack-contrib/defaults":"^6.3.0","@webpack-contrib/eslint-config-webpack":"^3.0.0","babel-jest":"^26.6.3","babel-loader":"^8.2.2","cross-env":"^7.0.3","del":"^6.0.0","del-cli":"^3.0.1","eslint":"^7.17.0","eslint-config-prettier":"^7.2.0","eslint-plugin-import":"^2.22.1","husky":"^4.3.7","jest":"^26.6.3","lint-staged":"^10.5.3","memfs":"^3.2.0","npm-run-all":"^4.1.5","prettier":"^2.2.1","standard-version":"^9.1.0","webpack":"^5.13.0"},"keywords":["webpack"],"gitHead":"7b505e71a2c7ffb305c94bd423076e3cfb76e936","_id":"imports-loader@2.0.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.11","dist":{"shasum":"f2f5152c6d8798a286b28a44eeae62142b60aa2c","size":9156,"noattachment":false,"key":"/imports-loader/-/imports-loader-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/imports-loader/download/imports-loader-2.0.0.tgz"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"directories":{},"maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imports-loader_2.0.0_1612180571546_0.7891364027839443"},"_hasShrinkwrap":false,"publish_time":1612180571676,"_cnpm_publish_time":1612180571676},"1.2.0":{"name":"imports-loader","version":"1.2.0","description":"imports loader module for webpack","license":"MIT","repository":{"type":"git","url":"git+https://github.com/webpack-contrib/imports-loader.git"},"author":{"name":"Tobias Koppers @sokra"},"homepage":"https://github.com/webpack-contrib/imports-loader","bugs":{"url":"https://github.com/webpack-contrib/imports-loader/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/webpack"},"main":"dist/cjs.js","engines":{"node":">= 10.13.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":"^3.0.0","source-map":"^0.6.1","strip-comments":"^2.0.1"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@webpack-contrib/defaults":"^6.3.0","@webpack-contrib/eslint-config-webpack":"^3.0.0","babel-jest":"^26.5.2","babel-loader":"^8.1.0","cross-env":"^7.0.2","del":"^6.0.0","del-cli":"^3.0.1","eslint":"^7.10.0","eslint-config-prettier":"^6.12.0","eslint-plugin-import":"^2.22.1","husky":"^4.3.0","jest":"^26.5.2","lint-staged":"^10.4.0","memfs":"^3.2.0","npm-run-all":"^4.1.5","prettier":"^2.1.2","standard-version":"^9.0.0","webpack":"^4.44.2"},"keywords":["webpack"],"gitHead":"ffe0a5926decc659c6e4bf4b40aed2575c4827a5","_id":"imports-loader@1.2.0","_nodeVersion":"10.15.2","_npmVersion":"6.14.8","dist":{"shasum":"b06823d0bb42e6f5ff89bc893829000eda46693f","size":9093,"noattachment":false,"key":"/imports-loader/-/imports-loader-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/imports-loader/download/imports-loader-1.2.0.tgz"},"maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"}],"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imports-loader_1.2.0_1602068353981_0.6197205768729928"},"_hasShrinkwrap":false,"publish_time":1602068354107,"_cnpm_publish_time":1602068354107},"1.1.0":{"name":"imports-loader","version":"1.1.0","description":"imports loader module for webpack","license":"MIT","repository":{"type":"git","url":"git+https://github.com/webpack-contrib/imports-loader.git"},"author":{"name":"Tobias Koppers @sokra"},"homepage":"https://github.com/webpack-contrib/imports-loader","bugs":{"url":"https://github.com/webpack-contrib/imports-loader/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/webpack"},"main":"dist/cjs.js","engines":{"node":">= 10.13.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.7.0","source-map":"^0.6.1","strip-comments":"^2.0.1"},"devDependencies":{"@babel/cli":"^7.10.1","@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","@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":"^26.0.1","babel-loader":"^8.1.0","cross-env":"^7.0.2","del":"^5.1.0","del-cli":"^3.0.1","eslint":"^7.2.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.21.2","husky":"^4.2.5","jest":"^26.0.1","lint-staged":"^10.2.9","memfs":"^3.2.0","npm-run-all":"^4.1.5","prettier":"^2.0.5","standard-version":"^8.0.0","webpack":"^4.43.0"},"keywords":["webpack"],"gitHead":"afc19989f3a68216e2efb30ac5eefe3832082ac0","_id":"imports-loader@1.1.0","_nodeVersion":"10.15.2","_npmVersion":"6.14.5","dist":{"shasum":"1c3a388d0c5cd7f9eb08f3646d4aae3b70e57933","size":8787,"noattachment":false,"key":"/imports-loader/-/imports-loader-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/imports-loader/download/imports-loader-1.1.0.tgz"},"maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"}],"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imports-loader_1.1.0_1593017014996_0.1750270620332839"},"_hasShrinkwrap":false,"publish_time":1593017015248,"_cnpm_publish_time":1593017015248},"1.0.0":{"name":"imports-loader","version":"1.0.0","description":"imports loader module for webpack","license":"MIT","repository":{"type":"git","url":"git+https://github.com/webpack-contrib/imports-loader.git"},"author":{"name":"Tobias Koppers @sokra"},"homepage":"https://github.com/webpack-contrib/imports-loader","bugs":{"url":"https://github.com/webpack-contrib/imports-loader/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/webpack"},"main":"dist/cjs.js","engines":{"node":">= 10.13.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.7.0","source-map":"^0.6.1","strip-comments":"^2.0.1"},"devDependencies":{"@babel/cli":"^7.10.1","@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","@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":"^26.0.1","babel-loader":"^8.1.0","cross-env":"^7.0.2","del":"^5.1.0","del-cli":"^3.0.1","eslint":"^7.2.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.21.2","husky":"^4.2.5","jest":"^26.0.1","lint-staged":"^10.2.9","memfs":"^3.2.0","npm-run-all":"^4.1.5","prettier":"^2.0.5","standard-version":"^8.0.0","webpack":"^4.43.0"},"keywords":["webpack"],"gitHead":"ebfc6ad3a14ad0d7688ed28ad8eb5988e9a71053","_id":"imports-loader@1.0.0","_nodeVersion":"10.15.2","_npmVersion":"6.14.5","dist":{"shasum":"bd9d3360587b230fd3723ef6e0a3df7df115c4e7","size":8432,"noattachment":false,"key":"/imports-loader/-/imports-loader-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/imports-loader/download/imports-loader-1.0.0.tgz"},"maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"}],"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imports-loader_1.0.0_1592414236224_0.5144311035002327"},"_hasShrinkwrap":false,"publish_time":1592414236325,"_cnpm_publish_time":1592414236325},"0.8.0":{"name":"imports-loader","version":"0.8.0","description":"imports loader module for webpack","author":{"name":"Tobias Koppers @sokra"},"license":"MIT","engines":{"node":">= 4"},"files":["index.js"],"scripts":{"test":"mocha","travis:test":"npm run -s test","release":"standard-version"},"dependencies":{"loader-utils":"^1.0.2","source-map":"^0.6.1"},"devDependencies":{"mocha":"^3.1.2","should":"^11.1.1","standard-version":"^4.3.0"},"homepage":"https://github.com/webpack-contrib/imports-loader","repository":{"type":"git","url":"git+https://github.com/webpack-contrib/imports-loader.git"},"bugs":{"url":"https://github.com/webpack-contrib/imports-loader/issues"},"gitHead":"a3ac1c556a9d90e59cc30edc99f284d5d9d5e860","_id":"imports-loader@0.8.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"michael-ciniawsky","email":"michael.ciniawsky@gmail.com"},"dist":{"shasum":"030ea51b8ca05977c40a3abfd9b4088fe0be9a69","size":3738,"noattachment":false,"key":"/imports-loader/-/imports-loader-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/imports-loader/download/imports-loader-0.8.0.tgz"},"maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imports-loader_0.8.0_1519154626058_0.6576523283309019"},"_hasShrinkwrap":false,"publish_time":1519154626148,"_cnpm_publish_time":1519154626148},"0.7.1":{"name":"imports-loader","version":"0.7.1","author":{"name":"Tobias Koppers @sokra"},"description":"imports loader module for webpack","scripts":{"test":"mocha","travis:test":"npm run -s test"},"dependencies":{"loader-utils":"^1.0.2","source-map":"^0.5.6"},"devDependencies":{"mocha":"^3.1.2","should":"^11.1.1"},"files":["index.js"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/webpack/imports-loader.git"},"gitHead":"3c8b7f2957a1782b569b6ad61dcd1a4f4657da74","bugs":{"url":"https://github.com/webpack/imports-loader/issues"},"homepage":"https://github.com/webpack/imports-loader#readme","_id":"imports-loader@0.7.1","_shasum":"f204b5f34702a32c1db7d48d89d5e867a0441253","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"d3viant0ne","email":"wiens.joshua@gmail.com"},"dist":{"shasum":"f204b5f34702a32c1db7d48d89d5e867a0441253","size":3426,"noattachment":false,"key":"/imports-loader/-/imports-loader-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/imports-loader/download/imports-loader-0.7.1.tgz"},"maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/imports-loader-0.7.1.tgz_1488001622843_0.6636173303704709"},"directories":{},"publish_time":1488001625017,"_cnpm_publish_time":1488001625017,"_hasShrinkwrap":false},"0.7.0":{"name":"imports-loader","version":"0.7.0","author":{"name":"Tobias Koppers @sokra"},"description":"imports loader module for webpack","scripts":{"test":"mocha","travis":"npm run -s test"},"dependencies":{"loader-utils":"^0.2.16","source-map":"^0.5.6"},"devDependencies":{"mocha":"^3.1.2","should":"^11.1.1"},"files":["index.js"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/webpack/imports-loader.git"},"gitHead":"1867023597676be7cf87dd7c0406c12b18f165ca","bugs":{"url":"https://github.com/webpack/imports-loader/issues"},"homepage":"https://github.com/webpack/imports-loader#readme","_id":"imports-loader@0.7.0","_shasum":"468c04de8075941cfab28146c755c24cc1f36ccd","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"spacek33z","email":"kees@webduck.nl"},"dist":{"shasum":"468c04de8075941cfab28146c755c24cc1f36ccd","size":2832,"noattachment":false,"key":"/imports-loader/-/imports-loader-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/imports-loader/download/imports-loader-0.7.0.tgz"},"maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/imports-loader-0.7.0.tgz_1481152244105_0.3661070913076401"},"directories":{},"publish_time":1481152244704,"_cnpm_publish_time":1481152244704,"_hasShrinkwrap":false},"0.6.5":{"name":"imports-loader","version":"0.6.5","author":{"name":"Tobias Koppers @sokra"},"description":"imports loader module for webpack","dependencies":{"loader-utils":"0.2.x","source-map":"0.1.x"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/webpack/imports-loader.git"},"gitHead":"8e51c89a52b8cfb1fd5b46ee7c884e6f0350d050","bugs":{"url":"https://github.com/webpack/imports-loader/issues"},"homepage":"https://github.com/webpack/imports-loader#readme","_id":"imports-loader@0.6.5","scripts":{},"_shasum":"ae74653031d59e37b3c2fb2544ac61aeae3530a6","_from":".","_npmVersion":"3.3.3","_nodeVersion":"4.0.0","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"dist":{"shasum":"ae74653031d59e37b3c2fb2544ac61aeae3530a6","size":1980,"noattachment":false,"key":"/imports-loader/-/imports-loader-0.6.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/imports-loader/download/imports-loader-0.6.5.tgz"},"maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"}],"directories":{},"publish_time":1445205487492,"_cnpm_publish_time":1445205487492,"_hasShrinkwrap":false},"0.6.4":{"name":"imports-loader","version":"0.6.4","author":{"name":"Tobias Koppers @sokra"},"description":"imports loader module for webpack","dependencies":{"loader-utils":"0.2.x","source-map":"0.1.x"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/webpack/imports-loader.git"},"gitHead":"7f46be5376f870072d06a497e1c2fc79ba9259c1","bugs":{"url":"https://github.com/webpack/imports-loader/issues"},"homepage":"https://github.com/webpack/imports-loader#readme","_id":"imports-loader@0.6.4","scripts":{},"_shasum":"2179421d9b9745f08d0e6a401a5c09b376e2acbb","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.12.2","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"}],"dist":{"shasum":"2179421d9b9745f08d0e6a401a5c09b376e2acbb","size":1990,"noattachment":false,"key":"/imports-loader/-/imports-loader-0.6.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/imports-loader/download/imports-loader-0.6.4.tgz"},"directories":{},"publish_time":1432452579690,"_cnpm_publish_time":1432452579690,"_hasShrinkwrap":false},"0.6.3":{"name":"imports-loader","version":"0.6.3","author":{"name":"Tobias Koppers @sokra"},"description":"imports loader module for webpack","dependencies":{"loader-utils":"0.2.x","source-map":"0.1.x"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"repository":{"type":"git","url":"https://github.com/webpack/imports-loader.git"},"bugs":{"url":"https://github.com/webpack/imports-loader/issues"},"homepage":"https://github.com/webpack/imports-loader","_id":"imports-loader@0.6.3","dist":{"shasum":"f3ba5070960afd4509b6d852db7e7fd136b9cc8f","size":1266,"noattachment":false,"key":"/imports-loader/-/imports-loader-0.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/imports-loader/download/imports-loader-0.6.3.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"}],"directories":{},"publish_time":1400510714507,"_cnpm_publish_time":1400510714507,"_hasShrinkwrap":false},"0.6.2":{"name":"imports-loader","version":"0.6.2","author":{"name":"Tobias Koppers @sokra"},"description":"imports loader module for webpack","dependencies":{"loader-utils":"0.2.x","source-map":"0.1.x"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"readmeFilename":"README.md","_id":"imports-loader@0.6.2","dist":{"shasum":"163c8134bd7ec619b45ae87a2fa5f3138cd6ff7e","size":1164,"noattachment":false,"key":"/imports-loader/-/imports-loader-0.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/imports-loader/download/imports-loader-0.6.2.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"}],"directories":{},"publish_time":1381926165527,"_cnpm_publish_time":1381926165527,"_hasShrinkwrap":false},"0.6.1":{"name":"imports-loader","version":"0.6.1","author":{"name":"Tobias Koppers @sokra"},"description":"imports loader module for webpack","dependencies":{"loader-utils":"0.2.x","source-map":"0.1.x"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"_id":"imports-loader@0.6.1","dist":{"shasum":"2872804cc8ead8582deb90ad6abd587a890e8d1f","size":1063,"noattachment":false,"key":"/imports-loader/-/imports-loader-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/imports-loader/download/imports-loader-0.6.1.tgz"},"_npmVersion":"1.1.61","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"}],"directories":{},"publish_time":1368018354782,"_cnpm_publish_time":1368018354782,"_hasShrinkwrap":false},"0.6.0":{"name":"imports-loader","version":"0.6.0","author":{"name":"Tobias Koppers @sokra"},"description":"imports loader module for webpack","dependencies":{"loader-utils":"0.2.x","source-map":"https://github.com/sokra/source-map/archive/master.tar.gz"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"readmeFilename":"README.md","_id":"imports-loader@0.6.0","dist":{"shasum":"237668e469390c0f78641adfb291f9df25a95368","size":1102,"noattachment":false,"key":"/imports-loader/-/imports-loader-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/imports-loader/download/imports-loader-0.6.0.tgz"},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"}],"directories":{},"publish_time":1364313042113,"_cnpm_publish_time":1364313042113,"_hasShrinkwrap":false},"0.5.0":{"name":"imports-loader","version":"0.5.0","author":{"name":"Tobias Koppers @sokra"},"description":"imports loader module for webpack","dependencies":{"loader-utils":"0.2.x"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"_id":"imports-loader@0.5.0","dist":{"shasum":"25937e337ab37eb3f602dca76f439537e1ac4772","size":883,"noattachment":false,"key":"/imports-loader/-/imports-loader-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/imports-loader/download/imports-loader-0.5.0.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"}],"directories":{},"publish_time":1359704784785,"_cnpm_publish_time":1359704784785,"_hasShrinkwrap":false},"0.1.2":{"name":"imports-loader","version":"0.1.2","author":{"name":"Tobias Koppers @sokra"},"description":"imports loader module for webpack","dependencies":{"loader-utils":"0.1.x"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"license":"MIT","_id":"imports-loader@0.1.2","dist":{"shasum":"3636bd307cab75c2f52ecda7c9640b489b3d0b49","size":886,"noattachment":false,"key":"/imports-loader/-/imports-loader-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/imports-loader/download/imports-loader-0.1.2.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"}],"directories":{},"publish_time":1352215113920,"_cnpm_publish_time":1352215113920,"_hasShrinkwrap":false},"0.1.1":{"name":"imports-loader","version":"0.1.1","author":{"name":"Tobias Koppers @sokra"},"description":"imports loader module for webpack","dependencies":{"loader-utils":"0.1.x"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"license":"MIT","_id":"imports-loader@0.1.1","dist":{"shasum":"08a6a321b28818b307a239d857e1a29c3132b492","size":881,"noattachment":false,"key":"/imports-loader/-/imports-loader-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/imports-loader/download/imports-loader-0.1.1.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"}],"directories":{},"publish_time":1352214239608,"_cnpm_publish_time":1352214239608,"_hasShrinkwrap":false},"0.1.0":{"name":"imports-loader","version":"0.1.0","author":{"name":"Tobias Koppers @sokra"},"description":"imports loader module for webpack","licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"license":"MIT","_id":"imports-loader@0.1.0","dist":{"shasum":"d44697b29856652cc46ae907da7ead847d45d220","size":856,"noattachment":false,"key":"/imports-loader/-/imports-loader-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/imports-loader/download/imports-loader-0.1.0.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"maintainers":[{"name":"jhnns","email":"mail@johannesewald.de"}],"directories":{},"publish_time":1352214140768,"_cnpm_publish_time":1352214140768,"_hasShrinkwrap":false}},"readme":"<div align=\"center\">\n  <a href=\"https://github.com/webpack/webpack\">\n    <img width=\"200\" height=\"200\"\n      src=\"https://webpack.js.org/assets/icon-square-big.svg\">\n  </a>\n</div>\n\n[![npm][npm]][npm-url]\n[![node][node]][node-url]\n[![deps][deps]][deps-url]\n[![tests][tests]][tests-url]\n[![cover][cover]][cover-url]\n[![chat][chat]][chat-url]\n[![size][size]][size-url]\n\n# imports-loader\n\nThe imports loader allows you to use modules that depend on specific global variables.\n\nThis is useful for third-party modules that rely on global variables like `$` or `this` being the `window` object.\nThe imports loader can add the necessary `require('whatever')` calls, so those modules work with webpack.\n\nFor further hints on compatibility issues, check out [Shimming](https://webpack.js.org/guides/shimming/) of the official docs.\n\n> ⚠ By default loader generate ES module named syntax.\n\n> ⚠ Be careful, existing imports (`import`/`require`) in the original code and importing new values can cause failure.\n\n## Getting Started\n\nTo begin, you'll need to install `imports-loader`:\n\n```console\n$ npm install imports-loader --save-dev\n```\n\nGiven you have this file:\n\n**example.js**\n\n```js\n$(\"img\").doSomeAwesomeJqueryPluginStuff();\n```\n\nThen you can inject the `jquery` value into the module by configuring the `imports-loader` using two approaches.\n\n### Inline\n\nThe `|` or `%20` (space) allow to separate the `syntax`, `moduleName`, `name` and `alias` of import.\nThe documentation and syntax examples can be read [here](#syntax).\n\n> ⚠ `%20` is space in a query string, because you can't use spaces in URLs\n\n```js\n// Alternative syntax:\n//\n// import myLib from 'imports-loader?imports=default%20jquery%20$!./example.js';\n//\n// `%20` is space in a query string, equivalently `default jquery $`\nimport myLib from \"imports-loader?imports=default|jquery|$!./example.js\";\n// Adds the following code to the beginning of example.js:\n//\n// import $ from \"jquery\";\n//\n// ...\n// Code\n// ...\n```\n\n```js\nimport myLib from \"imports-loader?imports=default|jquery|$,angular!./example.js\";\n// `|` is separator in a query string, equivalently `default|jquery|$` and `angular`\n// Adds the following code to the beginning of example.js:\n//\n// import $ from \"jquery\";\n// import angular from \"angular\";\n//\n// ...\n// Code\n// ...\n```\n\n```js\nimport myLib from \"imports-loader?imports=named|library|myMethod,angular!./example.js\";\n// `|` is separator in a query string, equivalently `named|library|myMethod` and `angular`\n// Adds the following code to the beginning of example.js:\n//\n// import { myMethod } from \"library\";\n// import angular from \"angular\";\n//\n// ...\n// Code\n// ...\n```\n\n```js\nconst myLib = require(`imports-loader?type=commonjs&imports=single|jquery|$,angular!./example.js`);\n// `|` is separator in a query string, equivalently `single|jquery|$` and `angular`\n// Adds the following code to the beginning of example.js:\n//\n// var $ = require(\"jquery\");\n// var angular = require(\"angular\");\n//\n// ...\n// Code\n// ...\n```\n\n```js\nconst myLib = require(`imports-loader?type=commonjs&imports=single|myLib|myMethod&wrapper=window&!./example.js`);\n// `|` is separator in a query string, equivalently `single|myLib|myMethod` and `angular`\n// Adds the following code to the example.js:\n//\n// const myMethod = require('myLib');\n//\n// (function () {\n// ...\n// Code\n// ...\n// }.call(window));\n```\n\n```js\nimport myLib from \"imports-loader?additionalCode=var%20myVariable%20=%20false;!./example.js\";\n// Adds the following code to the beginning of example.js:\n//\n// var myVariable = false;\n//\n// ...\n// Code\n// ...\n```\n\n### Using Configuration\n\n**webpack.config.js**\n\n```js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        // You can use `regexp`\n        // test: /example\\.js/$\n        test: require.resolve(\"example.js\"),\n        use: [\n          {\n            loader: \"imports-loader\",\n            options: {\n              imports: [\n                \"default jquery $\",\n                \"default lib_2 lib_2_default\",\n                \"named lib_3 lib2_method_1\",\n                \"named lib_3 lib2_method_2 lib_2_method_2_short\",\n                \"namespace lib_4 my_namespace\",\n                \"side-effects lib_5\",\n                {\n                  syntax: \"default\",\n                  moduleName: \"angular\",\n                  name: \"angular\",\n                },\n              ],\n            },\n          },\n        ],\n      },\n    ],\n  },\n};\n```\n\nGenerate output:\n\n```js\nimport $ from \"jquery\";\nimport lib_2_default from \"lib_2\";\nimport { lib2_method_1, lib2_method_2 as lib_2_method_2_short } from \"lib_3\";\nimport * as my_namespace from \"lib_4\";\nimport \"lib_5\";\nimport angular from \"angular\";\n```\n\nAnd run `webpack` via your preferred method.\n\n## Options\n\n|                  Name                   |                   Type                    |   Default   | Description                                                            |\n| :-------------------------------------: | :---------------------------------------: | :---------: | :--------------------------------------------------------------------- |\n|           **[`type`](#type)**           |                `{String}`                 |  `module`   | Format of generated imports                                            |\n|        **[`imports`](#imports)**        | `{String\\|Object\\|Array<String\\|Object>}` | `undefined` | List of imports                                                        |\n|        **[`wrapper`](#wrapper)**        |        `{Boolean\\|String\\|Object}`        | `undefined` | Closes the module code in a function (`(function () { ... }).call();`) |\n| **[`additionalCode`](#additionalcode)** |                `{String}`                 | `undefined` | Adds custom code                                                       |\n\n### `type`\n\nType: `String`\nDefault: `module`\n\nFormat of generated exports.\n\nPossible values - `commonjs` (CommonJS module syntax) and `module` (ES module syntax).\n\n#### `commonjs`\n\n**webpack.config.js**\n\n```js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: require.resolve(\"example.js\"),\n        loader: \"imports-loader\",\n        options: {\n          syntax: \"default\",\n          type: \"commonjs\",\n          imports: \"Foo\",\n        },\n      },\n    ],\n  },\n};\n```\n\nGenerate output:\n\n```js\nvar Foo = require(\"Foo\");\n\n// ...\n// Code\n// ...\n```\n\n#### `module`\n\n**webpack.config.js**\n\n```js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: require.resolve(\"example.js\"),\n        loader: \"imports-loader\",\n        options: {\n          type: \"module\",\n          imports: \"Foo\",\n        },\n      },\n    ],\n  },\n};\n```\n\nGenerate output:\n\n```js\nimport Foo from \"Foo\";\n\n// ...\n// Code\n// ...\n```\n\n### `imports`\n\nType: `String|Object|Array<String|Object>`\nDefault: `undefined`\n\nList of imports.\n\n#### `String`\n\nAllows to use a string to describe an export.\n\n##### `Syntax`\n\nThe `|` or `%20` (space) allow to separate the `syntax`, `moduleName`, `name` and `alias` of import.\n\nString syntax - `[[syntax] [moduleName] [name] [alias]]` or `[[syntax]|[moduleName]|[name]|[alias]]`, where:\n\n- `[syntax]` (**may be omitted**):\n\n  - if `type` is `module`- can be `default`, `named`, `namespace` or `side-effects`, the default value is `default`.\n  - if `type` is `commonjs`- can be `single`, `multiple` or `pure`, the default value is `single`.\n\n- `[moduleName]` - name of an imported module (**required**)\n- `[name]` - name of an imported value (**required**)\n- `[alias]` - alias of an imported value (**may be omitted**)\n\nExamples:\n\nIf type `module`:\n\n- `[Foo]` - generates `import Foo from \"Foo\";`.\n- `[default Foo]` - generates `import Foo from \"Foo\";`.\n- `[default ./my-lib Foo]` - generates `import Foo from \"./my-lib\";`.\n- `[named Foo FooA]` - generates `import { FooA } from \"Foo\";`.\n- `[named Foo FooA Bar]` - generates `import { FooA as Bar } from \"Foo\";`.\n- `[namespace Foo FooA]` - generates `import * as FooA from \"Foo\";`.\n- `[side-effects Foo]` - generates `import \"Foo\";`.\n\nIf type `commonjs`:\n\n- `[Foo]` - generates `const Foo = require(\"Foo\");`.\n- `[single Foo]` - generates `const Foo = require(\"Foo\");`.\n- `[single ./my-lib Foo]` - generates `const Foo = require(\"./my-lib\");`.\n- `[multiple Foo FooA Bar]` - generates `const { FooA: Bar } = require(\"Foo\");`.\n- `[pure Foo]` - generates `require(\"Foo\");`.\n\n> ⚠ You need to set `type: \"commonjs\"` to use `single`, `multiple` and `pure` syntaxes.\n\n> ⚠ Aliases can't be used together with `default`, `namespace`, `side-effects`, `single` and `pure` syntaxes.\n\n###### Examples\n\n###### ES Module Default Import\n\n**webpack.config.js**\n\n```js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: require.resolve(\"./path/to/example.js\"),\n        loader: \"imports-loader\",\n        options: {\n          imports: \"default lib myName\",\n        },\n      },\n    ],\n  },\n};\n```\n\nGenerate output:\n\n```js\nimport myName from \"lib\";\n\n// ...\n// Code\n// ...\n```\n\n###### CommonJS Single Import\n\n**webpack.config.js**\n\n```js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: require.resolve(\"./path/to/example.js\"),\n        loader: \"imports-loader\",\n        options: {\n          type: \"commonjs\",\n          imports: \"single lib myName\",\n        },\n      },\n    ],\n  },\n};\n```\n\nGenerate output:\n\n```js\nvar myName = require(\"lib\");\n\n// ...\n// Code\n// ...\n```\n\n#### `Object`\n\nAllows to use an object to describe an import.\n\nProperties:\n\n- `syntax`:\n\n  - if `type` is `module`- can be `default`, `named`, `namespace` or `side-effects`\n  - if `type` is `commonjs`- can be `single`, `multiple` or `pure`\n\n- `moduleName` - name of an imported module (**required**)\n- `name` - name of an imported value (**required**)\n- `alias` - alias of an imported value (**may be omitted**)\n\n> ⚠ Alias can't be used together with `default`, `namespace`, `side-effects`, `single` and `pure` syntaxes.\n\n##### Examples\n\n**webpack.config.js**\n\n```js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: require.resolve(\"example.js\"),\n        use: [\n          {\n            loader: \"imports-loader\",\n            options: {\n              imports: {\n                syntax: \"named\",\n                moduleName: \"lib_2\",\n                name: \"lib2_method_2\",\n                alias: \"lib_2_method_2_alias\",\n              },\n            },\n          },\n        ],\n      },\n    ],\n  },\n};\n```\n\nGenerate output:\n\n```js\nimport { lib2_method_2 as lib_2_method_2_alias } from \"lib_2\";\n\n// ...\n// Code\n// ...\n```\n\n#### `Array`\n\nAllow to specify multiple imports.\nEach item can be a [`string`](https://github.com/webpack-contrib/imports-loader#string) or an [`object`](https://github.com/webpack-contrib/imports-loader#object).\n\n##### Examples\n\n**webpack.config.js**\n\n```js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: require.resolve(\"example.js\"),\n        use: [\n          {\n            loader: \"imports-loader\",\n            options: {\n              imports: [\n                {\n                  moduleName: \"angular\",\n                },\n                {\n                  syntax: \"default\",\n                  moduleName: \"jquery\",\n                  name: \"$\",\n                },\n                \"default lib_2 lib_2_default\",\n                \"named lib_2 lib2_method_1\",\n                \"named lib_2 lib2_method_2 lib_2_method_2_alias\",\n                \"namespace lib_3 lib_3_all\",\n                \"side-effects lib_4\",\n              ],\n            },\n          },\n        ],\n      },\n    ],\n  },\n};\n```\n\nGenerate output:\n\n```js\nimport angular from \"angular\";\nimport $ from \"jquery\";\nimport lib_2_default from \"lib_2\";\nimport { lib2_method_1, lib2_method_2 as lib_2_method_2_alias } from \"lib_2\";\nimport * as lib_3_all from \"lib_3\";\nimport \"lib_4\";\n\n// ...\n// Code\n// ...\n```\n\n### `wrapper`\n\nType: `Boolean|String|Object`\nDefault: `undefined`\n\nCloses the module code in a function with a given `thisArg` and `args` (`(function () { ... }).call();`).\n\n> ⚠ Do not use this option if source code contains ES module import(s)\n\n#### `Boolean`\n\n**webpack.config.js**\n\n```js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: require.resolve(\"example.js\"),\n        use: [\n          {\n            loader: \"imports-loader\",\n            options: {\n              imports: {\n                moduleName: \"jquery\",\n                name: \"$\",\n              },\n              wrapper: true,\n            },\n          },\n        ],\n      },\n    ],\n  },\n};\n```\n\nGenerate output:\n\n```js\nimport $ from \"jquery\";\n\n(function () {\n  // ...\n  // Code\n  // ...\n}.call());\n```\n\n#### `String`\n\n**webpack.config.js**\n\n```js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: require.resolve(\"example.js\"),\n        use: [\n          {\n            loader: \"imports-loader\",\n            options: {\n              imports: {\n                moduleName: \"jquery\",\n                name: \"$\",\n              },\n              wrapper: \"window\",\n            },\n          },\n        ],\n      },\n    ],\n  },\n};\n```\n\nGenerate output:\n\n```js\nimport $ from \"jquery\";\n\n(function () {\n  // ...\n  // Code\n  // ...\n}.call(window));\n```\n\n#### `Object`\n\n**webpack.config.js**\n\n```js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: require.resolve(\"example.js\"),\n        use: [\n          {\n            loader: \"imports-loader\",\n            options: {\n              imports: {\n                moduleName: \"jquery\",\n                name: \"$\",\n              },\n              wrapper: {\n                thisArg: \"window\",\n                args: [\"myVariable\", \"myOtherVariable\"],\n              },\n            },\n          },\n        ],\n      },\n    ],\n  },\n};\n```\n\nGenerate output:\n\n```js\nimport $ from \"jquery\";\n\n(function (myVariable, myOtherVariable) {\n  // ...\n  // Code\n  // ...\n}.call(window, myVariable, myOtherVariable));\n```\n\n#### `Object` with different parameter names\n\n**webpack.config.js**\n\n```js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: require.resolve(\"example.js\"),\n        use: [\n          {\n            loader: \"imports-loader\",\n            options: {\n              imports: {\n                moduleName: \"jquery\",\n                name: \"$\",\n              },\n              wrapper: {\n                thisArg: \"window\",\n                args: {\n                  myVariable: \"var1\",\n                  myOtherVariable: \"var2\",\n                },\n              },\n            },\n          },\n        ],\n      },\n    ],\n  },\n};\n```\n\nGenerate output:\n\n```js\nimport $ from \"jquery\";\n\n(function (var1, var2) {\n  // ...\n  // Code\n  // ...\n}.call(window, myVariable, myOtherVariable));\n```\n\n### `additionalCode`\n\nType: `String`\nDefault: `undefined`\n\nAdds custom code as a preamble before the module's code.\n\n##### Examples\n\n###### Define custom variable\n\n**webpack.config.js**\n\n```js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: require.resolve(\"example.js\"),\n        use: [\n          {\n            loader: \"imports-loader\",\n            options: {\n              imports: {\n                moduleName: \"jquery\",\n                name: \"$\",\n              },\n              additionalCode: \"var myVariable = false;\",\n            },\n          },\n        ],\n      },\n    ],\n  },\n};\n```\n\nGenerate output:\n\n```js\nimport $ from \"jquery\";\n\nvar myVariable = false;\n\n// ...\n// Code\n// ...\n```\n\n###### Disable AMD Import Syntax\n\n**webpack.config.js**\n\n```js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: require.resolve(\"example.js\"),\n        use: [\n          {\n            loader: \"imports-loader\",\n            options: {\n              imports: {\n                moduleName: \"jquery\",\n                name: \"$\",\n              },\n              additionalCode:\n                \"var define = false; /* Disable AMD for misbehaving libraries */\",\n            },\n          },\n        ],\n      },\n    ],\n  },\n};\n```\n\nGenerate output:\n\n```js\nimport $ from \"jquery\";\n\nvar define = false; /* Disable AMD for misbehaving libraries */\n\n// ...\n// Code\n// ...\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/imports-loader.svg\n[npm-url]: https://www.npmjs.com/package/imports-loader\n[node]: https://img.shields.io/node/v/imports-loader.svg\n[node-url]: https://nodejs.org\n[deps]: https://david-dm.org/webpack-contrib/imports-loader.svg\n[deps-url]: https://david-dm.org/webpack-contrib/imports-loader\n[tests]: https://github.com/webpack-contrib/imports-loader/workflows/imports-loader/badge.svg\n[tests-url]: https://github.com/webpack-contrib/imports-loader/actions\n[cover]: https://codecov.io/gh/webpack-contrib/imports-loader/branch/master/graph/badge.svg\n[cover-url]: https://codecov.io/gh/webpack-contrib/imports-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=imports-loader\n[size-url]: https://packagephobia.now.sh/result?p=imports-loader\n","_attachments":{},"homepage":"https://github.com/webpack-contrib/imports-loader","bugs":{"url":"https://github.com/webpack-contrib/imports-loader/issues"},"license":"MIT"}