Registry / testing / parcel-transformer-minify-literals

parcel-transformer-minify-literals

JSON →
library1.0.10jsnpmunverified

A Parcel transformer plugin that minifies HTML and CSS template literals (e.g., from Lit, html`...`, css`...`). Current stable version: 1.0.10. Released as needed, no fixed cadence. Uses minify-literals under the hood. Key differentiator: integrates directly into Parcel's build pipeline, so no extra step or CLI tool needed to minify tagged template literals.

npm install parcel-transformer-minify-literals
INSTALL
IMPORT
SIG · PARCEL-TRANSFORMER
P
parcel-transformer-minify-literals
testingjavascriptv1.0.10
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

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

N/A
{ "transformers": { "*.{js,mjs,jsm,jsx,es6,cjs,ts,tsx}": ["parcel-transformer-minify-literals", "..."] } } in .parcelrc
{ "transformers": { "*.{js,mjs,jsm,jsx,es6,cjs,ts,tsx}": ["parcel-transformer-minify-literals", "..."] } }
This plugin is configured via Parcel's .parcelrc file, not imported directly in code.
minify-literals
{ "transformers": { "*.{js,mjs,jsm,jsx,es6,cjs,ts,tsx}": ["parcel-transformer-minify-literals", "..."] } } in .parcelrc
import { minifyLiterals } from 'parcel-transformer-minify-literals'
Do not import the plugin directly; it's designed as a Parcel transformer.
ParcelTransformerMinifyLiterals
"plugins": ["parcel-transformer-minify-literals"] in .parcelrc
import ParcelTransformerMinifyLiterals from 'parcel-transformer-minify-literals'
The plugin is loaded by Parcel via .parcelrc, not imported as a JS module.

Shows how to configure Parcel to minify Lit-style template literals using this transformer.

// .parcelrc { "extends": "@parcel/config-default", "transformers": { "*.{js,mjs,jsm,jsx,es6,cjs,ts,tsx}": ["parcel-transformer-minify-literals", "..."] } } // Install npm install --save-dev parcel-transformer-minify-literals // Source file (example.js) import { html } from 'lit'; const template = html`<div class="container"> <h1>Hello World</h1> </div>`; // After Parcel build, the template string is minified: // html`<div class=container><h1>Hello World</h1></div>`
Debug
Known issues
breakingRequires Parcel >= 2.8.3, incompatible with Parcel 1.x or 2.0-2.8.2.
fix
Upgrade to Parcel 2.8.3+ or use a different transformer for older versions.
affects: <1.0.0
deprecatedPackage may have no recent updates; check for known issues with newer Parcel versions.
fix
Monitor GitHub for active maintenance or consider alternatives.
affects: >=1.0.0
gotchaThe transformer must be listed before other transformers for the same file types, using '...' as placeholder.
fix
Ensure the transformer array includes '...' after this plugin to allow other transformers to run.
affects: >=1.0.0
Errors
Common errors & fixes
Error: Cannot find module 'parcel-transformer-minify-literals'
Plugin not installed as devDependency or global install missing.
fix
Run: npm install --save-dev parcel-transformer-minify-literals, or yarn add --dev.
Unknown transformer: "parcel-transformer-minify-literals"
Plugin not listed in plugins section when using .parcelrc without @parcel/config-default.
fix
Add "plugins": ["parcel-transformer-minify-literals"] to .parcelrc if not extending @parcel/config-default.
parcel-transformer-minify-literals is not a valid Parcel plugin
Parcel version is <2.8.3 and plugin's engines field requires >=2.8.3.
fix
Upgrade Parcel to 2.8.3 or higher.
Upgrade
Version history
1.0.10latest on npm
Audit
Dependencies
parcelrequiredPeer dependency required at runtime for the plugin to function.
Agent activity
12 hits · last 30 days
node
10
Amazon
1
Resources
parcel-transformer-minify-literals — npm install parcel-transformer-minify-literals · libregistry