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