import { defineConfig } from '@adonisjs/core/app' export default defineConfig({ /* |-------------------------------------------------------------------------- | Commands |-------------------------------------------------------------------------- | | List of ace commands to register from packages. The application commands | will be scanned automatically from the "./commands" directory. */ commands: [ () => import('@adonisjs/core/commands'), () => import('@adonisjs/lucid/commands') ], /* |-------------------------------------------------------------------------- | Preloads |-------------------------------------------------------------------------- | | List of modules to import before starting the application. | */ preloads: [ () => import('./start/routes.js'), () => import('./start/kernel.js'), // { // file: () => import('./start/inertia.js'), // environment: ["web"], // }, // () => import('#start/events'), // { // file: () => import('./start/validator.js'), // environment: ["web"], // } ], /* |-------------------------------------------------------------------------- | Service providers |-------------------------------------------------------------------------- | | List of service providers to import and register when booting the | application | */ providers: [ // () => import('./providers/AppProvider.js'), () => import('@adonisjs/core/providers/app_provider'), () => import('@adonisjs/core/providers/hash_provider'), { file: () => import('@adonisjs/core/providers/repl_provider'), environment: ['repl', 'test'], }, () => import('@adonisjs/session/session_provider'), () => import('@adonisjs/core/providers/edge_provider'), () => import('@adonisjs/shield/shield_provider'), // () => import('@eidellev/inertia-adonisjs'), // () => import('@adonisjs/inertia/inertia_provider'), () => import('#providers/inertia_provider'), () => import('@adonisjs/lucid/database_provider'), () => import('@adonisjs/auth/auth_provider'), // () => import('@eidellev/adonis-stardust'), () => import('@adonisjs/redis/redis_provider'), () => import('@adonisjs/encore/encore_provider'), () => import('@adonisjs/static/static_provider'), () => import('#providers/stardust_provider'), () => import('#providers/query_builder_provider'), () => import('#providers/TokenWorkerProvider'), () => import('#providers/validator_provider'), ], metaFiles: [ { pattern: 'public/**', reloadServer: false, }, { pattern: 'resources/views/**/*.edge', reloadServer: false, }, ], /* |-------------------------------------------------------------------------- | Tests |-------------------------------------------------------------------------- | | List of test suites to organize tests by their type. Feel free to remove | and add additional suites. | */ tests: { suites: [ { name: 'functional', files: ['tests/functional/**/*.spec(.ts|.js)'], timeout: 60000, }, ], }, })