UNPKG

elm-spa

Version:
30 lines (29 loc) 943 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.watch = void 0; const build_1 = require("./build"); const chokidar_1 = __importDefault(require("chokidar")); const config_1 = __importDefault(require("../config")); exports.watch = (runElmMake) => { const runBuild = build_1.build({ env: 'development', runElmMake }); chokidar_1.default .watch(config_1.default.folders.src, { ignoreInitial: true }) .on('all', () => runBuild() .then(output => { console.info(''); console.info(output); console.info(''); }) .catch(reason => { console.info(''); console.error(reason); console.info(''); })); return runBuild(); }; exports.default = { run: () => exports.watch(false) };