UNPKG

642 BJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.getAliases = getAliases;
7
8var _project = require("../project");
9
10var _path = _interopRequireDefault(require("path"));
11
12function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
13
14function getAliases(project, getKey = x => x) {
15 let aliases = {};
16 project.packages.forEach(pkg => {
17 pkg.entrypoints.map(x => x.strict()).forEach(entrypoint => {
18 aliases[getKey(entrypoint.name)] = _path.default.join(pkg.name, _path.default.relative(entrypoint.directory, entrypoint.source));
19 });
20 });
21 return aliases;
22}
\No newline at end of file