{"_id":"rollup-plugin-import-meta-glob","_rev":"7-bca69c8bd786594ef2ab4d1a15ce7dd4","name":"rollup-plugin-import-meta-glob","dist-tags":{"latest":"2.0.1"},"versions":{"0.0.0":{"name":"rollup-plugin-import-meta-glob","version":"0.0.0","keywords":["rollup","vite","import","glob"],"author":{"name":"linsk"},"license":"MIT","_id":"rollup-plugin-import-meta-glob@0.0.0","maintainers":[{"name":"linsk","email":"linsk@live.com"}],"homepage":"https://github.com/linsk1998/rollup-plugin-import-meta-glob#readme","bugs":{"url":"https://github.com/linsk1998/rollup-plugin-import-meta-glob/issues"},"dist":{"shasum":"afe92461821d16f44a057159dc8e8560b3dabe93","tarball":"https://registry.npmjs.org/rollup-plugin-import-meta-glob/-/rollup-plugin-import-meta-glob-0.0.0.tgz","fileCount":4,"integrity":"sha512-64uMmpXTyc+fpiLyNWwnwVRILLjJSKeMscgTM4VGH4tdBhTeU9uacRsnklLwdnAAIebc5iMrvx59DuWAB//EEQ==","signatures":[{"sig":"MEQCIEpTsAfXJapjIUbjH3eAcdz12/vVIg0C1CDuxZ1oWRjcAiBfrukmUG9TZNzfDIJ0r8dGLW1YhcydlUxlAOuDeIN3Hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu0wYCRA9TVsSAnZWagAAg4oP/iYB5kGt/vcnX2xQ8owF\nlMVY16c1u1RCUfQJPLhYBypjTL5d6ECPc1EbnVftb/OFvGSHt5n8AeC54D7c\nlflYYu0ZCrK3gGnzrF+l05JleUahas7qEvx00FqQ+QXflFMCHkaU/NPinwrC\nfh89EFPiLsYGgWZQu1PfTqmoBIhnAH5LuIOBzZTQaC6O0h4awVdn0uDBjocj\nE3fBzc70kfroV9Egs4mN4P84X1JV8QtPume3KUI+LXy8R/gY8atWNd0Oqlk0\nFxlqzyG5jtbvtcqH/aHldnF6XwhdZ/in/tK7EccIU6ngRX+d26Dq/XW3/nnd\nbKVe589iNRv2zkEeH8DN7m4b3mibX/s1gBuaqQIhH7PLdnVEphKFHYfM2DQT\no/H+T82cQRH6QC489Iqcsu6rReEp/7wiQllXKHxUa7Mq6G/7OGWAs+Gmt0C/\nErdS3vsD31/iYonPaXCxn3pZ330tv9x57dgDYZztC3A+G6Mn2HUbcMh1K24h\nX59Yy1qpvo6WgvACeOoBFpY95ZbyKnMPG7RHSrkWun9ykByTEXVwm92GUhK6\nzcvTjXQ4MCQagDvedR4lDLztj5GSPt7Tj1uu4BltjkatgbO9mphoFC7U2faj\nHkHR0IbALipa+MeUONywx8VEe/AqyneZTZ8E0WW5lpgyW1CA9gPivdBhJVTo\nm7+e\r\n=n72V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"rollup -c"},"_npmUser":{"name":"linsk","email":"linsk@live.com"},"repository":{"url":"git+https://github.com/linsk1998/rollup-plugin-import-meta-glob.git","type":"git"},"_npmVersion":"6.14.6","description":"Importing multiple modules from the file system via the special import.meta.glob function","directories":{},"_nodeVersion":"12.18.3","dependencies":{"fast-glob":"^3.2.7","magic-string":"^0.25.5","estree-walker":"^1.0.1","@rollup/pluginutils":"^3.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-import-meta-glob_0.0.0_1639664663820_0.5951084327334462","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"rollup-plugin-import-meta-glob","version":"1.0.0","keywords":["rollup","vite","import","glob"],"author":{"name":"linsk"},"license":"MIT","_id":"rollup-plugin-import-meta-glob@1.0.0","maintainers":[{"name":"linsk","email":"linsk@live.com"}],"homepage":"https://github.com/linsk1998/rollup-plugin-import-meta-glob#readme","bugs":{"url":"https://github.com/linsk1998/rollup-plugin-import-meta-glob/issues"},"dist":{"shasum":"73cf6fb7e71ababdfabbdedd641e2acb6493b8be","tarball":"https://registry.npmjs.org/rollup-plugin-import-meta-glob/-/rollup-plugin-import-meta-glob-1.0.0.tgz","fileCount":5,"integrity":"sha512-mn9jH7l0jb7bvA0rvXvv86aQR7PFtLPJiHFQP0svS6hGa3kMpyPNEAUj/nUvJBkOS9vqK1YZm3F1kHO7SR3DBg==","signatures":[{"sig":"MEUCIGyCa7I8/h9orGsPOBhm3Sh+R2nrp9K3f160OnJu2vqaAiEA4vnJbWKGBjToq92j8xvoTwQFfxCmLQBex44JpDBHqyY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvvTjCRA9TVsSAnZWagAAo+IQAJ5C9UBbCnPeM4ZkU1fV\nRsWu7EqnMO6mV753OnLhfiOU+FV8cv7hA96Yxi2ON+mgOEpUdaUItzZx4cod\n8QtM85LPACCRXGhGIqEx4YtEXObhZWlqO+56dc4pobALT2jc626vA5PSKr5C\n4/aMVr6vlAqhmNs8N37llgtyhlvIJ+824P7IQ0kpEQ6iQxpFvR9fFTkgtgrm\nJXXA6eIVeeBYU9aukwnnaNSQrweC5cBAI352LX9TyyQDJNb8Lfwoy3KsJ2kf\nke/cjPiP5cjzLRAlO3MvYD3hvCkrQ3XkPqON8vVdfR3HvxlIr4PipkOylo5s\nYgti+Lvaa48tcEeYTXP7sJT6YI87Zr2YMdTK+UZZLWNhlSNtbqdILWjbN8ZK\nS1zl8WGaZGn9ZZ5+fnqM22ZNJyIZRZW390nk4hDXVR89yRXxQPNdSidF364z\nWMzLkRiyKXErnCrSrvbuGKTDFFfzL11+/1YfqLmEVBY7TLfDN/OKMtmBzBW+\neEiseqnHU/XhrrYAMmH/m8DlLyer99NbYol/IebZ9eKbv0xq0T2WU1Wl9jzM\nYyqV7summl7YinlJd6A26YP7Jhi/6QWa0m8Dpc1QEY+EkBE74THEWAMUfNC1\nHqaZROJhjgtUj+UbstjXfkGaDvKB27HVJLxZcreeg9/PDvfEyrG0N6cqB1aC\njlLr\r\n=hu0v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"rollup -c"},"_npmUser":{"name":"linsk","email":"linsk@live.com"},"repository":{"url":"git+https://github.com/linsk1998/rollup-plugin-import-meta-glob.git","type":"git"},"_npmVersion":"6.14.6","description":"Importing multiple modules from the file system via the special import.meta.glob function","directories":{},"_nodeVersion":"12.18.3","dependencies":{"fast-glob":"^3.2.7","magic-string":"^0.25.5","estree-walker":"^1.0.1","@rollup/pluginutils":"^3.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-import-meta-glob_1.0.0_1639904483349_0.3449123013210411","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"rollup-plugin-import-meta-glob","version":"1.0.1","keywords":["rollup","vite","import","glob"],"author":{"name":"linsk"},"license":"MIT","_id":"rollup-plugin-import-meta-glob@1.0.1","maintainers":[{"name":"linsk","email":"linsk@live.com"}],"homepage":"https://github.com/linsk1998/rollup-plugin-import-meta-glob#readme","bugs":{"url":"https://github.com/linsk1998/rollup-plugin-import-meta-glob/issues"},"dist":{"shasum":"6c670ba54f0e673c09c76e1703bad2f65a5c3ee5","tarball":"https://registry.npmjs.org/rollup-plugin-import-meta-glob/-/rollup-plugin-import-meta-glob-1.0.1.tgz","fileCount":5,"integrity":"sha512-15WTyjYHHRes2yFpugehiXYEyVYED2GnlZZtVm5FKdwYPMGlkc6eODlGPMG5R5TLyw6hvEtpQy2a2sHBUCAkBA==","signatures":[{"sig":"MEUCIQD+QGNxdMHvvSnDFWZgmYNPnCN97CB0n5fAtc/uah9AqgIgDDZem+7V5YAzqzU79V7B7uzFYTeIFqo1idLaAR4C8dU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQXDxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXDA/6A5KLU4lcaF8sMQiIzk1uTLM7lQHMpwRFtTZVAIRtfzhzWDf2\r\n8NbZtsT6zcbwDQqvagq36TyJ3a+xldqHR5l3TXMiEjq0+M37a35FkxZg791v\r\nthjjJS+xtS2hrKC2mD8jBUWK31K4MHW8JMxegokyRHWToxth9tvVE0m8PLjC\r\ns3sTDXL2mSFwcwJl/rTnlaFvXAVPiArZSmJqs0oZx5dE703fIqOvowYK9+eX\r\n5fGd6RfyhUYU/MfwNYIfnInHQmNpZb5tqbsTiNmx5+Qc8bkEIThuy1WozWDB\r\nOgvzDOt+JpH8zOcw9s+aN+h/jd6YgAI2nmvvroYU0KJEcnmj6L/v7S/1b3uN\r\nRRGpkl7/6RJ3Tk8N8XzSM20nh3lg/HJqpb6u/fa99spW/rPRCEA2A7IR6GvQ\r\no+ncZr+8LzN4L0+NxH/D85NFTZRKEa2dIe6O075sLERvH2+69fdM6z81i1wN\r\nbgFY/mry/cP6mwhjiM0i7tx2SxXHmHZ/CdS6IaZ4UQXdjBHFtk+Y01vkxni6\r\nqFNCyD1V2qlQEIHOU/JUbXBGxOIfMmv+LAOkPQ0moiU2r23t6IJAKi0Ddu3V\r\nggbv0Mu0uZe2B+ysrUPdy//ro9tixsYveMDl3IdVd6VDefYWcPf89UwYqoJU\r\nLJEeZOly8pZTzXiLvCEogDcHJjB7WLVIn8g=\r\n=hNPC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"84500866ec7c7ab33603416a72faf5873b7126c7","scripts":{"test":"rollup -c"},"_npmUser":{"name":"linsk","email":"linsk@live.com"},"repository":{"url":"git+https://github.com/linsk1998/rollup-plugin-import-meta-glob.git","type":"git"},"_npmVersion":"8.1.2","description":"Importing multiple modules from the file system via the special import.meta.glob function","directories":{},"_nodeVersion":"16.13.1","dependencies":{"fast-glob":"^3.2.7","magic-string":"^0.25.5","estree-walker":"^1.0.1","@rollup/pluginutils":"^3.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-import-meta-glob_1.0.1_1648455921703_0.7803514110180327","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"rollup-plugin-import-meta-glob","version":"1.0.2","keywords":["rollup","vite","import","glob"],"author":{"name":"linsk"},"license":"MIT","_id":"rollup-plugin-import-meta-glob@1.0.2","maintainers":[{"name":"linsk","email":"linsk@live.com"}],"homepage":"https://github.com/linsk1998/rollup-plugin-import-meta-glob#readme","bugs":{"url":"https://github.com/linsk1998/rollup-plugin-import-meta-glob/issues"},"dist":{"shasum":"f0c14c72a4312f4c965ca620b976acf7fb5d02b0","tarball":"https://registry.npmjs.org/rollup-plugin-import-meta-glob/-/rollup-plugin-import-meta-glob-1.0.2.tgz","fileCount":5,"integrity":"sha512-85cBiavJJsBfqD48m1PKuHsVIX8zKOzRjAmvSLbcpPO77uCx5bnH29tV7bbUdsmCr3jDVkPLwK1R4RiCUq3zVw==","signatures":[{"sig":"MEUCICOwtx7ZQmxzaJfidDTch7HOhLeve8LWFdwbQXfxpF4HAiEA8SxTu5vuVyDW4craXWFFJ/aAM1o2UOmHyiHX8xkabEM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7689},"main":"index.js","gitHead":"84500866ec7c7ab33603416a72faf5873b7126c7","scripts":{"test":"rollup -c"},"_npmUser":{"name":"linsk","email":"linsk@live.com"},"repository":{"url":"git+https://github.com/linsk1998/rollup-plugin-import-meta-glob.git","type":"git"},"_npmVersion":"8.19.1","description":"Importing multiple modules from the file system via the special import.meta.glob function","directories":{},"_nodeVersion":"16.14.0","dependencies":{"fast-glob":"^3.2.7","magic-string":"^0.25.5","estree-walker":"^1.0.1","@rollup/pluginutils":"^4.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-import-meta-glob_1.0.2_1713286344329_0.9962245637824372","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"rollup-plugin-import-meta-glob","version":"2.0.0","keywords":["rollup","vite","import","glob"],"author":{"name":"linsk"},"license":"MIT","_id":"rollup-plugin-import-meta-glob@2.0.0","maintainers":[{"name":"linsk","email":"linsk@live.com"}],"homepage":"https://github.com/linsk1998/rollup-plugin-import-meta-glob#readme","bugs":{"url":"https://github.com/linsk1998/rollup-plugin-import-meta-glob/issues"},"dist":{"shasum":"2bbcd6fec5450e149e1eb2f1505dc918d7793859","tarball":"https://registry.npmjs.org/rollup-plugin-import-meta-glob/-/rollup-plugin-import-meta-glob-2.0.0.tgz","fileCount":3,"integrity":"sha512-qnUefMzcUVToR+GIBt6NvSchySHYLMCpSiOylEE6DfZbi0IWR2QC3fUZCQTPKFMItIUwDKOvWCEnIRoJ07pXEg==","signatures":[{"sig":"MEUCIFt7EHpLG1MoPGh75X2jVNi7/itWFM+4X4tuYFo/vvQyAiEAl4AahgCYEIl1IFAfm/+4lgoHcWd+31Ptfa6F9rDUQHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8989},"main":"index.js","gitHead":"03108672f7a29a87c5dadef5ba194def29921381","scripts":{"test":"mocha tests/**/*.test.js"},"_npmUser":{"name":"linsk","email":"linsk@live.com"},"repository":{"url":"git+https://github.com/linsk1998/rollup-plugin-import-meta-glob.git","type":"git"},"_npmVersion":"10.2.4","description":"Importing multiple modules from the file system via the special import.meta.glob function","directories":{},"_nodeVersion":"20.11.0","dependencies":{"sky-qs":"^1.1.0","tinyglobby":"^0.2.12","magic-string":"^0.25.5","estree-walker":"^1.0.1","@rollup/pluginutils":"^4.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.0.0","mocha":"^11.1.0","rollup":"3.0.0","fs-extra":"^11.3.0"},"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-import-meta-glob_2.0.0_1745337542991_0.08766475612653712","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"rollup-plugin-import-meta-glob","version":"2.0.1","description":"Importing multiple modules from the file system via the special import.meta.glob function","main":"index.js","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"test":"mocha tests/**/*.test.js"},"repository":{"type":"git","url":"git+https://github.com/linsk1998/rollup-plugin-import-meta-glob.git"},"keywords":["rollup","vite","import","glob"],"author":{"name":"linsk"},"license":"MIT","bugs":{"url":"https://github.com/linsk1998/rollup-plugin-import-meta-glob/issues"},"homepage":"https://github.com/linsk1998/rollup-plugin-import-meta-glob#readme","dependencies":{"@rollup/pluginutils":"^4.1.2","estree-walker":"^1.0.1","magic-string":"^0.25.5","sky-qs":"^1.1.0","tinyglobby":"^0.2.12"},"devDependencies":{"chai":"^4.0.0","fs-extra":"^11.3.0","mocha":"^11.1.0","rollup":"3.0.0"},"_id":"rollup-plugin-import-meta-glob@2.0.1","gitHead":"26bbfaa1221ea9d108841d3d92c22e48aec6cb70","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-/UBhrAZGaCeyG828qLewwDMd1K1BBRwnqWnGUBneMjpz3b6ndjtBSWjU59mZmI5HfxHhrCryhzjGx1Ij+NWoKQ==","shasum":"a0bea2f57cde4d5904e31736bc8b12f6314c1dda","tarball":"https://registry.npmjs.org/rollup-plugin-import-meta-glob/-/rollup-plugin-import-meta-glob-2.0.1.tgz","fileCount":3,"unpackedSize":9361,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFkuLcER8RWz7y+8xcMzm5DRxI5HO35iogretkwQwVjnAiAx5lLYQB8Tp65b5Fr43HiVz6GcpJeFqyKwO6H0H8MW/g=="}]},"_npmUser":{"name":"linsk","email":"linsk@live.com"},"directories":{},"maintainers":[{"name":"linsk","email":"linsk@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rollup-plugin-import-meta-glob_2.0.1_1778118633627_0.766601313731488"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-16T14:24:23.819Z","modified":"2026-05-07T01:50:33.856Z","0.0.0":"2021-12-16T14:24:24.171Z","1.0.0":"2021-12-19T09:01:23.491Z","1.0.1":"2022-03-28T08:25:21.859Z","1.0.2":"2024-04-16T16:52:24.507Z","2.0.0":"2025-04-22T15:59:03.223Z","2.0.1":"2026-05-07T01:50:33.756Z"},"bugs":{"url":"https://github.com/linsk1998/rollup-plugin-import-meta-glob/issues"},"author":{"name":"linsk"},"license":"MIT","homepage":"https://github.com/linsk1998/rollup-plugin-import-meta-glob#readme","keywords":["rollup","vite","import","glob"],"repository":{"type":"git","url":"git+https://github.com/linsk1998/rollup-plugin-import-meta-glob.git"},"description":"Importing multiple modules from the file system via the special import.meta.glob function","maintainers":[{"name":"linsk","email":"linsk@live.com"}],"readme":"## Glob Import\r\n\r\n[![npm](https://img.shields.io/npm/v/rollup-plugin-import-meta-glob)](https://www.npmjs.com/package/rollup-plugin-import-meta-glob)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\r\n[![CI Status](https://github.com/linsk1998/rollup-plugin-import-meta-glob/actions/workflows/ci.yml/badge.svg)](https://github.com/linsk1998/rollup-plugin-import-meta-glob/actions)\r\n\r\nVite supports importing multiple modules from the file system via the special `import.meta.glob` function:\r\n\r\n```js\r\nconst modules = import.meta.glob('./dir/*.js')\r\n```\r\n\r\nThe above will be transformed into the following:\r\n\r\n```js\r\n// code produced by vite\r\nconst modules = {\r\n  './dir/foo.js': () => import('./dir/foo.js'),\r\n  './dir/bar.js': () => import('./dir/bar.js')\r\n}\r\n```\r\n\r\nYou can then iterate over the keys of the `modules` object to access the corresponding modules:\r\n\r\n```js\r\nfor (const path in modules) {\r\n  modules[path]().then((mod) => {\r\n    console.log(path, mod)\r\n  })\r\n}\r\n```\r\n\r\nMatched files are by default lazy loaded via dynamic import and will be split into separate chunks during build. If you'd rather import all the modules directly (e.g. relying on side-effects in these modules to be applied first), you can use `import.meta.globEager` instead:\r\n\r\n```js\r\nconst modules = import.meta.globEager('./dir/*.js')\r\n```\r\n\r\nThe above will be transformed into the following:\r\n\r\n```js\r\n// code produced by vite\r\nimport * as __glob__0_0 from './dir/foo.js'\r\nimport * as __glob__0_1 from './dir/bar.js'\r\nconst modules = {\r\n  './dir/foo.js': __glob__0_0,\r\n  './dir/bar.js': __glob__0_1\r\n}\r\n```\r\n\r\nNote that:\r\n\r\n- This is a Vite-only feature and is not a web or ES standard.\r\n- The glob patterns are treated like import specifiers: they must be relative (start with `./`).\r\n- The glob matching is done via [tinyglobby](https://github.com/SuperchupuDev/tinyglobby).\r\n- You should also be aware that glob imports do not accept variables, you need to directly pass the string pattern.\r\n","readmeFilename":"README.md"}