@winstonblewup/sass-utils
Version:
My first mini scss utilitary framework
24 lines (16 loc) • 779 B
JavaScript
const fs = require('fs');
const path = require('path');
const cwd = process.cwd();
const filesToCopy = ['generate-safelist.cjs', 'postcss.config.cjs'];
filesToCopy.forEach(file => {
const src = path.resolve(__dirname, file);
const dest = path.resolve(cwd, file);
fs.copyFileSync(src, dest);
console.log(`Copié : ${file}`);
});
const pkgPath = path.join(cwd, 'package.json');
const pkg = require(pkgPath);
pkg.scripts = pkg.scripts || {};
pkg.scripts['build:css'] = 'node generate-safelist.cjs && sass --load-path=node_modules src/styles/main.scss public/build.css && postcss public/build.css -o dist/assets/index.min.css';
fs.writeFileSync(pkgPath, JSON.stringify(pkg, null, 2));
console.log('Script build:css injecté dans package.json');