Skip to content

Commit 1b6d747

Browse files
committed
fixing package management test
1 parent e1a9023 commit 1b6d747

File tree

5 files changed

+34
-17
lines changed

5 files changed

+34
-17
lines changed

chains.json

Lines changed: 0 additions & 1 deletion
This file was deleted.

lib/versions/npm.js

Lines changed: 31 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
let utils = require('../utils/utils.js');
44
let fs = require('../core/fs.js');
55

6+
let PluginManager = require('live-plugin-manager').PluginManager;
7+
68
class Npm {
79

810
constructor(options) {
@@ -45,7 +47,23 @@ class Npm {
4547
}
4648
}
4749

50+
4851
downloadFromNpm(registryJSON, packageName, version, returnContent, callback) {
52+
let packageDirectory = './.embark/versions/' + packageName + '/' + version + '/';
53+
54+
let manager = new PluginManager({pluginsPath: packageDirectory});
55+
56+
this.logger.info("downloading " + packageName + " " + version + "....");
57+
manager.install(packageName, version).then((result) => {
58+
if (returnContent) {
59+
callback(null , fs.readFileSync(result.mainFile).toString());
60+
} else {
61+
callback(null , result.location);
62+
}
63+
});
64+
}
65+
66+
old_downloadFromNpm(registryJSON, packageName, version, returnContent, callback) {
4967
let tarball = registryJSON.dist.tarball;
5068

5169
let packageDirectory = './.embark/versions/' + packageName + '/' + version + '/';
@@ -79,19 +97,19 @@ class Npm {
7997
let npmRegistry = "https://registry.npmjs.org/" + packageName + "/" + version;
8098
let packageDirectory = './.embark/versions/' + packageName + '/' + version + '/';
8199

82-
if (fs.existsSync(packageDirectory) && fs.existsSync(packageDirectory + "package.json")) {
83-
let content;
84-
if (getFromGit && returnContent) {
85-
let distFile = packageDirectory + packageName + ".js";
86-
content = fs.readFileSync(distFile).toString();
87-
} else if (returnContent) {
88-
let distFile = packageDirectory + returnContent;
89-
content = fs.readFileSync(distFile).toString();
90-
} else {
91-
content = packageDirectory;
92-
}
93-
return callback(null, content);
94-
}
100+
//if (fs.existsSync(packageDirectory) && fs.existsSync(packageDirectory + "package.json")) {
101+
// let content;
102+
// if (getFromGit && returnContent) {
103+
// let distFile = packageDirectory + packageName + ".js";
104+
// content = fs.readFileSync(distFile).toString();
105+
// } else if (returnContent) {
106+
// let distFile = packageDirectory + returnContent;
107+
// content = fs.readFileSync(distFile).toString();
108+
// } else {
109+
// content = packageDirectory;
110+
// }
111+
// return callback(null, content);
112+
//}
95113

96114
utils.httpsGet(npmRegistry, function (err, body) {
97115
if (err) {

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
"globule": "^1.1.0",
4444
"http-shutdown": "^1.2.0",
4545
"ipfs-api": "17.2.4",
46+
"live-plugin-manager": "^0.11.0",
4647
"merge": "^1.2.0",
4748
"mocha": "^2.2.5",
4849
"orbit-db": "^0.17.3",

test_apps/test_app/app/contracts/another_storage.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity ^0.4.17;
1+
pragma solidity ^0.4.18;
22
contract AnotherStorage {
33
address public simpleStorageAddress;
44
address simpleStorageAddress2;

test_apps/test_app/embark.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@
1515
"buildDir": "dist/",
1616
"config": "config/",
1717
"versions": {
18-
"solc": "0.4.18",
19-
"ipfs-api": "17.2.6"
18+
"solc": "0.4.18"
2019
},
2120
"plugins": {
2221
"embark-service": {}

0 commit comments

Comments
 (0)