- npm added @japa/api-client, @japa/assert, @types/supertest
Some checks failed
CI Pipeline / japa-tests (push) Failing after 1m13s

- webpack added opions['__VUE_PROD_HYDRATION_MISMATCH_DETAILS__'] = false;
- bodyparser config replaced whitelistedMethods with allowedMethods
- extended stardust_provider
- adapted tests for adonisjs v6
This commit is contained in:
Kaimbacher 2024-04-25 15:17:22 +02:00
parent 296c8fd46e
commit bee76f8d5b
23 changed files with 2014 additions and 165 deletions

View file

@ -19,7 +19,7 @@ const bodyParserConfig = defineConfig({
| to avoid body parsing for `GET` requests.
|
*/
whitelistedMethods: ['POST', 'PUT', 'PATCH', 'DELETE'],
allowedMethods: ['POST', 'PUT', 'PATCH', 'DELETE'],
/*
|--------------------------------------------------------------------------

View file

@ -6,8 +6,7 @@
*/
import env from '#start/env';
import { defineConfig } from "@adonisjs/core/hash";
import { drivers } from "@adonisjs/core/hash";
import { defineConfig, drivers } from '@adonisjs/core/hash';
import { laravelDriver } from '../providers/HashDriver/index.js';
/*
|--------------------------------------------------------------------------
@ -18,8 +17,8 @@ import { laravelDriver } from '../providers/HashDriver/index.js';
| defined inside `contracts` directory.
|
*/
export default defineConfig({
/*
const hashConfig = defineConfig({
/*
|--------------------------------------------------------------------------
| Default hasher
|--------------------------------------------------------------------------
@ -28,10 +27,10 @@ export default defineConfig({
| free to change the default value
|
*/
default: env.get('HASH_DRIVER', 'scrypt'),
default: env.get('HASH_DRIVER', 'scrypt'),
list: {
/*
list: {
/*
|--------------------------------------------------------------------------
| scrypt
|--------------------------------------------------------------------------
@ -44,16 +43,16 @@ export default defineConfig({
| https://nodejs.org/api/crypto.html#cryptoscryptpassword-salt-keylen-options-callback
|
*/
scrypt: drivers.scrypt({
cost: 16384,
blockSize: 8,
parallelization: 1,
saltSize: 16,
keyLength: 64,
maxMemory: 32 * 1024 * 1024,
}),
scrypt: drivers.scrypt({
cost: 16384,
blockSize: 8,
parallelization: 1,
saltSize: 16,
keyLength: 64,
maxMemory: 32 * 1024 * 1024,
}),
/*
/*
|--------------------------------------------------------------------------
| Argon
|--------------------------------------------------------------------------
@ -66,15 +65,15 @@ export default defineConfig({
| npm install phc-argon2
|
*/
argon: drivers.argon2({
variant: 'id',
iterations: 3,
memory: 4096,
parallelism: 1,
saltSize: 16,
}),
argon: drivers.argon2({
variant: 'id',
iterations: 3,
memory: 4096,
parallelism: 1,
saltSize: 16,
}),
/*
/*
|--------------------------------------------------------------------------
| Bcrypt
|--------------------------------------------------------------------------
@ -87,18 +86,18 @@ export default defineConfig({
| npm install phc-bcrypt
|
*/
bcrypt: drivers.bcrypt({
rounds: 10,
}),
bcrypt: drivers.bcrypt({
rounds: 10,
}),
laravel: laravelDriver({
rounds: 10,
}),
},
laravel: laravelDriver({
rounds: 10,
}),
},
});
export default hashConfig;
declare module '@adonisjs/core/types' {
export interface HashersList extends InferHashers<typeof hashConfig> { }
export interface HashersList extends InferHashers<typeof hashConfig> {}
}

View file

@ -9,7 +9,7 @@ import env from '#start/env';
import app from '@adonisjs/core/services/app';
import { defineConfig, stores } from '@adonisjs/session';
export default defineConfig({
const sessionConfig = defineConfig({
/*
|--------------------------------------------------------------------------
| Enable/Disable sessions
@ -119,8 +119,9 @@ export default defineConfig({
| must be defined inside `config/redis.ts` file as well.
|
*/
redisConnection: 'local',
// redisConnection: 'local',
stores: {
cookie: stores.cookie(),
},
});
export default sessionConfig;