diff options
| author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2023-11-27 13:54:09 -0500 | 
|---|---|---|
| committer | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2023-11-27 13:54:09 -0500 | 
| commit | 19f359af78c052c7d3083fc353d37c606444f179 (patch) | |
| tree | 60a2ba095efded5dcea8443e0230d8764b49f106 | |
| parent | aabd761ee9064f6a46703f234e016f31f6441fa0 (diff) | |
Config updates
| -rw-r--r-- | .eslintrc.json | 14 | ||||
| -rw-r--r-- | dev/jsconfig.json | 1 | ||||
| -rw-r--r-- | package-lock.json | 761 | ||||
| -rw-r--r-- | package.json | 2 | 
4 files changed, 21 insertions, 757 deletions
| diff --git a/.eslintrc.json b/.eslintrc.json index 3200d292..640a67e2 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -61,7 +61,7 @@          "no-case-declarations": "error",          "no-const-assign": "error",          "no-constant-condition": "off", -        "no-console": "warn", +        "no-console": "off",          "no-global-assign": "error",          "no-param-reassign": "off",          "no-prototype-builtins": "error", @@ -263,7 +263,7 @@          "jsdoc/multiline-blocks": "error",          "jsdoc/no-bad-blocks": "error",          "jsdoc/no-multi-asterisks": "error", -        "jsdoc/no-undefined-types": 1, +        "jsdoc/no-undefined-types": "error",          "jsdoc/require-asterisk-prefix": "error",          "jsdoc/require-hyphen-before-param-description": [              "error", @@ -762,6 +762,16 @@                  "vitest/prefer-to-be": "off"              },              "env": {} +        }, +        { +            "files": [ +                "dev/**/*.js", +                "test/**/*.js" +            ], +            "rules": { +                "jsdoc/require-jsdoc": "off", +                "jsdoc/no-undefined-types": "off" +            }          }      ]  } diff --git a/dev/jsconfig.json b/dev/jsconfig.json index 58eba952..a012f32f 100644 --- a/dev/jsconfig.json +++ b/dev/jsconfig.json @@ -52,6 +52,7 @@      "include": [          "**/*.js",          "../playwright.config.js", +        "../vitest.config.js",          "../ext/js/core.js",          "../ext/js/core/extension-error.js",          "../ext/js/data/database.js", diff --git a/package-lock.json b/package-lock.json index 1261bec9..3fb951f7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -50,7 +50,7 @@                  "license-report": "^6.5.0",                  "stylelint": "^15.11.0",                  "stylelint-config-recommended": "^13.0.0", -                "typescript": "^5.2.2", +                "typescript": "5.2.2",                  "vitest": "^0.34.6"              }          }, @@ -360,342 +360,6 @@                  "node": ">=16"              }          }, -        "node_modules/@esbuild/android-arm": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.8.tgz", -            "integrity": "sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA==", -            "cpu": [ -                "arm" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "android" -            ], -            "engines": { -                "node": ">=12" -            } -        }, -        "node_modules/@esbuild/android-arm64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.8.tgz", -            "integrity": "sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA==", -            "cpu": [ -                "arm64" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "android" -            ], -            "engines": { -                "node": ">=12" -            } -        }, -        "node_modules/@esbuild/android-x64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.8.tgz", -            "integrity": "sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A==", -            "cpu": [ -                "x64" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "android" -            ], -            "engines": { -                "node": ">=12" -            } -        }, -        "node_modules/@esbuild/darwin-arm64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.8.tgz", -            "integrity": "sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw==", -            "cpu": [ -                "arm64" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "darwin" -            ], -            "engines": { -                "node": ">=12" -            } -        }, -        "node_modules/@esbuild/darwin-x64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.8.tgz", -            "integrity": "sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q==", -            "cpu": [ -                "x64" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "darwin" -            ], -            "engines": { -                "node": ">=12" -            } -        }, -        "node_modules/@esbuild/freebsd-arm64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.8.tgz", -            "integrity": "sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw==", -            "cpu": [ -                "arm64" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "freebsd" -            ], -            "engines": { -                "node": ">=12" -            } -        }, -        "node_modules/@esbuild/freebsd-x64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.8.tgz", -            "integrity": "sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg==", -            "cpu": [ -                "x64" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "freebsd" -            ], -            "engines": { -                "node": ">=12" -            } -        }, -        "node_modules/@esbuild/linux-arm": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.8.tgz", -            "integrity": "sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ==", -            "cpu": [ -                "arm" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "linux" -            ], -            "engines": { -                "node": ">=12" -            } -        }, -        "node_modules/@esbuild/linux-arm64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.8.tgz", -            "integrity": "sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ==", -            "cpu": [ -                "arm64" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "linux" -            ], -            "engines": { -                "node": ">=12" -            } -        }, -        "node_modules/@esbuild/linux-ia32": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.8.tgz", -            "integrity": "sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ==", -            "cpu": [ -                "ia32" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "linux" -            ], -            "engines": { -                "node": ">=12" -            } -        }, -        "node_modules/@esbuild/linux-loong64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.8.tgz", -            "integrity": "sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ==", -            "cpu": [ -                "loong64" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "linux" -            ], -            "engines": { -                "node": ">=12" -            } -        }, -        "node_modules/@esbuild/linux-mips64el": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.8.tgz", -            "integrity": "sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q==", -            "cpu": [ -                "mips64el" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "linux" -            ], -            "engines": { -                "node": ">=12" -            } -        }, -        "node_modules/@esbuild/linux-ppc64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.8.tgz", -            "integrity": "sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg==", -            "cpu": [ -                "ppc64" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "linux" -            ], -            "engines": { -                "node": ">=12" -            } -        }, -        "node_modules/@esbuild/linux-riscv64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.8.tgz", -            "integrity": "sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg==", -            "cpu": [ -                "riscv64" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "linux" -            ], -            "engines": { -                "node": ">=12" -            } -        }, -        "node_modules/@esbuild/linux-s390x": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.8.tgz", -            "integrity": "sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg==", -            "cpu": [ -                "s390x" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "linux" -            ], -            "engines": { -                "node": ">=12" -            } -        }, -        "node_modules/@esbuild/linux-x64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.8.tgz", -            "integrity": "sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg==", -            "cpu": [ -                "x64" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "linux" -            ], -            "engines": { -                "node": ">=12" -            } -        }, -        "node_modules/@esbuild/netbsd-x64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.8.tgz", -            "integrity": "sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw==", -            "cpu": [ -                "x64" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "netbsd" -            ], -            "engines": { -                "node": ">=12" -            } -        }, -        "node_modules/@esbuild/openbsd-x64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.8.tgz", -            "integrity": "sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ==", -            "cpu": [ -                "x64" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "openbsd" -            ], -            "engines": { -                "node": ">=12" -            } -        }, -        "node_modules/@esbuild/sunos-x64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.8.tgz", -            "integrity": "sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w==", -            "cpu": [ -                "x64" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "sunos" -            ], -            "engines": { -                "node": ">=12" -            } -        }, -        "node_modules/@esbuild/win32-arm64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.8.tgz", -            "integrity": "sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg==", -            "cpu": [ -                "arm64" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "win32" -            ], -            "engines": { -                "node": ">=12" -            } -        }, -        "node_modules/@esbuild/win32-ia32": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.8.tgz", -            "integrity": "sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw==", -            "cpu": [ -                "ia32" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "win32" -            ], -            "engines": { -                "node": ">=12" -            } -        },          "node_modules/@esbuild/win32-x64": {              "version": "0.19.8",              "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.8.tgz", @@ -1014,149 +678,6 @@                  "node": ">=16"              }          }, -        "node_modules/@rollup/rollup-android-arm-eabi": { -            "version": "4.6.0", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.6.0.tgz", -            "integrity": "sha512-keHkkWAe7OtdALGoutLY3utvthkGF+Y17ws9LYT8pxMBYXaCoH/8dXS2uzo6e8+sEhY7y/zi5RFo22Dy2lFpDw==", -            "cpu": [ -                "arm" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "android" -            ] -        }, -        "node_modules/@rollup/rollup-android-arm64": { -            "version": "4.6.0", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.6.0.tgz", -            "integrity": "sha512-y3Kt+34smKQNWilicPbBz/MXEY7QwDzMFNgwEWeYiOhUt9MTWKjHqe3EVkXwT2fR7izOvHpDWZ0o2IyD9SWX7A==", -            "cpu": [ -                "arm64" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "android" -            ] -        }, -        "node_modules/@rollup/rollup-darwin-arm64": { -            "version": "4.6.0", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.6.0.tgz", -            "integrity": "sha512-oLzzxcUIHltHxOCmaXl+pkIlU+uhSxef5HfntW7RsLh1eHm+vJzjD9Oo4oUKso4YuP4PpbFJNlZjJuOrxo8dPg==", -            "cpu": [ -                "arm64" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "darwin" -            ] -        }, -        "node_modules/@rollup/rollup-darwin-x64": { -            "version": "4.6.0", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.6.0.tgz", -            "integrity": "sha512-+ANnmjkcOBaV25n0+M0Bere3roeVAnwlKW65qagtuAfIxXF9YxUneRyAn/RDcIdRa7QrjRNJL3jR7T43ObGe8Q==", -            "cpu": [ -                "x64" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "darwin" -            ] -        }, -        "node_modules/@rollup/rollup-linux-arm-gnueabihf": { -            "version": "4.6.0", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.6.0.tgz", -            "integrity": "sha512-tBTSIkjSVUyrekddpkAqKOosnj1Fc0ZY0rJL2bIEWPKqlEQk0paORL9pUIlt7lcGJi3LzMIlUGXvtNi1Z6MOCQ==", -            "cpu": [ -                "arm" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "linux" -            ] -        }, -        "node_modules/@rollup/rollup-linux-arm64-gnu": { -            "version": "4.6.0", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.6.0.tgz", -            "integrity": "sha512-Ed8uJI3kM11de9S0j67wAV07JUNhbAqIrDYhQBrQW42jGopgheyk/cdcshgGO4fW5Wjq97COCY/BHogdGvKVNQ==", -            "cpu": [ -                "arm64" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "linux" -            ] -        }, -        "node_modules/@rollup/rollup-linux-arm64-musl": { -            "version": "4.6.0", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.6.0.tgz", -            "integrity": "sha512-mZoNQ/qK4D7SSY8v6kEsAAyDgznzLLuSFCA3aBHZTmf3HP/dW4tNLTtWh9+LfyO0Z1aUn+ecpT7IQ3WtIg3ViQ==", -            "cpu": [ -                "arm64" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "linux" -            ] -        }, -        "node_modules/@rollup/rollup-linux-x64-gnu": { -            "version": "4.6.0", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.6.0.tgz", -            "integrity": "sha512-rouezFHpwCqdEXsqAfNsTgSWO0FoZ5hKv5p+TGO5KFhyN/dvYXNMqMolOb8BkyKcPqjYRBeT+Z6V3aM26rPaYg==", -            "cpu": [ -                "x64" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "linux" -            ] -        }, -        "node_modules/@rollup/rollup-linux-x64-musl": { -            "version": "4.6.0", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.6.0.tgz", -            "integrity": "sha512-Bbm+fyn3S6u51urfj3YnqBXg5vI2jQPncRRELaucmhBVyZkbWClQ1fEsRmdnCPpQOQfkpg9gZArvtMVkOMsh1w==", -            "cpu": [ -                "x64" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "linux" -            ] -        }, -        "node_modules/@rollup/rollup-win32-arm64-msvc": { -            "version": "4.6.0", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.6.0.tgz", -            "integrity": "sha512-+MRMcyx9L2kTrTUzYmR61+XVsliMG4odFb5UmqtiT8xOfEicfYAGEuF/D1Pww1+uZkYhBqAHpvju7VN+GnC3ng==", -            "cpu": [ -                "arm64" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "win32" -            ] -        }, -        "node_modules/@rollup/rollup-win32-ia32-msvc": { -            "version": "4.6.0", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.6.0.tgz", -            "integrity": "sha512-rxfeE6K6s/Xl2HGeK6cO8SiQq3k/3BYpw7cfhW5Bk2euXNEpuzi2cc7llxx1si1QgwfjNtdRNTGqdBzGlFZGFw==", -            "cpu": [ -                "ia32" -            ], -            "dev": true, -            "optional": true, -            "os": [ -                "win32" -            ] -        },          "node_modules/@rollup/rollup-win32-x64-msvc": {              "version": "4.6.0",              "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.6.0.tgz", @@ -3048,20 +2569,6 @@              "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",              "dev": true          }, -        "node_modules/fsevents": { -            "version": "2.3.2", -            "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", -            "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", -            "dev": true, -            "hasInstallScript": true, -            "optional": true, -            "os": [ -                "darwin" -            ], -            "engines": { -                "node": "^8.16.0 || ^10.6.0 || >=11.0.0" -            } -        },          "node_modules/function-bind": {              "version": "1.1.2",              "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -5762,9 +5269,9 @@              }          },          "node_modules/typescript": { -            "version": "5.3.2", -            "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", -            "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", +            "version": "5.2.2", +            "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", +            "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",              "dev": true,              "bin": {                  "tsc": "bin/tsc", @@ -5949,20 +5456,6 @@                  "url": "https://opencollective.com/vitest"              }          }, -        "node_modules/vite/node_modules/fsevents": { -            "version": "2.3.3", -            "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", -            "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", -            "dev": true, -            "hasInstallScript": true, -            "optional": true, -            "os": [ -                "darwin" -            ], -            "engines": { -                "node": "^8.16.0 || ^10.6.0 || >=11.0.0" -            } -        },          "node_modules/vitest": {              "version": "0.34.6",              "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.34.6.tgz", @@ -6520,153 +6013,6 @@                  "jsdoc-type-pratt-parser": "~4.0.0"              }          }, -        "@esbuild/android-arm": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.8.tgz", -            "integrity": "sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA==", -            "dev": true, -            "optional": true -        }, -        "@esbuild/android-arm64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.8.tgz", -            "integrity": "sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA==", -            "dev": true, -            "optional": true -        }, -        "@esbuild/android-x64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.8.tgz", -            "integrity": "sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A==", -            "dev": true, -            "optional": true -        }, -        "@esbuild/darwin-arm64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.8.tgz", -            "integrity": "sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw==", -            "dev": true, -            "optional": true -        }, -        "@esbuild/darwin-x64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.8.tgz", -            "integrity": "sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q==", -            "dev": true, -            "optional": true -        }, -        "@esbuild/freebsd-arm64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.8.tgz", -            "integrity": "sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw==", -            "dev": true, -            "optional": true -        }, -        "@esbuild/freebsd-x64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.8.tgz", -            "integrity": "sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg==", -            "dev": true, -            "optional": true -        }, -        "@esbuild/linux-arm": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.8.tgz", -            "integrity": "sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ==", -            "dev": true, -            "optional": true -        }, -        "@esbuild/linux-arm64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.8.tgz", -            "integrity": "sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ==", -            "dev": true, -            "optional": true -        }, -        "@esbuild/linux-ia32": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.8.tgz", -            "integrity": "sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ==", -            "dev": true, -            "optional": true -        }, -        "@esbuild/linux-loong64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.8.tgz", -            "integrity": "sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ==", -            "dev": true, -            "optional": true -        }, -        "@esbuild/linux-mips64el": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.8.tgz", -            "integrity": "sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q==", -            "dev": true, -            "optional": true -        }, -        "@esbuild/linux-ppc64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.8.tgz", -            "integrity": "sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg==", -            "dev": true, -            "optional": true -        }, -        "@esbuild/linux-riscv64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.8.tgz", -            "integrity": "sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg==", -            "dev": true, -            "optional": true -        }, -        "@esbuild/linux-s390x": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.8.tgz", -            "integrity": "sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg==", -            "dev": true, -            "optional": true -        }, -        "@esbuild/linux-x64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.8.tgz", -            "integrity": "sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg==", -            "dev": true, -            "optional": true -        }, -        "@esbuild/netbsd-x64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.8.tgz", -            "integrity": "sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw==", -            "dev": true, -            "optional": true -        }, -        "@esbuild/openbsd-x64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.8.tgz", -            "integrity": "sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ==", -            "dev": true, -            "optional": true -        }, -        "@esbuild/sunos-x64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.8.tgz", -            "integrity": "sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w==", -            "dev": true, -            "optional": true -        }, -        "@esbuild/win32-arm64": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.8.tgz", -            "integrity": "sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg==", -            "dev": true, -            "optional": true -        }, -        "@esbuild/win32-ia32": { -            "version": "0.19.8", -            "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.8.tgz", -            "integrity": "sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw==", -            "dev": true, -            "optional": true -        },          "@esbuild/win32-x64": {              "version": "0.19.8",              "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.8.tgz", @@ -6897,83 +6243,6 @@                  "playwright": "1.40.0"              }          }, -        "@rollup/rollup-android-arm-eabi": { -            "version": "4.6.0", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.6.0.tgz", -            "integrity": "sha512-keHkkWAe7OtdALGoutLY3utvthkGF+Y17ws9LYT8pxMBYXaCoH/8dXS2uzo6e8+sEhY7y/zi5RFo22Dy2lFpDw==", -            "dev": true, -            "optional": true -        }, -        "@rollup/rollup-android-arm64": { -            "version": "4.6.0", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.6.0.tgz", -            "integrity": "sha512-y3Kt+34smKQNWilicPbBz/MXEY7QwDzMFNgwEWeYiOhUt9MTWKjHqe3EVkXwT2fR7izOvHpDWZ0o2IyD9SWX7A==", -            "dev": true, -            "optional": true -        }, -        "@rollup/rollup-darwin-arm64": { -            "version": "4.6.0", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.6.0.tgz", -            "integrity": "sha512-oLzzxcUIHltHxOCmaXl+pkIlU+uhSxef5HfntW7RsLh1eHm+vJzjD9Oo4oUKso4YuP4PpbFJNlZjJuOrxo8dPg==", -            "dev": true, -            "optional": true -        }, -        "@rollup/rollup-darwin-x64": { -            "version": "4.6.0", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.6.0.tgz", -            "integrity": "sha512-+ANnmjkcOBaV25n0+M0Bere3roeVAnwlKW65qagtuAfIxXF9YxUneRyAn/RDcIdRa7QrjRNJL3jR7T43ObGe8Q==", -            "dev": true, -            "optional": true -        }, -        "@rollup/rollup-linux-arm-gnueabihf": { -            "version": "4.6.0", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.6.0.tgz", -            "integrity": "sha512-tBTSIkjSVUyrekddpkAqKOosnj1Fc0ZY0rJL2bIEWPKqlEQk0paORL9pUIlt7lcGJi3LzMIlUGXvtNi1Z6MOCQ==", -            "dev": true, -            "optional": true -        }, -        "@rollup/rollup-linux-arm64-gnu": { -            "version": "4.6.0", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.6.0.tgz", -            "integrity": "sha512-Ed8uJI3kM11de9S0j67wAV07JUNhbAqIrDYhQBrQW42jGopgheyk/cdcshgGO4fW5Wjq97COCY/BHogdGvKVNQ==", -            "dev": true, -            "optional": true -        }, -        "@rollup/rollup-linux-arm64-musl": { -            "version": "4.6.0", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.6.0.tgz", -            "integrity": "sha512-mZoNQ/qK4D7SSY8v6kEsAAyDgznzLLuSFCA3aBHZTmf3HP/dW4tNLTtWh9+LfyO0Z1aUn+ecpT7IQ3WtIg3ViQ==", -            "dev": true, -            "optional": true -        }, -        "@rollup/rollup-linux-x64-gnu": { -            "version": "4.6.0", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.6.0.tgz", -            "integrity": "sha512-rouezFHpwCqdEXsqAfNsTgSWO0FoZ5hKv5p+TGO5KFhyN/dvYXNMqMolOb8BkyKcPqjYRBeT+Z6V3aM26rPaYg==", -            "dev": true, -            "optional": true -        }, -        "@rollup/rollup-linux-x64-musl": { -            "version": "4.6.0", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.6.0.tgz", -            "integrity": "sha512-Bbm+fyn3S6u51urfj3YnqBXg5vI2jQPncRRELaucmhBVyZkbWClQ1fEsRmdnCPpQOQfkpg9gZArvtMVkOMsh1w==", -            "dev": true, -            "optional": true -        }, -        "@rollup/rollup-win32-arm64-msvc": { -            "version": "4.6.0", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.6.0.tgz", -            "integrity": "sha512-+MRMcyx9L2kTrTUzYmR61+XVsliMG4odFb5UmqtiT8xOfEicfYAGEuF/D1Pww1+uZkYhBqAHpvju7VN+GnC3ng==", -            "dev": true, -            "optional": true -        }, -        "@rollup/rollup-win32-ia32-msvc": { -            "version": "4.6.0", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.6.0.tgz", -            "integrity": "sha512-rxfeE6K6s/Xl2HGeK6cO8SiQq3k/3BYpw7cfhW5Bk2euXNEpuzi2cc7llxx1si1QgwfjNtdRNTGqdBzGlFZGFw==", -            "dev": true, -            "optional": true -        },          "@rollup/rollup-win32-x64-msvc": {              "version": "4.6.0",              "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.6.0.tgz", @@ -8334,13 +7603,6 @@              "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",              "dev": true          }, -        "fsevents": { -            "version": "2.3.2", -            "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", -            "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", -            "dev": true, -            "optional": true -        },          "function-bind": {              "version": "1.1.2",              "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -10326,9 +9588,9 @@              "dev": true          },          "typescript": { -            "version": "5.3.2", -            "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", -            "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", +            "version": "5.2.2", +            "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", +            "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",              "dev": true          },          "ufo": { @@ -10426,15 +9688,6 @@                  "fsevents": "~2.3.3",                  "postcss": "^8.4.31",                  "rollup": "^4.2.0" -            }, -            "dependencies": { -                "fsevents": { -                    "version": "2.3.3", -                    "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", -                    "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", -                    "dev": true, -                    "optional": true -                }              }          },          "vite-node": { diff --git a/package.json b/package.json index c52c926b..bc2aebd7 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,7 @@          "license-report": "^6.5.0",          "stylelint": "^15.11.0",          "stylelint-config-recommended": "^13.0.0", -        "typescript": "^5.2.2", +        "typescript": "5.2.2",          "vitest": "^0.34.6"      },      "dependencies": { |