ATlast — you'll never need to find your favorites on another platform again. Find your favs in the ATmosphere.
atproto
16
fork

Configure Feed

Select the types of activity you want to include in your feed.

build(db): switch from mysql to postgres

byarielm.fyi c3a0cece 21f6eb33

verified
+164 -139
+7 -1
.env.example
··· 11 11 12 12 # Session 13 13 SESSION_DRIVER=cookie 14 - PUBLIC_URL=http://$HOST:$PORT/ 14 + PUBLIC_URL=http://$HOST:$PORT/ 15 + ATPROTO_OAUTH_CLIENT_ID= 16 + DB_HOST=127.0.0.1 17 + DB_PORT=5432 18 + DB_USER=root 19 + DB_PASSWORD=root 20 + DB_DATABASE=app
+9 -107
config/database.ts
··· 1 - import app from '@adonisjs/core/services/app' 1 + import env from '#start/env' 2 2 import { defineConfig } from '@adonisjs/lucid' 3 3 4 4 const dbConfig = defineConfig({ 5 - /** 6 - * Default connection used for all queries. 7 - */ 8 - connection: 'sqlite', 9 - 5 + connection: 'postgres', 10 6 connections: { 11 - /** 12 - * SQLite connection (default). 13 - */ 14 - sqlite: { 15 - client: 'better-sqlite3', 16 - 7 + postgres: { 8 + client: 'pg', 17 9 connection: { 18 - /** 19 - * Database file location. 20 - */ 21 - filename: app.tmpPath('db.sqlite3'), 10 + host: env.get('DB_HOST'), 11 + port: env.get('DB_PORT'), 12 + user: env.get('DB_USER'), 13 + password: env.get('DB_PASSWORD'), 14 + database: env.get('DB_DATABASE'), 22 15 }, 23 - 24 - /** 25 - * Required by Knex for SQLite defaults. 26 - */ 27 - useNullAsDefault: true, 28 - 29 16 migrations: { 30 - /** 31 - * Sort migration files naturally by filename. 32 - */ 33 17 naturalSort: true, 34 - 35 - /** 36 - * Paths containing migration files. 37 - */ 38 18 paths: ['database/migrations'], 39 19 }, 40 20 }, 41 - 42 - /** 43 - * PostgreSQL connection. 44 - * Install package to switch: npm install pg 45 - */ 46 - // pg: { 47 - // client: 'pg', 48 - // connection: { 49 - // host: process.env.PG_HOST, 50 - // port: Number(process.env.PG_PORT || 5432), 51 - // user: process.env.PG_USER, 52 - // password: process.env.PG_PASSWORD, 53 - // database: process.env.PG_DB_NAME, 54 - // }, 55 - // migrations: { 56 - // naturalSort: true, 57 - // paths: ['database/migrations'], 58 - // }, 59 - // debug: app.inDev, 60 - // }, 61 - 62 - /** 63 - * MySQL / MariaDB connection. 64 - * Install package to switch: npm install mysql2 65 - */ 66 - // mysql: { 67 - // client: 'mysql2', 68 - // connection: { 69 - // host: process.env.MYSQL_HOST, 70 - // port: Number(process.env.MYSQL_PORT || 3306), 71 - // user: process.env.MYSQL_USER, 72 - // password: process.env.MYSQL_PASSWORD, 73 - // database: process.env.MYSQL_DB_NAME, 74 - // }, 75 - // migrations: { 76 - // naturalSort: true, 77 - // paths: ['database/migrations'], 78 - // }, 79 - // debug: app.inDev, 80 - // }, 81 - 82 - /** 83 - * Microsoft SQL Server connection. 84 - * Install package to switch: npm install tedious 85 - */ 86 - // mssql: { 87 - // client: 'mssql', 88 - // connection: { 89 - // server: process.env.MSSQL_SERVER, 90 - // port: Number(process.env.MSSQL_PORT || 1433), 91 - // user: process.env.MSSQL_USER, 92 - // password: process.env.MSSQL_PASSWORD, 93 - // database: process.env.MSSQL_DB_NAME, 94 - // }, 95 - // migrations: { 96 - // naturalSort: true, 97 - // paths: ['database/migrations'], 98 - // }, 99 - // debug: app.inDev, 100 - // }, 101 - 102 - /** 103 - * libSQL (Turso) connection. 104 - * Install package to switch: npm install @libsql/client 105 - */ 106 - // libsql: { 107 - // client: 'libsql', 108 - // connection: { 109 - // url: process.env.LIBSQL_URL, 110 - // authToken: process.env.LIBSQL_AUTH_TOKEN, 111 - // }, 112 - // useNullAsDefault: true, 113 - // migrations: { 114 - // naturalSort: true, 115 - // paths: ['database/migrations'], 116 - // }, 117 - // debug: app.inDev, 118 - // }, 119 21 }, 120 22 }) 121 23
+2 -2
database/schema.ts
··· 11 11 static $columns = ['sub', 'value', 'updatedAt'] as const 12 12 $columns = OauthSessionSchema.$columns 13 13 @column() 14 - declare sub: string | null 14 + declare sub: string 15 15 @column() 16 16 declare value: string | null 17 17 @column.dateTime({ autoCreate: true, autoUpdate: true }) ··· 22 22 static $columns = ['key', 'value', 'updatedAt'] as const 23 23 $columns = OauthStateSchema.$columns 24 24 @column() 25 - declare key: string | null 25 + declare key: string 26 26 @column() 27 27 declare value: string | null 28 28 @column.dateTime({ autoCreate: true, autoUpdate: true })
+1
package.json
··· 79 79 "better-sqlite3": "^12.6.2", 80 80 "edge.js": "^6.5.0", 81 81 "luxon": "^3.7.2", 82 + "pg": "^8.19.0", 82 83 "reflect-metadata": "^0.2.2", 83 84 "vue": "^3.5.29", 84 85 "vue-sonner": "^2.0.9"
+133 -28
pnpm-lock.yaml
··· 10 10 dependencies: 11 11 '@adonisjs/auth': 12 12 specifier: ^10.0.0 13 - version: 10.0.0(7a795e257a369dca83d66a2101ce9b7c) 13 + version: 10.0.0(c5d4f1f1a7b21838a66b8c727cbd8586) 14 14 '@adonisjs/core': 15 15 specifier: ^7.0.0 16 16 version: 7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0) ··· 19 19 version: 3.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0)) 20 20 '@adonisjs/inertia': 21 21 specifier: ^4.1.0 22 - version: 4.1.0(2f8d1c79f297068b57529b94992ba956) 22 + version: 4.1.0(bfae6d394680622da69f5e0d0c801cc1) 23 23 '@adonisjs/lucid': 24 24 specifier: ^22.0.0 25 - version: 22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2) 25 + version: 22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2)(pg@8.19.0) 26 26 '@adonisjs/session': 27 27 specifier: ^8.0.0 28 - version: 8.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@adonisjs/lucid@22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2))(@japa/browser-client@2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2))(@japa/plugin-adonisjs@5.1.0(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@japa/browser-client@2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2))(@japa/runner@5.3.0)(playwright@1.58.2))(edge.js@6.5.0) 28 + version: 8.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@adonisjs/lucid@22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2)(pg@8.19.0))(@japa/browser-client@2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2))(@japa/plugin-adonisjs@5.1.0(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@japa/browser-client@2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2))(@japa/runner@5.3.0)(playwright@1.58.2))(edge.js@6.5.0) 29 29 '@adonisjs/shield': 30 30 specifier: ^9.0.0 31 - version: 9.0.0(2974f212515c0e83b2d07b7b39656372) 31 + version: 9.0.0(a4a106c1195719496c0f46093dac22b5) 32 32 '@adonisjs/static': 33 33 specifier: ^2.0.0 34 34 version: 2.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0)) 35 35 '@adonisjs/vite': 36 36 specifier: ^5.1.0 37 - version: 5.1.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@adonisjs/shield@9.0.0(2974f212515c0e83b2d07b7b39656372))(edge.js@6.5.0)(vite@7.3.1(@types/node@24.11.0)) 37 + version: 5.1.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@adonisjs/shield@9.0.0(a4a106c1195719496c0f46093dac22b5))(edge.js@6.5.0)(vite@7.3.1(@types/node@24.11.0)) 38 38 '@atproto-labs/simple-store': 39 39 specifier: ^0.3.0 40 40 version: 0.3.0 ··· 52 52 version: 2.3.17(vue@3.5.29(typescript@5.9.3)) 53 53 '@thisismissem/adonisjs-atproto-oauth': 54 54 specifier: ^1.0.2 55 - version: 1.0.2(@adonisjs/auth@10.0.0(7a795e257a369dca83d66a2101ce9b7c))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@adonisjs/lucid@22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2))(@atproto-labs/simple-store@0.3.0)(@atproto/jwk-jose@0.1.11)(@atproto/lex@0.0.19)(@atproto/oauth-client-node@0.3.17)(@vinejs/vine@4.3.0)(luxon@3.7.2) 55 + version: 1.0.2(@adonisjs/auth@10.0.0(c5d4f1f1a7b21838a66b8c727cbd8586))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@adonisjs/lucid@22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2)(pg@8.19.0))(@atproto-labs/simple-store@0.3.0)(@atproto/jwk-jose@0.1.11)(@atproto/lex@0.0.19)(@atproto/oauth-client-node@0.3.17)(@vinejs/vine@4.3.0)(luxon@3.7.2) 56 56 '@tuyau/core': 57 57 specifier: ^1.0.0 58 58 version: 1.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0)) ··· 68 68 luxon: 69 69 specifier: ^3.7.2 70 70 version: 3.7.2 71 + pg: 72 + specifier: ^8.19.0 73 + version: 8.19.0 71 74 reflect-metadata: 72 75 specifier: ^0.2.2 73 76 version: 0.2.2 ··· 2662 2665 path-parse@1.0.7: 2663 2666 resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 2664 2667 2668 + pg-cloudflare@1.3.0: 2669 + resolution: {integrity: sha512-6lswVVSztmHiRtD6I8hw4qP/nDm1EJbKMRhf3HCYaqud7frGysPv7FYJ5noZQdhQtN2xJnimfMtvQq21pdbzyQ==} 2670 + 2671 + pg-connection-string@2.11.0: 2672 + resolution: {integrity: sha512-kecgoJwhOpxYU21rZjULrmrBJ698U2RxXofKVzOn5UDj61BPj/qMb7diYUR1nLScCDbrztQFl1TaQZT0t1EtzQ==} 2673 + 2665 2674 pg-connection-string@2.6.2: 2666 2675 resolution: {integrity: sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==} 2676 + 2677 + pg-int8@1.0.1: 2678 + resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} 2679 + engines: {node: '>=4.0.0'} 2680 + 2681 + pg-pool@3.12.0: 2682 + resolution: {integrity: sha512-eIJ0DES8BLaziFHW7VgJEBPi5hg3Nyng5iKpYtj3wbcAUV9A1wLgWiY7ajf/f/oO1wfxt83phXPY8Emztg7ITg==} 2683 + peerDependencies: 2684 + pg: '>=8.0' 2685 + 2686 + pg-protocol@1.12.0: 2687 + resolution: {integrity: sha512-uOANXNRACNdElMXJ0tPz6RBM0XQ61nONGAwlt8da5zs/iUOOCLBQOHSXnrC6fMsvtjxbOJrZZl5IScGv+7mpbg==} 2688 + 2689 + pg-types@2.2.0: 2690 + resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} 2691 + engines: {node: '>=4'} 2692 + 2693 + pg@8.19.0: 2694 + resolution: {integrity: sha512-QIcLGi508BAHkQ3pJNptsFz5WQMlpGbuBGBaIaXsWK8mel2kQ/rThYI+DbgjUvZrIr7MiuEuc9LcChJoEZK1xQ==} 2695 + engines: {node: '>= 16.0.0'} 2696 + peerDependencies: 2697 + pg-native: '>=3.0.1' 2698 + peerDependenciesMeta: 2699 + pg-native: 2700 + optional: true 2701 + 2702 + pgpass@1.0.5: 2703 + resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} 2667 2704 2668 2705 picocolors@1.1.1: 2669 2706 resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} ··· 2721 2758 postcss@8.5.6: 2722 2759 resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} 2723 2760 engines: {node: ^10 || ^12 || >=14} 2761 + 2762 + postgres-array@2.0.0: 2763 + resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} 2764 + engines: {node: '>=4'} 2765 + 2766 + postgres-bytea@1.0.1: 2767 + resolution: {integrity: sha512-5+5HqXnsZPE65IJZSMkZtURARZelel2oXUEO8rH83VS/hxH5vv1uHquPg5wZs8yMAfdv971IU+kcPUczi7NVBQ==} 2768 + engines: {node: '>=0.10.0'} 2769 + 2770 + postgres-date@1.0.7: 2771 + resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} 2772 + engines: {node: '>=0.10.0'} 2773 + 2774 + postgres-interval@1.2.0: 2775 + resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} 2776 + engines: {node: '>=0.10.0'} 2724 2777 2725 2778 powershell-utils@0.1.0: 2726 2779 resolution: {integrity: sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==} ··· 3344 3397 resolution: {integrity: sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==} 3345 3398 engines: {node: '>=20'} 3346 3399 3400 + xtend@4.0.2: 3401 + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 3402 + engines: {node: '>=0.4'} 3403 + 3347 3404 y18n@5.0.8: 3348 3405 resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 3349 3406 engines: {node: '>=10'} ··· 3433 3490 transitivePeerDependencies: 3434 3491 - babel-plugin-macros 3435 3492 3436 - '@adonisjs/auth@10.0.0(7a795e257a369dca83d66a2101ce9b7c)': 3493 + '@adonisjs/auth@10.0.0(c5d4f1f1a7b21838a66b8c727cbd8586)': 3437 3494 dependencies: 3438 3495 '@adonisjs/core': 7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0) 3439 3496 '@adonisjs/presets': 3.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0)) 3440 3497 basic-auth: 2.0.1 3441 3498 optionalDependencies: 3442 3499 '@adonisjs/assembler': 8.0.0(typescript@5.9.3) 3443 - '@adonisjs/lucid': 22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2) 3444 - '@adonisjs/session': 8.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@adonisjs/lucid@22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2))(@japa/browser-client@2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2))(@japa/plugin-adonisjs@5.1.0(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@japa/browser-client@2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2))(@japa/runner@5.3.0)(playwright@1.58.2))(edge.js@6.5.0) 3500 + '@adonisjs/lucid': 22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2)(pg@8.19.0) 3501 + '@adonisjs/session': 8.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@adonisjs/lucid@22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2)(pg@8.19.0))(@japa/browser-client@2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2))(@japa/plugin-adonisjs@5.1.0(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@japa/browser-client@2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2))(@japa/runner@5.3.0)(playwright@1.58.2))(edge.js@6.5.0) 3445 3502 '@japa/browser-client': 2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2) 3446 3503 '@japa/plugin-adonisjs': 5.1.0(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@japa/browser-client@2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2))(@japa/runner@5.3.0)(playwright@1.58.2) 3447 3504 ··· 3593 3650 '@poppinss/exception': 1.2.3 3594 3651 '@poppinss/types': 1.2.1 3595 3652 3596 - '@adonisjs/inertia@4.1.0(2f8d1c79f297068b57529b94992ba956)': 3653 + '@adonisjs/inertia@4.1.0(bfae6d394680622da69f5e0d0c801cc1)': 3597 3654 dependencies: 3598 3655 '@adonisjs/core': 7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0) 3599 - '@adonisjs/session': 8.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@adonisjs/lucid@22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2))(@japa/browser-client@2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2))(@japa/plugin-adonisjs@5.1.0(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@japa/browser-client@2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2))(@japa/runner@5.3.0)(playwright@1.58.2))(edge.js@6.5.0) 3600 - '@adonisjs/vite': 5.1.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@adonisjs/shield@9.0.0(2974f212515c0e83b2d07b7b39656372))(edge.js@6.5.0)(vite@7.3.1(@types/node@24.11.0)) 3656 + '@adonisjs/session': 8.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@adonisjs/lucid@22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2)(pg@8.19.0))(@japa/browser-client@2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2))(@japa/plugin-adonisjs@5.1.0(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@japa/browser-client@2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2))(@japa/runner@5.3.0)(playwright@1.58.2))(edge.js@6.5.0) 3657 + '@adonisjs/vite': 5.1.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@adonisjs/shield@9.0.0(a4a106c1195719496c0f46093dac22b5))(edge.js@6.5.0)(vite@7.3.1(@types/node@24.11.0)) 3601 3658 '@poppinss/utils': 7.0.1 3602 3659 edge-error: 4.0.2 3603 3660 edge.js: 6.5.0 ··· 3617 3674 optionalDependencies: 3618 3675 pino-pretty: 13.1.3 3619 3676 3620 - '@adonisjs/lucid@22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2)': 3677 + '@adonisjs/lucid@22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2)(pg@8.19.0)': 3621 3678 dependencies: 3622 3679 '@adonisjs/core': 7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0) 3623 3680 '@adonisjs/presets': 3.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0)) ··· 3630 3687 fast-deep-equal: 3.1.3 3631 3688 igniculus: 1.5.0 3632 3689 kleur: 4.1.5 3633 - knex: 3.1.0(better-sqlite3@12.6.2) 3634 - knex-dynamic-connection: 4.0.0-next.0(better-sqlite3@12.6.2) 3690 + knex: 3.1.0(better-sqlite3@12.6.2)(pg@8.19.0) 3691 + knex-dynamic-connection: 4.0.0-next.0(better-sqlite3@12.6.2)(pg@8.19.0) 3635 3692 pretty-hrtime: 1.0.3 3636 3693 slash: 5.1.0 3637 3694 tarn: 3.0.2 ··· 3664 3721 '@poppinss/colors': 4.1.6 3665 3722 string-width: 8.2.0 3666 3723 3667 - '@adonisjs/session@8.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@adonisjs/lucid@22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2))(@japa/browser-client@2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2))(@japa/plugin-adonisjs@5.1.0(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@japa/browser-client@2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2))(@japa/runner@5.3.0)(playwright@1.58.2))(edge.js@6.5.0)': 3724 + '@adonisjs/session@8.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@adonisjs/lucid@22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2)(pg@8.19.0))(@japa/browser-client@2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2))(@japa/plugin-adonisjs@5.1.0(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@japa/browser-client@2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2))(@japa/runner@5.3.0)(playwright@1.58.2))(edge.js@6.5.0)': 3668 3725 dependencies: 3669 3726 '@adonisjs/core': 7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0) 3670 3727 '@poppinss/macroable': 1.1.0 3671 3728 '@poppinss/utils': 7.0.1 3672 3729 optionalDependencies: 3673 3730 '@adonisjs/assembler': 8.0.0(typescript@5.9.3) 3674 - '@adonisjs/lucid': 22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2) 3731 + '@adonisjs/lucid': 22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2)(pg@8.19.0) 3675 3732 '@japa/browser-client': 2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2) 3676 3733 '@japa/plugin-adonisjs': 5.1.0(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@japa/browser-client@2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2))(@japa/runner@5.3.0)(playwright@1.58.2) 3677 3734 edge.js: 6.5.0 3678 3735 3679 - '@adonisjs/shield@9.0.0(2974f212515c0e83b2d07b7b39656372)': 3736 + '@adonisjs/shield@9.0.0(a4a106c1195719496c0f46093dac22b5)': 3680 3737 dependencies: 3681 3738 '@adonisjs/core': 7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0) 3682 - '@adonisjs/session': 8.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@adonisjs/lucid@22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2))(@japa/browser-client@2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2))(@japa/plugin-adonisjs@5.1.0(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@japa/browser-client@2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2))(@japa/runner@5.3.0)(playwright@1.58.2))(edge.js@6.5.0) 3739 + '@adonisjs/session': 8.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@adonisjs/lucid@22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2)(pg@8.19.0))(@japa/browser-client@2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2))(@japa/plugin-adonisjs@5.1.0(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@japa/browser-client@2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.58.2))(@japa/runner@5.3.0)(playwright@1.58.2))(edge.js@6.5.0) 3683 3740 csrf: 3.1.0 3684 3741 optionalDependencies: 3685 3742 '@adonisjs/assembler': 8.0.0(typescript@5.9.3) ··· 3697 3754 3698 3755 '@adonisjs/tsconfig@2.0.0': {} 3699 3756 3700 - '@adonisjs/vite@5.1.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@adonisjs/shield@9.0.0(2974f212515c0e83b2d07b7b39656372))(edge.js@6.5.0)(vite@7.3.1(@types/node@24.11.0))': 3757 + '@adonisjs/vite@5.1.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@adonisjs/shield@9.0.0(a4a106c1195719496c0f46093dac22b5))(edge.js@6.5.0)(vite@7.3.1(@types/node@24.11.0))': 3701 3758 dependencies: 3702 3759 '@adonisjs/core': 7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0) 3703 3760 '@poppinss/utils': 7.0.1 ··· 3706 3763 vite-plugin-restart: 2.0.0(vite@7.3.1(@types/node@24.11.0)) 3707 3764 optionalDependencies: 3708 3765 '@adonisjs/assembler': 8.0.0(typescript@5.9.3) 3709 - '@adonisjs/shield': 9.0.0(2974f212515c0e83b2d07b7b39656372) 3766 + '@adonisjs/shield': 9.0.0(a4a106c1195719496c0f46093dac22b5) 3710 3767 edge.js: 6.5.0 3711 3768 3712 3769 '@antfu/install-pkg@1.1.0': ··· 4497 4554 dependencies: 4498 4555 '@swc/counter': 0.1.3 4499 4556 4500 - '@thisismissem/adonisjs-atproto-oauth@1.0.2(@adonisjs/auth@10.0.0(7a795e257a369dca83d66a2101ce9b7c))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@adonisjs/lucid@22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2))(@atproto-labs/simple-store@0.3.0)(@atproto/jwk-jose@0.1.11)(@atproto/lex@0.0.19)(@atproto/oauth-client-node@0.3.17)(@vinejs/vine@4.3.0)(luxon@3.7.2)': 4557 + '@thisismissem/adonisjs-atproto-oauth@1.0.2(@adonisjs/auth@10.0.0(c5d4f1f1a7b21838a66b8c727cbd8586))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@adonisjs/lucid@22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2)(pg@8.19.0))(@atproto-labs/simple-store@0.3.0)(@atproto/jwk-jose@0.1.11)(@atproto/lex@0.0.19)(@atproto/oauth-client-node@0.3.17)(@vinejs/vine@4.3.0)(luxon@3.7.2)': 4501 4558 dependencies: 4502 - '@adonisjs/auth': 10.0.0(7a795e257a369dca83d66a2101ce9b7c) 4559 + '@adonisjs/auth': 10.0.0(c5d4f1f1a7b21838a66b8c727cbd8586) 4503 4560 '@adonisjs/core': 7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0) 4504 - '@adonisjs/lucid': 22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2) 4561 + '@adonisjs/lucid': 22.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@adonisjs/core@7.0.0(@adonisjs/assembler@8.0.0(typescript@5.9.3))(@vinejs/vine@4.3.0)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.0))(@vinejs/vine@4.3.0)(better-sqlite3@12.6.2)(luxon@3.7.2)(pg@8.19.0) 4505 4562 '@atproto-labs/simple-store': 0.3.0 4506 4563 '@atproto/jwk-jose': 0.1.11 4507 4564 '@atproto/lex': 0.0.19 ··· 5585 5642 5586 5643 kleur@4.1.5: {} 5587 5644 5588 - knex-dynamic-connection@4.0.0-next.0(better-sqlite3@12.6.2): 5645 + knex-dynamic-connection@4.0.0-next.0(better-sqlite3@12.6.2)(pg@8.19.0): 5589 5646 dependencies: 5590 5647 debug: 4.4.3 5591 - knex: 3.1.0(better-sqlite3@12.6.2) 5648 + knex: 3.1.0(better-sqlite3@12.6.2)(pg@8.19.0) 5592 5649 transitivePeerDependencies: 5593 5650 - better-sqlite3 5594 5651 - mysql ··· 5599 5656 - supports-color 5600 5657 - tedious 5601 5658 5602 - knex@3.1.0(better-sqlite3@12.6.2): 5659 + knex@3.1.0(better-sqlite3@12.6.2)(pg@8.19.0): 5603 5660 dependencies: 5604 5661 colorette: 2.0.19 5605 5662 commander: 10.0.1 ··· 5617 5674 tildify: 2.0.0 5618 5675 optionalDependencies: 5619 5676 better-sqlite3: 12.6.2 5677 + pg: 8.19.0 5620 5678 transitivePeerDependencies: 5621 5679 - supports-color 5622 5680 ··· 5799 5857 5800 5858 path-parse@1.0.7: {} 5801 5859 5860 + pg-cloudflare@1.3.0: 5861 + optional: true 5862 + 5863 + pg-connection-string@2.11.0: {} 5864 + 5802 5865 pg-connection-string@2.6.2: {} 5803 5866 5867 + pg-int8@1.0.1: {} 5868 + 5869 + pg-pool@3.12.0(pg@8.19.0): 5870 + dependencies: 5871 + pg: 8.19.0 5872 + 5873 + pg-protocol@1.12.0: {} 5874 + 5875 + pg-types@2.2.0: 5876 + dependencies: 5877 + pg-int8: 1.0.1 5878 + postgres-array: 2.0.0 5879 + postgres-bytea: 1.0.1 5880 + postgres-date: 1.0.7 5881 + postgres-interval: 1.2.0 5882 + 5883 + pg@8.19.0: 5884 + dependencies: 5885 + pg-connection-string: 2.11.0 5886 + pg-pool: 3.12.0(pg@8.19.0) 5887 + pg-protocol: 1.12.0 5888 + pg-types: 2.2.0 5889 + pgpass: 1.0.5 5890 + optionalDependencies: 5891 + pg-cloudflare: 1.3.0 5892 + 5893 + pgpass@1.0.5: 5894 + dependencies: 5895 + split2: 4.2.0 5896 + 5804 5897 picocolors@1.1.1: {} 5805 5898 5806 5899 picomatch@2.3.1: {} ··· 5883 5976 nanoid: 3.3.11 5884 5977 picocolors: 1.1.1 5885 5978 source-map-js: 1.2.1 5979 + 5980 + postgres-array@2.0.0: {} 5981 + 5982 + postgres-bytea@1.0.1: {} 5983 + 5984 + postgres-date@1.0.7: {} 5985 + 5986 + postgres-interval@1.2.0: 5987 + dependencies: 5988 + xtend: 4.0.2 5886 5989 5887 5990 powershell-utils@0.1.0: {} 5888 5991 ··· 6470 6573 dependencies: 6471 6574 is-wsl: 3.1.1 6472 6575 powershell-utils: 0.1.0 6576 + 6577 + xtend@4.0.2: {} 6473 6578 6474 6579 y18n@5.0.8: {} 6475 6580
+12 -1
start/env.ts
··· 31 31 */ 32 32 PUBLIC_URL: Env.schema.string({ format: 'url', tld: false }), 33 33 ATPROTO_OAUTH_CLIENT_ID: Env.schema.string.optional({ format: 'url', tld: true, protocol: true }), 34 - ATPROTO_OAUTH_JWT_PRIVATE_KEY: Env.schema.string.optional() 34 + ATPROTO_OAUTH_JWT_PRIVATE_KEY: Env.schema.string.optional(), 35 + 36 + /* 37 + |---------------------------------------------------------- 38 + | Variables for configuring database connection 39 + |---------------------------------------------------------- 40 + */ 41 + DB_HOST: Env.schema.string({ format: 'host' }), 42 + DB_PORT: Env.schema.number(), 43 + DB_USER: Env.schema.string(), 44 + DB_PASSWORD: Env.schema.string.optional(), 45 + DB_DATABASE: Env.schema.string() 35 46 })