chore: remove Svelte

This commit is contained in:
Stefan Imhoff
2023-05-05 07:43:08 +02:00
parent 5bfe06dc4b
commit d6e3edfb34
8 changed files with 30 additions and 196 deletions

View File

@@ -8,14 +8,13 @@
"eslint:recommended",
"plugin:prettier/recommended",
"plugin:astro/recommended",
"plugin:svelte/recommended"
],
"plugins": ["prettier", "astro"],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"sourceType": "module",
"project": "./tsconfig.json",
"extraFileExtensions": [".astro", ".svelte"]
"extraFileExtensions": [".astro"]
},
"rules": {
"prettier/prettier": "error"
@@ -46,13 +45,6 @@
"rules": {
"prettier/prettier": "off"
}
},
{
"files": ["*.svelte"],
"parser": "svelte-eslint-parser",
"parserOptions": {
"parser": "@typescript-eslint/parser"
}
}
]
}

View File

@@ -1,4 +1,4 @@
{
"**/*.{md,mdx,html,astro,svelte,css}": ["npx prettier --write"],
"**/*.{js,ts,html,astro,svelte}": ["npx eslint --fix"]
"**/*.{md,mdx,html,astro,css}": ["npx prettier --write"],
"**/*.{js,ts,html,astro}": ["npx eslint --fix"]
}

View File

@@ -1,7 +1,6 @@
{
"plugins": [
"prettier-plugin-astro",
"prettier-plugin-svelte",
"prettier-plugin-organize-imports",
"prettier-plugin-tailwindcss"
],

View File

@@ -1,7 +1,6 @@
import image from '@astrojs/image';
import mdx from '@astrojs/mdx';
import preact from '@astrojs/preact';
import svelte from '@astrojs/svelte';
import tailwind from '@astrojs/tailwind';
import { defineConfig } from 'astro/config';
@@ -10,7 +9,6 @@ import { defineConfig } from 'astro/config';
export default defineConfig({
integrations: [
mdx(),
svelte(),
tailwind(),
preact(),
image({

View File

@@ -15,7 +15,6 @@
"@astrojs/image": "^0.16.6",
"@astrojs/mdx": "^0.16.0",
"@astrojs/preact": "^2.1.0",
"@astrojs/svelte": "^2.0.1",
"@astrojs/tailwind": "^3.0.1",
"astro": "^2.0.10",
"astro-icon": "^0.8.0",
@@ -24,7 +23,6 @@
"postcss": "^8.4.21",
"preact": "^10.6.5",
"sharp": "^0.31.3",
"svelte": "^3.54.0",
"tailwindcss": "^3.0.24"
},
"devDependencies": {
@@ -35,14 +33,12 @@
"eslint-plugin-astro": "^0.23.0",
"eslint-plugin-jsx-a11y": "^6.7.1",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-svelte": "^2.19.1",
"husky": "^8.0.0",
"lint-staged": "^13.1.1",
"postcss-nesting": "^11.2.2",
"prettier": "^2.8.4",
"prettier-plugin-astro": "^0.8.0",
"prettier-plugin-organize-imports": "^3.2.2",
"prettier-plugin-svelte": "^2.9.0",
"prettier-plugin-tailwindcss": "^0.2.2",
"rollup": "^3.15.0",
"tailwindcss-logical": "^3.0.0",

198
pnpm-lock.yaml generated
View File

@@ -10,9 +10,6 @@ dependencies:
'@astrojs/preact':
specifier: ^2.1.0
version: 2.1.0(preact@10.13.2)
'@astrojs/svelte':
specifier: ^2.0.1
version: 2.0.1(astro@2.3.2)(svelte@3.55.1)(typescript@4.9.5)(vite@4.1.1)
'@astrojs/tailwind':
specifier: ^3.0.1
version: 3.0.1(astro@2.3.2)(tailwindcss@3.2.6)
@@ -37,9 +34,6 @@ dependencies:
sharp:
specifier: ^0.31.3
version: 0.31.3
svelte:
specifier: ^3.54.0
version: 3.55.1
tailwindcss:
specifier: ^3.0.24
version: 3.2.6(postcss@8.4.21)
@@ -66,9 +60,6 @@ devDependencies:
eslint-plugin-prettier:
specifier: ^4.2.1
version: 4.2.1(eslint-config-prettier@8.6.0)(eslint@8.34.0)(prettier@2.8.4)
eslint-plugin-svelte:
specifier: ^2.19.1
version: 2.19.1(eslint@8.34.0)(svelte@3.55.1)
husky:
specifier: ^8.0.0
version: 8.0.3
@@ -87,12 +78,9 @@ devDependencies:
prettier-plugin-organize-imports:
specifier: ^3.2.2
version: 3.2.2(prettier@2.8.4)(typescript@4.9.5)
prettier-plugin-svelte:
specifier: ^2.9.0
version: 2.9.0(prettier@2.8.4)(svelte@3.55.1)
prettier-plugin-tailwindcss:
specifier: ^0.2.2
version: 0.2.2(prettier-plugin-astro@0.8.0)(prettier-plugin-organize-imports@3.2.2)(prettier-plugin-svelte@2.9.0)(prettier@2.8.4)
version: 0.2.2(prettier-plugin-astro@0.8.0)(prettier-plugin-organize-imports@3.2.2)(prettier@2.8.4)
rollup:
specifier: ^3.15.0
version: 3.15.0
@@ -275,23 +263,6 @@ packages:
prismjs: 1.29.0
dev: false
/@astrojs/svelte@2.0.1(astro@2.3.2)(svelte@3.55.1)(typescript@4.9.5)(vite@4.1.1):
resolution: {integrity: sha512-CEr6tVtyEq10oIiEZ4l4/RxpN6lMjJ3I5B92rhPy5BANiszlFWMajtBmvz6sEdU5TzELGgLJfZtqm3Gl6tpMSQ==}
engines: {node: '>=16.12.0'}
peerDependencies:
astro: ^2.0.4
svelte: ^3.54.0
dependencies:
'@sveltejs/vite-plugin-svelte': 2.0.2(svelte@3.55.1)(vite@4.1.1)
astro: 2.3.2(sharp@0.31.3)
svelte: 3.55.1
svelte2tsx: 0.5.23(svelte@3.55.1)(typescript@4.9.5)
transitivePeerDependencies:
- supports-color
- typescript
- vite
dev: false
/@astrojs/tailwind@3.0.1(astro@2.3.2)(tailwindcss@3.2.6):
resolution: {integrity: sha512-QSYh/xmz454j1yZU9rjw2J24PpH7j3h2ClesqMaAniOtcuL8RfP7KYCnCrk01xvjwqqO+QBpZNDD/SUhHNtFFg==}
peerDependencies:
@@ -595,6 +566,7 @@ packages:
cpu: [arm64]
os: [android]
requiresBuild: true
dev: true
optional: true
/@esbuild/android-arm64@0.17.18:
@@ -612,6 +584,7 @@ packages:
cpu: [arm]
os: [android]
requiresBuild: true
dev: true
optional: true
/@esbuild/android-arm@0.17.18:
@@ -629,6 +602,7 @@ packages:
cpu: [x64]
os: [android]
requiresBuild: true
dev: true
optional: true
/@esbuild/android-x64@0.17.18:
@@ -646,6 +620,7 @@ packages:
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
/@esbuild/darwin-arm64@0.17.18:
@@ -663,6 +638,7 @@ packages:
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
/@esbuild/darwin-x64@0.17.18:
@@ -680,6 +656,7 @@ packages:
cpu: [arm64]
os: [freebsd]
requiresBuild: true
dev: true
optional: true
/@esbuild/freebsd-arm64@0.17.18:
@@ -697,6 +674,7 @@ packages:
cpu: [x64]
os: [freebsd]
requiresBuild: true
dev: true
optional: true
/@esbuild/freebsd-x64@0.17.18:
@@ -714,6 +692,7 @@ packages:
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-arm64@0.17.18:
@@ -731,6 +710,7 @@ packages:
cpu: [arm]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-arm@0.17.18:
@@ -748,6 +728,7 @@ packages:
cpu: [ia32]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-ia32@0.17.18:
@@ -765,6 +746,7 @@ packages:
cpu: [loong64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-loong64@0.17.18:
@@ -782,6 +764,7 @@ packages:
cpu: [mips64el]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-mips64el@0.17.18:
@@ -799,6 +782,7 @@ packages:
cpu: [ppc64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-ppc64@0.17.18:
@@ -816,6 +800,7 @@ packages:
cpu: [riscv64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-riscv64@0.17.18:
@@ -833,6 +818,7 @@ packages:
cpu: [s390x]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-s390x@0.17.18:
@@ -850,6 +836,7 @@ packages:
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-x64@0.17.18:
@@ -867,6 +854,7 @@ packages:
cpu: [x64]
os: [netbsd]
requiresBuild: true
dev: true
optional: true
/@esbuild/netbsd-x64@0.17.18:
@@ -884,6 +872,7 @@ packages:
cpu: [x64]
os: [openbsd]
requiresBuild: true
dev: true
optional: true
/@esbuild/openbsd-x64@0.17.18:
@@ -901,6 +890,7 @@ packages:
cpu: [x64]
os: [sunos]
requiresBuild: true
dev: true
optional: true
/@esbuild/sunos-x64@0.17.18:
@@ -918,6 +908,7 @@ packages:
cpu: [arm64]
os: [win32]
requiresBuild: true
dev: true
optional: true
/@esbuild/win32-arm64@0.17.18:
@@ -935,6 +926,7 @@ packages:
cpu: [ia32]
os: [win32]
requiresBuild: true
dev: true
optional: true
/@esbuild/win32-ia32@0.17.18:
@@ -952,6 +944,7 @@ packages:
cpu: [x64]
os: [win32]
requiresBuild: true
dev: true
optional: true
/@esbuild/win32-x64@0.17.18:
@@ -1143,25 +1136,6 @@ packages:
rollup: 3.15.0
dev: false
/@sveltejs/vite-plugin-svelte@2.0.2(svelte@3.55.1)(vite@4.1.1):
resolution: {integrity: sha512-xCEan0/NNpQuL0l5aS42FjwQ6wwskdxC3pW1OeFtEKNZwRg7Evro9lac9HesGP6TdFsTv2xMes5ASQVKbCacxg==}
engines: {node: ^14.18.0 || >= 16}
peerDependencies:
svelte: ^3.54.0
vite: ^4.0.0
dependencies:
debug: 4.3.4
deepmerge: 4.3.0
kleur: 4.1.5
magic-string: 0.27.0
svelte: 3.55.1
svelte-hmr: 0.15.1(svelte@3.55.1)
vite: 4.1.1
vitefu: 0.2.4(vite@4.1.1)
transitivePeerDependencies:
- supports-color
dev: false
/@trysound/sax@0.2.0:
resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
engines: {node: '>=10.13.0'}
@@ -2113,10 +2087,6 @@ packages:
mimic-response: 3.1.0
dev: false
/dedent-js@1.0.1:
resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==}
dev: false
/deep-equal@2.2.0:
resolution: {integrity: sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==}
dependencies:
@@ -2402,6 +2372,7 @@ packages:
'@esbuild/win32-arm64': 0.16.17
'@esbuild/win32-ia32': 0.16.17
'@esbuild/win32-x64': 0.16.17
dev: true
/esbuild@0.17.18:
resolution: {integrity: sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==}
@@ -2519,32 +2490,6 @@ packages:
prettier-linter-helpers: 1.0.0
dev: true
/eslint-plugin-svelte@2.19.1(eslint@8.34.0)(svelte@3.55.1):
resolution: {integrity: sha512-pebC5+kWjKEg2HPFbnl7Ky+tC58DXhQthsUuSAcMLqunCsaXEDa/t6SQ5/zqkg4QI1EQucLacdzlTMMPkpl3FA==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0-0
svelte: ^3.37.0
peerDependenciesMeta:
svelte:
optional: true
dependencies:
'@jridgewell/sourcemap-codec': 1.4.14
debug: 4.3.4
eslint: 8.34.0
eslint-utils: 3.0.0(eslint@8.34.0)
esutils: 2.0.3
known-css-properties: 0.27.0
postcss: 8.4.21
postcss-load-config: 3.1.4(postcss@8.4.21)
postcss-safe-parser: 6.0.0(postcss@8.4.21)
svelte: 3.55.1
svelte-eslint-parser: 0.23.0(svelte@3.55.1)
transitivePeerDependencies:
- supports-color
- ts-node
dev: true
/eslint-scope@7.1.1:
resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -3580,10 +3525,6 @@ packages:
engines: {node: '>=6'}
dev: false
/known-css-properties@0.27.0:
resolution: {integrity: sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==}
dev: true
/language-subtag-registry@0.3.22:
resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==}
dev: true
@@ -3717,12 +3658,6 @@ packages:
resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
dev: false
/lower-case@2.0.2:
resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
dependencies:
tslib: 2.5.0
dev: false
/lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
dependencies:
@@ -4374,13 +4309,6 @@ packages:
'@types/nlcst': 1.0.0
dev: false
/no-case@3.0.4:
resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
dependencies:
lower-case: 2.0.2
tslib: 2.5.0
dev: false
/node-abi@3.40.0:
resolution: {integrity: sha512-zNy02qivjjRosswoYmPi8hIKJRr8MpQyeKT6qlcq/OnOgA3Rhoae+IYOqsM9V5+JnHWmxKnWOT2GxvtqdtOCXA==}
engines: {node: '>=10'}
@@ -4626,13 +4554,6 @@ packages:
resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==}
dev: false
/pascal-case@3.1.2:
resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
dependencies:
no-case: 3.0.4
tslib: 2.5.0
dev: false
/path-exists@3.0.0:
resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
engines: {node: '>=4'}
@@ -5063,15 +4984,6 @@ packages:
postcss-value-parser: 4.2.0
dev: true
/postcss-safe-parser@6.0.0(postcss@8.4.21):
resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==}
engines: {node: '>=12.0'}
peerDependencies:
postcss: ^8.3.3
dependencies:
postcss: 8.4.21
dev: true
/postcss-selector-parser@6.0.11:
resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==}
engines: {node: '>=4'}
@@ -5211,17 +5123,7 @@ packages:
typescript: 4.9.5
dev: true
/prettier-plugin-svelte@2.9.0(prettier@2.8.4)(svelte@3.55.1):
resolution: {integrity: sha512-3doBi5NO4IVgaNPtwewvrgPpqAcvNv0NwJNflr76PIGgi9nf1oguQV1Hpdm9TI2ALIQVn/9iIwLpBO5UcD2Jiw==}
peerDependencies:
prettier: ^1.16.4 || ^2.0.0
svelte: ^3.2.0
dependencies:
prettier: 2.8.4
svelte: 3.55.1
dev: true
/prettier-plugin-tailwindcss@0.2.2(prettier-plugin-astro@0.8.0)(prettier-plugin-organize-imports@3.2.2)(prettier-plugin-svelte@2.9.0)(prettier@2.8.4):
/prettier-plugin-tailwindcss@0.2.2(prettier-plugin-astro@0.8.0)(prettier-plugin-organize-imports@3.2.2)(prettier@2.8.4):
resolution: {integrity: sha512-5RjUbWRe305pUpc48MosoIp6uxZvZxrM6GyOgsbGLTce+ehePKNm7ziW2dLG2air9aXbGuXlHVSQQw4Lbosq3w==}
engines: {node: '>=12.17.0'}
peerDependencies:
@@ -5273,7 +5175,6 @@ packages:
prettier: 2.8.4
prettier-plugin-astro: 0.8.0
prettier-plugin-organize-imports: 3.2.2(prettier@2.8.4)(typescript@4.9.5)
prettier-plugin-svelte: 2.9.0(prettier@2.8.4)(svelte@3.55.1)
dev: true
/prettier@2.8.4:
@@ -5920,43 +5821,6 @@ packages:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
/svelte-eslint-parser@0.23.0(svelte@3.55.1):
resolution: {integrity: sha512-1BJBYGDzlhxmBvbx0ZXdwfPkEP+9sOn63ei6HgkWNNx/J1LH04Ykw+ZHx9Bf5Rh3zzZqjVvy23vmx+WIjCu7CA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
svelte: ^3.37.0
dependencies:
eslint-scope: 7.1.1
eslint-visitor-keys: 3.3.0
espree: 9.4.1
svelte: 3.55.1
dev: true
/svelte-hmr@0.15.1(svelte@3.55.1):
resolution: {integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==}
engines: {node: ^12.20 || ^14.13.1 || >= 16}
peerDependencies:
svelte: '>=3.19.0'
dependencies:
svelte: 3.55.1
dev: false
/svelte2tsx@0.5.23(svelte@3.55.1)(typescript@4.9.5):
resolution: {integrity: sha512-jYFnugTQRFmUpvLXPQrKzVYcW5ErT+0QCxg027Zx9BuvYefMZFuoBSTDYe7viPEFGrPPiLgT2m7f5n9khE7f7Q==}
peerDependencies:
svelte: ^3.24
typescript: ^4.1.2
dependencies:
dedent-js: 1.0.1
pascal-case: 3.1.2
svelte: 3.55.1
typescript: 4.9.5
dev: false
/svelte@3.55.1:
resolution: {integrity: sha512-S+87/P0Ve67HxKkEV23iCdAh/SX1xiSfjF1HOglno/YTbSTW7RniICMCofWGdJJbdjw3S+0PfFb1JtGfTXE0oQ==}
engines: {node: '>= 8'}
/svgo@2.8.0:
resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==}
engines: {node: '>=10.13.0'}
@@ -6382,6 +6246,7 @@ packages:
rollup: 3.15.0
optionalDependencies:
fsevents: 2.3.2
dev: true
/vite@4.3.3:
resolution: {integrity: sha512-MwFlLBO4udZXd+VBcezo3u8mC77YQk+ik+fbc0GZWGgzfbPP+8Kf0fldhARqvSYmtIWoAJ5BXPClUbMTlqFxrA==}
@@ -6415,17 +6280,6 @@ packages:
fsevents: 2.3.2
dev: false
/vitefu@0.2.4(vite@4.1.1):
resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==}
peerDependencies:
vite: ^3.0.0 || ^4.0.0
peerDependenciesMeta:
vite:
optional: true
dependencies:
vite: 4.1.1
dev: false
/vitefu@0.2.4(vite@4.3.3):
resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==}
peerDependencies:

View File

@@ -1,5 +0,0 @@
import { vitePreprocess } from '@astrojs/svelte';
export default {
preprocess: vitePreprocess(),
};

View File

@@ -1,6 +1,6 @@
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ['./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}'],
content: ['./src/**/*.{astro,html,js,jsx,md,mdx,ts,tsx,vue}'],
darkMode: 'class',
theme: {
extend: {