{"_id":"@cxj-npm/rollup-plugin-alias","_rev":"3-37b7343a9dc4fa4ee32333dfa0a6e455","name":"@cxj-npm/rollup-plugin-alias","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@cxj-npm/rollup-plugin-alias","version":"1.0.0","description":"","main":"dist/index.js","module":"dist/index.es.js","scripts":{"build":"rollup -c"},"keywords":["rollup","vite","alias"],"author":{"name":"cxj"},"license":"ISC","devDependencies":{"@rollup/plugin-typescript":"^8.3.4","rollup":"^2.77.3","tslib":"^2.4.0","typescript":"^4.7.4"},"gitHead":"dc536fc5c5f6c734c05a6ae3c2d7fc255bd3ed44","_id":"@cxj-npm/rollup-plugin-alias@1.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-nihJwnCD3a0s+TC/STHR2bvRtbIzU7ZGISohWsC5v9+1/ZDqssNdAQljO4Zqc8Mj44+PFvMu8GaSK/2HH9ihFQ==","shasum":"459f4d26f6dcfe5fbc3664deba1337121051c3bb","tarball":"https://registry.npmjs.org/@cxj-npm/rollup-plugin-alias/-/rollup-plugin-alias-1.0.0.tgz","fileCount":10,"unpackedSize":16116,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/wyaGCKRFLiaOxcHk5d12+NpWCiC9XmSknxmNjktVjwIgDWY0lPO55YozJ0v2u4THs8dAJOV1siY47Sdk5kmUT2g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9i0zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnyQ/+MBnLoUJpbTMlMhTGYzEGpUL7FOO/GC2zm4KlgJyJ/n6Vkgf5\r\nzsktEDE89u9ASziVF5dIUa8jKZz6r4GEjRwmwPsTrJ8TdcY/7tHORxlW+dzJ\r\nlL9y/8x0wSQASOIskp8aVyCOQGztkBT+fsaM+I3s8bjhYWeFTOaM+oTC/zLz\r\nmfQrs4xtzPFKqGMj8UOyHaBuABitQMbNQpYSM4ah7BcJu0fwQ2hZgeS53UAM\r\nR66gbFWlEH8DDjK/BcVr3QPH568darzCoETgdYwteuVh4x0UDfbNRkgagvVF\r\n/4sLfGVvTJUplwmwViJEKOjjAhj5tFcxLUrr1cOcwihLqejqY4q2iyC8O0Eb\r\nncLK0kIbCGS+7Y1FNBMEc6ZP3Qsb2oy5cvnrNF+kwzsyT0uRqmbhVwrDf3D1\r\nv6pcUODAhqsps2tXeg1dD2Ak45VLdFwN7RNDXRwCsq2TDZ9Cmin4BrxgsB5Z\r\n4uZzmE0sIY0vBn3UbbL0fa6etK6eCFKiqWMduIIjQrlWlrrlOrhS8ENqPZIa\r\nJDttwqf6Cdkg4e3DoT5LQYMM3pfyIV89C9VxTEY9phTA9ofgr7lVscl3ZPoK\r\nhq3IZ243yF5/v/JN3U1x2DOaSa2eegECaBaS7McEjTG4N6TjCJPYWka3/OBa\r\n7UT86GRDtLNtI4zSJjdk09I1+HaPsEKMPFk=\r\n=AZ/T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cscxj","email":"cscxjjj@gmail.com"},"directories":{},"maintainers":[{"name":"cscxj","email":"cscxjjj@gmail.com"},{"name":"chenxuejian","email":"2191505874@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-alias_1.0.0_1660300595528_0.8227072261303441"},"_hasShrinkwrap":false},"1.0.1":{"name":"@cxj-npm/rollup-plugin-alias","version":"1.0.1","description":"","main":"dist/index.js","module":"dist/index.es.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c"},"keywords":["rollup","vite","alias"],"author":{"name":"cxj"},"license":"ISC","devDependencies":{"@rollup/plugin-typescript":"^8.3.4","rollup":"^2.77.3","tslib":"^2.4.0","typescript":"^4.7.4"},"gitHead":"348a9ea259ce06325e9a275fbe6cdbc758ad972d","_id":"@cxj-npm/rollup-plugin-alias@1.0.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-YBoJ3yBfKJhqsDCvFhrY7EjlqZ3uunVXZgIqhjvZHiedDacGGAbyUIRb93H9pdezaheXga5ZFTIwxYa66g0llQ==","shasum":"bd156e8678715f3cb3be6c245fe276f2c48d1dec","tarball":"https://registry.npmjs.org/@cxj-npm/rollup-plugin-alias/-/rollup-plugin-alias-1.0.1.tgz","fileCount":12,"unpackedSize":17629,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYq+a0hGjjkTgQeGDWgHALMkZ7s4pry4HQ6ITCZqlwZgIgOKcpWZPB5ofJxJJDxgXHVmy3ok9e6xOuPXTze599fRM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9v1pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKVg//X0snOtWvh2gB7gUkupDCBIS18pXA8AHdR4VMm7YiSGXUb39W\r\nt1wWkRVFnD3cF6EjPxstTMq703ZSNKFMd5Wi73aXEL+L7tL3f2InFMFnQ2/i\r\nRkouzhWzhWcIzfZN5DvpF4oOBSMsc1yy4jQBIcAi9Gar/KDCLuMtk7VRKwrP\r\n/v7SqiNcECITrUkY56wUCTk0MRKBBfPmPOOKi1RpJQBLXew+peqgByn2WT4Q\r\nY2dNU8MQ0cqNpf3dNM50L5T+sTHtcvGDWRWUZnCe6p34xa/OL+lKo4vRPWux\r\npDDjHqebaDICNJYOYXJRsBouiKOlstGcSPyCf4i3Y0bFbLsUG0gX/QZ0x2td\r\nx1meGcSFXTHWhb9/JlVS8Ln/IEA78ouC6MspYyCFYRWSFLPC/httoLnrPx76\r\nWqszPnbiIQEM8T7RIutGt+gBCm6uY1oYBktY8wf0K9ALlAlBsISxC9K9o6cg\r\nol2l8RL4Imo/i+qwjgvkZlKt9MtG4yIoFkJ0V4JOs+dSXzueACExDAN2jaej\r\nThNJaIniMaird47SlYFTzbS9dloXU3dBAQeSAHvzgmV5Wa5h/xkOwVkkiz37\r\nxtHW1rcXU39Dr6X0h7sCEy+r+1IRcTGmWi1NIa+dwURuWUOErK4zWu+TWVlb\r\nHUKzcNVhWExXyfrGR22xkiZUQPf23hcH66Y=\r\n=Fd6A\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cscxj","email":"cscxjjj@gmail.com"},"directories":{},"maintainers":[{"name":"cscxj","email":"cscxjjj@gmail.com"},{"name":"chenxuejian","email":"2191505874@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-alias_1.0.1_1660353897399_0.544101008358943"},"_hasShrinkwrap":false},"1.0.2":{"name":"@cxj-npm/rollup-plugin-alias","version":"1.0.2","description":"","main":"dist/index.js","module":"dist/index.es.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c"},"keywords":["rollup","vite","alias"],"author":{"name":"cxj"},"license":"ISC","devDependencies":{"@rollup/plugin-typescript":"^8.3.4","rollup":"^2.77.3","tslib":"^2.4.0","typescript":"^4.7.4"},"gitHead":"04101549f16d7d7797cf1983877e0f2c03aed8f2","_id":"@cxj-npm/rollup-plugin-alias@1.0.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-XhbmFM8T3FAk5GtI6dO/BMGztqY2BXC9KJ7L2Q42SMIk/ZA/Uo5933epY3zaD6Ecokk26NySGY/PNSZkm3sYHA==","shasum":"73024a209316c219d27cafc46ce47bea70403ad5","tarball":"https://registry.npmjs.org/@cxj-npm/rollup-plugin-alias/-/rollup-plugin-alias-1.0.2.tgz","fileCount":6,"unpackedSize":8042,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA8+bKNZTkl7bKcaNwYWD5ivxIkfwUoTO67StYdbdY4oAiB9DwV+FCTiU8o4i/uBQPkhJAUBvKX4FqxSytGqGxS28A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9v5BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmIQ/+LSEXTgMUz9r7wlHouzmEesgZ21j1Mm/sgqjdRhIC1LruoDun\r\nJ953RtTcs2qXZHkQvcQR64P5ydcdigFyzoBu4u+bCIhptYR55cKu6TyEae9A\r\nvb1LsgBOJfyasIT2Oa+SslbLZIvsyv0PptP3uaEggCo6/0qAxlB3QDxpk+3d\r\nMVH5TXmXyJ8jzl53S/svdV/5iHRkWscOaN75Mg3esNUPALdVyMaNTrkjbQIr\r\n6ZUWVJ+/agEDlWN2c0H7RUVIBEjEKDZLZuPo5D+BNcK5Uh9kYdSY4VGCOZDp\r\nlU/TKy9mTLwTcCz6MdQnzerPx3Q/rgyWWGoFLEIjTUDWnrYDr0j0vLPAU1/s\r\nvTV6NDTWNs/pHH007vYZhQOxmRjmf25PmMxGx2uMNchLrzGOZvUF4GbP5Tu+\r\nOBDuw9TyEw907268N+T7kw7qkidimMFs+8tHKmZjj/UiJC0Lrr8U6muznU8i\r\nu+kDuxsV+m20YoxnxG57lvJ3ssNWNZyT+1G0TiDa8Bk2Y0qgWTgfh74tkzA3\r\n0uf7eemcZHgVufK5cRlzBzLOi4TNosw3YypWrk1kJG59iCA44NPsEvv5JKRV\r\niW/wOLJBDW7izpGbjzX7s1Omd7AQ4Y4dzxbpW64rF04yn+s1hRjpXNDwcAyV\r\nGM3kZYop2AXWgd+4iRvJVpE8RsVJ/KQGNdA=\r\n=nPjK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cscxj","email":"cscxjjj@gmail.com"},"directories":{},"maintainers":[{"name":"cscxj","email":"cscxjjj@gmail.com"},{"name":"chenxuejian","email":"2191505874@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-alias_1.0.2_1660354113705_0.7210002935623381"},"_hasShrinkwrap":false},"1.0.3":{"name":"@cxj-npm/rollup-plugin-alias","version":"1.0.3","description":"Define and resolve aliases for bundle dependencies","main":"dist/index.js","module":"dist/index.es.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c"},"keywords":["rollup","vite","alias","plugin","resolve"],"author":{"name":"cxj"},"license":"MIT","devDependencies":{"@rollup/plugin-typescript":"^8.3.4","rollup":"^2.77.3","tslib":"^2.4.0","typescript":"^4.7.4"},"repository":{"url":"git+https://github.com/cscxj/rollup-plugin-alias.git"},"homepage":"https://github.com/cscxj/rollup-plugin-alias#readme","gitHead":"ad20a8090b89e8450c5cfab93219bc69378aecb6","bugs":{"url":"https://github.com/cscxj/rollup-plugin-alias/issues"},"_id":"@cxj-npm/rollup-plugin-alias@1.0.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-XcyaI0ab9zDc4wUzUY4zmSiOGEaUcQuIFW09aQlXobxYkom/QN6rnq5gP45NlAENRO/L7aWMHS+JUznifHUYkw==","shasum":"8e00145b68095f772ac82f5129704a9051f9adb6","tarball":"https://registry.npmjs.org/@cxj-npm/rollup-plugin-alias/-/rollup-plugin-alias-1.0.3.tgz","fileCount":6,"unpackedSize":9752,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpsgIex4myyQzNEWqzDagWqmI3jIWQmX/6Uq2ZGlHSHQIgBfHrL9f2suL+2vY+Lii7/uPhwRpRAGJhaqj+9e8zwm8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9xJbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJNBAAkweDoqU3tv1xqV4KIE7jMG1NC/SCmpoSEa6jgGpRhi86+bfC\r\ntGeUjv/AMWckajF2/n4QANw3fSNn6dEm0JR195w5eNnpJc9vfLHKm5hKZp5h\r\nDlunAU4m1tSXoVHLfizg8WbWQbDq91OALZlqrCxhirQ/BdgqLojcUz/svuyB\r\n1ny/+2Q7JUbY6oE83Pad3NJGm/xh9UM4BfL6iKHsBjtckAdGvsmWEybag0C8\r\nYhPvb7gs9KDoJs0cF8r/vomqcczKnUAjDV8rYxQpDTYoTv+V3Tgln6LU1xiG\r\n73UHnSZMHG3RZL8wbKEGNcTIGCiirdbzmYElHnj2+J/o0dpXqcJAcTtmg5G6\r\nTg5+TqkZAyz4/gMxBKnw5+3NeIDuVS7FowZO/mOygninRDyZLie9HlduPvNP\r\ng4ol+qLD1M/paFXclWRnI0X/Dlb77v3R132KHVRKZDqmX1y6N6C/15m+A9sO\r\njFdM5WQQUnjr5/9fkyH8IgWIVGYY1XqXaXDKdhJ49bHKiXhjzE/VyGyWmlnl\r\nJ2Nrzrlkyg9YKk+sxhBGPWR22O5QLqCTHbvjYV0Ktv0e0ea7iTP9iC4Y62gH\r\ntrkGIx7DKuZV1rpE9RWJtGJIVxL3+gbAlv4cUm4EsPxHFAMjcaMkYKGKd8yZ\r\nMEoy+wT0fz6wrAjQOkNOTIT/fmJahwGEox0=\r\n=10Cb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cscxj","email":"cscxjjj@gmail.com"},"directories":{},"maintainers":[{"name":"cscxj","email":"cscxjjj@gmail.com"},{"name":"chenxuejian","email":"2191505874@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-alias_1.0.3_1660359259214_0.5524199558635075"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-12T10:36:35.476Z","1.0.0":"2022-08-12T10:36:35.668Z","modified":"2022-08-13T02:54:19.447Z","1.0.1":"2022-08-13T01:24:57.584Z","1.0.2":"2022-08-13T01:28:33.855Z","1.0.3":"2022-08-13T02:54:19.354Z"},"maintainers":[{"name":"cscxj","email":"cscxjjj@gmail.com"},{"name":"chenxuejian","email":"2191505874@qq.com"}],"keywords":["rollup","vite","alias","plugin","resolve"],"author":{"name":"cxj"},"license":"MIT","readme":"# rollup-plugin-alias  \n\nRollup plugin for alias, in order to better serve monorepo.\n\nThis is an enhancement to the original rollup-plugin-alias, starting and borrowing from [this fork](https://github.com/rollup/plugins/tree/master/packages/alias).\n\nThis plugin is compatible with all rollup-plugin-alias uses, And allows you to replace aliases based on the path of the importer.\n\n## Installation\n\n```shell\n# with npm\nnpm install -D @cxj-npm/rollup-plugin-alias\n\n# with yarn\nyarn add -D @cxj-npm/rollup-plugin-alias\n\n# with pnpm\npnpm install -D @cxj-npm/rollup-plugin-alias\n```\n\n## Usage\n\nPlease Refer to [https://www.npmjs.com/package/@rollup/plugin-alias](https://www.npmjs.com/package/@rollup/plugin-alias)\n\nOn this basis, you can use a function to generate a replacement.  \n\nThis function is defined as:\n\n```typescript\n(find: string | RegExp, importer: string) => string\n```\n\n## Practical\n\n在一个monorepo项目中(apps和packages目录下都是repo)，我希望使用别名`@`都指向对应repo的`src`目录，而不是当前运行的repo的`src`目录。可以这样做\n\n```javascript\nalias({\n  entries: [\n    {\n      find: '@',\n      replacement: (_, importer) => {\n        // importer 是使用别名的文件的绝对路径\n        const pkgPath = importer.match(/^(.+(apps|packages)\\/.+?\\/).*/)?.[1]\n        if (!pkgPath) {\n          throw Error('在非项目指定目录下的文件中使用了别名：' + importer)\n        }\n        return path.resolve(__dirname, pkgPath, './src')\n      }\n    }\n  ]\n})\n```\n","readmeFilename":"README.md","description":"Define and resolve aliases for bundle dependencies","homepage":"https://github.com/cscxj/rollup-plugin-alias#readme","repository":{"url":"git+https://github.com/cscxj/rollup-plugin-alias.git"},"bugs":{"url":"https://github.com/cscxj/rollup-plugin-alias/issues"}}