Registry / devops / closure-compiler

closure-compiler

JSON →
library0.2.12jsnpmunverified

Node.js wrapper for Google's Closure Compiler Java tool. v0.2.12 – stable but infrequent releases, last updated 2019. Runs the Closure Compiler JAR in a child process and returns compiled JavaScript via callback. Provides a simple API for advanced compilation and dead code elimination, but requires Java runtime. Alternatives like google-closure-compiler offer more frequent updates.

npm install closure-compiler
INSTALL
IMPORT
SIG · CLOSURE-COMPILER
C
closure-compiler
devopsjavascriptv0.2.12
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.

compile
import { compile } from 'closure-compiler'
const cc = require('closure-compiler'); cc.compile()
Named export, not default.
default (whole module)
import * as cc from 'closure-compiler'
import cc from 'closure-compiler'
No default export; use namespace import for require style.
compile
const { compile } = require('closure-compiler')
const compile = require('closure-compiler')
Required as property destructure.

Compile a JavaScript file with advanced optimizations using Closure Compiler asynchronously.

import { compile } from 'closure-compiler'; import { readFileSync } from 'fs'; const code = readFileSync('input.js', 'utf8'); compile(code, { compilation_level: 'ADVANCED_OPTIMIZATIONS' }, (err, stdout, stderr) => { if (err) { console.error('Compilation error:', stderr); process.exit(1); } console.log(stdout); });
closure-compiler --version
Debug
Known issues
gotchaRequires Java installed on PATH to run the Closure Compiler JAR.
fix
Install Java Runtime Environment (JRE) and ensure java is in PATH.
affects: all
deprecatedThis package uses callbacks; no Promise support natively.
fix
Wrap compile() in a Promise manually or use a wrapper.
affects: <0.3
gotchaOptions are passed as command-line flags; array values become repeated flags.
fix
For array options, set as array in options object; the wrapper handles repetition.
affects: all
Errors
Common errors & fixes
Error: Command failed: java -jar <path> ... exit code 1
Closure Compiler JAR not found or Java not installed.
fix
Ensure java is installed and closure-compiler.jar is bundled.
TypeError: compile is not a function
Incorrect import of default vs named export.
fix
Use named import: import { compile } from 'closure-compiler'
Error: Cannot find module 'closure-compiler'
Package not installed or not in node_modules.
fix
Run npm install closure-compiler
Upgrade
Version history
0.2.12latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
13 hits · last 30 days
node
10
Amazon
1
OpenAI (training)
1
Resources
closure-compiler — npm install closure-compiler · libregistry