Skip to content

Commit 5f25370

Browse files
Merge pull request #1795 from NativeScript/vchimev-patch
Flatten only dependencies with valid package.json
2 parents 3312a81 + 0c9da9e commit 5f25370

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

lib/tools/broccoli/node-modules-dest-copy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export class DestCopy implements IBroccoliPlugin {
4444
_.each(packageJsonFiles, packageJsonFilePath => {
4545
let fileContent = require(packageJsonFilePath);
4646

47-
if (!this.devDependencies[fileContent.name]) { // Don't flatten dev dependencies
47+
if (!this.devDependencies[fileContent.name] && fileContent.name && fileContent.version) { // Don't flatten dev dependencies and flatten only dependencies with valid package.json
4848
let currentDependency = {
4949
name: fileContent.name,
5050
version: fileContent.version,

test/npm-support.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ describe("Npm support tests", () => {
225225
addDependencies(testInjector, projectFolder, {}).wait();
226226
//create module dir, and add a package.json
227227
shelljs.mkdir("-p", scopedModule);
228-
fs.writeFile(scopedPackageJson, JSON.stringify({ name: scopedName })).wait();
228+
fs.writeFile(scopedPackageJson, JSON.stringify({ name: scopedName, version: "1.0.0" })).wait();
229229

230230
// Act
231231
preparePlatform(testInjector).wait();

0 commit comments

Comments
 (0)