UNPKG

@underpostnet/underpost

Version:
219 lines (215 loc) 6.99 kB
import dotenv from 'dotenv'; dotenv.config(); const DefaultConf = /**/ { client: { default: { metadata: { title: 'PWA Demo App', backgroundImage: 'assets/background/white0-min.jpg', description: 'Web application', keywords: ['web', 'app', 'spa', 'demo', 'github-pages'], author: 'https://github.com/underpostnet', thumbnail: 'android-chrome-384x384.png', themeColor: '#ececec', pwaAssetsPath: '', }, components: { core: [ 'CommonJs', 'VanillaJs', 'Responsive', 'Keyboard', 'Translate', 'Modal', 'BtnIcon', 'Logger', 'Css', 'NotificationManager', 'ToggleSwitch', 'DropDown', 'LoadingAnimation', 'EventsUI', 'AgGrid', 'Input', 'Validator', 'SignUp', 'LogIn', 'LogOut', 'Router', 'Account', 'Auth', 'FullScreen', 'RichText', 'CalendarCore', 'D3Chart', 'Stream', 'SocketIo', 'Docs', 'Content', 'FileExplorer', 'Chat', 'Worker', 'CssCore', 'Wallet', 'Badge', 'ToolTip', 'Webhook', 'Recover', 'Panel', 'PanelForm', 'Scroll', 'Alert', '404', '500', 'Pagination', 'windowGetDimensions', ], default: [ 'MenuDefault', 'RoutesDefault', 'ElementsDefault', 'CommonDefault', 'CssDefault', 'LogInDefault', 'LogOutDefault', 'SignUpDefault', 'TranslateDefault', 'SettingsDefault', 'SocketIoDefault', ], }, views: [ { path: '/', title: 'Home', client: 'Default', ssr: 'Default' }, { path: '/home', title: 'Home', client: 'Default', ssr: 'Default' }, { path: '/settings', client: 'Default', ssr: 'Default' }, { path: '/log-in', client: 'Default', ssr: 'Default' }, { path: '/sign-up', client: 'Default', ssr: 'Default' }, { path: '/log-out', client: 'Default', ssr: 'Default' }, { path: '/account', client: 'Default', ssr: 'Default' }, { path: '/docs', client: 'Default', ssr: 'Default' }, { path: '/recover', client: 'Default', ssr: 'Default' }, { path: '/default-management', client: 'Default', ssr: 'Default' }, { client: 'Default', ssr: 'Default', path: '/404', title: '404 Not Found' }, { client: 'Default', ssr: 'Default', path: '/500', title: '500 Server Error' }, { path: '/blog', client: 'Default', ssr: 'Default', }, { path: '/chat', client: 'Default', ssr: 'Default', }, ], dists: [ { folder: './node_modules/@neodrag/vanilla/dist/min', public_folder: '/dist/@neodrag-vanilla', import_name: '@neodrag/vanilla', import_name_build: '/dist/@neodrag-vanilla/index.js', }, { folder: './node_modules/@fortawesome/fontawesome-free', public_folder: '/dist/fontawesome' }, { folder: './node_modules/sortablejs/modular', public_folder: '/dist/sortablejs', import_name: 'sortablejs', import_name_build: '/dist/sortablejs/sortable.complete.esm.js', }, { folder: './node_modules/validator', public_folder: '/dist/validator' }, { folder: './node_modules/easymde/dist', public_folder: '/dist/easymde', }, { folder: './node_modules/marked/lib', public_folder: '/dist/marked', import_name: 'marked', import_name_build: '/dist/marked/marked.esm.js', }, { folder: './node_modules/vanilla-jsoneditor/standalone.js', public_folder: '/dist/vanilla-jsoneditor/standalone.js', import_name: 'vanilla-jsoneditor', import_name_build: '/dist/vanilla-jsoneditor/standalone.js', }, { import_name: 'ag-grid-community', import_name_build: '/dist/ag-grid-community/ag-grid-community.min.js', folder: './node_modules/ag-grid-community/dist', public_folder: '/dist/ag-grid-community', styles: './node_modules/ag-grid-community/styles', public_styles_folder: '/styles/ag-grid-community', }, { folder: './node_modules/socket.io/client-dist', public_folder: '/dist/socket.io', import_name: 'socket.io/client-dist/socket.io.esm.min.js', import_name_build: '/dist/socket.io/socket.io.esm.min.js', }, { folder: './node_modules/peerjs/dist', public_folder: '/dist/peerjs' }, ], services: ['default', 'core', 'user', 'test', 'file', 'document'], }, }, ssr: { Default: { head: ['Seo', 'Pwa', 'Css', 'DefaultScripts', 'Production'], body: ['CacheControl', 'DefaultSplashScreen'], mailer: { userVerifyEmail: 'DefaultVerifyEmail', userRecoverEmail: 'DefaultRecoverEmail' }, offline: [ { path: '/offline', title: 'No Network Connection', client: 'NoNetworkConnection', head: [], body: [] }, { path: '/maintenance', title: 'Server Maintenance', client: 'Maintenance', head: [], body: [] }, ], pages: [{ path: '/test', title: 'Test', client: 'Test', head: [], body: [] }], }, }, server: { 'default.net': { '/': { client: 'default', runtime: 'nodejs', apis: ['default', 'core', 'user', 'test', 'file', 'document'], origins: [], minifyBuild: false, iconsBuild: false, liteBuild: true, docsBuild: false, offlineBuild: false, ws: 'core', peer: true, proxy: [80, 443], db: { provider: 'mongoose', host: 'mongodb://127.0.0.1:27017', name: 'default' }, mailer: { sender: { email: 'noreply@default.net', name: 'Default' }, transport: { host: 'smtp.default.com', port: 465, secure: true, auth: { user: 'noreply@default.net', pass: '' }, }, }, valkey: { port: 6379, host: '127.0.0.1', }, }, }, 'www.default.net': { '/': { client: null, runtime: 'nodejs', apis: [], origins: [], minifyBuild: false, liteBuild: true, proxy: [80, 443], }, }, }, cron: { records: { A: [{ host: 'example.com', dns: 'dondominio', api_key: '???', user: '???' }] }, jobs: { dns: { expression: '* * * * *', enabled: true }, backups: { expression: '0 1 * * *', enabled: true } }, }, }; /**/ export { DefaultConf };