You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
644 B
JavaScript
26 lines
644 B
JavaScript
const defaultConfig = {
|
|
"port": 8082,
|
|
"bodyLimit": "10mb",
|
|
"crawlPath": "C:\\Dropbox\\Development\\Git\\Ambar\\LocalCrawler\\node_modules",
|
|
"apiUrl": "http://ambar:8081",
|
|
"allowedFilesRegex": '(\\.doc[a-z]*$)|(\\.xls[a-z]*$)|(\\.txt$)|(\\.pst$)|(\\.csv$)|(\\.htm[a-z]*$)|(\\.ppt[a-z]*$)|(\\.pdf$)|(\\.msg$)|(\\.zip$)|(\\.eml$)|(\\.rtf$)|(\\.md$)|(\\.png$)|(\\.bmp$)|(\\.tif[f]*$)|(\\.jp[e]*g$)',
|
|
"name": "nodemodules-crawler",
|
|
"maxFileSize": "30mb"
|
|
}
|
|
|
|
let config = null
|
|
|
|
const init = () => {
|
|
config = { ...defaultConfig, ...process.env }
|
|
|
|
return config
|
|
}
|
|
|
|
export default (() => {
|
|
return config === null
|
|
? init()
|
|
: config
|
|
})()
|
|
|
|
|