{"_id":"esbuild-plugin-alias","_rev":"6-6d1e410f6621c44fbf16c77ef57ee2df","name":"esbuild-plugin-alias","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.0":{"name":"esbuild-plugin-alias","version":"0.1.0","description":"esbuild plugin for path aliases","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/igoradamenko/esbuild-plugin-alias.git"},"keywords":["esbuild","alias","plugin"],"author":{"name":"Igor Adamenko","email":"mail@igoradamenko.com","url":"https://igoradamenko.com"},"license":"MIT","bugs":{"url":"https://github.com/igoradamenko/esbuild-plugin-alias/issues"},"homepage":"https://github.com/igoradamenko/esbuild-plugin-alias#readme","devDependencies":{"esbuild":"0.8.44","mocha":"8.2.1"},"gitHead":"b96d455386ff5c007dee62b1a6b812a3d6bd99e5","_id":"esbuild-plugin-alias@0.1.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-6Ff/NnQ+7VPyx3yyQhSOkli+c9zZHws5B1GbgaQE35rYJvHVswrB5xyk229Iy7y8inB0YQYfe+kRizHHaKVGPg==","shasum":"2e82310c657f21d3870db657fa1ca594c53d1ac2","tarball":"https://registry.npmjs.org/esbuild-plugin-alias/-/esbuild-plugin-alias-0.1.0.tgz","fileCount":9,"unpackedSize":6300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJR/pCRA9TVsSAnZWagAAB/EP/0iyQPeuDnvNP1dAp2TE\nuLKlzz4a0A8xBejuWHTolWXj0QOUILEb52o6MxyxazKFYQh0OWcP+jJxD1ex\n0d7VwLa4drKrmTCGS24XWsspqwEcDYDbYi7T2KJJdwiZgDB2C6ZTUknLZAw/\nSjLUAWvlLn18/omvXT4Bttt/uovTjAxooLCkBME+DANG0u5p3wxxldC0Co2L\nlSHr+kED1vWih8+lOuQtP1ihUNT/mnwgrudm4Awm3Zq4JwSx9tXgXW2C+zsz\nVHYPCDVAEZ+ELN72WEMDdQ4Z0R49NoA7yyhxYbtzjnFYYW0WcDEAkHvdbxd7\nrLqshAAu6hvjAoNE5o20nOfRsmHJIwMaxDCVHHT5SyjUINcLf1A4rHe+ogoJ\nLvhajV65y+DtFmxypqAcQl07N2VXiicTmPU/UdRl3NNBy3Ztoaw9A78Mz3BE\nQPhRnIqEOl2ha0LNB2vx+63ceLHFBm8+WsAykVyA9zRfRILfpbe5Sww+lV+q\nPPWNDUKer5PREsk39hWkmdZW2oTNDHtRX9a2xn5odlBf6Ki9huDLXa63xaAt\ngBv0vSlEAOR9TCg4VE+Q9WZKVyZKD9rT92/AcW+Vkcwn0Of84goeWC3TdMwq\n4gtt24wj/TyyS15utQes4cU14iH/ckXTwKSxIurmaCa8axFKdKjJKgnJnf1O\nbsGz\r\n=n2kA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDT+j0fCx5uxslZSs8UDvT3ltHtSMStjyinRAF6EP767wIgQ4JFSsLqHZR++oVFlrHJA8t8iQpbbkyop8E0wdHVu8w="}]},"_npmUser":{"name":"igoradamenko","email":"mail@igoradamenko.com"},"directories":{},"maintainers":[{"name":"igoradamenko","email":"mail@igoradamenko.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/esbuild-plugin-alias_0.1.0_1613045736811_0.49957752333156424"},"_hasShrinkwrap":false},"0.1.1":{"name":"esbuild-plugin-alias","version":"0.1.1","description":"esbuild plugin for path aliases","main":"index.js","scripts":{"test":"mocha","lint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/igoradamenko/esbuild-plugin-alias.git"},"keywords":["esbuild","alias","plugin"],"author":{"name":"Igor Adamenko","email":"mail@igoradamenko.com","url":"https://igoradamenko.com"},"license":"MIT","bugs":{"url":"https://github.com/igoradamenko/esbuild-plugin-alias/issues"},"homepage":"https://github.com/igoradamenko/esbuild-plugin-alias#readme","devDependencies":{"@funboxteam/eslint-config":"5.3.0","esbuild":"0.8.44","eslint":"7.19.0","husky":"4.3.8","lint-staged":"10.5.4","mocha":"8.2.1"},"husky":{"hooks":{"pre-commit":"lint-staged -q"}},"lint-staged":{"*.js":"eslint --fix"},"gitHead":"5d91d1d5670ef5c8e8cd0e44436bb9ddf075c621","_id":"esbuild-plugin-alias@0.1.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-18xfnynzxXPJ+q99AR6gQdLXDHmHNscSWNkZngjAqegl32U/2y24/MwEbb1FSaAbLBKn5LgYGaaJdEkbBnif5w==","shasum":"3d41d977ceafacbfb70f3b46fe12de30ceef7207","tarball":"https://registry.npmjs.org/esbuild-plugin-alias/-/esbuild-plugin-alias-0.1.1.tgz","fileCount":5,"unpackedSize":4448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJlu0CRA9TVsSAnZWagAAR5oP/iLJwJle1tTay6zvM4Wz\nERhHixoMee+UEUXjTdy56Vwb38fyY5gRzwMAPNeaTD0NzoTY+4WmyNPB9DNQ\n2haYGZpyZ3pWXAW3qdMLyzfAIOP3Zo19I0fdeXno8hIIG46ttBeLjHQtH+jE\nT8Ue2TMkf8IDjUyI892WlotPIeoA3c/wHPG2UXGbXSH0btbFMhCqxPTwSgbu\nL65fArkR6V8ARla/iEJEPzPClkKh2AiY5bao0TM1Czf7b6/46cGKRn8A3aI8\nSikDyAEk5JOkTs6CulKjNybhqK5acMuI62lKpGNdYXE/VCF7cp8m50O7R/d+\nh9mdkLKPMtEP+DBGOs7drOFN856Lk+HmkV3zF9qVhGPs2BJf8LcOWlWhbPBi\ncbjkcxjhWQN/oQuWbWzq3ApvARPKE/bBV7HzhT0/CzMt3gloKlHxfF+WzNxM\n8SOs/xMg8f+lluZtWi6N4cstsJoB4/5EtplyhXVE70m4dmz8RAwazZ45VH+v\nOer4rS3vUy47br4QZw/a2wf8KFh8nFJakdV7j83RATMLSzQVSzq0Bw6kOcd7\n7uVz9i273B8Mlm29/e4bXR64aX8KNkxzUTrP+uEW7+gIeam9rB5F7vlJNzMM\nQy8Sq29RdtdW37hnQ9yh+GAMcLW1oiWJuYQy7bIS4WMuDK99cFA8AyhOQuHp\nOHaR\r\n=XhMv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBqFAgPalqTF4m6FX3Rj3qLxyiwJpDEg+1wI1GLKq8YTAiALnkQef8xPK38bUCTSnK4OGAwgK+HDVhDbtfZhiHPHnQ=="}]},"_npmUser":{"name":"igoradamenko","email":"mail@igoradamenko.com"},"directories":{},"maintainers":[{"name":"igoradamenko","email":"mail@igoradamenko.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/esbuild-plugin-alias_0.1.1_1613126579507_0.014596138872027709"},"_hasShrinkwrap":false},"0.1.2":{"name":"esbuild-plugin-alias","version":"0.1.2","description":"esbuild plugin for path aliases","main":"index.js","scripts":{"test":"mocha","lint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/igoradamenko/esbuild-plugin-alias.git"},"keywords":["esbuild","alias","plugin"],"author":{"name":"Igor Adamenko","email":"mail@igoradamenko.com","url":"https://igoradamenko.com"},"license":"MIT","bugs":{"url":"https://github.com/igoradamenko/esbuild-plugin-alias/issues"},"homepage":"https://github.com/igoradamenko/esbuild-plugin-alias#readme","devDependencies":{"@funboxteam/eslint-config":"5.3.0","esbuild":"0.8.44","eslint":"7.19.0","husky":"4.3.8","lint-staged":"10.5.4","mocha":"8.2.1"},"husky":{"hooks":{"pre-commit":"lint-staged -q"}},"lint-staged":{"*.js":"eslint --fix"},"gitHead":"089dd80af5cb6f5fd0ce6e2d52f68a58c1f82fde","_id":"esbuild-plugin-alias@0.1.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-WsX0OJy8IGOsGZV+4oHEU5B6XQUpxOsZN1iSoYf9COTDbY7WXcOwd1oCLYNWUIWCExyGXSghIGq2k7sXBldxwQ==","shasum":"1232fbde807c0c8ad44c44ec859819eb492e12a8","tarball":"https://registry.npmjs.org/esbuild-plugin-alias/-/esbuild-plugin-alias-0.1.2.tgz","fileCount":5,"unpackedSize":4661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJnNICRA9TVsSAnZWagAAckAP/3tcFYXrtXjTFCv+/HMq\nzcungYJrEIBh0qzH1+/os807ZGJhkZPrpMtlHVSMMAS7Ja5FBfcn6mkpRtcv\n1SoBhUEqMuso9/Ci/cMd+T570kGIprhwPwHneYPXLo36rZCKv+DpnpnBGXKy\nUgzutOKw/yqi76BqQQXmNg/Ufco0Mrkv6BDWQR628rxyz4tH+K0MW0fUM0qB\n2VOwDoMqhng73aYL9zict2hkBvPLVDDOcz6z4DyWE/lXjC+u/VqFFL881XXy\nRAJbIBDq+qv7/6v2kCteRp9bOs8kyNTgXJSFltNTC8DQSnjZrNE/QZTYvefQ\nUIUk4YMLAgeAAgR+ILGVr6nZb6rcMIgKJmGST8wGV88GgLVHoTze9ShguIdS\nWvAY+OXFc2FxjeJiIQxGGpHZDnQLTBOl1EBvZoyQIq3EWya9/RBgNZFXaIno\n2UJCXdN/6APzxe9F1B7OfwOBDe+cqKGCHDryVs43ymPaCaYlzJCzHr4yZ53Z\n1Rf3UvAgi6oMKa3OzcZQzpOrVw7IEYxW5mWagrNbULHnJacYGaaJoYsNhUWp\nJ35pRO5WHX5yqnF0MfpSK8A0J7yBV3X541LWPX3UEpDW6a2cONr7bzJ31QUa\nEPNh118nHizcgkdXJD9gpzST25gjQglQJqSwxujZWVZybYhO7IzSVe7Gk2t1\nL7xn\r\n=rix3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIZhVhfAGGDJlkHeTdh9wrSda2Iw9W6fqQhHIHVYOkLQIhAMCGbaWuy1+efAGawRbkuiyhKu1wl4gz130KzFqgmRa4"}]},"_npmUser":{"name":"igoradamenko","email":"mail@igoradamenko.com"},"directories":{},"maintainers":[{"name":"igoradamenko","email":"mail@igoradamenko.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/esbuild-plugin-alias_0.1.2_1613132615892_0.11542830110725233"},"_hasShrinkwrap":false},"0.2.0":{"name":"esbuild-plugin-alias","version":"0.2.0","description":"esbuild plugin for path aliases","main":"index.js","scripts":{"dev":"nodemon --exec 'npm run test' --watch index.js --watch tests","test":"mocha","lint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/igoradamenko/esbuild-plugin-alias.git"},"keywords":["esbuild","alias","plugin"],"author":{"name":"Igor Adamenko","email":"mail@igoradamenko.com","url":"https://igoradamenko.com"},"license":"MIT","bugs":{"url":"https://github.com/igoradamenko/esbuild-plugin-alias/issues"},"homepage":"https://github.com/igoradamenko/esbuild-plugin-alias#readme","devDependencies":{"@funboxteam/eslint-config":"5.3.0","esbuild":"0.8.44","eslint":"7.19.0","husky":"4.3.8","lint-staged":"10.5.4","mocha":"8.2.1","nodemon":"2.0.13"},"husky":{"hooks":{"pre-commit":"lint-staged -q"}},"lint-staged":{"*.js":"eslint --fix"},"gitHead":"63bdfb8074c8daedc8d16185c600a353a19dabb6","_id":"esbuild-plugin-alias@0.2.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-biAUOtI9cinWE1ZeO7xyoSEJDb3cTTljLtLZEJJ8sZAe3wLWICrvkyG0zejT7e36S2jQywC0JL067tvCi/fxVw==","shasum":"941b7bf60d4f861e38d2b54e2a830aeb9cb411ac","tarball":"https://registry.npmjs.org/esbuild-plugin-alias/-/esbuild-plugin-alias-0.2.0.tgz","fileCount":5,"unpackedSize":4814,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdaC+wN8T0ZJGolBkvOFXiXuLymMmhYBMYx4qa8ezBfgIhAKsypnYPrTjZ32ca3hiiDxC14nPZugsKe8XOAxDW78MG"}]},"_npmUser":{"name":"igoradamenko","email":"mail@igoradamenko.com"},"directories":{},"maintainers":[{"name":"igoradamenko","email":"mail@igoradamenko.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/esbuild-plugin-alias_0.2.0_1633336756380_0.2861340559604473"},"_hasShrinkwrap":false},"0.2.1":{"name":"esbuild-plugin-alias","version":"0.2.1","description":"esbuild plugin for path aliases","main":"index.js","types":"index.d.ts","scripts":{"dev":"nodemon --exec 'npm run test' --watch index.js --watch tests","test":"mocha","lint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/igoradamenko/esbuild-plugin-alias.git"},"keywords":["esbuild","alias","plugin"],"author":{"name":"Igor Adamenko","email":"mail@igoradamenko.com","url":"https://igoradamenko.com"},"license":"MIT","bugs":{"url":"https://github.com/igoradamenko/esbuild-plugin-alias/issues"},"homepage":"https://github.com/igoradamenko/esbuild-plugin-alias#readme","devDependencies":{"@funboxteam/eslint-config":"5.3.0","esbuild":"0.8.44","eslint":"7.19.0","husky":"4.3.8","lint-staged":"10.5.4","mocha":"8.2.1","nodemon":"2.0.13"},"husky":{"hooks":{"pre-commit":"lint-staged -q"}},"lint-staged":{"*.js":"eslint --fix"},"gitHead":"35e813d431e2d2c85934eceff31da77ab83ab8cc","_id":"esbuild-plugin-alias@0.2.1","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==","shasum":"45a86cb941e20e7c2bc68a2bea53562172494fcb","tarball":"https://registry.npmjs.org/esbuild-plugin-alias/-/esbuild-plugin-alias-0.2.1.tgz","fileCount":6,"unpackedSize":5139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2p48CRA9TVsSAnZWagAAs4IP/0fY32mdUUL0yXRlr6ak\ng8OJFCU4ZiEq47+pP2CgJzS1zuOJ3J9lDGl/i8Kjvz1F3qpS7ScvOUzJgzJq\nVupocYlJslJsMWtBJyCArC5Fp24xJfQY49HS1dxMZDtov/9QRIG44fu5kpgw\nsNM29Yh/nrfqgLwC3D4DzNyrNnp/lkfgfUeZUQrITRVlP0L1wcUKj9m1SZPj\nmOrwcqxGRqU+tfRPbMv9QT8MwpOlTb2RDXj+HJwy70nMii+BhCZrooelydyv\nZW1To6/UHs9mBZtVZfNM8FhJlmjj+X8dUKZKnRpNPQ1vHGtlc9DZtXNKZQzB\nd61u4PH+0jaV0b8SMSeBPtbh7mpYGMWsnoRPqoB2LfOGM+bvEeIz42qYlFlm\n5q7X75tfo6JGcqVKRiHCd/tamYsEVJwONCO0+e3xS8INQHIdpUHnAzOawqHM\nuJsz++fnfHT75zfvOWL9P6c/5ArMbEj6RIC+eNR01vLK9qQHpa31tLKA51dl\nPGptdm+ZEntwh/gJ/yhXL9aaQBTEjRKcsy7XMtibVFtS3MDobKmbjoHDijrg\nScddl686rZTs1a7YkNSBb5omvx/FspqOEyw41pm6V6e2BwVOeE3JOx0Bn+cx\nSe3PHRtIJF5wN5ciglsHsBCo90VFrPrbQvI2i/zp/G9gLCHPmTQJ/ZRNj4Bk\n6axQ\r\n=Cnz3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDLf0FRLVcR4DsVno7PrDeK+8kMGpt1FLNo+F8CqDvQeAiAIFqW1r2k3Tiuk5Hnhne/s2Ke0rVSYnoUcFtNqSiq4gw=="}]},"_npmUser":{"name":"igoradamenko","email":"mail@igoradamenko.com"},"directories":{},"maintainers":[{"name":"igoradamenko","email":"mail@igoradamenko.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/esbuild-plugin-alias_0.2.1_1636664183596_0.0721299148230139"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-11T12:15:36.810Z","0.1.0":"2021-02-11T12:15:36.916Z","modified":"2022-05-01T11:50:11.523Z","0.1.1":"2021-02-12T10:42:59.652Z","0.1.2":"2021-02-12T12:23:36.059Z","0.2.0":"2021-10-04T08:39:16.497Z","0.2.1":"2021-11-11T20:56:23.759Z"},"maintainers":[{"name":"igoradamenko","email":"mail@igoradamenko.com"}],"description":"esbuild plugin for path aliases","homepage":"https://github.com/igoradamenko/esbuild-plugin-alias#readme","keywords":["esbuild","alias","plugin"],"repository":{"type":"git","url":"git+https://github.com/igoradamenko/esbuild-plugin-alias.git"},"author":{"name":"Igor Adamenko","email":"mail@igoradamenko.com","url":"https://igoradamenko.com"},"bugs":{"url":"https://github.com/igoradamenko/esbuild-plugin-alias/issues"},"license":"MIT","readme":"# esbuild-plugin-alias\n\n[![npm](https://img.shields.io/npm/v/esbuild-plugin-alias.svg)](https://www.npmjs.com/package/esbuild-plugin-alias)\n\n[esbuild](https://github.com/evanw/esbuild) plugin for path aliases.\n\n\n## Rationale\n\nSometimes it's useful to have dynamic imports that resolves into different files depending on some conditions \n(e.g. env variables).\n\n\n## Installation\n\n```sh\nnpm install --save-dev esbuild-plugin-alias\n```\n\n\n## Usage\n\nDefine plugin in the `plugins` section of esbuild config like this:\n\n```js\nconst esbuild = require('esbuild');\nconst alias = require('esbuild-plugin-alias');\n\nesbuild.build({\n  // ...\n  plugins: [\n    alias({\n      'imported-path': '/home/user/lib/src/resolved-path',\n    }),\n  ],\n})\n```\n\n**Note:** esbuild requires resolved paths to be absolute. So, make sure that values in plugin's config object are\nabsolute paths.\n\nIf you need to find a path to an installed dep, you may use `require.resolve`. E.g.:\n\n```js\nalias({\n  'react-dom': process.env.NODE_ENV === 'dev' \n    ? require.resolve('@hot-loader/react-dom')\n    : require.resolve('react-dom'),\n}),\n```\n\n\n## Example\n\nHaving this input file:\n\n```js\n// src/app.js\nimport settings from 'settings.env';\n\nconsole.log(settings);\n```\n\nAnd esbuild config like this:\n\n```js\n// config/build.js\nconst path = require('path');\nconst esbuild = require('esbuild');\nconst alias = require('esbuild-plugin-alias');\n\nesbuild.build({\n  entryPoints: ['in.js'],\n  bundle: true,\n  outfile: 'out.js',\n  plugins: [\n    alias({\n      'settings.env': path.resolve(__dirname, `../src/settings.${process.env.NODE_ENV}.js`),\n    }),\n  ],\n}).catch(err => process.exit(1));\n```\n\nYou will get `src/settings.dev.js` loaded instead of `settings.env` when `NODE_ENV` equals `dev`.\n\nCheck [test/](test) for more detailed example.\n","readmeFilename":"README.md"}