@neo-one/server-plugin-simulation
Version:
NEO•ONE Server simulation plugin.
17 lines (15 loc) • 4.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const server_plugin_1 = require("@neo-one/server-plugin");
const runCommand = 'neo-one create simulation app @neo-one/simulation-react-template';
const startCommand = 'cd app && yarn install && yarn neo-one build && yarn start';
exports.goCommand = ({ cli }) => cli.vorpal.command('go', 'NEO•ONE introduction.').action(async () => {
cli.vorpal.log(`Welcome to ${server_plugin_1.theme.title}!`);
cli.vorpal.log(`${server_plugin_1.theme.title} is currently in a preview state.`);
cli.vorpal.log(`Follow us at ${server_plugin_1.theme.accent('https://twitter.com/neo_one_suite')} for frequent development updates!`);
cli.vorpal.log(`Like the project? Star us on github: ${server_plugin_1.theme.accent('https://github.com/neo-one-suite/neo-one')}.`);
cli.vorpal.log(`Documentation is available at ${server_plugin_1.theme.accent('https://neo-one.io')}.`);
cli.vorpal.log(`To get started with a barebones template app, run ${server_plugin_1.theme.command(runCommand)}`);
cli.vorpal.log(`Once it's setup, run ${server_plugin_1.theme.command(startCommand)} to build the example contracts and start the app. Check out the README for more info`);
});
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdvQ29tbWFuZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDBEQUFtRTtBQUVuRSxNQUFNLFVBQVUsR0FBRyxrRUFBa0UsQ0FBQztBQUN0RixNQUFNLFlBQVksR0FBRyw0REFBNEQsQ0FBQztBQUNyRSxRQUFBLFNBQVMsR0FBRyxDQUFDLEVBQUUsR0FBRyxFQUFzQixFQUFFLEVBQUUsQ0FDdkQsR0FBRyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLHVCQUF1QixDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssSUFBSSxFQUFFO0lBQ2xFLEdBQUcsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLGNBQWMscUJBQUssQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDO0lBQzdDLEdBQUcsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLEdBQUcscUJBQUssQ0FBQyxLQUFLLG1DQUFtQyxDQUFDLENBQUM7SUFDbEUsR0FBRyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQ1osZ0JBQWdCLHFCQUFLLENBQUMsTUFBTSxDQUFDLG1DQUFtQyxDQUFDLG9DQUFvQyxDQUN0RyxDQUFDO0lBQ0YsR0FBRyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsd0NBQXdDLHFCQUFLLENBQUMsTUFBTSxDQUFDLDBDQUEwQyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ3BILEdBQUcsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLGlDQUFpQyxxQkFBSyxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUN2RixHQUFHLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxxREFBcUQscUJBQUssQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ2pHLEdBQUcsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUNaLHdCQUF3QixxQkFBSyxDQUFDLE9BQU8sQ0FDbkMsWUFBWSxDQUNiLHVGQUF1RixDQUN6RixDQUFDO0FBQ0osQ0FBQyxDQUFDLENBQUMiLCJmaWxlIjoibmVvLW9uZS1zZXJ2ZXItcGx1Z2luLXNpbXVsYXRpb24vc3JjL2dvQ29tbWFuZC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEludGVyYWN0aXZlQ0xJQXJncywgdGhlbWUgfSBmcm9tICdAbmVvLW9uZS9zZXJ2ZXItcGx1Z2luJztcblxuY29uc3QgcnVuQ29tbWFuZCA9ICduZW8tb25lIGNyZWF0ZSBzaW11bGF0aW9uIGFwcCBAbmVvLW9uZS9zaW11bGF0aW9uLXJlYWN0LXRlbXBsYXRlJztcbmNvbnN0IHN0YXJ0Q29tbWFuZCA9ICdjZCBhcHAgJiYgeWFybiBpbnN0YWxsICYmIHlhcm4gbmVvLW9uZSBidWlsZCAmJiB5YXJuIHN0YXJ0JztcbmV4cG9ydCBjb25zdCBnb0NvbW1hbmQgPSAoeyBjbGkgfTogSW50ZXJhY3RpdmVDTElBcmdzKSA9PlxuICBjbGkudm9ycGFsLmNvbW1hbmQoJ2dvJywgJ05FT+KAok9ORSBpbnRyb2R1Y3Rpb24uJykuYWN0aW9uKGFzeW5jICgpID0+IHtcbiAgICBjbGkudm9ycGFsLmxvZyhgV2VsY29tZSB0byAke3RoZW1lLnRpdGxlfSFgKTtcbiAgICBjbGkudm9ycGFsLmxvZyhgJHt0aGVtZS50aXRsZX0gaXMgY3VycmVudGx5IGluIGEgcHJldmlldyBzdGF0ZS5gKTtcbiAgICBjbGkudm9ycGFsLmxvZyhcbiAgICAgIGBGb2xsb3cgdXMgYXQgJHt0aGVtZS5hY2NlbnQoJ2h0dHBzOi8vdHdpdHRlci5jb20vbmVvX29uZV9zdWl0ZScpfSBmb3IgZnJlcXVlbnQgZGV2ZWxvcG1lbnQgdXBkYXRlcyFgLFxuICAgICk7XG4gICAgY2xpLnZvcnBhbC5sb2coYExpa2UgdGhlIHByb2plY3Q/IFN0YXIgdXMgb24gZ2l0aHViOiAke3RoZW1lLmFjY2VudCgnaHR0cHM6Ly9naXRodWIuY29tL25lby1vbmUtc3VpdGUvbmVvLW9uZScpfS5gKTtcbiAgICBjbGkudm9ycGFsLmxvZyhgRG9jdW1lbnRhdGlvbiBpcyBhdmFpbGFibGUgYXQgJHt0aGVtZS5hY2NlbnQoJ2h0dHBzOi8vbmVvLW9uZS5pbycpfS5gKTtcbiAgICBjbGkudm9ycGFsLmxvZyhgVG8gZ2V0IHN0YXJ0ZWQgd2l0aCBhIGJhcmVib25lcyB0ZW1wbGF0ZSBhcHAsIHJ1biAke3RoZW1lLmNvbW1hbmQocnVuQ29tbWFuZCl9YCk7XG4gICAgY2xpLnZvcnBhbC5sb2coXG4gICAgICBgT25jZSBpdCdzIHNldHVwLCBydW4gJHt0aGVtZS5jb21tYW5kKFxuICAgICAgICBzdGFydENvbW1hbmQsXG4gICAgICApfSB0byBidWlsZCB0aGUgZXhhbXBsZSBjb250cmFjdHMgYW5kIHN0YXJ0IHRoZSBhcHAuIENoZWNrIG91dCB0aGUgUkVBRE1FIGZvciBtb3JlIGluZm9gLFxuICAgICk7XG4gIH0pO1xuIl19