2024-11-20

This commit is contained in:
gcch 2024-11-20 07:59:09 +01:00
commit 730299812d
64 changed files with 912 additions and 693 deletions

161
pnpm-lock.yaml generated
View file

@ -52,8 +52,8 @@ importers:
specifier: ^8.42.3
version: 8.42.3
'@types/node':
specifier: ^22.9.0
version: 22.9.0
specifier: ^22.9.1
version: 22.9.1
better-typescript-lib:
specifier: ^2.9.0
version: 2.9.0(typescript@5.7.0-dev.20241105)
@ -64,11 +64,11 @@ importers:
specifier: ^9.15.0
version: 9.15.0(jiti@2.4.0)
eslint-plugin-oxlint:
specifier: ^0.11.1
version: 0.11.1
specifier: ^0.12.0
version: 0.12.0
eslint-plugin-perfectionist:
specifier: ^4.0.2
version: 4.0.2(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105)
specifier: ^4.0.3
version: 4.0.3(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105)
fdir:
specifier: ^6.4.2
version: 6.4.2(picomatch@4.0.2)
@ -77,10 +77,10 @@ importers:
version: 15.12.0
knip:
specifier: ^5.37.1
version: 5.37.1(@types/node@22.9.0)(typescript@5.7.0-dev.20241105)
version: 5.37.1(@types/node@22.9.1)(typescript@5.7.0-dev.20241105)
oxlint:
specifier: ^0.11.1
version: 0.11.1
specifier: ^0.12.0
version: 0.12.0
picomatch:
specifier: ^4.0.2
version: 4.0.2
@ -122,19 +122,19 @@ importers:
version: 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105)
vite:
specifier: ^5.4.11
version: 5.4.11(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.80.6)
version: 5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6)
vite-plugin-manifest-sri:
specifier: ^0.2.0
version: 0.2.0
vite-plugin-node-polyfills:
specifier: ^0.22.0
version: 0.22.0(rollup@4.27.3)(vite@5.4.11(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.80.6))
version: 0.22.0(rollup@4.27.3)(vite@5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6))
vite-plugin-valibot-env:
specifier: ^0.8.7
version: 0.8.7(valibot@1.0.0-beta.7(typescript@5.7.0-dev.20241105))(vite@5.4.11(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.80.6))
version: 0.8.7(valibot@1.0.0-beta.7(typescript@5.7.0-dev.20241105))(vite@5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6))
vite-tsconfig-paths:
specifier: ^5.1.2
version: 5.1.2(typescript@5.7.0-dev.20241105)(vite@5.4.11(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.80.6))
specifier: ^5.1.3
version: 5.1.3(typescript@5.7.0-dev.20241105)(vite@5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6))
wp-types:
specifier: ^4.67.0
version: 4.67.0
@ -622,43 +622,43 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
'@oxlint/darwin-arm64@0.11.1':
resolution: {integrity: sha512-S+cHn49fT+qSJXhQ3Z4EG/5ENp2dAUbS2sMNkhgkLqlO8aYl0TR9R7omU3vpU/beu8ePnV+mdVlJYGjsPIMGtg==}
'@oxlint/darwin-arm64@0.12.0':
resolution: {integrity: sha512-UydkjcAImpmBn8JYaMPg0zJrwgWJMGvJagvCnyPfyiBRWAN83Kq+BDgJZgIq+2Te6kvlnoiHWNJKVJmpy0f0BA==}
cpu: [arm64]
os: [darwin]
'@oxlint/darwin-x64@0.11.1':
resolution: {integrity: sha512-LPuF0D8uu30KIVEeVuGwIPwHwJRQ1i1otwFFH7tRsNXPgMgZJ4VgriyH22i6RWwBtclJoCSBLtGK6gLZ0oZBvw==}
'@oxlint/darwin-x64@0.12.0':
resolution: {integrity: sha512-bxLyiAiHzXB56w7cf50YNPpZlK+PMxA8GgHutRSoNK/Z/BR/xsibNLs/9YNUnjHB+PF19+EbIRtJxoHjmbRr8g==}
cpu: [x64]
os: [darwin]
'@oxlint/linux-arm64-gnu@0.11.1':
resolution: {integrity: sha512-CYBE+GRIPs5e+raD2pdicuBn6Y6E1xAnyWQ/kHE4GEWDAQZY0Um2VYEUTGH2ObwJ3uXr6jeJ16HOKJvr0S8a8w==}
'@oxlint/linux-arm64-gnu@0.12.0':
resolution: {integrity: sha512-jVkmfoMjPKFDIZySmpykwrCmx5xhpLJdMpUAR8ycEkFRJFp5qKLWZd6cEjiMb7gxmWN6qcCvDVTF/zEs3aRpyQ==}
cpu: [arm64]
os: [linux]
'@oxlint/linux-arm64-musl@0.11.1':
resolution: {integrity: sha512-iYXF5N5Gv+lc2wt90kxXy/W0cn7IEWu3UPzewIjPGDH8ajDckvGzZx6pTGYJnTyMh7U6hUKwOBFPVLMWI7UwKQ==}
'@oxlint/linux-arm64-musl@0.12.0':
resolution: {integrity: sha512-8VdV1nKYDj7AFaw1a03Ih43/+pUS/hhMZbTFLRMpvlVp1cPtdB77c+bl/OdiJ/BwNTzLIzr/GrospwCoEJkQKg==}
cpu: [arm64]
os: [linux]
'@oxlint/linux-x64-gnu@0.11.1':
resolution: {integrity: sha512-D0tT8X0CsK/bpdkGdLSmsGftG3VndjyAUJuNGt56JYn0UfuPDkhQcLgUlkANHzNRXJ84tLQKhpf/MUDUHPB5cg==}
'@oxlint/linux-x64-gnu@0.12.0':
resolution: {integrity: sha512-MacAt8N4XU5DeoHcseXLom/z+B0seecCz8vGAH4ppF2EH49o7NbN7VvFsw2nZ2QNO/4vw+pdS1BHXLTr9lY6zQ==}
cpu: [x64]
os: [linux]
'@oxlint/linux-x64-musl@0.11.1':
resolution: {integrity: sha512-WekaLYk8WLT7Di8+nyPvtqs9OlMoO6KjFDMlqqLDWQTk9ffjn8e76PCRigF3w39jQ70qP3c8k8cNKNw5ROuFcg==}
'@oxlint/linux-x64-musl@0.12.0':
resolution: {integrity: sha512-/ZBDJ9wpUE6bB05nniQl29kD5vJUMg6n75LdHD8F6ThXfsHGI/n7Je3gzggnXokgf9UQpTUPWrWlfEuWVCBMag==}
cpu: [x64]
os: [linux]
'@oxlint/win32-arm64@0.11.1':
resolution: {integrity: sha512-/CN/bFtI33vB8uemOkZxlNRf6Q7CftP2pSO7a6Q2niG4NC99YRPj7ctXcPF0jGR0NQUhGZk7ajM4G/0MKcRdag==}
'@oxlint/win32-arm64@0.12.0':
resolution: {integrity: sha512-hY1ya9dv8VY8113YSSDfMs/989aFmoA2fIZco8uxTxIEVl9nGY6tDtpgKZqUIiGrrMbDO8BBb1G5jsekmfexbA==}
cpu: [arm64]
os: [win32]
'@oxlint/win32-x64@0.11.1':
resolution: {integrity: sha512-0hLl0z6adYTvLIOPC5uyo+EAwNITkzi4AY4xImykQW8H89GhiV9Xl8MPJeZQMWSz7ajI1I2+hRsvA0QAzeBsxA==}
'@oxlint/win32-x64@0.12.0':
resolution: {integrity: sha512-NHLJolo4sZk3nu/bPNuaJ+6p5DdHoRuZAjyuSO6CnLgpmZcYqx7LgngA/x2oB/bLgi4Hv9twjHjODc5Ce5o14g==}
cpu: [x64]
os: [win32]
@ -1028,8 +1028,8 @@ packages:
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
'@types/node@22.9.0':
resolution: {integrity: sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==}
'@types/node@22.9.1':
resolution: {integrity: sha512-p8Yy/8sw1caA8CdRIQBG5tiLHmxtQKObCijiAa9Ez+d4+PRffM4054xbju0msf+cvhJpnFEeNjxmVT/0ipktrg==}
'@typescript-eslint/eslint-plugin@8.15.0':
resolution: {integrity: sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==}
@ -1504,11 +1504,11 @@ packages:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
engines: {node: '>=10'}
eslint-plugin-oxlint@0.11.1:
resolution: {integrity: sha512-FcPCoFMipwg0a+tUCWhx/mJFW+RkZtFkvbFVwmMW172NyvjifdNaMWAduB8qRczFEHWAElHG/nB+3L8ylMC6mQ==}
eslint-plugin-oxlint@0.12.0:
resolution: {integrity: sha512-D/NhQrgjBbTb0pfCy0/upPzrhyy8OadHitYD317ZMru9RlpCfz5PkQQnb1qOSPWIu1+1MtRMs/aL4zN11M3TPQ==}
eslint-plugin-perfectionist@4.0.2:
resolution: {integrity: sha512-zWdgyg2SdHqhp/P9d9vKwo5qD9is28xMAGzBslHqkZz5mVIikjyz1qvuJ4yS7Wrsf4KlbGorORefb4Kbe7Puzg==}
eslint-plugin-perfectionist@4.0.3:
resolution: {integrity: sha512-CyafnreF6boy4lf1XaF72U8NbkwrfjU/mOf1y6doaDMS9zGXhUU1DSk+ZPf/rVwCf1PL1m+rhHqFs+IcB8kDmA==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
eslint: '>=8.0.0'
@ -2112,8 +2112,8 @@ packages:
os-browserify@0.3.0:
resolution: {integrity: sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==}
oxlint@0.11.1:
resolution: {integrity: sha512-yVTkBmSvn1mo69vxBdNASOGFd1oqWzpaIWPFPIXNAHxgrW7FjotKuJ71j/pqtZH/sVSRWTpQFdmBa3CIuBEILg==}
oxlint@0.12.0:
resolution: {integrity: sha512-M0vWq8KYtp4vpweRxcdCiVO8QFwzoRyp5bWTMrEL/0Z+GDKCMJltac7H3T3T09FIiktOZLvID733d7OcKk/caw==}
engines: {node: '>=14.*'}
hasBin: true
@ -2228,6 +2228,10 @@ packages:
resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
engines: {node: '>=4'}
postcss-selector-parser@7.0.0:
resolution: {integrity: sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==}
engines: {node: '>=4'}
postcss-sorting@8.0.2:
resolution: {integrity: sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==}
peerDependencies:
@ -2685,8 +2689,8 @@ packages:
peerDependencies:
stylelint: ^14.0.0 || ^15.0.0 || ^16.0.0
stylelint-scss@6.9.0:
resolution: {integrity: sha512-oWOR+g6ccagfrENecImGmorWWjVyWpt2R8bmkhOW8FkNNPGStZPQMqb8QWMW4Lwu9TyPqmyjHkkAsy3weqsnNw==}
stylelint-scss@6.10.0:
resolution: {integrity: sha512-y03if6Qw9xBMoVaf7tzp5BbnYhYvudIKzURkhSHzcHG0bW0fAYvQpTUVJOe7DyhHaxeThBil4ObEMvGbV7+M+w==}
engines: {node: '>=18.12.0'}
peerDependencies:
stylelint: ^16.0.2
@ -2859,8 +2863,8 @@ packages:
valibot: '>=0.30 <=0.42 || >=1.0.0-beta.0 <=1.0.0-beta.7'
vite: '>=2 <=6.0.0-beta.10'
vite-tsconfig-paths@5.1.2:
resolution: {integrity: sha512-gEIbKfJzSEv0yR3XS2QEocKetONoWkbROj6hGx0FHM18qKUojhvcokQsxQx5nMkelZq2n37zbSGCJn+FSODSjA==}
vite-tsconfig-paths@5.1.3:
resolution: {integrity: sha512-0bz+PDlLpGfP2CigeSKL9NFTF1KtXkeHGZSSaGQSuPZH77GhoiQaA8IjYgOaynSuwlDTolSUEU0ErVvju3NURg==}
peerDependencies:
vite: '*'
peerDependenciesMeta:
@ -3286,28 +3290,28 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.17.1
'@oxlint/darwin-arm64@0.11.1':
'@oxlint/darwin-arm64@0.12.0':
optional: true
'@oxlint/darwin-x64@0.11.1':
'@oxlint/darwin-x64@0.12.0':
optional: true
'@oxlint/linux-arm64-gnu@0.11.1':
'@oxlint/linux-arm64-gnu@0.12.0':
optional: true
'@oxlint/linux-arm64-musl@0.11.1':
'@oxlint/linux-arm64-musl@0.12.0':
optional: true
'@oxlint/linux-x64-gnu@0.11.1':
'@oxlint/linux-x64-gnu@0.12.0':
optional: true
'@oxlint/linux-x64-musl@0.11.1':
'@oxlint/linux-x64-musl@0.12.0':
optional: true
'@oxlint/win32-arm64@0.11.1':
'@oxlint/win32-arm64@0.12.0':
optional: true
'@oxlint/win32-x64@0.11.1':
'@oxlint/win32-x64@0.12.0':
optional: true
'@parcel/watcher-android-arm64@2.5.0':
@ -3610,7 +3614,7 @@ snapshots:
'@types/json-schema@7.0.15': {}
'@types/node@22.9.0':
'@types/node@22.9.1':
dependencies:
undici-types: 6.19.8
@ -4216,11 +4220,11 @@ snapshots:
escape-string-regexp@4.0.0: {}
eslint-plugin-oxlint@0.11.1:
eslint-plugin-oxlint@0.12.0:
dependencies:
jsonc-parser: 3.3.1
eslint-plugin-perfectionist@4.0.2(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105):
eslint-plugin-perfectionist@4.0.3(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105):
dependencies:
'@typescript-eslint/types': 8.15.0
'@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105)
@ -4642,11 +4646,11 @@ snapshots:
kleur@4.1.5: {}
knip@5.37.1(@types/node@22.9.0)(typescript@5.7.0-dev.20241105):
knip@5.37.1(@types/node@22.9.1)(typescript@5.7.0-dev.20241105):
dependencies:
'@nodelib/fs.walk': 1.2.8
'@snyk/github-codeowners': 1.1.0
'@types/node': 22.9.0
'@types/node': 22.9.1
easy-table: 1.2.0
enhanced-resolve: 5.17.1
fast-glob: 3.3.2
@ -4833,16 +4837,16 @@ snapshots:
os-browserify@0.3.0: {}
oxlint@0.11.1:
oxlint@0.12.0:
optionalDependencies:
'@oxlint/darwin-arm64': 0.11.1
'@oxlint/darwin-x64': 0.11.1
'@oxlint/linux-arm64-gnu': 0.11.1
'@oxlint/linux-arm64-musl': 0.11.1
'@oxlint/linux-x64-gnu': 0.11.1
'@oxlint/linux-x64-musl': 0.11.1
'@oxlint/win32-arm64': 0.11.1
'@oxlint/win32-x64': 0.11.1
'@oxlint/darwin-arm64': 0.12.0
'@oxlint/darwin-x64': 0.12.0
'@oxlint/linux-arm64-gnu': 0.12.0
'@oxlint/linux-arm64-musl': 0.12.0
'@oxlint/linux-x64-gnu': 0.12.0
'@oxlint/linux-x64-musl': 0.12.0
'@oxlint/win32-arm64': 0.12.0
'@oxlint/win32-x64': 0.12.0
p-cancelable@3.0.0: {}
@ -4939,6 +4943,11 @@ snapshots:
cssesc: 3.0.0
util-deprecate: 1.0.2
postcss-selector-parser@7.0.0:
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
postcss-sorting@8.0.2(postcss@8.4.49):
dependencies:
postcss: 8.4.49
@ -5331,7 +5340,7 @@ snapshots:
postcss-scss: 4.0.9(postcss@8.4.49)
stylelint: 16.10.0(typescript@5.7.0-dev.20241105)
stylelint-config-recommended: 14.0.1(stylelint@16.10.0(typescript@5.7.0-dev.20241105))
stylelint-scss: 6.9.0(stylelint@16.10.0(typescript@5.7.0-dev.20241105))
stylelint-scss: 6.10.0(stylelint@16.10.0(typescript@5.7.0-dev.20241105))
optionalDependencies:
postcss: 8.4.49
@ -5345,7 +5354,7 @@ snapshots:
postcss: 8.4.49
postcss-scss: 4.0.9(postcss@8.4.49)
stylelint: 16.10.0(typescript@5.7.0-dev.20241105)
stylelint-scss: 6.9.0(stylelint@16.10.0(typescript@5.7.0-dev.20241105))
stylelint-scss: 6.10.0(stylelint@16.10.0(typescript@5.7.0-dev.20241105))
stylelint-config-standard-scss@13.1.0(postcss@8.4.49)(stylelint@16.10.0(typescript@5.7.0-dev.20241105)):
dependencies:
@ -5374,7 +5383,7 @@ snapshots:
dependencies:
stylelint: 16.10.0(typescript@5.7.0-dev.20241105)
stylelint-scss@6.9.0(stylelint@16.10.0(typescript@5.7.0-dev.20241105)):
stylelint-scss@6.10.0(stylelint@16.10.0(typescript@5.7.0-dev.20241105)):
dependencies:
css-tree: 3.0.1
is-plain-object: 5.0.0
@ -5382,7 +5391,7 @@ snapshots:
mdn-data: 2.12.2
postcss-media-query-parser: 0.2.3
postcss-resolve-nested-selector: 0.1.6
postcss-selector-parser: 6.1.2
postcss-selector-parser: 7.0.0
postcss-value-parser: 4.2.0
stylelint: 16.10.0(typescript@5.7.0-dev.20241105)
@ -5563,39 +5572,39 @@ snapshots:
vite-plugin-manifest-sri@0.2.0: {}
vite-plugin-node-polyfills@0.22.0(rollup@4.27.3)(vite@5.4.11(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.80.6)):
vite-plugin-node-polyfills@0.22.0(rollup@4.27.3)(vite@5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6)):
dependencies:
'@rollup/plugin-inject': 5.0.5(rollup@4.27.3)
node-stdlib-browser: 1.2.1
vite: 5.4.11(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.80.6)
vite: 5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6)
transitivePeerDependencies:
- rollup
vite-plugin-valibot-env@0.8.7(valibot@1.0.0-beta.7(typescript@5.7.0-dev.20241105))(vite@5.4.11(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.80.6)):
vite-plugin-valibot-env@0.8.7(valibot@1.0.0-beta.7(typescript@5.7.0-dev.20241105))(vite@5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6)):
dependencies:
kleur: 4.1.5
log-symbols: 7.0.0
valibot: 1.0.0-beta.7(typescript@5.7.0-dev.20241105)
vite: 5.4.11(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.80.6)
vite: 5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6)
vite-tsconfig-paths@5.1.2(typescript@5.7.0-dev.20241105)(vite@5.4.11(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.80.6)):
vite-tsconfig-paths@5.1.3(typescript@5.7.0-dev.20241105)(vite@5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6)):
dependencies:
debug: 4.3.7
globrex: 0.1.2
tsconfck: 3.1.4(typescript@5.7.0-dev.20241105)
optionalDependencies:
vite: 5.4.11(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.80.6)
vite: 5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6)
transitivePeerDependencies:
- supports-color
- typescript
vite@5.4.11(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.80.6):
vite@5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6):
dependencies:
esbuild: 0.21.5
postcss: 8.4.49
rollup: 4.27.3
optionalDependencies:
'@types/node': 22.9.0
'@types/node': 22.9.1
fsevents: 2.3.3
sass: 1.80.6
sass-embedded: 1.81.0