{"library":"rollup-plugin-consts","title":"rollup-plugin-consts","description":"Import build-time constants (e.g., NODE_ENV, version) as ES module imports in Rollup. Unlike string-replacement plugins (rollup-plugin-replace), it uses a virtual module prefix 'consts:' for cleaner code and TypeScript support. Latest version 1.2.0, stable and unmaintained since 2020. Ships with TypeScript types. Peer dep rollup >=1.15.0 <4. ESM-only, no CommonJS.","language":"javascript","status":"maintenance","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-consts"],"cli":null},"imports":["import consts from 'rollup-plugin-consts'","import environment from 'consts:environment'","import config from 'consts:config'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport consts from 'rollup-plugin-consts';\n\nexport default {\n  input: 'src/index.js',\n  output: { file: 'dist/bundle.js', format: 'es' },\n  plugins: [\n    consts({\n      environment: 'production',\n      version: '1.0.0',\n      config: { names: ['foo', 'bar'] }\n    })\n  ]\n};\n\n// src/index.js\nimport environment from 'consts:environment';\nimport version from 'consts:version';\nimport config from 'consts:config';\n\nconsole.log(environment, version, config.names);","lang":"javascript","description":"Shows how to set up the plugin in rollup.config.js and use imported constants from virtual modules.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}