@arthurgubaidullin/nx-embed-dependencies
Version:
This plugin for [Nx](https://nx.dev) helps injecting local dependencies into a package.
20 lines • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const npmPackInjector = require("@embed-dependencies/npm-pack-injector");
const yalcInjector = require("@embed-dependencies/yalc-injector");
const function_1 = require("fp-ts/function");
const T = require("fp-ts/Task");
const pipeline_1 = require("./pipeline");
function runExecutor(options, context) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
return yield (0, function_1.pipe)((0, pipeline_1.pipeline)(options), (rt) => rt({
context,
injectDependencies: (0, function_1.pipe)(options.injector === 'npm-pack'
? (a, b) => (0, function_1.pipe)(npmPackInjector.injectDependencies(a, b), (f) => f({ context }))
: (a, b) => (0, function_1.pipe)(yalcInjector.injectDependencies(a, b), (f) => f({ context }), T.fromIO)),
}), (t) => t());
});
}
exports.default = runExecutor;
//# sourceMappingURL=executor.js.map