In repo contracts addon
This commit is contained in:
+1
-1
@@ -5,5 +5,5 @@
|
|||||||
|
|
||||||
Setting `disableAnalytics` to true will prevent any data from being sent.
|
Setting `disableAnalytics` to true will prevent any data from being sent.
|
||||||
*/
|
*/
|
||||||
"disableAnalytics": false
|
"disableAnalytics": true
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"node": true,
|
||||||
|
"browser": false
|
||||||
|
}
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
/*jshint node:true*/
|
||||||
|
const writeFile = require('broccoli-file-creator');
|
||||||
|
const mergeTrees = require('broccoli-merge-trees');
|
||||||
|
const jsonModule = require('broccoli-json-module');
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
name: 'contracts',
|
||||||
|
|
||||||
|
treeForAddon: function(tree) {
|
||||||
|
let trees = [];
|
||||||
|
const files = require('kredits-contracts/lib');
|
||||||
|
|
||||||
|
let abis = {};
|
||||||
|
let addresses = {};
|
||||||
|
|
||||||
|
files.forEach(function(file) {
|
||||||
|
abis[file] = require(`kredits-contracts/lib/abis/${file}.json`);
|
||||||
|
addresses[file] = require(`kredits-contracts/lib/addresses/${file}.json`);
|
||||||
|
});
|
||||||
|
|
||||||
|
trees.push(writeFile(`abis/index.json`, JSON.stringify(abis)));
|
||||||
|
trees.push(writeFile(`addresses/index.json`, JSON.stringify(addresses)));
|
||||||
|
|
||||||
|
tree = jsonModule(mergeTrees(trees));
|
||||||
|
|
||||||
|
return this._super.treeForAddon.call(this, tree);
|
||||||
|
},
|
||||||
|
|
||||||
|
isDevelopingAddon: function() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
};
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"name": "contracts",
|
||||||
|
"keywords": [
|
||||||
|
"ember-addon"
|
||||||
|
]
|
||||||
|
}
|
||||||
+10
-2
@@ -34,6 +34,9 @@
|
|||||||
"babel-preset-es2015": "^6.22.0",
|
"babel-preset-es2015": "^6.22.0",
|
||||||
"babelify": "^7.3.0",
|
"babelify": "^7.3.0",
|
||||||
"broccoli-asset-rev": "^2.4.5",
|
"broccoli-asset-rev": "^2.4.5",
|
||||||
|
"broccoli-file-creator": "^1.1.1",
|
||||||
|
"broccoli-json-module": "^1.0.0",
|
||||||
|
"broccoli-merge-trees": "^3.0.0",
|
||||||
"ember-ajax": "^2.4.1",
|
"ember-ajax": "^2.4.1",
|
||||||
"ember-browserify": "^1.1.13",
|
"ember-browserify": "^1.1.13",
|
||||||
"ember-cli": "2.10.0",
|
"ember-cli": "2.10.0",
|
||||||
@@ -57,7 +60,7 @@
|
|||||||
"ember-truth-helpers": "1.3.0",
|
"ember-truth-helpers": "1.3.0",
|
||||||
"ipfs-api": "^12.1.7",
|
"ipfs-api": "^12.1.7",
|
||||||
"kosmos-schemas": "^1.1.2",
|
"kosmos-schemas": "^1.1.2",
|
||||||
"kredits-contracts": "github:67P/kredits-contracts#operator",
|
"kredits-contracts": "github:67P/truffle-kredits#master",
|
||||||
"loader.js": "^4.0.10",
|
"loader.js": "^4.0.10",
|
||||||
"tv4": "^1.3.0",
|
"tv4": "^1.3.0",
|
||||||
"uuid": "^3.0.1",
|
"uuid": "^3.0.1",
|
||||||
@@ -66,5 +69,10 @@
|
|||||||
"engines": {
|
"engines": {
|
||||||
"node": ">= 0.12.0"
|
"node": ">= 0.12.0"
|
||||||
},
|
},
|
||||||
"private": true
|
"private": true,
|
||||||
|
"ember-addon": {
|
||||||
|
"paths": [
|
||||||
|
"lib/contracts"
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user