@isle/cli
Version:
Isle Command-line interface
4 lines (3 loc) • 828 B
JavaScript
#!/usr/bin/env node
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var yargs=_interopDefault(require("yargs")),isle=_interopDefault(require("@isle/core"));yargs.command({command:"build",aliases:["compile"],desc:"Bundles and pre-renders your app",handler:()=>isle({mode:"production"})}).command({command:"watch",desc:"Watches app files for changes and recompiles",handler:()=>isle({mode:"development",watch:!0})}).command({command:"serve",aliases:["dev","devserve","devserver"],desc:"Serves Isle app and updates browser on changes",builder:e=>e.option("port",{alias:"p",describe:"Port to bind on",type:"number"}),handler:e=>{const r=e.port;r&&(process.env.ISLE_DEV_PORT=r),isle({mode:"development",devServer:!0})}}).demandCommand().help().argv;
//# sourceMappingURL=index.js.map