{"id":42019,"library":"style.min.css","title":"style.min.css","description":"A JavaScript library for minifying CSS, SCSS, LESS, and Stylus files. Current version 0.0.6 (infrequent releases). Key differentiator: supports multiple preprocessors (SCSS, LESS, Stylus) and includes built-in file and directory watching. Browser support is limited (minify only). Requires optional peer dependencies (node-sass, less) for non-CSS languages. Heavily uses ESM imports.","status":"active","version":"0.0.6","language":"javascript","source_language":"en","source_url":null,"tags":["javascript","css","minifier","minify","scss","less","stylus","typescript"],"install":[{"cmd":"npm install style.min.css","lang":"bash","label":"npm"},{"cmd":"yarn add style.min.css","lang":"bash","label":"yarn"},{"cmd":"pnpm add style.min.css","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Required for minifying SCSS/Sass files","package":"node-sass","optional":true},{"reason":"Required for minifying Less files","package":"less","optional":true}],"imports":[{"note":"ESM-only package; CommonJS require may not work in all environments.","wrong":"const { minify } = require('style.min.css')","symbol":"minify","correct":"import { minify } from 'style.min.css'"},{"note":"watch is a named export, not default.","wrong":"import watch from 'style.min.css'","symbol":"watch","correct":"import { watch } from 'style.min.css'"},{"note":"Used to minify a single file (Node only).","wrong":"","symbol":"file (function)","correct":"import { file } from 'style.min.css'"},{"note":"Used to minify all files in a directory (Node only).","wrong":"","symbol":"directory (function)","correct":"import { directory } from 'style.min.css'"},{"note":"Added in v0.0.4; minifies set of directories.","wrong":"","symbol":"directories (function)","correct":"import { directories } from 'style.min.css'"},{"note":"Added in v0.0.4; minifies set of files.","wrong":"","symbol":"files (function)","correct":"import { files } from 'style.min.css'"}],"quickstart":{"code":"import { minify } from 'style.min.css';\n\nconst cssCode = `/* Example CSS */\nbody { background: #fff; margin: 0; padding: 10px; color: #333; }\n.container { width: 100%; max-width: 1200px; margin: 0 auto; }`;\n\ntry {\n  const result = await minify({\n    source: cssCode,\n    lang: 'css',\n    comments: false,\n    removeZeroUnits: true\n  });\n  console.log('Minified CSS:');\n  console.log(result.code);\n} catch (error) {\n  console.error('Minification failed:', error);\n}","lang":"typescript","description":"Demonstrates ESM import and basic CSS minification with options for comments and zero unit removal."},"warnings":[{"fix":"Use 'removeZeroUnits' option instead of 'removeUselessUnits'.","message":"Rename of option 'removeUselessUnits' to 'removeZeroUnits' in v0.0.2","severity":"breaking","affected_versions":"<0.0.2"},{"fix":"Update to v0.0.2 or later for Node.js v10 compatibility.","message":"Node.js v10.x support broken before v0.0.2","severity":"gotcha","affected_versions":"<0.0.2"},{"fix":"Preprocess non-CSS languages before browser minification.","message":"Browser usage cannot transpile SCSS/LESS/Stylus; only CSS minification works","severity":"gotcha","affected_versions":">=0.0.5"},{"fix":"Ensure node-sass and less are installed separately if needed; consider using sass instead of node-sass for better compatibility (not supported by this library).","message":"Optional dependencies (node-sass, less) are required for SCSS/LESS minification; they may fail to install on some systems","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'0.0.6':15 'browser':35 'built':29 'built-in':28 'css':7,52,59 'current':13 'depend':44 'differenti':19 'directori':33 'esm':56 'file':12,31 'heavili':54 'import':57 'includ':27 'infrequ':16 'javascript':3,58 'key':18 'languag':53 'less':9,24,48,63 'librari':4 'limit':38 'minifi':6,39,60,61 'multipl':21 'node':46 'node-sass':45 'non':51 'non-css':50 'option':42 'peer':43 'preprocessor':22 'releas':17 'requir':41 'sass':47 'scss':8,23,62 'style.min.css':1 'stylus':11,25,64 'support':20,36 'typescript':65 'use':55 'version':14 'watch':34","created_at":"2026-06-04T18:55:13.821159+00:00","updated_at":"2026-06-04T18:55:13.821159+00:00","problems":[{"fix":"Ensure package is installed: npm install style.min.css. Use import syntax with Node >=12 or a bundler.","cause":"Package not installed or ESM import but Node.js version <12 or CommonJS environment","error":"Cannot find module 'style.min.css'"},{"fix":"Install node-sass: npm install node-sass","cause":"Missing optional dependency for SCSS minification","error":"Error: node-sass not found. Please install node-sass."},{"fix":"Install less: npm install less","cause":"Missing optional dependency for Less minification","error":"Error: less not found. Please install less."}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":"style.min.css","openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops","testing"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-04","next_check":"2026-09-02","install_tag":null}}