1234567891011121314151617181920212223 |
- const fs = require('fs');
- const path = require('path');
- const Config = require('ssb-config/inject');
- const minimist = require('minimist');
- const configPath = path.resolve(__dirname, '../configs', 'server-config.json');
- const configData = JSON.parse(fs.readFileSync(configPath, 'utf8'));
- const argv = process.argv.slice(2);
- const i = argv.indexOf('--');
- const conf = argv.slice(i + 1);
- const cliArgs = ~i ? argv.slice(0, i) : argv;
- let config = Config('ssb', minimist(conf));
- config = { ...config, ...configData };
- // Set blob size limit to 50MB
- const megabyte = Math.pow(2, 20);
- config.blobs = config.blobs || {};
- config.blobs.max = 50 * megabyte;
- module.exports = config;
|