{"_id":"@dhunanyan/scss-to-css-converter","_rev":"9-0162eb108fddeb1ed1524c8437c8e5f6","name":"@dhunanyan/scss-to-css-converter","dist-tags":{"latest":"4.0.0"},"versions":{"3.0.1":{"name":"@dhunanyan/scss-to-css-converter","version":"3.0.1","keywords":["scss","css","scss-to-css","sass","scss compiler","css compiler","scss converter","css converter","preprocessor","css preprocessor","sass compiler","css processor","frontend","stylesheets","web development","css transformation","style converter","scss processor","node-sass","postcss"],"author":{"name":"dhunanyan"},"license":"MIT","_id":"@dhunanyan/scss-to-css-converter@3.0.1","maintainers":[{"name":"dhunanyan","email":"davit.hunanyan@me.com"}],"homepage":"https://github.com/dhunanyan/scss-to-css-converter-npm-package#readme","bugs":{"url":"https://github.com/dhunanyan/scss-to-css-converter-npm-package/issues"},"dist":{"shasum":"b9152d2722b0ba5e1508eb3593042e226c9949a5","tarball":"https://registry.npmjs.org/@dhunanyan/scss-to-css-converter/-/scss-to-css-converter-3.0.1.tgz","fileCount":66,"integrity":"sha512-E4IFRz3jTdhM+i74mTHCSa3DyLh/VpQJlNw9b/YzmLnJtmYjEA9MZRBuies8xogVHRWBdZ6S+7/eE689ttdAFA==","signatures":[{"sig":"MEUCIDRtqS9phJ0Y5YqT6cPfzaHMUFSI3KJwsxGgDfpyoxXlAiEAj8SCjO2fK4chiz7ymD+x2z8O3wEDK+45p2JCfpJ7wVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2104884},"main":"dist/index.js","engines":{"node":">=20"},"scripts":{"lint":"eslint ./*.ts --fix","prepare":"husky","publish":"npm publish --access=public","build:package":"tsc","build:converter":"bash scripts/build_converter.sh"},"_npmUser":{"name":"dhunanyan","email":"davit.hunanyan@me.com"},"repository":{"url":"git+https://github.com/dhunanyan/scss-to-css-converter-npm-package.git","type":"git"},"_npmVersion":"10.2.5","description":"This project is a tool designed to make converting SCSS (Sassy CSS) code to CSS (Cascading Style Sheets) simple and accessible. With this converter, you can work with SCSS syntax and quickly generate the final CSS code for easy deployment and browser comp","directories":{},"_nodeVersion":"20.10.0","dependencies":{"cors":"^2.8.5","antlr4":"^4.13.2","dotenv":"^16.4.5","express":"^4.21.1","tsconfig-paths":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.6","eslint":"^8.50.0","nodemon":"^3.1.7","ts-node":"^10.9.2","typescript":"^5.6.3","@types/cors":"^2.8.17","@types/express":"^5.0.0","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/scss-to-css-converter_3.0.1_1731301860464_0.93753775626916","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@dhunanyan/scss-to-css-converter","version":"3.0.2","keywords":["scss","css","scss-to-css","sass","scss compiler","css compiler","scss converter","css converter","preprocessor","css preprocessor","sass compiler","css processor","frontend","stylesheets","web development","css transformation","style converter","scss processor","node-sass","postcss"],"author":{"name":"dhunanyan"},"license":"MIT","_id":"@dhunanyan/scss-to-css-converter@3.0.2","maintainers":[{"name":"dhunanyan","email":"davit.hunanyan@me.com"}],"homepage":"https://github.com/dhunanyan/scss-to-css-converter-npm-package#readme","bugs":{"url":"https://github.com/dhunanyan/scss-to-css-converter-npm-package/issues"},"dist":{"shasum":"30d46c8926acfe0901b31e3dac7c44ea1b19c6f1","tarball":"https://registry.npmjs.org/@dhunanyan/scss-to-css-converter/-/scss-to-css-converter-3.0.2.tgz","fileCount":46,"integrity":"sha512-lusDZkBbf6FUMTudMC0dOSRRR27ZyX5XVfU2lOoqvUjiwdJIzrFqO1PgC1Jxf8r3gIWu4wIyMGNWO46tPzTTWA==","signatures":[{"sig":"MEUCIB4d42HWWRyD+XAlrs3zznEG7oGzOMGEfjnT5Ga6O+gUAiEAgcklnWstmQWLFSjetT4y1xEmpP1barkVtMLBusc0AHw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":737425},"main":"dist/index.js","engines":{"node":">=20"},"scripts":{"lint":"eslint ./*.ts --fix","prepare":"husky","publish":"npm publish --access=public","build:package":"tsc","build:converter":"bash scripts/build_converter.sh"},"_npmUser":{"name":"dhunanyan","email":"davit.hunanyan@me.com"},"repository":{"url":"git+https://github.com/dhunanyan/scss-to-css-converter-npm-package.git","type":"git"},"description":"This project is a tool designed to make converting SCSS (Sassy CSS) code to CSS (Cascading Style Sheets) simple and accessible. With this converter, you can work with SCSS syntax and quickly generate the final CSS code for easy deployment and browser comp","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2024 dhunanyan\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"cors":"^2.8.5","antlr4":"^4.13.2","dotenv":"^16.4.5","express":"^4.21.1","tsconfig-paths":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.6","eslint":"^8.50.0","nodemon":"^3.1.7","ts-node":"^10.9.2","typescript":"^5.6.3","@types/cors":"^2.8.17","@types/express":"^5.0.0","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/scss-to-css-converter_3.0.2_1731303727098_0.3204446679847739","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@dhunanyan/scss-to-css-converter","version":"3.1.0","keywords":["scss","css","scss-to-css","sass","scss compiler","css compiler","scss converter","css converter","preprocessor","css preprocessor","sass compiler","css processor","frontend","stylesheets","web development","css transformation","style converter","scss processor","node-sass","postcss"],"author":{"name":"dhunanyan"},"license":"MIT","_id":"@dhunanyan/scss-to-css-converter@3.1.0","maintainers":[{"name":"dhunanyan","email":"davit.hunanyan@me.com"}],"homepage":"https://github.com/dhunanyan/scss-to-css-converter-npm-package#readme","bugs":{"url":"https://github.com/dhunanyan/scss-to-css-converter-npm-package/issues"},"dist":{"shasum":"dd644fe296a73c09047491ab85163f327b0acd07","tarball":"https://registry.npmjs.org/@dhunanyan/scss-to-css-converter/-/scss-to-css-converter-3.1.0.tgz","fileCount":18,"integrity":"sha512-5b5Px3eVf97syhbYcXpJ10pqMu449uGAd5Ehv87bw7au1lRSB5DA8j2fo+X5Mvu4TYOJect6fJvRB6HGXHKwRw==","signatures":[{"sig":"MEUCIQD/KicoEnPo/Y28se/bsHH51qHdVFlrYFhXq7Yzo6G8YgIgXjIFobm+eE3eY72z4yaWfVAEb8Ws5RvXIvw4WX076Gw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":426381},"main":"dist/index.js","engines":{"node":">=20"},"scripts":{"lint":"eslint ./*.ts --fix","prepare":"husky","publish":"npm publish --access=public","build:package":"tsc","build:converter":"bash scripts/build_converter.sh"},"_npmUser":{"name":"dhunanyan","email":"davit.hunanyan@me.com"},"repository":{"url":"git+https://github.com/dhunanyan/scss-to-css-converter-npm-package.git","type":"git"},"description":"This project is a tool designed to make converting SCSS (Sassy CSS) code to CSS (Cascading Style Sheets) simple and accessible. With this converter, you can work with SCSS syntax and quickly generate the final CSS code for easy deployment and browser comp","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2024 dhunanyan\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"cors":"^2.8.5","antlr4":"^4.13.2","dotenv":"^16.4.5","express":"^4.21.1","tsconfig-paths":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.6","eslint":"^8.50.0","nodemon":"^3.1.7","ts-node":"^10.9.2","typescript":"^5.6.3","@types/cors":"^2.8.17","@types/express":"^5.0.0","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/scss-to-css-converter_3.1.0_1731330352975_0.2471494978191151","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"@dhunanyan/scss-to-css-converter","version":"3.3.0","keywords":["scss","css","scss-to-css","sass","scss compiler","css compiler","scss converter","css converter","preprocessor","css preprocessor","sass compiler","css processor","frontend","stylesheets","web development","css transformation","style converter","scss processor","node-sass","postcss"],"author":{"name":"dhunanyan"},"license":"MIT","_id":"@dhunanyan/scss-to-css-converter@3.3.0","maintainers":[{"name":"dhunanyan","email":"davit.hunanyan@me.com"}],"homepage":"https://github.com/dhunanyan/scss-to-css-converter-npm-package#readme","bugs":{"url":"https://github.com/dhunanyan/scss-to-css-converter-npm-package/issues"},"dist":{"shasum":"89ef46d7f2f659a3b19f4b2cd5e570e2c70f820b","tarball":"https://registry.npmjs.org/@dhunanyan/scss-to-css-converter/-/scss-to-css-converter-3.3.0.tgz","fileCount":18,"integrity":"sha512-5lfoku7ReF/bjtmUlJNTOWrqySoSiQNarmqzf8n2yrcio1pypael+FzLBkhxkK8N6bwUE8G2ViJCUIO2wqBRqQ==","signatures":[{"sig":"MEUCIQDcvK1UevC6ozFEXIB15lhi9mUYD/Fg8QJxvv1FGyLM7AIgalrp7kDwOcSJ6N68eu7+KVd/7ZTpI5LRUPSQ4WlN4lU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":426109},"main":"dist/index.js","engines":{"node":">=20"},"scripts":{"lint":"eslint ./*.ts --fix","prepare":"husky","publish":"npm publish --access=public","build:package":"tsc --jsx react --target es6 --lib es2021,dom","build:converter":"bash scripts/build_converter.sh"},"_npmUser":{"name":"dhunanyan","email":"davit.hunanyan@me.com"},"repository":{"url":"git+https://github.com/dhunanyan/scss-to-css-converter-npm-package.git","type":"git"},"description":"This project is a tool designed to make converting SCSS (Sassy CSS) code to CSS (Cascading Style Sheets) simple and accessible. With this converter, you can work with SCSS syntax and quickly generate the final CSS code for easy deployment and browser comp","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2024 dhunanyan\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"antlr4":"^4.13.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.6","eslint":"^8.50.0","typescript":"^5.6.3","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/scss-to-css-converter_3.3.0_1731332185641_0.14212750914001382","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"@dhunanyan/scss-to-css-converter","version":"3.3.1","keywords":["scss","css","scss-to-css","sass","scss compiler","css compiler","scss converter","css converter","preprocessor","css preprocessor","sass compiler","css processor","frontend","stylesheets","web development","css transformation","style converter","scss processor","node-sass","postcss"],"author":{"name":"dhunanyan"},"license":"MIT","_id":"@dhunanyan/scss-to-css-converter@3.3.1","maintainers":[{"name":"dhunanyan","email":"davit.hunanyan@me.com"}],"homepage":"https://github.com/dhunanyan/scss-to-css-converter-npm-package#readme","bugs":{"url":"https://github.com/dhunanyan/scss-to-css-converter-npm-package/issues"},"dist":{"shasum":"09eafbe50f3ddd167b3334948c2335e4d96b4d2a","tarball":"https://registry.npmjs.org/@dhunanyan/scss-to-css-converter/-/scss-to-css-converter-3.3.1.tgz","fileCount":18,"integrity":"sha512-yRkRYPVjTFWtjt8KvmJdChDD9kB6P9ersZsGAiSgGXFspUw00NtPhTJQ5PYTurOgWw6E8n1cojzrqWzPiyX/0Q==","signatures":[{"sig":"MEUCIAywLQ0G8QlSP+YuPb1rTR+nLSSCjLsLTb43uFtLqJiSAiEA1k4Iss6Q6niy0quFUqzvzSwG/mvn1bJ6yuMX1rpLW7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":426420},"main":"dist/index.js","engines":{"node":">=20"},"scripts":{"lint":"eslint ./*.ts --fix","prepare":"husky","publish":"npm publish --access=public","build:package":"tsc --jsx react --target es6 --lib es2021,dom","build:converter":"bash scripts/build_converter.sh"},"_npmUser":{"name":"dhunanyan","email":"davit.hunanyan@me.com"},"repository":{"url":"git+https://github.com/dhunanyan/scss-to-css-converter-npm-package.git","type":"git"},"description":"This project is a tool designed to make converting SCSS (Sassy CSS) code to CSS (Cascading Style Sheets) simple and accessible. With this converter, you can work with SCSS syntax and quickly generate the final CSS code for easy deployment and browser comp","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2024 dhunanyan\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"antlr4":"^4.13.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.6","eslint":"^8.50.0","typescript":"^5.6.3","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/scss-to-css-converter_3.3.1_1731383114850_0.060964166857929714","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@dhunanyan/scss-to-css-converter","version":"4.0.0","description":"Reliable SCSS to CSS conversion for Node.js using the official Sass compiler, with a simple API and CLI.","author":{"name":"dhunanyan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dhunanyan/scss-to-css-converter-npm-package.git"},"bugs":{"url":"https://github.com/dhunanyan/scss-to-css-converter-npm-package/issues"},"homepage":"https://github.com/dhunanyan/scss-to-css-converter-npm-package#readme","keywords":["scss","css","sass","scss compiler","scss converter","css converter","preprocessor","frontend","stylesheets"],"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js","default":"./dist/index.js"}},"bin":{"scss-to-css":"dist/cli.js"},"sideEffects":false,"engines":{"node":">=20"},"publishConfig":{"access":"public"},"scripts":{"clean":"rm -rf dist","build":"npm run clean && tsc -p tsconfig.json","test":"node --test --import tsx test/*.test.ts","test:src":"node --test --import tsx test/**/*.test.ts","lint":"eslint . --ext .ts","prepublishOnly":"npm run lint && npm run test && npm run build","prepare":"husky","deploy:npm":"bash scripts/deploy_npm.sh"},"dependencies":{"sass":"^1.93.3"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^8.13.0","@typescript-eslint/parser":"^8.13.0","eslint":"^8.50.0","eslint-plugin-import":"^2.31.0","husky":"^9.1.6","tsx":"^4.20.6","typescript":"^5.6.3","@types/node":"^22.10.1"},"_id":"@dhunanyan/scss-to-css-converter@4.0.0","gitHead":"4f3249c0488f7b433218f6943e39b8fdb51f481f","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-7rDjMZnYox21xlZ/KkngbKzOSQbXbYxbcjcyFfaznk0ODIuC4SI9dg4roq9SFCyvbF6AlqkD14mj4uuytXNHCQ==","shasum":"091db92542f052bedbc9cfa8f94e8592ca82bbc9","tarball":"https://registry.npmjs.org/@dhunanyan/scss-to-css-converter/-/scss-to-css-converter-4.0.0.tgz","fileCount":10,"unpackedSize":14495,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEGTMMQpUBNdaNoVY11iy2ABVnXfyOzGHb/rDugDkthsAiBFGzMzv5NrMuffP9IexaT2hCtD2xjFDNaGUS2kN/PhAw=="}]},"_npmUser":{"name":"dhunanyan","email":"davit.hunanyan@me.com"},"directories":{},"maintainers":[{"name":"dhunanyan","email":"davit.hunanyan@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/scss-to-css-converter_4.0.0_1778173596894_0.15891484300260705"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-11T05:11:00.344Z","modified":"2026-05-07T17:06:37.155Z","3.0.0":"2024-11-11T04:42:55.066Z","3.0.1":"2024-11-11T05:11:00.698Z","3.0.2":"2024-11-11T05:42:07.335Z","3.1.0":"2024-11-11T13:05:53.133Z","3.3.0":"2024-11-11T13:36:25.845Z","3.3.1":"2024-11-12T03:45:15.050Z","4.0.0":"2026-05-07T17:06:37.053Z"},"bugs":{"url":"https://github.com/dhunanyan/scss-to-css-converter-npm-package/issues"},"author":{"name":"dhunanyan"},"license":"MIT","homepage":"https://github.com/dhunanyan/scss-to-css-converter-npm-package#readme","keywords":["scss","css","sass","scss compiler","scss converter","css converter","preprocessor","frontend","stylesheets"],"repository":{"type":"git","url":"git+https://github.com/dhunanyan/scss-to-css-converter-npm-package.git"},"description":"Reliable SCSS to CSS conversion for Node.js using the official Sass compiler, with a simple API and CLI.","maintainers":[{"name":"dhunanyan","email":"davit.hunanyan@me.com"}],"readme":"# SCSS to CSS Converter NPM Package\n\nWelcome to the **SCSS to CSS Converter NPM Package**! This project is an NPM package designed to make converting SCSS (Sassy CSS) code to CSS (Cascading Style Sheets) simple and accessible. With this converter, you can work with SCSS syntax and quickly generate the final CSS code for easy deployment and browser compatibility.\n\n![Logo](./docs/scss-to-css-converter.png)\n\n## 📖 About\n\nCSS preprocessors like SCSS allow for more flexible, modular, and maintainable styling by providing features such as variables, nested rules, mixins, functions, and control flow. However, the final output for browsers needs to be in plain CSS. This converter bridges that gap, helping you transition smoothly from SCSS to CSS.\n\n> [!IMPORTANT]\n>\n> ### Useful links\n>\n> | Role                   | Link                                                            |\n> | ---------------------- | --------------------------------------------------------------- |\n> | NPM Package Repository | https://www.npmjs.com/package/@dhunanyan/scss-to-css-converter |\n> | Client Repository      | https://github.com/dhunanyan/scss-to-css-converter             |\n> | Client App             | https://scss-to-css-converter.netlify.app                       |\n\n## ✨ Features\n\n- **Simple and intuitive**: Minimal setup required to convert SCSS to CSS.\n- **Reliable SCSS support**: Uses the official Sass compiler under the hood.\n- **Browser-ready output**: Easily transform SCSS code to CSS format.\n- **Flexible API**: Basic conversion + detailed error response API.\n- **CLI support**: Convert `.scss` files directly from terminal.\n\n## 🚀 Getting Started\n\n```bash\n# yarn\nyarn add @dhunanyan/scss-to-css-converter@latest\n```\n\n```bash\n# NPM\nnpm install @dhunanyan/scss-to-css-converter@latest\n```\n\n> [!TIP]\n>\n> ### Usage:\n>\n> ```ts\n> import { convert, convertDetailed } from \"@dhunanyan/scss-to-css-converter\";\n>\n> // Sample SCSS Code\n> const scssCode = `\n> $primary: #2563eb;\n>\n> body {\n>   background-color: #fff;\n>   color: #111827;\n>\n>   ul {\n>     color: #374151;\n>\n>     &.card {\n>       width: 10px;\n>\n>       &--dark {\n>         &:first-of-type {\n>           border-radius: 20px;\n>         }\n>         border: 1px solid #000;\n>       }\n>     }\n>   }\n> }\n> `;\n>\n> // Basic API (backward-compatible)\n> const result = convert(scssCode);\n> result.CSS;\n>\n> // Detailed API (includes compilation error when invalid)\n> const detailed = convertDetailed(scssCode, {\n>   style: \"expanded\", // or \"compressed\"\n>   quietDeps: true,\n>   loadPaths: [\"./styles\"]\n> });\n> ```\n\n> [!TIP]\n>\n> ### Returned data type\n>\n> `isSCSSValid` - tells whether the SCSS code is valid or not.\n>\n> `CSS` - converted CSS output.\n>\n> `error` - available in `convertDetailed` only when conversion fails.\n>\n> ```json\n> {\n>   \"isSCSSValid\": true,\n>   \"CSS\": \".card {\\n  color: #374151;\\n}\"\n> }\n> ```\n\n## 🧰 CLI\n\nYou can also use the package from terminal:\n\n```bash\nscss-to-css ./input.scss\nscss-to-css ./input.scss --compressed\n```\n\n## ⚙️ Local setup\n\n### 🔱 Fork the repository\n\n1. On GitHub, navigate to the [dhunanyan/scss-to-css-converter-npm-package](https://github.com/dhunanyan/scss-to-css-converter-npm-package/tree/dev) repository.\n2. In the top-right corner of the page, click Fork.\n   ![Logo](./docs/fork.png)\n3. Under \"Owner,\" select the dropdown menu and click an owner for the forked repository.\n4. By default, forks are named the same as their upstream repositories. Optionally, to further distinguish your fork, in the \"Repository name\" field, type a name.\n5. Optionally, in the \"Description\" field, type a description of your fork.\n6. Optionally, select `Copy the DEFAULT` branch only.\n7. Click `Create fork`.\n\n### 🧲 Clone the repository\n\n```bash\ngit clone https://github.com/dhunanyan/scss-to-css-converter-npm-package.git\n```\n\n### ⚙️ Install `NodeJS v20+`\n\nIn order to install and run the project you should have `Node.js 20+` on your local machine.\n\n### ⚙️ Install project dependencies\n\n```bash\nnpm install\n```\n\n## 🛠️ Build\n\n```bash\nnpm run build\n```\n\n## ✅ Test\n\n```bash\nnpm run test\n```\n\n## 🔄 Previous Versions\n\nAs you can notice the version history started before this NPM package release (older server-based implementations existed in earlier major versions). The package now continues with the modern converter implementation and release process.\n\n## 💬 Feedback\n\nWe'd love to hear how you're using the SCSS to CSS Converter! Feel free to contribute or open issues if you have ideas to improve it.\n\n### Happy styling! 🌟\n","readmeFilename":"README.md"}