chore(repo): fix a bunch of commit hook/lint-staged related stuff

main
Guus van Meerveld 11 months ago
parent dc556ba313
commit 3620db58d3
Signed by: Guusvanmeerveld
GPG Key ID: 2BA7D7912771966E

@ -1,4 +1,4 @@
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"
npx lint-staged
pnpm run test && pnpm exec lint-staged

@ -1,5 +1,4 @@
{
"*.ts": ["prettier --list-different"],
"*.tsx": ["prettier --list-different"],
"*.json": "prettier --list-different"
"*.{js,jsx,ts,tsx}": ["prettier --write", "eslint --fix"],
"*.json": "prettier --write"
}

@ -1,67 +1,3 @@
{
"root": true,
"env": {
"node": true,
"es6": true
},
"parserOptions": {
"ecmaVersion": 8
},
"plugins": [
"prettier",
"css-modules"
],
"ignorePatterns": [
"node_modules/*",
".next/*",
".out/*"
],
"extends": [
"eslint:recommended",
"plugin:css-modules/recommended"
],
"overrides": [
{
"files": [
"**/*.ts",
"**/*.tsx"
],
"parser": "@typescript-eslint/parser",
"settings": {
"react": {
"version": "detect"
}
},
"env": {
"browser": true,
"node": true,
"es6": true
},
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"plugin:react/recommended",
"plugin:react-hooks/recommended",
"plugin:jsx-a11y/recommended"
],
"rules": {
"prettier/prettier": "error",
"react/prop-types": "off",
"react/react-in-jsx-scope": "off",
"jsx-a11y/anchor-is-valid": "off",
"jsx-a11y/no-autofocus": "off",
"@typescript-eslint/no-unused-vars": [
"error"
],
"@typescript-eslint/explicit-function-return-type": [
"warn",
{
"allowExpressions": true,
"allowConciseArrowFunctionExpressionsStartingWithVoid": true,
"allowTypedFunctionExpressions": true
}
]
}
}
]
}
"extends": "next/core-web-vitals"
}

@ -8,7 +8,7 @@
"start": "next start",
"export:build": "next build && next export",
"export": "next export",
"lint": "eslint src",
"lint": "next lint",
"stylelint": "npx stylelint **/*.scss",
"full-test": "yarn test-build && yarn lint && yarn stylelint"
},
@ -27,6 +27,7 @@
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.33.0",
"eslint": "^7.32.0",
"eslint-config-next": "13.0.3",
"eslint-plugin-css-modules": "^2.11.0",
"eslint-plugin-jsx-a11y": "^6.6.1",
"eslint-plugin-prettier": "^3.4.1",

@ -1,3 +1,5 @@
import Link from "next/link";
import { FC } from "react";
const Header: FC<{ title: string; description: string }> = ({
@ -7,11 +9,15 @@ const Header: FC<{ title: string; description: string }> = ({
return (
<header>
<nav>
<a href="/">Home</a>
<a href="/download">Download</a>
<a href={`https://docs.${process.env.NEXT_PUBLIC_DOMAIN}`}>Docs</a>
<a href={`https://app.${process.env.NEXT_PUBLIC_DOMAIN}`}>Demo</a>
<a href={`https://github.com/Guusvanmeerveld/Dust-Mail`}>Github</a>
<Link href="/">Home</Link>
<Link href="/download">Download</Link>
<Link href={`https://docs.${process.env.NEXT_PUBLIC_DOMAIN}`}>
Docs
</Link>
<Link href={`https://app.${process.env.NEXT_PUBLIC_DOMAIN}`}>Demo</Link>
<Link href={`https://github.com/Guusvanmeerveld/Dust-Mail`}>
Github
</Link>
</nav>
<h1>Dust-Mail - {title}</h1>
<p>{description}</p>

@ -1,5 +1,6 @@
import { NextPage } from "next";
import { NextSeo } from "next-seo";
import Link from "next/link";
const NotFound: NextPage = () => (
<>
@ -8,7 +9,7 @@ const NotFound: NextPage = () => (
<main>
<h2>Page not found</h2>
<p>Maybe the page has moved or never existed.</p>
<a href="/">Go home</a>
<Link href="/">Go home</Link>
</main>
</div>
</>

@ -45,6 +45,7 @@ const Index: NextPage<{ latestVersion: { assets: Asset[] } }> = ({
<Link href={windowsDownload.url} passHref>
<a>
<Image
alt="windows-download-button"
src="/badge-windows.png"
width={badgeWidth}
height={badgeHeight}
@ -56,6 +57,7 @@ const Index: NextPage<{ latestVersion: { assets: Asset[] } }> = ({
<Link href={osxDownload.url} passHref>
<a>
<Image
alt="macos-download-button"
src="/badge-osx.png"
width={badgeWidth}
height={badgeHeight}
@ -67,6 +69,7 @@ const Index: NextPage<{ latestVersion: { assets: Asset[] } }> = ({
<Link href={linuxDownload.url} passHref>
<a>
<Image
alt="linux-download-button"
src="/badge-linux.png"
width={badgeWidth}
height={badgeHeight}

@ -40,7 +40,7 @@
"jsx-a11y/anchor-is-valid": "off",
"jsx-a11y/no-autofocus": "off",
"no-mixed-spaces-and-tabs": "off",
"@typescript-eslint/no-unused-vars": ["error"],
"@typescript-eslint/no-unused-vars": ["warn"],
"@typescript-eslint/explicit-function-return-type": [
"warn",
{

@ -3,29 +3,14 @@
exports[`Test Thunderbird autoconfig discovery functionality 1`] = `
[
{
"oauth": false,
"port": 993,
"security": "TLS",
"server": "imap.guusvanmeerveld.dev",
"type": "imap",
},
{
"port": 587,
"security": "STARTTLS",
"server": "smtp.guusvanmeerveld.dev",
"type": "smtp",
},
]
`;
exports[`Validate autodiscover checker Test Thunderbird autoconfig discovery functionality 1`] = `
Array [
Object {
"port": 993,
"security": "TLS",
"server": "imap.guusvanmeerveld.dev",
"type": "imap",
},
Object {
"oauth": false,
"port": 587,
"security": "STARTTLS",
"server": "smtp.guusvanmeerveld.dev",

@ -34,6 +34,7 @@ importers:
'@typescript-eslint/parser': ^4.33.0
axios: ^0.27.2
eslint: ^7.32.0
eslint-config-next: 13.0.3
eslint-plugin-css-modules: ^2.11.0
eslint-plugin-jsx-a11y: ^6.6.1
eslint-plugin-prettier: ^3.4.1
@ -63,6 +64,7 @@ importers:
'@typescript-eslint/eslint-plugin': 4.33.0_k4l66av2tbo6kxzw52jzgbfzii
'@typescript-eslint/parser': 4.33.0_3rubbgt5ekhqrcgx4uwls3neim
eslint: 7.32.0
eslint-config-next: 13.0.3_3rubbgt5ekhqrcgx4uwls3neim
eslint-plugin-css-modules: 2.11.0_eslint@7.32.0
eslint-plugin-jsx-a11y: 6.6.1_eslint@7.32.0
eslint-plugin-prettier: 3.4.1_fqyzhpusvewbsl54pqqbxqaegm
@ -2075,12 +2077,12 @@ packages:
dev: true
optional: true
/@commitlint/config-validator/17.0.3:
resolution: {integrity: sha512-3tLRPQJKapksGE7Kee9axv+9z5I2GDHitDH4q63q7NmNA0wkB+DAorJ0RHz2/K00Zb1/MVdHzhCga34FJvDihQ==}
/@commitlint/config-validator/17.1.0:
resolution: {integrity: sha512-Q1rRRSU09ngrTgeTXHq6ePJs2KrI+axPTgkNYDWSJIuS1Op4w3J30vUfSXjwn5YEJHklK3fSqWNHmBhmTR7Vdg==}
engines: {node: '>=v14'}
dependencies:
'@commitlint/types': 17.0.0
ajv: 8.11.0
ajv: 8.11.2
dev: true
optional: true
@ -2090,21 +2092,22 @@ packages:
dev: true
optional: true
/@commitlint/load/17.0.3:
resolution: {integrity: sha512-3Dhvr7GcKbKa/ey4QJ5MZH3+J7QFlARohUow6hftQyNjzoXXROm+RwpBes4dDFrXG1xDw9QPXA7uzrOShCd4bw==}
/@commitlint/load/17.2.0:
resolution: {integrity: sha512-HDD57qSqNrk399R4TIjw31AWBG8dBjNj1MrDKZKmC/wvimtnIFlqzcu1+sxfXIOHj/+M6tcMWDtvknGUd7SU+g==}
engines: {node: '>=v14'}
requiresBuild: true
dependencies:
'@commitlint/config-validator': 17.0.3
'@commitlint/config-validator': 17.1.0
'@commitlint/execute-rule': 17.0.0
'@commitlint/resolve-extends': 17.0.3
'@commitlint/resolve-extends': 17.1.0
'@commitlint/types': 17.0.0
'@types/node': 18.7.13
'@types/node': 14.18.33
chalk: 4.1.2
cosmiconfig: 7.0.1
cosmiconfig-typescript-loader: 2.0.2_ieummqxttktzud32hpyrer46t4
cosmiconfig-typescript-loader: 4.2.0_gbbg4brkmakf6m5nuj7scelzny
lodash: 4.17.21
resolve-from: 5.0.0
ts-node: 10.9.1_yodorn5kzjgomblrsstrk2spaa
typescript: 4.8.4
transitivePeerDependencies:
- '@swc/core'
@ -2112,11 +2115,11 @@ packages:
dev: true
optional: true
/@commitlint/resolve-extends/17.0.3:
resolution: {integrity: sha512-H/RFMvrcBeJCMdnVC4i8I94108UDccIHrTke2tyQEg9nXQnR5/Hd6MhyNWkREvcrxh9Y+33JLb+PiPiaBxCtBA==}
/@commitlint/resolve-extends/17.1.0:
resolution: {integrity: sha512-jqKm00LJ59T0O8O4bH4oMa4XyJVEOK4GzH8Qye9XKji+Q1FxhZznxMV/bDLyYkzbTodBt9sL0WLql8wMtRTbqQ==}
engines: {node: '>=v14'}
dependencies:
'@commitlint/config-validator': 17.0.3
'@commitlint/config-validator': 17.1.0
'@commitlint/types': 17.0.0
import-fresh: 3.3.0
lodash: 4.17.21
@ -3080,6 +3083,12 @@ packages:
resolution: {integrity: sha512-upwtMaHxlv/udAWGq0kE+rg8huwmcxQPsKZFhS1R5iVO323mvxEBe1YrSXe1awLbg9sTIuEHbgxjLLt7JbeuAQ==}
dev: false
/@next/eslint-plugin-next/13.0.3:
resolution: {integrity: sha512-slmTAHNKDyc7jhx4VF8lFbmOPWJ3PShtUUWpb6x9+ga59CyOxgP6AdcDhxfapnWYACKe/TwYiaveufu7LqXgZg==}
dependencies:
glob: 7.1.7
dev: true
/@next/swc-android-arm-eabi/12.3.2:
resolution: {integrity: sha512-r2rrz+DZ8YYGqzVrbRrpP6GKzwozpOrnFbErc4k36vUTSFMag9yQahZfaBe06JYdqu/e5yhm/saIDEaSVPRP4g==}
engines: {node: '>= 10'}
@ -3370,6 +3379,10 @@ packages:
picomatch: 2.3.1
dev: true
/@rushstack/eslint-patch/1.2.0:
resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==}
dev: true
/@selderee/plugin-htmlparser2/0.6.0:
resolution: {integrity: sha512-J3jpy002TyBjd4N/p6s+s90eX42H2eRhK3SbsZuvTDv977/E8p2U3zikdiehyJja66do7FlxLomZLPlvl2/xaA==}
dependencies:
@ -3850,6 +3863,11 @@ packages:
resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==}
dev: false
/@types/node/14.18.33:
resolution: {integrity: sha512-qelS/Ra6sacc4loe/3MSjXNL1dNQ/GjxNHVzuChwMfmk7HuycRLVQN2qNY3XahK+fZc5E2szqQSKUyAF0E+2bg==}
dev: true
optional: true
/@types/node/15.14.9:
resolution: {integrity: sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A==}
dev: true
@ -4273,6 +4291,26 @@ packages:
- supports-color
dev: true
/@typescript-eslint/parser/5.43.0_3rubbgt5ekhqrcgx4uwls3neim:
resolution: {integrity: sha512-2iHUK2Lh7PwNUlhFxxLI2haSDNyXvebBO9izhjhMoDC+S3XI9qt2DGFUsiJ89m2k7gGYch2aEpYqV5F/+nwZug==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
'@typescript-eslint/scope-manager': 5.43.0
'@typescript-eslint/types': 5.43.0
'@typescript-eslint/typescript-estree': 5.43.0_typescript@4.8.4
debug: 4.3.4
eslint: 7.32.0
typescript: 4.8.4
transitivePeerDependencies:
- supports-color
dev: true
/@typescript-eslint/scope-manager/4.33.0:
resolution: {integrity: sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==}
engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
@ -4435,6 +4473,27 @@ packages:
- supports-color
dev: true
/@typescript-eslint/typescript-estree/5.43.0_typescript@4.8.4:
resolution: {integrity: sha512-BZ1WVe+QQ+igWal2tDbNg1j2HWUkAa+CVqdU79L4HP9izQY6CNhXfkNwd1SS4+sSZAP/EthI1uiCSY/+H0pROg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
'@typescript-eslint/types': 5.43.0
'@typescript-eslint/visitor-keys': 5.43.0
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
semver: 7.3.8
tsutils: 3.21.0_typescript@4.8.4
typescript: 4.8.4
transitivePeerDependencies:
- supports-color
dev: true
/@typescript-eslint/utils/5.31.0_he2ccbldppg44uulnyq4rwocfa:
resolution: {integrity: sha512-kcVPdQS6VIpVTQ7QnGNKMFtdJdvnStkqS5LeALr4rcwx11G6OWb2HB17NMPnlRHvaZP38hL9iK8DdE9Fne7NYg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@ -4768,6 +4827,16 @@ packages:
uri-js: 4.4.1
dev: true
/ajv/8.11.2:
resolution: {integrity: sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==}
dependencies:
fast-deep-equal: 3.1.3
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
uri-js: 4.4.1
dev: true
optional: true
/ajv/8.9.0:
resolution: {integrity: sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==}
dependencies:
@ -4880,6 +4949,16 @@ packages:
engines: {node: '>=8'}
dev: true
/array.prototype.flat/1.3.1:
resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
define-properties: 1.1.4
es-abstract: 1.20.4
es-shim-unscopables: 1.0.0
dev: true
/array.prototype.flatmap/1.3.0:
resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==}
engines: {node: '>= 0.4'}
@ -5937,20 +6016,19 @@ packages:
object-assign: 4.1.1
vary: 1.1.2
/cosmiconfig-typescript-loader/2.0.2_ieummqxttktzud32hpyrer46t4:
resolution: {integrity: sha512-KmE+bMjWMXJbkWCeY4FJX/npHuZPNr9XF9q9CIQ/bpFwi1qHfCmSiKarrCcRa0LO4fWjk93pVoeRtJAkTGcYNw==}
/cosmiconfig-typescript-loader/4.2.0_gbbg4brkmakf6m5nuj7scelzny:
resolution: {integrity: sha512-NkANeMnaHrlaSSlpKGyvn2R4rqUDeE/9E5YHx+b4nwo0R8dZyAqcih8/gxpCZvqWP9Vf6xuLpMSzSgdVEIM78g==}
engines: {node: '>=12', npm: '>=6'}
peerDependencies:
'@types/node': '*'
cosmiconfig: '>=7'
ts-node: '>=10'
typescript: '>=3'
dependencies:
'@types/node': 18.7.13
'@types/node': 14.18.33
cosmiconfig: 7.0.1
ts-node: 10.9.1_ieummqxttktzud32hpyrer46t4
ts-node: 10.9.1_yodorn5kzjgomblrsstrk2spaa
typescript: 4.8.4
transitivePeerDependencies:
- '@swc/core'
- '@swc/wasm'
dev: true
optional: true
@ -6046,7 +6124,7 @@ packages:
longest: 2.0.1
word-wrap: 1.2.3
optionalDependencies:
'@commitlint/load': 17.0.3
'@commitlint/load': 17.2.0
transitivePeerDependencies:
- '@swc/core'
- '@swc/wasm'
@ -6075,6 +6153,17 @@ packages:
dependencies:
ms: 2.0.0
/debug/3.2.7:
resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
peerDependencies:
supports-color: '*'
peerDependenciesMeta:
supports-color:
optional: true
dependencies:
ms: 2.1.3
dev: true
/debug/4.3.4:
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
engines: {node: '>=6.0'}
@ -6749,6 +6838,31 @@ packages:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
engines: {node: '>=10'}
/eslint-config-next/13.0.3_3rubbgt5ekhqrcgx4uwls3neim:
resolution: {integrity: sha512-i2JoQP8gGv303GjXTonA27fm1ckRRkRoAP1WYEQgN0D2DDoFeBPqlJgHlMHnXKWjmNct/sW8jQEvy9am2juc8g==}
peerDependencies:
eslint: ^7.23.0 || ^8.0.0
typescript: '>=3.3.1'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
'@next/eslint-plugin-next': 13.0.3
'@rushstack/eslint-patch': 1.2.0
'@typescript-eslint/parser': 5.43.0_3rubbgt5ekhqrcgx4uwls3neim
eslint: 7.32.0
eslint-import-resolver-node: 0.3.6
eslint-import-resolver-typescript: 2.7.1_hpmu7kn6tcn2vnxpfzvv33bxmy
eslint-plugin-import: 2.26.0_azhr3hbotiqjvqn7w3m3jr7pxu
eslint-plugin-jsx-a11y: 6.6.1_eslint@7.32.0
eslint-plugin-react: 7.31.10_eslint@7.32.0
eslint-plugin-react-hooks: 4.6.0_eslint@7.32.0
typescript: 4.8.4
transitivePeerDependencies:
- eslint-import-resolver-webpack
- supports-color
dev: true
/eslint-config-prettier/8.5.0_eslint@8.27.0:
resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==}
hasBin: true
@ -6758,6 +6872,63 @@ packages:
eslint: 8.27.0
dev: true
/eslint-import-resolver-node/0.3.6:
resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==}
dependencies:
debug: 3.2.7
resolve: 1.22.1
transitivePeerDependencies:
- supports-color
dev: true
/eslint-import-resolver-typescript/2.7.1_hpmu7kn6tcn2vnxpfzvv33bxmy:
resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==}
engines: {node: '>=4'}
peerDependencies:
eslint: '*'
eslint-plugin-import: '*'
dependencies:
debug: 4.3.4
eslint: 7.32.0
eslint-plugin-import: 2.26.0_azhr3hbotiqjvqn7w3m3jr7pxu
glob: 7.2.3
is-glob: 4.0.3
resolve: 1.22.1
tsconfig-paths: 3.14.1
transitivePeerDependencies:
- supports-color
dev: true
/eslint-module-utils/2.7.4_cagxyyjsbsypa6tvd4vafqjytq:
resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
eslint: '*'
eslint-import-resolver-node: '*'
eslint-import-resolver-typescript: '*'
eslint-import-resolver-webpack: '*'
peerDependenciesMeta:
'@typescript-eslint/parser':
optional: true
eslint:
optional: true
eslint-import-resolver-node:
optional: true
eslint-import-resolver-typescript:
optional: true
eslint-import-resolver-webpack:
optional: true
dependencies:
'@typescript-eslint/parser': 5.43.0_3rubbgt5ekhqrcgx4uwls3neim
debug: 3.2.7
eslint: 7.32.0
eslint-import-resolver-node: 0.3.6
eslint-import-resolver-typescript: 2.7.1_hpmu7kn6tcn2vnxpfzvv33bxmy
transitivePeerDependencies:
- supports-color
dev: true
/eslint-plugin-css-modules/2.11.0_eslint@7.32.0:
resolution: {integrity: sha512-CLvQvJOMlCywZzaI4HVu7QH/ltgNXvCg7giJGiE+sA9wh5zQ+AqTgftAzrERV22wHe1p688wrU/Zwxt1Ry922w==}
engines: {node: '>=4.0.0'}
@ -6769,6 +6940,37 @@ packages:
lodash: 4.17.21
dev: true
/eslint-plugin-import/2.26.0_azhr3hbotiqjvqn7w3m3jr7pxu:
resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
peerDependenciesMeta:
'@typescript-eslint/parser':
optional: true
dependencies:
'@typescript-eslint/parser': 5.43.0_3rubbgt5ekhqrcgx4uwls3neim
array-includes: 3.1.5
array.prototype.flat: 1.3.1
debug: 2.6.9
doctrine: 2.1.0
eslint: 7.32.0
eslint-import-resolver-node: 0.3.6
eslint-module-utils: 2.7.4_cagxyyjsbsypa6tvd4vafqjytq
has: 1.0.3
is-core-module: 2.11.0
is-glob: 4.0.3
minimatch: 3.1.2
object.values: 1.1.5
resolve: 1.22.1
tsconfig-paths: 3.14.1
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
dev: true
/eslint-plugin-jsx-a11y/6.6.1_eslint@7.32.0:
resolution: {integrity: sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==}
engines: {node: '>=4.0'}
@ -7825,6 +8027,17 @@ packages:
resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
dev: true
/glob/7.1.7:
resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==}
dependencies:
fs.realpath: 1.0.0
inflight: 1.0.6
inherits: 2.0.4
minimatch: 3.1.2
once: 1.4.0
path-is-absolute: 1.0.1
dev: true
/glob/7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
dependencies:
@ -7936,7 +8149,7 @@ packages:
source-map: 0.6.1
wordwrap: 1.0.0
optionalDependencies:
uglify-js: 3.16.3
uglify-js: 3.17.4
dev: true
/hard-rejection/2.1.0:
@ -9201,7 +9414,7 @@ packages:
resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==}
hasBin: true
dependencies:
minimist: 1.2.6
minimist: 1.2.7
dev: true
/json5/2.2.1:
@ -12700,7 +12913,7 @@ packages:
typescript: 4.7.4
dev: true
/ts-node/10.9.1_ieummqxttktzud32hpyrer46t4:
/ts-node/10.9.1_x2utdhayajzrh747hktprshhby:
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true
peerDependencies:
@ -12719,20 +12932,19 @@ packages:
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.3
'@types/node': 18.7.13
'@types/node': 17.0.45
acorn: 8.8.0
acorn-walk: 8.2.0
arg: 4.1.3
create-require: 1.1.1
diff: 4.0.2
make-error: 1.3.6
typescript: 4.8.4
typescript: 4.7.4
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
dev: true
optional: true
/ts-node/10.9.1_x2utdhayajzrh747hktprshhby:
/ts-node/10.9.1_yodorn5kzjgomblrsstrk2spaa:
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true
peerDependencies:
@ -12751,17 +12963,18 @@ packages:
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.3
'@types/node': 17.0.45
acorn: 8.8.0
'@types/node': 14.18.33
acorn: 8.8.1
acorn-walk: 8.2.0
arg: 4.1.3
create-require: 1.1.1
diff: 4.0.2
make-error: 1.3.6
typescript: 4.7.4
typescript: 4.8.4
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
dev: true
optional: true
/ts-node/9.1.1_typescript@4.7.4:
resolution: {integrity: sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==}
@ -12796,7 +13009,7 @@ packages:
dependencies:
'@types/json5': 0.0.29
json5: 1.0.1
minimist: 1.2.6
minimist: 1.2.7
strip-bom: 3.0.0
dev: true
@ -13061,6 +13274,15 @@ packages:
engines: {node: '>=0.8.0'}
hasBin: true
requiresBuild: true
dev: false
/uglify-js/3.17.4:
resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==}
engines: {node: '>=0.8.0'}
hasBin: true
requiresBuild: true
dev: true
optional: true
/unbox-primitive/1.0.2:
resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}

Loading…
Cancel
Save