UNPKG

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 ```

46 lines (45 loc) 1.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getEntry = void 0; var tslib_1 = require("tslib"); var fs_1 = tslib_1.__importDefault(require("fs")); var path_1 = tslib_1.__importDefault(require("path")); exports.getEntry = function (genius) { var e_1, _a, e_2, _b; var entry = genius.getPackageField('main'); if (entry) { entry = path_1.default.resolve(entry); } if (entry && fs_1.default.existsSync(entry)) { return entry; } try { for (var _c = tslib_1.__values(['index', 'Index', 'src/index', 'src/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(['.js', '.ts', '.jsx', '.tsx'])), _f = _e.next(); !_f.done; _f = _e.next()) { var ext = _f.value; entry = path_1.default.resolve(name_1 + ext); if (fs_1.default.existsSync(entry)) { return entry; } } } 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 ''; };