{"id":26127,"library":"punch-gulp-closure-compiler","title":"Punch Agency Closure Compiler","description":"punch-gulp-closure-compiler is a self-contained wrapper for Google Closure Compiler, version 1.0.8, intended for use with Gulp. It was released on 2014-03-25 and has not seen any updates since. It provides a minimal API to pass JavaScript files through Closure Compiler for minification and optimization. Compared to gulp-closure-compiler or google-closure-compiler, this package is largely obsolete, unmaintained, and should not be used in new projects. It depends on closure-compiler via com.google.javascript:closure-compiler and has no active release cadence.","status":"deprecated","version":"1.0.8","language":"javascript","source_language":"en","source_url":null,"tags":["javascript"],"install":[{"cmd":"npm install punch-gulp-closure-compiler","lang":"bash","label":"npm"},{"cmd":"yarn add punch-gulp-closure-compiler","lang":"bash","label":"yarn"},{"cmd":"pnpm add punch-gulp-closure-compiler","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency for gulp plugin compatibility","package":"gulp","optional":true}],"imports":[{"note":"CommonJS only, no ESM support.","symbol":"default","correct":"let closure = require('punch-gulp-closure-compiler');"}],"quickstart":{"code":"var gulp = require('gulp');\nvar closure = require('punch-gulp-closure-compiler');\ngulp.task('compile', function() {\n  return gulp.src('src/*.js')\n    .pipe(closure())\n    .pipe(gulp.dest('build'));\n});","lang":"javascript","description":"Basic gulp task to minify JavaScript files using Closure Compiler."},"warnings":[{"fix":"Use google-closure-compiler or generic gulp plugins.","message":"Package is unmaintained and outdated; do not use in new projects.","severity":"deprecated","affected_versions":">=0.0.0"},{"fix":"Switch to an up-to-date closure compiler package.","message":"Only supports Node.js versions prior to 6, may break on newer runtimes.","severity":"breaking","affected_versions":">=1.0.0"},{"fix":"Inspect the npm package source or node_modules.","message":"No direct API documentation; usage relies on reading source code.","severity":"gotcha","affected_versions":">=0.0.0"}],"env_vars":null,"search_vec":"'-03':32 '-25':33 '1.0.8':21 '2014':31 'activ':96 'agenc':2 'api':45 'cadenc':98 'closur':3,8,18,51,61,66,86,91 'closure-compil':85,90 'com.google.javascript':89 'compar':57 'compil':4,9,19,52,62,67,87,92 'contain':14 'depend':83 'file':49 'googl':17,65 'google-closure-compil':64 'gulp':7,26,60 'gulp-closure-compil':59 'intend':22 'javascript':48,99 'larg':71 'minif':54 'minim':44 'new':80 'obsolet':72 'optim':56 'packag':69 'pass':47 'project':81 'provid':42 'punch':1,6 'punch-gulp-closure-compil':5 'releas':29,97 'seen':37 'self':13 'self-contain':12 'sinc':40 'unmaintain':73 'updat':39 'use':24,78 'version':20 'via':88 'wrapper':15","created_at":"2026-05-01T13:48:20.691144+00:00","updated_at":"2026-05-01T13:48:20.691144+00:00","problems":[{"fix":"Run 'npm install punch-gulp-closure-compiler' (not recommended).","cause":"Package not installed or npm install failed.","error":"Cannot find module 'punch-gulp-closure-compiler'"},{"fix":"Use 'var closure = require(\"punch-gulp-closure-compiler\")'.","cause":"Incorrect import style (e.g., destructuring).","error":"TypeError: closure is not a function"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"","cli_version":null,"type":"library","homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/punch-gulp-closure-compiler","openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops","http-networking"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-05-01","next_check":"2026-07-30","install_tag":null}}