From fee47f6414cc3ae9a88f3ee0ed20f1d6f2d9f556 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Sat, 14 Oct 2023 15:58:02 +0800 Subject: added plugin from postcss: postcss-fixes rucksack-css --- node_modules/rucksack-css/bin/cmd.js | 48 ++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100755 node_modules/rucksack-css/bin/cmd.js (limited to 'node_modules/rucksack-css/bin/cmd.js') diff --git a/node_modules/rucksack-css/bin/cmd.js b/node_modules/rucksack-css/bin/cmd.js new file mode 100755 index 00000000..e8ac0192 --- /dev/null +++ b/node_modules/rucksack-css/bin/cmd.js @@ -0,0 +1,48 @@ +#!/usr/bin/env node +/*eslint no-console: 0, no-undef: 0*/ + +'use strict'; + +const fs = require('fs'); +const read = require('read-file-stdin'); +const write = require('write-file-stdout'); +const minimist = require('minimist'); +const rucksack = require('../'); + +const OPTS = minimist(process.argv.slice(2), { + boolean: [ 's', 'autoprefixer', 'fallbacks' ], + alias: { + h: 'help', + s: 'sourcemap', + v: 'version' + } + }), + FILE = OPTS._[0], + OUT = OPTS._[1]; + +// Fetch verion from package.json +if (OPTS.version) { + return console.log(require('../package.json').version); +} + +// Pipe out help doc from help.txt +if (FILE === 'help' || OPTS.help) { + return fs.createReadStream(path.join(__dirname, '/help.txt')) + .pipe(process.stdout) + .on('close', () => process.exit(1)); +} + +read(FILE, function (err, buf) { + if (err) { + throw err; + } + rucksack.process(String(buf), { from: FILE, to: OUT }).then(function (result) { + write(OUT, result.css); + if (OPTS.map && OPTS.to) { + fs.writeFile(OPTS.to + '.map', result.map.toString()); + } + }).catch((err) => { + console.error(err); + process.exit(1); + }); +}); \ No newline at end of file -- cgit v1.2.3