UNPKG

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