filestojson
Version:
Static data generator based on static files
42 lines (27 loc) • 990 B
JavaScript
;
var _fs = require('fs');
var _fs2 = _interopRequireDefault(_fs);
var _path = require('path');
var _path2 = _interopRequireDefault(_path);
var _meow = require('meow');
var _meow2 = _interopRequireDefault(_meow);
var _ = require('.');
var _2 = _interopRequireDefault(_);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _toArray(arr) { return Array.isArray(arr) ? arr : Array.from(arr); }
var _process$argv = _toArray(process.argv),
args = _process$argv.slice(2);
var cli = (0, _meow2.default)('\n Usage\n $ filestojson <config file>\n');
if (cli.input.length === 0) {
console.error('Missing: configuration.');
cli.showHelp(1);
process.exit(1);
}
if (!_fs2.default.existsSync(cli.input[0])) {
console.error('Error: config file not found.');
cli.showHelp(1);
process.exit(1);
}
var config = require(_path2.default.resolve(cli.input[0]));
(0, _2.default)(config);