UNPKG

bizroad-webpack-plugin

Version:
37 lines 1.31 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.readFile = void 0; var fs_1 = __importDefault(require("fs")); var vueReadFile = function (file) { var _a; var start = file.indexOf('<script'); if (start === -1) { return ''; } var _tmpFile = file.slice(start); var reg = (_a = _tmpFile.match(/<script(?:\s+[^\u007F-\u009F "'>/=]+(?:=\s*(?:[^\s"'=<>`]+|'[^']+'|"[^"]+"))?)*\s*>/)) === null || _a === void 0 ? void 0 : _a[0]; var end = file.lastIndexOf('</script>'); var _file = file.slice(start + ((reg === null || reg === void 0 ? void 0 : reg.length) || 0), end); return _file; }; var readFile = function (path, _a) { var specialSuffix = _a.specialSuffix; try { var file = fs_1.default.readFileSync(path, { encoding: 'utf-8' }); var suffix = path.split('.').reverse()[0]; if (specialSuffix.includes("." + suffix)) { if (suffix === 'vue') { file = vueReadFile(file); } } return file; } catch (err) { return false; } }; exports.readFile = readFile; //# sourceMappingURL=readFile.js.map