nx-mesh
Version:
GraphQL Mesh support for Nx
23 lines • 1.39 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.addDependencies = void 0;
const tslib_1 = require("tslib");
const devkit_1 = require("@nrwl/devkit");
const versions_1 = require("../../../utils/versions");
const examples_1 = tslib_1.__importDefault(require("./examples"));
function addDependencies(host, options) {
let exampleDeps = Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, versions_1.versions['@graphql-mesh/cli']), versions_1.versions['@graphql-mesh/runtime']), versions_1.versions['@graphql-mesh/utils']), versions_1.versions['graphql']), versions_1.versions['@graphql-typed-document-node/core']);
examples_1.default[options.example].dependencies.forEach((dep) => {
exampleDeps = Object.assign(Object.assign({}, exampleDeps), versions_1.versions[dep]);
});
if (options.codegen) {
exampleDeps = Object.assign(Object.assign({}, exampleDeps), versions_1.versions['@graphql-codegen/cli']);
examples_1.default[options.example].codegenDependencies.forEach((dep) => {
exampleDeps = Object.assign(Object.assign({}, exampleDeps), versions_1.versions[dep]);
});
}
return (0, devkit_1.addDependenciesToPackageJson)(host, exampleDeps, {});
}
exports.addDependencies = addDependencies;
exports.default = addDependencies;
//# sourceMappingURL=add-dependencies.js.map