Skip to content

Commit 379166c

Browse files
committed
change (publisher) include all non dev dependencies into deployment zip file
1 parent cb050d5 commit 379166c

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

lib/server-code/publisher.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -109,20 +109,20 @@ function generateZip(model, patterns, keep) {
109109
function dependencyPatterns() {
110110
const pkgFile = path.resolve('package.json');
111111

112+
const result = ['node_modules/**'];
113+
112114
if (fs.existsSync(pkgFile)) {
113115
const pkg = require(pkgFile);
114116

115-
if (pkg.dependencies) {
116-
return (Object.keys(pkg.dependencies)).map(dep => {
117-
return `node_modules/${dep}/**`;
117+
if (pkg.devDependencies) {
118+
Object.keys(pkg.devDependencies).forEach(dep => {
119+
result.push(`!node_modules/${dep}`);
118120
});
119121
}
120122
} else {
121123
logger.info('Warning. Working directory doesn\'t contain package.json file. ' +
122124
'CodeRunner is not able to optimize application deployment size');
123-
124-
return ['node_modules/**'];
125125
}
126126

127-
return [];
127+
return result;
128128
}

0 commit comments

Comments
 (0)