From 7f289faf2a57bc6251e4a748d782bd9edf353e8b Mon Sep 17 00:00:00 2001 From: mertmit Date: Fri, 6 Oct 2023 16:53:20 +0530 Subject: [PATCH] chore: install request-filtering-agent Signed-off-by: mertmit --- packages/nocodb/package.json | 1 + pnpm-lock.yaml | 190 ++++++++++++++++++++--------------- 2 files changed, 108 insertions(+), 83 deletions(-) diff --git a/packages/nocodb/package.json b/packages/nocodb/package.json index 9acf95d692..af673a73d1 100644 --- a/packages/nocodb/package.json +++ b/packages/nocodb/package.json @@ -154,6 +154,7 @@ "pg": "^8.10.0", "redlock": "^5.0.0-beta.2", "reflect-metadata": "^0.1.13", + "request-filtering-agent": "^1.1.2", "request-ip": "^2.1.3", "rmdir": "^1.2.0", "rxjs": "^7.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c48d37a1ab..5ba656b2fc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -38,7 +38,7 @@ importers: version: 4.1.1(vue@3.3.4) '@pinia/nuxt': specifier: ^0.4.11 - version: 0.4.11(typescript@5.2.2)(vue@3.3.4) + version: 0.4.11(vue@3.3.4) '@vue-flow/additional-components': specifier: ^1.2.0 version: 1.2.0(@vue-flow/core@1.3.0)(vue@3.3.4) @@ -122,7 +122,7 @@ importers: version: 1.0.2 pinia: specifier: ^2.1.4 - version: 2.1.4(typescript@5.2.2)(vue@3.3.4) + version: 2.1.4(vue@3.3.4) qrcode: specifier: ^1.5.1 version: 1.5.1 @@ -192,7 +192,7 @@ importers: devDependencies: '@antfu/eslint-config': specifier: ^0.26.0 - version: 0.26.0(eslint@8.33.0)(typescript@5.2.2) + version: 0.26.0(eslint@8.33.0) '@esbuild-plugins/node-modules-polyfill': specifier: ^0.2.2 version: 0.2.2(esbuild@0.19.2) @@ -342,7 +342,7 @@ importers: version: 6.0.3 nuxt: specifier: ^3.6.5 - version: 3.6.5(@types/node@20.3.1)(eslint@8.33.0)(sass@1.63.4)(typescript@5.2.2) + version: 3.6.5(@types/node@20.3.1)(eslint@8.33.0)(sass@1.63.4) nuxt-windicss: specifier: ^2.6.1 version: 2.6.1(vite@4.4.9) @@ -354,7 +354,7 @@ importers: version: 1.63.4 ts-loader: specifier: ^9.4.4 - version: 9.4.4(typescript@5.2.2)(webpack@5.88.2) + version: 9.4.4(webpack@5.88.2) unplugin-icons: specifier: ^0.14.15 version: 0.14.15(@vue/compiler-sfc@3.2.37) @@ -703,6 +703,9 @@ importers: reflect-metadata: specifier: ^0.1.13 version: 0.1.13 + request-filtering-agent: + specifier: ^1.1.2 + version: 1.1.2 request-ip: specifier: ^2.1.3 version: 2.1.3 @@ -1113,20 +1116,20 @@ packages: /@ant-design/icons-vue@6.1.0(vue@3.3.4): resolution: {integrity: sha512-EX6bYm56V+ZrKN7+3MT/ubDkvJ5rK/O2t380WFRflDcVFgsvl3NLH7Wxeau6R8DbrO5jWR6DSTC3B6gYFp77AA==} peerDependencies: - vue: '>=3.0.3' + vue: latest dependencies: '@ant-design/colors': 6.0.0 '@ant-design/icons-svg': 4.3.1 vue: 3.3.4 dev: false - /@antfu/eslint-config-basic@0.26.0(@typescript-eslint/parser@5.62.0)(eslint@8.33.0)(typescript@5.2.2): + /@antfu/eslint-config-basic@0.26.0(@typescript-eslint/parser@5.62.0)(eslint@8.33.0): resolution: {integrity: sha512-l/Omn5HuI3VgHPGJ13pqdGEdF7D7HSzN85KF0HaR/jm24QzL2kkFeZJuglv+YSXyVDI1eAbzF52TlJUz1cxqzQ==} peerDependencies: eslint: '>=7.4.0' dependencies: eslint: 8.33.0 - eslint-plugin-antfu: 0.26.0(eslint@8.33.0)(typescript@5.2.2) + eslint-plugin-antfu: 0.26.0(eslint@8.33.0) eslint-plugin-eslint-comments: 3.2.0(eslint@8.33.0) eslint-plugin-html: 7.1.0 eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint@8.33.0) @@ -1146,12 +1149,12 @@ packages: - typescript dev: true - /@antfu/eslint-config-react@0.26.0(eslint@8.33.0)(typescript@5.2.2): + /@antfu/eslint-config-react@0.26.0(eslint@8.33.0): resolution: {integrity: sha512-QkRhzivKAtTVtLMFXt7Sl+hBM/LCAU+EUpIxTqw/h0uufYmzIrbdVwkxPntZaXl5p/qLZqQOZG3Iu7oek+MNeA==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.26.0(eslint@8.33.0)(typescript@5.2.2) + '@antfu/eslint-config-ts': 0.26.0(eslint@8.33.0) eslint: 8.33.0 eslint-plugin-react: 7.33.2(eslint@8.33.0) transitivePeerDependencies: @@ -1161,29 +1164,28 @@ packages: - typescript dev: true - /@antfu/eslint-config-ts@0.26.0(eslint@8.33.0)(typescript@5.2.2): + /@antfu/eslint-config-ts@0.26.0(eslint@8.33.0): resolution: {integrity: sha512-LnJgBP+XAsGijfmjAZk6BDxlt7UYGiXyCIviLDgg8bmPaLAX3I+i0wmj9DwhDIYeXForeP/Io+dBT63k5BheBw==} peerDependencies: eslint: '>=7.4.0' - typescript: '>=3.9' + typescript: latest dependencies: - '@antfu/eslint-config-basic': 0.26.0(@typescript-eslint/parser@5.62.0)(eslint@8.33.0)(typescript@5.2.2) - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.33.0)(typescript@5.2.2) - '@typescript-eslint/parser': 5.62.0(eslint@8.33.0)(typescript@5.2.2) + '@antfu/eslint-config-basic': 0.26.0(@typescript-eslint/parser@5.62.0)(eslint@8.33.0) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.33.0) + '@typescript-eslint/parser': 5.62.0(eslint@8.33.0) eslint: 8.33.0 - typescript: 5.2.2 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color dev: true - /@antfu/eslint-config-vue@0.26.0(eslint@8.33.0)(typescript@5.2.2): + /@antfu/eslint-config-vue@0.26.0(eslint@8.33.0): resolution: {integrity: sha512-a4ov8vzOzV5WPBSXIwg1oDnpSEOaxpvqz9cZK/lwqDsS+tk2QAI6yfcxwbhMIDUy3pA3u9B62K9tP+9HhqncIw==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.26.0(eslint@8.33.0)(typescript@5.2.2) + '@antfu/eslint-config-ts': 0.26.0(eslint@8.33.0) eslint: 8.33.0 eslint-plugin-vue: 9.17.0(eslint@8.33.0) transitivePeerDependencies: @@ -1193,15 +1195,15 @@ packages: - typescript dev: true - /@antfu/eslint-config@0.26.0(eslint@8.33.0)(typescript@5.2.2): + /@antfu/eslint-config@0.26.0(eslint@8.33.0): resolution: {integrity: sha512-3f+JKBYPZZot5cdS4gkZxuiytUTfHWhsKS1UmNhqEn11G5BmzYSu1LRf0K/n10hb/u+GUtZJwKAovu6qnQBM9w==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-react': 0.26.0(eslint@8.33.0)(typescript@5.2.2) - '@antfu/eslint-config-vue': 0.26.0(eslint@8.33.0)(typescript@5.2.2) - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.33.0)(typescript@5.2.2) - '@typescript-eslint/parser': 5.62.0(eslint@8.33.0)(typescript@5.2.2) + '@antfu/eslint-config-react': 0.26.0(eslint@8.33.0) + '@antfu/eslint-config-vue': 0.26.0(eslint@8.33.0) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.33.0) + '@typescript-eslint/parser': 5.62.0(eslint@8.33.0) eslint: 8.33.0 eslint-plugin-eslint-comments: 3.2.0(eslint@8.33.0) eslint-plugin-html: 7.1.0 @@ -3226,7 +3228,7 @@ packages: resolution: {integrity: sha512-wmsfNHJQgSX0HFA726r+cm6ixYs+z/KLxfg1cx6xZ1PBGeZsuQCACdNdoKckyr/IH8FgIbBoIH0/6QiSbW3tEQ==} peerDependencies: '@vue/composition-api': ^1.0.0-rc.1 - vue: ^2.0.0 || >=3.0.5 + vue: latest peerDependenciesMeta: '@vue/composition-api': optional: true @@ -3240,7 +3242,7 @@ packages: resolution: {integrity: sha512-c9X82nppYjSxjlITO6jdLLdt9HoyZzqEWpqDL2V6NJd859d6GCh/2AHeRXk+37uRJ1UdTkCuty93WOEqja8quw==} engines: {node: '>=12'} peerDependencies: - vue: ^3.2.0 + vue: latest dependencies: '@ctrl/tinycolor': 3.6.1 lodash-es: 4.17.21 @@ -4377,7 +4379,7 @@ packages: /@iconify/vue@4.1.1(vue@3.3.4): resolution: {integrity: sha512-RL85Bm/DAe8y6rT6pux7D2FJSiUEM/TPfyK7GrbAOfTSwrhvwJW+S5yijdGcmtXouA8MtuH9C7l4hiSE4mLMjg==} peerDependencies: - vue: '>=3' + vue: latest dependencies: '@iconify/types': 2.0.0 vue: 3.3.4 @@ -5229,7 +5231,7 @@ packages: /@nestjs/schematics@10.0.1(chokidar@3.5.3)(typescript@5.2.2): resolution: {integrity: sha512-buxpYtSwOmWyf0nUJWJCkCkYITwbOfIEKHTnGS7sDbcfaajrOFXb5pPAGD2E1CUb3C1+NkQIURPKzs0IouZTQg==} peerDependencies: - typescript: '>=4.8.2' + typescript: latest dependencies: '@angular-devkit/core': 16.1.0(chokidar@3.5.3) '@angular-devkit/schematics': 16.1.0(chokidar@3.5.3) @@ -5653,11 +5655,11 @@ packages: /@nuxt/ui-templates@1.3.1: resolution: {integrity: sha512-5gc02Pu1HycOVUWJ8aYsWeeXcSTPe8iX8+KIrhyEtEoOSkY0eMBuo0ssljB8wALuEmepv31DlYe5gpiRwkjESA==} - /@nuxt/vite-builder@3.6.5(@types/node@20.3.1)(eslint@8.33.0)(sass@1.63.4)(typescript@5.2.2)(vue@3.3.4): + /@nuxt/vite-builder@3.6.5(@types/node@20.3.1)(eslint@8.33.0)(sass@1.63.4)(vue@3.3.4): resolution: {integrity: sha512-pwSpt257ApCp3XWUs8vrC7X9QHeHUv5PbbIR3+5w0n5f95XPNOQWDJa2fTPX/H6oaRJCPYAsBPqiQhQ7qW/NZQ==} engines: {node: ^14.18.0 || >=16.10.0} peerDependencies: - vue: ^3.3.4 + vue: latest dependencies: '@nuxt/kit': 3.6.5 '@rollup/plugin-replace': 5.0.2(rollup@3.28.1) @@ -5692,7 +5694,7 @@ packages: unplugin: 1.4.0 vite: 4.3.9(@types/node@20.3.1)(sass@1.63.4) vite-node: 0.33.0(@types/node@20.3.1)(sass@1.63.4) - vite-plugin-checker: 0.6.2(eslint@8.33.0)(typescript@5.2.2)(vite@4.3.9) + vite-plugin-checker: 0.6.2(eslint@8.33.0)(vite@4.3.9) vue: 3.3.4 vue-bundle-renderer: 1.0.3 transitivePeerDependencies: @@ -6116,11 +6118,11 @@ packages: '@parcel/watcher-win32-x64': 2.3.0 dev: true - /@pinia/nuxt@0.4.11(typescript@5.2.2)(vue@3.3.4): + /@pinia/nuxt@0.4.11(vue@3.3.4): resolution: {integrity: sha512-bhuNFngJpmBCdAqWguezNJ/oJFR7wvKieqiZrmmdmPR07XjsidAw8RLXHMZE9kUm32M9E6T057OBbG/22jERTg==} dependencies: '@nuxt/kit': 3.7.0 - pinia: 2.1.4(typescript@5.2.2)(vue@3.3.4) + pinia: 2.1.4(vue@3.3.4) transitivePeerDependencies: - '@vue/composition-api' - rollup @@ -7810,7 +7812,7 @@ packages: dev: false optional: true - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.33.0)(typescript@5.2.2): + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.33.0): resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -7822,7 +7824,7 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.8.0 - '@typescript-eslint/parser': 5.62.0(eslint@8.33.0)(typescript@5.2.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.33.0) '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-utils': 5.62.0(eslint@8.33.0)(typescript@5.2.2) '@typescript-eslint/utils': 5.62.0(eslint@8.33.0)(typescript@5.2.2) @@ -7833,7 +7835,6 @@ packages: natural-compare-lite: 1.4.0 semver: 7.5.4 tsutils: 3.21.0(typescript@5.2.2) - typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true @@ -7897,7 +7898,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@5.62.0(eslint@8.33.0)(typescript@5.2.2): + /@typescript-eslint/parser@5.62.0(eslint@8.33.0): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -7912,7 +7913,6 @@ packages: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) debug: 4.3.4(supports-color@8.1.1) eslint: 8.33.0 - typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true @@ -8233,7 +8233,7 @@ packages: /@unhead/vue@1.3.9(vue@3.3.4): resolution: {integrity: sha512-rVAsRLBc+3Y//NRmr7vmRs5yhIf65jYSvcj0V5DtDfDwql7BbGgc3VIIEvY0+EjLQuNsS5kxwm78LSPCIl/3Xw==} peerDependencies: - vue: '>=2.7 || >=3' + vue: latest dependencies: '@unhead/schema': 1.3.9 '@unhead/shared': 1.3.9 @@ -8501,7 +8501,7 @@ packages: engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 - vue: ^3.0.0 + vue: latest dependencies: '@babel/core': 7.22.11 '@babel/plugin-transform-typescript': 7.22.11(@babel/core@7.22.11) @@ -8517,7 +8517,7 @@ packages: engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 - vue: ^3.2.25 + vue: latest dependencies: vite: 4.3.9(@types/node@20.3.1)(sass@1.63.4) vue: 3.3.4 @@ -8572,7 +8572,7 @@ packages: resolution: {integrity: sha512-a5F2y0WdPxaxTAcN7mSYVZ6A2kDSxenp+YwMt/2ldFRmCIP4jCbXEsTZfcpUe5zhlehfbyTTYbEw03w3YW24aA==} peerDependencies: '@vue-flow/core': ^1.0.0 - vue: ^3.2.37 + vue: latest dependencies: '@types/d3-selection': 3.0.6 '@types/d3-zoom': 3.0.4 @@ -8585,7 +8585,7 @@ packages: /@vue-flow/core@1.3.0(vue@3.3.4): resolution: {integrity: sha512-hitjBy8RTw8gixcgJ9sjfZWyI6KNyKp4ffxTz/O4ZN/7TMwunEdc3cFHuU7R6J1OEhZ+HnlMRGrXmzXiIfdJow==} peerDependencies: - vue: ^3.2.25 + vue: latest dependencies: '@vueuse/core': 9.13.0(vue@3.3.4) d3-drag: 3.0.0 @@ -8600,7 +8600,7 @@ packages: resolution: {integrity: sha512-0/2A4kWLTCNEx+DDQKLvs7zXpfjgAbGBZ58SIvDN1DjGXhG4WaIUZtgMqzA6bvc5dNN7RaOatZYubkVumwmjWA==} engines: {node: '>=16.14.0'} peerDependencies: - vue: ^2.7.0 || ^3.2.25 + vue: latest peerDependenciesMeta: vue: optional: true @@ -8642,7 +8642,7 @@ packages: /@vue/compat@3.3.4(vue@3.3.4): resolution: {integrity: sha512-VwAsPqUqRJVxeLQPUC03Sa5d+T8UG2Qv4VItq74KmNvtQlRXICpa/sqq12BcyBB4Tz1U5paOEZxWCUoXkrZ9QQ==} peerDependencies: - vue: 3.3.4 + vue: latest dependencies: '@babel/parser': 7.22.11 estree-walker: 2.0.2 @@ -8765,7 +8765,7 @@ packages: /@vue/server-renderer@3.3.4(vue@3.3.4): resolution: {integrity: sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==} peerDependencies: - vue: 3.3.4 + vue: latest dependencies: '@vue/compiler-ssr': 3.3.4 '@vue/shared': 3.3.4 @@ -8781,7 +8781,7 @@ packages: /@vue/test-utils@2.0.2(vue@3.3.4): resolution: {integrity: sha512-E2P4oXSaWDqTZNbmKZFVLrNN/siVN78YkEqs7pHryWerrlZR9bBFLWdJwRoguX45Ru6HxIflzKl4vQvwRMwm5g==} peerDependencies: - vue: ^3.0.1 + vue: latest dependencies: vue: 3.3.4 dev: true @@ -8819,7 +8819,7 @@ packages: resolution: {integrity: sha512-PRRgbATMpoeUmkCEBtUeJgOwtew8s+4UsEd+Pm7MhkjL2ihCNrSqxNVtM6NFE4uP2sWnkGcZpCjPuNSxowJ1Ow==} peerDependencies: '@vue/composition-api': ^1.1.0 - vue: ^2.6.0 || ^3.2.0 + vue: latest peerDependenciesMeta: '@vue/composition-api': optional: true @@ -8912,7 +8912,7 @@ packages: '@vueuse/core': 10.2.1(vue@3.3.4) '@vueuse/metadata': 10.2.1 local-pkg: 0.4.3 - nuxt: 3.6.5(@types/node@20.3.1)(eslint@8.33.0)(sass@1.63.4)(typescript@5.2.2) + nuxt: 3.6.5(@types/node@20.3.1)(eslint@8.33.0)(sass@1.63.4) vue-demi: 0.14.5(vue@3.3.4) transitivePeerDependencies: - '@vue/composition-api' @@ -8933,7 +8933,7 @@ packages: resolution: {integrity: sha512-rN2qd22AUl7VdBxihagWyhUNHCyVk9IpvBTTfHoLH9G7rGE552X1f+zeCfehuno0zXif13jPw+icW/wn2a0rnQ==} peerDependencies: '@vue/composition-api': ^1.1.0 - vue: ^2.6.0 || ^3.2.0 + vue: latest peerDependenciesMeta: '@vue/composition-api': optional: true @@ -9444,7 +9444,7 @@ packages: resolution: {integrity: sha512-QKCAcOY5EJF0PepiVGA4X5PzUetYUvG5qALmA+2TON40pc2+brOEiVTwr3kjF9N+f7q4MpyiLPu4pIErwoajOQ==} engines: {node: '>=12.22.0'} peerDependencies: - vue: '>=3.2.0' + vue: latest dependencies: '@ant-design/colors': 6.0.0 '@ant-design/icons-vue': 6.1.0(vue@3.3.4) @@ -12107,7 +12107,7 @@ packages: /emoji-mart-vue-fast@15.0.0(vue@3.3.4): resolution: {integrity: sha512-3BzkDrs60JyT00dLHMAxWKbpFhbyaW9C+q1AjtqGovSxTu8TC2mYAGsvTmXNYKm39IRRAS56v92TihOcB98IsQ==} peerDependencies: - vue: '>2.0.0' + vue: latest dependencies: '@babel/runtime': 7.22.11 core-js: 3.32.1 @@ -12558,7 +12558,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.33.0)(typescript@5.2.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.33.0) debug: 3.2.7(supports-color@5.5.0) eslint: 8.33.0 eslint-import-resolver-node: 0.3.9 @@ -12624,7 +12624,7 @@ packages: - supports-color dev: true - /eslint-plugin-antfu@0.26.0(eslint@8.33.0)(typescript@5.2.2): + /eslint-plugin-antfu@0.26.0(eslint@8.33.0): resolution: {integrity: sha512-hc5Bb6EH6zM/Vjy0scOQydlG9I1DDocG4AikyUfqjSFneWv6eNItej9LHYTXEGc0iGosCysNS4tPUAPuhBHkCA==} dependencies: '@typescript-eslint/utils': 5.62.0(eslint@8.33.0)(typescript@5.2.2) @@ -12661,7 +12661,7 @@ packages: engines: {node: '>=16.10.0'} peerDependencies: eslint: ^8.0.0 - typescript: '>=4.0.2' + typescript: latest peerDependenciesMeta: typescript: optional: true @@ -12760,7 +12760,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.33.0)(typescript@5.2.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.33.0) array-includes: 3.1.6 array.prototype.findlastindex: 1.2.2 array.prototype.flat: 1.3.1 @@ -13674,7 +13674,7 @@ packages: resolution: {integrity: sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==} engines: {node: '>=12.13.0', yarn: '>=1.0.0'} peerDependencies: - typescript: '>3.6.0' + typescript: latest webpack: ^5.11.0 dependencies: '@babel/code-frame': 7.22.10 @@ -15071,6 +15071,11 @@ packages: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} + /ipaddr.js@2.1.0: + resolution: {integrity: sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==} + engines: {node: '>= 10'} + dev: false + /ipx@1.2.0: resolution: {integrity: sha512-FkEP56C08HdlqlWKm3pMhatywPtDBTlePTdzskksCR1+7xnB6fQs6pXOTXPTG5i+gGPgCOxbNMUSZEH/DQcWDA==} hasBin: true @@ -15259,7 +15264,7 @@ packages: resolution: {integrity: sha512-DDx04RjLpGNT4vtF49vGW5CECP6lAx8SL2keq99ogIxwLvJPBvgThdhb43ED5uYO4nq0kZ51tMj7VdCCQgdZ5Q==} peerDependencies: eslint: '*' - typescript: '>=4.7.4' + typescript: latest dependencies: '@typescript-eslint/type-utils': 5.62.0(eslint@8.33.0)(typescript@5.2.2) eslint: 8.33.0 @@ -18312,7 +18317,7 @@ packages: - vite dev: true - /nuxt@3.6.5(@types/node@20.3.1)(eslint@8.33.0)(sass@1.63.4)(typescript@5.2.2): + /nuxt@3.6.5(@types/node@20.3.1)(eslint@8.33.0)(sass@1.63.4): resolution: {integrity: sha512-0A7V8B1HrIXX9IlqPc2w+5ZPXi+7MYa9QVhtuGYuLvjRKoSFANhCoMPRP6pKdoxigM1MBxhLue2VmHA/VbtJCw==} engines: {node: ^14.18.0 || >=16.10.0} hasBin: true @@ -18328,7 +18333,7 @@ packages: '@nuxt/schema': 3.6.5 '@nuxt/telemetry': 2.4.1 '@nuxt/ui-templates': 1.3.1 - '@nuxt/vite-builder': 3.6.5(@types/node@20.3.1)(eslint@8.33.0)(sass@1.63.4)(typescript@5.2.2)(vue@3.3.4) + '@nuxt/vite-builder': 3.6.5(@types/node@20.3.1)(eslint@8.33.0)(sass@1.63.4)(vue@3.3.4) '@types/node': 20.3.1 '@unhead/ssr': 1.3.9 '@unhead/vue': 1.3.9(vue@3.3.4) @@ -19202,12 +19207,12 @@ packages: engines: {node: '>=10'} dev: true - /pinia@2.1.4(typescript@5.2.2)(vue@3.3.4): + /pinia@2.1.4(vue@3.3.4): resolution: {integrity: sha512-vYlnDu+Y/FXxv1ABo1vhjC+IbqvzUdiUC3sfDRrRyY2CQSrqqaa+iiHmqtARFxJVqWQMCJfXx1PBvFs9aJVLXQ==} peerDependencies: '@vue/composition-api': ^1.4.0 - typescript: '>=4.4.4' - vue: ^2.6.14 || ^3.3.0 + typescript: latest + vue: latest peerDependenciesMeta: '@vue/composition-api': optional: true @@ -19215,7 +19220,6 @@ packages: optional: true dependencies: '@vue/devtools-api': 6.5.0 - typescript: 5.2.2 vue: 3.3.4 vue-demi: 0.14.5(vue@3.3.4) dev: false @@ -20181,6 +20185,12 @@ packages: engines: {node: '>=0.10'} dev: true + /request-filtering-agent@1.1.2: + resolution: {integrity: sha512-v6uYIoey6rhe+nQXB5rlYEWJI+5SrnvM72XGeLUsykzu2omOEPoW4QmzEH+8/sheK4M/hwQ85L7aPj1cTJfPLg==} + dependencies: + ipaddr.js: 2.1.0 + dev: false + /request-ip@2.1.3: resolution: {integrity: sha512-J3qdE/IhVM3BXkwMIVO4yFrvhJlU3H7JH16+6yHucadT4fePnR8dyh+vEs6FIx0S2x5TCt2ptiPfHcn0sqhbYQ==} dependencies: @@ -21990,7 +22000,7 @@ packages: resolution: {integrity: sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==} engines: {node: '>=16.13.0'} peerDependencies: - typescript: '>=4.2.0' + typescript: latest dependencies: typescript: 5.2.2 dev: true @@ -22010,7 +22020,7 @@ packages: babel-jest: ^29.0.0 esbuild: '*' jest: ^29.0.0 - typescript: '>=4.3' + typescript: latest peerDependenciesMeta: '@babel/core': optional: true @@ -22038,7 +22048,7 @@ packages: resolution: {integrity: sha512-MLukxDHBl8OJ5Dk3y69IsKVFRA/6MwzEqBgh+OXMPB/OD01KQuWPFd1WAQP8a5PeSCAxfnkhiuWqfmFJzJQt9w==} engines: {node: '>=12.0.0'} peerDependencies: - typescript: '*' + typescript: latest webpack: ^5.0.0 dependencies: chalk: 4.1.2 @@ -22046,6 +22056,20 @@ packages: micromatch: 4.0.5 semver: 7.5.4 typescript: 5.2.2 + webpack: 5.88.2(webpack-cli@5.1.4) + dev: true + + /ts-loader@9.4.4(webpack@5.88.2): + resolution: {integrity: sha512-MLukxDHBl8OJ5Dk3y69IsKVFRA/6MwzEqBgh+OXMPB/OD01KQuWPFd1WAQP8a5PeSCAxfnkhiuWqfmFJzJQt9w==} + engines: {node: '>=12.0.0'} + peerDependencies: + typescript: latest + webpack: ^5.0.0 + dependencies: + chalk: 4.1.2 + enhanced-resolve: 5.15.0 + micromatch: 4.0.5 + semver: 7.5.4 webpack: 5.88.2(esbuild@0.19.2) dev: true @@ -22070,7 +22094,7 @@ packages: '@swc/core': '>=1.2.50' '@swc/wasm': '>=1.2.50' '@types/node': '*' - typescript: '>=2.7' + typescript: latest peerDependenciesMeta: '@swc/core': optional: true @@ -22160,7 +22184,7 @@ packages: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + typescript: latest dependencies: tslib: 1.14.1 typescript: 5.2.2 @@ -22318,6 +22342,7 @@ packages: resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} engines: {node: '>=14.17'} hasBin: true + dev: true /ufo@1.3.0: resolution: {integrity: sha512-bRn3CsoojyNStCZe0BG0Mt4Nr/4KF+rhFlnNXybgqt5pXHNFRlqinSoQaTrGyzE4X8aHplSb+TorH+COin9Yxw==} @@ -22579,7 +22604,7 @@ packages: engines: {node: '>=14'} peerDependencies: '@babel/parser': ^7.15.8 - vue: 2 || 3 + vue: latest peerDependenciesMeta: '@babel/parser': optional: true @@ -22932,7 +22957,7 @@ packages: - terser dev: true - /vite-plugin-checker@0.6.2(eslint@8.33.0)(typescript@5.2.2)(vite@4.3.9): + /vite-plugin-checker@0.6.2(eslint@8.33.0)(vite@4.3.9): resolution: {integrity: sha512-YvvvQ+IjY09BX7Ab+1pjxkELQsBd4rPhWNw8WLBeFVxu/E7O+n6VYAqNsKdK/a2luFlX/sMpoWdGFfg4HvwdJQ==} engines: {node: '>=14.16'} peerDependencies: @@ -22940,7 +22965,7 @@ packages: meow: ^9.0.0 optionator: ^0.9.1 stylelint: '>=13' - typescript: '*' + typescript: latest vite: '>=2.0.0' vls: '*' vti: '*' @@ -22977,7 +23002,6 @@ packages: semver: 7.5.4 strip-ansi: 6.0.1 tiny-invariant: 1.3.1 - typescript: 5.2.2 vite: 4.3.9(@types/node@20.3.1)(sass@1.63.4) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 @@ -23236,7 +23260,7 @@ packages: resolution: {integrity: sha512-d3zpKmGZr2OWHQ1xmxBcAn5ShTG917+/UCLaSpaCDDqT0U7DBsvFzTs69ZnHCgKoXT55GZDW8YEj9Av+dlONLA==} peerDependencies: chart.js: ^4.1.1 - vue: ^3.0.0-0 || ^2.7.0 + vue: latest dependencies: chart.js: 4.3.0 vue: 3.3.4 @@ -23249,7 +23273,7 @@ packages: requiresBuild: true peerDependencies: '@vue/composition-api': ^1.0.0-rc.1 - vue: ^3.0.0-0 || ^2.6.0 + vue: latest peerDependenciesMeta: '@vue/composition-api': optional: true @@ -23264,7 +23288,7 @@ packages: requiresBuild: true peerDependencies: '@vue/composition-api': ^1.0.0-rc.1 - vue: ^3.0.0-0 || ^2.6.0 + vue: latest peerDependenciesMeta: '@vue/composition-api': optional: true @@ -23278,7 +23302,7 @@ packages: requiresBuild: true peerDependencies: '@vue/composition-api': ^1.0.0-rc.1 - vue: ^3.0.0-0 || ^2.6.0 + vue: latest peerDependenciesMeta: '@vue/composition-api': optional: true @@ -23292,7 +23316,7 @@ packages: /vue-dompurify-html@3.0.0(vue@3.3.4): resolution: {integrity: sha512-S6PMeJU7S3w0TnxMWWd4iydc7oPdOER1GmW9rsgiRwHvcw+nUi2v6BgERcFBULlM+x6PXsfu5P/Rm4reVvWH5A==} peerDependencies: - vue: ^3.0.0 + vue: latest dependencies: dompurify: 2.4.7 vue: 3.3.4 @@ -23326,7 +23350,7 @@ packages: resolution: {integrity: sha512-yswpwtj89rTBhegUAv9Mu37LNznyu3NpyLQmozF3i1hYOhwpG8RjcjIFIIfnu+2MDZJGSZPXaKWvnQA71Yv9TQ==} engines: {node: '>= 14'} peerDependencies: - vue: ^3.0.0 + vue: latest dependencies: '@intlify/core-base': 9.2.2 '@intlify/shared': 9.2.2 @@ -23348,7 +23372,7 @@ packages: /vue-router@4.2.4(vue@3.3.4): resolution: {integrity: sha512-9PISkmaCO02OzPVOMq2w82ilty6+xJmQrarYZDkjZBfl4RvYAlt4PKnEX21oW4KTtWfa9OuO/b3qk1Od3AEdCQ==} peerDependencies: - vue: ^3.2.0 + vue: latest dependencies: '@vue/devtools-api': 6.5.0 vue: 3.3.4 @@ -23358,7 +23382,7 @@ packages: resolution: {integrity: sha512-IwUC0Aq2zwaXqy74h4WCvFCUtoV0iSWr0snWnE9TnU18S66GAQyqQbRf2qfJtUuiFsBf6qp0MEwdonlwznlcrw==} engines: {node: '>=10.15.0'} peerDependencies: - vue: ^3.0.0 + vue: latest dependencies: is-plain-object: 3.0.1 vue: 3.3.4 @@ -23368,7 +23392,7 @@ packages: resolution: {integrity: sha512-BchyC33WiZryYatFINj3LWqgyE6X82Huzf7abA23tsF/IbaRZVwZzie8SmGaYvezEBiPXhJogQ3dtxIuXFjkBw==} engines: {node: '>=12'} peerDependencies: - vue: ^3.2.24 + vue: latest dependencies: tippy.js: 6.3.7 vue: 3.3.4 @@ -23403,7 +23427,7 @@ packages: resolution: {integrity: sha512-l/30RvXLkw50axAjswAK1DmvbUc5Oyhq9GkvD98p8pykrLkIajRi3evVsMnahMBK0O7+EGIK9RbIOKPyRfuw7w==} peerDependencies: resize-detector: ^0.3.0 - vue: ^3.2.37 + vue: latest dependencies: resize-detector: 0.3.0 vue: 3.3.4 @@ -23421,7 +23445,7 @@ packages: /vuedraggable@4.1.0(vue@3.3.4): resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==} peerDependencies: - vue: ^3.0.1 + vue: latest dependencies: sortablejs: 1.14.0 vue: 3.3.4