{"_id":"@cocos/babel-plugin-dynamic-import-vars","_rev":"13-9d7c4348882d16181816e197b7f3e1fe","name":"@cocos/babel-plugin-dynamic-import-vars","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.1":{"name":"@cocos/babel-plugin-dynamic-import-vars","version":"1.0.1","author":"","license":"MIT","_id":"@cocos/babel-plugin-dynamic-import-vars@1.0.1","maintainers":[{"name":"cocos","email":"engine-deploy@cocos.com"}],"homepage":"http://www.cocos.com","dist":{"shasum":"12b846b21f10fd3adff6a15a2d47fef9e815bdec","tarball":"https://registry.npmjs.org/@cocos/babel-plugin-dynamic-import-vars/-/babel-plugin-dynamic-import-vars-1.0.1.tgz","fileCount":11,"integrity":"sha512-GBsf7oMfRFR+9f8koeoqsirKW2kpxXjBeR64IwK8njF10JfekRUnAbJH7m+wuUKFki8HI1dW/7ILi+AP0yjmUQ==","signatures":[{"sig":"MEUCIQDKyPLRvoIvp9B1ou6M/gwC4f4hiAsRiiiGI3qg5C3faAIgJ6rUMS1JfKAQk0mugCp2wHdKPtluv3NrrbLexpysTDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm60/CRA9TVsSAnZWagAAf1oP/08kWqVTr8FBcFDNjj3g\nuOWFDl9Tn3AV0BIroBkxeFhxKFwBLxtI0mpqGyFXuJsO1CbRHXuEMSOwDx8A\n31YjvfJH9NX34mNzsExBnKyMZIVwlVh2lHhaUdwAmn0vRxGj3vl8M7UTCTCe\nobLhJyL6jhxh4VpAMK7esVXnhjxqIYwP/zh1s0hn03e1setcYtQ7muazjxDY\nnV7mxODtZSufsYS4eWXonpSGPqRD2k0PR57H9tyDL3cRfy9QObMo7L+QmOYv\nrxvIO1jXa86uzVXsp6/d7or+96J2fS9e+tT/MuNA1Y5hIuxUlZ74oVou9rld\n3vKPWaDHgn9H/eT6t9lJnRf+6K54wClx6FQ1TxYHi5FG5j1H93tZkZgkUfi/\nxdAZDVWs030g+3Y7kgUSyHUEueSozINmDorKrf3DkBCWY7DgUPEuoEtw4LUP\nPBsyrl2z1TVLw3cGn8ePQ73tqke8GnafLS7UmzECXKdtn3DdmTqJiq8BlZUU\n8vzm6GpIerFW+fTverdwWzFd73mIRQ2iWgKwxMLVpLUa8GDQAy17hcVIuunf\nBSlCEgbeKuXZhfjWQshzgEUwy4Hc/X7P/Jlo7FgoDbQsMIsRGf1WP8gPdvnl\nYhnDiksp3Bu6Q12FWR/TqJ+Pi8sYFuXpiQdcz0ub3C+itUd9dk7537ht0MQ1\nPuAS\r\n=qYfy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"b6d4c15039e42db4bfd3e89df10afd0e08ab44c7","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"cocos","email":"engine-deploy@cocos.com"},"_npmVersion":"6.14.7","description":"Babel plugin to route your dynamic import.","directories":{},"_nodeVersion":"14.12.0","dependencies":{"globby":"^11.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","ts-jest":"^26.4.3","typescript":"^4.0.5","@types/jest":"^26.0.15","@types/node":"^14.14.6","@types/babel__core":"^7.1.3"},"peerDependencies":{"@babel/core":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/babel-plugin-dynamic-import-vars_1.0.1_1604037951301_0.3766945733876863","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@cocos/babel-plugin-dynamic-import-vars","version":"1.0.2","author":"","license":"MIT","_id":"@cocos/babel-plugin-dynamic-import-vars@1.0.2","maintainers":[{"name":"cocos","email":"engine-deploy@cocos.com"}],"homepage":"http://www.cocos.com","dist":{"shasum":"72169ba0afebde38c74d2d36714f79ad66414f98","tarball":"https://registry.npmjs.org/@cocos/babel-plugin-dynamic-import-vars/-/babel-plugin-dynamic-import-vars-1.0.2.tgz","fileCount":11,"integrity":"sha512-Jd1rUZWp1YKF+3nSaCmVqG/lAgQCmdiziqgptiY6EONo9jHpXcB7iShs6pfDpQcmkiJNPEOqcKxXINPLhs9FsQ==","signatures":[{"sig":"MEYCIQDqoih7Vbo+zaM9J2PAlZBgaJs7amn1P1Xeb1qLaC3XbQIhAPkXib4JUfyEGlhxg0zLExDaPwuSiTGkdyw5uopIRALg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm9XoCRA9TVsSAnZWagAA2UIP/1I0ghXItHRWA7JjRT0l\noi19fhvO6r835zP47DeYrn9X7veH6blgDSkn5sqYpHrxE7k48mvncKLUBACN\nsEicgL7q2oalLRXNM3VHVFG0elWExcG0/SxMuYUEi8mArOVRRJ32ySMNGf8v\nnXUgEVzMtmVvGxtOwujNLi7OulyYsQ1/lGY3WMdjGCd0xTSQomnKBL7GqPHG\nCy25/cBXUbYIWSTM8mCm42kxfLUAk9DME35Qj9XUJcJCbc6qFrM7kgBpvkAF\nFDOpSb+umYiszW5ZEoUCqL4UOLJCBcSbarz6H1SR8yIc6VP2xk18ICTRoRH8\njq0jtSjKOOpQzLUDNnj7g81eo8E6Gn7VJVc89ZRFtmtePHBd8Q06mUTyyY7w\ncfvGFwTy7h8HzH/2k+W1/EdAcYD34gSJkYwt/axYiX6r3LhzuyJJ9xwPff1j\noBn1XvSpm8Wrtz3V8Fjlb9Y5JASuNJgocgPThtbaHrOEBMtkWVTsloL+EwUG\nUNQ73FIevP3LFSJKmekQE0cwqRdQwZiFz1VRQoy7Paqat6LOqe2Vmxjztn+8\n2gS2GDuKNScfSYce/xwyyqE8sBb7UNXMJTtUskhZtkE5r6tzBcTh9GdHtdiT\n5de966mGZodH24oAncvQu9XnUc7e7McbbmlG7iqVAgMm0oD4lVoKTunHZETh\ncgM6\r\n=iG9L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"139d3ece5d1287a7e82e5c222ed9504bb64c7b55","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"cocos","email":"engine-deploy@cocos.com"},"_npmVersion":"6.14.7","description":"Babel plugin to route your dynamic import.","directories":{},"_nodeVersion":"14.12.0","dependencies":{"globby":"^11.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","ts-jest":"^26.4.3","typescript":"^4.0.5","@types/jest":"^26.0.15","@types/node":"^14.14.6","@types/babel__core":"^7.1.3"},"peerDependencies":{"@babel/core":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/babel-plugin-dynamic-import-vars_1.0.2_1604048359881_0.30575970300648136","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-10-30T06:05:51.254Z","modified":"2025-05-21T08:20:28.354Z","1.0.0":"2020-10-30T06:02:55.919Z","1.0.1":"2020-10-30T06:05:51.433Z","1.0.2":"2020-10-30T08:59:20.052Z"},"license":"MIT","homepage":"http://www.cocos.com","description":"Babel plugin to route your dynamic import.","maintainers":[{"email":"devhacker520@gmail.com","name":"devhacker520"},{"email":"engine-deploy@cocos.com","name":"cocos-creator"}],"readme":"# @cocos/babel-plugin-dynamic-import-vars\n\nInspired from [@rollup/plugin-dynamic-import-vars](https://github.com/rollup/plugins/tree/master/packages/dynamic-import-vars).\n\nThis plugin transforms for example:\n\n```js\nimport(`./${lang}.js`)\n```\n\ninto\n\n```js\n((specifier) => {\n    switch (specifier) {\n        case './zh-cn.js': return import('./zh-cn.js');\n        case './en-us.js': return import('./en-us.js');\n        default: return import(specifier);\n    }\n})(`./${lang}.js`)\n```\n\ngiven `'./${lang}.js'` can be statically resolved as `'./zh-cn.js'`, `'./en-us.js'` etc.\n\n# Rules\n\nSimilar with `@rollup/plugin-dynamic-import-vars` except that:\n\n- If none of the preset specifiers matches, the code won't throw but still fallback to run.\n\n- Supplied an options to resolve `.js` to others for example `.ts`.","readmeFilename":"README.md"}