You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

пре 1 година
12345678910111213141516171819202122232425262728
  1. const sass = require("sass");
  2. const fs = require("fs");
  3. const sass_options = require("./esbuild/sass_options");
  4. let output_path = process.argv[2];
  5. let scss_content = process.argv[3];
  6. scss_content = scss_content.replace(/\\n/g, "\n");
  7. sass.render(
  8. {
  9. data: scss_content,
  10. outputStyle: "compressed",
  11. ...sass_options,
  12. },
  13. function (err, result) {
  14. if (err) {
  15. console.error(err.formatted);
  16. return;
  17. }
  18. fs.writeFile(output_path, result.css, function (err) {
  19. if (!err) {
  20. console.log(output_path);
  21. } else {
  22. console.error(err);
  23. }
  24. });
  25. }
  26. );