- 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

@ -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> {}
}