UNPKG

@pubgcorp/pk-template

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