UNPKG

pertain

Version:

Automated pub/sub across project dependencies. Run code from any installed package based on declarative rules in package.json

20 lines 1.74 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const ExplicitDependency_1 = __importDefault(require("../ExplicitDependency")); const ExplicitDependencySet_1 = __importDefault(require("../ExplicitDependencySet")); jest.mock('../ExplicitDependency'); test('does not add unresolvable dependencies', () => { const fakeResolve = jest .fn() .mockImplementation((name) => (name === 'unresolvable' ? undefined : name)); expect(() => new ExplicitDependencySet_1.default(fakeResolve, [ 'resolvable', 'unresolvable', 'anotherone', ])).not.toThrow(); expect(ExplicitDependency_1.default).toHaveBeenCalledTimes(2); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRXhwbGljaXREZXBlbmRlbmN5U2V0LnNwZWMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvX190ZXN0c19fL0V4cGxpY2l0RGVwZW5kZW5jeVNldC5zcGVjLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsK0VBQXVEO0FBQ3ZELHFGQUE2RDtBQUU3RCxJQUFJLENBQUMsSUFBSSxDQUFDLHVCQUF1QixDQUFDLENBQUM7QUFFbkMsSUFBSSxDQUFDLHdDQUF3QyxFQUFFLEdBQUcsRUFBRTtJQUNsRCxNQUFNLFdBQVcsR0FBRyxJQUFJO1NBQ3JCLEVBQUUsRUFBRTtTQUNKLGtCQUFrQixDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFDLElBQUksS0FBSyxjQUFjLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztJQUM5RSxNQUFNLENBQ0osR0FBRyxFQUFFLENBQ0gsSUFBSSwrQkFBcUIsQ0FBQyxXQUFXLEVBQUU7UUFDckMsWUFBWTtRQUNaLGNBQWM7UUFDZCxZQUFZO0tBQ2IsQ0FBQyxDQUNMLENBQUMsR0FBRyxDQUFDLE9BQU8sRUFBRSxDQUFDO0lBQ2hCLE1BQU0sQ0FBQyw0QkFBa0IsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3RELENBQUMsQ0FBQyxDQUFDIn0=