11var fs = require ( 'fs' ) ;
22var parseXML = require ( 'xml2js' ) . parseString ;
33var Promise = require ( 'es6-promise' ) . Promise ;
4- var Dependecy = require ( './dependency' ) ;
5- var findFolder = require ( './find-folder' ) ;
4+ var Dependency = require ( './dependency' ) ;
65var path = require ( 'path' ) ;
76var parseNuspec = require ( './nuspec-parser' ) ;
87var jsonManifestParser = require ( './json-manifest-parser' ) ;
@@ -57,7 +56,6 @@ module.exports = {
5756 name : path . basename ( root || projectRootFolder ) ,
5857 version : '0.0.0' ,
5958 packageFormatVersion : 'nuget:0.0.0' ,
60- from : [ path . basename ( root || projectRootFolder ) + '@0.0.0' ] ,
6159 dependencies : { } ,
6260 } ,
6361 plugin : {
@@ -85,7 +83,7 @@ module.exports = {
8583 for ( var name in rawDependencies ) {
8684 // Array<{ "libraryName": "version" }>
8785 var version = rawDependencies [ name ] ;
88- var newDependency = new Dependecy ( name , version , null ) ;
86+ var newDependency = new Dependency ( name , version , null ) ;
8987 if ( newDependency . name . indexOf ( 'System.' ) !== 0 ) {
9088 installedPackages . push ( newDependency ) ;
9189 }
@@ -108,7 +106,7 @@ module.exports = {
108106 if ( node . $ . id . indexOf ( 'System.' ) !== 0 ) {
109107 // include only non-system libraries
110108 var installedDependency =
111- Dependecy . from . packgesConfigEntry ( node ) ;
109+ Dependency . from . packgesConfigEntry ( node ) ;
112110 installedPackages . push ( installedDependency ) ;
113111 }
114112 } ) ;
@@ -136,7 +134,7 @@ module.exports = {
136134 return name . slice ( 0 , 7 ) . toLowerCase ( ) !== 'system.' ;
137135 } )
138136 . map ( function ( folderName ) {
139- return Dependecy . from . folderName ( folderName ) ;
137+ return Dependency . from . folderName ( folderName ) ;
140138 } )
141139 . forEach ( function ( dep ) {
142140 injectPath ( dep , packagesFolder ) ;
@@ -192,8 +190,6 @@ module.exports = {
192190 // now the flat list should be rebuilt as a tree
193191 debug ( 'Building dependency tree' ) ;
194192 function buildTree ( node , requiredChildren , repository ) {
195- var resolutionName = node . name + '@' + node . version ;
196- node . from = node . from . concat ( resolutionName ) ;
197193 requiredChildren . forEach ( function ( requiredChild ) {
198194 var transitiveDependency ;
199195 if ( flattendPackageList [ requiredChild . name ] ) {
@@ -204,12 +200,11 @@ module.exports = {
204200 requiredChild . versionSpec || transitiveDependency . versionSpec ;
205201 } else {
206202 // create as new (uninstalled)
207- transitiveDependency = new Dependecy (
203+ transitiveDependency = new Dependency (
208204 requiredChild . name ,
209205 requiredChild . version ) ;
210206 transitiveDependency . versionSpec = requiredChild . version ;
211207 }
212- transitiveDependency . from = node . from . concat ( ) ;
213208 var transitiveChildren =
214209 ( nuspecResolutions [ transitiveDependency . name ] &&
215210 nuspecResolutions [ transitiveDependency . name ] . children ) || [ ] ;
@@ -231,7 +226,6 @@ module.exports = {
231226 for ( var key in nuspecResolutions ) {
232227 var resolution = nuspecResolutions [ key ] ;
233228 var node = flattendPackageList [ resolution . name ] . cloneShallow ( ) ;
234- node . from = tree . from . concat ( ) ;
235229 buildTree ( node , resolution . children , flattendPackageList ) ;
236230 tree . dependencies [ node . name ] = node ;
237231 }
0 commit comments