UNPKG

vils

Version:

Recursively outputs file paths and contents in various formats

24 lines (23 loc) 885 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.escapeHTML = escapeHTML; exports.promptConfirm = promptConfirm; const readline_1 = __importDefault(require("readline")); function escapeHTML(str) { return str.replace(/[&<>"']/g, tag => { const map = { '&': '&amp;', '<': '&lt;', '>': '&gt;', '"': '&quot;', "'": '&#39;' }; return map[tag] || tag; }); } async function promptConfirm(message) { return new Promise(resolve => { const rl = readline_1.default.createInterface({ input: process.stdin, output: process.stdout }); rl.question(message, answer => { rl.close(); resolve(answer.trim().toLowerCase().startsWith('y')); }); }); }