Use single source of info for dapp meta (build & display) (#4217)

* Add skipBuild flag

* Only use builtin.json to specify location

* Re-remove dapps/index.js
This commit is contained in:
Jaco Greeff
2017-01-19 14:07:41 +01:00
committed by Gav Wood
parent ab073efbd9
commit e62cda36c7
4 changed files with 12 additions and 35 deletions

View File

@@ -26,7 +26,7 @@ const ServiceWorkerWebpackPlugin = require('serviceworker-webpack-plugin');
const ScriptExtHtmlWebpackPlugin = require('script-ext-html-webpack-plugin');
const Shared = require('./shared');
const DAPPS = require('../src/dapps');
const DAPPS = require('../src/views/Dapps/builtin.json');
const FAVICON = path.resolve(__dirname, '../assets/images/parity-logo-black-no-text.png');
@@ -138,14 +138,14 @@ module.exports = {
},
plugins: (function () {
const DappsHTMLInjection = DAPPS.map((dapp) => {
const DappsHTMLInjection = DAPPS.filter((dapp) => !dapp.skipBuild).map((dapp) => {
return new HtmlWebpackPlugin({
title: dapp.title,
filename: dapp.name + '.html',
title: dapp.name,
filename: dapp.url + '.html',
template: './dapps/index.ejs',
favicon: FAVICON,
secure: dapp.secure,
chunks: [ isProd ? null : 'commons', dapp.name ]
chunks: [ isProd ? null : 'commons', dapp.url ]
});
});

View File

@@ -155,10 +155,10 @@ function getPlugins (_isProd = isProd) {
}
function getDappsEntry () {
const DAPPS = require('../src/dapps');
const DAPPS = require('../src/views/Dapps/builtin.json');
return DAPPS.reduce((_entry, dapp) => {
_entry[dapp.name] = './dapps/' + dapp.entry;
return DAPPS.filter((dapp) => !dapp.skipBuild).reduce((_entry, dapp) => {
_entry[dapp.url] = './dapps/' + dapp.url + '.js';
return _entry;
}, {});
}