UNPKG

vkbeautify-cli

Version:

cli to prettier xml, json, css and sql based on vkbeautify

67 lines (47 loc) 5.25 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); var _commander = _interopRequireDefault(require("commander")); var _ora = _interopRequireDefault(require("ora")); var _action = _interopRequireDefault(require("./action")); var _handleError = _interopRequireDefault(require("./handleError")); var _config = require("./config"); const dependancies = { spinner: (0, _ora.default)() }; try { _commander.default.option('--config [json]', 'config json'); _commander.default.option('--css-files [glob]', 'css files glob'); _commander.default.option('--json-files [glob]', 'json files glob'); _commander.default.option('--sql-files [glob]', 'sql files glob'); _commander.default.option('--xml-files [glob]', 'xml files glob'); _commander.default.option('-i --indent-pattern', 'indent pattern'); _commander.default.option('-m --minify', 'minify'); _commander.default.option('-p --preserve-comments', 'preserve comments'); _commander.default.action( /*#__PURE__*/ function () { var _ref = (0, _asyncToGenerator2.default)(function* (options) { try { if (typeof options === 'string') { options = { indentPattern: options }; } const config = (0, _config.createConfig)(options); return (0, _action.default)(config, dependancies).catch(err => { return (0, _handleError.default)(err, dependancies); }); } catch (err) { return (0, _handleError.default)(err, dependancies); } }); return function (_x) { return _ref.apply(this, arguments); }; }()); _commander.default.parse(process.argv); } catch (err) { (0, _handleError.default)(err, dependancies); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9iaW4udHMiXSwibmFtZXMiOlsiZGVwZW5kYW5jaWVzIiwic3Bpbm5lciIsImNvbW1hbmRlciIsIm9wdGlvbiIsImFjdGlvbiIsIm9wdGlvbnMiLCJpbmRlbnRQYXR0ZXJuIiwiY29uZmlnIiwiY2F0Y2giLCJlcnIiLCJwYXJzZSIsInByb2Nlc3MiLCJhcmd2Il0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFFQTs7QUFFQSxNQUFNQSxZQUEwQixHQUFHO0FBQUVDLEVBQUFBLE9BQU8sRUFBRTtBQUFYLENBQW5DOztBQUVBLElBQUk7QUFDRkMscUJBQVVDLE1BQVYsQ0FBaUIsaUJBQWpCLEVBQW9DLGFBQXBDOztBQUNBRCxxQkFBVUMsTUFBVixDQUFpQixvQkFBakIsRUFBdUMsZ0JBQXZDOztBQUNBRCxxQkFBVUMsTUFBVixDQUFpQixxQkFBakIsRUFBd0MsaUJBQXhDOztBQUNBRCxxQkFBVUMsTUFBVixDQUFpQixvQkFBakIsRUFBdUMsZ0JBQXZDOztBQUNBRCxxQkFBVUMsTUFBVixDQUFpQixvQkFBakIsRUFBdUMsZ0JBQXZDOztBQUNBRCxxQkFBVUMsTUFBVixDQUFpQixxQkFBakIsRUFBd0MsZ0JBQXhDOztBQUNBRCxxQkFBVUMsTUFBVixDQUFpQixhQUFqQixFQUFnQyxRQUFoQzs7QUFDQUQscUJBQVVDLE1BQVYsQ0FBaUIsd0JBQWpCLEVBQTJDLG1CQUEzQzs7QUFDQUQscUJBQVVFLE1BQVY7QUFBQTtBQUFBO0FBQUEsK0NBQWlCLFdBQU9DLE9BQVAsRUFBNEI7QUFDM0MsVUFBSTtBQUNGLFlBQUksT0FBT0EsT0FBUCxLQUFtQixRQUF2QixFQUFpQztBQUMvQkEsVUFBQUEsT0FBTyxHQUFHO0FBQUVDLFlBQUFBLGFBQWEsRUFBRUQ7QUFBakIsV0FBVjtBQUNEOztBQUNELGNBQU1FLE1BQU0sR0FBRywwQkFBYUYsT0FBYixDQUFmO0FBQ0EsZUFBTyxxQkFBT0UsTUFBUCxFQUFlUCxZQUFmLEVBQTZCUSxLQUE3QixDQUFvQ0MsR0FBRCxJQUFnQjtBQUN4RCxpQkFBTywwQkFBWUEsR0FBWixFQUFpQlQsWUFBakIsQ0FBUDtBQUNELFNBRk0sQ0FBUDtBQUdELE9BUkQsQ0FRRSxPQUFPUyxHQUFQLEVBQVk7QUFDWixlQUFPLDBCQUFZQSxHQUFaLEVBQWlCVCxZQUFqQixDQUFQO0FBQ0Q7QUFDRixLQVpEOztBQUFBO0FBQUE7QUFBQTtBQUFBOztBQWFBRSxxQkFBVVEsS0FBVixDQUFnQkMsT0FBTyxDQUFDQyxJQUF4QjtBQUNELENBdkJELENBdUJFLE9BQU9ILEdBQVAsRUFBWTtBQUNaLDRCQUFZQSxHQUFaLEVBQWlCVCxZQUFqQjtBQUNEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNvbW1hbmRlciBmcm9tICdjb21tYW5kZXInO1xuaW1wb3J0IG9yYSBmcm9tICdvcmEnO1xuaW1wb3J0IGFjdGlvbiBmcm9tICcuL2FjdGlvbic7XG5pbXBvcnQgaGFuZGxlRXJyb3IgZnJvbSAnLi9oYW5kbGVFcnJvcic7XG5pbXBvcnQgeyBPcHRpb25zLCBEZXBlbmRhbmNpZXMgfSBmcm9tICcuL3R5cGVzJztcbmltcG9ydCB7IGNyZWF0ZUNvbmZpZyB9IGZyb20gJy4vY29uZmlnJztcblxuY29uc3QgZGVwZW5kYW5jaWVzOiBEZXBlbmRhbmNpZXMgPSB7IHNwaW5uZXI6IG9yYSgpIH07XG5cbnRyeSB7XG4gIGNvbW1hbmRlci5vcHRpb24oJy0tY29uZmlnIFtqc29uXScsICdjb25maWcganNvbicpO1xuICBjb21tYW5kZXIub3B0aW9uKCctLWNzcy1maWxlcyBbZ2xvYl0nLCAnY3NzIGZpbGVzIGdsb2InKTtcbiAgY29tbWFuZGVyLm9wdGlvbignLS1qc29uLWZpbGVzIFtnbG9iXScsICdqc29uIGZpbGVzIGdsb2InKTtcbiAgY29tbWFuZGVyLm9wdGlvbignLS1zcWwtZmlsZXMgW2dsb2JdJywgJ3NxbCBmaWxlcyBnbG9iJyk7XG4gIGNvbW1hbmRlci5vcHRpb24oJy0teG1sLWZpbGVzIFtnbG9iXScsICd4bWwgZmlsZXMgZ2xvYicpO1xuICBjb21tYW5kZXIub3B0aW9uKCctaSAtLWluZGVudC1wYXR0ZXJuJywgJ2luZGVudCBwYXR0ZXJuJyk7XG4gIGNvbW1hbmRlci5vcHRpb24oJy1tIC0tbWluaWZ5JywgJ21pbmlmeScpO1xuICBjb21tYW5kZXIub3B0aW9uKCctcCAtLXByZXNlcnZlLWNvbW1lbnRzJywgJ3ByZXNlcnZlIGNvbW1lbnRzJyk7XG4gIGNvbW1hbmRlci5hY3Rpb24oYXN5bmMgKG9wdGlvbnM6IE9wdGlvbnMpID0+IHtcbiAgICB0cnkge1xuICAgICAgaWYgKHR5cGVvZiBvcHRpb25zID09PSAnc3RyaW5nJykge1xuICAgICAgICBvcHRpb25zID0geyBpbmRlbnRQYXR0ZXJuOiBvcHRpb25zIH07XG4gICAgICB9XG4gICAgICBjb25zdCBjb25maWcgPSBjcmVhdGVDb25maWcob3B0aW9ucyk7XG4gICAgICByZXR1cm4gYWN0aW9uKGNvbmZpZywgZGVwZW5kYW5jaWVzKS5jYXRjaCgoZXJyOiBFcnJvcikgPT4ge1xuICAgICAgICByZXR1cm4gaGFuZGxlRXJyb3IoZXJyLCBkZXBlbmRhbmNpZXMpO1xuICAgICAgfSk7XG4gICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICByZXR1cm4gaGFuZGxlRXJyb3IoZXJyLCBkZXBlbmRhbmNpZXMpO1xuICAgIH1cbiAgfSk7XG4gIGNvbW1hbmRlci5wYXJzZShwcm9jZXNzLmFyZ3YpO1xufSBjYXRjaCAoZXJyKSB7XG4gIGhhbmRsZUVycm9yKGVyciwgZGVwZW5kYW5jaWVzKTtcbn1cbiJdfQ==