webpack-genius
Version:
**For chinese developers:** you'd better add taobao mirror before everything start. Or you may fail to install. ```bash yarn config set registry http://registry.npm.taobao.org ```
39 lines (38 loc) • 1.45 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getHtmlTemplate = void 0;
var tslib_1 = require("tslib");
var fs_1 = tslib_1.__importDefault(require("fs"));
var path_1 = tslib_1.__importDefault(require("path"));
exports.getHtmlTemplate = function () {
var e_1, _a, e_2, _b;
try {
for (var _c = tslib_1.__values(['index', 'public/index', 'src/index', 'src/public/index', 'assets/index', 'src/assets/index']), _d = _c.next(); !_d.done; _d = _c.next()) {
var name_1 = _d.value;
try {
for (var _e = (e_2 = void 0, tslib_1.__values(['.html', 'htm'])), _f = _e.next(); !_f.done; _f = _e.next()) {
var ext = _f.value;
var template = path_1.default.resolve(name_1 + ext);
if (fs_1.default.existsSync(template)) {
return template;
}
}
}
catch (e_2_1) { e_2 = { error: e_2_1 }; }
finally {
try {
if (_f && !_f.done && (_b = _e.return)) _b.call(_e);
}
finally { if (e_2) throw e_2.error; }
}
}
}
catch (e_1_1) { e_1 = { error: e_1_1 }; }
finally {
try {
if (_d && !_d.done && (_a = _c.return)) _a.call(_c);
}
finally { if (e_1) throw e_1.error; }
}
return '';
};