Registry / devops / vite-plugin-strip-block

vite-plugin-strip-block

JSON →
library1.1.1jsnpmunverified

A Vite plugin that strips code blocks delimited by custom comments from JS/TS/JSX/TSX files during build. Version 1.1.1 is stable with no major releases since initial; inspired by webpack-strip-block. Differentiators: simple comment-based stripping, works out of the box with default markers 'develblock:start'/'develblock:end', supports custom markers, and requires Node >=18.13.0.

npm install vite-plugin-strip-block
INSTALL
IMPORT
SIG · VITE-PLUGIN-STRIP-
V
vite-plugin-strip-block
devopsjavascriptv1.1.1
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18223 runs
build_error
glibc
node 18223 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default
import stripBlockPlugin from 'vite-plugin-strip-block'
const stripBlockPlugin = require('vite-plugin-strip-block')
Package exports only a default export; ESM-only (Node >=18.13.0 required).
StripBlockOptions
import type { StripBlockOptions } from 'vite-plugin-strip-block'
Type export for TypeScript users; no corresponding runtime value.

Basic setup of vite-plugin-strip-block in Vite config with default options.

// Install: npm i -D vite-plugin-strip-block // vite.config.js import stripBlockPlugin from 'vite-plugin-strip-block'; export default { plugins: [ stripBlockPlugin() // defaults: { start: 'develblock:start', end: 'develblock:end' } ] };
Debug
Known issues
gotchaPlugin requires Node >=18.13.0 due to package.json engines field.
fix
Use Node 18.13.0 or later, or consider using a different version of the plugin if available.
affects: >=1.0.0
gotchaThe plugin only strips blocks during build; it does not affect dev server output.
fix
Use conditional code or environment variables if you need to strip in dev as well.
affects: >=1.0.0
gotchaDefault comment markers are 'develblock:start' and 'develblock:end'; ensure your source files use exactly these strings inside block comments.
fix
Verify comment format: /* develblock:start */ ... /* develblock:end */
affects: >=1.0.0
Errors
Common errors & fixes
Cannot find module 'vite-plugin-strip-block'
Missing installation or wrong import path.
fix
Run 'npm i -D vite-plugin-strip-block' and ensure import is correct.
TypeError: stripBlockPlugin is not a function
Using default import incorrectly in CommonJS context.
fix
Use ESM import: import stripBlockPlugin from 'vite-plugin-strip-block'
Upgrade
Version history
1.1.1latest on npm
Audit
Dependencies
viterequiredpeer dependency - requires Vite to function as a plugin
Agent activity
16 hits · last 30 days
node
14
OpenAI (training)
1
Resources
vite-plugin-strip-block — npm install vite-plugin-strip-block · libregistry