UNPKG

857 BJavaScriptView Raw
1"use strict";
2function __export(m) {
3 for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
4}
5Object.defineProperty(exports, "__esModule", { value: true });
6var isEqual = require("lodash/isEqual");
7var env_1 = require("./env");
8exports.Env = env_1.default;
9__export(require("./env"));
10var paths_1 = require("./paths");
11exports.Paths = paths_1.default;
12var project_1 = require("./project");
13exports.Project = project_1.default;
14function ifElse(condition, ifTrue, ifFalse) {
15 return condition ? ifTrue : ifFalse;
16}
17exports.ifElse = ifElse;
18function createPartialObjectMatcher(object) {
19 var keys = Object.keys(object);
20 return function objectMatcher(otherObject) {
21 return keys.every(function (key) { return isEqual(otherObject[key], object[key]); });
22 };
23}
24exports.createPartialObjectMatcher = createPartialObjectMatcher;