@@ -12,17 +12,29 @@ class Npm {
1212 }
1313
1414 downloadFromGit ( registryJSON , packageName , version , returnContent , callback ) {
15+ console . dir ( "==== downloadFromGit " ) ;
16+ console . dir ( arguments ) ;
17+
18+
19+
20+ callback ( null , "" ) ;
21+ }
22+
23+ old_downloadFromGit ( registryJSON , packageName , version , returnContent , callback ) {
1524 let repoName = registryJSON . repository . url . replace ( "git+https://github.com/" , "" ) . replace ( ".git" , "" ) ;
1625 let gitHead = registryJSON . gitHead ;
26+ console . dir ( registryJSON ) ;
1727
1828 if ( ! gitHead ) {
1929 this . logger . error ( "Could not download " + packageName + " " + version ) ;
2030 return callback ( "error" ) ;
2131 }
2232
2333 let fileLocation = "https://raw.githubusercontent.com/" + repoName + "/" + gitHead + "/dist/web3.min.js" ;
34+ console . dir ( "fileLocation is " + fileLocation ) ;
2435
2536 let packageDirectory = './.embark/versions/' + packageName + '/' + version + '/' ;
37+ console . dir ( "packageDirectory is " + packageDirectory ) ;
2638 if ( fs . existsSync ( packageDirectory + "/" + packageName + ".js" ) ) {
2739 if ( returnContent ) {
2840 let distFile = packageDirectory + packageName + ".js" ;
@@ -48,18 +60,29 @@ class Npm {
4860 }
4961
5062
51- downloadFromNpm ( registryJSON , packageName , version , returnContent , callback ) {
63+ downloadFromNpm ( packageName , version , returnContent , callback ) {
5264 let packageDirectory = './.embark/versions/' + packageName + '/' + version + '/' ;
65+ console . dir ( "packageDirectory: " + packageDirectory ) ;
5366
5467 let manager = new PluginManager ( { pluginsPath : packageDirectory } ) ;
5568
69+ if ( fs . existsSync ( packageDirectory + packageName ) ) {
70+ return callback ( null , packageDirectory + packageName ) ;
71+ }
72+
5673 this . logger . info ( "downloading " + packageName + " " + version + "...." ) ;
5774 manager . install ( packageName , version ) . then ( ( result ) => {
75+ console . dir ( "== result" ) ;
76+ console . dir ( result ) ;
5877 if ( returnContent ) {
5978 callback ( null , fs . readFileSync ( result . mainFile ) . toString ( ) ) ;
6079 } else {
6180 callback ( null , result . location ) ;
6281 }
82+ } ) . catch ( ( error ) => {
83+ console . dir ( "======> error" ) ;
84+ console . dir ( error ) ;
85+ callback ( error ) ;
6386 } ) ;
6487 }
6588
@@ -93,10 +116,13 @@ class Npm {
93116
94117 // TODO: callback should accept an error
95118 getPackageVersion ( packageName , version , returnContent , getFromGit , callback ) {
119+ console . dir ( arguments ) ;
96120 let self = this ;
97121 let npmRegistry = "https://registry.npmjs.org/" + packageName + "/" + version ;
98122 let packageDirectory = './.embark/versions/' + packageName + '/' + version + '/' ;
99123
124+ self . downloadFromNpm ( packageName , version , returnContent , callback ) ;
125+
100126 //if (fs.existsSync(packageDirectory) && fs.existsSync(packageDirectory + "package.json")) {
101127 // let content;
102128 // if (getFromGit && returnContent) {
@@ -111,21 +137,21 @@ class Npm {
111137 // return callback(null, content);
112138 //}
113139
114- utils . httpsGet ( npmRegistry , function ( err , body ) {
115- if ( err ) {
116- if ( err . code === 'ENOTFOUND' ) {
117- return callback ( "can't reach " + err . hostname + " to download " + packageName + " " + version + " - are you connected to the internet?" ) ;
118- }
119- return callback ( err ) ;
120- }
121- let registryJSON = JSON . parse ( body ) ;
140+ // utils.httpsGet(npmRegistry, function (err, body) {
141+ // if (err) {
142+ // if (err.code === 'ENOTFOUND') {
143+ // return callback("can't reach " + err.hostname + " to download " + packageName + " " + version + " - are you connected to the internet?");
144+ // }
145+ // return callback(err);
146+ // }
147+ // let registryJSON = JSON.parse(body);
122148
123- if ( getFromGit ) {
124- self . downloadFromGit ( registryJSON , packageName , version , returnContent , callback ) ;
125- } else {
126- self . downloadFromNpm ( registryJSON , packageName , version , returnContent , callback ) ;
127- }
128- } ) ;
149+ // if (getFromGit) {
150+ // self.downloadFromGit(registryJSON, packageName, version, returnContent, callback);
151+ // } else {
152+ // self.downloadFromNpm(registryJSON, packageName, version, returnContent, callback);
153+ // }
154+ // });
129155 }
130156}
131157
0 commit comments