Wepback dapps
This commit is contained in:
		
							parent
							
								
									259b91da50
								
							
						
					
					
						commit
						e676f00dfa
					
				
							
								
								
									
										25
									
								
								js/src/dapps/index.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								js/src/dapps/index.js
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,25 @@
 | 
				
			|||||||
 | 
					// Copyright 2015, 2016 Ethcore (UK) Ltd.
 | 
				
			||||||
 | 
					// This file is part of Parity.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Parity is free software: you can redistribute it and/or modify
 | 
				
			||||||
 | 
					// it under the terms of the GNU General Public License as published by
 | 
				
			||||||
 | 
					// the Free Software Foundation, either version 3 of the License, or
 | 
				
			||||||
 | 
					// (at your option) any later version.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Parity is distributed in the hope that it will be useful,
 | 
				
			||||||
 | 
					// but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
				
			||||||
 | 
					// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
				
			||||||
 | 
					// GNU General Public License for more details.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// You should have received a copy of the GNU General Public License
 | 
				
			||||||
 | 
					// along with Parity.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					module.exports = [
 | 
				
			||||||
 | 
					  { name: 'basiccoin', entry: 'basiccoin.js', title: 'Basic Token Deployment' },
 | 
				
			||||||
 | 
					  { name: 'dappreg', entry: 'dappreg.js', title: 'Dapp Registry' },
 | 
				
			||||||
 | 
					  { name: 'githubhint', entry: 'githubhint.js', title: 'GitHub Hint', secure: true },
 | 
				
			||||||
 | 
					  { name: 'localtx', entry: 'localtx.js', title: 'Local transactions Viewer', secure: true },
 | 
				
			||||||
 | 
					  { name: 'registry', entry: 'registry.js', title: 'Registry' },
 | 
				
			||||||
 | 
					  { name: 'signaturereg', entry: 'signaturereg.js', title: 'Method Signature Registry' },
 | 
				
			||||||
 | 
					  { name: 'tokenreg', entry: 'tokenreg.js', title: 'Token Registry' }
 | 
				
			||||||
 | 
					];
 | 
				
			||||||
@ -26,6 +26,7 @@ const CopyWebpackPlugin = require('copy-webpack-plugin');
 | 
				
			|||||||
const HtmlWebpackPlugin = require('html-webpack-plugin');
 | 
					const HtmlWebpackPlugin = require('html-webpack-plugin');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const Shared = require('./shared');
 | 
					const Shared = require('./shared');
 | 
				
			||||||
 | 
					const DAPPS = require('../src/dapps');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const ENV = process.env.NODE_ENV || 'development';
 | 
					const ENV = process.env.NODE_ENV || 'development';
 | 
				
			||||||
const isProd = ENV === 'production';
 | 
					const isProd = ENV === 'production';
 | 
				
			||||||
@ -33,21 +34,8 @@ const DEST = process.env.BUILD_DEST || '.build';
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
const FAVICON = path.resolve(__dirname, '../assets/images/parity-logo-black-no-text.png');
 | 
					const FAVICON = path.resolve(__dirname, '../assets/images/parity-logo-black-no-text.png');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const DAPPS = [
 | 
					 | 
				
			||||||
  { name: 'basiccoin', entry: './dapps/basiccoin.js', title: 'Basic Token Deployment' },
 | 
					 | 
				
			||||||
  { name: 'dappreg', entry: './dapps/dappreg.js', title: 'Dapp Registry' },
 | 
					 | 
				
			||||||
  { name: 'githubhint', entry: './dapps/githubhint.js', title: 'GitHub Hint', secure: true },
 | 
					 | 
				
			||||||
  { name: 'localtx', entry: './dapps/localtx.js', title: 'Local transactions Viewer', secure: true },
 | 
					 | 
				
			||||||
  { name: 'registry', entry: './dapps/registry.js', title: 'Registry' },
 | 
					 | 
				
			||||||
  { name: 'signaturereg', entry: './dapps/signaturereg.js', title: 'Method Signature Registry' },
 | 
					 | 
				
			||||||
  { name: 'tokenreg', entry: './dapps/tokenreg.js', title: 'Token Registry' }
 | 
					 | 
				
			||||||
];
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// dapps
 | 
					// dapps
 | 
				
			||||||
const entry = DAPPS.reduce((_entry, dapp) => {
 | 
					const entry = Shared.dappsEntry;
 | 
				
			||||||
  _entry[dapp.name] = dapp.entry;
 | 
					 | 
				
			||||||
  return _entry;
 | 
					 | 
				
			||||||
}, {});
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
// main UI
 | 
					// main UI
 | 
				
			||||||
entry.index = './index.js';
 | 
					entry.index = './index.js';
 | 
				
			||||||
 | 
				
			|||||||
@ -68,6 +68,15 @@ function getPlugins (_isProd = isProd) {
 | 
				
			|||||||
  return plugins;
 | 
					  return plugins;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function getDappsEntry () {
 | 
				
			||||||
 | 
					  const DAPPS = require('../src/dapps');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  return DAPPS.reduce((_entry, dapp) => {
 | 
				
			||||||
 | 
					    _entry[dapp.name] = './dapps/' + dapp.entry;
 | 
				
			||||||
 | 
					    return _entry;
 | 
				
			||||||
 | 
					  }, {});
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const proxies = [
 | 
					const proxies = [
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    context: (pathname, req) => {
 | 
					    context: (pathname, req) => {
 | 
				
			||||||
@ -108,5 +117,6 @@ const proxies = [
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
module.exports = {
 | 
					module.exports = {
 | 
				
			||||||
  getPlugins: getPlugins,
 | 
					  getPlugins: getPlugins,
 | 
				
			||||||
 | 
					  dappsEntry: getDappsEntry(),
 | 
				
			||||||
  proxies: proxies
 | 
					  proxies: proxies
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user