UNPKG

filestojson

Version:

Static data generator based on static files

42 lines (27 loc) 990 B
#!/usr/bin/env babel-node 'use strict'; 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);