UNPKG

ness

Version:

✪ No-effort static sites deployed to your AWS account.

51 lines 5.5 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.main = exports.display = void 0; const commander_1 = require("commander"); const react_1 = __importDefault(require("react")); const ink_1 = require("ink"); const chalk_1 = __importDefault(require("chalk")); const update_notifier_1 = __importDefault(require("update-notifier")); const process_1 = require("process"); const App_1 = require("./components/App"); const deploy_1 = __importDefault(require("./deploy")); const destroy_1 = __importDefault(require("./destroy")); // eslint-disable-next-line @typescript-eslint/no-require-imports const pkg = require('../package.json'); const oneWeek = 1000 * 60 * 60 * 24 * 7; const buildProgram = async () => { const program = new commander_1.Command(); program.version(pkg.version).description(pkg.description).addCommand(deploy_1.default).addCommand(destroy_1.default); return program; }; const display = async (command, Display) => { const instance = (0, ink_1.render)(react_1.default.createElement(App_1.App, { initial: { command } }, react_1.default.createElement(Display, null))); await instance.waitUntilExit(); }; exports.display = display; /** * Ness CLI */ const main = async () => { try { const program = await buildProgram(); await program.parseAsync(process.argv); } catch (e) { console.error(`\n${chalk_1.default.redBright(e)}`); (0, process_1.exit)(1); } try { const notifier = (0, update_notifier_1.default)({ pkg, updateCheckInterval: oneWeek }); if (notifier.update) notifier.notify(); } catch (_a) { } // swallowing these }; exports.main = main; (0, exports.main)(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NsaS50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEseUNBQWlDO0FBQ2pDLGtEQUF5QjtBQUN6Qiw2QkFBMEI7QUFDMUIsa0RBQXlCO0FBQ3pCLHNFQUFxQztBQUNyQyxxQ0FBNEI7QUFDNUIsMENBQW9DO0FBQ3BDLHNEQUE2QjtBQUM3Qix3REFBK0I7QUFFL0IsaUVBQWlFO0FBQ2pFLE1BQU0sR0FBRyxHQUFHLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxDQUFBO0FBQ3RDLE1BQU0sT0FBTyxHQUFHLElBQUksR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUE7QUFFdkMsTUFBTSxZQUFZLEdBQUcsS0FBSyxJQUFJLEVBQUU7SUFDOUIsTUFBTSxPQUFPLEdBQUcsSUFBSSxtQkFBTyxFQUFFLENBQUE7SUFDN0IsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsQ0FBQyxVQUFVLENBQUMsZ0JBQU0sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxpQkFBTyxDQUFDLENBQUE7SUFFaEcsT0FBTyxPQUFPLENBQUE7QUFDaEIsQ0FBQyxDQUFBO0FBRU0sTUFBTSxPQUFPLEdBQUcsS0FBSyxFQUFFLE9BQWdCLEVBQUUsT0FBZ0MsRUFBRSxFQUFFO0lBQ2xGLE1BQU0sUUFBUSxHQUFHLElBQUEsWUFBTSxFQUNyQiw4QkFBQyxTQUFHLElBQUMsT0FBTyxFQUFFLEVBQUMsT0FBTyxFQUFDO1FBQ3JCLDhCQUFDLE9BQU8sT0FBRyxDQUNQLENBQ1AsQ0FBQTtJQUNELE1BQU0sUUFBUSxDQUFDLGFBQWEsRUFBRSxDQUFBO0FBQ2hDLENBQUMsQ0FBQTtBQVBZLFFBQUEsT0FBTyxXQU9uQjtBQUVEOztHQUVHO0FBQ0ksTUFBTSxJQUFJLEdBQUcsS0FBSyxJQUFtQixFQUFFO0lBQzVDLElBQUk7UUFDRixNQUFNLE9BQU8sR0FBRyxNQUFNLFlBQVksRUFBRSxDQUFBO1FBQ3BDLE1BQU0sT0FBTyxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUE7S0FDdkM7SUFBQyxPQUFPLENBQUMsRUFBRTtRQUNWLE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxlQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQTtRQUN4QyxJQUFBLGNBQUksRUFBQyxDQUFDLENBQUMsQ0FBQTtLQUNSO0lBRUQsSUFBSTtRQUNGLE1BQU0sUUFBUSxHQUFHLElBQUEseUJBQU8sRUFBQyxFQUFDLEdBQUcsRUFBRSxtQkFBbUIsRUFBRSxPQUFPLEVBQUMsQ0FBQyxDQUFBO1FBQzdELElBQUksUUFBUSxDQUFDLE1BQU07WUFBRSxRQUFRLENBQUMsTUFBTSxFQUFFLENBQUE7S0FDdkM7SUFBQyxXQUFNLEdBQUUsQ0FBQyxtQkFBbUI7QUFDaEMsQ0FBQyxDQUFBO0FBYlksUUFBQSxJQUFJLFFBYWhCO0FBRUQsSUFBQSxZQUFJLEdBQUUsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q29tbWFuZH0gZnJvbSAnY29tbWFuZGVyJ1xuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0J1xuaW1wb3J0IHtyZW5kZXJ9IGZyb20gJ2luaydcbmltcG9ydCBjaGFsayBmcm9tICdjaGFsaydcbmltcG9ydCB1cGRhdGVzIGZyb20gJ3VwZGF0ZS1ub3RpZmllcidcbmltcG9ydCB7ZXhpdH0gZnJvbSAncHJvY2VzcydcbmltcG9ydCB7QXBwfSBmcm9tICcuL2NvbXBvbmVudHMvQXBwJ1xuaW1wb3J0IGRlcGxveSBmcm9tICcuL2RlcGxveSdcbmltcG9ydCBkZXN0cm95IGZyb20gJy4vZGVzdHJveSdcblxuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1yZXF1aXJlLWltcG9ydHNcbmNvbnN0IHBrZyA9IHJlcXVpcmUoJy4uL3BhY2thZ2UuanNvbicpXG5jb25zdCBvbmVXZWVrID0gMTAwMCAqIDYwICogNjAgKiAyNCAqIDdcblxuY29uc3QgYnVpbGRQcm9ncmFtID0gYXN5bmMgKCkgPT4ge1xuICBjb25zdCBwcm9ncmFtID0gbmV3IENvbW1hbmQoKVxuICBwcm9ncmFtLnZlcnNpb24ocGtnLnZlcnNpb24pLmRlc2NyaXB0aW9uKHBrZy5kZXNjcmlwdGlvbikuYWRkQ29tbWFuZChkZXBsb3kpLmFkZENvbW1hbmQoZGVzdHJveSlcblxuICByZXR1cm4gcHJvZ3JhbVxufVxuXG5leHBvcnQgY29uc3QgZGlzcGxheSA9IGFzeW5jIChjb21tYW5kOiBDb21tYW5kLCBEaXNwbGF5OiBSZWFjdC5GdW5jdGlvbkNvbXBvbmVudCkgPT4ge1xuICBjb25zdCBpbnN0YW5jZSA9IHJlbmRlcihcbiAgICA8QXBwIGluaXRpYWw9e3tjb21tYW5kfX0+XG4gICAgICA8RGlzcGxheSAvPlxuICAgIDwvQXBwPixcbiAgKVxuICBhd2FpdCBpbnN0YW5jZS53YWl0VW50aWxFeGl0KClcbn1cblxuLyoqXG4gKiBOZXNzIENMSVxuICovXG5leHBvcnQgY29uc3QgbWFpbiA9IGFzeW5jICgpOiBQcm9taXNlPHZvaWQ+ID0+IHtcbiAgdHJ5IHtcbiAgICBjb25zdCBwcm9ncmFtID0gYXdhaXQgYnVpbGRQcm9ncmFtKClcbiAgICBhd2FpdCBwcm9ncmFtLnBhcnNlQXN5bmMocHJvY2Vzcy5hcmd2KVxuICB9IGNhdGNoIChlKSB7XG4gICAgY29uc29sZS5lcnJvcihgXFxuJHtjaGFsay5yZWRCcmlnaHQoZSl9YClcbiAgICBleGl0KDEpXG4gIH1cblxuICB0cnkge1xuICAgIGNvbnN0IG5vdGlmaWVyID0gdXBkYXRlcyh7cGtnLCB1cGRhdGVDaGVja0ludGVydmFsOiBvbmVXZWVrfSlcbiAgICBpZiAobm90aWZpZXIudXBkYXRlKSBub3RpZmllci5ub3RpZnkoKVxuICB9IGNhdGNoIHt9IC8vIHN3YWxsb3dpbmcgdGhlc2Vcbn1cblxubWFpbigpXG4iXX0=