UNPKG

pk-template

Version:
43 lines 3.61 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.delay = (ms) => new Promise(resolve => setTimeout(() => resolve(), ms)); exports.forEachTreeObjectKey = (object, cb) => { if (Array.isArray(object)) { for (const item of object) { exports.forEachTreeObjectKey(item, cb); } } else if (typeof object === 'object') { if (object === null) return; for (const key of Object.keys(object)) { const value = object[key]; exports.forEachTreeObjectKey(value, cb); cb(object, key, value); } } }; exports.forEachTreeObject = (object, cb) => { if (Array.isArray(object)) { for (const item of object) { exports.forEachTreeObject(item, cb); } } else if (typeof object === 'object') { if (object === null) return; for (const key of Object.keys(object)) { const value = object[key]; exports.forEachTreeObject(value, cb); } cb(object); } }; exports.version = () => require(__dirname + '/../package.json').version; exports.unsetExt = (fn, ext) => fn.toLowerCase().endsWith(ext) ? fn.substr(0, fn.length - ext.length) : fn; exports.setExt = (fn, ext) => fn.toLowerCase().endsWith(ext) ? fn : fn + ext; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NvbW1vbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQTBDYSxRQUFBLEtBQUssR0FBRyxDQUFDLEVBQVUsRUFBZ0IsRUFBRSxDQUNoRCxJQUFJLE9BQU8sQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxPQUFPLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBSTdDLFFBQUEsb0JBQW9CLEdBQUcsQ0FBQyxNQUFXLEVBQUUsRUFBc0IsRUFBRSxFQUFFO0lBQzFFLElBQUksS0FBSyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsRUFBRTtRQUN6QixLQUFLLE1BQU0sSUFBSSxJQUFJLE1BQU0sRUFBRTtZQUN6Qiw0QkFBb0IsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUM7U0FDaEM7S0FDRjtTQUFNLElBQUksT0FBTyxNQUFNLEtBQUssUUFBUSxFQUFFO1FBQ3JDLElBQUksTUFBTSxLQUFLLElBQUk7WUFBRSxPQUFPO1FBQzVCLEtBQUssTUFBTSxHQUFHLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsRUFBRTtZQUNyQyxNQUFNLEtBQUssR0FBRyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUM7WUFDMUIsNEJBQW9CLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDO1lBQ2hDLEVBQUUsQ0FBQyxNQUFNLEVBQUUsR0FBRyxFQUFFLEtBQUssQ0FBQyxDQUFDO1NBQ3hCO0tBQ0Y7QUFDSCxDQUFDLENBQUE7QUFHWSxRQUFBLGlCQUFpQixHQUFHLENBQUMsTUFBVyxFQUFFLEVBQW1CLEVBQUUsRUFBRTtJQUNwRSxJQUFJLEtBQUssQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEVBQUU7UUFDekIsS0FBSyxNQUFNLElBQUksSUFBSSxNQUFNLEVBQUU7WUFDekIseUJBQWlCLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFDO1NBQzdCO0tBQ0Y7U0FBTSxJQUFJLE9BQU8sTUFBTSxLQUFLLFFBQVEsRUFBRTtRQUNyQyxJQUFJLE1BQU0sS0FBSyxJQUFJO1lBQUUsT0FBTztRQUM1QixLQUFLLE1BQU0sR0FBRyxJQUFJLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEVBQUU7WUFDckMsTUFBTSxLQUFLLEdBQUcsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDO1lBQzFCLHlCQUFpQixDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQztTQUM5QjtRQUNELEVBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQztLQUNaO0FBQ0gsQ0FBQyxDQUFBO0FBRVksUUFBQSxPQUFPLEdBQUcsR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLFNBQVMsR0FBRyxrQkFBa0IsQ0FBQyxDQUFDLE9BQU8sQ0FBQztBQUVoRSxRQUFBLFFBQVEsR0FBRyxDQUFDLEVBQVUsRUFBRSxHQUFXLEVBQUUsRUFBRSxDQUFDLEVBQUUsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDO0lBQ2pGLENBQUMsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsTUFBTSxHQUFHLEdBQUcsQ0FBQyxNQUFNLENBQUM7SUFDdEMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztBQUVNLFFBQUEsTUFBTSxHQUFHLENBQUMsRUFBVSxFQUFFLEdBQVcsRUFBRSxFQUFFLENBQUMsRUFBRSxDQUFDLFdBQVcsRUFBRSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUM7SUFDL0UsQ0FBQyxDQUFDLEVBQUU7SUFDSixDQUFDLENBQUMsRUFBRSxHQUFHLEdBQUcsQ0FBQyJ9