@aiot-toolkit/server
Version:
aiot server
3 lines (2 loc) • 896 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.renderPage=renderPage,exports.trimSlash=trimSlash,exports.removeAnsiColor=removeAnsiColor;var _fs=_interopRequireDefault(require("fs")),_path=_interopRequireDefault(require("path")),_util=_interopRequireDefault(require("util")),_sharedUtils=require("@aiot-toolkit/shared-utils");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const ANSI_COLOR=/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,read=_util.default.promisify(_fs.default.readFile);async function renderPage(e,r){const t=await read(e,"utf8");return(0,_sharedUtils.renderString)(t,r)}function trimSlash(e){return _path.default.normalize(e).replace(/\\/g,"/").replace(/(^\/+|\/+$)/g,"")}function removeAnsiColor(e){return e&&"string"==typeof e?e.replace(ANSI_COLOR,""):e}
//# sourceMappingURL=shared.js.map