UNPKG

@arthurgubaidullin/nx-embed-dependencies

Version:

This plugin for [Nx](https://nx.dev) helps injecting local dependencies into a package.

20 lines 1.01 kB
"use strict"; 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