mirror of https://github.com/webpack/webpack.git
watch package.json for managed directories
This commit is contained in:
parent
a2e4d20f9e
commit
98ea582bf0
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -23,8 +23,5 @@ module.exports = {
|
|||
expect(fileDeps).toContain(path.resolve(__dirname, "index.js"));
|
||||
});
|
||||
}
|
||||
],
|
||||
module: {
|
||||
unsafeCache: false
|
||||
}
|
||||
]
|
||||
};
|
||||
|
|
|
|||
|
|
@ -0,0 +1,5 @@
|
|||
import value from "package";
|
||||
|
||||
it("should detect updates of managed paths when version changes", () => {
|
||||
expect(value).toBe(WATCH_STEP);
|
||||
});
|
||||
1
test/watchCases/cache/unsafe-cache-managed-paths/0/node_modules/package/index.js
generated
vendored
Normal file
1
test/watchCases/cache/unsafe-cache-managed-paths/0/node_modules/package/index.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
export default "0";
|
||||
4
test/watchCases/cache/unsafe-cache-managed-paths/0/node_modules/package/package.json
generated
vendored
Normal file
4
test/watchCases/cache/unsafe-cache-managed-paths/0/node_modules/package/package.json
generated
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"name": "package",
|
||||
"version": "0.0.0"
|
||||
}
|
||||
1
test/watchCases/cache/unsafe-cache-managed-paths/1/node_modules/package/index.js
generated
vendored
Normal file
1
test/watchCases/cache/unsafe-cache-managed-paths/1/node_modules/package/index.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
export default "1";
|
||||
4
test/watchCases/cache/unsafe-cache-managed-paths/1/node_modules/package/package.json
generated
vendored
Normal file
4
test/watchCases/cache/unsafe-cache-managed-paths/1/node_modules/package/package.json
generated
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"name": "package",
|
||||
"version": "0.0.1"
|
||||
}
|
||||
1
test/watchCases/cache/unsafe-cache-managed-paths/2/node_modules/package/index.js
generated
vendored
Normal file
1
test/watchCases/cache/unsafe-cache-managed-paths/2/node_modules/package/index.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
export default "2";
|
||||
4
test/watchCases/cache/unsafe-cache-managed-paths/2/node_modules/package/package.json
generated
vendored
Normal file
4
test/watchCases/cache/unsafe-cache-managed-paths/2/node_modules/package/package.json
generated
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"name": "package",
|
||||
"version": "0.0.2"
|
||||
}
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
/** @type {function(): import("../../../../").Configuration} */
|
||||
module.exports = (env, { srcPath }) => ({
|
||||
mode: "development",
|
||||
cache: {
|
||||
type: "memory"
|
||||
},
|
||||
snapshot: {
|
||||
managedPaths: [/^(.+?[\\/]node_modules[\\/])/]
|
||||
}
|
||||
});
|
||||
Loading…
Reference in New Issue