simplify theme provider

This commit is contained in:
2025-03-01 16:08:12 -05:00
parent 9c4d14fa45
commit 36faa6c234
11 changed files with 99 additions and 120 deletions
+58 -62
View File
@@ -25,7 +25,7 @@ importers:
version: 15.26.0
'@prisma/client':
specifier: ^6.4.1
version: 6.4.1(prisma@6.4.1(typescript@5.8.2))(typescript@5.8.2)
version: 6.4.1(prisma@6.4.1(typescript@5.7.3))(typescript@5.7.3)
'@react-spring/web':
specifier: ^9.7.5
version: 9.7.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
@@ -151,8 +151,8 @@ importers:
specifier: ^2.1.2
version: 2.1.2
'@types/node':
specifier: ^22.13.5
version: 22.13.5
specifier: ^22.13.8
version: 22.13.8
'@types/prop-types':
specifier: ^15.7.14
version: 15.7.14
@@ -173,7 +173,7 @@ importers:
version: 9.21.0
eslint-config-next:
specifier: 15.2.1-canary.4
version: 15.2.1-canary.4(eslint@9.21.0)(typescript@5.8.2)
version: 15.2.1-canary.4(eslint@9.21.0)(typescript@5.7.3)
eslint-config-prettier:
specifier: ~10.0.2
version: 10.0.2(eslint@9.21.0)
@@ -191,16 +191,16 @@ importers:
version: 3.5.2
prisma:
specifier: ^6.4.1
version: 6.4.1(typescript@5.8.2)
version: 6.4.1(typescript@5.7.3)
schema-dts:
specifier: ^1.1.2
version: 1.1.2(typescript@5.8.2)
specifier: ^1.1.5
version: 1.1.5
simple-git-hooks:
specifier: ^2.11.1
version: 2.11.1
typescript:
specifier: ^5.8.2
version: 5.8.2
specifier: 5.7.3
version: 5.7.3
optionalDependencies:
sharp:
specifier: ^0.33.5
@@ -820,8 +820,8 @@ packages:
'@types/nlcst@2.0.3':
resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==}
'@types/node@22.13.5':
resolution: {integrity: sha512-+lTU0PxZXn0Dr1NBtC7Y8cR21AJr87dLLU953CWA6pMxxv/UDc7jYAY90upcrie1nRcD6XNG5HOYEDtgW5TxAg==}
'@types/node@22.13.8':
resolution: {integrity: sha512-G3EfaZS+iOGYWLLRCEAXdWK9my08oHNZ+FHluRiggIYJPOXzhOiDgpVCUHaUvyIC5/fj7C/p637jdzC666AOKQ==}
'@types/prismjs@1.26.5':
resolution: {integrity: sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==}
@@ -2889,10 +2889,8 @@ packages:
scheduler@0.25.0:
resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==}
schema-dts@1.1.2:
resolution: {integrity: sha512-MpNwH0dZJHinVxk9bT8XUdjKTxMYrA5bLtrrGmFA6PTLwlOKnhi67XoRd6/ty+Djt6ZC0slR57qFhZDNMI6DhQ==}
peerDependencies:
typescript: '>=4.1.0'
schema-dts@1.1.5:
resolution: {integrity: sha512-RJr9EaCmsLzBX2NDiO5Z3ux2BVosNZN5jo0gWgsyKvxKIUL5R3swNvoorulAeL9kLB0iTSX7V6aokhla2m7xbg==}
section-matter@1.0.0:
resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
@@ -3180,8 +3178,8 @@ packages:
typedarray@0.0.6:
resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==}
typescript@5.8.2:
resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==}
typescript@5.7.3:
resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==}
engines: {node: '>=14.17'}
hasBin: true
@@ -3810,10 +3808,10 @@ snapshots:
'@polka/url@1.0.0-next.28': {}
'@prisma/client@6.4.1(prisma@6.4.1(typescript@5.8.2))(typescript@5.8.2)':
'@prisma/client@6.4.1(prisma@6.4.1(typescript@5.7.3))(typescript@5.7.3)':
optionalDependencies:
prisma: 6.4.1(typescript@5.8.2)
typescript: 5.8.2
prisma: 6.4.1(typescript@5.7.3)
typescript: 5.7.3
'@prisma/debug@6.4.1': {}
@@ -3899,7 +3897,7 @@ snapshots:
'@types/concat-stream@2.0.3':
dependencies:
'@types/node': 22.13.5
'@types/node': 22.13.8
'@types/debug@4.1.12':
dependencies:
@@ -3941,7 +3939,7 @@ snapshots:
dependencies:
'@types/unist': 3.0.3
'@types/node@22.13.5':
'@types/node@22.13.8':
dependencies:
undici-types: 6.20.0
@@ -3969,32 +3967,32 @@ snapshots:
'@types/unist@3.0.3': {}
'@typescript-eslint/eslint-plugin@8.25.0(@typescript-eslint/parser@8.25.0(eslint@9.21.0)(typescript@5.8.2))(eslint@9.21.0)(typescript@5.8.2)':
'@typescript-eslint/eslint-plugin@8.25.0(@typescript-eslint/parser@8.25.0(eslint@9.21.0)(typescript@5.7.3))(eslint@9.21.0)(typescript@5.7.3)':
dependencies:
'@eslint-community/regexpp': 4.12.1
'@typescript-eslint/parser': 8.25.0(eslint@9.21.0)(typescript@5.8.2)
'@typescript-eslint/parser': 8.25.0(eslint@9.21.0)(typescript@5.7.3)
'@typescript-eslint/scope-manager': 8.25.0
'@typescript-eslint/type-utils': 8.25.0(eslint@9.21.0)(typescript@5.8.2)
'@typescript-eslint/utils': 8.25.0(eslint@9.21.0)(typescript@5.8.2)
'@typescript-eslint/type-utils': 8.25.0(eslint@9.21.0)(typescript@5.7.3)
'@typescript-eslint/utils': 8.25.0(eslint@9.21.0)(typescript@5.7.3)
'@typescript-eslint/visitor-keys': 8.25.0
eslint: 9.21.0
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
ts-api-utils: 2.0.1(typescript@5.8.2)
typescript: 5.8.2
ts-api-utils: 2.0.1(typescript@5.7.3)
typescript: 5.7.3
transitivePeerDependencies:
- supports-color
'@typescript-eslint/parser@8.25.0(eslint@9.21.0)(typescript@5.8.2)':
'@typescript-eslint/parser@8.25.0(eslint@9.21.0)(typescript@5.7.3)':
dependencies:
'@typescript-eslint/scope-manager': 8.25.0
'@typescript-eslint/types': 8.25.0
'@typescript-eslint/typescript-estree': 8.25.0(typescript@5.8.2)
'@typescript-eslint/typescript-estree': 8.25.0(typescript@5.7.3)
'@typescript-eslint/visitor-keys': 8.25.0
debug: 4.4.0
eslint: 9.21.0
typescript: 5.8.2
typescript: 5.7.3
transitivePeerDependencies:
- supports-color
@@ -4003,20 +4001,20 @@ snapshots:
'@typescript-eslint/types': 8.25.0
'@typescript-eslint/visitor-keys': 8.25.0
'@typescript-eslint/type-utils@8.25.0(eslint@9.21.0)(typescript@5.8.2)':
'@typescript-eslint/type-utils@8.25.0(eslint@9.21.0)(typescript@5.7.3)':
dependencies:
'@typescript-eslint/typescript-estree': 8.25.0(typescript@5.8.2)
'@typescript-eslint/utils': 8.25.0(eslint@9.21.0)(typescript@5.8.2)
'@typescript-eslint/typescript-estree': 8.25.0(typescript@5.7.3)
'@typescript-eslint/utils': 8.25.0(eslint@9.21.0)(typescript@5.7.3)
debug: 4.4.0
eslint: 9.21.0
ts-api-utils: 2.0.1(typescript@5.8.2)
typescript: 5.8.2
ts-api-utils: 2.0.1(typescript@5.7.3)
typescript: 5.7.3
transitivePeerDependencies:
- supports-color
'@typescript-eslint/types@8.25.0': {}
'@typescript-eslint/typescript-estree@8.25.0(typescript@5.8.2)':
'@typescript-eslint/typescript-estree@8.25.0(typescript@5.7.3)':
dependencies:
'@typescript-eslint/types': 8.25.0
'@typescript-eslint/visitor-keys': 8.25.0
@@ -4025,19 +4023,19 @@ snapshots:
is-glob: 4.0.3
minimatch: 9.0.5
semver: 7.7.1
ts-api-utils: 2.0.1(typescript@5.8.2)
typescript: 5.8.2
ts-api-utils: 2.0.1(typescript@5.7.3)
typescript: 5.7.3
transitivePeerDependencies:
- supports-color
'@typescript-eslint/utils@8.25.0(eslint@9.21.0)(typescript@5.8.2)':
'@typescript-eslint/utils@8.25.0(eslint@9.21.0)(typescript@5.7.3)':
dependencies:
'@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0)
'@typescript-eslint/scope-manager': 8.25.0
'@typescript-eslint/types': 8.25.0
'@typescript-eslint/typescript-estree': 8.25.0(typescript@5.8.2)
'@typescript-eslint/typescript-estree': 8.25.0(typescript@5.7.3)
eslint: 9.21.0
typescript: 5.8.2
typescript: 5.7.3
transitivePeerDependencies:
- supports-color
@@ -4594,21 +4592,21 @@ snapshots:
escape-string-regexp@5.0.0: {}
eslint-config-next@15.2.1-canary.4(eslint@9.21.0)(typescript@5.8.2):
eslint-config-next@15.2.1-canary.4(eslint@9.21.0)(typescript@5.7.3):
dependencies:
'@next/eslint-plugin-next': 15.2.1-canary.4
'@rushstack/eslint-patch': 1.10.5
'@typescript-eslint/eslint-plugin': 8.25.0(@typescript-eslint/parser@8.25.0(eslint@9.21.0)(typescript@5.8.2))(eslint@9.21.0)(typescript@5.8.2)
'@typescript-eslint/parser': 8.25.0(eslint@9.21.0)(typescript@5.8.2)
'@typescript-eslint/eslint-plugin': 8.25.0(@typescript-eslint/parser@8.25.0(eslint@9.21.0)(typescript@5.7.3))(eslint@9.21.0)(typescript@5.7.3)
'@typescript-eslint/parser': 8.25.0(eslint@9.21.0)(typescript@5.7.3)
eslint: 9.21.0
eslint-import-resolver-node: 0.3.9
eslint-import-resolver-typescript: 3.8.3(eslint-plugin-import@2.31.0)(eslint@9.21.0)
eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.25.0(eslint@9.21.0)(typescript@5.8.2))(eslint-import-resolver-typescript@3.8.3)(eslint@9.21.0)
eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.25.0(eslint@9.21.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.8.3)(eslint@9.21.0)
eslint-plugin-jsx-a11y: 6.10.2(eslint@9.21.0)
eslint-plugin-react: 7.37.4(eslint@9.21.0)
eslint-plugin-react-hooks: 5.2.0(eslint@9.21.0)
optionalDependencies:
typescript: 5.8.2
typescript: 5.7.3
transitivePeerDependencies:
- eslint-import-resolver-webpack
- eslint-plugin-import-x
@@ -4637,7 +4635,7 @@ snapshots:
stable-hash: 0.0.4
tinyglobby: 0.2.12
optionalDependencies:
eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.25.0(eslint@9.21.0)(typescript@5.8.2))(eslint-import-resolver-typescript@3.8.3)(eslint@9.21.0)
eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.25.0(eslint@9.21.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.8.3)(eslint@9.21.0)
transitivePeerDependencies:
- supports-color
@@ -4662,18 +4660,18 @@ snapshots:
- bluebird
- supports-color
eslint-module-utils@2.12.0(@typescript-eslint/parser@8.25.0(eslint@9.21.0)(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.3)(eslint@9.21.0):
eslint-module-utils@2.12.0(@typescript-eslint/parser@8.25.0(eslint@9.21.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.3)(eslint@9.21.0):
dependencies:
debug: 3.2.7
optionalDependencies:
'@typescript-eslint/parser': 8.25.0(eslint@9.21.0)(typescript@5.8.2)
'@typescript-eslint/parser': 8.25.0(eslint@9.21.0)(typescript@5.7.3)
eslint: 9.21.0
eslint-import-resolver-node: 0.3.9
eslint-import-resolver-typescript: 3.8.3(eslint-plugin-import@2.31.0)(eslint@9.21.0)
transitivePeerDependencies:
- supports-color
eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.25.0(eslint@9.21.0)(typescript@5.8.2))(eslint-import-resolver-typescript@3.8.3)(eslint@9.21.0):
eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.25.0(eslint@9.21.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.8.3)(eslint@9.21.0):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.8
@@ -4684,7 +4682,7 @@ snapshots:
doctrine: 2.1.0
eslint: 9.21.0
eslint-import-resolver-node: 0.3.9
eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.25.0(eslint@9.21.0)(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.3)(eslint@9.21.0)
eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.25.0(eslint@9.21.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.3)(eslint@9.21.0)
hasown: 2.0.2
is-core-module: 2.16.1
is-glob: 4.0.3
@@ -4696,7 +4694,7 @@ snapshots:
string.prototype.trimend: 1.0.9
tsconfig-paths: 3.15.0
optionalDependencies:
'@typescript-eslint/parser': 8.25.0(eslint@9.21.0)(typescript@5.8.2)
'@typescript-eslint/parser': 8.25.0(eslint@9.21.0)(typescript@5.7.3)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
@@ -6350,14 +6348,14 @@ snapshots:
prettier@3.5.2: {}
prisma@6.4.1(typescript@5.8.2):
prisma@6.4.1(typescript@5.7.3):
dependencies:
'@prisma/engines': 6.4.1
esbuild: 0.25.0
esbuild-register: 3.6.0(esbuild@0.25.0)
optionalDependencies:
fsevents: 2.3.3
typescript: 5.8.2
typescript: 5.7.3
transitivePeerDependencies:
- supports-color
@@ -6700,9 +6698,7 @@ snapshots:
scheduler@0.25.0: {}
schema-dts@1.1.2(typescript@5.8.2):
dependencies:
typescript: 5.8.2
schema-dts@1.1.5: {}
section-matter@1.0.0:
dependencies:
@@ -6999,9 +6995,9 @@ snapshots:
trough@2.2.0: {}
ts-api-utils@2.0.1(typescript@5.8.2):
ts-api-utils@2.0.1(typescript@5.7.3):
dependencies:
typescript: 5.8.2
typescript: 5.7.3
tsconfig-paths@3.15.0:
dependencies:
@@ -7053,7 +7049,7 @@ snapshots:
typedarray@0.0.6: {}
typescript@5.8.2: {}
typescript@5.7.3: {}
unbox-primitive@1.1.0:
dependencies:
@@ -7069,7 +7065,7 @@ snapshots:
'@types/concat-stream': 2.0.3
'@types/debug': 4.1.12
'@types/is-empty': 1.2.3
'@types/node': 22.13.5
'@types/node': 22.13.8
'@types/unist': 3.0.3
concat-stream: 2.0.0
debug: 4.4.0