watch package.json for managed directories

This commit is contained in:
Tobias Koppers 2021-11-15 13:38:10 +01:00
parent a2e4d20f9e
commit 98ea582bf0
10 changed files with 33 additions and 4 deletions

View File

@ -1993,6 +1993,7 @@ class FileSystemInfo {
if (managedItem) {
managedItems.add(managedItem);
managedSet.add(path);
managedFiles.add(join(this.fs, managedItem, "package.json"));
return true;
}
}
@ -2003,6 +2004,7 @@ class FileSystemInfo {
if (managedItem) {
managedItems.add(managedItem);
managedSet.add(path);
managedFiles.add(join(this.fs, managedItem, "package.json"));
return true;
}
}

View File

@ -23,8 +23,5 @@ module.exports = {
expect(fileDeps).toContain(path.resolve(__dirname, "index.js"));
});
}
],
module: {
unsafeCache: false
}
]
};

View File

@ -0,0 +1,5 @@
import value from "package";
it("should detect updates of managed paths when version changes", () => {
expect(value).toBe(WATCH_STEP);
});

View File

@ -0,0 +1 @@
export default "0";

View File

@ -0,0 +1,4 @@
{
"name": "package",
"version": "0.0.0"
}

View File

@ -0,0 +1 @@
export default "1";

View File

@ -0,0 +1,4 @@
{
"name": "package",
"version": "0.0.1"
}

View File

@ -0,0 +1 @@
export default "2";

View File

@ -0,0 +1,4 @@
{
"name": "package",
"version": "0.0.2"
}

View File

@ -0,0 +1,10 @@
/** @type {function(): import("../../../../").Configuration} */
module.exports = (env, { srcPath }) => ({
mode: "development",
cache: {
type: "memory"
},
snapshot: {
managedPaths: [/^(.+?[\\/]node_modules[\\/])/]
}
});