mirror of https://github.com/Kylart/KawAnime.git
42 lines
931 B
JavaScript
42 lines
931 B
JavaScript
'use strict'
|
|
|
|
const _ = require('lodash')
|
|
|
|
const generateEnv = require('./generateEnv.js')
|
|
|
|
const setup = (app) => {
|
|
generateEnv()
|
|
|
|
let routes = []
|
|
|
|
const features = {
|
|
config: require('./config'),
|
|
env: require('./env'),
|
|
history: require('./history'),
|
|
horrible: require('./horrible'),
|
|
local: require('./local'),
|
|
mal: require('./mal'),
|
|
news: require('./news'),
|
|
nyaa: require('./nyaa'),
|
|
openExternal: require('./openExternal'),
|
|
seasons: require('./seasons'),
|
|
video: require('./video'),
|
|
search: require('./search'),
|
|
wl: require('./watchList')
|
|
}
|
|
|
|
_.each(features, (feature) => {
|
|
_.each(feature, (route) => routes.push(route))
|
|
})
|
|
|
|
// auto update
|
|
/* istanbul ignore next */
|
|
if (!['KawAnime-test', 'development'].includes(process.env.NODE_ENV)) {
|
|
routes = require('./updater')(app, routes)
|
|
}
|
|
|
|
_.each(routes, (route) => route(app))
|
|
}
|
|
|
|
module.exports = setup
|