{"library":"rollup-plugin-strip-pragma","title":"rollup-plugin-strip-pragma","description":"A Rollup plugin that strips requirejs-style build pragmas (e.g., //>>includeStart/End) from source code during bundling. Version 1.0.0 is the first stable release with no active development since 2020. Designed primarily for Cesium.js workflows, it provides a simple configuration to specify pragma names to remove. Unlike custom regex solutions, this plugin integrates seamlessly with Rollup's plugin system and handles nested pragmas correctly. Suitable for production builds to eliminate debug-only code blocks.","language":"javascript","status":"maintenance","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-strip-pragma"],"cli":null},"imports":["import rollupStripPragma from 'rollup-plugin-strip-pragma'","import rollupStripPragma from 'rollup-plugin-strip-pragma'","const rollupStripPragma = require('rollup-plugin-strip-pragma')"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import rollup from 'rollup';\nimport rollupStripPragma from 'rollup-plugin-strip-pragma';\n\nconst bundle = await rollup.rollup({\n  input: 'source.js',\n  plugins: [\n    rollupStripPragma({\n      pragmas: ['debug']\n    })\n  ]\n});\n\nconst { output } = await bundle.generate({ format: 'es' });\nconsole.log(output[0].code);","lang":"javascript","description":"Configures Rollup to strip debug pragmas (//>>includeStart/End) from source during bundling.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}