UNPKG

nx

Version:

Smart, Fast and Extensible Build System

44 lines 1.63 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createTreeWithEmptyV1Workspace = exports.createTreeWithEmptyWorkspace = void 0; const tree_1 = require("nx/src/generators/tree"); /** * Creates a host for testing. */ function createTreeWithEmptyWorkspace() { const tree = new tree_1.FsTree('/virtual', false); tree.write('/workspace.json', JSON.stringify({ version: 2, projects: {} })); return addCommonFiles(tree); } exports.createTreeWithEmptyWorkspace = createTreeWithEmptyWorkspace; function createTreeWithEmptyV1Workspace() { const tree = new tree_1.FsTree('/virtual', false); tree.write('/workspace.json', JSON.stringify({ version: 1, projects: {} })); return addCommonFiles(tree); } exports.createTreeWithEmptyV1Workspace = createTreeWithEmptyV1Workspace; function addCommonFiles(tree) { tree.write('./.prettierrc', JSON.stringify({ singleQuote: true })); tree.write('/package.json', JSON.stringify({ name: 'test-name', dependencies: {}, devDependencies: {}, })); tree.write('/nx.json', JSON.stringify({ npmScope: 'proj', affected: { defaultBase: 'main', }, tasksRunnerOptions: { default: { runner: 'nx/tasks-runners/default', options: { cacheableOperations: ['build', 'lint', 'test', 'e2e'], }, }, }, })); tree.write('/tsconfig.base.json', JSON.stringify({ compilerOptions: { paths: {} } })); return tree; } //# sourceMappingURL=create-tree-with-empty-workspace.js.map