UNPKG

php-htx-cli

Version:

A cli to convert .htx (different components) files to .php

27 lines (26 loc) 1.02 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const fs_1 = __importDefault(require("fs")); const path_1 = __importDefault(require("path")); const run_1 = __importDefault(require("./run")); const waitingChangeTimeSeconds = 5; function Watch(argv) { const actualFolderToWatch = path_1.default.join(process.cwd(), argv.folder); let watchChangeTimeout; fs_1.default.watch(actualFolderToWatch, { recursive: true }, (eventType, filename) => { if (!watchChangeTimeout) { if (eventType != "change") return; console.log(`Change detected for file "${filename}"`); (0, run_1.default)(); watchChangeTimeout = setTimeout(() => { watchChangeTimeout = null; }, waitingChangeTimeSeconds * 1000); } }); (0, run_1.default)(); } exports.default = Watch;