Skip to content

Commit 9fceb07

Browse files
Merge pull request #1796 from NativeScript/vladimirov/cherry-pick-scoped-fixes
Flatten only dependencies with valid package.json
2 parents fecd041 + c61b388 commit 9fceb07

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

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

+1-1
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

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

228228
// Act
229229
preparePlatform(testInjector).wait();

0 commit comments

Comments
 (0)