summaryrefslogtreecommitdiffstats
path: root/node_modules/json5/lib/cli.js
diff options
context:
space:
mode:
authorGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
committerGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
commit81ddf9b700bc48a1f8e472209f080f9c1d9a9b09 (patch)
tree8b959d50c5a614cbf9fcb346ed556140374d4b6d /node_modules/json5/lib/cli.js
parent1870f3fdf43707a15fda0f609a021f516f45eb63 (diff)
downloadwebsite_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.gz
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.bz2
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.zip
rm node_modules
Diffstat (limited to 'node_modules/json5/lib/cli.js')
-rwxr-xr-xnode_modules/json5/lib/cli.js41
1 files changed, 0 insertions, 41 deletions
diff --git a/node_modules/json5/lib/cli.js b/node_modules/json5/lib/cli.js
deleted file mode 100755
index 9b72f6d..0000000
--- a/node_modules/json5/lib/cli.js
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/usr/bin/env node
-
-// cli.js
-// JSON5 command-line interface.
-//
-// This is pretty minimal for now; just supports compiling files via `-c`.
-// TODO More useful functionality, like output path, watch, etc.?
-
-var FS = require('fs');
-var JSON5 = require('./json5');
-var Path = require('path');
-
-var USAGE = [
- 'Usage: json5 -c path/to/file.json5 ...',
- 'Compiles JSON5 files into sibling JSON files with the same basenames.',
-].join('\n');
-
-// if valid, args look like [node, json5, -c, file1, file2, ...]
-var args = process.argv;
-
-if (args.length < 4 || args[2] !== '-c') {
- console.error(USAGE);
- process.exit(1);
-}
-
-var cwd = process.cwd();
-var files = args.slice(3);
-
-// iterate over each file and convert JSON5 files to JSON:
-files.forEach(function (file) {
- var path = Path.resolve(cwd, file);
- var basename = Path.basename(path, '.json5');
- var dirname = Path.dirname(path);
-
- var json5 = FS.readFileSync(path, 'utf8');
- var obj = JSON5.parse(json5);
- var json = JSON.stringify(obj, null, 4); // 4 spaces; TODO configurable?
-
- path = Path.join(dirname, basename + '.json');
- FS.writeFileSync(path, json, 'utf8');
-});