Skip to content

Commit 6692275

Browse files
committed
Only put entries into the manifest
1 parent 6c0c525 commit 6692275

File tree

5 files changed

+14
-2
lines changed

5 files changed

+14
-2
lines changed

lib/LibManifestPlugin.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
const path = require("path");
88
const asyncLib = require("neo-async");
9+
const SingleEntryDependency = require("./dependencies/SingleEntryDependency");
910

1011
class LibManifestPlugin {
1112
constructor(options) {
@@ -37,6 +38,14 @@ class LibManifestPlugin {
3738
name,
3839
type: this.options.type,
3940
content: Array.from(chunk.modulesIterable, module => {
41+
if (
42+
this.options.entryOnly &&
43+
!module.reasons.some(
44+
r => r.dependency instanceof SingleEntryDependency
45+
)
46+
) {
47+
return;
48+
}
4049
if (module.libIdent) {
4150
const ident = module.libIdent({
4251
context: this.options.context || compiler.options.context
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = "foo";
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
export { bar } from "./dep";
22
export default 42;
3+
4+
require("./dep2");
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
module.exports = [[/Can't resolve 'dll\/dep'/]];
1+
module.exports = [[/Can't resolve 'dll\/dep2'/]];
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
require("dll/dep");
1+
require("dll/dep2");

0 commit comments

Comments
 (0)