{"_id":"module-alias","_rev":"56-7cfd93e9e2f51a170f3ed76c648e37a2","name":"module-alias","dist-tags":{"latest":"2.3.4"},"versions":{"1.0.0":{"name":"module-alias","version":"1.0.0","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nikita Gavrilov"},"license":"MIT","_id":"module-alias@1.0.0","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"5dd118427018c6055f513ed38633cfe12fe0c21d","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-1.0.0.tgz","integrity":"sha512-Y8Mas+WpeLAaE0T3x75WPYy9UNTve+8nbXm4tSTYUnFdUmUaBXZzn2Fk74NFrBt+5nf+RZrbvW9+OK++A90PoA==","signatures":[{"sig":"MEYCIQDSOkkejY8CK4ysU0cKeohNfs4rsT/Sn0bM3j78QcAr2AIhAL2qcdnIIaiRuzntLcywX3a2AGl9gX6il2cDaZWosSSS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","register.js","README.md"],"_shasum":"5dd118427018c6055f513ed38633cfe12fe0c21d","gitHead":"452e4375f24d59f5074cd8cd883d7c9256d379ab","scripts":{"lint":"eslint src","test":"npm run lint && npm run testonly","testonly":"mocha $npm_package_options_mocha"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"3.3.12","description":"Simple module for registering aliases of directories and custom module paths","directories":{},"_nodeVersion":"5.6.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","eslint":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/module-alias-1.0.0.tgz_1455981808980_0.3481431850232184","host":"packages-5-east.internal.npmjs.com"}},"1.0.1":{"name":"module-alias","version":"1.0.1","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nikita Gavrilov"},"license":"MIT","_id":"module-alias@1.0.1","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"db5668512a725e769fcd014c67b51b84afea73f2","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-1.0.1.tgz","integrity":"sha512-5FKrp4dNiVqJbPNwmzt+SymkkaYuWzh1ylNlew2lgatfVt+k8niCKsemOO9Nm0O92grBQtFCCmbGX7Yi76IFWA==","signatures":[{"sig":"MEQCIG/6Wzth0rXr/R1JOXOEqWopMCLlpcViR+Py+qlcxuPmAiBPtNkyDk4Twxyc70h7IfvLwx5fA8QZ5eWLFTKbLRksLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","register.js","README.md"],"_shasum":"db5668512a725e769fcd014c67b51b84afea73f2","gitHead":"180a92fcbb01b4657d48616171abc55ca505ec1b","scripts":{"lint":"eslint src","test":"npm run lint && npm run testonly","testonly":"mocha $npm_package_options_mocha"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"3.3.12","description":"Simple module for registering aliases of directories and custom module paths","directories":{},"_nodeVersion":"5.6.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","eslint":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/module-alias-1.0.1.tgz_1455982203535_0.5494045545347035","host":"packages-5-east.internal.npmjs.com"}},"1.0.2":{"name":"module-alias","version":"1.0.2","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nikita Gavrilov"},"license":"MIT","_id":"module-alias@1.0.2","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"69d1507e92557279047c2ac723ac8cd8d8fb8e27","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-1.0.2.tgz","integrity":"sha512-E7Nv++9Gdl8b23/Zu8Acwsy79wk5igT3DPqjFcJARhHfUrNlFy9gynpNBjuI74biCRkQ7Ars0tSROgTEeebz9Q==","signatures":[{"sig":"MEUCIF9/BhQYa2XD+knqzV/vE2/W6ze3wXYsYT9AUk2bUAiDAiEA3vNzM2f/6we1G+e3PHNRIkmfamSCi6SqpUEU12fh+AQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","register.js","README.md"],"_shasum":"69d1507e92557279047c2ac723ac8cd8d8fb8e27","gitHead":"ca4438349c78dd7ab7dc23cd2638f1f980afc27c","scripts":{"lint":"eslint src","test":"npm run lint && npm run testonly","testonly":"mocha test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"3.6.0","description":"Simple module for registering aliases of directories and custom module paths","directories":{},"_nodeVersion":"5.6.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","eslint":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/module-alias-1.0.2.tgz_1455984406890_0.2559582118410617","host":"packages-5-east.internal.npmjs.com"}},"1.0.3":{"name":"module-alias","version":"1.0.3","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nikita Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@1.0.3","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"4fa2d3b3c1455e7a6ddf310f74411fe35dc0e6f2","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-1.0.3.tgz","integrity":"sha512-xlCSOCnhrHjAaGZzKTcsWlaZON5nwtrYlwlRbt0JOKJZPiUFJwr3hjxAa0u+mJ+Qm87NEjKo7cLL/vWoHOo31g==","signatures":[{"sig":"MEQCIC8Qbcc8/A17IdoqVDLodqoeGgIX6P2Cl2tDpqDmi2k8AiBJSBMpzzXpFeBaODjODJlaue3ShhEFvb3Z53/ozGUITQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","register.js","README.md"],"_shasum":"4fa2d3b3c1455e7a6ddf310f74411fe35dc0e6f2","gitHead":"55cc767f665272532fa1b761f673fe28e134d7bc","scripts":{"lint":"eslint src","test":"npm run lint && npm run testonly","testonly":"mocha test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"2.14.2","description":"Simple module for registering aliases of directories and custom module paths","directories":{},"_nodeVersion":"4.0.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","eslint":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/module-alias-1.0.3.tgz_1455987716131_0.28396533499471843","host":"packages-9-west.internal.npmjs.com"}},"1.0.4":{"name":"module-alias","version":"1.0.4","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nikita Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@1.0.4","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"df9bc844bd0dac648f06e9b0102225b3ad677d32","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-1.0.4.tgz","integrity":"sha512-L/LPLnguFjMgCFZ80+xvsWJ/cQa+cxwgGdjTv9EhypbX4hKMMcPOrmzRcVsGbWb1UQTvmZp29vO8hBk8Om8kSQ==","signatures":[{"sig":"MEQCIHYb/Fwy8ylQVKFLgu3JceRvtBjlR8/GtMShzIl2laseAiAV1Dgh9Ditc0rBVHY8IQJ2J8OQVNSuEbfhMW8sPMQL0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","register.js","README.md"],"_shasum":"df9bc844bd0dac648f06e9b0102225b3ad677d32","gitHead":"fff7af78e63b7bf4a979f5e15864c1ef7686a8a1","scripts":{"lint":"standard src","test":"npm run lint && npm run testonly","testonly":"NODE_ENV=test mocha test/specs.js","testonly-watch":"NODE_ENV=test mocha -w test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"3.6.0","description":"Simple module for registering aliases of directories and custom module paths","directories":{},"_nodeVersion":"5.6.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","hello-world-classic":"github:ilearnio/hello-world-classic"},"_npmOperationalInternal":{"tmp":"tmp/module-alias-1.0.4.tgz_1458128174258_0.25028392975218594","host":"packages-12-west.internal.npmjs.com"}},"1.0.5":{"name":"module-alias","version":"1.0.5","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nikita Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@1.0.5","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"0e8bb7e1e3a4eaeb57fa073728cd2e2c2fc28482","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-1.0.5.tgz","integrity":"sha512-6uFRcz1P9oYzvxAQcTmgF5WF66awsZL1PQO4MX15incISg+rt8qgnPYUIo9fa9svBS3VA1qiQw1KRe/JXDnFVQ==","signatures":[{"sig":"MEUCIHX3yA95iMIKA77sdV1mBNOIXxCQtv/T94bN5TDX6YfNAiEAlfa1yMceaEm2o/uldTuJeMSonudrPc4o8ALnrNQbXCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","register.js","README.md"],"_shasum":"0e8bb7e1e3a4eaeb57fa073728cd2e2c2fc28482","gitHead":"00201568c6571bb3ef6e279cabd5edfc601ba057","scripts":{"lint":"standard src","test":"npm run lint && npm run testonly","testonly":"NODE_ENV=test mocha test/specs.js","testonly-watch":"NODE_ENV=test mocha -w test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"3.6.0","description":"Create aliases of directories and register custom module paths in NodeJS like a boss!","directories":{},"_nodeVersion":"5.6.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","hello-world-classic":"github:ilearnio/hello-world-classic"},"_npmOperationalInternal":{"tmp":"tmp/module-alias-1.0.5.tgz_1458129702813_0.5875232515390962","host":"packages-12-west.internal.npmjs.com"}},"1.0.6":{"name":"module-alias","version":"1.0.6","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nikita Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@1.0.6","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"b1b455689d0d0e2770af704d42829b6210b46986","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-1.0.6.tgz","integrity":"sha512-e70LJnTdnhTIE5sD4nhahBTvy3rnAxhBQ+9PlXI2/ZnESFqsQleUGl4C2AsKXKC5HrZt6KRyLEaRC9EM8xhVVg==","signatures":[{"sig":"MEUCIQDo/sULnTYWgDqsghtBHhNWXxs/mh7fQXYmOpGPe5Vp4AIgO26Im81zyH8qusoFoXktKG7ICdHlpc3mo+9l3RspKng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","register.js","README.md"],"_shasum":"b1b455689d0d0e2770af704d42829b6210b46986","gitHead":"1369c74ebddbdbcc5494054b17dc572fbaba9985","scripts":{"lint":"standard src","test":"npm run lint && npm run testonly","testonly":"NODE_ENV=test mocha test/specs.js","testonly-watch":"NODE_ENV=test mocha -w test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"3.8.3","description":"Create aliases of directories and register custom module paths in NodeJS like a boss!","directories":{},"_nodeVersion":"5.9.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","hello-world-classic":"github:ilearnio/hello-world-classic"},"_npmOperationalInternal":{"tmp":"tmp/module-alias-1.0.6.tgz_1461588338565_0.23918837658129632","host":"packages-16-east.internal.npmjs.com"}},"1.0.7":{"name":"module-alias","version":"1.0.7","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nikita Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@1.0.7","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"c1b29c0af736c9ef000ef164a5831309e9d9430a","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-1.0.7.tgz","integrity":"sha512-qp9UKk0pFkZe6k9Vc6CkAkXuwwOIFUD56cTS0X5Y4UK9Byx8JWHV/yvKhoJuM2FKpMIL+yR3dWYVtkF7zZQa3A==","signatures":[{"sig":"MEYCIQCdMCU++Ll4NC4cSOhC026sg75GZGvGsy9vf1ikK1UUmgIhAOgPjTMbiGf5epEOAKcEk/SUZTKSrZ+r8G94uIWYB6yL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","register.js","README.md"],"_shasum":"c1b29c0af736c9ef000ef164a5831309e9d9430a","gitHead":"1558ff2b36ff6fb969cbd52d993062db14830c5b","scripts":{"lint":"standard src","test":"npm run lint && npm run testonly","testonly":"NODE_ENV=test mocha test/specs.js","testonly-watch":"NODE_ENV=test mocha -w test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"3.8.3","description":"Create aliases of directories and register custom module paths in NodeJS like a boss!","directories":{},"_nodeVersion":"5.9.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","hello-world-classic":"github:ilearnio/hello-world-classic"},"_npmOperationalInternal":{"tmp":"tmp/module-alias-1.0.7.tgz_1461591937375_0.5140090910717845","host":"packages-12-west.internal.npmjs.com"}},"1.0.8":{"name":"module-alias","version":"1.0.8","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nikita Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@1.0.8","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"dbbe7833d844ad3e26c1ebfc5e6818f494a59b9d","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-1.0.8.tgz","integrity":"sha512-p4yTqsh3Dexqo9cuN9KC12AQ61NeYTcncIVKQKOqW8EBRDJctAXiEJ6rh+EU/vsA/OT11afIfBL3AnX3CwH79w==","signatures":[{"sig":"MEYCIQD9SGyAQcHZ8ihpSQsmF4LxR5G29xkKI32DSu4OVavO1gIhAJK20r6T4sVKV6CPawmThuJLCP4GYQCLoIvte5B2F4aE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","register.js","README.md"],"_shasum":"dbbe7833d844ad3e26c1ebfc5e6818f494a59b9d","gitHead":"37e86a74163ab410aafe58aaa88ba209225d6c7e","scripts":{"lint":"standard src","test":"npm run lint && npm run testonly","testonly":"NODE_ENV=test mocha test/specs.js","testonly-watch":"NODE_ENV=test mocha -w test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"3.8.3","description":"Create aliases of directories and register custom module paths in NodeJS like a boss!","directories":{},"_nodeVersion":"5.9.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","hello-world-classic":"github:ilearnio/hello-world-classic"},"_npmOperationalInternal":{"tmp":"tmp/module-alias-1.0.8.tgz_1461592469833_0.8022397931199521","host":"packages-12-west.internal.npmjs.com"}},"1.0.9":{"name":"module-alias","version":"1.0.9","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nikita Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@1.0.9","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"ef4e27dd1870b3cde58e8c0d5c442c76f9bda32f","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-1.0.9.tgz","integrity":"sha512-Y1XZ3tEK6FjDrDufWQj/ZJ/UAd1kTi0svhMMZLwX60ii1eB+XpZcWQdC/tIk1MuOMpjG29sDOyXRMs400VaTOQ==","signatures":[{"sig":"MEUCIQCRKyyXKdRLMEBBxgByOiK9GOe6GOMWu9hZBwjF/w1+DgIgHwdXZIXZbyiLZpOwfWJtv46OH/IcjeyxHXucl0LOMWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","register.js","README.md"],"_shasum":"ef4e27dd1870b3cde58e8c0d5c442c76f9bda32f","gitHead":"4604e74b9e27d29e3c6008cd113bb268c1f83ac2","scripts":{"lint":"standard src","test":"npm run lint && npm run testonly","testonly":"NODE_ENV=test mocha test/specs.js","testonly-watch":"NODE_ENV=test mocha -w test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"3.8.9","description":"Create aliases of directories and register custom module paths in NodeJS like a boss!","directories":{},"_nodeVersion":"6.2.1","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","hello-world-classic":"github:ilearnio/hello-world-classic"},"_npmOperationalInternal":{"tmp":"tmp/module-alias-1.0.9.tgz_1465238881468_0.3139443623367697","host":"packages-16-east.internal.npmjs.com"}},"1.0.10":{"name":"module-alias","version":"1.0.10","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nikita Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@1.0.10","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"9f1aee7cb5c917178090a3eb2dd0482f5cd6eec3","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-1.0.10.tgz","integrity":"sha512-gpRgfKdYXQwtArq09IpThV9MQ3jRx7rUmMEhtJ+1eNel8Y4opWOOCF+T39GwJC5u9ZbWEH8RLAYfh03llMSt+A==","signatures":[{"sig":"MEQCIAOp1wFOn+8ws5e5Vpj8TG16262ebbOflZlmuQSPV3/CAiAK3H45JzSWDwOtMgPZDZ4b+GsQ0a/mD8C1x6EoGMTKaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","register.js","README.md"],"_shasum":"9f1aee7cb5c917178090a3eb2dd0482f5cd6eec3","gitHead":"5656d67b0d13aa404599db0921047ee7aeb90bb7","scripts":{"lint":"standard src","test":"npm run lint && npm run testonly","testonly":"NODE_ENV=test mocha test/specs.js","testonly-watch":"NODE_ENV=test mocha -w test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"3.8.9","description":"Create aliases of directories and register custom module paths in NodeJS like a boss!","directories":{},"_nodeVersion":"6.2.1","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","hello-world-classic":"github:ilearnio/hello-world-classic"},"_npmOperationalInternal":{"tmp":"tmp/module-alias-1.0.10.tgz_1465311814427_0.3507621001917869","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"module-alias","version":"2.0.0","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nick Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@2.0.0","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"9bff2cba6eb181dac8e379d69fe34b066a970988","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-2.0.0.tgz","integrity":"sha512-dNre8qb0X/FN6i0AoFUrioS+jCU6Kc//2YYB1tYPhaKcXXrZKqMTJnS5sxEBJNqYVzrOjXV6msKRY4w9FXm1NA==","signatures":[{"sig":"MEQCIAUYUCvJE/AkGHdAyBX0HaEOBMeWg3WMzUnPpgI+IJNNAiBgG9alxHdOHCaBUxb+SgxutKwc6kfb5Nf8RizpJB1V9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","register.js","README.md"],"_shasum":"9bff2cba6eb181dac8e379d69fe34b066a970988","gitHead":"3bc8a84c4257d6e4b3c18b2798048d40270539ef","scripts":{"lint":"standard src","test":"npm run lint && npm run testonly","testonly":"NODE_ENV=test mocha test/specs.js","testonly-watch":"NODE_ENV=test mocha -w test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"3.10.3","description":"Create aliases of directories and register custom module paths in NodeJS like a boss!","directories":{},"_nodeVersion":"6.3.1","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","hello-world-classic":"github:ilearnio/hello-world-classic"},"_npmOperationalInternal":{"tmp":"tmp/module-alias-2.0.0.tgz_1478538084360_0.8934540206100792","host":"packages-18-east.internal.npmjs.com"}},"2.0.1":{"name":"module-alias","version":"2.0.1","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nick Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@2.0.1","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"7562c0fe839f195ac809292624634ba7c453aecb","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-2.0.1.tgz","integrity":"sha512-4JTF+Ce5ZQDfl2+UU1xMh7kuUikh0zg8nprLID6bEybUvmnbXEjlZt6Caw8JVhPRI7TgFAx79wkRMMmMYGFIiw==","signatures":[{"sig":"MEYCIQDx/gaj2GIGa6oJ43PFZkzpyJrWp69d9Q8j8rAc8xCtmwIhAKgFPIYTeee693e+K9AN2hwysWnQOk2T4Au5aco6nmV7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","files":["index.js","register.js","README.md"],"gitHead":"4763785d63b99f99210cbdbd170fce2585a48ff7","scripts":{"lint":"standard src","test":"npm run lint && npm run testonly","testonly":"NODE_ENV=test mocha test/specs.js","testonly-watch":"NODE_ENV=test mocha -w test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"5.3.0","description":"Create aliases of directories and register custom module paths in NodeJS like a boss!","directories":{},"_nodeVersion":"8.0.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","hello-world-classic":"github:ilearnio/hello-world-classic"},"_npmOperationalInternal":{"tmp":"tmp/module-alias-2.0.1.tgz_1501235442589_0.6193580608814955","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"module-alias","version":"2.0.2","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nick Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@2.0.2","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"6af6b3a638a4b5460ddd6bc7705ce7b4cb27c9a5","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-2.0.2.tgz","integrity":"sha512-NVqqneaT3zSwAgHUIBXIt8Z3xFjrHRLNwAJm72RROflmsLRCq+07Rn39hVwNi0yNDfL1TrsK2Upji1QO5rWCXw==","signatures":[{"sig":"MEQCIEmh1u7ocC7zUjqmyipeFk1rJz2OjX5VHVNRW+HdGgIGAiB8JDQDFhbviMZnIzULeuteR9Q7iaDpbA0SMSR3IsLewg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","files":["index.js","register.js","README.md"],"gitHead":"579459aefa3f243570faa117dcb57cbbb0c502c1","scripts":{"lint":"standard src","test":"npm run lint && npm run testonly","testonly":"NODE_ENV=test mocha test/specs.js","testonly-watch":"NODE_ENV=test mocha -w test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"5.3.0","description":"Create aliases of directories and register custom module paths in NodeJS like a boss!","directories":{},"_nodeVersion":"8.0.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","hello-world-classic":"github:ilearnio/hello-world-classic"},"_npmOperationalInternal":{"tmp":"tmp/module-alias-2.0.2.tgz_1509094344303_0.11844326974824071","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"module-alias","version":"2.0.3","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nick Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@2.0.3","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"d1aa64b594588f8e76203cd2782045438cad3ef5","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-2.0.3.tgz","integrity":"sha512-RT4q3jrTeG0qMeAcvfwYN5jf7CWIFV3WesUgbKM4v+lGgzElhkoKOb0pTnvYB9E8tYf5oQmr9wdaE42cAeCCaQ==","signatures":[{"sig":"MEQCIAcftaTTs9Ni44IALIpoTYrchENwSTPosjVIcvWHRiclAiAmJ+FYS2yOKMt+JI+JrgtnaylPuHKNByE060ef7Rj5Fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","files":["index.js","register.js","README.md"],"gitHead":"13bf637aacfa5f2ddc31e114de6bdd6aa4a2dd82","scripts":{"lint":"standard src","test":"npm run lint && npm run testonly","testonly":"NODE_ENV=test mocha test/specs.js","testonly-watch":"NODE_ENV=test mocha -w test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"5.3.0","description":"Create aliases of directories and register custom module paths in NodeJS like a boss!","directories":{},"_nodeVersion":"8.0.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","hello-world-classic":"github:ilearnio/hello-world-classic"},"_npmOperationalInternal":{"tmp":"tmp/module-alias-2.0.3.tgz_1511352325342_0.65205905912444","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"module-alias","version":"2.0.4","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nick Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@2.0.4","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"4ded9e899213700453daffb8505b4b498fa3b05d","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-2.0.4.tgz","fileCount":5,"integrity":"sha512-h8QkDxcxEEddP0rUIPywzPhorWAEZNHy6FWuPML08VUpH720zpiphk/fdjb+CWo8ATPHRukesy3FcIak0qV3jg==","signatures":[{"sig":"MEUCIDlSltmjExTHHq7qQMUMV56P/95P85erMUR7L9WCSrVfAiEAtryfel92XRvYsB9ZMWrCIYf5RUMI8NBL0/011oPCxrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11012},"main":"index.js","_from":".","files":["index.js","register.js","README.md"],"_shasum":"4ded9e899213700453daffb8505b4b498fa3b05d","gitHead":"d74cd7d5297891aca279b5429e0867848565c186","scripts":{"lint":"standard src","test":"npm run lint && npm run testonly","testonly":"NODE_ENV=test mocha test/specs.js","testonly-watch":"NODE_ENV=test mocha -w test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"3.10.10","description":"Create aliases of directories and register custom module paths in NodeJS like a boss!","directories":{},"_nodeVersion":"6.11.5","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","hello-world-classic":"github:ilearnio/hello-world-classic"},"_npmOperationalInternal":{"tmp":"tmp/module-alias_2.0.4_1518421649060_0.011732904325931104","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"module-alias","version":"2.0.5","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nick Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@2.0.5","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"e68b9edbb44351a1b2ec5afd543c4e1736c73f4e","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-2.0.5.tgz","fileCount":5,"integrity":"sha512-H3Lyv1xAmUTedtoS8cNGAyCU4i7F8bGcS9Kfj/CTwr+Ma68f6vy3H+nF4FZxSAkZOhrIWa+6GENhtorY/6Zfrg==","signatures":[{"sig":"MEQCIFzLLVcLhtpoDIqm/DgKJ+OItBKsFA028QhkeqwxpL0YAiBZANyi+8vnfdudz9qNQy6QaUzpDxOZQXk5+j82+JQ2eQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11012},"main":"index.js","_from":".","files":["index.js","register.js","README.md"],"_shasum":"e68b9edbb44351a1b2ec5afd543c4e1736c73f4e","gitHead":"c002f5224aeb087808f844fec9a8fa45c75d2721","scripts":{"lint":"standard src","test":"npm run lint && npm run testonly","testonly":"NODE_ENV=test mocha test/specs.js","testonly-watch":"NODE_ENV=test mocha -w test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"3.10.10","description":"Create aliases of directories and register custom module paths in NodeJS like a boss!","directories":{},"_nodeVersion":"6.11.5","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","hello-world-classic":"github:ilearnio/hello-world-classic"},"_npmOperationalInternal":{"tmp":"tmp/module-alias_2.0.5_1518421860102_0.009337868141376715","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"module-alias","version":"2.0.6","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nick Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@2.0.6","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"abb2cfa07014f503514ad5061c6f03d79b591889","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-2.0.6.tgz","fileCount":5,"integrity":"sha512-cnGAmMdsQ5ZFisho/Nd5eavYmt0LNkSix92m2BpVgdQQxIet1C4GYNzSTNUfI50BVAMpOGERmsOxPn7ZQA1DrQ==","signatures":[{"sig":"MEUCIHQeMZEtDiZA9AIJO4sAU8/MhQD1f2J40JsgPKUT19ENAiEAiTRQl2l4RSJ+F4zM9ngNrC6FOZwwllDs9TXu5Ttzj9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11027},"main":"index.js","_from":".","files":["index.js","register.js","README.md","LICENSE"],"_shasum":"abb2cfa07014f503514ad5061c6f03d79b591889","gitHead":"2e40855af0a74719181a816f34a4a3f6d1232472","scripts":{"lint":"standard src","test":"npm run lint && npm run testonly","testonly":"NODE_ENV=test mocha test/specs.js","testonly-watch":"NODE_ENV=test mocha -w test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"3.10.10","description":"Create aliases of directories and register custom module paths in NodeJS like a boss!","directories":{},"_nodeVersion":"6.11.5","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","hello-world-classic":"github:ilearnio/hello-world-classic"},"_npmOperationalInternal":{"tmp":"tmp/module-alias_2.0.6_1518421969594_0.1422169280035397","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"module-alias","version":"2.1.0","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nick Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@2.1.0","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"c36d4fd15f7f9d7112f62fa015385e7b65a286c1","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-2.1.0.tgz","fileCount":16,"integrity":"sha512-U4MgXpBv+SSOuWPkI81b/jGyzXy9oHbl3coExa/mbB2vsEJrZPFCNT1wqanddRVRPqEoDVvVa4I4OHM1yxqUTA==","signatures":[{"sig":"MEUCIHFvnDo9jHDfuY4kFKtz2C9vnOeamKxzomCn+L32eU6aAiEAsVE3vTk77Z0fQCf391sMwJ4pmGFyctE+achGEWUi4jY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12033},"main":"index.js","files":["index.js","register.js","README.md","LICENSE"],"scripts":{"lint":"standard src","test":"npm run lint && npm run testonly","testonly":"NODE_ENV=test mocha test/specs.js","testonly-watch":"NODE_ENV=test mocha -w test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"description":"Create aliases of directories and register custom module paths","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018, Nick Gavrilov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","hello-world-classic":"ilearnio/hello-world-classic"},"_npmOperationalInternal":{"tmp":"tmp/module-alias_2.1.0_1528962668364_0.23392236715998416","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"module-alias","version":"2.2.0","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nick Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@2.2.0","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"a2e32275381642252bf0c51405f7a09a367479b5","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-2.2.0.tgz","fileCount":5,"integrity":"sha512-O4bbvlZkHj2LUQhieQWWCr486ddc8X+WwRqi3QGnFKfknaxdHTOB7+xRgeyWHc6arpjgtT5SLLMMTFwUM3/x5w==","signatures":[{"sig":"MEUCIHY8VpV7XvIzeucAqRBFLIiIF1qPqGQNs625yhAnB27tAiEAroAF/gKBuzuxB+t7z2ygBrLdkedB+kqX2YHGZW89ipY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcY/MwCRA9TVsSAnZWagAAaxcQAJRkWytXStq9M+w585z6\n4GQGIDB1RNBIVODDIAAo+2TMEdtfXQdr/v8EsgLyk/nPchQdYfI171pXwcM/\nsPTYZReX1DDwxElowmvmVxh94XFT2PUE3i44Zi/TTLzK7+yX88KRZ965F/nM\nuT74FLBc381c2unpCh0mPJvlyFhlcpY4MsBaoCW13nwrap9w/t53OtUunSFD\np2rEyfZGtHOAsA/Q/Ai1LO6gUcnkKIqn4aHB8HMOZmmzlxRbLcDCE2a1/yul\nfkIg8KQNO+lbBCFdq22uvK9QVPKaiWsasmgJNsY0qX0xMcqG5IWzQqa9cUe9\n8KkonkAgoG1mMds66B+eSSBpHTtDaHieRc34/5FiZwOMBi5xO0cCD+IJ12ip\nI1YWCP4Qqc5AW6M4lzy1WFS0VQbqEEGvtOT9mZMzP4RLXxNvGUIEJkh36m0X\nx2oa5ucjrMweW0ta3WH4JGcc9sjwns5A6jOPjlX5Sxuh5DL77XsN6vuMZbqb\n5sxf6Mxpy68oE+htT2lRkoPUb2X4SzUFEIA+cAI48E8xsmlBVGDSB9Vi/kYl\nI+kF0oF6U1YiavwALPzSVm7DEVEv/94aXP32Z6Fu7F8Cwkof3RpRazAX0Iw2\n2A7rgH8G73Psjpu3Y+DuJ3REjCIKT4Zc039b8dWeUtLTA2wccBo3Tmg4Vtrx\nYndc\r\n=jwlW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6d26835d7f5b667131d87d2958b49dcde5fa4ce6","scripts":{"lint":"standard","test":"npm run lint && npm run testonly","testonly":"NODE_ENV=test mocha test/specs.js","testonly-watch":"NODE_ENV=test mocha -w test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"5.6.0","description":"Create aliases of directories and register custom module paths","directories":{},"_nodeVersion":"8.11.3","_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5","standard":"^12.0.1","hello-world-classic":"github:ilearnio/hello-world-classic"},"_npmOperationalInternal":{"tmp":"tmp/module-alias_2.2.0_1550054191584_0.9931534871825132","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"module-alias","version":"2.2.1","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nick Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@2.2.1","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"553aea9dc7f99cd45fd75e34a574960dc46550da","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-2.2.1.tgz","fileCount":5,"integrity":"sha512-LTez0Eo+YtfUhgzhu/LqxkUzOpD+k5C0wXBLun0L1qE2BhHf6l09dqam8e7BnoMYA6mAlP0vSsGFQ8QHhGN/aQ==","signatures":[{"sig":"MEYCIQD2ELNod9jF4UFYoZAVdJpJ6ahZk7stOpCpwI0IFpm7oQIhAJvd3hVfJDUupP/Hfa84RyzDFNJEfeOHgoRbNRLg4TmW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQA7ZCRA9TVsSAnZWagAAasoP/2ZO7tZTL22vSMjctgr4\nxuHb90EYTVplMpxEaVSVtTvDzHd6dPGoh/TbaBmB8oljrSK1jLHJRd0x1+ZW\njzvSBFy0fVJkf1v9gnk+PmDnWkuA4V/cZy+YrI5x3m4i9YgwjM0hu9Lco2c0\nhT20Kp9TyQHYz4MCgqqTmRaLA3kU7qoFWYih/SkqwrY7waEwk4H9+gnUtVDf\nvygQLLLzDwgWp1eL88wr0VHF8MojjVU+gs3iXOUVg+d9H4bdhoC88Tv8rP0o\n3ZY8VBjUHmPj9VRuFMBGL1e3/CrNjkBy/VeZyTMj9UEruYy4jOPWYmwJoMWM\nsFBA4gEPE1xAFcq2IIf1zoRNjppJFSq9ug7TpBAaRTEctwUicSRURFHG/TSM\n9GDJKZs3SMhf5yqe86b6k1XTbpr5PoqD8PO1o0UWHG95XaI1eqw+N84+fLSc\nqy15PkB9iLhI6Cou0iBoExQ4cRfvtTrJIuV/KMDS5mSiZrAS/E4cGoo98QIV\nYkC/cT9QlLU314b7p8YOxWfIHi1s7JIbkSHYA5C09pYARReGCBe7KZ0i1Ug4\nRR6/4eKrP33fBFsch/i+d3TVJMjMxMlGpT+FpfDH7DiebEKODntiZdmO11KI\nwQj070sD2xLVlmi3G33tS+VVAncBL1VoUkb8VS0fGU8T3uw7VkZxcIAuj197\nPKVn\r\n=dUoB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-push":"npm run lint-test"}},"gitHead":"e4d0a5b73041b14e9a107269ffe61b5503eafb67","scripts":{"lint":"standard","test":"npm run lint && npm run testonly","testonly":"NODE_ENV=test mocha test/specs.js","lint-test":"npm run lint && npm run test","testonly-watch":"NODE_ENV=test mocha -w test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"6.4.1","description":"Create aliases of directories and register custom module paths","directories":{},"_nodeVersion":"10.10.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","husky":"^3.0.2","mocha":"^2.4.5","semver":"^6.1.1","standard":"^12.0.1","hello-world-classic":"github:ilearnio/hello-world-classic"},"_npmOperationalInternal":{"tmp":"tmp/module-alias_2.2.1_1564479192651_0.25126054660855","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"module-alias","version":"2.2.2","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nick Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@2.2.2","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"151cdcecc24e25739ff0aa6e51e1c5716974c0e0","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-2.2.2.tgz","fileCount":5,"integrity":"sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q==","signatures":[{"sig":"MEUCIAihU7B0qJNIxJ2anDYF3kOH00cXtOj9Ys/VJsPsX9U+AiEAhnpfh7dhQPFb+kzP4tjqexckfU5u0UelHyfs7MGUZ98=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2zgaCRA9TVsSAnZWagAAk5AP/1ke8WJ+m98QyMdi4SoB\nHSo1jwm9rj/8D5Vu1RUfeAIseBWuSiqWgZOunhb0IvWI/4TUb6yDNHxB7EB5\nUnQasGZIOGxIPn7UM9QtMmPgB7IcXl3GEQXl6S7voeYN+r7LPWBqe8BWkP5O\nd+kCioJHcsXkSywLkyPdd9Kj4VzMkCRxNlW4J9bmxbI9yeF1UkqlIbAHES+o\nXcLRelVlOtcvnfkOhkk3Y+lcIft2faIxbiiMbUAzCUTE2p1E1dxsIb/cSGx/\nm2kBzVy8abUEfVBS/QIvsuQbMHcXiwuLAHYlrMoFJXuqYViqYGgfic1IwYoE\ncI4v3usOV/OB0/uk1JYucF0gcp0N3pRMXhhuZRU+pEsBFyTcq6mR8/EFePey\nDmJt8n1fBTbAm9oIm0iLfJOF26CGR9dVbyZ/ftfGMzeQSSv74uAFf87ZHzc2\n557jdxpNWkWMt5oEPXquSrCLieWY5gakmK/Sf77mkmTuT6pRlWRK/JJ7QU/x\nyEvL34CSv1tFE27CmvN81zMF6joBrX5eL0G7r3S0Ohi1m9j2VkY3R9ia8Q3/\n8pCvZkuAazvuNWwnuNU4YeukYdcofLFfAqmD8vSMFhnHun87SyTC84C0roOh\nPiwGZZ8p0qD6Zq3yhP0k1C2FnsaSSbYbEIDSbDTtOBvbwUPadhhDdwqng32F\n9gLt\r\n=lpcp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-push":"npm run test"}},"gitHead":"c82d4bbcb6677d8abcf2cd4446b4f03e6e2feff4","scripts":{"lint":"standard","test":"npm run lint && npm run testonly","testonly":"NODE_ENV=test mocha test/specs.js","testonly-watch":"NODE_ENV=test mocha -w test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"6.4.1","description":"Create aliases of directories and register custom module paths","directories":{},"_nodeVersion":"10.10.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","husky":"^3.0.2","mocha":"^2.4.5","semver":"^6.1.1","standard":"^12.0.1","hello-world-classic":"github:ilearnio/hello-world-classic"},"_npmOperationalInternal":{"tmp":"tmp/module-alias_2.2.2_1569929203712_0.2865338935568946","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"module-alias","version":"2.2.3","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nick Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@2.2.3","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"},{"name":"kehrlann","email":"git@garnier.wf"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"ec2e85c68973bda6ab71ce7c93b763ec96053221","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-2.2.3.tgz","fileCount":5,"integrity":"sha512-23g5BFj4zdQL/b6tor7Ji+QY4pEfNH784BMslY9Qb0UnJWRAt+lQGLYmRaM0KDBwIG23ffEBELhZDP2rhi9f/Q==","signatures":[{"sig":"MEYCIQCzGefO/XuPu13HxW48Oe4xzBwb47LpqRkQP96WiuHR5wIhAMvqXi4kLehVFuHIpr2NryA15iqK9cZ8pkpZ8qfb5NOz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16346},"main":"index.js","husky":{"hooks":{"pre-push":"npm run test"}},"gitHead":"86b3f73ccfeac93e837facddeb5f660e8a0cc8f6","scripts":{"lint":"standard","test":"npm run lint && npm run testonly","testonly":"NODE_ENV=test mocha test/specs.js","testonly-watch":"NODE_ENV=test mocha -w test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"8.18.0","description":"Create aliases of directories and register custom module paths","directories":{},"_nodeVersion":"18.8.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","husky":"^3.0.2","mocha":"^2.4.5","semver":"^6.1.1","standard":"^12.0.1","hello-world-classic":"github:ilearnio/hello-world-classic"},"_npmOperationalInternal":{"tmp":"tmp/module-alias_2.2.3_1685812516576_0.1288034332581811","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"module-alias","version":"2.3.0","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nick Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@2.3.0","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"},{"name":"kehrlann","email":"git@garnier.wf"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"90fe63e91b35d3dd4e12dd4f9612c77984e137f4","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-2.3.0.tgz","fileCount":7,"integrity":"sha512-JI6x1JBW4HQTgHtxG9/8Ighp0Axm6il2xdA2MX5wFyRgrBZ4dBRKgVwfXQgwTQOehES9OZDNzcAWnr93aq3XTQ==","signatures":[{"sig":"MEUCIQCaDoad9R2nVn1RPTJecKPK3paNi0JDPaCuSZ0hgXOw4AIgfoVlQJ/tSCpsZhGzmAN98ONDRUyRZvlp3eIIQAelISU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22616},"main":"index.js","husky":{"hooks":{"pre-push":"npm run test"}},"exports":{".":{"import":"./index.js","require":"./index.js"},"./register":{"import":"./register.mjs","require":"./register.js"}},"gitHead":"38811b06dcb82f2bfe9c987f1df0aeeb1395fec5","scripts":{"lint":"standard","test":"npm run lint && npm run testonly","test:all":"npm run testonly && npm run test:esm","test:esm":"NODE_ENV=test mocha test/esm/unit.mjs test/esm/integration.js","testonly":"NODE_ENV=test mocha test/specs.js","testonly-watch":"NODE_ENV=test mocha -w test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"11.5.1","description":"Create aliases of directories and register custom module paths","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","husky":"^3.0.2","mocha":"^2.4.5","semver":"^6.1.1","standard":"^12.0.1","hello-world-classic":"github:ilearnio/hello-world-classic"},"_npmOperationalInternal":{"tmp":"tmp/module-alias_2.3.0_1770050863632_0.09684934997459327","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"module-alias","version":"2.3.1","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nick Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@2.3.1","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"c3216c7f1380bd7d8707c7ff8146efb558c02fe5","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-2.3.1.tgz","fileCount":8,"integrity":"sha512-vqVdHOjoBS8gSpwp24jNpShBPFGYyQI+ANm7g140JEc5muPpSWpOXXhcw13419tLEyM7fl3jZYRORUphKMt+PA==","signatures":[{"sig":"MEUCIDQJWLBOaxxx5MwwHP7EDAuOCPjHA7ESpt+EZdkWBWJvAiEAxuqsb8vbZgvdegdqKBVPPNv6N1wXJ6BqF5FVKGySVpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22662},"main":"index.js","husky":{"hooks":{"pre-push":"npm run test"}},"exports":{".":{"import":"./index.mjs","require":"./index.js"},"./register":{"import":"./register.mjs","require":"./register.js"}},"gitHead":"b226d69b0a3a72ef7343c9829ab59940cc3e5048","scripts":{"lint":"standard","test":"npm run lint && npm run testonly","test:all":"npm run testonly && npm run test:esm","test:esm":"NODE_ENV=test mocha test/esm/unit.mjs test/esm/integration.js","testonly":"NODE_ENV=test mocha test/specs.js","testonly-watch":"NODE_ENV=test mocha -w test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"11.5.1","description":"Create aliases of directories and register custom module paths","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","husky":"^3.0.2","mocha":"^2.4.5","semver":"^6.1.1","standard":"^12.0.1","hello-world-classic":"github:ilearnio/hello-world-classic"},"_npmOperationalInternal":{"tmp":"tmp/module-alias_2.3.1_1770055842154_0.6426691227221699","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"module-alias","version":"2.3.2","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nick Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@2.3.2","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"31b8d6eed12f1e5093b181e3d37503f0a7495283","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-2.3.2.tgz","fileCount":8,"integrity":"sha512-JGIm/OfDuEzrHpOS4xbdrvnTonZT64/d6n+XImNDHkvn/m9QLSqsIZKnYQuYfdJjN+GY2ex176ve1lyREoW57A==","signatures":[{"sig":"MEYCIQCKwtcSP+bnRwcm+FoqExZP9YRp9++gOxz15eSQAJLkWQIhAJEEYU42cuwy13/o7v+o8l2dPMgJcLWOvamlBtc/a7uF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23117},"main":"index.js","husky":{"hooks":{"pre-push":"npm run test"}},"exports":{".":{"import":"./index.mjs","require":"./index.js"},"./register":{"import":"./register.mjs","require":"./register.js"}},"gitHead":"07d9f84d30d4e6af060f90954af63f5ce62ef32b","scripts":{"lint":"standard","test":"npm run lint && npm run testonly","test:all":"npm run testonly && npm run test:esm","test:esm":"NODE_ENV=test mocha test/esm/unit.mjs test/esm/integration.js","testonly":"NODE_ENV=test mocha test/specs.js","testonly-watch":"NODE_ENV=test mocha -w test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"11.5.1","description":"Create aliases of directories and register custom module paths","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","husky":"^3.0.2","mocha":"^2.4.5","semver":"^6.1.1","standard":"^12.0.1","hello-world-classic":"github:ilearnio/hello-world-classic"},"_npmOperationalInternal":{"tmp":"tmp/module-alias_2.3.2_1770056111637_0.28466868030536774","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"module-alias","version":"2.3.3","keywords":["extend","modules","node","path","resolve"],"author":{"name":"Nick Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","_id":"module-alias@2.3.3","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"homepage":"https://github.com/ilearnio/module-alias","bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"dist":{"shasum":"88171c9221f937264cd079d6e971414d289945b2","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-2.3.3.tgz","fileCount":9,"integrity":"sha512-vN8YITf48QuzKHiWGGFRnf+kM8xcFtUZ5Ba9FeiVkzwp1RS09nIwX7Ac7wWa5gfvyDhwF5Cy/7/21hqG0rqgUQ==","signatures":[{"sig":"MEYCIQCP5py1z/DfhHhIYMNyMWQcTLvJP5Zq2pgU5uMqtK9haAIhAPhYTDLjcyd/eS1hutIkZ7BxZ9F7asCtY2L2Rzu4OGtp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24716},"main":"index.js","husky":{"hooks":{"pre-push":"npm run test"}},"types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"./register":{"import":"./register.mjs","require":"./register.js"}},"gitHead":"79cbe53545b87e4f0694000ff6ea8dff84e0f28a","scripts":{"lint":"standard","test":"npm run lint && npm run testonly","test:all":"npm run testonly && npm run test:esm","test:esm":"NODE_ENV=test mocha test/esm/unit.mjs test/esm/integration.js","testonly":"NODE_ENV=test mocha test/specs.js","testonly-watch":"NODE_ENV=test mocha -w test/specs.js"},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"repository":{"url":"git+https://github.com/ilearnio/module-alias.git","type":"git"},"_npmVersion":"11.5.1","description":"Create aliases of directories and register custom module paths","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","husky":"^3.0.2","mocha":"^2.4.5","semver":"^6.1.1","standard":"^12.0.1","hello-world-classic":"github:ilearnio/hello-world-classic"},"_npmOperationalInternal":{"tmp":"tmp/module-alias_2.3.3_1770056466850_0.8783467385027497","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"module-alias","description":"Create aliases of directories and register custom module paths","version":"2.3.4","author":{"name":"Nick Gavrilov","email":"artnikpro@gmail.com"},"scripts":{"test":"npm run lint && npm run testonly","testonly":"NODE_ENV=test mocha test/specs.js","testonly-watch":"NODE_ENV=test mocha -w test/specs.js","test:esm":"NODE_ENV=test mocha test/esm/unit.mjs test/esm/integration.js","test:all":"npm run testonly && npm run test:esm","lint":"standard"},"bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"homepage":"https://github.com/ilearnio/module-alias","keywords":["extend","modules","node","path","resolve"],"license":"MIT","main":"index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","require":"./index.js","import":"./index.mjs"},"./register":{"require":"./register.js","import":"./register.mjs"}},"repository":{"type":"git","url":"git+https://github.com/ilearnio/module-alias.git"},"devDependencies":{"chai":"^3.5.0","hello-world-classic":"github:ilearnio/hello-world-classic","husky":"^3.0.2","mocha":"^2.4.5","semver":"^6.1.1","standard":"^12.0.1"},"husky":{"hooks":{"pre-push":"npm run test"}},"_id":"module-alias@2.3.4","gitHead":"07534429a0ad84940fc07a3b352bf99fc322b9b9","_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-bOclZt8hkpuGgSSoG07PKmvzTizROilUTvLNyrMqvlC9snhs7y7GzjNWAVbISIOlhCP1T14rH1PDAV9iNyBq/w==","shasum":"7c2b0442ba1114744e97288963db637859db4094","tarball":"https://registry.npmjs.org/module-alias/-/module-alias-2.3.4.tgz","fileCount":9,"unpackedSize":25065,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC3KvKvegcFjeXofeIM8GhOG7OhZVV+0EenEKlShTTHUwIgE/8ftzyIJhh3UIiG6fxw8eDucwHetmmYYHvvFZ/08tw="}]},"_npmUser":{"name":"ilearnio","email":"artnikpro@gmail.com"},"directories":{},"maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/module-alias_2.3.4_1770271633793_0.27298583328508763"},"_hasShrinkwrap":false}},"time":{"created":"2016-02-20T15:23:31.900Z","modified":"2026-02-05T06:07:14.086Z","1.0.0":"2016-02-20T15:23:31.900Z","1.0.1":"2016-02-20T15:30:06.459Z","1.0.2":"2016-02-20T16:06:49.713Z","1.0.3":"2016-02-20T17:02:01.267Z","1.0.4":"2016-03-16T11:36:16.468Z","1.0.5":"2016-03-16T12:01:45.161Z","1.0.6":"2016-04-25T12:45:40.543Z","1.0.7":"2016-04-25T13:45:39.856Z","1.0.8":"2016-04-25T13:54:32.343Z","1.0.9":"2016-06-06T18:48:03.181Z","1.0.10":"2016-06-07T15:03:36.882Z","2.0.0":"2016-11-07T17:01:24.929Z","2.0.1":"2017-07-28T09:50:43.563Z","2.0.2":"2017-10-27T08:52:25.281Z","2.0.3":"2017-11-22T12:05:26.252Z","2.0.4":"2018-02-12T07:47:30.330Z","2.0.5":"2018-02-12T07:51:00.720Z","2.0.6":"2018-02-12T07:52:50.415Z","2.1.0":"2018-06-14T07:51:08.434Z","2.2.0":"2019-02-13T10:36:31.673Z","2.2.1":"2019-07-30T09:33:12.794Z","2.2.2":"2019-10-01T11:26:43.884Z","2.2.3":"2023-06-03T17:15:16.775Z","2.3.0":"2026-02-02T16:47:43.787Z","2.3.1":"2026-02-02T18:10:42.632Z","2.3.2":"2026-02-02T18:15:11.808Z","2.3.3":"2026-02-02T18:21:07.000Z","2.3.4":"2026-02-05T06:07:13.970Z"},"bugs":{"url":"https://github.com/ilearnio/module-alias/issues"},"author":{"name":"Nick Gavrilov","email":"artnikpro@gmail.com"},"license":"MIT","homepage":"https://github.com/ilearnio/module-alias","keywords":["extend","modules","node","path","resolve"],"repository":{"type":"git","url":"git+https://github.com/ilearnio/module-alias.git"},"description":"Create aliases of directories and register custom module paths","maintainers":[{"name":"ilearnio","email":"artnikpro@gmail.com"}],"readme":"# module-alias\n\n[![NPM Version][npm-image]][npm-url]\n\nDonations are much appreciated and would help me continue working on this package! [Donate here ❤️](https://tinyurl.com/donate-module-alias).\n\n---\n\nCreate aliases of directories and register custom module paths in NodeJS like a boss!\n\nNo more long paths in Node, like:\n\n```js\nimport something from ('../../../../some/very/deep/module');\n```\n\nEnough of this madness!\n\nJust create an alias and do it the right way:\n\n```js\nimport module from '@deep/module'\n// Or CommonJS\nconst module = require('@deep/module')\n```\n\nIt also allows you to register directories that will act just like `node_modules` but with your own private modules, so that you can access them directly:\n\n```js\nimport module from 'my_private_module'\n// Or CommonJS\nconst module = require('my_private_module')\n```\n\n**WARNING:** If you are going to use this package within another NPM package, please read [Using within another NPM package](#using-within-another-npm-package) first to be aware of potential caveats.\n\n## Install\n\n```\nnpm i --save module-alias\n```\n\n## Usage\n\n### ES Modules (Node 18.19+)\n\nAdd your custom configuration to your `package.json` (in your application's root):\n\n```json\n{\n  \"_moduleAliases\": {\n    \"@root\": \".\",\n    \"@lib\": \"src/lib\",\n    \"@utils\": \"src/utils\"\n  },\n  \"_moduleDirectories\": [\"node_modules_custom\"]\n}\n```\n\nRun your app with the `--import` flag:\n\n```bash\nnode --import module-alias/register ./app.mjs # Or use a custom registerer, see below\n```\n\n**Why the `--import` flag?**\n\nUnlike CommonJS, you cannot import `module-alias/register` at runtime. All `import` statements are hoisted and resolved before any code runs. The `--import` flag loads the loader hooks before your application starts.\n\n### Programmatic ESM Usage (Node 22.15+):\n\nFor programmatic alias registration, create a custom loader file:\n\n```js\n// my-aliases.mjs\nimport { addAlias, addAliases } from 'module-alias'\n\naddAlias('@utils', process.cwd() + '/src/utils')\n// or\naddAliases({\n  '@utils': process.cwd() + '/src/utils',\n  '@lib': process.cwd() + '/src/lib'\n})\n\n// Custom handler function\naddAlias('@src', (fromPath, request, alias) => {\n  // fromPath - Full path of the file from which `import` was called\n  // request - The path that was passed into `import` (e.g. '@src/utils.js')\n  // alias - The alias being matched (`@src` in this case)\n  const subpath = request.slice(alias.length) // e.g. '/utils.js'\n  const base = fromPath.includes('/tests/') ? '/mocks' : '/src'\n  return process.cwd() + base + subpath\n})\n```\n\nThen use it with the `--import` flag:\n\n```bash\nnode --import ./my-aliases.mjs ./app.mjs\n```\n\n### CommonJS (older Node 12+ versions)\n\nAdd your custom configuration to your `package.json`:\n\n```json\n{\n  \"_moduleAliases\": {\n    \"@root\": \".\",\n    \"@deep\": \"src/some/very/deep/directory/or/file\",\n    \"@my_module\": \"lib/some-file.js\"\n  },\n  \"_moduleDirectories\": [\"node_modules_custom\"]\n}\n```\n\nThen add this line at the very main file of your app, before any code:\n\n```js\nrequire('module-alias/register')\n```\n\nNow you can use aliases:\n\n```js\nrequire('something')\nconst module = require('@root/some-module')\nconst veryDeepModule = require('@deep/my-module')\n```\n\n## Programmatic CommonJS usage\n\nIf you don't want to modify your `package.json` or you just prefer to set it all up programmatically, then the following methods are available for you:\n\n* `addAlias('alias', 'target_path')` - register a single alias\n* `addAliases({ 'alias': 'target_path', ... }) ` - register multiple aliases\n* `addPath(path)` - Register custom modules directory (like node_modules, but with your own modules)\n\n_Examples:_\n```js\nconst moduleAlias = require('module-alias')\n\n//\n// Register alias\n//\nmoduleAlias.addAlias('@client', __dirname + '/src/client')\n\n// Or multiple aliases\nmoduleAlias.addAliases({\n  '@root'  : __dirname,\n  '@client': __dirname + '/src/client',\n  ...\n})\n\n// Custom handler function (starting from v2.1)\nmoduleAlias.addAlias('@src', (fromPath, request, alias) => {\n  // fromPath - Full path of the file from which `require` was called\n  // request - The path (first argument) that was passed into `require`\n  // alias - The same alias that was passed as first argument to `addAlias` (`@src` in this case)\n\n  // Return any custom target path for the `@src` alias depending on arguments\n  if (fromPath.startsWith(__dirname + '/others')) return __dirname + '/others'\n  return __dirname + '/src'\n})\n\n//\n// Register custom modules directory\n//\nmoduleAlias.addPath(__dirname + '/node_modules_custom')\nmoduleAlias.addPath(__dirname + '/src')\n\n//\n// Import settings from a specific package.json\n//\nmoduleAlias(__dirname + '/package.json')\n\n// Or let module-alias to figure where your package.json is\n// located. By default it will look in the same directory\n// where you have your node_modules (application's root)\nmoduleAlias()\n```\n\n## Usage with Webpack\n\nLuckily, WebPack has a built in support for aliases and custom modules directories so it's easy to make it work on the client side as well!\n\n```js\n// webpack.config.js\nconst npm_package = require('./package.json')\n\nmodule.exports = {\n  entry: { ... },\n  resolve: {\n    root: __dirname,\n    alias: npm_package._moduleAliases || {},\n    modules: npm_package._moduleDirectories || [] // eg: [\"node_modules\", \"node_modules_custom\", \"src\"]\n  }\n}\n```\n\nMore details on the [official documentation](https://webpack.js.org/configuration/resolve).\n\n## Usage with Jest\n\nUnfortunately, `module-alias` itself would not work from Jest due to a custom behavior of Jest's `require`. But you can use it's own aliasing mechanism instead. The configuration can be defined either in `package.json` or `jest.config.js`. The example below is for `package.json`:\n\n```js\n\"jest\": {\n  \"moduleNameMapper\": {\n    \"@root/(.*)\": \"<rootDir>/$1\",\n    \"@client/(.*)\": \"<rootDir>/src/client/$1\"\n  },\n}\n```\n\nMore details on the [official documentation](https://jestjs.io/docs/en/configuration#modulenamemapper-objectstring-string--arraystring).\n\n## Using within another NPM package\n\nYou can use `module-alias` within another NPM package, however there are a few things to take into consideration.\n\n1. As the aliases are global, you should make sure your aliases are unique, to avoid conflicts with end-user code, or with other libraries using module-alias. For example, you could prefix your aliases with '@my-lib/', and then use require('@my-lib/deep').\n2. The internal \"register\" mechanism may not work, you should not rely on `require('module-alias/register')` for automatic detection of `package.json` location (where you defined your aliases), as it tries to find package.json in either the current working directory of your node process, or two levels down from node_modules/module-alias. It is extremely likely that this is end-user code. So, instead, your should either register aliases manually with `moduleAlias.addAlias`, or using something like `require('module-alias')(__dirname)`.\n\nHere is an [example project](https://github.com/Kehrlann/module-alias-library).\n\n## Known incompatibilities\n\nThis module does not play well with:\n\n- Front-end JavaScript code. Module-alias is designed for server side so do not expect it to work with front-end frameworks (React, Vue, ...) as they tend to use Webpack. Use Webpack's [resolve.alias](https://webpack.js.org/configuration/resolve/#resolvealias) mechanism instead.\n- [Jest](https://jestjs.io), which discards node's module system entirely to use it's own module system, bypassing module-alias.\n- The [NCC compiler](https://github.com/zeit/ncc), as it uses WebPack under the hood without exposing properties, such as resolve.alias. It is not [something they wish to do](https://github.com/zeit/ncc/pull/460).\n\n## Refactor your code (for already existing projects)\n\nIf you are using this on an existing project, you can use [relative-to-alias](https://github.com/s-yadav/relative-to-alias) to refactor your code to start using aliases.\n\n## Special Thanks\n\nSpecial thanks to [Artur Havrylov](https://github.com/artnikbrothers) and [Daniel Garnier-Moiroux](https://www.npmjs.com/~kehrlann) for valuable contributions.\n\n[npm-image]: https://img.shields.io/npm/v/module-alias.svg\n[npm-url]: https://npmjs.org/package/module-alias\n[travis-image]: https://img.shields.io/travis/ilearnio/module-alias/master.svg\n[travis-url]: https://travis-ci.org/ilearnio/module-alias\n","readmeFilename":"README.md","users":{"jk6":true,"edob":true,"gvost":true,"samar":true,"banyudu":true,"yanghcc":true,"chamini2":true,"drveresh":true,"ridermansb":true,"mazhuravlev":true,"andreaspizsa":true,"boris-yippie":true,"michaelyurin":true,"joaquin.briceno":true,"rahulraghavankklm":true}}