{"library":"snowpack-plugin-closure-compiler","title":"Snowpack Closure Compiler Plugin","type":"library","description":"Snowpack plugin (v1.3.2) that processes JavaScript assets through Google Closure Compiler for minification and static analysis. Requires Node >=8 and Snowpack >=2.0.0. Supports BUNDLE, WHITESPACE_ONLY, SIMPLE, ADVANCED compilation levels, ECMAScript version control via languageIn/languageOut, and custom output file name. Not under active development; last release in 2020.","language":"javascript","status":"maintenance","last_verified":"Fri May 01","install":{"commands":["npm install snowpack-plugin-closure-compiler"],"cli":null},"imports":["// snowpack.config.js\nmodule.exports = {\n  plugins: ['snowpack-plugin-closure-compiler']\n}","const scc = require('snowpack-plugin-closure-compiler');\nmodule.exports = { plugins: [ [scc, { compilationLevel: 'ADVANCED' }] ] }","// Not exported as types; define inline\ninterface Options {\n  bundle?: boolean;\n  outputFile?: string;\n  compilationLevel?: string;\n  languageIn?: string;\n  languageOut?: string;\n}"],"auth":{"required":false,"env_vars":[]},"links":{"homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/snowpack-plugin-closure-compiler","openapi_spec":null,"status_page":null,"smithery":null},"quickstart":{"code":"// Install: npm install --save-dev snowpack snowpack-plugin-closure-compiler google-closure-compiler\n// snowpack.config.js\nmodule.exports = {\n  mount: {\n    src: { url: '/dist' },\n    public: { url: '/', static: true },\n  },\n  plugins: [\n    ['snowpack-plugin-closure-compiler', {\n      compilationLevel: 'ADVANCED',\n      outputFile: 'bundle.js',\n      bundle: true,\n      languageIn: 'ECMASCRIPT_2020',\n      languageOut: 'ECMASCRIPT5',\n    }],\n  ],\n};","lang":"javascript","description":"Configures Snowpack to run Closure Compiler with advanced optimization on all JS files, outputting a single bundle.js.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}