{"_id":"eslint-import-resolver-alias","_rev":"1330764","name":"eslint-import-resolver-alias","description":"a simple Node behavior import resolution plugin for eslint-plugin-import, supporting module alias.","dist-tags":{"latest":"1.1.2"},"maintainers":[{"name":"johvin","email":"johvin10@gmail.com"}],"time":{"modified":"2021-10-27T09:40:03.000Z","created":"2016-12-25T14:23:21.278Z","1.1.2":"2018-12-08T12:48:55.342Z","1.1.1":"2018-07-30T06:51:18.482Z","1.1.0":"2018-05-06T13:23:13.440Z","1.0.4":"2018-04-25T06:17:16.417Z","1.0.3":"2017-01-12T06:12:53.352Z","1.0.2":"2017-01-05T10:29:42.716Z","1.0.1":"2016-12-28T08:42:57.645Z","1.0.0":"2016-12-25T14:23:21.278Z"},"users":{"webs":true},"author":{"name":"johvin"},"repository":{"type":"git","url":"git+https://github.com/johvin/eslint-import-resolver-alias.git"},"versions":{"1.1.2":{"name":"eslint-import-resolver-alias","version":"1.1.2","description":"a simple Node behavior import resolution plugin for eslint-plugin-import, supporting module alias.","main":"index.js","scripts":{"release":"node build/release.js","test":"mocha test/test.js --require test/setup.js","cov":"istanbul cover node_modules/mocha/bin/_mocha -- test/test.js --require test/setup.js"},"keywords":["eslint","eslintplugin","eslint-plugin-import","eslint-import-resolver","import-resolver","resolver","resolve","resolution","alias","mapping","rewrite","rename","webpack","module","node-native","module-resolver","import","require"],"engines":{"node":">= 4"},"author":{"name":"johvin"},"license":"MIT","devDependencies":{"adjust-md-for-publish":"^1.0.0","builtin-modules":"^2.0.0","istanbul":"^1.0.0-alpha.2","mocha":"^3.2.0"},"peerDependencies":{"eslint-plugin-import":">=1.4.0"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/johvin/eslint-import-resolver-alias.git"},"bugs":{"url":"https://github.com/johvin/eslint-import-resolver-alias/issues"},"homepage":"https://github.com/johvin/eslint-import-resolver-alias#readme","_id":"eslint-import-resolver-alias@1.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"johvin","email":"johvin10@gmail.com"},"dist":{"shasum":"297062890e31e4d6651eb5eba9534e1f6e68fc97","size":3514,"noattachment":false,"key":"/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-import-resolver-alias/download/eslint-import-resolver-alias-1.1.2.tgz"},"maintainers":[{"name":"johvin","email":"johvin10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-import-resolver-alias_1.1.2_1544273335231_0.8344765979330955"},"_hasShrinkwrap":false,"publish_time":1544273335342,"_cnpm_publish_time":1544273335342},"1.1.1":{"name":"eslint-import-resolver-alias","version":"1.1.1","description":"a simple Node behavior import resolution plugin for eslint-plugin-import, supporting module alias.","main":"index.js","scripts":{"release":"node build/release.js","test":"mocha test/test.js --require test/setup.js","cov":"istanbul cover node_modules/mocha/bin/_mocha -- test/test.js --require test/setup.js"},"keywords":["eslint","eslintplugin","eslint-plugin-import","eslint-import-resolver","import-resolver","resolver","resolve","resolution","alias","mapping","rewrite","rename","webpack","module","node-native","module-resolver","import","require"],"engines":{"node":">= 4"},"author":{"name":"johvin"},"license":"MIT","devDependencies":{"adjust-md-for-publish":"^1.0.0","builtin-modules":"^2.0.0","istanbul":"^1.0.0-alpha.2","mocha":"^3.2.0"},"peerDependencies":{"eslint-plugin-import":">=1.4.0"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/johvin/eslint-import-resolver-alias.git"},"bugs":{"url":"https://github.com/johvin/eslint-import-resolver-alias/issues"},"homepage":"https://github.com/johvin/eslint-import-resolver-alias#readme","_id":"eslint-import-resolver-alias@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"johvin","email":"johvin10@gmail.com"},"dist":{"shasum":"c308bbcb1c0fd66a623837edec9ef7423f67a85a","size":3451,"noattachment":false,"key":"/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-import-resolver-alias/download/eslint-import-resolver-alias-1.1.1.tgz"},"maintainers":[{"name":"johvin","email":"johvin10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-import-resolver-alias_1.1.1_1532933478421_0.7225723683136331"},"_hasShrinkwrap":false,"publish_time":1532933478482,"_cnpm_publish_time":1532933478482},"1.1.0":{"name":"eslint-import-resolver-alias","version":"1.1.0","description":"a simple Node behavior import resolution plugin for eslint-plugin-import, supporting module alias.","main":"index.js","scripts":{"release":"node build/release.js","test":"mocha test/test.js --require test/setup.js","cov":"istanbul cover node_modules/mocha/bin/_mocha -i index.js -- test/test.js --require test/setup.js"},"keywords":["eslint","eslintplugin","modules","alias","eslint-plugin-import","import-resolver"],"engines":{"node":">= 4"},"author":{"name":"johvin"},"license":"MIT","devDependencies":{"adjust-md-for-publish":"^1.0.0","builtin-modules":"^2.0.0","istanbul":"^1.0.0-alpha.2","mocha":"^3.2.0"},"peerDependencies":{"eslint-plugin-import":">=1.4.0"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/johvin/eslint-import-resolver-alias.git"},"bugs":{"url":"https://github.com/johvin/eslint-import-resolver-alias/issues"},"homepage":"https://github.com/johvin/eslint-import-resolver-alias#readme","_id":"eslint-import-resolver-alias@1.1.0","_npmVersion":"6.0.0","_nodeVersion":"8.9.4","_npmUser":{"name":"johvin","email":"johvin10@gmail.com"},"dist":{"shasum":"f92075ff85ee88009e6736defe174e42116e8071","size":3140,"noattachment":false,"key":"/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-import-resolver-alias/download/eslint-import-resolver-alias-1.1.0.tgz"},"maintainers":[{"name":"johvin","email":"johvin10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-import-resolver-alias_1.1.0_1525612993377_0.5020678049825082"},"_hasShrinkwrap":false,"publish_time":1525612993440,"_cnpm_publish_time":1525612993440},"1.0.4":{"name":"eslint-import-resolver-alias","version":"1.0.4","description":"a simple Node behavior import resolution plugin for eslint-plugin-import, supporting module alias.","main":"index.js","scripts":{"release":"node build/release.js","test":"mocha test/test.js --require test/setup.js","cov":"istanbul cover node_modules/mocha/bin/_mocha -i index.js -- test/test.js --require test/setup.js"},"keywords":["eslint","eslintplugin","modules","alias","eslint-plugin-import","import-resolver"],"engines":{"node":">= 4"},"author":{"name":"johvin"},"license":"MIT","devDependencies":{"adjust-md-for-publish":"^1.0.0","builtin-modules":"^2.0.0","istanbul":"^1.0.0-alpha.2","mocha":"^3.2.0"},"peerDependencies":{"eslint-plugin-import":">=1.4.0"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/johvin/eslint-import-resolver-alias.git"},"bugs":{"url":"https://github.com/johvin/eslint-import-resolver-alias/issues"},"homepage":"https://github.com/johvin/eslint-import-resolver-alias#readme","_id":"eslint-import-resolver-alias@1.0.4","_shasum":"6cb5de08e0be5bcf6e7968222b27b1776ac9128f","_from":"dist","_resolved":"file:dist","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"johvin","email":"johvin10@gmail.com"},"dist":{"shasum":"6cb5de08e0be5bcf6e7968222b27b1776ac9128f","size":2488,"noattachment":false,"key":"/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-import-resolver-alias/download/eslint-import-resolver-alias-1.0.4.tgz"},"maintainers":[{"name":"johvin","email":"johvin10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-import-resolver-alias_1.0.4_1524637036323_0.26943085662689836"},"_hasShrinkwrap":false,"publish_time":1524637036417,"_cnpm_publish_time":1524637036417,"deprecated":"critical bug fixed in latest version"},"1.0.3":{"engines":{"node":">= 4"},"main":"index.js","license":"MIT","name":"eslint-import-resolver-alias","version":"1.0.3","description":"a simple Node behavior import resolution plugin for eslint-plugin-import, supporting module alias.","scripts":{"test":"mocha test/test.js --require test/setup.js","cov":"istanbul cover node_modules/mocha/bin/_mocha -i index.js -- test/test.js --require test/setup.js"},"keywords":["eslint","eslintplugin","modules","alias","eslint-plugin-import"],"author":{"name":"johvin"},"devDependencies":{"istanbul":"^1.0.0-alpha.2","mocha":"^3.2.0"},"gitHead":"6ca48194e1b770f6e4d590f3c3e5cb5ef3c29d28","_id":"eslint-import-resolver-alias@1.0.3","_shasum":"297c4023e9de33e09724b519c261fa7be0f1842e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"johvin","email":"johvin10@gmail.com"},"dist":{"shasum":"297c4023e9de33e09724b519c261fa7be0f1842e","size":2981,"noattachment":false,"key":"/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-import-resolver-alias/download/eslint-import-resolver-alias-1.0.3.tgz"},"maintainers":[{"name":"johvin","email":"johvin10@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/eslint-import-resolver-alias-1.0.3.tgz_1484201571461_0.2065103338100016"},"directories":{},"publish_time":1484201573352,"_cnpm_publish_time":1484201573352,"_hasShrinkwrap":false},"1.0.2":{"engines":{"node":">= 4"},"main":"index.js","license":"MIT","name":"eslint-import-resolver-alias","version":"1.0.2","description":"a simple Node behavior import resolution plugin for eslint-plugin-import, supporting module alias.","scripts":{"test":"mocha test/test.js --require test/setup.js","cov":"istanbul cover node_modules/mocha/bin/_mocha -i index.js -- test/test.js --require test/setup.js"},"keywords":["eslint","eslintplugin","modules","alias","eslint-plugin-import"],"author":{"name":"johvin"},"devDependencies":{"istanbul":"^1.0.0-alpha.2","mocha":"^3.2.0"},"gitHead":"5e5f7b521427dd60ec7e0aa5ce160366a6a9970b","_id":"eslint-import-resolver-alias@1.0.2","_shasum":"f75a9b576725633c1fd71f0485694e0377e4b944","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"johvin","email":"johvin10@gmail.com"},"dist":{"shasum":"f75a9b576725633c1fd71f0485694e0377e4b944","size":2870,"noattachment":false,"key":"/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-import-resolver-alias/download/eslint-import-resolver-alias-1.0.2.tgz"},"maintainers":[{"name":"johvin","email":"johvin10@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/eslint-import-resolver-alias-1.0.2.tgz_1483612180820_0.4004937200807035"},"directories":{},"publish_time":1483612182716,"_cnpm_publish_time":1483612182716,"_hasShrinkwrap":false},"1.0.1":{"engines":{"node":">= 4"},"main":"index.js","license":"MIT","name":"eslint-import-resolver-alias","version":"1.0.1","description":"a simple Node behavior import resolution plugin for eslint-plugin-import, supporting module alias.","scripts":{"test":"mocha test/test.js --require test/setup.js","cov":"istanbul cover node_modules/mocha/bin/_mocha -i index.js -- test/test.js --require test/setup.js"},"keywords":["eslint","eslintplugin","modules","alias","eslint-plugin-import"],"author":{"name":"johvin"},"devDependencies":{"istanbul":"^1.0.0-alpha.2","mocha":"^3.2.0"},"gitHead":"a557828b7175d6f0bc1075656db6b250f22a4116","_id":"eslint-import-resolver-alias@1.0.1","_shasum":"bec7eafb7d84b786cda7a2562b60bf66cb9de9ca","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"johvin","email":"johvin10@gmail.com"},"dist":{"shasum":"bec7eafb7d84b786cda7a2562b60bf66cb9de9ca","size":2682,"noattachment":false,"key":"/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-import-resolver-alias/download/eslint-import-resolver-alias-1.0.1.tgz"},"maintainers":[{"name":"johvin","email":"johvin10@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/eslint-import-resolver-alias-1.0.1.tgz_1482914575610_0.5085621171165258"},"directories":{},"publish_time":1482914577645,"_cnpm_publish_time":1482914577645,"_hasShrinkwrap":false},"1.0.0":{"engines":{"node":">= 4"},"main":"index.js","license":"MIT","name":"eslint-import-resolver-alias","version":"1.0.0","description":"a simple Node behavior import resolution plugin for eslint-plugin-import, supporting module alias.","scripts":{"test":"mocha test/test.js","cov":"istanbul cover node_modules/mocha/bin/_mocha -i index.js -- test/test.js"},"keywords":["eslint","eslintplugin","modules","alias","eslint-plugin-import"],"author":{"name":"johvin"},"devDependencies":{"istanbul":"^1.0.0-alpha.2","mocha":"^3.2.0"},"dependencies":{"resolve":"^1.1.7"},"gitHead":"3f68aff3d2bf45c4db548e782b706fdeea1f2c33","_id":"eslint-import-resolver-alias@1.0.0","_shasum":"1ae30dbdd15b5b0445bc4ef417e1c2b674758446","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"johvin","email":"johvin10@gmail.com"},"dist":{"shasum":"1ae30dbdd15b5b0445bc4ef417e1c2b674758446","size":1968,"noattachment":false,"key":"/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-import-resolver-alias/download/eslint-import-resolver-alias-1.0.0.tgz"},"maintainers":[{"name":"johvin","email":"johvin10@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eslint-import-resolver-alias-1.0.0.tgz_1482675801046_0.3135907023679465"},"directories":{},"publish_time":1482675801278,"_cnpm_publish_time":1482675801278,"_hasShrinkwrap":false}},"readme":"# eslint-import-resolver-alias\n\n[![Version npm][version]](http://browsenpm.org/package/eslint-import-resolver-alias)\n![Version node][node]\n[![Build Status][build]](https://travis-ci.org/johvin/eslint-import-resolver-alias)\n[![Download][download]](https://www.npmjs.com/package/eslint-import-resolver-alias)\n[![Dependencies][david]](https://david-dm.org/johvin/eslint-import-resolver-alias)\n![peerDependencies][peer]\n[![Coverage Status][cover]](https://coveralls.io/github/johvin/eslint-import-resolver-alias?branch=master)\n[![Known Vulnerabilities][vulnerabilities]](https://snyk.io/test/npm/eslint-import-resolver-alias)\n[![License][license]](https://opensource.org/licenses/MIT)\n\n[version]: http://img.shields.io/npm/v/eslint-import-resolver-alias.svg?style=flat-square\n[node]: https://img.shields.io/node/v/eslint-import-resolver-alias/latest.svg?style=flat-square\n[build]: http://img.shields.io/travis/johvin/eslint-import-resolver-alias/master.svg?style=flat-square\n[download]: https://img.shields.io/npm/dm/eslint-import-resolver-alias.svg?style=flat-square\n[david]: https://img.shields.io/david/johvin/eslint-import-resolver-alias.svg?style=flat-square\n[peer]: https://img.shields.io/david/peer/johvin/eslint-import-resolver-alias.svg?style=flat-square\n[cover]: http://img.shields.io/coveralls/johvin/eslint-import-resolver-alias/master.svg?style=flat-square\n[vulnerabilities]: https://snyk.io/test/npm/eslint-import-resolver-alias/badge.svg?style=flat-square\n[license]: https://img.shields.io/badge/License-MIT-brightgreen.svg?style=flat-square\n\n\nThis is a simple Node.js module import resolution plugin for [`eslint-plugin-import`](https://www.npmjs.com/package/eslint-plugin-import), which supports native Node.js module resolution, module alias/mapping and custom file extensions.\n\n\n## Installation\n\nPrerequisites: Node.js >=4.x and corresponding version of npm.\n\n```shell\nnpm install eslint-plugin-import eslint-import-resolver-alias --save-dev\n```\n\n\n## Usage\n\nPass this resolver and its parameters to `eslint-plugin-import` using your `eslint` config file, `.eslintrc` or `.eslintrc.js`.\n\n```js\n// .eslintrc.js\nmodule.exports = {\n  settings: {\n    'import/resolver': {\n      alias: {\n        map: [\n          ['babel-polyfill', 'babel-polyfill/dist/polyfill.min.js'],\n          ['helper', './utils/helper'],\n          ['material-ui/DatePicker', '../custom/DatePicker'],\n          ['material-ui', 'material-ui-ie10']\n        ],\n        extensions: ['.ts', '.js', '.jsx', '.json']\n      }\n    }\n  }\n};\n```\n\nNote:\n\n- The alias config object contains two properties, `map` and `extensions`, both of which are array types\n- The item of `map` array is also array type which contains 2 string\n    + The first string represents the alias of module name or path\n    + The second string represents the actual module name or path\n- The `map` item `['helper', './utils/helper']` means that the modules which match `helper` or `helper/*` will be resolved to `./utils/helper` or `./utils/helper/*` which are located relative to the `process current working directory` (almost the project root directory). If you just want to resolve `helper` to `./utils/helper`, use `['^helper$', './utils/helper']` instead. See [issue #3](https://github.com/johvin/eslint-import-resolver-alias/issues/3)\n- The order of 'material-ui/DatePicker' and 'material-ui' cannot be reversed, otherwise the alias rule 'material-ui/DatePicker' does not work\n- The default value of `extensions` property is `['.js', '.json', '.node']` if it is assigned to an empty array or not specified\n\n*If the `extensions` property is not specified, the config object can be simplified to the `map` array.*\n\n```js\n// .eslintrc.js\nmodule.exports = {\n  settings: {\n    'import/resolver': {\n      alias: [\n        ['babel-polyfill', 'babel-polyfill/dist/polyfill.min.js'],\n        ['helper', './utils/helper'],\n        ['material-ui/DatePicker', '../custom/DatePicker'],\n        ['material-ui', 'material-ui-ie10']\n      ]\n    }\n  }\n};\n```\n\nWhen the config is not a valid object (such as `true`), the resolver falls back to native Node.js module resolution.\n\n```js\n// .eslintrc.js\nmodule.exports = {\n  settings: {\n    'import/resolver': {\n      alias: true\n    }\n  }\n};\n```\n","_attachments":{},"homepage":"https://github.com/johvin/eslint-import-resolver-alias#readme","bugs":{"url":"https://github.com/johvin/eslint-import-resolver-alias/issues"},"license":"MIT"}