chore: add mysql demo

This commit is contained in:
Bereket Engida
2024-11-16 11:50:00 +03:00
parent be9a734b59
commit 39c7643ef5
3 changed files with 201 additions and 229 deletions

View File

@@ -15,6 +15,7 @@ import { reactResetPasswordEmail } from "./email/rest-password";
import { resend } from "./email/resend";
import { MysqlDialect } from "kysely";
import { createPool } from "mysql2/promise";
import { nextCookies } from "better-auth/next-js";
const from = process.env.BETTER_AUTH_EMAIL || "delivered@resend.dev";
const to = process.env.TEST_EMAIL || "";
@@ -25,13 +26,15 @@ const libsql = new LibsqlDialect({
});
const mysql = new MysqlDialect(
createPool("mysql://user:password@localhost:3306/better_auth"),
createPool(process.env.MYSQL_DATABASE_URL || ""),
);
const dialect = process.env.USE_MYSQL ? mysql : libsql;
export const auth = betterAuth({
appName: "Better Auth Demo",
database: {
dialect: mysql,
dialect,
type: "mysql",
},
session: {
@@ -141,5 +144,6 @@ export const auth = betterAuth({
multiSession(),
oneTap(),
oAuthProxy(),
nextCookies(),
],
});

View File

@@ -118,6 +118,8 @@ export function getEndpoints<
for (const [key, value] of Object.entries(endpoints)) {
api[key] = async (context = {} as any) => {
let c = await ctx;
// clear session so it doesn't persist between requests
c.session = null;
for (const plugin of options.plugins || []) {
if (plugin.hooks?.before) {
for (const hook of plugin.hooks.before) {

420
pnpm-lock.yaml generated
View File

@@ -1405,8 +1405,8 @@ importers:
specifier: ^3.11.0
version: 3.11.3
next:
specifier: ^14.2.8
version: 14.2.16(@babel/core@7.26.0)(react-dom@19.0.0-rc-7771d3a7-20240827(react@18.3.1))(react@18.3.1)
specifier: ^15.0.3
version: 15.0.3(@babel/core@7.26.0)(react-dom@19.0.0-rc-7771d3a7-20240827(react@18.3.1))(react@18.3.1)
oauth2-mock-server:
specifier: ^7.1.2
version: 7.1.2
@@ -4031,9 +4031,6 @@ packages:
resolution: {integrity: sha512-q3L9i3HoNfz0SGpTIS4zTcKBbRkxzCRpd169eyiTuk3IwcPC3/85mzLHranlKo2b+HYT0gu37YxGB45aD8A3Tw==}
engines: {node: '>=18.0.0'}
'@next/env@14.2.16':
resolution: {integrity: sha512-fLrX5TfJzHCbnZ9YUSnGW63tMV3L4nSfhgOQ0iCcX21Pt+VSTDuaLsSuL8J/2XAiVA5AnzvXDpf6pMs60QxOag==}
'@next/env@15.0.0':
resolution: {integrity: sha512-Mcv8ZVmEgTO3bePiH/eJ7zHqQEs2gCqZ0UId2RxHmDDc7Pw6ngfSrOFlxG8XDpaex+n2G+TKPsQAf28MO+88Gw==}
@@ -4043,15 +4040,12 @@ packages:
'@next/env@15.0.1':
resolution: {integrity: sha512-lc4HeDUKO9gxxlM5G2knTRifqhsY6yYpwuHspBZdboZe0Gp+rZHBNNSIjmQKDJIdRXiXGyVnSD6gafrbQPvILQ==}
'@next/env@15.0.3':
resolution: {integrity: sha512-t9Xy32pjNOvVn2AS+Utt6VmyrshbpfUMhIjFO60gI58deSo/KgLOp31XZ4O+kY/Is8WAGYwA5gR7kOb1eORDBA==}
'@next/eslint-plugin-next@15.0.0-canary.149':
resolution: {integrity: sha512-luututuveL0xzHMFfuyVyfctC/7jdNS/iGrVqGbEvHqvW7W4yydwieasELkC4uY10onGoKGxg1PV8QciqMJqWQ==}
'@next/swc-darwin-arm64@14.2.16':
resolution: {integrity: sha512-uFT34QojYkf0+nn6MEZ4gIWQ5aqGF11uIZ1HSxG+cSbj+Mg3+tYm8qXYd3dKN5jqKUm5rBVvf1PBRO/MeQ6rxw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
'@next/swc-darwin-arm64@15.0.0':
resolution: {integrity: sha512-Gjgs3N7cFa40a9QT9AEHnuGKq69/bvIOn0SLGDV+ordq07QOP4k1GDOVedMHEjVeqy1HBLkL8rXnNTuMZIv79A==}
engines: {node: '>= 10'}
@@ -4070,10 +4064,10 @@ packages:
cpu: [arm64]
os: [darwin]
'@next/swc-darwin-x64@14.2.16':
resolution: {integrity: sha512-mCecsFkYezem0QiZlg2bau3Xul77VxUD38b/auAjohMA22G9KTJneUYMv78vWoCCFkleFAhY1NIvbyjj1ncG9g==}
'@next/swc-darwin-arm64@15.0.3':
resolution: {integrity: sha512-s3Q/NOorCsLYdCKvQlWU+a+GeAd3C8Rb3L1YnetsgwXzhc3UTWrtQpB/3eCjFOdGUj5QmXfRak12uocd1ZiiQw==}
engines: {node: '>= 10'}
cpu: [x64]
cpu: [arm64]
os: [darwin]
'@next/swc-darwin-x64@15.0.0':
@@ -4094,11 +4088,11 @@ packages:
cpu: [x64]
os: [darwin]
'@next/swc-linux-arm64-gnu@14.2.16':
resolution: {integrity: sha512-yhkNA36+ECTC91KSyZcgWgKrYIyDnXZj8PqtJ+c2pMvj45xf7y/HrgI17hLdrcYamLfVt7pBaJUMxADtPaczHA==}
'@next/swc-darwin-x64@15.0.3':
resolution: {integrity: sha512-Zxl/TwyXVZPCFSf0u2BNj5sE0F2uR6iSKxWpq4Wlk/Sv9Ob6YCKByQTkV2y6BCic+fkabp9190hyrDdPA/dNrw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
cpu: [x64]
os: [darwin]
'@next/swc-linux-arm64-gnu@15.0.0':
resolution: {integrity: sha512-sbCoEpuWUBpYoLSgYrk0CkBv8RFv4ZlPxbwqRHr/BWDBJppTBtF53EvsntlfzQJ9fosYX12xnS6ltxYYwsMBjg==}
@@ -4118,8 +4112,8 @@ packages:
cpu: [arm64]
os: [linux]
'@next/swc-linux-arm64-musl@14.2.16':
resolution: {integrity: sha512-X2YSyu5RMys8R2lA0yLMCOCtqFOoLxrq2YbazFvcPOE4i/isubYjkh+JCpRmqYfEuCVltvlo+oGfj/b5T2pKUA==}
'@next/swc-linux-arm64-gnu@15.0.3':
resolution: {integrity: sha512-T5+gg2EwpsY3OoaLxUIofmMb7ohAUlcNZW0fPQ6YAutaWJaxt1Z1h+8zdl4FRIOr5ABAAhXtBcpkZNwUcKI2fw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
@@ -4142,10 +4136,10 @@ packages:
cpu: [arm64]
os: [linux]
'@next/swc-linux-x64-gnu@14.2.16':
resolution: {integrity: sha512-9AGcX7VAkGbc5zTSa+bjQ757tkjr6C/pKS7OK8cX7QEiK6MHIIezBLcQ7gQqbDW2k5yaqba2aDtaBeyyZh1i6Q==}
'@next/swc-linux-arm64-musl@15.0.3':
resolution: {integrity: sha512-WkAk6R60mwDjH4lG/JBpb2xHl2/0Vj0ZRu1TIzWuOYfQ9tt9NFsIinI1Epma77JVgy81F32X/AeD+B2cBu/YQA==}
engines: {node: '>= 10'}
cpu: [x64]
cpu: [arm64]
os: [linux]
'@next/swc-linux-x64-gnu@15.0.0':
@@ -4166,8 +4160,8 @@ packages:
cpu: [x64]
os: [linux]
'@next/swc-linux-x64-musl@14.2.16':
resolution: {integrity: sha512-Klgeagrdun4WWDaOizdbtIIm8khUDQJ/5cRzdpXHfkbY91LxBXeejL4kbZBrpR/nmgRrQvmz4l3OtttNVkz2Sg==}
'@next/swc-linux-x64-gnu@15.0.3':
resolution: {integrity: sha512-gWL/Cta1aPVqIGgDb6nxkqy06DkwJ9gAnKORdHWX1QBbSZZB+biFYPFti8aKIQL7otCE1pjyPaXpFzGeG2OS2w==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@@ -4190,11 +4184,11 @@ packages:
cpu: [x64]
os: [linux]
'@next/swc-win32-arm64-msvc@14.2.16':
resolution: {integrity: sha512-PwW8A1UC1Y0xIm83G3yFGPiOBftJK4zukTmk7DI1CebyMOoaVpd8aSy7K6GhobzhkjYvqS/QmzcfsWG2Dwizdg==}
'@next/swc-linux-x64-musl@15.0.3':
resolution: {integrity: sha512-QQEMwFd8r7C0GxQS62Zcdy6GKx999I/rTO2ubdXEe+MlZk9ZiinsrjwoiBL5/57tfyjikgh6GOU2WRQVUej3UA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
cpu: [x64]
os: [linux]
'@next/swc-win32-arm64-msvc@15.0.0':
resolution: {integrity: sha512-ZOd7c/Lz1lv7qP/KzR513XEa7QzW5/P0AH3A5eR1+Z/KmDOvMucht0AozccPc0TqhdV1xaXmC0Fdx0hoNzk6ng==}
@@ -4214,16 +4208,10 @@ packages:
cpu: [arm64]
os: [win32]
'@next/swc-win32-ia32-msvc@14.2.16':
resolution: {integrity: sha512-jhPl3nN0oKEshJBNDAo0etGMzv0j3q3VYorTSFqH1o3rwv1MQRdor27u1zhkgsHPNeY1jxcgyx1ZsCkDD1IHgg==}
'@next/swc-win32-arm64-msvc@15.0.3':
resolution: {integrity: sha512-9TEp47AAd/ms9fPNgtgnT7F3M1Hf7koIYYWCMQ9neOwjbVWJsHZxrFbI3iEDJ8rf1TDGpmHbKxXf2IFpAvheIQ==}
engines: {node: '>= 10'}
cpu: [ia32]
os: [win32]
'@next/swc-win32-x64-msvc@14.2.16':
resolution: {integrity: sha512-OA7NtfxgirCjfqt+02BqxC3MIgM/JaGjw9tOe4fyZgPsqfseNiMPnCRP44Pfs+Gpo9zPN+SXaFsgP6vk8d571A==}
engines: {node: '>= 10'}
cpu: [x64]
cpu: [arm64]
os: [win32]
'@next/swc-win32-x64-msvc@15.0.0':
@@ -4244,6 +4232,12 @@ packages:
cpu: [x64]
os: [win32]
'@next/swc-win32-x64-msvc@15.0.3':
resolution: {integrity: sha512-VNAz+HN4OGgvZs6MOoVfnn41kBzT+M+tB+OK4cww6DNyWS6wKaDpaAm/qLeOUbnMh0oVx1+mg0uoYARF69dJyA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
'@noble/ciphers@0.6.0':
resolution: {integrity: sha512-mIbq/R9QXk5/cTfESb1OKtyFnk7oc1Om/8onA1158K9/OZUQFDEVy55jVTato+xmp3XX6F6Qh0zz0Nc1AxAlRQ==}
@@ -6372,9 +6366,6 @@ packages:
'@swc/helpers@0.5.13':
resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
'@swc/helpers@0.5.5':
resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==}
'@tabler/icons-react@3.21.0':
resolution: {integrity: sha512-Qq0GnZzzccbv/zuMyXAUUPlogNAqx9KsF8cr/ev3bxs+GMObqNEjXv1eZl9GFzxyQTS435siJNU8A1BaIYhX8g==}
peerDependencies:
@@ -12699,24 +12690,6 @@ packages:
next-tick@1.1.0:
resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==}
next@14.2.16:
resolution: {integrity: sha512-LcO7WnFu6lYSvCzZoo1dB+IO0xXz5uEv52HF1IUN0IqVTUIZGHuuR10I5efiLadGt+4oZqTcNZyVVEem/TM5nA==}
engines: {node: '>=18.17.0'}
hasBin: true
peerDependencies:
'@opentelemetry/api': ^1.1.0
'@playwright/test': ^1.41.2
react: ^18.2.0
react-dom: ^18.2.0
sass: ^1.3.0
peerDependenciesMeta:
'@opentelemetry/api':
optional: true
'@playwright/test':
optional: true
sass:
optional: true
next@15.0.0:
resolution: {integrity: sha512-/ivqF6gCShXpKwY9hfrIQYh8YMge8L3W+w1oRLv/POmK4MOQnh+FscZ8a0fRFTSQWE+2z9ctNYvELD9vP2FV+A==}
engines: {node: '>=18.18.0'}
@@ -12780,6 +12753,27 @@ packages:
sass:
optional: true
next@15.0.3:
resolution: {integrity: sha512-ontCbCRKJUIoivAdGB34yCaOcPgYXr9AAkV/IwqFfWWTXEPUgLYkSkqBhIk9KK7gGmgjc64B+RdoeIDM13Irnw==}
engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0}
hasBin: true
peerDependencies:
'@opentelemetry/api': ^1.1.0
'@playwright/test': ^1.41.2
babel-plugin-react-compiler: '*'
react: ^18.2.0 || 19.0.0-rc-66855b96-20241106
react-dom: ^18.2.0 || 19.0.0-rc-66855b96-20241106
sass: ^1.3.0
peerDependenciesMeta:
'@opentelemetry/api':
optional: true
'@playwright/test':
optional: true
babel-plugin-react-compiler:
optional: true
sass:
optional: true
nice-try@1.0.5:
resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==}
@@ -15163,19 +15157,6 @@ packages:
style-to-object@1.0.8:
resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==}
styled-jsx@5.1.1:
resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==}
engines: {node: '>= 12.0.0'}
peerDependencies:
'@babel/core': '*'
babel-plugin-macros: '*'
react: '>= 16.8.0 || 17.x.x || ^18.0.0-0'
peerDependenciesMeta:
'@babel/core':
optional: true
babel-plugin-macros:
optional: true
styled-jsx@5.1.6:
resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==}
engines: {node: '>= 12.0.0'}
@@ -19026,7 +19007,7 @@ snapshots:
glob: 7.2.3
jsc-safe-url: 0.2.4
lightningcss: 1.19.0
postcss: 8.4.47
postcss: 8.4.49
resolve-from: 5.0.0
transitivePeerDependencies:
- supports-color
@@ -19829,8 +19810,6 @@ snapshots:
'@netlify/node-cookies': 0.1.0
urlpattern-polyfill: 8.0.2
'@next/env@14.2.16': {}
'@next/env@15.0.0':
optional: true
@@ -19838,13 +19817,12 @@ snapshots:
'@next/env@15.0.1': {}
'@next/env@15.0.3': {}
'@next/eslint-plugin-next@15.0.0-canary.149':
dependencies:
fast-glob: 3.3.1
'@next/swc-darwin-arm64@14.2.16':
optional: true
'@next/swc-darwin-arm64@15.0.0':
optional: true
@@ -19854,7 +19832,7 @@ snapshots:
'@next/swc-darwin-arm64@15.0.1':
optional: true
'@next/swc-darwin-x64@14.2.16':
'@next/swc-darwin-arm64@15.0.3':
optional: true
'@next/swc-darwin-x64@15.0.0':
@@ -19866,7 +19844,7 @@ snapshots:
'@next/swc-darwin-x64@15.0.1':
optional: true
'@next/swc-linux-arm64-gnu@14.2.16':
'@next/swc-darwin-x64@15.0.3':
optional: true
'@next/swc-linux-arm64-gnu@15.0.0':
@@ -19878,7 +19856,7 @@ snapshots:
'@next/swc-linux-arm64-gnu@15.0.1':
optional: true
'@next/swc-linux-arm64-musl@14.2.16':
'@next/swc-linux-arm64-gnu@15.0.3':
optional: true
'@next/swc-linux-arm64-musl@15.0.0':
@@ -19890,7 +19868,7 @@ snapshots:
'@next/swc-linux-arm64-musl@15.0.1':
optional: true
'@next/swc-linux-x64-gnu@14.2.16':
'@next/swc-linux-arm64-musl@15.0.3':
optional: true
'@next/swc-linux-x64-gnu@15.0.0':
@@ -19902,7 +19880,7 @@ snapshots:
'@next/swc-linux-x64-gnu@15.0.1':
optional: true
'@next/swc-linux-x64-musl@14.2.16':
'@next/swc-linux-x64-gnu@15.0.3':
optional: true
'@next/swc-linux-x64-musl@15.0.0':
@@ -19914,7 +19892,7 @@ snapshots:
'@next/swc-linux-x64-musl@15.0.1':
optional: true
'@next/swc-win32-arm64-msvc@14.2.16':
'@next/swc-linux-x64-musl@15.0.3':
optional: true
'@next/swc-win32-arm64-msvc@15.0.0':
@@ -19926,10 +19904,7 @@ snapshots:
'@next/swc-win32-arm64-msvc@15.0.1':
optional: true
'@next/swc-win32-ia32-msvc@14.2.16':
optional: true
'@next/swc-win32-x64-msvc@14.2.16':
'@next/swc-win32-arm64-msvc@15.0.3':
optional: true
'@next/swc-win32-x64-msvc@15.0.0':
@@ -19941,6 +19916,9 @@ snapshots:
'@next/swc-win32-x64-msvc@15.0.1':
optional: true
'@next/swc-win32-x64-msvc@15.0.3':
optional: true
'@noble/ciphers@0.6.0': {}
'@noble/hashes@1.5.0': {}
@@ -20274,10 +20252,10 @@ snapshots:
'@rollup/plugin-replace': 5.0.7(rollup@4.24.3)
'@vitejs/plugin-vue': 5.1.4(vite@5.4.10(@types/node@22.8.6)(lightningcss@1.27.0)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3))
'@vitejs/plugin-vue-jsx': 4.0.1(vite@5.4.10(@types/node@22.8.6)(lightningcss@1.27.0)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3))
autoprefixer: 10.4.20(postcss@8.4.47)
autoprefixer: 10.4.20(postcss@8.4.49)
clear: 0.1.0
consola: 3.2.3
cssnano: 7.0.6(postcss@8.4.47)
cssnano: 7.0.6(postcss@8.4.49)
defu: 6.1.4
esbuild: 0.23.1
escape-string-regexp: 5.0.0
@@ -20292,7 +20270,7 @@ snapshots:
pathe: 1.1.2
perfect-debounce: 1.0.0
pkg-types: 1.2.1
postcss: 8.4.47
postcss: 8.4.49
rollup-plugin-visualizer: 5.12.0(rollup@4.24.3)
std-env: 3.7.0
strip-literal: 2.1.0
@@ -22649,11 +22627,6 @@ snapshots:
dependencies:
tslib: 2.8.1
'@swc/helpers@0.5.5':
dependencies:
'@swc/counter': 0.1.3
tslib: 2.8.1
'@tabler/icons-react@3.21.0(react@18.3.1)':
dependencies:
'@tabler/icons': 3.21.0
@@ -26223,9 +26196,9 @@ snapshots:
css-color-keywords@1.0.0: {}
css-declaration-sorter@7.2.0(postcss@8.4.47):
css-declaration-sorter@7.2.0(postcss@8.4.49):
dependencies:
postcss: 8.4.47
postcss: 8.4.49
css-in-js-utils@3.1.0:
dependencies:
@@ -26266,49 +26239,49 @@ snapshots:
cssesc@3.0.0: {}
cssnano-preset-default@7.0.6(postcss@8.4.47):
cssnano-preset-default@7.0.6(postcss@8.4.49):
dependencies:
browserslist: 4.24.2
css-declaration-sorter: 7.2.0(postcss@8.4.47)
cssnano-utils: 5.0.0(postcss@8.4.47)
postcss: 8.4.47
postcss-calc: 10.0.2(postcss@8.4.47)
postcss-colormin: 7.0.2(postcss@8.4.47)
postcss-convert-values: 7.0.4(postcss@8.4.47)
postcss-discard-comments: 7.0.3(postcss@8.4.47)
postcss-discard-duplicates: 7.0.1(postcss@8.4.47)
postcss-discard-empty: 7.0.0(postcss@8.4.47)
postcss-discard-overridden: 7.0.0(postcss@8.4.47)
postcss-merge-longhand: 7.0.4(postcss@8.4.47)
postcss-merge-rules: 7.0.4(postcss@8.4.47)
postcss-minify-font-values: 7.0.0(postcss@8.4.47)
postcss-minify-gradients: 7.0.0(postcss@8.4.47)
postcss-minify-params: 7.0.2(postcss@8.4.47)
postcss-minify-selectors: 7.0.4(postcss@8.4.47)
postcss-normalize-charset: 7.0.0(postcss@8.4.47)
postcss-normalize-display-values: 7.0.0(postcss@8.4.47)
postcss-normalize-positions: 7.0.0(postcss@8.4.47)
postcss-normalize-repeat-style: 7.0.0(postcss@8.4.47)
postcss-normalize-string: 7.0.0(postcss@8.4.47)
postcss-normalize-timing-functions: 7.0.0(postcss@8.4.47)
postcss-normalize-unicode: 7.0.2(postcss@8.4.47)
postcss-normalize-url: 7.0.0(postcss@8.4.47)
postcss-normalize-whitespace: 7.0.0(postcss@8.4.47)
postcss-ordered-values: 7.0.1(postcss@8.4.47)
postcss-reduce-initial: 7.0.2(postcss@8.4.47)
postcss-reduce-transforms: 7.0.0(postcss@8.4.47)
postcss-svgo: 7.0.1(postcss@8.4.47)
postcss-unique-selectors: 7.0.3(postcss@8.4.47)
css-declaration-sorter: 7.2.0(postcss@8.4.49)
cssnano-utils: 5.0.0(postcss@8.4.49)
postcss: 8.4.49
postcss-calc: 10.0.2(postcss@8.4.49)
postcss-colormin: 7.0.2(postcss@8.4.49)
postcss-convert-values: 7.0.4(postcss@8.4.49)
postcss-discard-comments: 7.0.3(postcss@8.4.49)
postcss-discard-duplicates: 7.0.1(postcss@8.4.49)
postcss-discard-empty: 7.0.0(postcss@8.4.49)
postcss-discard-overridden: 7.0.0(postcss@8.4.49)
postcss-merge-longhand: 7.0.4(postcss@8.4.49)
postcss-merge-rules: 7.0.4(postcss@8.4.49)
postcss-minify-font-values: 7.0.0(postcss@8.4.49)
postcss-minify-gradients: 7.0.0(postcss@8.4.49)
postcss-minify-params: 7.0.2(postcss@8.4.49)
postcss-minify-selectors: 7.0.4(postcss@8.4.49)
postcss-normalize-charset: 7.0.0(postcss@8.4.49)
postcss-normalize-display-values: 7.0.0(postcss@8.4.49)
postcss-normalize-positions: 7.0.0(postcss@8.4.49)
postcss-normalize-repeat-style: 7.0.0(postcss@8.4.49)
postcss-normalize-string: 7.0.0(postcss@8.4.49)
postcss-normalize-timing-functions: 7.0.0(postcss@8.4.49)
postcss-normalize-unicode: 7.0.2(postcss@8.4.49)
postcss-normalize-url: 7.0.0(postcss@8.4.49)
postcss-normalize-whitespace: 7.0.0(postcss@8.4.49)
postcss-ordered-values: 7.0.1(postcss@8.4.49)
postcss-reduce-initial: 7.0.2(postcss@8.4.49)
postcss-reduce-transforms: 7.0.0(postcss@8.4.49)
postcss-svgo: 7.0.1(postcss@8.4.49)
postcss-unique-selectors: 7.0.3(postcss@8.4.49)
cssnano-utils@5.0.0(postcss@8.4.47):
cssnano-utils@5.0.0(postcss@8.4.49):
dependencies:
postcss: 8.4.47
postcss: 8.4.49
cssnano@7.0.6(postcss@8.4.47):
cssnano@7.0.6(postcss@8.4.49):
dependencies:
cssnano-preset-default: 7.0.6(postcss@8.4.47)
cssnano-preset-default: 7.0.6(postcss@8.4.49)
lilconfig: 3.1.2
postcss: 8.4.47
postcss: 8.4.49
csso@5.0.5:
dependencies:
@@ -31416,31 +31389,6 @@ snapshots:
next-tick@1.1.0: {}
next@14.2.16(@babel/core@7.26.0)(react-dom@19.0.0-rc-7771d3a7-20240827(react@18.3.1))(react@18.3.1):
dependencies:
'@next/env': 14.2.16
'@swc/helpers': 0.5.5
busboy: 1.6.0
caniuse-lite: 1.0.30001676
graceful-fs: 4.2.11
postcss: 8.4.31
react: 18.3.1
react-dom: 19.0.0-rc-7771d3a7-20240827(react@18.3.1)
styled-jsx: 5.1.1(@babel/core@7.26.0)(react@18.3.1)
optionalDependencies:
'@next/swc-darwin-arm64': 14.2.16
'@next/swc-darwin-x64': 14.2.16
'@next/swc-linux-arm64-gnu': 14.2.16
'@next/swc-linux-arm64-musl': 14.2.16
'@next/swc-linux-x64-gnu': 14.2.16
'@next/swc-linux-x64-musl': 14.2.16
'@next/swc-win32-arm64-msvc': 14.2.16
'@next/swc-win32-ia32-msvc': 14.2.16
'@next/swc-win32-x64-msvc': 14.2.16
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros
next@15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
'@next/env': 15.0.0
@@ -31517,6 +31465,31 @@ snapshots:
- '@babel/core'
- babel-plugin-macros
next@15.0.3(@babel/core@7.26.0)(react-dom@19.0.0-rc-7771d3a7-20240827(react@18.3.1))(react@18.3.1):
dependencies:
'@next/env': 15.0.3
'@swc/counter': 0.1.3
'@swc/helpers': 0.5.13
busboy: 1.6.0
caniuse-lite: 1.0.30001676
postcss: 8.4.31
react: 18.3.1
react-dom: 19.0.0-rc-7771d3a7-20240827(react@18.3.1)
styled-jsx: 5.1.6(@babel/core@7.26.0)(react@18.3.1)
optionalDependencies:
'@next/swc-darwin-arm64': 15.0.3
'@next/swc-darwin-x64': 15.0.3
'@next/swc-linux-arm64-gnu': 15.0.3
'@next/swc-linux-arm64-musl': 15.0.3
'@next/swc-linux-x64-gnu': 15.0.3
'@next/swc-linux-x64-musl': 15.0.3
'@next/swc-win32-arm64-msvc': 15.0.3
'@next/swc-win32-x64-msvc': 15.0.3
sharp: 0.33.5
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros
nice-try@1.0.5: {}
nitropack@2.10.0(@libsql/client@0.12.0)(better-sqlite3@11.5.0)(drizzle-orm@0.33.0(@libsql/client@0.12.0)(@prisma/client@5.21.1(prisma@5.21.1))(@types/better-sqlite3@7.6.11)(@types/pg@8.11.10)(@types/react@18.3.12)(better-sqlite3@11.5.0)(bun-types@1.1.34)(kysely@0.27.4)(mysql2@3.11.3)(pg@8.13.1)(prisma@5.21.1)(react@18.3.1))(encoding@0.1.13)(mysql2@3.11.3)(typescript@5.6.3):
@@ -32441,46 +32414,46 @@ snapshots:
possible-typed-array-names@1.0.0: {}
postcss-calc@10.0.2(postcss@8.4.47):
postcss-calc@10.0.2(postcss@8.4.49):
dependencies:
postcss: 8.4.47
postcss: 8.4.49
postcss-selector-parser: 6.1.2
postcss-value-parser: 4.2.0
postcss-colormin@7.0.2(postcss@8.4.47):
postcss-colormin@7.0.2(postcss@8.4.49):
dependencies:
browserslist: 4.24.2
caniuse-api: 3.0.0
colord: 2.9.3
postcss: 8.4.47
postcss: 8.4.49
postcss-value-parser: 4.2.0
postcss-convert-values@7.0.4(postcss@8.4.47):
postcss-convert-values@7.0.4(postcss@8.4.49):
dependencies:
browserslist: 4.24.2
postcss: 8.4.47
postcss: 8.4.49
postcss-value-parser: 4.2.0
postcss-discard-comments@7.0.3(postcss@8.4.47):
postcss-discard-comments@7.0.3(postcss@8.4.49):
dependencies:
postcss: 8.4.47
postcss: 8.4.49
postcss-selector-parser: 6.1.2
postcss-discard-duplicates@5.1.0(postcss@8.4.47):
dependencies:
postcss: 8.4.47
postcss-discard-duplicates@7.0.1(postcss@8.4.47):
postcss-discard-duplicates@7.0.1(postcss@8.4.49):
dependencies:
postcss: 8.4.47
postcss: 8.4.49
postcss-discard-empty@7.0.0(postcss@8.4.47):
postcss-discard-empty@7.0.0(postcss@8.4.49):
dependencies:
postcss: 8.4.47
postcss: 8.4.49
postcss-discard-overridden@7.0.0(postcss@8.4.47):
postcss-discard-overridden@7.0.0(postcss@8.4.49):
dependencies:
postcss: 8.4.47
postcss: 8.4.49
postcss-import@15.1.0(postcss@8.4.47):
dependencies:
@@ -32510,43 +32483,43 @@ snapshots:
tsx: 4.19.2
yaml: 2.6.0
postcss-merge-longhand@7.0.4(postcss@8.4.47):
postcss-merge-longhand@7.0.4(postcss@8.4.49):
dependencies:
postcss: 8.4.47
postcss: 8.4.49
postcss-value-parser: 4.2.0
stylehacks: 7.0.4(postcss@8.4.47)
stylehacks: 7.0.4(postcss@8.4.49)
postcss-merge-rules@7.0.4(postcss@8.4.47):
postcss-merge-rules@7.0.4(postcss@8.4.49):
dependencies:
browserslist: 4.24.2
caniuse-api: 3.0.0
cssnano-utils: 5.0.0(postcss@8.4.47)
postcss: 8.4.47
cssnano-utils: 5.0.0(postcss@8.4.49)
postcss: 8.4.49
postcss-selector-parser: 6.1.2
postcss-minify-font-values@7.0.0(postcss@8.4.47):
postcss-minify-font-values@7.0.0(postcss@8.4.49):
dependencies:
postcss: 8.4.47
postcss: 8.4.49
postcss-value-parser: 4.2.0
postcss-minify-gradients@7.0.0(postcss@8.4.47):
postcss-minify-gradients@7.0.0(postcss@8.4.49):
dependencies:
colord: 2.9.3
cssnano-utils: 5.0.0(postcss@8.4.47)
postcss: 8.4.47
cssnano-utils: 5.0.0(postcss@8.4.49)
postcss: 8.4.49
postcss-value-parser: 4.2.0
postcss-minify-params@7.0.2(postcss@8.4.47):
postcss-minify-params@7.0.2(postcss@8.4.49):
dependencies:
browserslist: 4.24.2
cssnano-utils: 5.0.0(postcss@8.4.47)
postcss: 8.4.47
cssnano-utils: 5.0.0(postcss@8.4.49)
postcss: 8.4.49
postcss-value-parser: 4.2.0
postcss-minify-selectors@7.0.4(postcss@8.4.47):
postcss-minify-selectors@7.0.4(postcss@8.4.49):
dependencies:
cssesc: 3.0.0
postcss: 8.4.47
postcss: 8.4.49
postcss-selector-parser: 6.1.2
postcss-modules-extract-imports@3.1.0(postcss@8.4.47):
@@ -32594,66 +32567,66 @@ snapshots:
postcss: 8.4.47
postcss-selector-parser: 7.0.0
postcss-normalize-charset@7.0.0(postcss@8.4.47):
postcss-normalize-charset@7.0.0(postcss@8.4.49):
dependencies:
postcss: 8.4.47
postcss: 8.4.49
postcss-normalize-display-values@7.0.0(postcss@8.4.47):
postcss-normalize-display-values@7.0.0(postcss@8.4.49):
dependencies:
postcss: 8.4.47
postcss: 8.4.49
postcss-value-parser: 4.2.0
postcss-normalize-positions@7.0.0(postcss@8.4.47):
postcss-normalize-positions@7.0.0(postcss@8.4.49):
dependencies:
postcss: 8.4.47
postcss: 8.4.49
postcss-value-parser: 4.2.0
postcss-normalize-repeat-style@7.0.0(postcss@8.4.47):
postcss-normalize-repeat-style@7.0.0(postcss@8.4.49):
dependencies:
postcss: 8.4.47
postcss: 8.4.49
postcss-value-parser: 4.2.0
postcss-normalize-string@7.0.0(postcss@8.4.47):
postcss-normalize-string@7.0.0(postcss@8.4.49):
dependencies:
postcss: 8.4.47
postcss: 8.4.49
postcss-value-parser: 4.2.0
postcss-normalize-timing-functions@7.0.0(postcss@8.4.47):
postcss-normalize-timing-functions@7.0.0(postcss@8.4.49):
dependencies:
postcss: 8.4.47
postcss: 8.4.49
postcss-value-parser: 4.2.0
postcss-normalize-unicode@7.0.2(postcss@8.4.47):
postcss-normalize-unicode@7.0.2(postcss@8.4.49):
dependencies:
browserslist: 4.24.2
postcss: 8.4.47
postcss: 8.4.49
postcss-value-parser: 4.2.0
postcss-normalize-url@7.0.0(postcss@8.4.47):
postcss-normalize-url@7.0.0(postcss@8.4.49):
dependencies:
postcss: 8.4.47
postcss: 8.4.49
postcss-value-parser: 4.2.0
postcss-normalize-whitespace@7.0.0(postcss@8.4.47):
postcss-normalize-whitespace@7.0.0(postcss@8.4.49):
dependencies:
postcss: 8.4.47
postcss: 8.4.49
postcss-value-parser: 4.2.0
postcss-ordered-values@7.0.1(postcss@8.4.47):
postcss-ordered-values@7.0.1(postcss@8.4.49):
dependencies:
cssnano-utils: 5.0.0(postcss@8.4.47)
postcss: 8.4.47
cssnano-utils: 5.0.0(postcss@8.4.49)
postcss: 8.4.49
postcss-value-parser: 4.2.0
postcss-reduce-initial@7.0.2(postcss@8.4.47):
postcss-reduce-initial@7.0.2(postcss@8.4.49):
dependencies:
browserslist: 4.24.2
caniuse-api: 3.0.0
postcss: 8.4.47
postcss: 8.4.49
postcss-reduce-transforms@7.0.0(postcss@8.4.47):
postcss-reduce-transforms@7.0.0(postcss@8.4.49):
dependencies:
postcss: 8.4.47
postcss: 8.4.49
postcss-value-parser: 4.2.0
postcss-selector-parser@6.0.10:
@@ -32671,15 +32644,15 @@ snapshots:
cssesc: 3.0.0
util-deprecate: 1.0.2
postcss-svgo@7.0.1(postcss@8.4.47):
postcss-svgo@7.0.1(postcss@8.4.49):
dependencies:
postcss: 8.4.47
postcss: 8.4.49
postcss-value-parser: 4.2.0
svgo: 3.3.2
postcss-unique-selectors@7.0.3(postcss@8.4.47):
postcss-unique-selectors@7.0.3(postcss@8.4.49):
dependencies:
postcss: 8.4.47
postcss: 8.4.49
postcss-selector-parser: 6.1.2
postcss-value-parser@4.2.0: {}
@@ -34449,13 +34422,6 @@ snapshots:
dependencies:
inline-style-parser: 0.2.4
styled-jsx@5.1.1(@babel/core@7.26.0)(react@18.3.1):
dependencies:
client-only: 0.0.1
react: 18.3.1
optionalDependencies:
'@babel/core': 7.26.0
styled-jsx@5.1.6(@babel/core@7.26.0)(react@18.3.1):
dependencies:
client-only: 0.0.1
@@ -34463,10 +34429,10 @@ snapshots:
optionalDependencies:
'@babel/core': 7.26.0
stylehacks@7.0.4(postcss@8.4.47):
stylehacks@7.0.4(postcss@8.4.49):
dependencies:
browserslist: 4.24.2
postcss: 8.4.47
postcss: 8.4.49
postcss-selector-parser: 6.1.2
styleq@0.1.3: {}