{"library":"babel-plugin-qunit-lazy-imports","type":"library","category":null,"description":"A Babel plugin that transforms ES module imports in QUnit test files into lazy imports inside beforeEach hooks, enabling on-demand loading of test dependencies. Current stable version is 1.2.0. Released as needed on GitHub by NullVoxPopuli. Key differentiator: designed for Vite-based QUnit projects to reduce initial bundle size by deferring module loading, with support for include/exclude patterns via startsWith and matches options. Requires @babel/core as a peer dependency and Node.js ^20.11 or >=22. Minimal plugin with no runtime dependencies, focused solely on QUnit test transformation.","language":"javascript","status":"active","version":"1.2.0","tags":["javascript","babel","plugin","qunit","lazy","imports","testing"],"last_verified":"Wed May 27","install":[{"cmd":"npm install babel-plugin-qunit-lazy-imports","imports":["module.exports = {\n  plugins: [\n    ['module:babel-plugin-qunit-lazy-imports', { startsWith: ['my-app/'] }]\n  ]\n};","const plugin = require('babel-plugin-qunit-lazy-imports');","[\n  'module:babel-plugin-qunit-lazy-imports',\n  { startsWith: ['my-app/'], matches: [/.*\\.lazy\\..*/] }\n]"]},{"cmd":"yarn add babel-plugin-qunit-lazy-imports","imports":[]},{"cmd":"pnpm add babel-plugin-qunit-lazy-imports","imports":[]}],"homepage":null,"github":"https://github.com/NullVoxPopuli/babel-plugin-qunit-lazy-imports","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/babel-plugin-qunit-lazy-imports","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/babel-plugin-qunit-lazy-imports/compatibility"}}