@edbzn/nuxt
Version:
<img src="https://github.com/edbzn/nx-nuxt/blob/master/logo.png" alt="@edbzn/nuxt logo" width="500" />
22 lines • 1.24 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setDefaults = void 0;
const schematics_1 = require("@angular-devkit/schematics");
const workspace_1 = require("@nrwl/workspace");
const consts_1 = require("../../../utils/consts");
function jsonIdentity(x) {
return x;
}
function setDefaults(options) {
return options.skipWorkspaceJson
? schematics_1.noop()
: workspace_1.updateWorkspace((workspace) => {
workspace.extensions.schematics = jsonIdentity(workspace.extensions.schematics || {});
workspace.extensions.schematics[consts_1.packageName] =
workspace.extensions.schematics[consts_1.packageName] || {};
const prev = jsonIdentity(workspace.extensions.schematics[consts_1.packageName]);
workspace.extensions.schematics = Object.assign(Object.assign({}, workspace.extensions.schematics), { [consts_1.packageName]: Object.assign(Object.assign({}, prev), { application: Object.assign({ linter: options.linter, unitTestRunner: options.unitTestRunner, e2eTestRunner: options.e2eTestRunner }, jsonIdentity(prev.application)) }) });
});
}
exports.setDefaults = setDefaults;
//# sourceMappingURL=set-defaults.js.map