mirror of
https://github.com/Qortal/qortal-ui.git
synced 2025-07-31 14:11:45 +00:00
Initial commit
This commit is contained in:
14
config/build.config.js
Normal file
14
config/build.config.js
Normal file
@@ -0,0 +1,14 @@
|
||||
const path = require('path')
|
||||
const defaultConfig = require('./default.config.js')
|
||||
|
||||
const build = {
|
||||
options: {
|
||||
outputDir: path.join(__dirname, '../build'),
|
||||
imgDir: path.join(__dirname, '../img')
|
||||
},
|
||||
aliases: {
|
||||
'qortal-ui-crypto': path.join(__dirname, '../node_modules/qortal-ui-crypto/api.js')
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = build
|
8
config/coin.config.js
Normal file
8
config/coin.config.js
Normal file
@@ -0,0 +1,8 @@
|
||||
const defaultConfig = require('./default.config.js')
|
||||
|
||||
module.exports = {
|
||||
name: 'Qortal',
|
||||
symbol: 'Qort',
|
||||
addressVersion: 58, // Q for Qortal
|
||||
logo: '/img/QORT_LOGO.svg'
|
||||
}
|
27
config/config.js
Normal file
27
config/config.js
Normal file
@@ -0,0 +1,27 @@
|
||||
let config = require('./default.config.js')
|
||||
let userConfig = {}
|
||||
try {
|
||||
userConfig = require('./customConfig.js')
|
||||
} catch (e) {
|
||||
console.warn(e)
|
||||
console.warn('Error loading user config')
|
||||
}
|
||||
const checkKeys = (storeObj, newObj) => {
|
||||
for (const key in newObj) {
|
||||
if (!Object.prototype.hasOwnProperty.call(storeObj, key)) return
|
||||
|
||||
if (typeof newObj[key] === 'object') {
|
||||
storeObj[key] = checkKeys(storeObj[key], newObj[key])
|
||||
} else {
|
||||
storeObj[key] = newObj[key]
|
||||
}
|
||||
}
|
||||
return storeObj
|
||||
}
|
||||
|
||||
const getConfig = customConfig => {
|
||||
config = checkKeys(config, customConfig)
|
||||
return config
|
||||
}
|
||||
|
||||
module.exports = getConfig(userConfig)
|
3
config/crypto.config.js
Normal file
3
config/crypto.config.js
Normal file
@@ -0,0 +1,3 @@
|
||||
const defaultConfig = require('./default.config.js')
|
||||
|
||||
module.exports = {}
|
13
config/customConfig.js
Normal file
13
config/customConfig.js
Normal file
@@ -0,0 +1,13 @@
|
||||
const coin = require('./coin.config.js')
|
||||
const crypto = require('./crypto.config.js')
|
||||
const styles = require('./styles.config.js')
|
||||
const build = require('./build.config.js')
|
||||
const user = require('./user.config.js')
|
||||
|
||||
module.exports = {
|
||||
coin,
|
||||
styles,
|
||||
build,
|
||||
user,
|
||||
crypto
|
||||
}
|
5
config/default.config.js
Normal file
5
config/default.config.js
Normal file
@@ -0,0 +1,5 @@
|
||||
const uiCore = require('qortal-ui-core')
|
||||
const defaultConfig = uiCore('default_config')
|
||||
|
||||
|
||||
module.exports = defaultConfig
|
1
config/styles.config.js
Normal file
1
config/styles.config.js
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = {}
|
10
config/user.config.js
Normal file
10
config/user.config.js
Normal file
@@ -0,0 +1,10 @@
|
||||
const user = require('./default.config.js').user
|
||||
module.exports = {
|
||||
node: 0, // set to mainnet
|
||||
server: {
|
||||
primary: {
|
||||
port: 12388, // set as default UI port
|
||||
address: '0.0.0.0', // can specify an IP for a fixed bind
|
||||
},
|
||||
},
|
||||
}
|
Reference in New Issue
Block a user