@nrwl/workspace
Advanced tools
Comparing version 8.12.7 to 8.12.8
{ | ||
"name": "@nrwl/workspace", | ||
"version": "8.12.7", | ||
"version": "8.12.8", | ||
"description": "Extensible Dev Tools for Monorepos", | ||
@@ -68,4 +68,4 @@ "repository": { | ||
"chalk": "2.4.2", | ||
"@nrwl/cli": "8.12.7" | ||
"@nrwl/cli": "8.12.8" | ||
} | ||
} |
@@ -48,6 +48,7 @@ "use strict"; | ||
} | ||
visited.push(startingProject); | ||
builder.addNode(reversed.nodes[startingProject]); | ||
const ds = reversed.dependencies[startingProject]; | ||
if (ds) { | ||
ds.forEach(({ target }) => addAffectedNodes(target, reversed, builder, [...visited, startingProject])); | ||
ds.forEach(({ target }) => addAffectedNodes(target, reversed, builder, visited)); | ||
} | ||
@@ -58,7 +59,5 @@ } | ||
return; | ||
visited.push(startingProject); | ||
if (reversed.dependencies[startingProject]) { | ||
reversed.dependencies[startingProject].forEach(({ target }) => addAffectedDependencies(target, reversed, builder, [ | ||
...visited, | ||
startingProject | ||
])); | ||
reversed.dependencies[startingProject].forEach(({ target }) => addAffectedDependencies(target, reversed, builder, visited)); | ||
reversed.dependencies[startingProject].forEach(({ type, source, target }) => { | ||
@@ -65,0 +64,0 @@ // Since source and target was reversed, |
@@ -19,3 +19,3 @@ import { Environment, NxJson } from './shared-interfaces'; | ||
export declare function isWholeFileChange(change: Change): change is WholeFileChange; | ||
export declare function calculateFileChanges(files: string[], nxArgs?: NxArgs, readFileAtRevision?: (f: string, r: void | string) => string): FileChange[]; | ||
export declare function calculateFileChanges(files: string[], nxArgs?: NxArgs, readFileAtRevision?: (f: string, r: void | string) => string, ignore?: any): FileChange[]; | ||
export declare const TEN_MEGABYTES: number; | ||
@@ -22,0 +22,0 @@ export declare function allFilesInDir(dirName: string, recurse?: boolean): FileData[]; |
@@ -23,3 +23,6 @@ "use strict"; | ||
exports.isWholeFileChange = isWholeFileChange; | ||
function calculateFileChanges(files, nxArgs, readFileAtRevision = defaultReadFileAtRevision) { | ||
function calculateFileChanges(files, nxArgs, readFileAtRevision = defaultReadFileAtRevision, ignore = getIgnoredGlobs()) { | ||
if (ignore) { | ||
files = files.filter(f => !ignore.ignores(f)); | ||
} | ||
return files.map(f => { | ||
@@ -26,0 +29,0 @@ const ext = path_1.extname(f); |
@@ -5,2 +5,3 @@ "use strict"; | ||
const json_diff_1 = require("../utils/json-diff"); | ||
const ignore = require('ignore'); | ||
describe('calculateFileChanges', () => { | ||
@@ -57,2 +58,10 @@ it('should return a whole file change by default', () => { | ||
}); | ||
it('should ignore *.md changes', () => { | ||
const ig = ignore(); | ||
ig.add('*.md'); | ||
const changes = file_utils_1.calculateFileChanges(['proj/readme.md'], undefined, (path, revision) => { | ||
return revision === 'sha1' ? '' : 'const a = 0;'; | ||
}, ig); | ||
expect(changes.length).toEqual(0); | ||
}); | ||
}); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.nxVersion = '8.12.7'; | ||
exports.nxVersion = '8.12.8'; | ||
exports.angularCliVersion = '8.3.14'; | ||
@@ -5,0 +5,0 @@ exports.typescriptVersion = '~3.5.3'; |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2864145
69178
+ Added@nrwl/cli@8.12.8(transitive)
+ Added@nrwl/tao@8.12.8(transitive)
- Removed@nrwl/cli@8.12.7(transitive)
- Removed@nrwl/tao@8.12.7(transitive)
Updated@nrwl/cli@8.12.8