From 73d4e8f69d4c7bfc5b20fea22263f493d5b3c26d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Apr 2025 15:40:49 +0000 Subject: [PATCH 01/63] chore(deps-dev): bump @swc/core from 1.11.16 to 1.11.18 Bumps [@swc/core](https://github.com/swc-project/swc) from 1.11.16 to 1.11.18. - [Release notes](https://github.com/swc-project/swc/releases) - [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md) - [Commits](https://github.com/swc-project/swc/compare/v1.11.16...v1.11.18) --- updated-dependencies: - dependency-name: "@swc/core" dependency-version: 1.11.18 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 86 +++++++++++++++++++++++------------------------ 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/package-lock.json b/package-lock.json index 10f14e443..3d5db90e7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2960,9 +2960,9 @@ } }, "node_modules/@swc/core": { - "version": "1.11.16", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.11.16.tgz", - "integrity": "sha512-wgjrJqVUss8Lxqilg0vkiE0tkEKU3mZkoybQM1Ehy+PKWwwB6lFAwKi20cAEFlSSWo8jFR8hRo19ZELAoLDowg==", + "version": "1.11.18", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.11.18.tgz", + "integrity": "sha512-ORZxyCKKiqYt2iHdh1C7pfVR1GBjkuFOdwqZggQzaq0vt22DpGca+2JsUtkUoWQmWcct04v5+ScwgvsHuMObxA==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -2977,16 +2977,16 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.11.16", - "@swc/core-darwin-x64": "1.11.16", - "@swc/core-linux-arm-gnueabihf": "1.11.16", - "@swc/core-linux-arm64-gnu": "1.11.16", - "@swc/core-linux-arm64-musl": "1.11.16", - "@swc/core-linux-x64-gnu": "1.11.16", - "@swc/core-linux-x64-musl": "1.11.16", - "@swc/core-win32-arm64-msvc": "1.11.16", - "@swc/core-win32-ia32-msvc": "1.11.16", - "@swc/core-win32-x64-msvc": "1.11.16" + "@swc/core-darwin-arm64": "1.11.18", + "@swc/core-darwin-x64": "1.11.18", + "@swc/core-linux-arm-gnueabihf": "1.11.18", + "@swc/core-linux-arm64-gnu": "1.11.18", + "@swc/core-linux-arm64-musl": "1.11.18", + "@swc/core-linux-x64-gnu": "1.11.18", + "@swc/core-linux-x64-musl": "1.11.18", + "@swc/core-win32-arm64-msvc": "1.11.18", + "@swc/core-win32-ia32-msvc": "1.11.18", + "@swc/core-win32-x64-msvc": "1.11.18" }, "peerDependencies": { "@swc/helpers": "*" @@ -2998,9 +2998,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.11.16", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.16.tgz", - "integrity": "sha512-l6uWMU+MUdfLHCl3dJgtVEdsUHPskoA4BSu0L1hh9SGBwPZ8xeOz8iLIqZM27lTuXxL4KsYH6GQR/OdQ/vhLtg==", + "version": "1.11.18", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.18.tgz", + "integrity": "sha512-K6AntdUlNMQg8aChqjeXwnVhK6d4WRZ9TgtLSTmdU0Ugll4an7QK49s9NrT7XQU91cEsVvzdr++p1bNImx0hJg==", "cpu": [ "arm64" ], @@ -3015,9 +3015,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.11.16", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.11.16.tgz", - "integrity": "sha512-TH0IW8Ao1WZ4ARFHIh29dAQHYBEl4YnP74n++rjppmlCjY+8v3s5nXMA7IqxO3b5LVHyggWtU4+46DXTyMJM7g==", + "version": "1.11.18", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.11.18.tgz", + "integrity": "sha512-RCRvC6Q9M5BArTvj/IzUAAYGrgxYFbTTnAtf6UX7JFq2DAn+hEwYUjmC1m0gFso9HqFU0m5QZUGfZvVmACGWUw==", "cpu": [ "x64" ], @@ -3032,9 +3032,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.11.16", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.11.16.tgz", - "integrity": "sha512-2IxD9t09oNZrbv37p4cJ9cTHMUAK6qNiShi9s2FJ9LcqSnZSN4iS4hvaaX6KZuG54d58vWnMU7yycjkdOTQcMg==", + "version": "1.11.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.11.18.tgz", + "integrity": "sha512-wteAKf8YKb3jOnZFm3EzuIMzzCVXMuQOLHsz1IgEOc44/gdgNXKxaYTWAowZuej7t68tf/w0cRNMc7Le414v/g==", "cpu": [ "arm" ], @@ -3049,9 +3049,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.11.16", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.11.16.tgz", - "integrity": "sha512-AYkN23DOiPh1bf3XBf/xzZQDKSsgZTxlbyTyUIhprLJpAAAT0ZCGAUcS5mHqydk0nWQ13ABUymodvHoroutNzw==", + "version": "1.11.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.11.18.tgz", + "integrity": "sha512-hY6jJYZ6PKHSBo5OATswfyKsUgsWu9+4nDcN8liYIRRgz3E0G9wk0VUTP4cFPivBFeHWTTAGz687/Nf2aQEIpw==", "cpu": [ "arm64" ], @@ -3066,9 +3066,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.11.16", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.11.16.tgz", - "integrity": "sha512-n/nWXDRCIhM51dDGELfBcTMNnCiFatE7LDvsbYxb7DJt1HGjaCNvHHCKURb/apJTh/YNtWfgFap9dbsTgw8yPA==", + "version": "1.11.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.11.18.tgz", + "integrity": "sha512-slu0mlP2nucvQalttnapfpqpD/LlM9NHx9g3ofgsLzjObyMEBiX4ZysQ3y65U8Mjw71RNqtLd/ZmvxI6OmLdiQ==", "cpu": [ "arm64" ], @@ -3083,9 +3083,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.11.16", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.11.16.tgz", - "integrity": "sha512-xr182YQrF47n7Awxj+/ruI21bYw+xO/B26KFVnb+i3ezF9NOhqoqTX+33RL1ZLA/uFTq8ksPZO/y+ZVS/odtQA==", + "version": "1.11.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.11.18.tgz", + "integrity": "sha512-h9a/8PA25arMCQ9t8CE8rA1s0c77z4kCZZ7dUuUkD88yEXIrARMca1IKR7of+S3slfQrf1Zlq3Ac1Fb1HVJziQ==", "cpu": [ "x64" ], @@ -3100,9 +3100,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.11.16", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.11.16.tgz", - "integrity": "sha512-k2JBfiwWfXCIKrBRjFO9/vEdLSYq0QLJ+iNSLdfrejZ/aENNkbEg8O7O2GKUSb30RBacn6k8HMfJrcPLFiEyCQ==", + "version": "1.11.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.11.18.tgz", + "integrity": "sha512-0sMDJj5qUGK9QEw4lrxLxkTP/4AoKciqNzXvqbk+J9XuXN2aIv4BsR1Y7z3GwAeMFGsba2lbHLOtJlDsaqIsiA==", "cpu": [ "x64" ], @@ -3117,9 +3117,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.11.16", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.11.16.tgz", - "integrity": "sha512-taOb5U+abyEhQgex+hr6cI48BoqSvSdfmdirWcxprIEUBHCxa1dSriVwnJRAJOFI9T+5BEz88by6rgbB9MjbHA==", + "version": "1.11.18", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.11.18.tgz", + "integrity": "sha512-zGv9HnfgBcKyt54MJRWdwRNu9BuYkAFM7bx+tWtKhd37Ef7ZX20QLs9xXl5wWDXCbsOdRxXIZgXs6PEL+Pzmrw==", "cpu": [ "arm64" ], @@ -3134,9 +3134,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.11.16", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.11.16.tgz", - "integrity": "sha512-b7yYggM9LBDiMY+XUt5kYWvs5sn0U3PXSOGvF3CbLufD/N/YQiDcYON2N3lrWHYL8aYnwbuZl45ojmQHSQPcdA==", + "version": "1.11.18", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.11.18.tgz", + "integrity": "sha512-uBKj0S1lYv/E2ZhxHZOxSiQwoegYmzbPRpjq6eHBZDv97mu7W3K27/lsnPbvAfQ6b6rnv8BI+EsmJ7VLQBAHBQ==", "cpu": [ "ia32" ], @@ -3151,9 +3151,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.11.16", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.11.16.tgz", - "integrity": "sha512-/ibq/YDc3B5AROkpOKPGxVkSyCKOg+ml8k11RxrW7FAPy6a9y5y9KPcWIqV74Ahq4RuaMNslTQqHWAGSm0xJsQ==", + "version": "1.11.18", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.11.18.tgz", + "integrity": "sha512-8USTRcdgeFMNBgvVXl8tz6n4+9s9m+zHsfDeBT4jPgwnq2bnLBlTUlwnPwzDxfg9nUJr6RFD4xeKfWyZZRosZg==", "cpu": [ "x64" ], From 144810ff8f51fb822efdd271270d8819fd078528 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Apr 2025 15:41:47 +0000 Subject: [PATCH 02/63] chore(deps-dev): bump typedoc from 0.28.1 to 0.28.2 Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.28.1 to 0.28.2. - [Release notes](https://github.com/TypeStrong/TypeDoc/releases) - [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md) - [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.28.1...v0.28.2) --- updated-dependencies: - dependency-name: typedoc dependency-version: 0.28.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 44 +++++++++++++++++++++++++++++++++----------- 1 file changed, 33 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index 10f14e443..bda6530a9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1335,13 +1335,15 @@ "link": true }, "node_modules/@gerrit0/mini-shiki": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@gerrit0/mini-shiki/-/mini-shiki-3.2.1.tgz", - "integrity": "sha512-HbzRC6MKB6U8kQhczz0APKPIzFHTrcqhaC7es2EXInq1SpjPVnpVSIsBe6hNoLWqqCx1n5VKiPXq6PfXnHZKOQ==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@gerrit0/mini-shiki/-/mini-shiki-3.2.2.tgz", + "integrity": "sha512-vaZNGhGLKMY14HbF53xxHNgFO9Wz+t5lTlGNpl2N9xFiKQ0I5oIe0vKjU9dh7Nb3Dw6lZ7wqUE0ri+zcdpnK+Q==", "dev": true, "license": "MIT", "dependencies": { "@shikijs/engine-oniguruma": "^3.2.1", + "@shikijs/langs": "^3.2.1", + "@shikijs/themes": "^3.2.1", "@shikijs/types": "^3.2.1", "@shikijs/vscode-textmate": "^10.0.2" } @@ -2917,6 +2919,26 @@ "@shikijs/vscode-textmate": "^10.0.2" } }, + "node_modules/@shikijs/langs": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.2.1.tgz", + "integrity": "sha512-If0iDHYRSGbihiA8+7uRsgb1er1Yj11pwpX1c6HLYnizDsKAw5iaT3JXj5ZpaimXSWky/IhxTm7C6nkiYVym+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.2.1" + } + }, + "node_modules/@shikijs/themes": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.2.1.tgz", + "integrity": "sha512-k5DKJUT8IldBvAm8WcrDT5+7GA7se6lLksR+2E3SvyqGTyFMzU2F9Gb7rmD+t+Pga1MKrYFxDIeyWjMZWM6uBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.2.1" + } + }, "node_modules/@shikijs/types": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.2.1.tgz", @@ -9978,17 +10000,17 @@ } }, "node_modules/typedoc": { - "version": "0.28.1", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.28.1.tgz", - "integrity": "sha512-Mn2VPNMaxoe/hlBiLriG4U55oyAa3Xo+8HbtEwV7F5WEOPXqtxzGuMZhJYHaqFJpajeQ6ZDUC2c990NAtTbdgw==", + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.28.2.tgz", + "integrity": "sha512-9Giuv+eppFKnJ0oi+vxqLM817b/IrIsEMYgy3jj6zdvppAfDqV3d6DXL2vXUg2TnlL62V48th25Zf/tcQKAJdg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@gerrit0/mini-shiki": "^3.2.1", + "@gerrit0/mini-shiki": "^3.2.2", "lunr": "^2.3.9", "markdown-it": "^14.1.0", "minimatch": "^9.0.5", - "yaml": "^2.7.0 " + "yaml": "^2.7.1" }, "bin": { "typedoc": "bin/typedoc" @@ -10492,9 +10514,9 @@ "license": "ISC" }, "node_modules/yaml": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", - "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", + "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", "dev": true, "license": "ISC", "bin": { From 3536aef59bd2ae6091f8b59003f471a1ed67b3f3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Apr 2025 15:49:03 +0000 Subject: [PATCH 03/63] chore(deps-dev): bump react-router-dom from 7.4.1 to 7.5.0 Bumps [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) from 7.4.1 to 7.5.0. - [Release notes](https://github.com/remix-run/react-router/releases) - [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md) - [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@7.5.0/packages/react-router-dom) --- updated-dependencies: - dependency-name: react-router-dom dependency-version: 7.5.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 10f14e443..b5d03f838 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8695,9 +8695,9 @@ } }, "node_modules/react-router": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.4.1.tgz", - "integrity": "sha512-Vmizn9ZNzxfh3cumddqv3kLOKvc7AskUT0dC1prTabhiEi0U4A33LmkDOJ79tXaeSqCqMBXBU/ySX88W85+EUg==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.0.tgz", + "integrity": "sha512-estOHrRlDMKdlQa6Mj32gIks4J+AxNsYoE0DbTTxiMy2mPzZuWSDU+N85/r1IlNR7kGfznF3VCUlvc5IUO+B9g==", "dev": true, "license": "MIT", "dependencies": { @@ -8720,13 +8720,13 @@ } }, "node_modules/react-router-dom": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.4.1.tgz", - "integrity": "sha512-L3/4tig0Lvs6m6THK0HRV4eHUdpx0dlJasgCxXKnavwhh4tKYgpuZk75HRYNoRKDyDWi9QgzGXsQ1oQSBlWpAA==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.0.tgz", + "integrity": "sha512-fFhGFCULy4vIseTtH5PNcY/VvDJK5gvOWcwJVHQp8JQcWVr85ENhJ3UpuF/zP1tQOIFYNRJHzXtyhU1Bdgw0RA==", "dev": true, "license": "MIT", "dependencies": { - "react-router": "7.4.1" + "react-router": "7.5.0" }, "engines": { "node": ">=20.0.0" From 5ec4c93b2011815cf8d3714ae75c86f23fafb52e Mon Sep 17 00:00:00 2001 From: Ben Date: Tue, 8 Apr 2025 10:40:09 +0700 Subject: [PATCH 04/63] improve sever folder --- .../server => server/__tests__}/funcs/a/default.func.ts | 0 .../server => server/__tests__}/funcs/a/index.func.ts | 0 .../server => server/__tests__}/funcs/compress.func.ts | 0 .../server => server/__tests__}/funcs/error.func.ts | 0 .../{__tests__/server => server/__tests__}/funcs/faas.yaml | 0 .../server => server/__tests__}/funcs/hello.func.ts | 0 .../server => server/__tests__}/funcs/query.func.ts | 0 .../server => server/__tests__}/funcs/raw.func.ts | 0 .../server => server/__tests__}/funcs/response.func.ts | 0 .../server => server/__tests__}/funcs/runtime.func.ts | 0 .../server => server/__tests__}/funcs/stream-error.func.ts | 0 .../server => server/__tests__}/funcs/stream.func.ts | 0 .../server => server/__tests__}/funcs/timeout.func.ts | 0 .../server => server/__tests__}/funcs/tsx.func.tsx | 0 .../server => server/__tests__}/getRouteFiles.test.ts | 0 .../{__tests__/server => server/__tests__}/hooks.test.ts | 0 .../{__tests__/server => server/__tests__}/index.test.ts | 0 .../server => server/__tests__}/middleware.test.ts | 6 +++--- packages/server/src/{server.ts => server/index.ts} | 0 19 files changed, 3 insertions(+), 3 deletions(-) rename packages/server/src/{__tests__/server => server/__tests__}/funcs/a/default.func.ts (100%) rename packages/server/src/{__tests__/server => server/__tests__}/funcs/a/index.func.ts (100%) rename packages/server/src/{__tests__/server => server/__tests__}/funcs/compress.func.ts (100%) rename packages/server/src/{__tests__/server => server/__tests__}/funcs/error.func.ts (100%) rename packages/server/src/{__tests__/server => server/__tests__}/funcs/faas.yaml (100%) rename packages/server/src/{__tests__/server => server/__tests__}/funcs/hello.func.ts (100%) rename packages/server/src/{__tests__/server => server/__tests__}/funcs/query.func.ts (100%) rename packages/server/src/{__tests__/server => server/__tests__}/funcs/raw.func.ts (100%) rename packages/server/src/{__tests__/server => server/__tests__}/funcs/response.func.ts (100%) rename packages/server/src/{__tests__/server => server/__tests__}/funcs/runtime.func.ts (100%) rename packages/server/src/{__tests__/server => server/__tests__}/funcs/stream-error.func.ts (100%) rename packages/server/src/{__tests__/server => server/__tests__}/funcs/stream.func.ts (100%) rename packages/server/src/{__tests__/server => server/__tests__}/funcs/timeout.func.ts (100%) rename packages/server/src/{__tests__/server => server/__tests__}/funcs/tsx.func.tsx (100%) rename packages/server/src/{__tests__/server => server/__tests__}/getRouteFiles.test.ts (100%) rename packages/server/src/{__tests__/server => server/__tests__}/hooks.test.ts (100%) rename packages/server/src/{__tests__/server => server/__tests__}/index.test.ts (100%) rename packages/server/src/{__tests__/server => server/__tests__}/middleware.test.ts (98%) rename packages/server/src/{server.ts => server/index.ts} (100%) diff --git a/packages/server/src/__tests__/server/funcs/a/default.func.ts b/packages/server/src/server/__tests__/funcs/a/default.func.ts similarity index 100% rename from packages/server/src/__tests__/server/funcs/a/default.func.ts rename to packages/server/src/server/__tests__/funcs/a/default.func.ts diff --git a/packages/server/src/__tests__/server/funcs/a/index.func.ts b/packages/server/src/server/__tests__/funcs/a/index.func.ts similarity index 100% rename from packages/server/src/__tests__/server/funcs/a/index.func.ts rename to packages/server/src/server/__tests__/funcs/a/index.func.ts diff --git a/packages/server/src/__tests__/server/funcs/compress.func.ts b/packages/server/src/server/__tests__/funcs/compress.func.ts similarity index 100% rename from packages/server/src/__tests__/server/funcs/compress.func.ts rename to packages/server/src/server/__tests__/funcs/compress.func.ts diff --git a/packages/server/src/__tests__/server/funcs/error.func.ts b/packages/server/src/server/__tests__/funcs/error.func.ts similarity index 100% rename from packages/server/src/__tests__/server/funcs/error.func.ts rename to packages/server/src/server/__tests__/funcs/error.func.ts diff --git a/packages/server/src/__tests__/server/funcs/faas.yaml b/packages/server/src/server/__tests__/funcs/faas.yaml similarity index 100% rename from packages/server/src/__tests__/server/funcs/faas.yaml rename to packages/server/src/server/__tests__/funcs/faas.yaml diff --git a/packages/server/src/__tests__/server/funcs/hello.func.ts b/packages/server/src/server/__tests__/funcs/hello.func.ts similarity index 100% rename from packages/server/src/__tests__/server/funcs/hello.func.ts rename to packages/server/src/server/__tests__/funcs/hello.func.ts diff --git a/packages/server/src/__tests__/server/funcs/query.func.ts b/packages/server/src/server/__tests__/funcs/query.func.ts similarity index 100% rename from packages/server/src/__tests__/server/funcs/query.func.ts rename to packages/server/src/server/__tests__/funcs/query.func.ts diff --git a/packages/server/src/__tests__/server/funcs/raw.func.ts b/packages/server/src/server/__tests__/funcs/raw.func.ts similarity index 100% rename from packages/server/src/__tests__/server/funcs/raw.func.ts rename to packages/server/src/server/__tests__/funcs/raw.func.ts diff --git a/packages/server/src/__tests__/server/funcs/response.func.ts b/packages/server/src/server/__tests__/funcs/response.func.ts similarity index 100% rename from packages/server/src/__tests__/server/funcs/response.func.ts rename to packages/server/src/server/__tests__/funcs/response.func.ts diff --git a/packages/server/src/__tests__/server/funcs/runtime.func.ts b/packages/server/src/server/__tests__/funcs/runtime.func.ts similarity index 100% rename from packages/server/src/__tests__/server/funcs/runtime.func.ts rename to packages/server/src/server/__tests__/funcs/runtime.func.ts diff --git a/packages/server/src/__tests__/server/funcs/stream-error.func.ts b/packages/server/src/server/__tests__/funcs/stream-error.func.ts similarity index 100% rename from packages/server/src/__tests__/server/funcs/stream-error.func.ts rename to packages/server/src/server/__tests__/funcs/stream-error.func.ts diff --git a/packages/server/src/__tests__/server/funcs/stream.func.ts b/packages/server/src/server/__tests__/funcs/stream.func.ts similarity index 100% rename from packages/server/src/__tests__/server/funcs/stream.func.ts rename to packages/server/src/server/__tests__/funcs/stream.func.ts diff --git a/packages/server/src/__tests__/server/funcs/timeout.func.ts b/packages/server/src/server/__tests__/funcs/timeout.func.ts similarity index 100% rename from packages/server/src/__tests__/server/funcs/timeout.func.ts rename to packages/server/src/server/__tests__/funcs/timeout.func.ts diff --git a/packages/server/src/__tests__/server/funcs/tsx.func.tsx b/packages/server/src/server/__tests__/funcs/tsx.func.tsx similarity index 100% rename from packages/server/src/__tests__/server/funcs/tsx.func.tsx rename to packages/server/src/server/__tests__/funcs/tsx.func.tsx diff --git a/packages/server/src/__tests__/server/getRouteFiles.test.ts b/packages/server/src/server/__tests__/getRouteFiles.test.ts similarity index 100% rename from packages/server/src/__tests__/server/getRouteFiles.test.ts rename to packages/server/src/server/__tests__/getRouteFiles.test.ts diff --git a/packages/server/src/__tests__/server/hooks.test.ts b/packages/server/src/server/__tests__/hooks.test.ts similarity index 100% rename from packages/server/src/__tests__/server/hooks.test.ts rename to packages/server/src/server/__tests__/hooks.test.ts diff --git a/packages/server/src/__tests__/server/index.test.ts b/packages/server/src/server/__tests__/index.test.ts similarity index 100% rename from packages/server/src/__tests__/server/index.test.ts rename to packages/server/src/server/__tests__/index.test.ts diff --git a/packages/server/src/__tests__/server/middleware.test.ts b/packages/server/src/server/__tests__/middleware.test.ts similarity index 98% rename from packages/server/src/__tests__/server/middleware.test.ts rename to packages/server/src/server/__tests__/middleware.test.ts index b0bd7093f..6f1eea82b 100644 --- a/packages/server/src/__tests__/server/middleware.test.ts +++ b/packages/server/src/server/__tests__/middleware.test.ts @@ -33,7 +33,7 @@ describe('middleware', () => { return this }, } as any, - () => {} + () => { } ) expect(responseData).toEqual(JSON.stringify({ data: 'hello' })) @@ -69,7 +69,7 @@ describe('middleware', () => { return this }, } as any, - () => {} + () => { } ) expect(responseData).toBeNull() @@ -104,7 +104,7 @@ describe('middleware', () => { return this }, } as any, - () => {} + () => { } ) expect(statusCode).toBe(204) diff --git a/packages/server/src/server.ts b/packages/server/src/server/index.ts similarity index 100% rename from packages/server/src/server.ts rename to packages/server/src/server/index.ts From 9a839d19df25f6633462da1b2ed2094992876608 Mon Sep 17 00:00:00 2001 From: Ben Date: Tue, 8 Apr 2025 10:46:36 +0700 Subject: [PATCH 05/63] update middleware arguments --- .../funcs/emptyUseMiddleware.func.ts | 3 --- .../funcs/emptyUseMiddlewares.func.ts | 3 --- .../__tests__}/funcs/custom404.func.ts | 0 .../__tests__}/funcs/default.func.ts | 0 .../funcs/emptyUseMiddleware.func.ts | 3 +++ .../funcs/emptyUseMiddlewares.func.ts | 3 +++ .../__tests__}/funcs/error.func.ts | 0 .../__tests__}/funcs/useMiddleware.func.ts | 0 .../__tests__}/funcs/useMiddlewares.func.ts | 0 .../__tests__}/index.test.ts | 0 .../{middleware.ts => middleware/index.ts} | 18 +++++++++------ packages/server/src/server/index.ts | 22 +++++++++---------- 12 files changed, 28 insertions(+), 24 deletions(-) delete mode 100644 packages/server/src/__tests__/middleware/funcs/emptyUseMiddleware.func.ts delete mode 100644 packages/server/src/__tests__/middleware/funcs/emptyUseMiddlewares.func.ts rename packages/server/src/{__tests__/middleware => middleware/__tests__}/funcs/custom404.func.ts (100%) rename packages/server/src/{__tests__/middleware => middleware/__tests__}/funcs/default.func.ts (100%) create mode 100644 packages/server/src/middleware/__tests__/funcs/emptyUseMiddleware.func.ts create mode 100644 packages/server/src/middleware/__tests__/funcs/emptyUseMiddlewares.func.ts rename packages/server/src/{__tests__/middleware => middleware/__tests__}/funcs/error.func.ts (100%) rename packages/server/src/{__tests__/middleware => middleware/__tests__}/funcs/useMiddleware.func.ts (100%) rename packages/server/src/{__tests__/middleware => middleware/__tests__}/funcs/useMiddlewares.func.ts (100%) rename packages/server/src/{__tests__/middleware => middleware/__tests__}/index.test.ts (100%) rename packages/server/src/{middleware.ts => middleware/index.ts} (96%) diff --git a/packages/server/src/__tests__/middleware/funcs/emptyUseMiddleware.func.ts b/packages/server/src/__tests__/middleware/funcs/emptyUseMiddleware.func.ts deleted file mode 100644 index 1b54c9584..000000000 --- a/packages/server/src/__tests__/middleware/funcs/emptyUseMiddleware.func.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { useMiddleware } from '../../../middleware' - -export const func = useMiddleware(function handle() {}) diff --git a/packages/server/src/__tests__/middleware/funcs/emptyUseMiddlewares.func.ts b/packages/server/src/__tests__/middleware/funcs/emptyUseMiddlewares.func.ts deleted file mode 100644 index 6131dc55b..000000000 --- a/packages/server/src/__tests__/middleware/funcs/emptyUseMiddlewares.func.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { useMiddlewares } from '../../../middleware' - -export const func = useMiddlewares([function handle() {}]) diff --git a/packages/server/src/__tests__/middleware/funcs/custom404.func.ts b/packages/server/src/middleware/__tests__/funcs/custom404.func.ts similarity index 100% rename from packages/server/src/__tests__/middleware/funcs/custom404.func.ts rename to packages/server/src/middleware/__tests__/funcs/custom404.func.ts diff --git a/packages/server/src/__tests__/middleware/funcs/default.func.ts b/packages/server/src/middleware/__tests__/funcs/default.func.ts similarity index 100% rename from packages/server/src/__tests__/middleware/funcs/default.func.ts rename to packages/server/src/middleware/__tests__/funcs/default.func.ts diff --git a/packages/server/src/middleware/__tests__/funcs/emptyUseMiddleware.func.ts b/packages/server/src/middleware/__tests__/funcs/emptyUseMiddleware.func.ts new file mode 100644 index 000000000..7f78a5e47 --- /dev/null +++ b/packages/server/src/middleware/__tests__/funcs/emptyUseMiddleware.func.ts @@ -0,0 +1,3 @@ +import { useMiddleware } from '../../../middleware' + +export const func = useMiddleware(function handle() { }) diff --git a/packages/server/src/middleware/__tests__/funcs/emptyUseMiddlewares.func.ts b/packages/server/src/middleware/__tests__/funcs/emptyUseMiddlewares.func.ts new file mode 100644 index 000000000..0795a64a0 --- /dev/null +++ b/packages/server/src/middleware/__tests__/funcs/emptyUseMiddlewares.func.ts @@ -0,0 +1,3 @@ +import { useMiddlewares } from '../../../middleware' + +export const func = useMiddlewares([function handle() { }]) diff --git a/packages/server/src/__tests__/middleware/funcs/error.func.ts b/packages/server/src/middleware/__tests__/funcs/error.func.ts similarity index 100% rename from packages/server/src/__tests__/middleware/funcs/error.func.ts rename to packages/server/src/middleware/__tests__/funcs/error.func.ts diff --git a/packages/server/src/__tests__/middleware/funcs/useMiddleware.func.ts b/packages/server/src/middleware/__tests__/funcs/useMiddleware.func.ts similarity index 100% rename from packages/server/src/__tests__/middleware/funcs/useMiddleware.func.ts rename to packages/server/src/middleware/__tests__/funcs/useMiddleware.func.ts diff --git a/packages/server/src/__tests__/middleware/funcs/useMiddlewares.func.ts b/packages/server/src/middleware/__tests__/funcs/useMiddlewares.func.ts similarity index 100% rename from packages/server/src/__tests__/middleware/funcs/useMiddlewares.func.ts rename to packages/server/src/middleware/__tests__/funcs/useMiddlewares.func.ts diff --git a/packages/server/src/__tests__/middleware/index.test.ts b/packages/server/src/middleware/__tests__/index.test.ts similarity index 100% rename from packages/server/src/__tests__/middleware/index.test.ts rename to packages/server/src/middleware/__tests__/index.test.ts diff --git a/packages/server/src/middleware.ts b/packages/server/src/middleware/index.ts similarity index 96% rename from packages/server/src/middleware.ts rename to packages/server/src/middleware/index.ts index 219fa02ef..bd75fcacb 100644 --- a/packages/server/src/middleware.ts +++ b/packages/server/src/middleware/index.ts @@ -14,10 +14,14 @@ export type MiddlewareEvent = { } } +export type MiddlewareContext = { + logger: Logger +} + export type Middleware = ( request: IncomingMessage & { body?: any }, response: ServerResponse, - logger: Logger + context: MiddlewareContext ) => void | Promise async function invokeMiddleware( @@ -35,7 +39,7 @@ async function invokeMiddleware( await handler( Object.assign(event.raw.request, { body: event.body }), event.raw.response, - handlerLogger + { logger: handlerLogger } ) } catch (error) { handlerLogger.error('error:', error) @@ -147,9 +151,9 @@ export type StaticHandlerOptions = { type StaticHandlerCache = | { - path: string - mimeType: string - } + path: string + mimeType: string + } | false const cachedStaticFiles = new Map() @@ -169,7 +173,7 @@ async function respondWithNotFound( return } - return await options(request, response, logger) + return await options(request, response, { logger }) } async function respondWithFile( @@ -211,7 +215,7 @@ async function respondWithFile( * ``` */ export function staticHandler(options: StaticHandlerOptions): Middleware { - const handler: Middleware = async (request, response, logger) => { + const handler: Middleware = async (request, response, { logger }) => { if (request.method !== 'GET' || request.url.slice(0, 2) === '/.') return const cacheKey = diff --git a/packages/server/src/server/index.ts b/packages/server/src/server/index.ts index a2eac31f7..6661b9586 100644 --- a/packages/server/src/server/index.ts +++ b/packages/server/src/server/index.ts @@ -421,19 +421,19 @@ export class Server { const compression = encoding.includes('br') ? { - type: 'br', - compress: createBrotliCompress(), - } + type: 'br', + compress: createBrotliCompress(), + } : encoding.includes('gzip') ? { - type: 'gzip', - compress: createGzip(), - } + type: 'gzip', + compress: createGzip(), + } : encoding.includes('deflate') ? { - type: 'deflate', - compress: createDeflate(), - } + type: 'deflate', + compress: createDeflate(), + } : false if (compression) { @@ -671,8 +671,8 @@ export class Server { process.env.FaasEnv === 'production' ? 'Not found.' : `Not found function file.\nSearch paths:\n${searchPaths - .map(p => `- ${p}`) - .join('\n')}` + .map(p => `- ${p}`) + .join('\n')}` throw new HttpError({ statusCode: 404, From 108679de84cc6196c3233c577085b16d63304353 Mon Sep 17 00:00:00 2001 From: Ben Date: Tue, 8 Apr 2025 10:58:34 +0700 Subject: [PATCH 06/63] Add port in use notification --- CHANGELOG.md | 6 ++++++ packages/server/src/server/index.ts | 29 +++++++++++++++++++++-------- 2 files changed, 27 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6acb2b95e..4f4c088ed 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,12 @@ FaasJS use [Semantic Versioning](https://semver.org/). ## Stable +[`v7.0.0 (2025-04-06)`](https://github.com/faasjs/faasjs/compare/v6.12.3...v7.0.0) + +- `@faasjs/server` + - [Break] 3rd of middleware argument changes to `MiddlewareContext`. + - [Feature] Add port in use notification. + [`v6.12.3 (2025-04-06)`](https://github.com/faasjs/faasjs/compare/v6.11.1...v6.12.3) - `@faasjs/ant-design` diff --git a/packages/server/src/server/index.ts b/packages/server/src/server/index.ts index 6661b9586..e50f451c6 100644 --- a/packages/server/src/server/index.ts +++ b/packages/server/src/server/index.ts @@ -1,3 +1,4 @@ +import { execSync } from 'node:child_process' import { randomBytes } from 'node:crypto' import { existsSync } from 'node:fs' import { @@ -472,13 +473,6 @@ export class Server { public listen(): HttpServer { if (this.server) throw Error('Server already running') - this.logger.info( - '[%s] Listen http://localhost:%s with', - process.env.FaasEnv, - this.options.port, - this.root - ) - const mounted: Record = {} if (this.options.onStart) { @@ -521,7 +515,19 @@ export class Server { this.sockets.delete(socket) }) }) - .on('error', this.onError) + .on('error', (e) => { + if ('code' in e && e.code === 'EADDRINUSE') { + execSync(`lsof -i :${this.options.port}`, { + stdio: 'inherit' + }) + this.logger.error( + 'Port %s is already in use. Please kill the process or use another port.', + this.options.port + ) + } + + this.onError(e) + }) .listen(this.options.port, '0.0.0.0') process @@ -560,6 +566,13 @@ export class Server { process.exit(0) }) + this.logger.info( + '[%s] Listen http://localhost:%s with', + process.env.FaasEnv, + this.options.port, + this.root + ) + return this.server } From d73297170c48cf2f90933613ba629af15c8e8002 Mon Sep 17 00:00:00 2001 From: Ben Date: Tue, 8 Apr 2025 16:48:21 +0700 Subject: [PATCH 07/63] move routes file --- packages/server/src/__tests__/index.test.ts | 1 - .../{getRouteFiles.test.ts => routes.test.ts} | 2 +- packages/server/src/server/index.ts | 33 +------------------ packages/server/src/server/routes.ts | 33 +++++++++++++++++++ 4 files changed, 35 insertions(+), 34 deletions(-) rename packages/server/src/server/__tests__/{getRouteFiles.test.ts => routes.test.ts} (94%) create mode 100644 packages/server/src/server/routes.ts diff --git a/packages/server/src/__tests__/index.test.ts b/packages/server/src/__tests__/index.test.ts index f87d13b0c..c1a494fe3 100644 --- a/packages/server/src/__tests__/index.test.ts +++ b/packages/server/src/__tests__/index.test.ts @@ -8,7 +8,6 @@ it('exports', () => { 'staticHandler', 'getAll', 'closeAll', - 'getRouteFiles', 'Server', ]) }) diff --git a/packages/server/src/server/__tests__/getRouteFiles.test.ts b/packages/server/src/server/__tests__/routes.test.ts similarity index 94% rename from packages/server/src/server/__tests__/getRouteFiles.test.ts rename to packages/server/src/server/__tests__/routes.test.ts index bf11164c0..9b30e5dbf 100644 --- a/packages/server/src/server/__tests__/getRouteFiles.test.ts +++ b/packages/server/src/server/__tests__/routes.test.ts @@ -1,5 +1,5 @@ import { describe, expect, it } from 'vitest' -import { getRouteFiles } from '../../server' +import { getRouteFiles } from '../routes' describe('getRouteFiles', () => { it('should work', () => { diff --git a/packages/server/src/server/index.ts b/packages/server/src/server/index.ts index e50f451c6..ea7e92387 100644 --- a/packages/server/src/server/index.ts +++ b/packages/server/src/server/index.ts @@ -17,6 +17,7 @@ import type { Func } from '@faasjs/func' import { HttpError } from '@faasjs/http' import { loadConfig, loadPackage } from '@faasjs/load' import { Logger, getTransport } from '@faasjs/logger' +import { getRouteFiles } from './routes' export type ServerHandlerOptions = { requestedAt?: number @@ -108,38 +109,6 @@ export type ServerOptions = { onClose?: (context: { logger: Logger }) => Promise } -export function getRouteFiles(root: string, path: string): string[] { - const normalizedRoot = root.endsWith(sep) ? root : `${root}${sep}` - - const normalizedPath = path.endsWith(sep) ? path.slice(0, -1) : path - - const searchPaths = [ - `${normalizedPath}.func.ts`, - `${normalizedPath}.func.tsx`, - `${normalizedPath}${sep}index.func.ts`, - `${normalizedPath}${sep}index.func.tsx`, - `${normalizedPath}${sep}default.func.ts`, - `${normalizedPath}${sep}default.func.tsx`, - ] - - let currentPath = normalizedPath - while (currentPath.length > normalizedRoot.length) { - const lastSepIndex = currentPath.lastIndexOf(sep) - if (lastSepIndex === -1) break - - currentPath = currentPath.substring(0, lastSepIndex) - - if (currentPath.length < normalizedRoot.length - 1) break - - searchPaths.push( - `${currentPath}${sep}default.func.ts`, - `${currentPath}${sep}default.func.tsx` - ) - } - - return searchPaths -} - /** * FaasJS Server. * diff --git a/packages/server/src/server/routes.ts b/packages/server/src/server/routes.ts new file mode 100644 index 000000000..21ac3b5bc --- /dev/null +++ b/packages/server/src/server/routes.ts @@ -0,0 +1,33 @@ +import { sep } from 'node:path' + +export function getRouteFiles(root: string, path: string): string[] { + const normalizedRoot = root.endsWith(sep) ? root : `${root}${sep}` + + const normalizedPath = path.endsWith(sep) ? path.slice(0, -1) : path + + const searchPaths = [ + `${normalizedPath}.func.ts`, + `${normalizedPath}.func.tsx`, + `${normalizedPath}${sep}index.func.ts`, + `${normalizedPath}${sep}index.func.tsx`, + `${normalizedPath}${sep}default.func.ts`, + `${normalizedPath}${sep}default.func.tsx`, + ] + + let currentPath = normalizedPath + while (currentPath.length > normalizedRoot.length) { + const lastSepIndex = currentPath.lastIndexOf(sep) + if (lastSepIndex === -1) break + + currentPath = currentPath.substring(0, lastSepIndex) + + if (currentPath.length < normalizedRoot.length - 1) break + + searchPaths.push( + `${currentPath}${sep}default.func.ts`, + `${currentPath}${sep}default.func.tsx` + ) + } + + return searchPaths +} From b53807359eff822b2dd5f9a4b4d712a311d8e644 Mon Sep 17 00:00:00 2001 From: Ben Date: Tue, 8 Apr 2025 17:08:38 +0700 Subject: [PATCH 08/63] add beforeHandle --- .../server/src/server/__tests__/hooks.test.ts | 39 +++++++ packages/server/src/server/index.ts | 109 ++++++++++++++---- 2 files changed, 124 insertions(+), 24 deletions(-) diff --git a/packages/server/src/server/__tests__/hooks.test.ts b/packages/server/src/server/__tests__/hooks.test.ts index f3a9ebe95..c1b4d06b2 100644 --- a/packages/server/src/server/__tests__/hooks.test.ts +++ b/packages/server/src/server/__tests__/hooks.test.ts @@ -87,4 +87,43 @@ describe('server/hooks', () => { expect(times).toBe(2) }) + + it('should handle beforeHandle', async () => { + const port = 3006 + Number(process.env.VITEST_POOL_ID) + let times = 0 + const beforeHandle = async () => { + times++ + } + const server = new Server(join(__dirname, 'funcs'), { port, beforeHandle }) + server.listen() + + await server.middleware( + { + method: 'GET', + url: '/hello', + headers: {}, + body: null, + on: (type: string, handler: () => void) => { + if (type === 'end') handler() + }, + } as any, + { + statusCode: 200, + headers: {}, + writableEnded: false, + setHeader: () => { + return this + }, + write: () => { + return this + }, + end: () => { + return this + }, + } as any, + () => { } + ) + + expect(times).toBe(1) + }) }) diff --git a/packages/server/src/server/index.ts b/packages/server/src/server/index.ts index ea7e92387..afa6a9ee9 100644 --- a/packages/server/src/server/index.ts +++ b/packages/server/src/server/index.ts @@ -17,6 +17,7 @@ import type { Func } from '@faasjs/func' import { HttpError } from '@faasjs/http' import { loadConfig, loadPackage } from '@faasjs/load' import { Logger, getTransport } from '@faasjs/logger' +import type { Middleware } from '../middleware' import { getRouteFiles } from './routes' export type ServerHandlerOptions = { @@ -55,59 +56,98 @@ const AdditionalHeaders = [ /** * Options for configuring the server. */ +/** + * Configuration options for the server. + */ export type ServerOptions = { /** * The port on which the server will listen. + * * @default 3000 */ - port?: number + port?: number; /** - * Callback function that is called when the server starts. + * Callback function that is invoked when the server starts. + * + * This function is executed asynchronously and will not interrupt the server + * if an error occurs during its execution. * - * Note: It will not break the server if an error occurs. + * @param context - An object containing the logger instance. * - * @param context - The context object containing the logger. * @example - * ```ts + * ```typescript * const server = new Server(process.cwd(), { * onStart: async ({ logger }) => { - * logger.info('Server started') - * }) - * }) + * logger.info('Server started'); + * } + * }); * ``` */ - onStart?: (context: { logger: Logger }) => Promise + onStart?: (context: { logger: Logger }) => Promise; /** - * Callback function that is called when an error occurs. + * Callback function that is invoked when an error occurs. + * + * This function is executed asynchronously and allows handling of errors + * that occur during server operation. + * * @param error - The error that occurred. - * @param context - The context object containing the logger. + * @param context - An object containing the logger instance. + * * @example - * ```ts + * ```typescript * const server = new Server(process.cwd(), { * onError: async (error, { logger }) => { - * logger.error(error) - * }) - * }) + * logger.error(error); + * } + * }); * ``` */ - onError?: (error: Error, context: { logger: Logger }) => Promise + onError?: (error: Error, context: { logger: Logger }) => Promise; /** - * Callback function that is called when the server is closed. - * @param context - The context object containing the logger. + * Callback function that is invoked when the server is closed. + * + * This function is executed asynchronously and can be used to perform + * cleanup tasks or log server shutdown events. + * + * @param context - An object containing the logger instance. + * * @example - * ```ts + * ```typescript * const server = new Server(process.cwd(), { * onClose: async ({ logger }) => { - * logger.info('Server closed') - * }) - * }) + * logger.info('Server closed'); + * } + * }); * ``` */ - onClose?: (context: { logger: Logger }) => Promise -} + onClose?: (context: { logger: Logger }) => Promise; + + /** + * Callback function that is invoked before handling each request. + * + * This function is executed asynchronously before the main request handling logic. + * It can be used for request preprocessing, authentication, logging, etc. + * + * @param req - The incoming HTTP request object. + * @param res - The server response object. + * + * @example + * ```typescript + * const server = new Server(process.cwd(), { + * beforeHandle: async (req, res) => { + * console.log(`Processing ${req.method} request to ${req.url}`); + * + * if (req.method !== 'POST') + * res.writeHead(405, { 'Allow': 'POST' }); + * } + * }); + * ``` + */ + beforeHandle?: Middleware +}; /** * FaasJS Server. @@ -223,6 +263,27 @@ export class Server { }) req.on('end', async () => { + if (this.options.beforeHandle) { + try { + await this.options.beforeHandle(req, res, { + logger, + }) + + if (res.writableEnded) { + resolve() + return + } + } catch (error: any) { + logger.error(error) + if (!res.headersSent) { + res.statusCode = 500 + res.setHeader('Content-Type', 'application/json') + res.write(JSON.stringify({ error: { message: error.message } })) + } + resolve() + return + } + } let headers: { [key: string]: string } = { From 069545a43fac19f21b72e29434d1c656f7c39df1 Mon Sep 17 00:00:00 2001 From: Ben Date: Tue, 8 Apr 2025 18:49:37 +0700 Subject: [PATCH 09/63] add beforeHandle --- CHANGELOG.md | 2 + packages/browser/src/index.ts | 2 +- .../src/server/__tests__/headers.test.ts | 45 +++++++++++++ .../server/src/server/__tests__/index.test.ts | 4 +- packages/server/src/server/headers.ts | 38 +++++++++++ packages/server/src/server/index.ts | 64 +++++-------------- 6 files changed, 103 insertions(+), 52 deletions(-) create mode 100644 packages/server/src/server/__tests__/headers.test.ts create mode 100644 packages/server/src/server/headers.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index 4f4c088ed..828af6b6a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,8 +7,10 @@ FaasJS use [Semantic Versioning](https://semver.org/). [`v7.0.0 (2025-04-06)`](https://github.com/faasjs/faasjs/compare/v6.12.3...v7.0.0) - `@faasjs/server` + - [Break] All header names are lowercase. - [Break] 3rd of middleware argument changes to `MiddlewareContext`. - [Feature] Add port in use notification. + - [Feature] Add `beforeHandle` to `Server`. [`v6.12.3 (2025-04-06)`](https://github.com/faasjs/faasjs/compare/v6.11.1...v6.12.3) diff --git a/packages/browser/src/index.ts b/packages/browser/src/index.ts index e23e65b34..4e4feed80 100644 --- a/packages/browser/src/index.ts +++ b/packages/browser/src/index.ts @@ -322,7 +322,7 @@ export class FaasBrowserClient { ...options, } - if (!parsedOptions.headers['X-FaasJS-Request-Id']) + if (!parsedOptions.headers['X-FaasJS-Request-Id'] && !parsedOptions.headers['x-faasjs-request-id']) parsedOptions.headers['X-FaasJS-Request-Id'] = id if (parsedOptions.beforeRequest) diff --git a/packages/server/src/server/__tests__/headers.test.ts b/packages/server/src/server/__tests__/headers.test.ts new file mode 100644 index 000000000..155e6b040 --- /dev/null +++ b/packages/server/src/server/__tests__/headers.test.ts @@ -0,0 +1,45 @@ +import { describe, expect, it } from "vitest" +import { buildCORSHeaders } from "../headers" + +describe('buildCORSHeaders', () => { + it('should return default CORS headers when no headers are provided', () => { + const result = buildCORSHeaders({ + 'x-header': 'test', + }) + expect(result).toEqual({ + 'access-control-allow-origin': '*', + 'access-control-allow-credentials': 'true', + 'access-control-allow-methods': 'OPTIONS, POST', + 'access-control-allow-headers': 'content-type, authorization, x-faasjs-request-id, x-faasjs-timing-pending, x-faasjs-timing-processing, x-faasjs-timing-total, x-header', + 'access-control-expose-headers': 'content-type, authorization, x-faasjs-request-id, x-faasjs-timing-pending, x-faasjs-timing-processing, x-faasjs-timing-total, x-header', + }) + }) + + it('should include origin header if provided', () => { + const result = buildCORSHeaders({ origin: 'https://example.com' }) + expect(result['access-control-allow-origin']).toEqual('https://example.com') + }) + + it('should include additional headers from access-control-request-headers', () => { + const result = buildCORSHeaders({ + 'access-control-request-headers': 'custom-header', + }) + expect(result['access-control-allow-headers']).toContain('custom-header') + }) + + it('should filter out disallowed headers', () => { + const result = buildCORSHeaders({ + host: 'localhost', + connection: 'keep-alive', + 'access-control-request-headers': 'custom-header', + }) + expect(result['access-control-allow-headers']).not.toContain('host') + expect(result['access-control-allow-headers']).not.toContain('connection') + expect(result['access-control-allow-headers']).toContain('custom-header') + }) + + it('should include additional headers passed in the extra parameter', () => { + const result = buildCORSHeaders({}, { 'Custom-Header': 'CustomValue' }) + expect(result['Custom-Header']).toEqual('CustomValue') + }) +}) diff --git a/packages/server/src/server/__tests__/index.test.ts b/packages/server/src/server/__tests__/index.test.ts index ba56d3a95..efd3d1e30 100644 --- a/packages/server/src/server/__tests__/index.test.ts +++ b/packages/server/src/server/__tests__/index.test.ts @@ -49,7 +49,7 @@ describe('server', () => { 'x-faasjs-request-id': 'test', 'x-headers': 'x-x', 'access-control-expose-headers': - 'content-type,authorization,x-faasjs-request-id,x-faasjs-timing-pending,x-faasjs-timing-processing,x-faasjs-timing-total', + 'content-type, authorization, x-faasjs-request-id, x-faasjs-timing-pending, x-faasjs-timing-processing, x-faasjs-timing-total, accept-encoding', }, statusCode: 200, body: { data: 'hello' }, @@ -124,7 +124,7 @@ describe('server', () => { headers: { 'access-control-allow-credentials': 'true', 'access-control-allow-headers': - 'x-x, accept-encoding, x-y, content-type, authorization, x-faasjs-request-id, x-faasjs-timing-pending, x-faasjs-timing-processing, x-faasjs-timing-total', + 'content-type, authorization, x-faasjs-request-id, x-faasjs-timing-pending, x-faasjs-timing-processing, x-faasjs-timing-total, x-x, accept-encoding, x-y', 'access-control-allow-methods': 'OPTIONS, POST', 'access-control-allow-origin': '*', }, diff --git a/packages/server/src/server/headers.ts b/packages/server/src/server/headers.ts new file mode 100644 index 000000000..cecefaabb --- /dev/null +++ b/packages/server/src/server/headers.ts @@ -0,0 +1,38 @@ +import type { IncomingHttpHeaders } from 'node:http' + +const AdditionalHeaders = [ + 'content-type', + 'authorization', + 'x-faasjs-request-id', + 'x-faasjs-timing-pending', + 'x-faasjs-timing-processing', + 'x-faasjs-timing-total', +] + +export function buildCORSHeaders(headers: IncomingHttpHeaders, extra: IncomingHttpHeaders = {}): IncomingHttpHeaders { + const commonHeaderNames = [ + ...AdditionalHeaders, + ...Object.keys(headers), + ...Object.keys(extra), + extra['access-control-request-headers'], + headers['access-control-request-headers'], + ].filter( + key => + !!key && + !key.startsWith('access-control-') && + !['host', 'connection'].includes(key) + ); + + return { + 'access-control-allow-origin': headers.origin || '*', + 'access-control-allow-credentials': 'true', + 'access-control-allow-methods': 'OPTIONS, POST', + 'access-control-allow-headers': Array.from(new Set(commonHeaderNames + .concat(extra['access-control-allow-headers'] || headers['access-control-allow-headers'] || []))) + .join(', '), + 'access-control-expose-headers': Array.from(new Set(commonHeaderNames + .concat(extra['access-control-expose-headers'] || headers['access-control-expose-headers'] || []))) + .join(', '), + ...extra, + } +} diff --git a/packages/server/src/server/index.ts b/packages/server/src/server/index.ts index afa6a9ee9..5ed440926 100644 --- a/packages/server/src/server/index.ts +++ b/packages/server/src/server/index.ts @@ -18,6 +18,7 @@ import { HttpError } from '@faasjs/http' import { loadConfig, loadPackage } from '@faasjs/load' import { Logger, getTransport } from '@faasjs/logger' import type { Middleware } from '../middleware' +import { buildCORSHeaders } from './headers' import { getRouteFiles } from './routes' export type ServerHandlerOptions = { @@ -44,15 +45,6 @@ export async function closeAll(): Promise { for (const server of servers) await server.close() } -const AdditionalHeaders = [ - 'content-type', - 'authorization', - 'x-faasjs-request-id', - 'x-faasjs-timing-pending', - 'x-faasjs-timing-processing', - 'x-faasjs-timing-total', -] - /** * Options for configuring the server. */ @@ -61,7 +53,7 @@ const AdditionalHeaders = [ */ export type ServerOptions = { /** - * The port on which the server will listen. + * The port on which the server will listen. Defaults to `3000` if not provided. * * @default 3000 */ @@ -138,10 +130,10 @@ export type ServerOptions = { * ```typescript * const server = new Server(process.cwd(), { * beforeHandle: async (req, res) => { - * console.log(`Processing ${req.method} request to ${req.url}`); + * console.log(`Processing ${req.method} request to ${req.url}`) * * if (req.method !== 'POST') - * res.writeHead(405, { 'Allow': 'POST' }); + * res.writeHead(405, { 'Allow': 'POST' }) // If you write response, it will finish the request * } * }); * ``` @@ -284,22 +276,10 @@ export class Server { return } } - let headers: { - [key: string]: string - } = { - 'Access-Control-Allow-Origin': req.headers.origin || '*', - 'Access-Control-Allow-Credentials': 'true', - 'Access-Control-Allow-Methods': 'OPTIONS, POST', - 'Access-Control-Expose-Headers': ( - req.headers['access-control-expose-headers'] || '' - ) - .split(',') - .filter(Boolean) - .concat(AdditionalHeaders) - .join(','), - 'X-FaasJS-Request-Id': requestId, - 'X-FaasJS-Timing-Pending': (startedAt - requestedAt).toString(), - } + let headers = buildCORSHeaders(req.headers, { + 'x-faasjs-request-id': requestId, + 'x-faasjs-timing-pending': (startedAt - requestedAt).toString() + }) // get and remove accept-encoding to avoid http module compression const encoding = req.headers['accept-encoding'] || '' @@ -362,13 +342,13 @@ export class Server { if (data.headers) headers = Object.assign(headers, data.headers) - if (!headers['X-FaasJS-Timing-Processing']) - headers['X-FaasJS-Timing-Processing'] = ( + if (!headers['x-faasjs-timing-processing']) + headers['x-faasjs-timing-processing'] = ( finishedAt - startedAt ).toString() - if (!headers['X-FaasJS-Timing-Total']) - headers['X-FaasJS-Timing-Total'] = ( + if (!headers['x-faasjs-timing-total']) + headers['x-faasjs-timing-total'] = ( finishedAt - requestedAt ).toString() @@ -468,8 +448,8 @@ export class Server { : false if (compression) { - res.setHeader('Vary', 'Accept-Encoding') - res.writeHead(200, { 'Content-Encoding': compression.type }) + res.setHeader('Vary', 'accept-encoding') + res.writeHead(200, { 'content-encoding': compression.type }) Readable.from(resBody) .pipe(compression.compress) @@ -727,21 +707,7 @@ export class Server { req: IncomingMessage, res: ServerResponse ): void { - res.writeHead(204, { - 'Access-Control-Allow-Origin': req.headers.origin || '*', - 'Access-Control-Allow-Credentials': 'true', - 'Access-Control-Allow-Methods': 'OPTIONS, POST', - 'Access-Control-Allow-Headers': Object.keys(req.headers) - .concat(req.headers['access-control-request-headers'] || []) - .filter( - key => - !key.startsWith('access-control-') && - !['host', 'connection'].includes(key) && - !AdditionalHeaders.includes(key) - ) - .concat(AdditionalHeaders) - .join(', '), - }) + res.writeHead(204, buildCORSHeaders(req.headers)) res.end() return } From 71380b5f2ca3d6a39613cb4bd9c299fac4326166 Mon Sep 17 00:00:00 2001 From: Ben Date: Tue, 8 Apr 2025 20:02:55 +0700 Subject: [PATCH 10/63] improve middleware folder --- packages/server/src/middleware/index.ts | 288 +------------------ packages/server/src/middleware/middleware.ts | 113 ++++++++ packages/server/src/middleware/static.ts | 178 ++++++++++++ 3 files changed, 293 insertions(+), 286 deletions(-) create mode 100644 packages/server/src/middleware/middleware.ts create mode 100644 packages/server/src/middleware/static.ts diff --git a/packages/server/src/middleware/index.ts b/packages/server/src/middleware/index.ts index bd75fcacb..087b76a0d 100644 --- a/packages/server/src/middleware/index.ts +++ b/packages/server/src/middleware/index.ts @@ -1,286 +1,2 @@ -import { randomUUID } from 'node:crypto' -import { createReadStream, existsSync } from 'node:fs' -import type { IncomingMessage, ServerResponse } from 'node:http' -import { resolve } from 'node:path' -import { nameFunc, useFunc } from '@faasjs/func' -import { Logger } from '@faasjs/logger' -import { lookup } from 'mime-types' - -export type MiddlewareEvent = { - body: any - raw: { - request: IncomingMessage - response: ServerResponse - } -} - -export type MiddlewareContext = { - logger: Logger -} - -export type Middleware = ( - request: IncomingMessage & { body?: any }, - response: ServerResponse, - context: MiddlewareContext -) => void | Promise - -async function invokeMiddleware( - event: MiddlewareEvent, - logger: Logger, - handler: Middleware -) { - const loggerKey = randomUUID() - const handlerLogger = new Logger( - `${logger.label}] [middleware] [${handler.name || 'uname'}` - ) - handlerLogger.debug('begin') - handlerLogger.time(loggerKey, 'debug') - try { - await handler( - Object.assign(event.raw.request, { body: event.body }), - event.raw.response, - { logger: handlerLogger } - ) - } catch (error) { - handlerLogger.error('error:', error) - event.raw.response.statusCode = 500 - event.raw.response.end(error.toString()) - } finally { - handlerLogger.timeEnd(loggerKey, 'end') - } -} - -/** - * Apply a middleware function to handle incoming requests. - * - * @param handler - The middleware function to handle the request and response. - * @returns A function that processes the event and applies the middleware. - * - * @example - * ```typescript - * import { useMiddleware } from '@faasjs/server' - * - * export const func = useMiddleware((request, response, logger) => { - * response.setHeader('X-Hello', 'World') - * response.end('Hello, World!') - * logger.info('Hello, World!') - * }) - * ``` - */ -export async function useMiddleware(handler: Middleware) { - return useFunc(() => async ({ event, logger }) => { - await invokeMiddleware(event, logger, handler) - - if (!event.raw.response.writableEnded) { - event.raw.response.statusCode = 404 - event.raw.response.end('Not Found') - } - }) -} - -/** - * Apply an array of middleware functions to an event. - * - * @param {Middleware[]} handlers - An array of middleware functions to be applied. - * @returns {Promise} A promise that resolves when all middleware functions have been applied. - * - * @example - * ```typescript - * import { useMiddlewares } from '@faasjs/server' - * - * export const func = useMiddlewares([ - * (request, response) => { - * if (request.url === '/hi') return - * response.end('Hello, World!') - * }, - * (request, response) => { - * if (request.url === '/hello') return - * response.end('Hi, World!') - * } - * ]) - * ``` - */ -export async function useMiddlewares(handlers: Middleware[]) { - return useFunc(() => async ({ event, logger }) => { - for (const handler of handlers) { - if (event.raw.response.writableEnded) break - - await invokeMiddleware(event, logger, handler) - } - - if (!event.raw.response.writableEnded) { - event.raw.response.statusCode = 404 - event.raw.response.end('Not Found') - } - }) -} - -export type StaticHandlerOptions = { - root: string - /** - * Not found handler. - * - * If set to `true`, the middleware will respond with a default 404 status code. - * If set to a function, the middleware will call the function with the request, response, and logger. - * If set to `false`, the middleware will do nothing. - * - * @default false - */ - notFound?: Middleware | boolean - /** - * Cache static files. - * If set to `true`, the middleware will cache static files. - * If set to a string, the middleware will cache static files with the specified key. - * If set to `false`, the middleware will not cache static files. - * - * @default true - */ - cache?: boolean | string - /** - * Strip prefix from the URL. - * - * @example - * ```typescript - * import { useMiddleware, staticHandler } from '@faasjs/server' - * - * export const func = useMiddleware(staticHandler({ root: __dirname + '/public', stripPrefix: '/public' })) // /public/index.html -> /index.html - * ``` - */ - stripPrefix?: string | RegExp -} - -type StaticHandlerCache = - | { - path: string - mimeType: string - } - | false - -const cachedStaticFiles = new Map() - -async function respondWithNotFound( - options: StaticHandlerOptions['notFound'], - request: IncomingMessage & { - body?: any - }, - response: ServerResponse, - logger: Logger -) { - if (!options) return - if (options === true) { - response.statusCode = 404 - response.end('Not Found') - return - } - - return await options(request, response, { logger }) -} - -async function respondWithFile( - path: string, - mimeType: string, - response: ServerResponse -) { - const stream = createReadStream(path) - response.setHeader('Content-Type', mimeType) - - await new Promise((resolve, reject) => { - stream - .on('error', error => { - response.statusCode = 500 - response.end(error?.message || 'Internal Server Error') - reject(error) - }) - .on('end', resolve) - - stream.pipe(response) - }) -} - -/** - * Middleware to handle static file requests. - * - * @param {StaticHandlerOptions} options - Options for the static handler. - * @returns {Middleware} The middleware function. - * - * The middleware resolves the requested URL to a file path within the specified root directory. - * If the file exists, it reads the file content and sends it in the response. - * If the file does not exist, it does nothing. - * - * @example - * ```typescript - * import { useMiddleware, staticHandler } from '@faasjs/server' - * - * export const func = useMiddleware(staticHandler({ root: __dirname + '/public' })) - * ``` - */ -export function staticHandler(options: StaticHandlerOptions): Middleware { - const handler: Middleware = async (request, response, { logger }) => { - if (request.method !== 'GET' || request.url.slice(0, 2) === '/.') return - - const cacheKey = - options.cache !== false - ? `${options.cache || options.root}${request.url}` - : null - - if (cacheKey) { - const cached = cachedStaticFiles.get(cacheKey) - - if (cached === false) - return await respondWithNotFound( - options.notFound, - request, - response, - logger - ) - - if (cached) { - response.setHeader('Content-Type', cached.mimeType) - - return await respondWithFile(cached.path, cached.mimeType, response) - } - } - - let url = options.stripPrefix - ? request.url.replace(options.stripPrefix, '') - : request.url - - if (url === '/') url = '/index.html' - - if (url.startsWith('/')) url = url.slice(1) - - logger.debug('finding:', request.url) - - const path = resolve(options.root, url) - - if (!existsSync(path)) { - logger.debug('not found:', path) - - if (cacheKey) cachedStaticFiles.set(cacheKey, false) - - return await respondWithNotFound( - options.notFound, - request, - response, - logger - ) - } - - const mimeType = lookup(path) || 'application/octet-stream' - - logger.debug('found:', mimeType, url) - - if (cacheKey) - cachedStaticFiles.set(cacheKey, { - path, - mimeType, - }) - - return await respondWithFile(path, mimeType, response) - } - - // Set the name of the handler function for better debugging and logging - nameFunc('static', handler) - - return handler -} +export * from './middleware' +export * from './static' diff --git a/packages/server/src/middleware/middleware.ts b/packages/server/src/middleware/middleware.ts new file mode 100644 index 000000000..1a4b535cc --- /dev/null +++ b/packages/server/src/middleware/middleware.ts @@ -0,0 +1,113 @@ +import { randomUUID } from 'node:crypto' +import type { IncomingMessage, ServerResponse } from 'node:http' +import { useFunc } from '@faasjs/func' +import { Logger } from '@faasjs/logger' + +export type MiddlewareEvent = { + body: any + raw: { + request: IncomingMessage + response: ServerResponse + } +} + +export type MiddlewareContext = { + logger: Logger +} + +export type Middleware = ( + request: IncomingMessage & { body?: any }, + response: ServerResponse, + context: MiddlewareContext +) => void | Promise + +async function invokeMiddleware( + event: MiddlewareEvent, + logger: Logger, + handler: Middleware +) { + const loggerKey = randomUUID() + const handlerLogger = new Logger( + `${logger.label}] [middleware] [${handler.name || 'uname'}` + ) + handlerLogger.debug('begin') + handlerLogger.time(loggerKey, 'debug') + try { + await handler( + Object.assign(event.raw.request, { body: event.body }), + event.raw.response, + { logger: handlerLogger } + ) + } catch (error) { + handlerLogger.error('error:', error) + event.raw.response.statusCode = 500 + event.raw.response.end(error.toString()) + } finally { + handlerLogger.timeEnd(loggerKey, 'end') + } +} + +/** + * Apply a middleware function to handle incoming requests. + * + * @param handler - The middleware function to handle the request and response. + * @returns A function that processes the event and applies the middleware. + * + * @example + * ```typescript + * import { useMiddleware } from '@faasjs/server' + * + * export const func = useMiddleware((request, response, logger) => { + * response.setHeader('X-Hello', 'World') + * response.end('Hello, World!') + * logger.info('Hello, World!') + * }) + * ``` + */ +export async function useMiddleware(handler: Middleware) { + return useFunc(() => async ({ event, logger }) => { + await invokeMiddleware(event, logger, handler) + + if (!event.raw.response.writableEnded) { + event.raw.response.statusCode = 404 + event.raw.response.end('Not Found') + } + }) +} + +/** + * Apply an array of middleware functions to an event. + * + * @param {Middleware[]} handlers - An array of middleware functions to be applied. + * @returns {Promise} A promise that resolves when all middleware functions have been applied. + * + * @example + * ```typescript + * import { useMiddlewares } from '@faasjs/server' + * + * export const func = useMiddlewares([ + * (request, response) => { + * if (request.url === '/hi') return + * response.end('Hello, World!') + * }, + * (request, response) => { + * if (request.url === '/hello') return + * response.end('Hi, World!') + * } + * ]) + * ``` + */ +export async function useMiddlewares(handlers: Middleware[]) { + return useFunc(() => async ({ event, logger }) => { + for (const handler of handlers) { + if (event.raw.response.writableEnded) break + + await invokeMiddleware(event, logger, handler) + } + + if (!event.raw.response.writableEnded) { + event.raw.response.statusCode = 404 + event.raw.response.end('Not Found') + } + }) +} diff --git a/packages/server/src/middleware/static.ts b/packages/server/src/middleware/static.ts new file mode 100644 index 000000000..09aeaa2e3 --- /dev/null +++ b/packages/server/src/middleware/static.ts @@ -0,0 +1,178 @@ +import { createReadStream, existsSync } from 'node:fs' +import type { IncomingMessage, ServerResponse } from 'node:http' +import { resolve } from 'node:path' +import { nameFunc } from '@faasjs/func' +import type { Logger } from '@faasjs/logger' +import { lookup } from 'mime-types' +import type { Middleware } from './middleware' + + +export type StaticHandlerOptions = { + root: string + /** + * Not found handler. + * + * If set to `true`, the middleware will respond with a default 404 status code. + * If set to a function, the middleware will call the function with the request, response, and logger. + * If set to `false`, the middleware will do nothing. + * + * @default false + */ + notFound?: Middleware | boolean + /** + * Cache static files. + * If set to `true`, the middleware will cache static files. + * If set to a string, the middleware will cache static files with the specified key. + * If set to `false`, the middleware will not cache static files. + * + * @default true + */ + cache?: boolean | string + /** + * Strip prefix from the URL. + * + * @example + * ```typescript + * import { useMiddleware, staticHandler } from '@faasjs/server' + * + * export const func = useMiddleware(staticHandler({ root: __dirname + '/public', stripPrefix: '/public' })) // /public/index.html -> /index.html + * ``` + */ + stripPrefix?: string | RegExp +} + + +type StaticHandlerCache = + | { + path: string + mimeType: string + } + | false + +const cachedStaticFiles = new Map() + +async function respondWithNotFound( + options: StaticHandlerOptions['notFound'], + request: IncomingMessage & { + body?: any + }, + response: ServerResponse, + logger: Logger +) { + if (!options) return + if (options === true) { + response.statusCode = 404 + response.end('Not Found') + return + } + + return await options(request, response, { logger }) +} + +async function respondWithFile( + path: string, + mimeType: string, + response: ServerResponse +) { + const stream = createReadStream(path) + response.setHeader('Content-Type', mimeType) + + await new Promise((resolve, reject) => { + stream + .on('error', error => { + response.statusCode = 500 + response.end(error?.message || 'Internal Server Error') + reject(error) + }) + .on('end', resolve) + + stream.pipe(response) + }) +} + +/** + * Middleware to handle static file requests. + * + * @param {StaticHandlerOptions} options - Options for the static handler. + * @returns {Middleware} The middleware function. + * + * The middleware resolves the requested URL to a file path within the specified root directory. + * If the file exists, it reads the file content and sends it in the response. + * If the file does not exist, it does nothing. + * + * @example + * ```typescript + * import { useMiddleware, staticHandler } from '@faasjs/server' + * + * export const func = useMiddleware(staticHandler({ root: __dirname + '/public' })) + * ``` + */ +export function staticHandler(options: StaticHandlerOptions): Middleware { + const handler: Middleware = async (request, response, { logger }) => { + if (request.method !== 'GET' || request.url.slice(0, 2) === '/.') return + + const cacheKey = + options.cache !== false + ? `${options.cache || options.root}${request.url}` + : null + + if (cacheKey) { + const cached = cachedStaticFiles.get(cacheKey) + + if (cached === false) + return await respondWithNotFound( + options.notFound, + request, + response, + logger + ) + + if (cached) { + response.setHeader('Content-Type', cached.mimeType) + + return await respondWithFile(cached.path, cached.mimeType, response) + } + } + + let url = options.stripPrefix + ? request.url.replace(options.stripPrefix, '') + : request.url + + if (url === '/') url = '/index.html' + + if (url.startsWith('/')) url = url.slice(1) + + logger.debug('finding:', request.url) + + const path = resolve(options.root, url) + + if (!existsSync(path)) { + logger.debug('not found:', path) + + if (cacheKey) cachedStaticFiles.set(cacheKey, false) + + return await respondWithNotFound( + options.notFound, + request, + response, + logger + ) + } + + const mimeType = lookup(path) || 'application/octet-stream' + + logger.debug('found:', mimeType, url) + + if (cacheKey) + cachedStaticFiles.set(cacheKey, { + path, + mimeType, + }) + + return await respondWithFile(path, mimeType, response) + } + + nameFunc('static', handler) + + return handler +} From 83502d884819d00bdeb552e75cb2e28bf396a185 Mon Sep 17 00:00:00 2001 From: Ben Date: Tue, 8 Apr 2025 20:26:25 +0700 Subject: [PATCH 11/63] The `staticHandler`'s `notFound` option supports string path as fallback path. --- CHANGELOG.md | 3 +- .../__tests__/funcs/fallback404.func.ts | 8 ++ .../src/middleware/__tests__/index.test.ts | 70 ------------- .../src/middleware/__tests__/static.test.ts | 99 +++++++++++++++++++ packages/server/src/middleware/static.ts | 24 +++-- 5 files changed, 124 insertions(+), 80 deletions(-) create mode 100644 packages/server/src/middleware/__tests__/funcs/fallback404.func.ts create mode 100644 packages/server/src/middleware/__tests__/static.test.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index 828af6b6a..836466cb6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,8 +9,9 @@ FaasJS use [Semantic Versioning](https://semver.org/). - `@faasjs/server` - [Break] All header names are lowercase. - [Break] 3rd of middleware argument changes to `MiddlewareContext`. - - [Feature] Add port in use notification. + - [Feature] Enhanced port binding notifications. - [Feature] Add `beforeHandle` to `Server`. + - [Feature] The `staticHandler`'s `notFound` option supports string path as fallback path. [`v6.12.3 (2025-04-06)`](https://github.com/faasjs/faasjs/compare/v6.11.1...v6.12.3) diff --git a/packages/server/src/middleware/__tests__/funcs/fallback404.func.ts b/packages/server/src/middleware/__tests__/funcs/fallback404.func.ts new file mode 100644 index 000000000..fb0792fe1 --- /dev/null +++ b/packages/server/src/middleware/__tests__/funcs/fallback404.func.ts @@ -0,0 +1,8 @@ +import { staticHandler, useMiddleware } from '../../../middleware' + +export const func = useMiddleware( + staticHandler({ + root: __dirname, + notFound: 'useMiddleware.func.ts', + }) +) diff --git a/packages/server/src/middleware/__tests__/index.test.ts b/packages/server/src/middleware/__tests__/index.test.ts index 39050b816..f9907df6a 100644 --- a/packages/server/src/middleware/__tests__/index.test.ts +++ b/packages/server/src/middleware/__tests__/index.test.ts @@ -1,4 +1,3 @@ -import { readFileSync } from 'node:fs' import { join } from 'node:path' import { request } from '@faasjs/request' import { afterAll, beforeAll, describe, expect, it } from 'vitest' @@ -66,73 +65,4 @@ describe('middleware', () => { body: 'Error: useMiddleware', }) }) - - describe('staticHandler', () => { - it('should work', async () => { - await expect( - request(`http://127.0.0.1:${port}/useMiddleware.func.ts`) - ).resolves.toMatchObject({ - statusCode: 200, - headers: {}, - body: readFileSync( - join(__dirname, 'funcs', 'useMiddleware.func.ts'), - 'utf-8' - ), - }) - await expect( - request(`http://127.0.0.1:${port}/useMiddleware.func.ts`) - ).resolves.toMatchObject({ - statusCode: 200, - headers: {}, - body: readFileSync( - join(__dirname, 'funcs', 'useMiddleware.func.ts'), - 'utf-8' - ), - }) - await expect( - request(`http://127.0.0.1:${port}/default.default.func.ts`) - ).resolves.toMatchObject({ - statusCode: 200, - headers: {}, - body: readFileSync( - join(__dirname, 'funcs', 'default.func.ts'), - 'utf-8' - ), - }) - }) - - it('not found', async () => { - await expect( - request(`http://127.0.0.1:${port}/404`) - ).rejects.toMatchObject({ - statusCode: 404, - headers: {}, - body: 'Not Found', - }) - await expect( - request(`http://127.0.0.1:${port}/404`) - ).rejects.toMatchObject({ - statusCode: 404, - headers: {}, - body: 'Not Found', - }) - }) - - it('custom not found', async () => { - await expect( - request(`http://127.0.0.1:${port}/custom404`) - ).rejects.toMatchObject({ - statusCode: 404, - headers: {}, - body: 'custom404', - }) - await expect( - request(`http://127.0.0.1:${port}/custom404`) - ).rejects.toMatchObject({ - statusCode: 404, - headers: {}, - body: 'custom404', - }) - }) - }) }) diff --git a/packages/server/src/middleware/__tests__/static.test.ts b/packages/server/src/middleware/__tests__/static.test.ts new file mode 100644 index 000000000..14b307890 --- /dev/null +++ b/packages/server/src/middleware/__tests__/static.test.ts @@ -0,0 +1,99 @@ +import { readFileSync } from 'node:fs' +import { join } from 'node:path' +import { request } from '@faasjs/request' +import { afterAll, beforeAll, describe, expect, it } from 'vitest' +import { Server, closeAll } from '../../server' + +describe('staticHandler', () => { + let server: Server + const port = 3003 + Number(process.env.VITEST_POOL_ID) + + beforeAll(() => { + server = new Server(join(__dirname, 'funcs'), { port }) + server.listen() + }) + + afterAll(async () => { + await closeAll() + }) + + it('should work', async () => { + await expect( + request(`http://127.0.0.1:${port}/useMiddleware.func.ts`) + ).resolves.toMatchObject({ + statusCode: 200, + headers: {}, + body: readFileSync( + join(__dirname, 'funcs', 'useMiddleware.func.ts'), + 'utf-8' + ), + }) + await expect( + request(`http://127.0.0.1:${port}/useMiddleware.func.ts`) + ).resolves.toMatchObject({ + statusCode: 200, + headers: {}, + body: readFileSync( + join(__dirname, 'funcs', 'useMiddleware.func.ts'), + 'utf-8' + ), + }) + await expect( + request(`http://127.0.0.1:${port}/default.default.func.ts`) + ).resolves.toMatchObject({ + statusCode: 200, + headers: {}, + body: readFileSync( + join(__dirname, 'funcs', 'default.func.ts'), + 'utf-8' + ), + }) + }) + + it('notFound', async () => { + await expect( + request(`http://127.0.0.1:${port}/404`) + ).rejects.toMatchObject({ + statusCode: 404, + headers: {}, + body: 'Not Found', + }) + await expect( + request(`http://127.0.0.1:${port}/404`) + ).rejects.toMatchObject({ + statusCode: 404, + headers: {}, + body: 'Not Found', + }) + }) + + it('notFound with fallback path', async () => { + await expect( + request(`http://127.0.0.1:${port}/fallback404`) + ).resolves.toMatchObject({ + statusCode: 200, + headers: {}, + body: readFileSync( + join(__dirname, 'funcs', 'useMiddleware.func.ts'), + 'utf-8' + ), + }) + }) + + it('notFound with handle function', async () => { + await expect( + request(`http://127.0.0.1:${port}/custom404`) + ).rejects.toMatchObject({ + statusCode: 404, + headers: {}, + body: 'custom404', + }) + await expect( + request(`http://127.0.0.1:${port}/custom404`) + ).rejects.toMatchObject({ + statusCode: 404, + headers: {}, + body: 'custom404', + }) + }) +}) diff --git a/packages/server/src/middleware/static.ts b/packages/server/src/middleware/static.ts index 09aeaa2e3..60028668d 100644 --- a/packages/server/src/middleware/static.ts +++ b/packages/server/src/middleware/static.ts @@ -6,19 +6,19 @@ import type { Logger } from '@faasjs/logger' import { lookup } from 'mime-types' import type { Middleware } from './middleware' - export type StaticHandlerOptions = { root: string /** * Not found handler. * * If set to `true`, the middleware will respond with a default 404 status code. + * If set to a string as a fallback path, the middleware will respond with the file at that path. * If set to a function, the middleware will call the function with the request, response, and logger. * If set to `false`, the middleware will do nothing. * * @default false */ - notFound?: Middleware | boolean + notFound?: Middleware | boolean | string /** * Cache static files. * If set to `true`, the middleware will cache static files. @@ -41,7 +41,6 @@ export type StaticHandlerOptions = { stripPrefix?: string | RegExp } - type StaticHandlerCache = | { path: string @@ -52,21 +51,28 @@ type StaticHandlerCache = const cachedStaticFiles = new Map() async function respondWithNotFound( - options: StaticHandlerOptions['notFound'], + options: StaticHandlerOptions, request: IncomingMessage & { body?: any }, response: ServerResponse, logger: Logger ) { - if (!options) return - if (options === true) { + if (!options.notFound) return + + if (options.notFound === true) { response.statusCode = 404 response.end('Not Found') return } - return await options(request, response, { logger }) + if (typeof options.notFound === 'string') { + const path = resolve(options.root, options.notFound) + + return await respondWithFile(path, lookup(path) || 'application/octet-stream', response) + } + + return await options.notFound(request, response, { logger }) } async function respondWithFile( @@ -121,7 +127,7 @@ export function staticHandler(options: StaticHandlerOptions): Middleware { if (cached === false) return await respondWithNotFound( - options.notFound, + options, request, response, logger @@ -152,7 +158,7 @@ export function staticHandler(options: StaticHandlerOptions): Middleware { if (cacheKey) cachedStaticFiles.set(cacheKey, false) return await respondWithNotFound( - options.notFound, + options, request, response, logger From 4b1837a2347bc789ebab723a0294f36b98194c1f Mon Sep 17 00:00:00 2001 From: Ben Date: Tue, 8 Apr 2025 21:28:43 +0700 Subject: [PATCH 12/63] add faas dev --- CHANGELOG.md | 3 +++ packages/cli/devServer.ts | 5 ++++ packages/cli/package.json | 5 +--- packages/cli/src/__tests__/dev.test.ts | 10 ++++++++ packages/cli/src/commands/dev.ts | 33 ++++++++++++++++++++++++++ packages/cli/src/index.ts | 2 ++ 6 files changed, 54 insertions(+), 4 deletions(-) create mode 100644 packages/cli/devServer.ts create mode 100644 packages/cli/src/__tests__/dev.test.ts create mode 100644 packages/cli/src/commands/dev.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index 836466cb6..613b15378 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,9 @@ FaasJS use [Semantic Versioning](https://semver.org/). - [Feature] Add `beforeHandle` to `Server`. - [Feature] The `staticHandler`'s `notFound` option supports string path as fallback path. +- `@faasjs/cli` + - [Feature] Add `faas dev` command to start a development server. + [`v6.12.3 (2025-04-06)`](https://github.com/faasjs/faasjs/compare/v6.11.1...v6.12.3) - `@faasjs/ant-design` diff --git a/packages/cli/devServer.ts b/packages/cli/devServer.ts new file mode 100644 index 000000000..aaa88acf6 --- /dev/null +++ b/packages/cli/devServer.ts @@ -0,0 +1,5 @@ +import { Server } from '@faasjs/server' + +new Server(process.env.FaasRoot as string, { + port: Number(process.env.FaasPort as string), +}).listen() diff --git a/packages/cli/package.json b/packages/cli/package.json index 5b581fab4..aa504458f 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -29,10 +29,7 @@ "scripts": { "build": "tsup-node src/index.ts --config ../../tsup.config.ts" }, - "files": [ - "dist", - "index.js" - ], + "files": ["dist", "index.js", "devServer.ts"], "dependencies": { "@faasjs/test": ">=6.12.3", "commander": "*", diff --git a/packages/cli/src/__tests__/dev.test.ts b/packages/cli/src/__tests__/dev.test.ts new file mode 100644 index 000000000..edbd6f6b9 --- /dev/null +++ b/packages/cli/src/__tests__/dev.test.ts @@ -0,0 +1,10 @@ +import { describe, it } from 'vitest' +import { action } from '../commands/dev' + +describe('server', () => { + it('should work', async () => { + const port = 4001 + Math.floor(Math.random() * 10) + + action({ port }) + }) +}) diff --git a/packages/cli/src/commands/dev.ts b/packages/cli/src/commands/dev.ts new file mode 100644 index 000000000..55cbf9862 --- /dev/null +++ b/packages/cli/src/commands/dev.ts @@ -0,0 +1,33 @@ +import { spawn, } from 'node:child_process' +import { join } from 'node:path' +import type { Command } from 'commander' +import { defaultsEnv } from '../helper' + +export function action(opts: { + port?: number +}): void { + defaultsEnv() + + const childProcess = spawn(`FaasRoot=${process.env.FaasRoot} FaasPort=${opts.port || 3000} npm exec tsx watch ${join(__dirname, '..', 'devServer.ts')}`, { + stdio: 'pipe', + shell: true, + }) + + childProcess.stdout.on('data', data => console.log(data.toString())); + + childProcess.stderr.on('data', data => console.error(data.toString())); +} + +export function DevCommand(program: Command): void { + program + .command('dev') + .name('dev') + .description('Start faas development server') + .on('--help', () => { + console.log(` +Examples: + npm exec faas dev`) + }) + .option('-p, --port ', 'Port', '3000') + .action(action) +} diff --git a/packages/cli/src/index.ts b/packages/cli/src/index.ts index daaf01e20..c82a5fd17 100644 --- a/packages/cli/src/index.ts +++ b/packages/cli/src/index.ts @@ -32,6 +32,7 @@ import { sep } from 'node:path' import { Logger } from '@faasjs/logger' import { Command } from 'commander' import { version } from '../package.json' +import { DevCommand } from './commands/dev' import { NewCommand } from './commands/new' import { ServerCommand } from './commands/server' @@ -68,6 +69,7 @@ commander // load commands NewCommand(commander) ServerCommand(commander) +DevCommand(commander) export async function main(argv: string[]) { try { From 83280e44b3eab9725433eb61ee9996e1d97dbab1 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 9 Apr 2025 07:54:30 +0700 Subject: [PATCH 13/63] fix export const func --- CHANGELOG.md | 3 + .../src/__tests__/funcs/test.func.ts | 7 ++ .../src/__tests__/index.test.ts | 66 +++++++++++++++++++ packages/cloud_function/src/index.ts | 12 +++- 4 files changed, 86 insertions(+), 2 deletions(-) create mode 100644 packages/cloud_function/src/__tests__/funcs/test.func.ts create mode 100644 packages/cloud_function/src/__tests__/index.test.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index 613b15378..b536fa343 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,9 @@ FaasJS use [Semantic Versioning](https://semver.org/). - `@faasjs/cli` - [Feature] Add `faas dev` command to start a development server. +- `@faasjs/cloud_function` + - [Fix] Support `export const func = useFunc(...)` syntax. + [`v6.12.3 (2025-04-06)`](https://github.com/faasjs/faasjs/compare/v6.11.1...v6.12.3) - `@faasjs/ant-design` diff --git a/packages/cloud_function/src/__tests__/funcs/test.func.ts b/packages/cloud_function/src/__tests__/funcs/test.func.ts new file mode 100644 index 000000000..ea7d37926 --- /dev/null +++ b/packages/cloud_function/src/__tests__/funcs/test.func.ts @@ -0,0 +1,7 @@ +import { useFunc } from '@faasjs/func' + +export const func = useFunc(() => { + return async (event) => { + return event + } +}) diff --git a/packages/cloud_function/src/__tests__/index.test.ts b/packages/cloud_function/src/__tests__/index.test.ts new file mode 100644 index 000000000..3f5267a60 --- /dev/null +++ b/packages/cloud_function/src/__tests__/index.test.ts @@ -0,0 +1,66 @@ +import { Func } from '@faasjs/func' +import { describe, expect, it } from 'vitest' +import { CloudFunction, invoke, invokeSync, useCloudFunction } from '..' + +describe('cloud_function', () => { + it('should work', async () => { + const cf = new CloudFunction() + + const handler = new Func({ + plugins: [cf], + async handler() { + return cf.event.key + }, + }).export().handler + + const res = await handler({ key: 1 }) + + expect(res).toEqual(1) + }) + + it('invoke', async () => { + const cf = new CloudFunction() + + const handler = new Func({ + plugins: [cf], + async handler() { + return cf.invoke(`${__dirname}/funcs/test`, { key: 1 }) + }, + }).export().handler + + const res = await handler({}) + + expect(res).toMatchObject({ event: { key: 1 } }) + + expect(await invoke(`${__dirname}/funcs/test`, { key: 1 })).toMatchObject({ + event: { key: 1 }, + }) + + expect(await useCloudFunction().invoke(`${__dirname}/funcs/test`, { key: 1 })).toMatchObject({ + event: { key: 1 }, + }) + }) + + it('invokeSync', async () => { + const cf = new CloudFunction() + + const handler = new Func({ + plugins: [cf], + async handler() { + return cf.invokeSync(`${__dirname}/funcs/test`, { key: 1 }) + }, + }).export().handler + + const res = await handler({}) + + expect(res).toMatchObject({ event: { key: 1 } }) + + expect(await invokeSync(`${__dirname}/funcs/test`, { key: 1 })).toMatchObject({ + event: { key: 1 }, + }) + + expect(await useCloudFunction().invokeSync(`${__dirname}/funcs/test`, { key: 1 })).toMatchObject({ + event: { key: 1 }, + }) + }) +}) diff --git a/packages/cloud_function/src/index.ts b/packages/cloud_function/src/index.ts index 88f3d8188..7fdd257c5 100644 --- a/packages/cloud_function/src/index.ts +++ b/packages/cloud_function/src/index.ts @@ -180,7 +180,11 @@ export class CloudFunction implements Plugin { const test = await loadPackage('@faasjs/test') const originFunc = await loadPackage( - `${process.env.FaasRoot || ''}${name.toLowerCase()}.func` + `${process.env.FaasRoot || ''}${name.toLowerCase()}.func`, + [ + 'func', + 'default', + ] ) const func = new test.FuncWarper(originFunc) return func.handler(data, { request_id: this.logger.label }) @@ -205,7 +209,11 @@ export class CloudFunction implements Plugin { const test = await loadPackage('@faasjs/test') const originFunc = await loadPackage( - `${process.env.FaasRoot || ''}${name.toLowerCase()}.func` + `${process.env.FaasRoot || ''}${name.toLowerCase()}.func`, + [ + 'func', + 'default', + ] ) const func = new test.FuncWarper(originFunc) return func.handler(data, { request_id: this.logger.label }) From 224737cf369ad76d196187393a671cdbbb0048f7 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 9 Apr 2025 08:41:32 +0700 Subject: [PATCH 14/63] release 7.0.0-beta.0 --- CHANGELOG.md | 2 +- package-lock.json | 188 +++++++++--------- package.json | 2 +- packages/ant-design/package.json | 6 +- packages/browser/package.json | 6 +- packages/browser/src/index.ts | 5 +- packages/cli/package.json | 18 +- packages/cli/src/commands/dev.ts | 17 +- packages/cloud_function/package.json | 20 +- .../src/__tests__/funcs/test.func.ts | 2 +- .../src/__tests__/index.test.ts | 12 +- packages/cloud_function/src/index.ts | 10 +- packages/create-faas-app/package.json | 2 +- packages/deep_merge/package.json | 2 +- packages/faasjs/package.json | 8 +- packages/func/package.json | 10 +- packages/http/package.json | 10 +- packages/jest/package.json | 2 +- packages/knex/package.json | 16 +- packages/lint/package.json | 2 +- packages/load/package.json | 10 +- packages/logger/package.json | 2 +- packages/nextjs/package.json | 10 +- packages/react/package.json | 6 +- packages/redis/package.json | 14 +- packages/request/package.json | 6 +- packages/server/README.md | 2 +- packages/server/functions/getRouteFiles.md | 19 -- packages/server/package.json | 18 +- .../funcs/emptyUseMiddleware.func.ts | 2 +- .../funcs/emptyUseMiddlewares.func.ts | 2 +- .../src/middleware/__tests__/static.test.ts | 33 ++- packages/server/src/middleware/static.ts | 26 +-- .../src/server/__tests__/headers.test.ts | 10 +- .../server/src/server/__tests__/hooks.test.ts | 2 +- .../src/server/__tests__/middleware.test.ts | 6 +- packages/server/src/server/headers.ts | 31 ++- packages/server/src/server/index.ts | 38 ++-- packages/server/type-aliases/Middleware.md | 6 +- .../server/type-aliases/MiddlewareContext.md | 11 + packages/server/type-aliases/ServerOptions.md | 79 ++++++-- .../type-aliases/StaticHandlerOptions.md | 3 +- packages/test/package.json | 14 +- packages/ts-transform/package.json | 6 +- packages/types/package.json | 2 +- 45 files changed, 373 insertions(+), 325 deletions(-) delete mode 100644 packages/server/functions/getRouteFiles.md create mode 100644 packages/server/type-aliases/MiddlewareContext.md diff --git a/CHANGELOG.md b/CHANGELOG.md index b536fa343..f11271e90 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ FaasJS use [Semantic Versioning](https://semver.org/). ## Stable -[`v7.0.0 (2025-04-06)`](https://github.com/faasjs/faasjs/compare/v6.12.3...v7.0.0) +[`v7.0.0 (2025-04-09)`](https://github.com/faasjs/faasjs/compare/v6.12.3...v7.0.0) - `@faasjs/server` - [Break] All header names are lowercase. diff --git a/package-lock.json b/package-lock.json index 05afb37d3..897637570 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "faasjs-mono", - "version": "6.12.3", + "version": "7.0.0-beta.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "faasjs-mono", - "version": "6.12.3", + "version": "7.0.0-beta.0", "workspaces": [ "packages/*" ], @@ -10599,11 +10599,11 @@ }, "packages/ant-design": { "name": "@faasjs/ant-design", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "devDependencies": { "@ant-design/icons": "*", - "@faasjs/react": ">=6.12.3", + "@faasjs/react": ">=7.0.0-beta.0", "@types/lodash-es": "*", "antd": "*", "lodash-es": "*", @@ -10620,7 +10620,7 @@ }, "peerDependencies": { "@ant-design/icons": "*", - "@faasjs/react": ">=6.12.3", + "@faasjs/react": ">=7.0.0-beta.0", "antd": "*", "lodash-es": "*", "react": "*", @@ -10630,10 +10630,10 @@ }, "packages/browser": { "name": "@faasjs/browser", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "devDependencies": { - "@faasjs/types": ">=6.12.3" + "@faasjs/types": ">=7.0.0-beta.0" }, "engines": { "node": ">=22.0.0", @@ -10643,15 +10643,15 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/types": ">=6.12.3" + "@faasjs/types": ">=7.0.0-beta.0" } }, "packages/cli": { "name": "@faasjs/cli", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "dependencies": { - "@faasjs/test": ">=6.12.3", + "@faasjs/test": ">=7.0.0-beta.0", "commander": "*", "enquirer": "*" }, @@ -10659,8 +10659,8 @@ "faas": "index.mjs" }, "devDependencies": { - "@faasjs/func": ">=6.12.3", - "@faasjs/server": ">=6.12.3" + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/server": ">=7.0.0-beta.0" }, "engines": { "node": ">=22.0.0", @@ -10670,19 +10670,19 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/func": ">=6.12.3", - "@faasjs/server": ">=6.12.3" + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/server": ">=7.0.0-beta.0" } }, "packages/cloud_function": { "name": "@faasjs/cloud_function", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=6.12.3", - "@faasjs/func": ">=6.12.3", - "@faasjs/load": ">=6.12.3", - "@faasjs/logger": ">=6.12.3" + "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/load": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0" }, "engines": { "node": ">=22.0.0", @@ -10692,17 +10692,17 @@ "url": "https://github.com/sponsors/faasjs" }, "optionalDependencies": { - "@faasjs/test": ">=6.12.3" + "@faasjs/test": ">=7.0.0-beta.0" }, "peerDependencies": { - "@faasjs/deep_merge": ">=6.12.3", - "@faasjs/func": ">=6.12.3", - "@faasjs/load": ">=6.12.3", - "@faasjs/logger": ">=6.12.3" + "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/load": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0" } }, "packages/create-faas-app": { - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "dependencies": { "commander": "*", @@ -10721,7 +10721,7 @@ }, "packages/deep_merge": { "name": "@faasjs/deep_merge", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "engines": { "node": ">=22.0.0", @@ -10732,7 +10732,7 @@ } }, "packages/faasjs": { - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "engines": { "node": ">=22.0.0", @@ -10742,18 +10742,18 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/cli": ">=6.12.3", - "@faasjs/http": ">=6.12.3", - "@faasjs/types": ">=6.12.3" + "@faasjs/cli": ">=7.0.0-beta.0", + "@faasjs/http": ">=7.0.0-beta.0", + "@faasjs/types": ">=7.0.0-beta.0" } }, "packages/func": { "name": "@faasjs/func", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=6.12.3", - "@faasjs/logger": ">=6.12.3" + "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0" }, "engines": { "node": ">=22.0.0", @@ -10763,17 +10763,17 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/deep_merge": ">=6.12.3", - "@faasjs/logger": ">=6.12.3" + "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0" } }, "packages/http": { "name": "@faasjs/http", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "devDependencies": { - "@faasjs/func": ">=6.12.3", - "@faasjs/logger": ">=6.12.3" + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0" }, "engines": { "node": ">=22.0.0", @@ -10783,13 +10783,13 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/func": ">=6.12.3", - "@faasjs/logger": ">=6.12.3" + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0" } }, "packages/jest": { "name": "@faasjs/jest", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "dependencies": { "@happy-dom/jest-environment": "*", @@ -10808,13 +10808,13 @@ }, "packages/knex": { "name": "@faasjs/knex", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=6.12.3", - "@faasjs/func": ">=6.12.3", - "@faasjs/load": ">=6.12.3", - "@faasjs/logger": ">=6.12.3", + "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/load": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0", "@types/mysql": "*", "@types/node": "*", "@types/pg": "*", @@ -10832,15 +10832,15 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/deep_merge": ">=6.12.3", - "@faasjs/func": ">=6.12.3", - "@faasjs/logger": ">=6.12.3", + "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0", "knex": "*" } }, "packages/lint": { "name": "@faasjs/lint", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "devDependencies": { "@biomejs/biome": "*" @@ -10858,11 +10858,11 @@ }, "packages/load": { "name": "@faasjs/load", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=6.12.3", - "@faasjs/func": ">=6.12.3", + "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/func": ">=7.0.0-beta.0", "@types/js-yaml": "*", "js-yaml": "*", "tsx": "*" @@ -10875,15 +10875,15 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/deep_merge": ">=6.12.3", - "@faasjs/func": ">=6.12.3", + "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/func": ">=7.0.0-beta.0", "js-yaml": "*", "tsx": "*" } }, "packages/logger": { "name": "@faasjs/logger", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "engines": { "node": ">=22.0.0", @@ -10895,11 +10895,11 @@ }, "packages/nextjs": { "name": "@faasjs/nextjs", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "devDependencies": { - "@faasjs/func": ">=6.12.3", - "@faasjs/react": ">=6.12.3", + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/react": ">=7.0.0-beta.0", "next": "*" }, "engines": { @@ -10910,16 +10910,16 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/func": ">=6.12.3", - "@faasjs/react": ">=6.12.3" + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/react": ">=7.0.0-beta.0" } }, "packages/react": { "name": "@faasjs/react", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "devDependencies": { - "@faasjs/browser": ">=6.12.3", + "@faasjs/browser": ">=7.0.0-beta.0", "@types/react": "*", "react": "*" }, @@ -10931,17 +10931,17 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/browser": ">=6.12.3" + "@faasjs/browser": ">=7.0.0-beta.0" } }, "packages/redis": { "name": "@faasjs/redis", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=6.12.3", - "@faasjs/func": ">=6.12.3", - "@faasjs/logger": ">=6.12.3", + "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0", "ioredis": "*" }, "engines": { @@ -10952,18 +10952,18 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/deep_merge": ">=6.12.3", - "@faasjs/func": ">=6.12.3", - "@faasjs/logger": ">=6.12.3", + "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0", "ioredis": "*" } }, "packages/request": { "name": "@faasjs/request", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "devDependencies": { - "@faasjs/logger": ">=6.12.3" + "@faasjs/logger": ">=7.0.0-beta.0" }, "engines": { "node": ">=22.0.0", @@ -10973,18 +10973,18 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/logger": ">=6.12.3" + "@faasjs/logger": ">=7.0.0-beta.0" } }, "packages/server": { "name": "@faasjs/server", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "devDependencies": { - "@faasjs/func": ">=6.12.3", - "@faasjs/http": ">=6.12.3", - "@faasjs/load": ">=6.12.3", - "@faasjs/logger": ">=6.12.3", + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/http": ">=7.0.0-beta.0", + "@faasjs/load": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0", "@types/mime-types": "*", "@types/react-dom": "*", "mime-types": "*", @@ -10998,21 +10998,21 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/func": ">=6.12.3", - "@faasjs/http": ">=6.12.3", - "@faasjs/load": ">=6.12.3", - "@faasjs/logger": ">=6.12.3", + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/http": ">=7.0.0-beta.0", + "@faasjs/load": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0", "mime-types": "*" } }, "packages/test": { "name": "@faasjs/test", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "devDependencies": { - "@faasjs/func": ">=6.12.3", - "@faasjs/load": ">=6.12.3", - "@faasjs/logger": ">=6.12.3" + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/load": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0" }, "engines": { "node": ">=22.0.0", @@ -11022,17 +11022,17 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/func": ">=6.12.3", - "@faasjs/load": ">=6.12.3", - "@faasjs/logger": ">=6.12.3" + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/load": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0" } }, "packages/ts-transform": { "name": "@faasjs/ts-transform", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=6.12.3", + "@faasjs/deep_merge": ">=7.0.0-beta.0", "@swc/core": "*" }, "engines": { @@ -11043,13 +11043,13 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/deep_merge": ">=6.12.3", + "@faasjs/deep_merge": ">=7.0.0-beta.0", "@swc/core": "*" } }, "packages/types": { "name": "@faasjs/types", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "engines": { "node": ">=22.0.0", diff --git a/package.json b/package.json index ea3e178e4..f38d5a18c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "faasjs-mono", - "version": "6.12.3", + "version": "7.0.0-beta.0", "type": "module", "private": true, "scripts": { diff --git a/packages/ant-design/package.json b/packages/ant-design/package.json index 50bc0ffe1..8904055c2 100644 --- a/packages/ant-design/package.json +++ b/packages/ant-design/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/ant-design", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,7 +30,7 @@ "dist" ], "peerDependencies": { - "@faasjs/react": ">=6.12.3", + "@faasjs/react": ">=7.0.0-beta.0", "antd": "*", "@ant-design/icons": "*", "lodash-es": "*", @@ -40,7 +40,7 @@ }, "devDependencies": { "@types/lodash-es": "*", - "@faasjs/react": ">=6.12.3", + "@faasjs/react": ">=7.0.0-beta.0", "antd": "*", "@ant-design/icons": "*", "lodash-es": "*", diff --git a/packages/browser/package.json b/packages/browser/package.json index 9daf7e2fe..c6ea61133 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/browser", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,10 +30,10 @@ "dist" ], "peerDependencies": { - "@faasjs/types": ">=6.12.3" + "@faasjs/types": ">=7.0.0-beta.0" }, "devDependencies": { - "@faasjs/types": ">=6.12.3" + "@faasjs/types": ">=7.0.0-beta.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/browser/src/index.ts b/packages/browser/src/index.ts index 4e4feed80..4c8344c26 100644 --- a/packages/browser/src/index.ts +++ b/packages/browser/src/index.ts @@ -322,7 +322,10 @@ export class FaasBrowserClient { ...options, } - if (!parsedOptions.headers['X-FaasJS-Request-Id'] && !parsedOptions.headers['x-faasjs-request-id']) + if ( + !parsedOptions.headers['X-FaasJS-Request-Id'] && + !parsedOptions.headers['x-faasjs-request-id'] + ) parsedOptions.headers['X-FaasJS-Request-Id'] = id if (parsedOptions.beforeRequest) diff --git a/packages/cli/package.json b/packages/cli/package.json index aa504458f..486e78592 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/cli", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -29,19 +29,23 @@ "scripts": { "build": "tsup-node src/index.ts --config ../../tsup.config.ts" }, - "files": ["dist", "index.js", "devServer.ts"], + "files": [ + "dist", + "index.js", + "devServer.ts" + ], "dependencies": { - "@faasjs/test": ">=6.12.3", + "@faasjs/test": ">=7.0.0-beta.0", "commander": "*", "enquirer": "*" }, "peerDependencies": { - "@faasjs/func": ">=6.12.3", - "@faasjs/server": ">=6.12.3" + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/server": ">=7.0.0-beta.0" }, "devDependencies": { - "@faasjs/func": ">=6.12.3", - "@faasjs/server": ">=6.12.3" + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/server": ">=7.0.0-beta.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/cli/src/commands/dev.ts b/packages/cli/src/commands/dev.ts index 55cbf9862..ef9d1ebed 100644 --- a/packages/cli/src/commands/dev.ts +++ b/packages/cli/src/commands/dev.ts @@ -1,4 +1,4 @@ -import { spawn, } from 'node:child_process' +import { spawn } from 'node:child_process' import { join } from 'node:path' import type { Command } from 'commander' import { defaultsEnv } from '../helper' @@ -8,14 +8,17 @@ export function action(opts: { }): void { defaultsEnv() - const childProcess = spawn(`FaasRoot=${process.env.FaasRoot} FaasPort=${opts.port || 3000} npm exec tsx watch ${join(__dirname, '..', 'devServer.ts')}`, { - stdio: 'pipe', - shell: true, - }) + const childProcess = spawn( + `FaasRoot=${process.env.FaasRoot} FaasPort=${opts.port || 3000} npm exec tsx watch ${join(__dirname, '..', 'devServer.ts')}`, + { + stdio: 'pipe', + shell: true, + } + ) - childProcess.stdout.on('data', data => console.log(data.toString())); + childProcess.stdout.on('data', data => console.log(data.toString())) - childProcess.stderr.on('data', data => console.error(data.toString())); + childProcess.stderr.on('data', data => console.error(data.toString())) } export function DevCommand(program: Command): void { diff --git a/packages/cloud_function/package.json b/packages/cloud_function/package.json index 059f120b8..9c6cc56d6 100644 --- a/packages/cloud_function/package.json +++ b/packages/cloud_function/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/cloud_function", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,19 +30,19 @@ "dist" ], "peerDependencies": { - "@faasjs/deep_merge": ">=6.12.3", - "@faasjs/func": ">=6.12.3", - "@faasjs/logger": ">=6.12.3", - "@faasjs/load": ">=6.12.3" + "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0", + "@faasjs/load": ">=7.0.0-beta.0" }, "devDependencies": { - "@faasjs/deep_merge": ">=6.12.3", - "@faasjs/func": ">=6.12.3", - "@faasjs/logger": ">=6.12.3", - "@faasjs/load": ">=6.12.3" + "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0", + "@faasjs/load": ">=7.0.0-beta.0" }, "optionalDependencies": { - "@faasjs/test": ">=6.12.3" + "@faasjs/test": ">=7.0.0-beta.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/cloud_function/src/__tests__/funcs/test.func.ts b/packages/cloud_function/src/__tests__/funcs/test.func.ts index ea7d37926..b60afea83 100644 --- a/packages/cloud_function/src/__tests__/funcs/test.func.ts +++ b/packages/cloud_function/src/__tests__/funcs/test.func.ts @@ -1,7 +1,7 @@ import { useFunc } from '@faasjs/func' export const func = useFunc(() => { - return async (event) => { + return async event => { return event } }) diff --git a/packages/cloud_function/src/__tests__/index.test.ts b/packages/cloud_function/src/__tests__/index.test.ts index 3f5267a60..400e5d616 100644 --- a/packages/cloud_function/src/__tests__/index.test.ts +++ b/packages/cloud_function/src/__tests__/index.test.ts @@ -36,7 +36,9 @@ describe('cloud_function', () => { event: { key: 1 }, }) - expect(await useCloudFunction().invoke(`${__dirname}/funcs/test`, { key: 1 })).toMatchObject({ + expect( + await useCloudFunction().invoke(`${__dirname}/funcs/test`, { key: 1 }) + ).toMatchObject({ event: { key: 1 }, }) }) @@ -55,11 +57,15 @@ describe('cloud_function', () => { expect(res).toMatchObject({ event: { key: 1 } }) - expect(await invokeSync(`${__dirname}/funcs/test`, { key: 1 })).toMatchObject({ + expect( + await invokeSync(`${__dirname}/funcs/test`, { key: 1 }) + ).toMatchObject({ event: { key: 1 }, }) - expect(await useCloudFunction().invokeSync(`${__dirname}/funcs/test`, { key: 1 })).toMatchObject({ + expect( + await useCloudFunction().invokeSync(`${__dirname}/funcs/test`, { key: 1 }) + ).toMatchObject({ event: { key: 1 }, }) }) diff --git a/packages/cloud_function/src/index.ts b/packages/cloud_function/src/index.ts index 7fdd257c5..19c613b15 100644 --- a/packages/cloud_function/src/index.ts +++ b/packages/cloud_function/src/index.ts @@ -181,10 +181,7 @@ export class CloudFunction implements Plugin { await loadPackage('@faasjs/test') const originFunc = await loadPackage( `${process.env.FaasRoot || ''}${name.toLowerCase()}.func`, - [ - 'func', - 'default', - ] + ['func', 'default'] ) const func = new test.FuncWarper(originFunc) return func.handler(data, { request_id: this.logger.label }) @@ -210,10 +207,7 @@ export class CloudFunction implements Plugin { await loadPackage('@faasjs/test') const originFunc = await loadPackage( `${process.env.FaasRoot || ''}${name.toLowerCase()}.func`, - [ - 'func', - 'default', - ] + ['func', 'default'] ) const func = new test.FuncWarper(originFunc) return func.handler(data, { request_id: this.logger.label }) diff --git a/packages/create-faas-app/package.json b/packages/create-faas-app/package.json index 95257448c..834bc41c5 100644 --- a/packages/create-faas-app/package.json +++ b/packages/create-faas-app/package.json @@ -1,6 +1,6 @@ { "name": "create-faas-app", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", diff --git a/packages/deep_merge/package.json b/packages/deep_merge/package.json index 3f0e61dcd..787bbdfff 100644 --- a/packages/deep_merge/package.json +++ b/packages/deep_merge/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/deep_merge", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", diff --git a/packages/faasjs/package.json b/packages/faasjs/package.json index 243986d68..a0757485b 100644 --- a/packages/faasjs/package.json +++ b/packages/faasjs/package.json @@ -1,6 +1,6 @@ { "name": "faasjs", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "type": "module", "files": [ @@ -19,9 +19,9 @@ }, "funding": "https://github.com/sponsors/faasjs", "peerDependencies": { - "@faasjs/cli": ">=6.12.3", - "@faasjs/http": ">=6.12.3", - "@faasjs/types": ">=6.12.3" + "@faasjs/cli": ">=7.0.0-beta.0", + "@faasjs/http": ">=7.0.0-beta.0", + "@faasjs/types": ">=7.0.0-beta.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/func/package.json b/packages/func/package.json index 6ccb4f89e..cb981179b 100644 --- a/packages/func/package.json +++ b/packages/func/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/func", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,12 +30,12 @@ "dist" ], "peerDependencies": { - "@faasjs/deep_merge": ">=6.12.3", - "@faasjs/logger": ">=6.12.3" + "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0" }, "devDependencies": { - "@faasjs/deep_merge": ">=6.12.3", - "@faasjs/logger": ">=6.12.3" + "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/http/package.json b/packages/http/package.json index 37c3fea15..980fb26c7 100644 --- a/packages/http/package.json +++ b/packages/http/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/http", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,12 +30,12 @@ "dist" ], "peerDependencies": { - "@faasjs/func": ">=6.12.3", - "@faasjs/logger": ">=6.12.3" + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0" }, "devDependencies": { - "@faasjs/func": ">=6.12.3", - "@faasjs/logger": ">=6.12.3" + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/jest/package.json b/packages/jest/package.json index c9b323f43..afe94e0d3 100644 --- a/packages/jest/package.json +++ b/packages/jest/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/jest", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "main": "index.js", "homepage": "https://faasjs.com/doc/jest", diff --git a/packages/knex/package.json b/packages/knex/package.json index 189ebd12f..6d1a13733 100644 --- a/packages/knex/package.json +++ b/packages/knex/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/knex", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -31,16 +31,16 @@ ], "peerDependencies": { "knex": "*", - "@faasjs/deep_merge": ">=6.12.3", - "@faasjs/func": ">=6.12.3", - "@faasjs/logger": ">=6.12.3" + "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0" }, "devDependencies": { "knex": "*", - "@faasjs/deep_merge": ">=6.12.3", - "@faasjs/func": ">=6.12.3", - "@faasjs/logger": ">=6.12.3", - "@faasjs/load": ">=6.12.3", + "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0", + "@faasjs/load": ">=7.0.0-beta.0", "@types/mysql": "*", "@types/node": "*", "@types/pg": "*", diff --git a/packages/lint/package.json b/packages/lint/package.json index 19583872b..57b91be0c 100644 --- a/packages/lint/package.json +++ b/packages/lint/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/lint", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "type": "module", "files": [ diff --git a/packages/load/package.json b/packages/load/package.json index 56e5a98fa..765fb77d9 100644 --- a/packages/load/package.json +++ b/packages/load/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/load", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -32,15 +32,15 @@ "peerDependencies": { "js-yaml": "*", "tsx": "*", - "@faasjs/deep_merge": ">=6.12.3", - "@faasjs/func": ">=6.12.3" + "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/func": ">=7.0.0-beta.0" }, "devDependencies": { "js-yaml": "*", "tsx": "*", "@types/js-yaml": "*", - "@faasjs/deep_merge": ">=6.12.3", - "@faasjs/func": ">=6.12.3" + "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/func": ">=7.0.0-beta.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/logger/package.json b/packages/logger/package.json index b762eac24..c99f7a0ea 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/logger", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json index 6e7cb04a8..b61906211 100644 --- a/packages/nextjs/package.json +++ b/packages/nextjs/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/nextjs", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,12 +30,12 @@ "dist" ], "peerDependencies": { - "@faasjs/react": ">=6.12.3", - "@faasjs/func": ">=6.12.3" + "@faasjs/react": ">=7.0.0-beta.0", + "@faasjs/func": ">=7.0.0-beta.0" }, "devDependencies": { - "@faasjs/react": ">=6.12.3", - "@faasjs/func": ">=6.12.3", + "@faasjs/react": ">=7.0.0-beta.0", + "@faasjs/func": ">=7.0.0-beta.0", "next": "*" }, "engines": { diff --git a/packages/react/package.json b/packages/react/package.json index 5a7a658b6..73ce5db4a 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/react", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,10 +30,10 @@ "dist" ], "peerDependencies": { - "@faasjs/browser": ">=6.12.3" + "@faasjs/browser": ">=7.0.0-beta.0" }, "devDependencies": { - "@faasjs/browser": ">=6.12.3", + "@faasjs/browser": ">=7.0.0-beta.0", "@types/react": "*", "react": "*" }, diff --git a/packages/redis/package.json b/packages/redis/package.json index f90807400..8b916c62e 100644 --- a/packages/redis/package.json +++ b/packages/redis/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/redis", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -31,15 +31,15 @@ ], "peerDependencies": { "ioredis": "*", - "@faasjs/deep_merge": ">=6.12.3", - "@faasjs/func": ">=6.12.3", - "@faasjs/logger": ">=6.12.3" + "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0" }, "devDependencies": { "ioredis": "*", - "@faasjs/deep_merge": ">=6.12.3", - "@faasjs/func": ">=6.12.3", - "@faasjs/logger": ">=6.12.3" + "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/request/package.json b/packages/request/package.json index 1a6f5c9da..3f82a285f 100644 --- a/packages/request/package.json +++ b/packages/request/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/request", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,10 +30,10 @@ "dist" ], "peerDependencies": { - "@faasjs/logger": ">=6.12.3" + "@faasjs/logger": ">=7.0.0-beta.0" }, "devDependencies": { - "@faasjs/logger": ">=6.12.3" + "@faasjs/logger": ">=7.0.0-beta.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/server/README.md b/packages/server/README.md index 4c112ff74..3b806f197 100644 --- a/packages/server/README.md +++ b/packages/server/README.md @@ -46,7 +46,6 @@ Dynamic routing: - [closeAll](functions/closeAll.md) - [getAll](functions/getAll.md) -- [getRouteFiles](functions/getRouteFiles.md) - [staticHandler](functions/staticHandler.md) - [useMiddleware](functions/useMiddleware.md) - [useMiddlewares](functions/useMiddlewares.md) @@ -58,6 +57,7 @@ Dynamic routing: ## Type Aliases - [Middleware](type-aliases/Middleware.md) +- [MiddlewareContext](type-aliases/MiddlewareContext.md) - [MiddlewareEvent](type-aliases/MiddlewareEvent.md) - [ServerHandlerOptions](type-aliases/ServerHandlerOptions.md) - [ServerOptions](type-aliases/ServerOptions.md) diff --git a/packages/server/functions/getRouteFiles.md b/packages/server/functions/getRouteFiles.md deleted file mode 100644 index dfd287c7d..000000000 --- a/packages/server/functions/getRouteFiles.md +++ /dev/null @@ -1,19 +0,0 @@ -[@faasjs/server](../README.md) / getRouteFiles - -# Function: getRouteFiles() - -> **getRouteFiles**(`root`, `path`): `string`[] - -## Parameters - -### root - -`string` - -### path - -`string` - -## Returns - -`string`[] diff --git a/packages/server/package.json b/packages/server/package.json index 2fc99e91d..0574db688 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/server", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -31,20 +31,20 @@ ], "peerDependencies": { "mime-types": "*", - "@faasjs/func": ">=6.12.3", - "@faasjs/load": ">=6.12.3", - "@faasjs/logger": ">=6.12.3", - "@faasjs/http": ">=6.12.3" + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/load": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0", + "@faasjs/http": ">=7.0.0-beta.0" }, "devDependencies": { "react": "*", "mime-types": "*", "@types/mime-types": "*", "@types/react-dom": "*", - "@faasjs/func": ">=6.12.3", - "@faasjs/load": ">=6.12.3", - "@faasjs/logger": ">=6.12.3", - "@faasjs/http": ">=6.12.3" + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/load": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0", + "@faasjs/http": ">=7.0.0-beta.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/server/src/middleware/__tests__/funcs/emptyUseMiddleware.func.ts b/packages/server/src/middleware/__tests__/funcs/emptyUseMiddleware.func.ts index 7f78a5e47..1b54c9584 100644 --- a/packages/server/src/middleware/__tests__/funcs/emptyUseMiddleware.func.ts +++ b/packages/server/src/middleware/__tests__/funcs/emptyUseMiddleware.func.ts @@ -1,3 +1,3 @@ import { useMiddleware } from '../../../middleware' -export const func = useMiddleware(function handle() { }) +export const func = useMiddleware(function handle() {}) diff --git a/packages/server/src/middleware/__tests__/funcs/emptyUseMiddlewares.func.ts b/packages/server/src/middleware/__tests__/funcs/emptyUseMiddlewares.func.ts index 0795a64a0..6131dc55b 100644 --- a/packages/server/src/middleware/__tests__/funcs/emptyUseMiddlewares.func.ts +++ b/packages/server/src/middleware/__tests__/funcs/emptyUseMiddlewares.func.ts @@ -1,3 +1,3 @@ import { useMiddlewares } from '../../../middleware' -export const func = useMiddlewares([function handle() { }]) +export const func = useMiddlewares([function handle() {}]) diff --git a/packages/server/src/middleware/__tests__/static.test.ts b/packages/server/src/middleware/__tests__/static.test.ts index 14b307890..7bed23a2b 100644 --- a/packages/server/src/middleware/__tests__/static.test.ts +++ b/packages/server/src/middleware/__tests__/static.test.ts @@ -43,28 +43,25 @@ describe('staticHandler', () => { ).resolves.toMatchObject({ statusCode: 200, headers: {}, - body: readFileSync( - join(__dirname, 'funcs', 'default.func.ts'), - 'utf-8' - ), + body: readFileSync(join(__dirname, 'funcs', 'default.func.ts'), 'utf-8'), }) }) it('notFound', async () => { - await expect( - request(`http://127.0.0.1:${port}/404`) - ).rejects.toMatchObject({ - statusCode: 404, - headers: {}, - body: 'Not Found', - }) - await expect( - request(`http://127.0.0.1:${port}/404`) - ).rejects.toMatchObject({ - statusCode: 404, - headers: {}, - body: 'Not Found', - }) + await expect(request(`http://127.0.0.1:${port}/404`)).rejects.toMatchObject( + { + statusCode: 404, + headers: {}, + body: 'Not Found', + } + ) + await expect(request(`http://127.0.0.1:${port}/404`)).rejects.toMatchObject( + { + statusCode: 404, + headers: {}, + body: 'Not Found', + } + ) }) it('notFound with fallback path', async () => { diff --git a/packages/server/src/middleware/static.ts b/packages/server/src/middleware/static.ts index 60028668d..e5e2c369e 100644 --- a/packages/server/src/middleware/static.ts +++ b/packages/server/src/middleware/static.ts @@ -43,9 +43,9 @@ export type StaticHandlerOptions = { type StaticHandlerCache = | { - path: string - mimeType: string - } + path: string + mimeType: string + } | false const cachedStaticFiles = new Map() @@ -69,7 +69,11 @@ async function respondWithNotFound( if (typeof options.notFound === 'string') { const path = resolve(options.root, options.notFound) - return await respondWithFile(path, lookup(path) || 'application/octet-stream', response) + return await respondWithFile( + path, + lookup(path) || 'application/octet-stream', + response + ) } return await options.notFound(request, response, { logger }) @@ -126,12 +130,7 @@ export function staticHandler(options: StaticHandlerOptions): Middleware { const cached = cachedStaticFiles.get(cacheKey) if (cached === false) - return await respondWithNotFound( - options, - request, - response, - logger - ) + return await respondWithNotFound(options, request, response, logger) if (cached) { response.setHeader('Content-Type', cached.mimeType) @@ -157,12 +156,7 @@ export function staticHandler(options: StaticHandlerOptions): Middleware { if (cacheKey) cachedStaticFiles.set(cacheKey, false) - return await respondWithNotFound( - options, - request, - response, - logger - ) + return await respondWithNotFound(options, request, response, logger) } const mimeType = lookup(path) || 'application/octet-stream' diff --git a/packages/server/src/server/__tests__/headers.test.ts b/packages/server/src/server/__tests__/headers.test.ts index 155e6b040..d3ca9dce4 100644 --- a/packages/server/src/server/__tests__/headers.test.ts +++ b/packages/server/src/server/__tests__/headers.test.ts @@ -1,5 +1,5 @@ -import { describe, expect, it } from "vitest" -import { buildCORSHeaders } from "../headers" +import { describe, expect, it } from 'vitest' +import { buildCORSHeaders } from '../headers' describe('buildCORSHeaders', () => { it('should return default CORS headers when no headers are provided', () => { @@ -10,8 +10,10 @@ describe('buildCORSHeaders', () => { 'access-control-allow-origin': '*', 'access-control-allow-credentials': 'true', 'access-control-allow-methods': 'OPTIONS, POST', - 'access-control-allow-headers': 'content-type, authorization, x-faasjs-request-id, x-faasjs-timing-pending, x-faasjs-timing-processing, x-faasjs-timing-total, x-header', - 'access-control-expose-headers': 'content-type, authorization, x-faasjs-request-id, x-faasjs-timing-pending, x-faasjs-timing-processing, x-faasjs-timing-total, x-header', + 'access-control-allow-headers': + 'content-type, authorization, x-faasjs-request-id, x-faasjs-timing-pending, x-faasjs-timing-processing, x-faasjs-timing-total, x-header', + 'access-control-expose-headers': + 'content-type, authorization, x-faasjs-request-id, x-faasjs-timing-pending, x-faasjs-timing-processing, x-faasjs-timing-total, x-header', }) }) diff --git a/packages/server/src/server/__tests__/hooks.test.ts b/packages/server/src/server/__tests__/hooks.test.ts index c1b4d06b2..b3b0693de 100644 --- a/packages/server/src/server/__tests__/hooks.test.ts +++ b/packages/server/src/server/__tests__/hooks.test.ts @@ -121,7 +121,7 @@ describe('server/hooks', () => { return this }, } as any, - () => { } + () => {} ) expect(times).toBe(1) diff --git a/packages/server/src/server/__tests__/middleware.test.ts b/packages/server/src/server/__tests__/middleware.test.ts index 6f1eea82b..b0bd7093f 100644 --- a/packages/server/src/server/__tests__/middleware.test.ts +++ b/packages/server/src/server/__tests__/middleware.test.ts @@ -33,7 +33,7 @@ describe('middleware', () => { return this }, } as any, - () => { } + () => {} ) expect(responseData).toEqual(JSON.stringify({ data: 'hello' })) @@ -69,7 +69,7 @@ describe('middleware', () => { return this }, } as any, - () => { } + () => {} ) expect(responseData).toBeNull() @@ -104,7 +104,7 @@ describe('middleware', () => { return this }, } as any, - () => { } + () => {} ) expect(statusCode).toBe(204) diff --git a/packages/server/src/server/headers.ts b/packages/server/src/server/headers.ts index cecefaabb..987e7dcc7 100644 --- a/packages/server/src/server/headers.ts +++ b/packages/server/src/server/headers.ts @@ -9,7 +9,10 @@ const AdditionalHeaders = [ 'x-faasjs-timing-total', ] -export function buildCORSHeaders(headers: IncomingHttpHeaders, extra: IncomingHttpHeaders = {}): IncomingHttpHeaders { +export function buildCORSHeaders( + headers: IncomingHttpHeaders, + extra: IncomingHttpHeaders = {} +): IncomingHttpHeaders { const commonHeaderNames = [ ...AdditionalHeaders, ...Object.keys(headers), @@ -21,18 +24,30 @@ export function buildCORSHeaders(headers: IncomingHttpHeaders, extra: IncomingHt !!key && !key.startsWith('access-control-') && !['host', 'connection'].includes(key) - ); + ) return { 'access-control-allow-origin': headers.origin || '*', 'access-control-allow-credentials': 'true', 'access-control-allow-methods': 'OPTIONS, POST', - 'access-control-allow-headers': Array.from(new Set(commonHeaderNames - .concat(extra['access-control-allow-headers'] || headers['access-control-allow-headers'] || []))) - .join(', '), - 'access-control-expose-headers': Array.from(new Set(commonHeaderNames - .concat(extra['access-control-expose-headers'] || headers['access-control-expose-headers'] || []))) - .join(', '), + 'access-control-allow-headers': Array.from( + new Set( + commonHeaderNames.concat( + extra['access-control-allow-headers'] || + headers['access-control-allow-headers'] || + [] + ) + ) + ).join(', '), + 'access-control-expose-headers': Array.from( + new Set( + commonHeaderNames.concat( + extra['access-control-expose-headers'] || + headers['access-control-expose-headers'] || + [] + ) + ) + ).join(', '), ...extra, } } diff --git a/packages/server/src/server/index.ts b/packages/server/src/server/index.ts index 5ed440926..86dad56b2 100644 --- a/packages/server/src/server/index.ts +++ b/packages/server/src/server/index.ts @@ -57,7 +57,7 @@ export type ServerOptions = { * * @default 3000 */ - port?: number; + port?: number /** * Callback function that is invoked when the server starts. @@ -76,7 +76,7 @@ export type ServerOptions = { * }); * ``` */ - onStart?: (context: { logger: Logger }) => Promise; + onStart?: (context: { logger: Logger }) => Promise /** * Callback function that is invoked when an error occurs. @@ -96,7 +96,7 @@ export type ServerOptions = { * }); * ``` */ - onError?: (error: Error, context: { logger: Logger }) => Promise; + onError?: (error: Error, context: { logger: Logger }) => Promise /** * Callback function that is invoked when the server is closed. @@ -115,7 +115,7 @@ export type ServerOptions = { * }); * ``` */ - onClose?: (context: { logger: Logger }) => Promise; + onClose?: (context: { logger: Logger }) => Promise /** * Callback function that is invoked before handling each request. @@ -139,7 +139,7 @@ export type ServerOptions = { * ``` */ beforeHandle?: Middleware -}; +} /** * FaasJS Server. @@ -278,7 +278,7 @@ export class Server { } let headers = buildCORSHeaders(req.headers, { 'x-faasjs-request-id': requestId, - 'x-faasjs-timing-pending': (startedAt - requestedAt).toString() + 'x-faasjs-timing-pending': (startedAt - requestedAt).toString(), }) // get and remove accept-encoding to avoid http module compression @@ -432,19 +432,19 @@ export class Server { const compression = encoding.includes('br') ? { - type: 'br', - compress: createBrotliCompress(), - } + type: 'br', + compress: createBrotliCompress(), + } : encoding.includes('gzip') ? { - type: 'gzip', - compress: createGzip(), - } + type: 'gzip', + compress: createGzip(), + } : encoding.includes('deflate') ? { - type: 'deflate', - compress: createDeflate(), - } + type: 'deflate', + compress: createDeflate(), + } : false if (compression) { @@ -525,10 +525,10 @@ export class Server { this.sockets.delete(socket) }) }) - .on('error', (e) => { + .on('error', e => { if ('code' in e && e.code === 'EADDRINUSE') { execSync(`lsof -i :${this.options.port}`, { - stdio: 'inherit' + stdio: 'inherit', }) this.logger.error( 'Port %s is already in use. Please kill the process or use another port.', @@ -694,8 +694,8 @@ export class Server { process.env.FaasEnv === 'production' ? 'Not found.' : `Not found function file.\nSearch paths:\n${searchPaths - .map(p => `- ${p}`) - .join('\n')}` + .map(p => `- ${p}`) + .join('\n')}` throw new HttpError({ statusCode: 404, diff --git a/packages/server/type-aliases/Middleware.md b/packages/server/type-aliases/Middleware.md index 3181b8f26..2c8c914bc 100644 --- a/packages/server/type-aliases/Middleware.md +++ b/packages/server/type-aliases/Middleware.md @@ -2,7 +2,7 @@ # Type Alias: Middleware() -> **Middleware** = (`request`, `response`, `logger`) => `void` \| `Promise`\<`void`\> +> **Middleware** = (`request`, `response`, `context`) => `void` \| `Promise`\<`void`\> ## Parameters @@ -14,9 +14,9 @@ `ServerResponse` -### logger +### context -`Logger` +[`MiddlewareContext`](MiddlewareContext.md) ## Returns diff --git a/packages/server/type-aliases/MiddlewareContext.md b/packages/server/type-aliases/MiddlewareContext.md new file mode 100644 index 000000000..9ac17dd0c --- /dev/null +++ b/packages/server/type-aliases/MiddlewareContext.md @@ -0,0 +1,11 @@ +[@faasjs/server](../README.md) / MiddlewareContext + +# Type Alias: MiddlewareContext + +> **MiddlewareContext** = `object` + +## Properties + +### logger + +> **logger**: `Logger` diff --git a/packages/server/type-aliases/ServerOptions.md b/packages/server/type-aliases/ServerOptions.md index c2a10a7b7..f96903231 100644 --- a/packages/server/type-aliases/ServerOptions.md +++ b/packages/server/type-aliases/ServerOptions.md @@ -4,21 +4,54 @@ > **ServerOptions** = `object` -Options for configuring the server. +Configuration options for the server. ## Properties +### beforeHandle? + +> `optional` **beforeHandle**: [`Middleware`](Middleware.md) + +Callback function that is invoked before handling each request. + +This function is executed asynchronously before the main request handling logic. +It can be used for request preprocessing, authentication, logging, etc. + +#### Param + +The incoming HTTP request object. + +#### Param + +The server response object. + +#### Example + +```typescript +const server = new Server(process.cwd(), { + beforeHandle: async (req, res) => { + console.log(`Processing ${req.method} request to ${req.url}`) + + if (req.method !== 'POST') + res.writeHead(405, { 'Allow': 'POST' }) // If you write response, it will finish the request + } +}); +``` + ### onClose()? > `optional` **onClose**: (`context`) => `Promise`\<`void`\> -Callback function that is called when the server is closed. +Callback function that is invoked when the server is closed. + +This function is executed asynchronously and can be used to perform +cleanup tasks or log server shutdown events. #### Parameters ##### context -The context object containing the logger. +An object containing the logger instance. ###### logger @@ -30,19 +63,22 @@ The context object containing the logger. #### Example -```ts +```typescript const server = new Server(process.cwd(), { onClose: async ({ logger }) => { - logger.info('Server closed') - }) -}) + logger.info('Server closed'); + } +}); ``` ### onError()? > `optional` **onError**: (`error`, `context`) => `Promise`\<`void`\> -Callback function that is called when an error occurs. +Callback function that is invoked when an error occurs. + +This function is executed asynchronously and allows handling of errors +that occur during server operation. #### Parameters @@ -54,7 +90,7 @@ The error that occurred. ##### context -The context object containing the logger. +An object containing the logger instance. ###### logger @@ -66,27 +102,28 @@ The context object containing the logger. #### Example -```ts +```typescript const server = new Server(process.cwd(), { onError: async (error, { logger }) => { - logger.error(error) - }) -}) + logger.error(error); + } +}); ``` ### onStart()? > `optional` **onStart**: (`context`) => `Promise`\<`void`\> -Callback function that is called when the server starts. +Callback function that is invoked when the server starts. -Note: It will not break the server if an error occurs. +This function is executed asynchronously and will not interrupt the server +if an error occurs during its execution. #### Parameters ##### context -The context object containing the logger. +An object containing the logger instance. ###### logger @@ -98,19 +135,19 @@ The context object containing the logger. #### Example -```ts +```typescript const server = new Server(process.cwd(), { onStart: async ({ logger }) => { - logger.info('Server started') - }) -}) + logger.info('Server started'); + } +}); ``` ### port? > `optional` **port**: `number` -The port on which the server will listen. +The port on which the server will listen. Defaults to `3000` if not provided. #### Default diff --git a/packages/server/type-aliases/StaticHandlerOptions.md b/packages/server/type-aliases/StaticHandlerOptions.md index fcf2f7a7b..95f7c6500 100644 --- a/packages/server/type-aliases/StaticHandlerOptions.md +++ b/packages/server/type-aliases/StaticHandlerOptions.md @@ -23,11 +23,12 @@ true ### notFound? -> `optional` **notFound**: [`Middleware`](Middleware.md) \| `boolean` +> `optional` **notFound**: [`Middleware`](Middleware.md) \| `boolean` \| `string` Not found handler. If set to `true`, the middleware will respond with a default 404 status code. +If set to a string as a fallback path, the middleware will respond with the file at that path. If set to a function, the middleware will call the function with the request, response, and logger. If set to `false`, the middleware will do nothing. diff --git a/packages/test/package.json b/packages/test/package.json index aafce6253..4ebd4cda9 100644 --- a/packages/test/package.json +++ b/packages/test/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/test", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,14 +30,14 @@ "dist" ], "peerDependencies": { - "@faasjs/func": ">=6.12.3", - "@faasjs/load": ">=6.12.3", - "@faasjs/logger": ">=6.12.3" + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/load": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0" }, "devDependencies": { - "@faasjs/func": ">=6.12.3", - "@faasjs/load": ">=6.12.3", - "@faasjs/logger": ">=6.12.3" + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/load": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/ts-transform/package.json b/packages/ts-transform/package.json index da8936e32..c81be03c6 100644 --- a/packages/ts-transform/package.json +++ b/packages/ts-transform/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/ts-transform", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -31,11 +31,11 @@ ], "peerDependencies": { "@swc/core": "*", - "@faasjs/deep_merge": ">=6.12.3" + "@faasjs/deep_merge": ">=7.0.0-beta.0" }, "devDependencies": { "@swc/core": "*", - "@faasjs/deep_merge": ">=6.12.3" + "@faasjs/deep_merge": ">=7.0.0-beta.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/types/package.json b/packages/types/package.json index a73d7e1f3..8ccd88f08 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/types", - "version": "6.12.3", + "version": "7.0.0-beta.0", "license": "MIT", "type": "module", "types": "src/index.ts", From 12761d334219eb98f39b99621403d2cbeef5b352 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Apr 2025 13:44:33 +0000 Subject: [PATCH 15/63] chore(deps): bump koa Bumps the npm_and_yarn group with 1 update in the /benchmarks directory: [koa](https://github.com/koajs/koa). Updates `koa` from 2.15.4 to 2.16.1 - [Release notes](https://github.com/koajs/koa/releases) - [Changelog](https://github.com/koajs/koa/blob/master/History.md) - [Commits](https://github.com/koajs/koa/compare/2.15.4...v2.16.1) --- updated-dependencies: - dependency-name: koa dependency-version: 2.16.1 dependency-type: direct:production dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] --- benchmarks/package-lock.json | 61 +++++++++++++++++------------------- 1 file changed, 29 insertions(+), 32 deletions(-) diff --git a/benchmarks/package-lock.json b/benchmarks/package-lock.json index 0febbee91..0b293b889 100644 --- a/benchmarks/package-lock.json +++ b/benchmarks/package-lock.json @@ -17,20 +17,19 @@ }, "../packages/cli": { "name": "@faasjs/cli", - "version": "6.4.3", + "version": "7.0.0-beta.0", "license": "MIT", "dependencies": { - "@faasjs/test": "6.4.3", + "@faasjs/test": ">=7.0.0-beta.0", "commander": "*", - "enquirer": "*", - "lodash": "*" + "enquirer": "*" }, "bin": { "faas": "index.mjs" }, "devDependencies": { - "@faasjs/func": "6.4.3", - "@faasjs/server": "6.4.3" + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/server": ">=7.0.0-beta.0" }, "engines": { "node": ">=22.0.0", @@ -40,17 +39,17 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/func": "6.4.3", - "@faasjs/server": "6.4.3" + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/server": ">=7.0.0-beta.0" } }, "../packages/func": { "name": "@faasjs/func", - "version": "6.4.3", + "version": "7.0.0-beta.0", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": "6.4.3", - "@faasjs/logger": "6.4.3" + "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0" }, "engines": { "node": ">=22.0.0", @@ -60,17 +59,17 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/deep_merge": "6.4.3", - "@faasjs/logger": "6.4.3" + "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0" } }, "../packages/http": { "name": "@faasjs/http", - "version": "6.4.3", + "version": "7.0.0-beta.0", "license": "MIT", "devDependencies": { - "@faasjs/func": "6.4.3", - "@faasjs/logger": "6.4.3" + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0" }, "engines": { "node": ">=22.0.0", @@ -80,22 +79,21 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/func": "6.4.3", - "@faasjs/logger": "6.4.3" + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0" } }, "../packages/server": { "name": "@faasjs/server", - "version": "6.4.3", + "version": "7.0.0-beta.0", "license": "MIT", "devDependencies": { - "@faasjs/func": "6.4.3", - "@faasjs/http": "6.4.3", - "@faasjs/load": "6.4.3", - "@faasjs/logger": "6.4.3", + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/http": ">=7.0.0-beta.0", + "@faasjs/load": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0", "@types/mime-types": "*", "@types/react-dom": "*", - "lodash": "*", "mime-types": "*", "react": "*" }, @@ -107,11 +105,10 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/func": "6.4.3", - "@faasjs/http": "6.4.3", - "@faasjs/load": "6.4.3", - "@faasjs/logger": "6.4.3", - "lodash": "*", + "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/http": ">=7.0.0-beta.0", + "@faasjs/load": ">=7.0.0-beta.0", + "@faasjs/logger": ">=7.0.0-beta.0", "mime-types": "*" } }, @@ -726,9 +723,9 @@ } }, "node_modules/koa": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/koa/-/koa-2.15.4.tgz", - "integrity": "sha512-7fNBIdrU2PEgLljXoPWoyY4r1e+ToWCmzS/wwMPbUNs7X+5MMET1ObhJBlUkF5uZG9B6QhM2zS1TsH6adegkiQ==", + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.16.1.tgz", + "integrity": "sha512-umfX9d3iuSxTQP4pnzLOz0HKnPg0FaUUIKcye2lOiz3KPu1Y3M3xlz76dISdFPQs37P9eJz1wUpcTS6KDPn9fA==", "license": "MIT", "dependencies": { "accepts": "^1.3.5", From 72625667f92fe7c5ef418a964f896735528a9017 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Apr 2025 15:01:37 +0000 Subject: [PATCH 16/63] chore(deps-dev): bump next from 15.2.4 to 15.2.5 Bumps [next](https://github.com/vercel/next.js) from 15.2.4 to 15.2.5. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v15.2.4...v15.2.5) --- updated-dependencies: - dependency-name: next dependency-version: 15.2.5 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 78 +++++++++++++++++++++++------------------------ 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/package-lock.json b/package-lock.json index 897637570..50a381238 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2297,16 +2297,16 @@ } }, "node_modules/@next/env": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@next/env/-/env-15.2.4.tgz", - "integrity": "sha512-+SFtMgoiYP3WoSswuNmxJOCwi06TdWE733D+WPjpXIe4LXGULwEaofiiAy6kbS0+XjM5xF5n3lKuBwN2SnqD9g==", + "version": "15.2.5", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.2.5.tgz", + "integrity": "sha512-uWkCf9C8wKTyQjqrNk+BA7eL3LOQdhL+xlmJUf2O85RM4lbzwBwot3Sqv2QGe/RGnc3zysIf1oJdtq9S00pkmQ==", "dev": true, "license": "MIT" }, "node_modules/@next/swc-darwin-arm64": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.2.4.tgz", - "integrity": "sha512-1AnMfs655ipJEDC/FHkSr0r3lXBgpqKo4K1kiwfUf3iE68rDFXZ1TtHdMvf7D0hMItgDZ7Vuq3JgNMbt/+3bYw==", + "version": "15.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.2.5.tgz", + "integrity": "sha512-4OimvVlFTbgzPdA0kh8A1ih6FN9pQkL4nPXGqemEYgk+e7eQhsst/p35siNNqA49eQA6bvKZ1ASsDtu9gtXuog==", "cpu": [ "arm64" ], @@ -2321,9 +2321,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.2.4.tgz", - "integrity": "sha512-3qK2zb5EwCwxnO2HeO+TRqCubeI/NgCe+kL5dTJlPldV/uwCnUgC7VbEzgmxbfrkbjehL4H9BPztWOEtsoMwew==", + "version": "15.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.2.5.tgz", + "integrity": "sha512-ohzRaE9YbGt1ctE0um+UGYIDkkOxHV44kEcHzLqQigoRLaiMtZzGrA11AJh2Lu0lv51XeiY1ZkUvkThjkVNBMA==", "cpu": [ "x64" ], @@ -2338,9 +2338,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.2.4.tgz", - "integrity": "sha512-HFN6GKUcrTWvem8AZN7tT95zPb0GUGv9v0d0iyuTb303vbXkkbHDp/DxufB04jNVD+IN9yHy7y/6Mqq0h0YVaQ==", + "version": "15.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.2.5.tgz", + "integrity": "sha512-FMSdxSUt5bVXqqOoZCc/Seg4LQep9w/fXTazr/EkpXW2Eu4IFI9FD7zBDlID8TJIybmvKk7mhd9s+2XWxz4flA==", "cpu": [ "arm64" ], @@ -2355,9 +2355,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.2.4.tgz", - "integrity": "sha512-Oioa0SORWLwi35/kVB8aCk5Uq+5/ZIumMK1kJV+jSdazFm2NzPDztsefzdmzzpx5oGCJ6FkUC7vkaUseNTStNA==", + "version": "15.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.2.5.tgz", + "integrity": "sha512-4ZNKmuEiW5hRKkGp2HWwZ+JrvK4DQLgf8YDaqtZyn7NYdl0cHfatvlnLFSWUayx9yFAUagIgRGRk8pFxS8Qniw==", "cpu": [ "arm64" ], @@ -2372,9 +2372,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.2.4.tgz", - "integrity": "sha512-yb5WTRaHdkgOqFOZiu6rHV1fAEK0flVpaIN2HB6kxHVSy/dIajWbThS7qON3W9/SNOH2JWkVCyulgGYekMePuw==", + "version": "15.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.2.5.tgz", + "integrity": "sha512-bE6lHQ9GXIf3gCDE53u2pTl99RPZW5V1GLHSRMJ5l/oB/MT+cohu9uwnCK7QUph2xIOu2a6+27kL0REa/kqwZw==", "cpu": [ "x64" ], @@ -2389,9 +2389,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.2.4.tgz", - "integrity": "sha512-Dcdv/ix6srhkM25fgXiyOieFUkz+fOYkHlydWCtB0xMST6X9XYI3yPDKBZt1xuhOytONsIFJFB08xXYsxUwJLw==", + "version": "15.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.2.5.tgz", + "integrity": "sha512-y7EeQuSkQbTAkCEQnJXm1asRUuGSWAchGJ3c+Qtxh8LVjXleZast8Mn/rL7tZOm7o35QeIpIcid6ufG7EVTTcA==", "cpu": [ "x64" ], @@ -2406,9 +2406,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.2.4.tgz", - "integrity": "sha512-dW0i7eukvDxtIhCYkMrZNQfNicPDExt2jPb9AZPpL7cfyUo7QSNl1DjsHjmmKp6qNAqUESyT8YFl/Aw91cNJJg==", + "version": "15.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.2.5.tgz", + "integrity": "sha512-gQMz0yA8/dskZM2Xyiq2FRShxSrsJNha40Ob/M2n2+JGRrZ0JwTVjLdvtN6vCxuq4ByhOd4a9qEf60hApNR2gQ==", "cpu": [ "arm64" ], @@ -2423,9 +2423,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.2.4.tgz", - "integrity": "sha512-SbnWkJmkS7Xl3kre8SdMF6F/XDh1DTFEhp0jRTj/uB8iPKoU2bb2NDfcu+iifv1+mxQEd1g2vvSxcZbXSKyWiQ==", + "version": "15.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.2.5.tgz", + "integrity": "sha512-tBDNVUcI7U03+3oMvJ11zrtVin5p0NctiuKmTGyaTIEAVj9Q77xukLXGXRnWxKRIIdFG4OTA2rUVGZDYOwgmAA==", "cpu": [ "x64" ], @@ -7207,13 +7207,13 @@ "license": "MIT" }, "node_modules/next": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/next/-/next-15.2.4.tgz", - "integrity": "sha512-VwL+LAaPSxEkd3lU2xWbgEOtrM8oedmyhBqaVNmgKB+GvZlCy9rgaEc+y2on0wv+l0oSFqLtYD6dcC1eAedUaQ==", + "version": "15.2.5", + "resolved": "https://registry.npmjs.org/next/-/next-15.2.5.tgz", + "integrity": "sha512-LlqS8ljc7RWR3riUwxB5+14v7ULAa5EuLUyarD/sFgXPd6Hmmscg8DXcu9hDdh5atybrIDVBrFhjDpRIQo/4pQ==", "dev": true, "license": "MIT", "dependencies": { - "@next/env": "15.2.4", + "@next/env": "15.2.5", "@swc/counter": "0.1.3", "@swc/helpers": "0.5.15", "busboy": "1.6.0", @@ -7228,14 +7228,14 @@ "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "15.2.4", - "@next/swc-darwin-x64": "15.2.4", - "@next/swc-linux-arm64-gnu": "15.2.4", - "@next/swc-linux-arm64-musl": "15.2.4", - "@next/swc-linux-x64-gnu": "15.2.4", - "@next/swc-linux-x64-musl": "15.2.4", - "@next/swc-win32-arm64-msvc": "15.2.4", - "@next/swc-win32-x64-msvc": "15.2.4", + "@next/swc-darwin-arm64": "15.2.5", + "@next/swc-darwin-x64": "15.2.5", + "@next/swc-linux-arm64-gnu": "15.2.5", + "@next/swc-linux-arm64-musl": "15.2.5", + "@next/swc-linux-x64-gnu": "15.2.5", + "@next/swc-linux-x64-musl": "15.2.5", + "@next/swc-win32-arm64-msvc": "15.2.5", + "@next/swc-win32-x64-msvc": "15.2.5", "sharp": "^0.33.5" }, "peerDependencies": { From e25968ac3f23a5b1091bc8b1ee792a0e4c49bef8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Apr 2025 15:01:48 +0000 Subject: [PATCH 17/63] chore(deps-dev): bump @types/react-dom from 19.1.1 to 19.1.2 Bumps [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) from 19.1.1 to 19.1.2. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom) --- updated-dependencies: - dependency-name: "@types/react-dom" dependency-version: 19.1.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 897637570..c2a7747d4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3515,9 +3515,9 @@ } }, "node_modules/@types/react-dom": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.1.tgz", - "integrity": "sha512-jFf/woGTVTjUJsl2O7hcopJ1r0upqoq/vIOoCj0yLh3RIXxWcljlpuZ+vEBRXsymD1jhfeJrlyTy/S1UW+4y1w==", + "version": "19.1.2", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.2.tgz", + "integrity": "sha512-XGJkWF41Qq305SKWEILa1O8vzhb3aOo3ogBlSmiqNko/WmRb6QIaweuZCXjKygVDXpzXb5wyxKTSOsmkuqj+Qw==", "dev": true, "license": "MIT", "peerDependencies": { From 0452a8bfa99f9cb6092a30a6eb2698d9b9755b1f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 10 Apr 2025 14:19:37 +0000 Subject: [PATCH 18/63] chore(deps-dev): bump next from 15.2.5 to 15.3.0 Bumps [next](https://github.com/vercel/next.js) from 15.2.5 to 15.3.0. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v15.2.5...v15.3.0) --- updated-dependencies: - dependency-name: next dependency-version: 15.3.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 282 ++++++++++++++++++++++++---------------------- 1 file changed, 150 insertions(+), 132 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7c2b6eae8..2c0a68f7b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -805,9 +805,9 @@ } }, "node_modules/@emnapi/runtime": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", - "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.0.tgz", + "integrity": "sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw==", "dev": true, "license": "MIT", "optional": true, @@ -1379,9 +1379,9 @@ } }, "node_modules/@img/sharp-darwin-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", - "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.1.tgz", + "integrity": "sha512-pn44xgBtgpEbZsu+lWf2KNb6OAf70X68k+yk69Ic2Xz11zHR/w24/U49XT7AeRwJ0Px+mhALhU5LPci1Aymk7A==", "cpu": [ "arm64" ], @@ -1398,13 +1398,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.0.4" + "@img/sharp-libvips-darwin-arm64": "1.1.0" } }, "node_modules/@img/sharp-darwin-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", - "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.1.tgz", + "integrity": "sha512-VfuYgG2r8BpYiOUN+BfYeFo69nP/MIwAtSJ7/Zpxc5QF3KS22z8Pvg3FkrSFJBPNQ7mmcUcYQFBmEQp7eu1F8Q==", "cpu": [ "x64" ], @@ -1421,13 +1421,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.0.4" + "@img/sharp-libvips-darwin-x64": "1.1.0" } }, "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", - "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.1.0.tgz", + "integrity": "sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==", "cpu": [ "arm64" ], @@ -1442,9 +1442,9 @@ } }, "node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", - "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.1.0.tgz", + "integrity": "sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==", "cpu": [ "x64" ], @@ -1459,9 +1459,9 @@ } }, "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", - "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.1.0.tgz", + "integrity": "sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==", "cpu": [ "arm" ], @@ -1476,9 +1476,9 @@ } }, "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", - "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.1.0.tgz", + "integrity": "sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==", "cpu": [ "arm64" ], @@ -1492,10 +1492,27 @@ "url": "https://opencollective.com/libvips" } }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.1.0.tgz", + "integrity": "sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", - "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.1.0.tgz", + "integrity": "sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==", "cpu": [ "s390x" ], @@ -1510,9 +1527,9 @@ } }, "node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", - "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.1.0.tgz", + "integrity": "sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==", "cpu": [ "x64" ], @@ -1527,9 +1544,9 @@ } }, "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", - "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.1.0.tgz", + "integrity": "sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==", "cpu": [ "arm64" ], @@ -1544,9 +1561,9 @@ } }, "node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", - "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.1.0.tgz", + "integrity": "sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==", "cpu": [ "x64" ], @@ -1561,9 +1578,9 @@ } }, "node_modules/@img/sharp-linux-arm": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", - "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.1.tgz", + "integrity": "sha512-anKiszvACti2sGy9CirTlNyk7BjjZPiML1jt2ZkTdcvpLU1YH6CXwRAZCA2UmRXnhiIftXQ7+Oh62Ji25W72jA==", "cpu": [ "arm" ], @@ -1580,13 +1597,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.0.5" + "@img/sharp-libvips-linux-arm": "1.1.0" } }, "node_modules/@img/sharp-linux-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", - "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.1.tgz", + "integrity": "sha512-kX2c+vbvaXC6vly1RDf/IWNXxrlxLNpBVWkdpRq5Ka7OOKj6nr66etKy2IENf6FtOgklkg9ZdGpEu9kwdlcwOQ==", "cpu": [ "arm64" ], @@ -1603,13 +1620,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.0.4" + "@img/sharp-libvips-linux-arm64": "1.1.0" } }, "node_modules/@img/sharp-linux-s390x": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", - "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.1.tgz", + "integrity": "sha512-7s0KX2tI9mZI2buRipKIw2X1ufdTeaRgwmRabt5bi9chYfhur+/C1OXg3TKg/eag1W+6CCWLVmSauV1owmRPxA==", "cpu": [ "s390x" ], @@ -1626,13 +1643,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.0.4" + "@img/sharp-libvips-linux-s390x": "1.1.0" } }, "node_modules/@img/sharp-linux-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", - "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.1.tgz", + "integrity": "sha512-wExv7SH9nmoBW3Wr2gvQopX1k8q2g5V5Iag8Zk6AVENsjwd+3adjwxtp3Dcu2QhOXr8W9NusBU6XcQUohBZ5MA==", "cpu": [ "x64" ], @@ -1649,13 +1666,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.0.4" + "@img/sharp-libvips-linux-x64": "1.1.0" } }, "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", - "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.1.tgz", + "integrity": "sha512-DfvyxzHxw4WGdPiTF0SOHnm11Xv4aQexvqhRDAoD00MzHekAj9a/jADXeXYCDFH/DzYruwHbXU7uz+H+nWmSOQ==", "cpu": [ "arm64" ], @@ -1672,13 +1689,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" + "@img/sharp-libvips-linuxmusl-arm64": "1.1.0" } }, "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", - "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.1.tgz", + "integrity": "sha512-pax/kTR407vNb9qaSIiWVnQplPcGU8LRIJpDT5o8PdAx5aAA7AS3X9PS8Isw1/WfqgQorPotjrZL3Pqh6C5EBg==", "cpu": [ "x64" ], @@ -1695,13 +1712,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.0.4" + "@img/sharp-libvips-linuxmusl-x64": "1.1.0" } }, "node_modules/@img/sharp-wasm32": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", - "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.1.tgz", + "integrity": "sha512-YDybQnYrLQfEpzGOQe7OKcyLUCML4YOXl428gOOzBgN6Gw0rv8dpsJ7PqTHxBnXnwXr8S1mYFSLSa727tpz0xg==", "cpu": [ "wasm32" ], @@ -1709,7 +1726,7 @@ "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", "optional": true, "dependencies": { - "@emnapi/runtime": "^1.2.0" + "@emnapi/runtime": "^1.4.0" }, "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0" @@ -1719,9 +1736,9 @@ } }, "node_modules/@img/sharp-win32-ia32": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", - "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.1.tgz", + "integrity": "sha512-WKf/NAZITnonBf3U1LfdjoMgNO5JYRSlhovhRhMxXVdvWYveM4kM3L8m35onYIdh75cOMCo1BexgVQcCDzyoWw==", "cpu": [ "ia32" ], @@ -1739,9 +1756,9 @@ } }, "node_modules/@img/sharp-win32-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", - "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.1.tgz", + "integrity": "sha512-hw1iIAHpNE8q3uMIRCgGOeDoz9KtFNarFLQclLxr/LK1VBkj8nby18RjFvr6aP7USRYAjTZW6yisnBWMX571Tw==", "cpu": [ "x64" ], @@ -2297,16 +2314,16 @@ } }, "node_modules/@next/env": { - "version": "15.2.5", - "resolved": "https://registry.npmjs.org/@next/env/-/env-15.2.5.tgz", - "integrity": "sha512-uWkCf9C8wKTyQjqrNk+BA7eL3LOQdhL+xlmJUf2O85RM4lbzwBwot3Sqv2QGe/RGnc3zysIf1oJdtq9S00pkmQ==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.3.0.tgz", + "integrity": "sha512-6mDmHX24nWlHOlbwUiAOmMyY7KELimmi+ed8qWcJYjqXeC+G6JzPZ3QosOAfjNwgMIzwhXBiRiCgdh8axTTdTA==", "dev": true, "license": "MIT" }, "node_modules/@next/swc-darwin-arm64": { - "version": "15.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.2.5.tgz", - "integrity": "sha512-4OimvVlFTbgzPdA0kh8A1ih6FN9pQkL4nPXGqemEYgk+e7eQhsst/p35siNNqA49eQA6bvKZ1ASsDtu9gtXuog==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.3.0.tgz", + "integrity": "sha512-PDQcByT0ZfF2q7QR9d+PNj3wlNN4K6Q8JoHMwFyk252gWo4gKt7BF8Y2+KBgDjTFBETXZ/TkBEUY7NIIY7A/Kw==", "cpu": [ "arm64" ], @@ -2321,9 +2338,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "15.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.2.5.tgz", - "integrity": "sha512-ohzRaE9YbGt1ctE0um+UGYIDkkOxHV44kEcHzLqQigoRLaiMtZzGrA11AJh2Lu0lv51XeiY1ZkUvkThjkVNBMA==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.3.0.tgz", + "integrity": "sha512-m+eO21yg80En8HJ5c49AOQpFDq+nP51nu88ZOMCorvw3g//8g1JSUsEiPSiFpJo1KCTQ+jm9H0hwXK49H/RmXg==", "cpu": [ "x64" ], @@ -2338,9 +2355,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "15.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.2.5.tgz", - "integrity": "sha512-FMSdxSUt5bVXqqOoZCc/Seg4LQep9w/fXTazr/EkpXW2Eu4IFI9FD7zBDlID8TJIybmvKk7mhd9s+2XWxz4flA==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.3.0.tgz", + "integrity": "sha512-H0Kk04ZNzb6Aq/G6e0un4B3HekPnyy6D+eUBYPJv9Abx8KDYgNMWzKt4Qhj57HXV3sTTjsfc1Trc1SxuhQB+Tg==", "cpu": [ "arm64" ], @@ -2355,9 +2372,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "15.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.2.5.tgz", - "integrity": "sha512-4ZNKmuEiW5hRKkGp2HWwZ+JrvK4DQLgf8YDaqtZyn7NYdl0cHfatvlnLFSWUayx9yFAUagIgRGRk8pFxS8Qniw==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.3.0.tgz", + "integrity": "sha512-k8GVkdMrh/+J9uIv/GpnHakzgDQhrprJ/FbGQvwWmstaeFG06nnAoZCJV+wO/bb603iKV1BXt4gHG+s2buJqZA==", "cpu": [ "arm64" ], @@ -2372,9 +2389,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "15.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.2.5.tgz", - "integrity": "sha512-bE6lHQ9GXIf3gCDE53u2pTl99RPZW5V1GLHSRMJ5l/oB/MT+cohu9uwnCK7QUph2xIOu2a6+27kL0REa/kqwZw==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.3.0.tgz", + "integrity": "sha512-ZMQ9yzDEts/vkpFLRAqfYO1wSpIJGlQNK9gZ09PgyjBJUmg8F/bb8fw2EXKgEaHbCc4gmqMpDfh+T07qUphp9A==", "cpu": [ "x64" ], @@ -2389,9 +2406,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "15.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.2.5.tgz", - "integrity": "sha512-y7EeQuSkQbTAkCEQnJXm1asRUuGSWAchGJ3c+Qtxh8LVjXleZast8Mn/rL7tZOm7o35QeIpIcid6ufG7EVTTcA==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.3.0.tgz", + "integrity": "sha512-RFwq5VKYTw9TMr4T3e5HRP6T4RiAzfDJ6XsxH8j/ZeYq2aLsBqCkFzwMI0FmnSsLaUbOb46Uov0VvN3UciHX5A==", "cpu": [ "x64" ], @@ -2406,9 +2423,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "15.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.2.5.tgz", - "integrity": "sha512-gQMz0yA8/dskZM2Xyiq2FRShxSrsJNha40Ob/M2n2+JGRrZ0JwTVjLdvtN6vCxuq4ByhOd4a9qEf60hApNR2gQ==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.3.0.tgz", + "integrity": "sha512-a7kUbqa/k09xPjfCl0RSVAvEjAkYBYxUzSVAzk2ptXiNEL+4bDBo9wNC43G/osLA/EOGzG4CuNRFnQyIHfkRgQ==", "cpu": [ "arm64" ], @@ -2423,9 +2440,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "15.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.2.5.tgz", - "integrity": "sha512-tBDNVUcI7U03+3oMvJ11zrtVin5p0NctiuKmTGyaTIEAVj9Q77xukLXGXRnWxKRIIdFG4OTA2rUVGZDYOwgmAA==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.3.0.tgz", + "integrity": "sha512-vHUQS4YVGJPmpjn7r5lEZuMhK5UQBNBRSB+iGDvJjaNk649pTIcRluDWNb9siunyLLiu/LDPHfvxBtNamyuLTw==", "cpu": [ "x64" ], @@ -7207,13 +7224,13 @@ "license": "MIT" }, "node_modules/next": { - "version": "15.2.5", - "resolved": "https://registry.npmjs.org/next/-/next-15.2.5.tgz", - "integrity": "sha512-LlqS8ljc7RWR3riUwxB5+14v7ULAa5EuLUyarD/sFgXPd6Hmmscg8DXcu9hDdh5atybrIDVBrFhjDpRIQo/4pQ==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/next/-/next-15.3.0.tgz", + "integrity": "sha512-k0MgP6BsK8cZ73wRjMazl2y2UcXj49ZXLDEgx6BikWuby/CN+nh81qFFI16edgd7xYpe/jj2OZEIwCoqnzz0bQ==", "dev": true, "license": "MIT", "dependencies": { - "@next/env": "15.2.5", + "@next/env": "15.3.0", "@swc/counter": "0.1.3", "@swc/helpers": "0.5.15", "busboy": "1.6.0", @@ -7228,15 +7245,15 @@ "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "15.2.5", - "@next/swc-darwin-x64": "15.2.5", - "@next/swc-linux-arm64-gnu": "15.2.5", - "@next/swc-linux-arm64-musl": "15.2.5", - "@next/swc-linux-x64-gnu": "15.2.5", - "@next/swc-linux-x64-musl": "15.2.5", - "@next/swc-win32-arm64-msvc": "15.2.5", - "@next/swc-win32-x64-msvc": "15.2.5", - "sharp": "^0.33.5" + "@next/swc-darwin-arm64": "15.3.0", + "@next/swc-darwin-x64": "15.3.0", + "@next/swc-linux-arm64-gnu": "15.3.0", + "@next/swc-linux-arm64-musl": "15.3.0", + "@next/swc-linux-x64-gnu": "15.3.0", + "@next/swc-linux-x64-musl": "15.3.0", + "@next/swc-win32-arm64-msvc": "15.3.0", + "@next/swc-win32-x64-msvc": "15.3.0", + "sharp": "^0.34.1" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", @@ -8987,9 +9004,9 @@ "license": "MIT" }, "node_modules/sharp": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", - "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.1.tgz", + "integrity": "sha512-1j0w61+eVxu7DawFJtnfYcvSv6qPFvfTaqzTQ2BLknVhHTwGS8sc63ZBF4rzkWMBVKybo4S5OBtDdZahh2A1xg==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", @@ -8997,7 +9014,7 @@ "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.3", - "semver": "^7.6.3" + "semver": "^7.7.1" }, "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0" @@ -9006,25 +9023,26 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.33.5", - "@img/sharp-darwin-x64": "0.33.5", - "@img/sharp-libvips-darwin-arm64": "1.0.4", - "@img/sharp-libvips-darwin-x64": "1.0.4", - "@img/sharp-libvips-linux-arm": "1.0.5", - "@img/sharp-libvips-linux-arm64": "1.0.4", - "@img/sharp-libvips-linux-s390x": "1.0.4", - "@img/sharp-libvips-linux-x64": "1.0.4", - "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", - "@img/sharp-libvips-linuxmusl-x64": "1.0.4", - "@img/sharp-linux-arm": "0.33.5", - "@img/sharp-linux-arm64": "0.33.5", - "@img/sharp-linux-s390x": "0.33.5", - "@img/sharp-linux-x64": "0.33.5", - "@img/sharp-linuxmusl-arm64": "0.33.5", - "@img/sharp-linuxmusl-x64": "0.33.5", - "@img/sharp-wasm32": "0.33.5", - "@img/sharp-win32-ia32": "0.33.5", - "@img/sharp-win32-x64": "0.33.5" + "@img/sharp-darwin-arm64": "0.34.1", + "@img/sharp-darwin-x64": "0.34.1", + "@img/sharp-libvips-darwin-arm64": "1.1.0", + "@img/sharp-libvips-darwin-x64": "1.1.0", + "@img/sharp-libvips-linux-arm": "1.1.0", + "@img/sharp-libvips-linux-arm64": "1.1.0", + "@img/sharp-libvips-linux-ppc64": "1.1.0", + "@img/sharp-libvips-linux-s390x": "1.1.0", + "@img/sharp-libvips-linux-x64": "1.1.0", + "@img/sharp-libvips-linuxmusl-arm64": "1.1.0", + "@img/sharp-libvips-linuxmusl-x64": "1.1.0", + "@img/sharp-linux-arm": "0.34.1", + "@img/sharp-linux-arm64": "0.34.1", + "@img/sharp-linux-s390x": "0.34.1", + "@img/sharp-linux-x64": "0.34.1", + "@img/sharp-linuxmusl-arm64": "0.34.1", + "@img/sharp-linuxmusl-x64": "0.34.1", + "@img/sharp-wasm32": "0.34.1", + "@img/sharp-win32-ia32": "0.34.1", + "@img/sharp-win32-x64": "0.34.1" } }, "node_modules/sharp/node_modules/semver": { From 2f901e241c98ec4e8e0832725214129749b725f5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 10 Apr 2025 14:19:57 +0000 Subject: [PATCH 19/63] chore(deps-dev): bump typedoc-plugin-markdown from 4.6.1 to 4.6.2 Bumps [typedoc-plugin-markdown](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown) from 4.6.1 to 4.6.2. - [Release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases) - [Changelog](https://github.com/typedoc2md/typedoc-plugin-markdown/blob/main/packages/typedoc-plugin-markdown/CHANGELOG.md) - [Commits](https://github.com/typedoc2md/typedoc-plugin-markdown/commits/typedoc-plugin-markdown@4.6.2/packages/typedoc-plugin-markdown) --- updated-dependencies: - dependency-name: typedoc-plugin-markdown dependency-version: 4.6.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7c2b6eae8..b81f2b220 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10024,9 +10024,9 @@ } }, "node_modules/typedoc-plugin-markdown": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-4.6.1.tgz", - "integrity": "sha512-SrJv9zkpCWdG1cvtWniFU6M7MkCZuheN2R3fuqDPF+O+PeZ8bzmfj1ju/BJwoPWIKyFJVPhK8Sg6tBrM1y+VoA==", + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-4.6.2.tgz", + "integrity": "sha512-JVCIoK7FDN3t3PSLkwDyrBFyjtDznqDCJotP9evxhLyb6bEZTqhAGB0tPy1RmgHuY2WoAONMrsWs8LfLsD+A6A==", "dev": true, "license": "MIT", "engines": { From d7ccb36b7ed83aa5644a16aa3c4e03cc3cd0aaad Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 11 Apr 2025 14:45:08 +0000 Subject: [PATCH 20/63] chore(deps-dev): bump ioredis from 5.6.0 to 5.6.1 Bumps [ioredis](https://github.com/luin/ioredis) from 5.6.0 to 5.6.1. - [Release notes](https://github.com/luin/ioredis/releases) - [Changelog](https://github.com/redis/ioredis/blob/main/CHANGELOG.md) - [Commits](https://github.com/luin/ioredis/compare/v5.6.0...v5.6.1) --- updated-dependencies: - dependency-name: ioredis dependency-version: 5.6.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7c2b6eae8..15a873278 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5493,9 +5493,9 @@ } }, "node_modules/ioredis": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.6.0.tgz", - "integrity": "sha512-tBZlIIWbndeWBWCXWZiqtOF/yxf6yZX3tAlTJ7nfo5jhd6dctNxF7QnYlZLZ1a0o0pDoen7CgZqO+zjNaFbJAg==", + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.6.1.tgz", + "integrity": "sha512-UxC0Yv1Y4WRJiGQxQkP0hfdL0/5/6YvdfOOClRgJ0qppSarkhneSa6UvkMkms0AkdGimSH3Ikqm+6mkMmX7vGA==", "dev": true, "license": "MIT", "dependencies": { From 313b77896849137f80e1d2c96d326359cdaac686 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 11 Apr 2025 14:45:34 +0000 Subject: [PATCH 21/63] chore(deps-dev): bump @swc/core from 1.11.18 to 1.11.20 Bumps [@swc/core](https://github.com/swc-project/swc) from 1.11.18 to 1.11.20. - [Release notes](https://github.com/swc-project/swc/releases) - [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md) - [Commits](https://github.com/swc-project/swc/compare/v1.11.18...v1.11.20) --- updated-dependencies: - dependency-name: "@swc/core" dependency-version: 1.11.20 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 107 +++++++++++++++++++++++++--------------------- 1 file changed, 59 insertions(+), 48 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7c2b6eae8..066f6d693 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2982,9 +2982,9 @@ } }, "node_modules/@swc/core": { - "version": "1.11.18", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.11.18.tgz", - "integrity": "sha512-ORZxyCKKiqYt2iHdh1C7pfVR1GBjkuFOdwqZggQzaq0vt22DpGca+2JsUtkUoWQmWcct04v5+ScwgvsHuMObxA==", + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.11.20.tgz", + "integrity": "sha512-2F0+bQs7+pwbudsxRffLdfpGCQX4Ih5k88f7LqTfj2oC7aTrv7FssduOvcAvfVY/InZmyYEblKl1rqg8bvzrZQ==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -2999,19 +2999,19 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.11.18", - "@swc/core-darwin-x64": "1.11.18", - "@swc/core-linux-arm-gnueabihf": "1.11.18", - "@swc/core-linux-arm64-gnu": "1.11.18", - "@swc/core-linux-arm64-musl": "1.11.18", - "@swc/core-linux-x64-gnu": "1.11.18", - "@swc/core-linux-x64-musl": "1.11.18", - "@swc/core-win32-arm64-msvc": "1.11.18", - "@swc/core-win32-ia32-msvc": "1.11.18", - "@swc/core-win32-x64-msvc": "1.11.18" + "@swc/core-darwin-arm64": "1.11.20", + "@swc/core-darwin-x64": "1.11.20", + "@swc/core-linux-arm-gnueabihf": "1.11.20", + "@swc/core-linux-arm64-gnu": "1.11.20", + "@swc/core-linux-arm64-musl": "1.11.20", + "@swc/core-linux-x64-gnu": "1.11.20", + "@swc/core-linux-x64-musl": "1.11.20", + "@swc/core-win32-arm64-msvc": "1.11.20", + "@swc/core-win32-ia32-msvc": "1.11.20", + "@swc/core-win32-x64-msvc": "1.11.20" }, "peerDependencies": { - "@swc/helpers": "*" + "@swc/helpers": ">=0.5.17" }, "peerDependenciesMeta": { "@swc/helpers": { @@ -3020,9 +3020,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.11.18", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.18.tgz", - "integrity": "sha512-K6AntdUlNMQg8aChqjeXwnVhK6d4WRZ9TgtLSTmdU0Ugll4an7QK49s9NrT7XQU91cEsVvzdr++p1bNImx0hJg==", + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.20.tgz", + "integrity": "sha512-Sc06h6pwMhQagU7vz92b7wwQTIibTiqRE4y/XjkvurSbjSarrtSZR4OKkrdNwUkSy1HlQE4NhKQf7tmLeQ7PhQ==", "cpu": [ "arm64" ], @@ -3037,9 +3037,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.11.18", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.11.18.tgz", - "integrity": "sha512-RCRvC6Q9M5BArTvj/IzUAAYGrgxYFbTTnAtf6UX7JFq2DAn+hEwYUjmC1m0gFso9HqFU0m5QZUGfZvVmACGWUw==", + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.11.20.tgz", + "integrity": "sha512-kHANJrgbqaGzUyTectNfLyhnHAeDGGVSRXYyPVAx6x0nuLOnRhKbuSyZY42UEN1IgHauaADCzcd+HiiMv/rgRw==", "cpu": [ "x64" ], @@ -3054,9 +3054,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.11.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.11.18.tgz", - "integrity": "sha512-wteAKf8YKb3jOnZFm3EzuIMzzCVXMuQOLHsz1IgEOc44/gdgNXKxaYTWAowZuej7t68tf/w0cRNMc7Le414v/g==", + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.11.20.tgz", + "integrity": "sha512-FXllEBeAwU6FNIZzo+u1LmHGaHzwAKzz7tWRkUOqBKjKr20Ot4KGS3xlz2qgV2NESFHAisdHja2P2rcQWqtZRg==", "cpu": [ "arm" ], @@ -3071,9 +3071,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.11.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.11.18.tgz", - "integrity": "sha512-hY6jJYZ6PKHSBo5OATswfyKsUgsWu9+4nDcN8liYIRRgz3E0G9wk0VUTP4cFPivBFeHWTTAGz687/Nf2aQEIpw==", + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.11.20.tgz", + "integrity": "sha512-OsYMFyJzUM0K8a97tu6KxZaCob3vr+UknVqHO09QwechX+rdX4euWm7Lte4d1B+7SBfokhw7ghLZsNTQfRw9pA==", "cpu": [ "arm64" ], @@ -3088,9 +3088,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.11.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.11.18.tgz", - "integrity": "sha512-slu0mlP2nucvQalttnapfpqpD/LlM9NHx9g3ofgsLzjObyMEBiX4ZysQ3y65U8Mjw71RNqtLd/ZmvxI6OmLdiQ==", + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.11.20.tgz", + "integrity": "sha512-fbSWOQ5ZZ7sWodoC6GnzV9RhbImdxoH8b14K1tnHCWJXolzTH40/4JKf/koJ3r24nm1PtsqX9OUxRsOXYAy5dg==", "cpu": [ "arm64" ], @@ -3105,9 +3105,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.11.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.11.18.tgz", - "integrity": "sha512-h9a/8PA25arMCQ9t8CE8rA1s0c77z4kCZZ7dUuUkD88yEXIrARMca1IKR7of+S3slfQrf1Zlq3Ac1Fb1HVJziQ==", + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.11.20.tgz", + "integrity": "sha512-OFU53idbY8KA1RkNzZBi0FpoRPSn/anv4N7ZzGZGk664UoFwMbSL+XHGocJzhV9G/VNGH7bMBmgoVWk72nn5hw==", "cpu": [ "x64" ], @@ -3122,9 +3122,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.11.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.11.18.tgz", - "integrity": "sha512-0sMDJj5qUGK9QEw4lrxLxkTP/4AoKciqNzXvqbk+J9XuXN2aIv4BsR1Y7z3GwAeMFGsba2lbHLOtJlDsaqIsiA==", + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.11.20.tgz", + "integrity": "sha512-GZbqXEc09nIarkGMXc2P4Hf2ONb1vre22X7Se9CCeU/QtWYRU/H1a2TFnYgBKzNVOH65Dd/XYXcuy+tM1aw1iw==", "cpu": [ "x64" ], @@ -3139,9 +3139,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.11.18", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.11.18.tgz", - "integrity": "sha512-zGv9HnfgBcKyt54MJRWdwRNu9BuYkAFM7bx+tWtKhd37Ef7ZX20QLs9xXl5wWDXCbsOdRxXIZgXs6PEL+Pzmrw==", + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.11.20.tgz", + "integrity": "sha512-i0H2MeK8krEd/YeiGz0GHtNL9wSGfAPXiouh8aRNV/u+w4vPaaRqnXwv/yzAW+D2vPpKJBhOwmNFFzdgTJ5mWw==", "cpu": [ "arm64" ], @@ -3156,9 +3156,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.11.18", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.11.18.tgz", - "integrity": "sha512-uBKj0S1lYv/E2ZhxHZOxSiQwoegYmzbPRpjq6eHBZDv97mu7W3K27/lsnPbvAfQ6b6rnv8BI+EsmJ7VLQBAHBQ==", + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.11.20.tgz", + "integrity": "sha512-/7e3X7EGO8uOvAUP+YKJTdoR2JR5vdiewDOnDS9FFXj8yr9x6/oDFLd92Sp9NglF+aXuqAo33IfH2OTz1MR+Ww==", "cpu": [ "ia32" ], @@ -3173,9 +3173,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.11.18", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.11.18.tgz", - "integrity": "sha512-8USTRcdgeFMNBgvVXl8tz6n4+9s9m+zHsfDeBT4jPgwnq2bnLBlTUlwnPwzDxfg9nUJr6RFD4xeKfWyZZRosZg==", + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.11.20.tgz", + "integrity": "sha512-rcZpt5uiVNTs/Se+CYBoaDphafFJcsqXo3DNmfkJZoDZUb4PZqxu61p4Qa+lvFDQlRragrlLRpGQM9qnLNd4iQ==", "cpu": [ "x64" ], @@ -3196,11 +3196,12 @@ "license": "Apache-2.0" }, "node_modules/@swc/helpers": { - "version": "0.5.15", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", - "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", - "devOptional": true, + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz", + "integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "tslib": "^2.8.0" } @@ -7261,6 +7262,16 @@ } } }, + "node_modules/next/node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, "node_modules/next/node_modules/postcss": { "version": "8.4.31", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", From fe9c9e41cacdd0f7edc571cdd19861a5eda68b39 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 11 Apr 2025 15:38:33 +0000 Subject: [PATCH 22/63] chore(deps): bump vite from 6.2.5 to 6.2.6 in the npm_and_yarn group Bumps the npm_and_yarn group with 1 update: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). Updates `vite` from 6.2.5 to 6.2.6 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v6.2.6/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v6.2.6/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 6.2.6 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7c2b6eae8..b93fc24a3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10116,9 +10116,9 @@ } }, "node_modules/vite": { - "version": "6.2.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.5.tgz", - "integrity": "sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==", + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.6.tgz", + "integrity": "sha512-9xpjNl3kR4rVDZgPNdTL0/c6ao4km69a/2ihNQbcANz8RuCOK3hQBmLSJf3bRKVQjVMda+YvizNE8AwvogcPbw==", "dev": true, "license": "MIT", "dependencies": { From 62084be303fd762b94e278e9f5be9ca5ea3b4cf0 Mon Sep 17 00:00:00 2001 From: Ben Date: Fri, 11 Apr 2025 17:41:25 +0700 Subject: [PATCH 23/63] fix: trim output from child process and ensure proper signal handling --- packages/cli/src/commands/dev.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/cli/src/commands/dev.ts b/packages/cli/src/commands/dev.ts index ef9d1ebed..3ed3d069e 100644 --- a/packages/cli/src/commands/dev.ts +++ b/packages/cli/src/commands/dev.ts @@ -16,9 +16,19 @@ export function action(opts: { } ) - childProcess.stdout.on('data', data => console.log(data.toString())) + childProcess.stdout.on('data', data => console.log(data.toString().trim())) - childProcess.stderr.on('data', data => console.error(data.toString())) + childProcess.stderr.on('data', data => console.error(data.toString().trim())) + + process + .on('SIGTERM', async () => { + childProcess.kill('SIGTERM') + process.exit(0) + }) + .on('SIGINT', async () => { + childProcess.kill('SIGINT') + process.exit(0) + }) } export function DevCommand(program: Command): void { From 55891fa35117c9b07f6c4d11e9e4df135555fd12 Mon Sep 17 00:00:00 2001 From: Ben Date: Sun, 13 Apr 2025 21:12:54 +0700 Subject: [PATCH 24/63] fix action --- examples/nextjs/.gitignore | 41 + examples/nextjs/README.md | 36 + examples/nextjs/next.config.ts | 7 + examples/nextjs/package-lock.json | 1007 ++++++++++++++++++++ examples/nextjs/package.json | 23 + examples/nextjs/src/app/layout.tsx | 19 + examples/nextjs/src/app/now.action.ts | 16 + examples/nextjs/src/app/page.tsx | 49 + examples/nextjs/src/utils/useFaasAction.ts | 87 ++ examples/nextjs/tsconfig.json | 27 + packages/browser/src/index.ts | 21 + packages/react/src/useFaas.tsx | 2 + 12 files changed, 1335 insertions(+) create mode 100644 examples/nextjs/.gitignore create mode 100644 examples/nextjs/README.md create mode 100644 examples/nextjs/next.config.ts create mode 100644 examples/nextjs/package-lock.json create mode 100644 examples/nextjs/package.json create mode 100644 examples/nextjs/src/app/layout.tsx create mode 100644 examples/nextjs/src/app/now.action.ts create mode 100644 examples/nextjs/src/app/page.tsx create mode 100644 examples/nextjs/src/utils/useFaasAction.ts create mode 100644 examples/nextjs/tsconfig.json diff --git a/examples/nextjs/.gitignore b/examples/nextjs/.gitignore new file mode 100644 index 000000000..5ef6a5207 --- /dev/null +++ b/examples/nextjs/.gitignore @@ -0,0 +1,41 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# env files (can opt-in for committing if needed) +.env* + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/examples/nextjs/README.md b/examples/nextjs/README.md new file mode 100644 index 000000000..e215bc4cc --- /dev/null +++ b/examples/nextjs/README.md @@ -0,0 +1,36 @@ +This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. + +This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details. diff --git a/examples/nextjs/next.config.ts b/examples/nextjs/next.config.ts new file mode 100644 index 000000000..e9ffa3083 --- /dev/null +++ b/examples/nextjs/next.config.ts @@ -0,0 +1,7 @@ +import type { NextConfig } from "next"; + +const nextConfig: NextConfig = { + /* config options here */ +}; + +export default nextConfig; diff --git a/examples/nextjs/package-lock.json b/examples/nextjs/package-lock.json new file mode 100644 index 000000000..bafe58c6c --- /dev/null +++ b/examples/nextjs/package-lock.json @@ -0,0 +1,1007 @@ +{ + "name": "@faasjs/nextjs-example", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@faasjs/nextjs-example", + "version": "1.0.0", + "dependencies": { + "@faasjs/react": "*", + "next": "*", + "react": "*", + "react-dom": "*" + }, + "devDependencies": { + "@types/node": "*", + "@types/react": "*", + "@types/react-dom": "*", + "typescript": "*" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.0.tgz", + "integrity": "sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@faasjs/browser": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/@faasjs/browser/-/browser-6.12.3.tgz", + "integrity": "sha512-SQW8u1AcIZ6n85zq77smK9HxdADJh5fhf7j2Nv1JwKDythXVK3WD2IAGTG+92IaTMeOgXB5X3aU+UXNHOYoA4w==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=22.0.0", + "npm": ">=10.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/faasjs" + }, + "peerDependencies": { + "@faasjs/types": ">=6.12.3" + } + }, + "node_modules/@faasjs/react": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/@faasjs/react/-/react-6.12.3.tgz", + "integrity": "sha512-eDS2Ah3fIptpTqhFMgQlSZe7q0HpiFYgWJFVDcsHGtY4G4VRRUu0Lmgt7M4lng+CfA7pm5CpGXhibcY47Zb41A==", + "license": "MIT", + "engines": { + "node": ">=22.0.0", + "npm": ">=10.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/faasjs" + }, + "peerDependencies": { + "@faasjs/browser": ">=6.12.3" + } + }, + "node_modules/@faasjs/types": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/@faasjs/types/-/types-6.12.3.tgz", + "integrity": "sha512-YQF7AlK4Xwjw5F8Y7RAQ6qwNPqIjNwyueqQ8gLwqOFWACc2AqZwIU4cB4PdlSlr3DI2Kt7vLpOw86lNLdsHuHg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=22.0.0", + "npm": ">=10.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/faasjs" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.1.tgz", + "integrity": "sha512-pn44xgBtgpEbZsu+lWf2KNb6OAf70X68k+yk69Ic2Xz11zHR/w24/U49XT7AeRwJ0Px+mhALhU5LPci1Aymk7A==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.1.0" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.1.tgz", + "integrity": "sha512-VfuYgG2r8BpYiOUN+BfYeFo69nP/MIwAtSJ7/Zpxc5QF3KS22z8Pvg3FkrSFJBPNQ7mmcUcYQFBmEQp7eu1F8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.1.0" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.1.0.tgz", + "integrity": "sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.1.0.tgz", + "integrity": "sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.1.0.tgz", + "integrity": "sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.1.0.tgz", + "integrity": "sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.1.0.tgz", + "integrity": "sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.1.0.tgz", + "integrity": "sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.1.0.tgz", + "integrity": "sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.1.0.tgz", + "integrity": "sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.1.0.tgz", + "integrity": "sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.1.tgz", + "integrity": "sha512-anKiszvACti2sGy9CirTlNyk7BjjZPiML1jt2ZkTdcvpLU1YH6CXwRAZCA2UmRXnhiIftXQ7+Oh62Ji25W72jA==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.1.0" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.1.tgz", + "integrity": "sha512-kX2c+vbvaXC6vly1RDf/IWNXxrlxLNpBVWkdpRq5Ka7OOKj6nr66etKy2IENf6FtOgklkg9ZdGpEu9kwdlcwOQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.1.0" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.1.tgz", + "integrity": "sha512-7s0KX2tI9mZI2buRipKIw2X1ufdTeaRgwmRabt5bi9chYfhur+/C1OXg3TKg/eag1W+6CCWLVmSauV1owmRPxA==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.1.0" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.1.tgz", + "integrity": "sha512-wExv7SH9nmoBW3Wr2gvQopX1k8q2g5V5Iag8Zk6AVENsjwd+3adjwxtp3Dcu2QhOXr8W9NusBU6XcQUohBZ5MA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.1.0" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.1.tgz", + "integrity": "sha512-DfvyxzHxw4WGdPiTF0SOHnm11Xv4aQexvqhRDAoD00MzHekAj9a/jADXeXYCDFH/DzYruwHbXU7uz+H+nWmSOQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.1.0" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.1.tgz", + "integrity": "sha512-pax/kTR407vNb9qaSIiWVnQplPcGU8LRIJpDT5o8PdAx5aAA7AS3X9PS8Isw1/WfqgQorPotjrZL3Pqh6C5EBg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.1.0" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.1.tgz", + "integrity": "sha512-YDybQnYrLQfEpzGOQe7OKcyLUCML4YOXl428gOOzBgN6Gw0rv8dpsJ7PqTHxBnXnwXr8S1mYFSLSa727tpz0xg==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.4.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.1.tgz", + "integrity": "sha512-WKf/NAZITnonBf3U1LfdjoMgNO5JYRSlhovhRhMxXVdvWYveM4kM3L8m35onYIdh75cOMCo1BexgVQcCDzyoWw==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.1.tgz", + "integrity": "sha512-hw1iIAHpNE8q3uMIRCgGOeDoz9KtFNarFLQclLxr/LK1VBkj8nby18RjFvr6aP7USRYAjTZW6yisnBWMX571Tw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@next/env": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.3.0.tgz", + "integrity": "sha512-6mDmHX24nWlHOlbwUiAOmMyY7KELimmi+ed8qWcJYjqXeC+G6JzPZ3QosOAfjNwgMIzwhXBiRiCgdh8axTTdTA==", + "license": "MIT" + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.3.0.tgz", + "integrity": "sha512-PDQcByT0ZfF2q7QR9d+PNj3wlNN4K6Q8JoHMwFyk252gWo4gKt7BF8Y2+KBgDjTFBETXZ/TkBEUY7NIIY7A/Kw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.3.0.tgz", + "integrity": "sha512-m+eO21yg80En8HJ5c49AOQpFDq+nP51nu88ZOMCorvw3g//8g1JSUsEiPSiFpJo1KCTQ+jm9H0hwXK49H/RmXg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.3.0.tgz", + "integrity": "sha512-H0Kk04ZNzb6Aq/G6e0un4B3HekPnyy6D+eUBYPJv9Abx8KDYgNMWzKt4Qhj57HXV3sTTjsfc1Trc1SxuhQB+Tg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.3.0.tgz", + "integrity": "sha512-k8GVkdMrh/+J9uIv/GpnHakzgDQhrprJ/FbGQvwWmstaeFG06nnAoZCJV+wO/bb603iKV1BXt4gHG+s2buJqZA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.3.0.tgz", + "integrity": "sha512-ZMQ9yzDEts/vkpFLRAqfYO1wSpIJGlQNK9gZ09PgyjBJUmg8F/bb8fw2EXKgEaHbCc4gmqMpDfh+T07qUphp9A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.3.0.tgz", + "integrity": "sha512-RFwq5VKYTw9TMr4T3e5HRP6T4RiAzfDJ6XsxH8j/ZeYq2aLsBqCkFzwMI0FmnSsLaUbOb46Uov0VvN3UciHX5A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.3.0.tgz", + "integrity": "sha512-a7kUbqa/k09xPjfCl0RSVAvEjAkYBYxUzSVAzk2ptXiNEL+4bDBo9wNC43G/osLA/EOGzG4CuNRFnQyIHfkRgQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.3.0.tgz", + "integrity": "sha512-vHUQS4YVGJPmpjn7r5lEZuMhK5UQBNBRSB+iGDvJjaNk649pTIcRluDWNb9siunyLLiu/LDPHfvxBtNamyuLTw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@types/node": { + "version": "20.17.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.30.tgz", + "integrity": "sha512-7zf4YyHA+jvBNfVrk2Gtvs6x7E8V+YDW05bNfG2XkWDJfYRXrTiP/DsB2zSYTaHX0bGIujTBQdMVAhb+j7mwpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/react": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.1.tgz", + "integrity": "sha512-ePapxDL7qrgqSF67s0h9m412d9DbXyC1n59O2st+9rjuuamWsZuD2w55rqY12CbzsZ7uVXb5Nw0gEp9Z8MMutQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.1.2", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.2.tgz", + "integrity": "sha512-XGJkWF41Qq305SKWEILa1O8vzhb3aOo3ogBlSmiqNko/WmRb6QIaweuZCXjKygVDXpzXb5wyxKTSOsmkuqj+Qw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.0.0" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001713", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001713.tgz", + "integrity": "sha512-wCIWIg+A4Xr7NfhTuHdX+/FKh3+Op3LBbSp2N5Pfx6T/LhdQy3GTyoTg48BReaW/MyMNZAkTadsBtai3ldWK0Q==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT", + "optional": true + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT", + "optional": true + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/next": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/next/-/next-15.3.0.tgz", + "integrity": "sha512-k0MgP6BsK8cZ73wRjMazl2y2UcXj49ZXLDEgx6BikWuby/CN+nh81qFFI16edgd7xYpe/jj2OZEIwCoqnzz0bQ==", + "license": "MIT", + "dependencies": { + "@next/env": "15.3.0", + "@swc/counter": "0.1.3", + "@swc/helpers": "0.5.15", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "15.3.0", + "@next/swc-darwin-x64": "15.3.0", + "@next/swc-linux-arm64-gnu": "15.3.0", + "@next/swc-linux-arm64-musl": "15.3.0", + "@next/swc-linux-x64-gnu": "15.3.0", + "@next/swc-linux-x64-musl": "15.3.0", + "@next/swc-win32-arm64-msvc": "15.3.0", + "@next/swc-win32-x64-msvc": "15.3.0", + "sharp": "^0.34.1" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.0" + } + }, + "node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.1.tgz", + "integrity": "sha512-1j0w61+eVxu7DawFJtnfYcvSv6qPFvfTaqzTQ2BLknVhHTwGS8sc63ZBF4rzkWMBVKybo4S5OBtDdZahh2A1xg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.7.1" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.1", + "@img/sharp-darwin-x64": "0.34.1", + "@img/sharp-libvips-darwin-arm64": "1.1.0", + "@img/sharp-libvips-darwin-x64": "1.1.0", + "@img/sharp-libvips-linux-arm": "1.1.0", + "@img/sharp-libvips-linux-arm64": "1.1.0", + "@img/sharp-libvips-linux-ppc64": "1.1.0", + "@img/sharp-libvips-linux-s390x": "1.1.0", + "@img/sharp-libvips-linux-x64": "1.1.0", + "@img/sharp-libvips-linuxmusl-arm64": "1.1.0", + "@img/sharp-libvips-linuxmusl-x64": "1.1.0", + "@img/sharp-linux-arm": "0.34.1", + "@img/sharp-linux-arm64": "0.34.1", + "@img/sharp-linux-s390x": "0.34.1", + "@img/sharp-linux-x64": "0.34.1", + "@img/sharp-linuxmusl-arm64": "0.34.1", + "@img/sharp-linuxmusl-x64": "0.34.1", + "@img/sharp-wasm32": "0.34.1", + "@img/sharp-win32-ia32": "0.34.1", + "@img/sharp-win32-x64": "0.34.1" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true, + "license": "MIT" + } + } +} diff --git a/examples/nextjs/package.json b/examples/nextjs/package.json new file mode 100644 index 000000000..7e684a18f --- /dev/null +++ b/examples/nextjs/package.json @@ -0,0 +1,23 @@ +{ + "name": "@faasjs/nextjs-example", + "version": "1.0.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "react": "*", + "react-dom": "*", + "next": "*", + "@faasjs/react": "*" + }, + "devDependencies": { + "typescript": "*", + "@types/node": "*", + "@types/react": "*", + "@types/react-dom": "*" + } +} diff --git a/examples/nextjs/src/app/layout.tsx b/examples/nextjs/src/app/layout.tsx new file mode 100644 index 000000000..5baa76dc0 --- /dev/null +++ b/examples/nextjs/src/app/layout.tsx @@ -0,0 +1,19 @@ +import type { Metadata } from "next"; + +export const metadata: Metadata = { + title: "FaasJS Example for Next.js", +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + + {children} + + + ); +} diff --git a/examples/nextjs/src/app/now.action.ts b/examples/nextjs/src/app/now.action.ts new file mode 100644 index 000000000..9ee47b029 --- /dev/null +++ b/examples/nextjs/src/app/now.action.ts @@ -0,0 +1,16 @@ +'use server' + +import { useFaasAction } from '@/utils/useFaasAction' + +export const now = useFaasAction(async ({ params }) => { + switch (params.type) { + case 'toString': + return new Date().toString() + case 'toTimestamp': + return new Date().getTime() + case 'toISOString': + return new Date().toISOString() + default: + throw Error('Invalid type') + } +}) diff --git a/examples/nextjs/src/app/page.tsx b/examples/nextjs/src/app/page.tsx new file mode 100644 index 000000000..90a66b4e8 --- /dev/null +++ b/examples/nextjs/src/app/page.tsx @@ -0,0 +1,49 @@ +'use client' +import { useFaas } from '@faasjs/react' +import { useState } from 'react' +import { now } from './now.action' + +export default function Home() { + const [type, setType] = useState('toString') + const { data, error } = useFaas(now, { type }) + + console.log('error', error) + + return ( +
+

FaasJS Example for Next.js

+

Now: {data}

+ {error &&

Error: {error.message}

} + + + + +
+ ) +} diff --git a/examples/nextjs/src/utils/useFaasAction.ts b/examples/nextjs/src/utils/useFaasAction.ts new file mode 100644 index 000000000..e6e7582fd --- /dev/null +++ b/examples/nextjs/src/utils/useFaasAction.ts @@ -0,0 +1,87 @@ +import { Func, type InvokeData, type Next, type Plugin } from '@faasjs/func' +import type { Logger } from '@faasjs/logger' + +export class NextJsPlugin implements Plugin { + readonly type = 'NextJs' + readonly name = 'NextJs' + + async onInvoke(data: InvokeData, next: Next) { + if (data.event instanceof FormData) { + data.logger.warn( + '[NextJsPlugin] FormData is not recommended, because it only supports string or blob values.' + ) + + data.params = {} + for (const [key, value] of data.event.entries()) { + data.params[key] = value + } + } else { + data.params = data.event + } + + data.logger.debug('Params: %j', data.params) + + try { + await next() + } catch (error) { + data.response = error + } + + if (data.response instanceof Error) + data.response = { error: { message: data.response.message } } + else data.response = { data: data.response } + + console.log('Response: %j', data.response) + } +} + +/** + * Generate a function with NextJsPlugin. + * + * @example + * ```ts + * // create a function in server + * 'use server' + * import { useFuncWithNextJsPlugin } from '@faasjs/nextjs' + * + * export const serverAction = useFuncWithNextJsPlugin<{ + * a: number + * b: number + * }>(async ({ params }) => { + * return { message: params.a + params.b } + * }) + * + * // using in client + * 'use client' + * import { serverAction } from './server' + * + * function App() { + * return
+ * + * + * + *
+ * } + * ``` + */ +export function useFaasAction< + TParams extends Record = any, + TResult = any, +>( + handler: (data: { + params: TParams + logger: Logger + }) => Promise, + plugins?: Plugin[] +) { + const func = new Func({ + plugins: [new NextJsPlugin(), ...(plugins || [])], + handler: handler as any, + }).export() + + return async (params?: TParams) => { + const result = await func.handler(params) + console.log('Result:', result) + return result + } +} diff --git a/examples/nextjs/tsconfig.json b/examples/nextjs/tsconfig.json new file mode 100644 index 000000000..c1334095f --- /dev/null +++ b/examples/nextjs/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "target": "ES2017", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./src/*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +} diff --git a/packages/browser/src/index.ts b/packages/browser/src/index.ts index 4c8344c26..618117dcc 100644 --- a/packages/browser/src/index.ts +++ b/packages/browser/src/index.ts @@ -349,6 +349,16 @@ export class FaasBrowserClient { try { const result = await action(params) + if (result.error?.message) + return Promise.reject( + new ResponseError({ + message: result.error.message, + status: 500, + headers: {}, + body: result, + }) + ) + return new Response({ status: result ? 200 : 201, data: result.data, @@ -382,6 +392,17 @@ export class FaasBrowserClient { }) const body = JSON.parse(res) + + if (body.error?.message) + return Promise.reject( + new ResponseError({ + message: body.error.message, + status: response.status, + headers, + body, + }) + ) + return new Response({ status: response.status, headers, diff --git a/packages/react/src/useFaas.tsx b/packages/react/src/useFaas.tsx index 0c5736c1b..ae3b7d830 100644 --- a/packages/react/src/useFaas.tsx +++ b/packages/react/src/useFaas.tsx @@ -103,6 +103,8 @@ export function useFaas( request .then(r => { + setFails(0) + setError(null) options.setData ? options.setData(r.data) : setData(r.data) setLoading(false) From a10f193bc925b84c8627f95722df768cf8145b62 Mon Sep 17 00:00:00 2001 From: Ben Date: Sun, 13 Apr 2025 21:32:24 +0700 Subject: [PATCH 25/63] release 7.0.0-beta.1 --- examples/nextjs/next.config.ts | 6 +- examples/nextjs/src/app/layout.tsx | 16 +-- examples/nextjs/src/app/page.tsx | 32 +++-- package-lock.json | 188 +++++++++++++------------- package.json | 2 +- packages/ant-design/package.json | 6 +- packages/browser/package.json | 6 +- packages/cli/package.json | 12 +- packages/cloud_function/package.json | 20 +-- packages/create-faas-app/package.json | 2 +- packages/deep_merge/package.json | 2 +- packages/faasjs/package.json | 8 +- packages/func/package.json | 10 +- packages/http/package.json | 10 +- packages/jest/package.json | 2 +- packages/knex/package.json | 16 +-- packages/lint/package.json | 2 +- packages/load/package.json | 10 +- packages/logger/package.json | 2 +- packages/nextjs/package.json | 10 +- packages/react/package.json | 6 +- packages/redis/package.json | 14 +- packages/request/package.json | 6 +- packages/server/package.json | 18 +-- packages/test/package.json | 14 +- packages/ts-transform/package.json | 6 +- packages/types/package.json | 2 +- 27 files changed, 218 insertions(+), 210 deletions(-) diff --git a/examples/nextjs/next.config.ts b/examples/nextjs/next.config.ts index e9ffa3083..73290639b 100644 --- a/examples/nextjs/next.config.ts +++ b/examples/nextjs/next.config.ts @@ -1,7 +1,7 @@ -import type { NextConfig } from "next"; +import type { NextConfig } from 'next' const nextConfig: NextConfig = { /* config options here */ -}; +} -export default nextConfig; +export default nextConfig diff --git a/examples/nextjs/src/app/layout.tsx b/examples/nextjs/src/app/layout.tsx index 5baa76dc0..468ed7a38 100644 --- a/examples/nextjs/src/app/layout.tsx +++ b/examples/nextjs/src/app/layout.tsx @@ -1,19 +1,17 @@ -import type { Metadata } from "next"; +import type { Metadata } from 'next' export const metadata: Metadata = { - title: "FaasJS Example for Next.js", -}; + title: 'FaasJS Example for Next.js', +} export default function RootLayout({ children, }: Readonly<{ - children: React.ReactNode; + children: React.ReactNode }>) { return ( - - - {children} - + + {children} - ); + ) } diff --git a/examples/nextjs/src/app/page.tsx b/examples/nextjs/src/app/page.tsx index 90a66b4e8..4c21f1c72 100644 --- a/examples/nextjs/src/app/page.tsx +++ b/examples/nextjs/src/app/page.tsx @@ -10,13 +10,15 @@ export default function Home() { console.log('error', error) return ( -
+

FaasJS Example for Next.js

Now: {data}

{error &&

Error: {error.message}

} @@ -25,25 +27,33 @@ export default function Home() { onClick={() => { setType('toString') }} - >toString + > + toString + + > + toISOString + + > + toTimestamp + + > + throw Error +
) } diff --git a/package-lock.json b/package-lock.json index 1348fefa7..7e9a08e0b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "faasjs-mono", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "faasjs-mono", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "workspaces": [ "packages/*" ], @@ -10628,11 +10628,11 @@ }, "packages/ant-design": { "name": "@faasjs/ant-design", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "devDependencies": { "@ant-design/icons": "*", - "@faasjs/react": ">=7.0.0-beta.0", + "@faasjs/react": ">=7.0.0-beta.1", "@types/lodash-es": "*", "antd": "*", "lodash-es": "*", @@ -10649,7 +10649,7 @@ }, "peerDependencies": { "@ant-design/icons": "*", - "@faasjs/react": ">=7.0.0-beta.0", + "@faasjs/react": ">=7.0.0-beta.1", "antd": "*", "lodash-es": "*", "react": "*", @@ -10659,10 +10659,10 @@ }, "packages/browser": { "name": "@faasjs/browser", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "devDependencies": { - "@faasjs/types": ">=7.0.0-beta.0" + "@faasjs/types": ">=7.0.0-beta.1" }, "engines": { "node": ">=22.0.0", @@ -10672,15 +10672,15 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/types": ">=7.0.0-beta.0" + "@faasjs/types": ">=7.0.0-beta.1" } }, "packages/cli": { "name": "@faasjs/cli", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "dependencies": { - "@faasjs/test": ">=7.0.0-beta.0", + "@faasjs/test": ">=7.0.0-beta.1", "commander": "*", "enquirer": "*" }, @@ -10688,8 +10688,8 @@ "faas": "index.mjs" }, "devDependencies": { - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/server": ">=7.0.0-beta.0" + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/server": ">=7.0.0-beta.1" }, "engines": { "node": ">=22.0.0", @@ -10699,19 +10699,19 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/server": ">=7.0.0-beta.0" + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/server": ">=7.0.0-beta.1" } }, "packages/cloud_function": { "name": "@faasjs/cloud_function", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.0", - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/load": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0" + "@faasjs/deep_merge": ">=7.0.0-beta.1", + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/load": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1" }, "engines": { "node": ">=22.0.0", @@ -10721,17 +10721,17 @@ "url": "https://github.com/sponsors/faasjs" }, "optionalDependencies": { - "@faasjs/test": ">=7.0.0-beta.0" + "@faasjs/test": ">=7.0.0-beta.1" }, "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.0", - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/load": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0" + "@faasjs/deep_merge": ">=7.0.0-beta.1", + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/load": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1" } }, "packages/create-faas-app": { - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "dependencies": { "commander": "*", @@ -10750,7 +10750,7 @@ }, "packages/deep_merge": { "name": "@faasjs/deep_merge", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "engines": { "node": ">=22.0.0", @@ -10761,7 +10761,7 @@ } }, "packages/faasjs": { - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "engines": { "node": ">=22.0.0", @@ -10771,18 +10771,18 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/cli": ">=7.0.0-beta.0", - "@faasjs/http": ">=7.0.0-beta.0", - "@faasjs/types": ">=7.0.0-beta.0" + "@faasjs/cli": ">=7.0.0-beta.1", + "@faasjs/http": ">=7.0.0-beta.1", + "@faasjs/types": ">=7.0.0-beta.1" } }, "packages/func": { "name": "@faasjs/func", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0" + "@faasjs/deep_merge": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1" }, "engines": { "node": ">=22.0.0", @@ -10792,17 +10792,17 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0" + "@faasjs/deep_merge": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1" } }, "packages/http": { "name": "@faasjs/http", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "devDependencies": { - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0" + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1" }, "engines": { "node": ">=22.0.0", @@ -10812,13 +10812,13 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0" + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1" } }, "packages/jest": { "name": "@faasjs/jest", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "dependencies": { "@happy-dom/jest-environment": "*", @@ -10837,13 +10837,13 @@ }, "packages/knex": { "name": "@faasjs/knex", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.0", - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/load": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0", + "@faasjs/deep_merge": ">=7.0.0-beta.1", + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/load": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1", "@types/mysql": "*", "@types/node": "*", "@types/pg": "*", @@ -10861,15 +10861,15 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.0", - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0", + "@faasjs/deep_merge": ">=7.0.0-beta.1", + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1", "knex": "*" } }, "packages/lint": { "name": "@faasjs/lint", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "devDependencies": { "@biomejs/biome": "*" @@ -10887,11 +10887,11 @@ }, "packages/load": { "name": "@faasjs/load", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.0", - "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/deep_merge": ">=7.0.0-beta.1", + "@faasjs/func": ">=7.0.0-beta.1", "@types/js-yaml": "*", "js-yaml": "*", "tsx": "*" @@ -10904,15 +10904,15 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.0", - "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/deep_merge": ">=7.0.0-beta.1", + "@faasjs/func": ">=7.0.0-beta.1", "js-yaml": "*", "tsx": "*" } }, "packages/logger": { "name": "@faasjs/logger", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "engines": { "node": ">=22.0.0", @@ -10924,11 +10924,11 @@ }, "packages/nextjs": { "name": "@faasjs/nextjs", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "devDependencies": { - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/react": ">=7.0.0-beta.0", + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/react": ">=7.0.0-beta.1", "next": "*" }, "engines": { @@ -10939,16 +10939,16 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/react": ">=7.0.0-beta.0" + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/react": ">=7.0.0-beta.1" } }, "packages/react": { "name": "@faasjs/react", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "devDependencies": { - "@faasjs/browser": ">=7.0.0-beta.0", + "@faasjs/browser": ">=7.0.0-beta.1", "@types/react": "*", "react": "*" }, @@ -10960,17 +10960,17 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/browser": ">=7.0.0-beta.0" + "@faasjs/browser": ">=7.0.0-beta.1" } }, "packages/redis": { "name": "@faasjs/redis", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.0", - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0", + "@faasjs/deep_merge": ">=7.0.0-beta.1", + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1", "ioredis": "*" }, "engines": { @@ -10981,18 +10981,18 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.0", - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0", + "@faasjs/deep_merge": ">=7.0.0-beta.1", + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1", "ioredis": "*" } }, "packages/request": { "name": "@faasjs/request", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "devDependencies": { - "@faasjs/logger": ">=7.0.0-beta.0" + "@faasjs/logger": ">=7.0.0-beta.1" }, "engines": { "node": ">=22.0.0", @@ -11002,18 +11002,18 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/logger": ">=7.0.0-beta.0" + "@faasjs/logger": ">=7.0.0-beta.1" } }, "packages/server": { "name": "@faasjs/server", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "devDependencies": { - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/http": ">=7.0.0-beta.0", - "@faasjs/load": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0", + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/http": ">=7.0.0-beta.1", + "@faasjs/load": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1", "@types/mime-types": "*", "@types/react-dom": "*", "mime-types": "*", @@ -11027,21 +11027,21 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/http": ">=7.0.0-beta.0", - "@faasjs/load": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0", + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/http": ">=7.0.0-beta.1", + "@faasjs/load": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1", "mime-types": "*" } }, "packages/test": { "name": "@faasjs/test", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "devDependencies": { - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/load": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0" + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/load": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1" }, "engines": { "node": ">=22.0.0", @@ -11051,17 +11051,17 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/load": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0" + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/load": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1" } }, "packages/ts-transform": { "name": "@faasjs/ts-transform", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/deep_merge": ">=7.0.0-beta.1", "@swc/core": "*" }, "engines": { @@ -11072,13 +11072,13 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.0", + "@faasjs/deep_merge": ">=7.0.0-beta.1", "@swc/core": "*" } }, "packages/types": { "name": "@faasjs/types", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "engines": { "node": ">=22.0.0", diff --git a/package.json b/package.json index f38d5a18c..6bad14b51 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "faasjs-mono", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "type": "module", "private": true, "scripts": { diff --git a/packages/ant-design/package.json b/packages/ant-design/package.json index 8904055c2..2cdabf571 100644 --- a/packages/ant-design/package.json +++ b/packages/ant-design/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/ant-design", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,7 +30,7 @@ "dist" ], "peerDependencies": { - "@faasjs/react": ">=7.0.0-beta.0", + "@faasjs/react": ">=7.0.0-beta.1", "antd": "*", "@ant-design/icons": "*", "lodash-es": "*", @@ -40,7 +40,7 @@ }, "devDependencies": { "@types/lodash-es": "*", - "@faasjs/react": ">=7.0.0-beta.0", + "@faasjs/react": ">=7.0.0-beta.1", "antd": "*", "@ant-design/icons": "*", "lodash-es": "*", diff --git a/packages/browser/package.json b/packages/browser/package.json index c6ea61133..3bfc2ba38 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/browser", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,10 +30,10 @@ "dist" ], "peerDependencies": { - "@faasjs/types": ">=7.0.0-beta.0" + "@faasjs/types": ">=7.0.0-beta.1" }, "devDependencies": { - "@faasjs/types": ">=7.0.0-beta.0" + "@faasjs/types": ">=7.0.0-beta.1" }, "engines": { "node": ">=22.0.0", diff --git a/packages/cli/package.json b/packages/cli/package.json index 486e78592..71d1668fc 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/cli", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -35,17 +35,17 @@ "devServer.ts" ], "dependencies": { - "@faasjs/test": ">=7.0.0-beta.0", + "@faasjs/test": ">=7.0.0-beta.1", "commander": "*", "enquirer": "*" }, "peerDependencies": { - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/server": ">=7.0.0-beta.0" + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/server": ">=7.0.0-beta.1" }, "devDependencies": { - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/server": ">=7.0.0-beta.0" + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/server": ">=7.0.0-beta.1" }, "engines": { "node": ">=22.0.0", diff --git a/packages/cloud_function/package.json b/packages/cloud_function/package.json index 9c6cc56d6..f6afb203c 100644 --- a/packages/cloud_function/package.json +++ b/packages/cloud_function/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/cloud_function", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,19 +30,19 @@ "dist" ], "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.0", - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0", - "@faasjs/load": ">=7.0.0-beta.0" + "@faasjs/deep_merge": ">=7.0.0-beta.1", + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1", + "@faasjs/load": ">=7.0.0-beta.1" }, "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.0", - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0", - "@faasjs/load": ">=7.0.0-beta.0" + "@faasjs/deep_merge": ">=7.0.0-beta.1", + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1", + "@faasjs/load": ">=7.0.0-beta.1" }, "optionalDependencies": { - "@faasjs/test": ">=7.0.0-beta.0" + "@faasjs/test": ">=7.0.0-beta.1" }, "engines": { "node": ">=22.0.0", diff --git a/packages/create-faas-app/package.json b/packages/create-faas-app/package.json index 834bc41c5..941882367 100644 --- a/packages/create-faas-app/package.json +++ b/packages/create-faas-app/package.json @@ -1,6 +1,6 @@ { "name": "create-faas-app", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "type": "module", "main": "dist/index.cjs", diff --git a/packages/deep_merge/package.json b/packages/deep_merge/package.json index 787bbdfff..1833a07e2 100644 --- a/packages/deep_merge/package.json +++ b/packages/deep_merge/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/deep_merge", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "type": "module", "main": "dist/index.cjs", diff --git a/packages/faasjs/package.json b/packages/faasjs/package.json index a0757485b..125e5ac96 100644 --- a/packages/faasjs/package.json +++ b/packages/faasjs/package.json @@ -1,6 +1,6 @@ { "name": "faasjs", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "type": "module", "files": [ @@ -19,9 +19,9 @@ }, "funding": "https://github.com/sponsors/faasjs", "peerDependencies": { - "@faasjs/cli": ">=7.0.0-beta.0", - "@faasjs/http": ">=7.0.0-beta.0", - "@faasjs/types": ">=7.0.0-beta.0" + "@faasjs/cli": ">=7.0.0-beta.1", + "@faasjs/http": ">=7.0.0-beta.1", + "@faasjs/types": ">=7.0.0-beta.1" }, "engines": { "node": ">=22.0.0", diff --git a/packages/func/package.json b/packages/func/package.json index cb981179b..6982d6f7e 100644 --- a/packages/func/package.json +++ b/packages/func/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/func", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,12 +30,12 @@ "dist" ], "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0" + "@faasjs/deep_merge": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1" }, "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0" + "@faasjs/deep_merge": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1" }, "engines": { "node": ">=22.0.0", diff --git a/packages/http/package.json b/packages/http/package.json index 980fb26c7..7bf7f285a 100644 --- a/packages/http/package.json +++ b/packages/http/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/http", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,12 +30,12 @@ "dist" ], "peerDependencies": { - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0" + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1" }, "devDependencies": { - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0" + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1" }, "engines": { "node": ">=22.0.0", diff --git a/packages/jest/package.json b/packages/jest/package.json index afe94e0d3..6cb34c5ca 100644 --- a/packages/jest/package.json +++ b/packages/jest/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/jest", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "main": "index.js", "homepage": "https://faasjs.com/doc/jest", diff --git a/packages/knex/package.json b/packages/knex/package.json index 6d1a13733..e19244c06 100644 --- a/packages/knex/package.json +++ b/packages/knex/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/knex", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -31,16 +31,16 @@ ], "peerDependencies": { "knex": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.0", - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0" + "@faasjs/deep_merge": ">=7.0.0-beta.1", + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1" }, "devDependencies": { "knex": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.0", - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0", - "@faasjs/load": ">=7.0.0-beta.0", + "@faasjs/deep_merge": ">=7.0.0-beta.1", + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1", + "@faasjs/load": ">=7.0.0-beta.1", "@types/mysql": "*", "@types/node": "*", "@types/pg": "*", diff --git a/packages/lint/package.json b/packages/lint/package.json index 57b91be0c..542084d6f 100644 --- a/packages/lint/package.json +++ b/packages/lint/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/lint", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "type": "module", "files": [ diff --git a/packages/load/package.json b/packages/load/package.json index 765fb77d9..5d43bd472 100644 --- a/packages/load/package.json +++ b/packages/load/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/load", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -32,15 +32,15 @@ "peerDependencies": { "js-yaml": "*", "tsx": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.0", - "@faasjs/func": ">=7.0.0-beta.0" + "@faasjs/deep_merge": ">=7.0.0-beta.1", + "@faasjs/func": ">=7.0.0-beta.1" }, "devDependencies": { "js-yaml": "*", "tsx": "*", "@types/js-yaml": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.0", - "@faasjs/func": ">=7.0.0-beta.0" + "@faasjs/deep_merge": ">=7.0.0-beta.1", + "@faasjs/func": ">=7.0.0-beta.1" }, "engines": { "node": ">=22.0.0", diff --git a/packages/logger/package.json b/packages/logger/package.json index c99f7a0ea..ddae3d5dd 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/logger", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "type": "module", "main": "dist/index.cjs", diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json index b61906211..a39f568ca 100644 --- a/packages/nextjs/package.json +++ b/packages/nextjs/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/nextjs", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,12 +30,12 @@ "dist" ], "peerDependencies": { - "@faasjs/react": ">=7.0.0-beta.0", - "@faasjs/func": ">=7.0.0-beta.0" + "@faasjs/react": ">=7.0.0-beta.1", + "@faasjs/func": ">=7.0.0-beta.1" }, "devDependencies": { - "@faasjs/react": ">=7.0.0-beta.0", - "@faasjs/func": ">=7.0.0-beta.0", + "@faasjs/react": ">=7.0.0-beta.1", + "@faasjs/func": ">=7.0.0-beta.1", "next": "*" }, "engines": { diff --git a/packages/react/package.json b/packages/react/package.json index 73ce5db4a..4ed23e7c4 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/react", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,10 +30,10 @@ "dist" ], "peerDependencies": { - "@faasjs/browser": ">=7.0.0-beta.0" + "@faasjs/browser": ">=7.0.0-beta.1" }, "devDependencies": { - "@faasjs/browser": ">=7.0.0-beta.0", + "@faasjs/browser": ">=7.0.0-beta.1", "@types/react": "*", "react": "*" }, diff --git a/packages/redis/package.json b/packages/redis/package.json index 8b916c62e..1d7c92d07 100644 --- a/packages/redis/package.json +++ b/packages/redis/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/redis", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -31,15 +31,15 @@ ], "peerDependencies": { "ioredis": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.0", - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0" + "@faasjs/deep_merge": ">=7.0.0-beta.1", + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1" }, "devDependencies": { "ioredis": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.0", - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0" + "@faasjs/deep_merge": ">=7.0.0-beta.1", + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1" }, "engines": { "node": ">=22.0.0", diff --git a/packages/request/package.json b/packages/request/package.json index 3f82a285f..2feba121d 100644 --- a/packages/request/package.json +++ b/packages/request/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/request", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,10 +30,10 @@ "dist" ], "peerDependencies": { - "@faasjs/logger": ">=7.0.0-beta.0" + "@faasjs/logger": ">=7.0.0-beta.1" }, "devDependencies": { - "@faasjs/logger": ">=7.0.0-beta.0" + "@faasjs/logger": ">=7.0.0-beta.1" }, "engines": { "node": ">=22.0.0", diff --git a/packages/server/package.json b/packages/server/package.json index 0574db688..2c65e0b04 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/server", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -31,20 +31,20 @@ ], "peerDependencies": { "mime-types": "*", - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/load": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0", - "@faasjs/http": ">=7.0.0-beta.0" + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/load": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1", + "@faasjs/http": ">=7.0.0-beta.1" }, "devDependencies": { "react": "*", "mime-types": "*", "@types/mime-types": "*", "@types/react-dom": "*", - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/load": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0", - "@faasjs/http": ">=7.0.0-beta.0" + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/load": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1", + "@faasjs/http": ">=7.0.0-beta.1" }, "engines": { "node": ">=22.0.0", diff --git a/packages/test/package.json b/packages/test/package.json index 4ebd4cda9..43b153b46 100644 --- a/packages/test/package.json +++ b/packages/test/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/test", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,14 +30,14 @@ "dist" ], "peerDependencies": { - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/load": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0" + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/load": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1" }, "devDependencies": { - "@faasjs/func": ">=7.0.0-beta.0", - "@faasjs/load": ">=7.0.0-beta.0", - "@faasjs/logger": ">=7.0.0-beta.0" + "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/load": ">=7.0.0-beta.1", + "@faasjs/logger": ">=7.0.0-beta.1" }, "engines": { "node": ">=22.0.0", diff --git a/packages/ts-transform/package.json b/packages/ts-transform/package.json index c81be03c6..3e186cc83 100644 --- a/packages/ts-transform/package.json +++ b/packages/ts-transform/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/ts-transform", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -31,11 +31,11 @@ ], "peerDependencies": { "@swc/core": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.0" + "@faasjs/deep_merge": ">=7.0.0-beta.1" }, "devDependencies": { "@swc/core": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.0" + "@faasjs/deep_merge": ">=7.0.0-beta.1" }, "engines": { "node": ">=22.0.0", diff --git a/packages/types/package.json b/packages/types/package.json index 8ccd88f08..c6d3f24c7 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/types", - "version": "7.0.0-beta.0", + "version": "7.0.0-beta.1", "license": "MIT", "type": "module", "types": "src/index.ts", From d0b60c74bf4e10d394fd54a686e0c3c771dcedbc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 14 Apr 2025 14:43:56 +0000 Subject: [PATCH 26/63] chore(deps-dev): bump @swc/core from 1.11.20 to 1.11.21 Bumps [@swc/core](https://github.com/swc-project/swc) from 1.11.20 to 1.11.21. - [Release notes](https://github.com/swc-project/swc/releases) - [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md) - [Commits](https://github.com/swc-project/swc/compare/v1.11.20...v1.11.21) --- updated-dependencies: - dependency-name: "@swc/core" dependency-version: 1.11.21 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 86 +++++++++++++++++++++++------------------------ 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7e9a08e0b..0d631d393 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2999,9 +2999,9 @@ } }, "node_modules/@swc/core": { - "version": "1.11.20", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.11.20.tgz", - "integrity": "sha512-2F0+bQs7+pwbudsxRffLdfpGCQX4Ih5k88f7LqTfj2oC7aTrv7FssduOvcAvfVY/InZmyYEblKl1rqg8bvzrZQ==", + "version": "1.11.21", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.11.21.tgz", + "integrity": "sha512-/Y3BJLcwd40pExmdar8MH2UGGvCBrqNN7hauOMckrEX2Ivcbv3IMhrbGX4od1dnF880Ed8y/E9aStZCIQi0EGw==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -3016,16 +3016,16 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.11.20", - "@swc/core-darwin-x64": "1.11.20", - "@swc/core-linux-arm-gnueabihf": "1.11.20", - "@swc/core-linux-arm64-gnu": "1.11.20", - "@swc/core-linux-arm64-musl": "1.11.20", - "@swc/core-linux-x64-gnu": "1.11.20", - "@swc/core-linux-x64-musl": "1.11.20", - "@swc/core-win32-arm64-msvc": "1.11.20", - "@swc/core-win32-ia32-msvc": "1.11.20", - "@swc/core-win32-x64-msvc": "1.11.20" + "@swc/core-darwin-arm64": "1.11.21", + "@swc/core-darwin-x64": "1.11.21", + "@swc/core-linux-arm-gnueabihf": "1.11.21", + "@swc/core-linux-arm64-gnu": "1.11.21", + "@swc/core-linux-arm64-musl": "1.11.21", + "@swc/core-linux-x64-gnu": "1.11.21", + "@swc/core-linux-x64-musl": "1.11.21", + "@swc/core-win32-arm64-msvc": "1.11.21", + "@swc/core-win32-ia32-msvc": "1.11.21", + "@swc/core-win32-x64-msvc": "1.11.21" }, "peerDependencies": { "@swc/helpers": ">=0.5.17" @@ -3037,9 +3037,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.11.20", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.20.tgz", - "integrity": "sha512-Sc06h6pwMhQagU7vz92b7wwQTIibTiqRE4y/XjkvurSbjSarrtSZR4OKkrdNwUkSy1HlQE4NhKQf7tmLeQ7PhQ==", + "version": "1.11.21", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.21.tgz", + "integrity": "sha512-v6gjw9YFWvKulCw3ZA1dY+LGMafYzJksm1mD4UZFZ9b36CyHFowYVYug1ajYRIRqEvvfIhHUNV660zTLoVFR8g==", "cpu": [ "arm64" ], @@ -3054,9 +3054,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.11.20", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.11.20.tgz", - "integrity": "sha512-kHANJrgbqaGzUyTectNfLyhnHAeDGGVSRXYyPVAx6x0nuLOnRhKbuSyZY42UEN1IgHauaADCzcd+HiiMv/rgRw==", + "version": "1.11.21", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.11.21.tgz", + "integrity": "sha512-CUiTiqKlzskwswrx9Ve5NhNoab30L1/ScOfQwr1duvNlFvarC8fvQSgdtpw2Zh3MfnfNPpyLZnYg7ah4kbT9JQ==", "cpu": [ "x64" ], @@ -3071,9 +3071,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.11.20", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.11.20.tgz", - "integrity": "sha512-FXllEBeAwU6FNIZzo+u1LmHGaHzwAKzz7tWRkUOqBKjKr20Ot4KGS3xlz2qgV2NESFHAisdHja2P2rcQWqtZRg==", + "version": "1.11.21", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.11.21.tgz", + "integrity": "sha512-YyBTAFM/QPqt1PscD8hDmCLnqPGKmUZpqeE25HXY8OLjl2MUs8+O4KjwPZZ+OGxpdTbwuWFyMoxjcLy80JODvg==", "cpu": [ "arm" ], @@ -3088,9 +3088,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.11.20", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.11.20.tgz", - "integrity": "sha512-OsYMFyJzUM0K8a97tu6KxZaCob3vr+UknVqHO09QwechX+rdX4euWm7Lte4d1B+7SBfokhw7ghLZsNTQfRw9pA==", + "version": "1.11.21", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.11.21.tgz", + "integrity": "sha512-DQD+ooJmwpNsh4acrftdkuwl5LNxxg8U4+C/RJNDd7m5FP9Wo4c0URi5U0a9Vk/6sQNh9aSGcYChDpqCDWEcBw==", "cpu": [ "arm64" ], @@ -3105,9 +3105,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.11.20", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.11.20.tgz", - "integrity": "sha512-fbSWOQ5ZZ7sWodoC6GnzV9RhbImdxoH8b14K1tnHCWJXolzTH40/4JKf/koJ3r24nm1PtsqX9OUxRsOXYAy5dg==", + "version": "1.11.21", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.11.21.tgz", + "integrity": "sha512-y1L49+snt1a1gLTYPY641slqy55QotPdtRK9Y6jMi4JBQyZwxC8swWYlQWb+MyILwxA614fi62SCNZNznB3XSA==", "cpu": [ "arm64" ], @@ -3122,9 +3122,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.11.20", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.11.20.tgz", - "integrity": "sha512-OFU53idbY8KA1RkNzZBi0FpoRPSn/anv4N7ZzGZGk664UoFwMbSL+XHGocJzhV9G/VNGH7bMBmgoVWk72nn5hw==", + "version": "1.11.21", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.11.21.tgz", + "integrity": "sha512-NesdBXv4CvVEaFUlqKj+GA4jJMNUzK2NtKOrUNEtTbXaVyNiXjFCSaDajMTedEB0jTAd9ybB0aBvwhgkJUWkWA==", "cpu": [ "x64" ], @@ -3139,9 +3139,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.11.20", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.11.20.tgz", - "integrity": "sha512-GZbqXEc09nIarkGMXc2P4Hf2ONb1vre22X7Se9CCeU/QtWYRU/H1a2TFnYgBKzNVOH65Dd/XYXcuy+tM1aw1iw==", + "version": "1.11.21", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.11.21.tgz", + "integrity": "sha512-qFV60pwpKVOdmX67wqQzgtSrUGWX9Cibnp1CXyqZ9Mmt8UyYGvmGu7p6PMbTyX7vdpVUvWVRf8DzrW2//wmVHg==", "cpu": [ "x64" ], @@ -3156,9 +3156,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.11.20", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.11.20.tgz", - "integrity": "sha512-i0H2MeK8krEd/YeiGz0GHtNL9wSGfAPXiouh8aRNV/u+w4vPaaRqnXwv/yzAW+D2vPpKJBhOwmNFFzdgTJ5mWw==", + "version": "1.11.21", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.11.21.tgz", + "integrity": "sha512-DJJe9k6gXR/15ZZVLv1SKhXkFst8lYCeZRNHH99SlBodvu4slhh/MKQ6YCixINRhCwliHrpXPym8/5fOq8b7Ig==", "cpu": [ "arm64" ], @@ -3173,9 +3173,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.11.20", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.11.20.tgz", - "integrity": "sha512-/7e3X7EGO8uOvAUP+YKJTdoR2JR5vdiewDOnDS9FFXj8yr9x6/oDFLd92Sp9NglF+aXuqAo33IfH2OTz1MR+Ww==", + "version": "1.11.21", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.11.21.tgz", + "integrity": "sha512-TqEXuy6wedId7bMwLIr9byds+mKsaXVHctTN88R1UIBPwJA92Pdk0uxDgip0pEFzHB/ugU27g6d8cwUH3h2eIw==", "cpu": [ "ia32" ], @@ -3190,9 +3190,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.11.20", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.11.20.tgz", - "integrity": "sha512-rcZpt5uiVNTs/Se+CYBoaDphafFJcsqXo3DNmfkJZoDZUb4PZqxu61p4Qa+lvFDQlRragrlLRpGQM9qnLNd4iQ==", + "version": "1.11.21", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.11.21.tgz", + "integrity": "sha512-BT9BNNbMxdpUM1PPAkYtviaV0A8QcXttjs2MDtOeSqqvSJaPtyM+Fof2/+xSwQDmDEFzbGCcn75M5+xy3lGqpA==", "cpu": [ "x64" ], From f5481f6ca4b18129ddcb38a6335eac819d5a909e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 14 Apr 2025 14:44:08 +0000 Subject: [PATCH 27/63] chore(deps-dev): bump antd from 5.24.6 to 5.24.7 Bumps [antd](https://github.com/ant-design/ant-design) from 5.24.6 to 5.24.7. - [Release notes](https://github.com/ant-design/ant-design/releases) - [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md) - [Commits](https://github.com/ant-design/ant-design/compare/5.24.6...5.24.7) --- updated-dependencies: - dependency-name: antd dependency-version: 5.24.7 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 54 +++++++++++++++++++++++------------------------ 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7e9a08e0b..96ef4c34d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3785,9 +3785,9 @@ } }, "node_modules/antd": { - "version": "5.24.6", - "resolved": "https://registry.npmjs.org/antd/-/antd-5.24.6.tgz", - "integrity": "sha512-xIlTa/1CTbgkZsdU/dOXkYvJXb9VoiMwsaCzpKFH2zAEY3xqOfwQ57/DdG7lAdrWP7QORtSld4UA6suxzuTHXw==", + "version": "5.24.7", + "resolved": "https://registry.npmjs.org/antd/-/antd-5.24.7.tgz", + "integrity": "sha512-xROWsw0yYFGiNFpVSUZ9/Gs43q0qIM9BkfjugeqgePlZBpLZzLjtOpf4UGM+5aijelHqMi8864KZCX5BbcZYfA==", "dev": true, "license": "MIT", "dependencies": { @@ -3814,9 +3814,9 @@ "rc-dropdown": "~4.2.1", "rc-field-form": "~2.7.0", "rc-image": "~7.11.1", - "rc-input": "~1.7.3", - "rc-input-number": "~9.4.0", - "rc-mentions": "~2.19.1", + "rc-input": "~1.8.0", + "rc-input-number": "~9.5.0", + "rc-mentions": "~2.20.0", "rc-menu": "~9.16.1", "rc-motion": "^2.9.5", "rc-notification": "~5.6.3", @@ -3831,8 +3831,8 @@ "rc-steps": "~6.0.1", "rc-switch": "~4.1.0", "rc-table": "~7.50.4", - "rc-tabs": "~15.5.1", - "rc-textarea": "~1.9.0", + "rc-tabs": "~15.5.2", + "rc-textarea": "~1.10.0", "rc-tooltip": "~6.4.0", "rc-tree": "~5.13.1", "rc-tree-select": "~5.27.0", @@ -8189,9 +8189,9 @@ } }, "node_modules/rc-input": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/rc-input/-/rc-input-1.7.3.tgz", - "integrity": "sha512-A5w4egJq8+4JzlQ55FfQjDnPvOaAbzwC3VLOAdOytyek3TboSOP9qxN+Gifup+shVXfvecBLBbWBpWxmk02SWQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/rc-input/-/rc-input-1.8.0.tgz", + "integrity": "sha512-KXvaTbX+7ha8a/k+eg6SYRVERK0NddX8QX7a7AnRvUa/rEH0CNMlpcBzBkhI0wp2C8C4HlMoYl8TImSN+fuHKA==", "dev": true, "license": "MIT", "dependencies": { @@ -8205,16 +8205,16 @@ } }, "node_modules/rc-input-number": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-9.4.0.tgz", - "integrity": "sha512-Tiy4DcXcFXAf9wDhN8aUAyMeCLHJUHA/VA/t7Hj8ZEx5ETvxG7MArDOSE6psbiSCo+vJPm4E3fGN710ITVn6GA==", + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-9.5.0.tgz", + "integrity": "sha512-bKaEvB5tHebUURAEXw35LDcnRZLq3x1k7GxfAqBMzmpHkDGzjAtnUL8y4y5N15rIFIg5IJgwr211jInl3cipag==", "dev": true, "license": "MIT", "dependencies": { "@babel/runtime": "^7.10.1", "@rc-component/mini-decimal": "^1.0.1", "classnames": "^2.2.5", - "rc-input": "~1.7.1", + "rc-input": "~1.8.0", "rc-util": "^5.40.1" }, "peerDependencies": { @@ -8223,18 +8223,18 @@ } }, "node_modules/rc-mentions": { - "version": "2.19.1", - "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-2.19.1.tgz", - "integrity": "sha512-KK3bAc/bPFI993J3necmaMXD2reZTzytZdlTvkeBbp50IGH1BDPDvxLdHDUrpQx2b2TGaVJsn+86BvYa03kGqA==", + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-2.20.0.tgz", + "integrity": "sha512-w8HCMZEh3f0nR8ZEd466ATqmXFCMGMN5UFCzEUL0bM/nGw/wOS2GgRzKBcm19K++jDyuWCOJOdgcKGXU3fXfbQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/runtime": "^7.22.5", "@rc-component/trigger": "^2.0.0", "classnames": "^2.2.6", - "rc-input": "~1.7.1", + "rc-input": "~1.8.0", "rc-menu": "~9.16.0", - "rc-textarea": "~1.9.0", + "rc-textarea": "~1.10.0", "rc-util": "^5.34.1" }, "peerDependencies": { @@ -8539,9 +8539,9 @@ } }, "node_modules/rc-tabs": { - "version": "15.5.1", - "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-15.5.1.tgz", - "integrity": "sha512-yiWivLAjEo5d1v2xlseB2dQocsOhkoVSfo1krS8v8r+02K+TBUjSjXIf7dgyVSxp6wRIPv5pMi5hanNUlQMgUA==", + "version": "15.5.2", + "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-15.5.2.tgz", + "integrity": "sha512-Hbqf2IV6k/jPgfMjPtIDmPV0D0C9c/fN4B/fYcoh9qqaUzUZQoK0PYzsV3UaV+3UsmyoYt48p74m/HkLhGTw+w==", "dev": true, "license": "MIT", "dependencies": { @@ -8562,15 +8562,15 @@ } }, "node_modules/rc-textarea": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-1.9.0.tgz", - "integrity": "sha512-dQW/Bc/MriPBTugj2Kx9PMS5eXCCGn2cxoIaichjbNvOiARlaHdI99j4DTxLl/V8+PIfW06uFy7kjfUIDDKyxQ==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-1.10.0.tgz", + "integrity": "sha512-ai9IkanNuyBS4x6sOL8qu/Ld40e6cEs6pgk93R+XLYg0mDSjNBGey6/ZpDs5+gNLD7urQ14po3V6Ck2dJLt9SA==", "dev": true, "license": "MIT", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.1", - "rc-input": "~1.7.1", + "rc-input": "~1.8.0", "rc-resize-observer": "^1.0.0", "rc-util": "^5.27.0" }, From 24abd39c5f9ab8590ddc5c24c4c3f2f0a6c6228f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 14 Apr 2025 14:44:24 +0000 Subject: [PATCH 28/63] chore(deps): bump @types/node from 22.14.0 to 22.14.1 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.14.0 to 22.14.1. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 22.14.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7e9a08e0b..1887a34cd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3502,9 +3502,9 @@ } }, "node_modules/@types/node": { - "version": "22.14.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.0.tgz", - "integrity": "sha512-Kmpl+z84ILoG+3T/zQFyAJsU6EPTmOCj8/2+83fSN6djd6I4o7uOuGIH6vq3PrjY5BGitSbFuMN18j3iknubbA==", + "version": "22.14.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.1.tgz", + "integrity": "sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" From 19f920f5a2fd353a0d4e14747164a0c2cf6e229f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Apr 2025 14:36:38 +0000 Subject: [PATCH 29/63] chore(deps-dev): bump @types/react from 19.1.0 to 19.1.2 Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 19.1.0 to 19.1.2. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) --- updated-dependencies: - dependency-name: "@types/react" dependency-version: 19.1.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7e9a08e0b..bb7cf2b89 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3523,9 +3523,9 @@ } }, "node_modules/@types/react": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.0.tgz", - "integrity": "sha512-UaicktuQI+9UKyA4njtDOGBD/67t8YEBt2xdfqu8+gP9hqPUPsiXlNPcpS2gVdjmis5GKPG3fCxbQLVgxsQZ8w==", + "version": "19.1.2", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.2.tgz", + "integrity": "sha512-oxLPMytKchWGbnQM9O7D67uPa9paTNxO7jVoNMXgkkErULBPhPARCfkKL9ytcIJJRGjbsVwW4ugJzyFFvm/Tiw==", "dev": true, "license": "MIT", "dependencies": { From 2473b01544d5808270d9490058ecb37cfba85a55 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Apr 2025 14:36:49 +0000 Subject: [PATCH 30/63] chore(deps-dev): bump @types/pg from 8.11.11 to 8.11.13 Bumps [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) from 8.11.11 to 8.11.13. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg) --- updated-dependencies: - dependency-name: "@types/pg" dependency-version: 8.11.13 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7e9a08e0b..fec829023 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3511,9 +3511,9 @@ } }, "node_modules/@types/pg": { - "version": "8.11.11", - "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.11.11.tgz", - "integrity": "sha512-kGT1qKM8wJQ5qlawUrEkXgvMSXoV213KfMGXcwfDwUIfUHXqXYXOfS1nE1LINRJVVVx5wCm70XnFlMHaIcQAfw==", + "version": "8.11.13", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.11.13.tgz", + "integrity": "sha512-6kXByGkvRvwXLuyaWzsebs2du6+XuAB2CuMsuzP7uaihQahshVgSmB22Pmh0vQMkQ1h5+PZU0d+Di1o+WpVWJg==", "dev": true, "license": "MIT", "dependencies": { From 3db0bb85692e25d6af7c4c3cd2d6f6795b8eea15 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 16 Apr 2025 14:28:34 +0000 Subject: [PATCH 31/63] chore(deps-dev): bump @vitejs/plugin-react from 4.3.4 to 4.4.0 Bumps [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) from 4.3.4 to 4.4.0. - [Release notes](https://github.com/vitejs/vite-plugin-react/releases) - [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@4.4.0/packages/plugin-react) --- updated-dependencies: - dependency-name: "@vitejs/plugin-react" dependency-version: 4.4.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 320bbac82..cb5bd4100 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3571,17 +3571,17 @@ "license": "MIT" }, "node_modules/@vitejs/plugin-react": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz", - "integrity": "sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.4.0.tgz", + "integrity": "sha512-x/EztcTKVj+TDeANY1WjNeYsvZjZdfWRMP/KXi5Yn8BoTzpa13ZltaQqKfvWYbX8CE10GOHHdC5v86jY9x8i/g==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.26.0", + "@babel/core": "^7.26.10", "@babel/plugin-transform-react-jsx-self": "^7.25.9", "@babel/plugin-transform-react-jsx-source": "^7.25.9", "@types/babel__core": "^7.20.5", - "react-refresh": "^0.14.2" + "react-refresh": "^0.17.0" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -8735,9 +8735,9 @@ "peer": true }, "node_modules/react-refresh": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", - "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", "dev": true, "license": "MIT", "engines": { From c2ef05f1b52873ec558a19ea968780b9bcd7a98e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 18 Apr 2025 14:24:40 +0000 Subject: [PATCH 32/63] chore(deps-dev): bump next from 15.3.0 to 15.3.1 Bumps [next](https://github.com/vercel/next.js) from 15.3.0 to 15.3.1. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v15.3.0...v15.3.1) --- updated-dependencies: - dependency-name: next dependency-version: 15.3.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 78 +++++++++++++++++++++++------------------------ 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/package-lock.json b/package-lock.json index cb5bd4100..a9a88c673 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2314,16 +2314,16 @@ } }, "node_modules/@next/env": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/@next/env/-/env-15.3.0.tgz", - "integrity": "sha512-6mDmHX24nWlHOlbwUiAOmMyY7KELimmi+ed8qWcJYjqXeC+G6JzPZ3QosOAfjNwgMIzwhXBiRiCgdh8axTTdTA==", + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.3.1.tgz", + "integrity": "sha512-cwK27QdzrMblHSn9DZRV+DQscHXRuJv6MydlJRpFSqJWZrTYMLzKDeyueJNN9MGd8NNiUKzDQADAf+dMLXX7YQ==", "dev": true, "license": "MIT" }, "node_modules/@next/swc-darwin-arm64": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.3.0.tgz", - "integrity": "sha512-PDQcByT0ZfF2q7QR9d+PNj3wlNN4K6Q8JoHMwFyk252gWo4gKt7BF8Y2+KBgDjTFBETXZ/TkBEUY7NIIY7A/Kw==", + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.3.1.tgz", + "integrity": "sha512-hjDw4f4/nla+6wysBL07z52Gs55Gttp5Bsk5/8AncQLJoisvTBP0pRIBK/B16/KqQyH+uN4Ww8KkcAqJODYH3w==", "cpu": [ "arm64" ], @@ -2338,9 +2338,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.3.0.tgz", - "integrity": "sha512-m+eO21yg80En8HJ5c49AOQpFDq+nP51nu88ZOMCorvw3g//8g1JSUsEiPSiFpJo1KCTQ+jm9H0hwXK49H/RmXg==", + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.3.1.tgz", + "integrity": "sha512-q+aw+cJ2ooVYdCEqZVk+T4Ni10jF6Fo5DfpEV51OupMaV5XL6pf3GCzrk6kSSZBsMKZtVC1Zm/xaNBFpA6bJ2g==", "cpu": [ "x64" ], @@ -2355,9 +2355,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.3.0.tgz", - "integrity": "sha512-H0Kk04ZNzb6Aq/G6e0un4B3HekPnyy6D+eUBYPJv9Abx8KDYgNMWzKt4Qhj57HXV3sTTjsfc1Trc1SxuhQB+Tg==", + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.3.1.tgz", + "integrity": "sha512-wBQ+jGUI3N0QZyWmmvRHjXjTWFy8o+zPFLSOyAyGFI94oJi+kK/LIZFJXeykvgXUk1NLDAEFDZw/NVINhdk9FQ==", "cpu": [ "arm64" ], @@ -2372,9 +2372,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.3.0.tgz", - "integrity": "sha512-k8GVkdMrh/+J9uIv/GpnHakzgDQhrprJ/FbGQvwWmstaeFG06nnAoZCJV+wO/bb603iKV1BXt4gHG+s2buJqZA==", + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.3.1.tgz", + "integrity": "sha512-IIxXEXRti/AulO9lWRHiCpUUR8AR/ZYLPALgiIg/9ENzMzLn3l0NSxVdva7R/VDcuSEBo0eGVCe3evSIHNz0Hg==", "cpu": [ "arm64" ], @@ -2389,9 +2389,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.3.0.tgz", - "integrity": "sha512-ZMQ9yzDEts/vkpFLRAqfYO1wSpIJGlQNK9gZ09PgyjBJUmg8F/bb8fw2EXKgEaHbCc4gmqMpDfh+T07qUphp9A==", + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.3.1.tgz", + "integrity": "sha512-bfI4AMhySJbyXQIKH5rmLJ5/BP7bPwuxauTvVEiJ/ADoddaA9fgyNNCcsbu9SlqfHDoZmfI6g2EjzLwbsVTr5A==", "cpu": [ "x64" ], @@ -2406,9 +2406,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.3.0.tgz", - "integrity": "sha512-RFwq5VKYTw9TMr4T3e5HRP6T4RiAzfDJ6XsxH8j/ZeYq2aLsBqCkFzwMI0FmnSsLaUbOb46Uov0VvN3UciHX5A==", + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.3.1.tgz", + "integrity": "sha512-FeAbR7FYMWR+Z+M5iSGytVryKHiAsc0x3Nc3J+FD5NVbD5Mqz7fTSy8CYliXinn7T26nDMbpExRUI/4ekTvoiA==", "cpu": [ "x64" ], @@ -2423,9 +2423,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.3.0.tgz", - "integrity": "sha512-a7kUbqa/k09xPjfCl0RSVAvEjAkYBYxUzSVAzk2ptXiNEL+4bDBo9wNC43G/osLA/EOGzG4CuNRFnQyIHfkRgQ==", + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.3.1.tgz", + "integrity": "sha512-yP7FueWjphQEPpJQ2oKmshk/ppOt+0/bB8JC8svPUZNy0Pi3KbPx2Llkzv1p8CoQa+D2wknINlJpHf3vtChVBw==", "cpu": [ "arm64" ], @@ -2440,9 +2440,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.3.0.tgz", - "integrity": "sha512-vHUQS4YVGJPmpjn7r5lEZuMhK5UQBNBRSB+iGDvJjaNk649pTIcRluDWNb9siunyLLiu/LDPHfvxBtNamyuLTw==", + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.3.1.tgz", + "integrity": "sha512-3PMvF2zRJAifcRNni9uMk/gulWfWS+qVI/pagd+4yLF5bcXPZPPH2xlYRYOsUjmCJOXSTAC2PjRzbhsRzR2fDQ==", "cpu": [ "x64" ], @@ -7225,13 +7225,13 @@ "license": "MIT" }, "node_modules/next": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/next/-/next-15.3.0.tgz", - "integrity": "sha512-k0MgP6BsK8cZ73wRjMazl2y2UcXj49ZXLDEgx6BikWuby/CN+nh81qFFI16edgd7xYpe/jj2OZEIwCoqnzz0bQ==", + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/next/-/next-15.3.1.tgz", + "integrity": "sha512-8+dDV0xNLOgHlyBxP1GwHGVaNXsmp+2NhZEYrXr24GWLHtt27YrBPbPuHvzlhi7kZNYjeJNR93IF5zfFu5UL0g==", "dev": true, "license": "MIT", "dependencies": { - "@next/env": "15.3.0", + "@next/env": "15.3.1", "@swc/counter": "0.1.3", "@swc/helpers": "0.5.15", "busboy": "1.6.0", @@ -7246,14 +7246,14 @@ "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "15.3.0", - "@next/swc-darwin-x64": "15.3.0", - "@next/swc-linux-arm64-gnu": "15.3.0", - "@next/swc-linux-arm64-musl": "15.3.0", - "@next/swc-linux-x64-gnu": "15.3.0", - "@next/swc-linux-x64-musl": "15.3.0", - "@next/swc-win32-arm64-msvc": "15.3.0", - "@next/swc-win32-x64-msvc": "15.3.0", + "@next/swc-darwin-arm64": "15.3.1", + "@next/swc-darwin-x64": "15.3.1", + "@next/swc-linux-arm64-gnu": "15.3.1", + "@next/swc-linux-arm64-musl": "15.3.1", + "@next/swc-linux-x64-gnu": "15.3.1", + "@next/swc-linux-x64-musl": "15.3.1", + "@next/swc-win32-arm64-msvc": "15.3.1", + "@next/swc-win32-x64-msvc": "15.3.1", "sharp": "^0.34.1" }, "peerDependencies": { From 606192c81108cc63772670fc44a1ca6b142d992d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 18 Apr 2025 14:25:00 +0000 Subject: [PATCH 33/63] chore(deps-dev): bump react-router-dom from 7.5.0 to 7.5.1 Bumps [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) from 7.5.0 to 7.5.1. - [Release notes](https://github.com/remix-run/react-router/releases) - [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md) - [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@7.5.1/packages/react-router-dom) --- updated-dependencies: - dependency-name: react-router-dom dependency-version: 7.5.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/package-lock.json b/package-lock.json index cb5bd4100..74be580fc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3361,13 +3361,6 @@ "@babel/types": "^7.20.7" } }, - "node_modules/@types/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/estree": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", @@ -8745,13 +8738,12 @@ } }, "node_modules/react-router": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.0.tgz", - "integrity": "sha512-estOHrRlDMKdlQa6Mj32gIks4J+AxNsYoE0DbTTxiMy2mPzZuWSDU+N85/r1IlNR7kGfznF3VCUlvc5IUO+B9g==", + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.1.tgz", + "integrity": "sha512-/jjU3fcYNd2bwz9Q0xt5TwyiyoO8XjSEFXJY4O/lMAlkGTHWuHRAbR9Etik+lSDqMC7A7mz3UlXzgYT6Vl58sA==", "dev": true, "license": "MIT", "dependencies": { - "@types/cookie": "^0.6.0", "cookie": "^1.0.1", "set-cookie-parser": "^2.6.0", "turbo-stream": "2.4.0" @@ -8770,13 +8762,13 @@ } }, "node_modules/react-router-dom": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.0.tgz", - "integrity": "sha512-fFhGFCULy4vIseTtH5PNcY/VvDJK5gvOWcwJVHQp8JQcWVr85ENhJ3UpuF/zP1tQOIFYNRJHzXtyhU1Bdgw0RA==", + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.1.tgz", + "integrity": "sha512-5DPSPc7ENrt2tlKPq0FtpG80ZbqA9aIKEyqX6hSNJDlol/tr6iqCK4crqdsusmOSSotq6zDsn0y3urX9TuTNmA==", "dev": true, "license": "MIT", "dependencies": { - "react-router": "7.5.0" + "react-router": "7.5.1" }, "engines": { "node": ">=20.0.0" From 5b9fcbe6b81b7d5fe4be77448db46dc452fa1f6b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 21 Apr 2025 14:57:18 +0000 Subject: [PATCH 34/63] chore(deps-dev): bump @vitest/coverage-v8 from 3.1.1 to 3.1.2 Bumps [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) from 3.1.1 to 3.1.2. - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v3.1.2/packages/coverage-v8) --- updated-dependencies: - dependency-name: "@vitest/coverage-v8" dependency-version: 3.1.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 129 +++++++++++++++++++++++----------------------- 1 file changed, 65 insertions(+), 64 deletions(-) diff --git a/package-lock.json b/package-lock.json index cb5bd4100..75498967d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3591,9 +3591,9 @@ } }, "node_modules/@vitest/coverage-v8": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-3.1.1.tgz", - "integrity": "sha512-MgV6D2dhpD6Hp/uroUoAIvFqA8AuvXEFBC2eepG3WFc1pxTfdk1LEqqkWoWhjz+rytoqrnUUCdf6Lzco3iHkLQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-3.1.2.tgz", + "integrity": "sha512-XDdaDOeaTMAMYW7N63AqoK32sYUWbXnTkC6tEbVcu3RlU1bB9of32T+PGf8KZvxqLNqeXhafDFqCkwpf2+dyaQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3606,7 +3606,7 @@ "istanbul-reports": "^3.1.7", "magic-string": "^0.30.17", "magicast": "^0.3.5", - "std-env": "^3.8.1", + "std-env": "^3.9.0", "test-exclude": "^7.0.1", "tinyrainbow": "^2.0.0" }, @@ -3614,8 +3614,8 @@ "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "@vitest/browser": "3.1.1", - "vitest": "3.1.1" + "@vitest/browser": "3.1.2", + "vitest": "3.1.2" }, "peerDependenciesMeta": { "@vitest/browser": { @@ -3624,14 +3624,14 @@ } }, "node_modules/@vitest/expect": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.1.1.tgz", - "integrity": "sha512-q/zjrW9lgynctNbwvFtQkGK9+vvHA5UzVi2V8APrp1C6fG6/MuYYkmlx4FubuqLycCeSdHD5aadWfua/Vr0EUA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.1.2.tgz", + "integrity": "sha512-O8hJgr+zREopCAqWl3uCVaOdqJwZ9qaDwUP7vy3Xigad0phZe9APxKhPcDNqYYi0rX5oMvwJMSCAXY2afqeTSA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "3.1.1", - "@vitest/utils": "3.1.1", + "@vitest/spy": "3.1.2", + "@vitest/utils": "3.1.2", "chai": "^5.2.0", "tinyrainbow": "^2.0.0" }, @@ -3640,13 +3640,13 @@ } }, "node_modules/@vitest/mocker": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.1.1.tgz", - "integrity": "sha512-bmpJJm7Y7i9BBELlLuuM1J1Q6EQ6K5Ye4wcyOpOMXMcePYKSIYlpcrCm4l/O6ja4VJA5G2aMJiuZkZdnxlC3SA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.1.2.tgz", + "integrity": "sha512-kOtd6K2lc7SQ0mBqYv/wdGedlqPdM/B38paPY+OwJ1XiNi44w3Fpog82UfOibmHaV9Wod18A09I9SCKLyDMqgw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "3.1.1", + "@vitest/spy": "3.1.2", "estree-walker": "^3.0.3", "magic-string": "^0.30.17" }, @@ -3667,9 +3667,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.1.1.tgz", - "integrity": "sha512-dg0CIzNx+hMMYfNmSqJlLSXEmnNhMswcn3sXO7Tpldr0LiGmg3eXdLLhwkv2ZqgHb/d5xg5F7ezNFRA1fA13yA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.1.2.tgz", + "integrity": "sha512-R0xAiHuWeDjTSB3kQ3OQpT8Rx3yhdOAIm/JM4axXxnG7Q/fS8XUwggv/A4xzbQA+drYRjzkMnpYnOGAc4oeq8w==", "dev": true, "license": "MIT", "dependencies": { @@ -3680,13 +3680,13 @@ } }, "node_modules/@vitest/runner": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.1.1.tgz", - "integrity": "sha512-X/d46qzJuEDO8ueyjtKfxffiXraPRfmYasoC4i5+mlLEJ10UvPb0XH5M9C3gWuxd7BAQhpK42cJgJtq53YnWVA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.1.2.tgz", + "integrity": "sha512-bhLib9l4xb4sUMPXnThbnhX2Yi8OutBMA8Yahxa7yavQsFDtwY/jrUZwpKp2XH9DhRFJIeytlyGpXCqZ65nR+g==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "3.1.1", + "@vitest/utils": "3.1.2", "pathe": "^2.0.3" }, "funding": { @@ -3694,13 +3694,13 @@ } }, "node_modules/@vitest/snapshot": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.1.1.tgz", - "integrity": "sha512-bByMwaVWe/+1WDf9exFxWWgAixelSdiwo2p33tpqIlM14vW7PRV5ppayVXtfycqze4Qhtwag5sVhX400MLBOOw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.1.2.tgz", + "integrity": "sha512-Q1qkpazSF/p4ApZg1vfZSQ5Yw6OCQxVMVrLjslbLFA1hMDrT2uxtqMaw8Tc/jy5DLka1sNs1Y7rBcftMiaSH/Q==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "3.1.1", + "@vitest/pretty-format": "3.1.2", "magic-string": "^0.30.17", "pathe": "^2.0.3" }, @@ -3709,9 +3709,9 @@ } }, "node_modules/@vitest/spy": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.1.1.tgz", - "integrity": "sha512-+EmrUOOXbKzLkTDwlsc/xrwOlPDXyVk3Z6P6K4oiCndxz7YLpp/0R0UsWVOKT0IXWjjBJuSMk6D27qipaupcvQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.1.2.tgz", + "integrity": "sha512-OEc5fSXMws6sHVe4kOFyDSj/+4MSwst0ib4un0DlcYgQvRuYQ0+M2HyqGaauUMnjq87tmUaMNDxKQx7wNfVqPA==", "dev": true, "license": "MIT", "dependencies": { @@ -3722,13 +3722,13 @@ } }, "node_modules/@vitest/utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.1.1.tgz", - "integrity": "sha512-1XIjflyaU2k3HMArJ50bwSh3wKWPD6Q47wz/NUSmRV0zNywPc4w79ARjg/i/aNINHwA+mIALhUVqD9/aUvZNgg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.1.2.tgz", + "integrity": "sha512-5GGd0ytZ7BH3H6JTj9Kw7Prn1Nbg0wZVrIvou+UWxm54d+WoXXgAgjFJ8wn3LdagWLFSEfpPeyYrByZaGEZHLg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "3.1.1", + "@vitest/pretty-format": "3.1.2", "loupe": "^3.1.3", "tinyrainbow": "^2.0.0" }, @@ -5141,9 +5141,9 @@ } }, "node_modules/expect-type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.0.tgz", - "integrity": "sha512-80F22aiJ3GLyVnS/B3HzgR6RelZVumzj9jkL0Rhz4h0xYbNW9PjlQz5h3J/SShErbXBc295vseR4/MIbVmUbeA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.1.tgz", + "integrity": "sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==", "dev": true, "license": "Apache-2.0", "engines": { @@ -5170,9 +5170,9 @@ } }, "node_modules/fdir": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", - "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", "dev": true, "license": "MIT", "peerDependencies": { @@ -9287,9 +9287,9 @@ "license": "MIT" }, "node_modules/std-env": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.8.1.tgz", - "integrity": "sha512-vj5lIj3Mwf9D79hBkltk5qmkFI+biIKWS2IBxEyEU3AX1tUf7AoL8nSazCOiiqQsGKIq01SClsKEzweu34uwvA==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", + "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", "dev": true, "license": "MIT" }, @@ -9687,13 +9687,13 @@ "license": "MIT" }, "node_modules/tinyglobby": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.12.tgz", - "integrity": "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==", + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", "dev": true, "license": "MIT", "dependencies": { - "fdir": "^6.4.3", + "fdir": "^6.4.4", "picomatch": "^4.0.2" }, "engines": { @@ -10217,9 +10217,9 @@ } }, "node_modules/vite-node": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.1.tgz", - "integrity": "sha512-V+IxPAE2FvXpTCHXyNem0M+gWm6J7eRyWPR6vYoG/Gl+IscNOjXzztUhimQgTxaAoUoj40Qqimaa0NLIOOAH4w==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.2.tgz", + "integrity": "sha512-/8iMryv46J3aK13iUXsei5G/A3CUlW4665THCPS+K8xAaqrVWiGB4RfXMQXCLjpK9P2eK//BczrVkn5JLAk6DA==", "dev": true, "license": "MIT", "dependencies": { @@ -10260,31 +10260,32 @@ } }, "node_modules/vitest": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.1.tgz", - "integrity": "sha512-kiZc/IYmKICeBAZr9DQ5rT7/6bD9G7uqQEki4fxazi1jdVl2mWGzedtBs5s6llz59yQhVb7FFY2MbHzHCnT79Q==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.2.tgz", + "integrity": "sha512-WaxpJe092ID1C0mr+LH9MmNrhfzi8I65EX/NRU/Ld016KqQNRgxSOlGNP1hHN+a/F8L15Mh8klwaF77zR3GeDQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/expect": "3.1.1", - "@vitest/mocker": "3.1.1", - "@vitest/pretty-format": "^3.1.1", - "@vitest/runner": "3.1.1", - "@vitest/snapshot": "3.1.1", - "@vitest/spy": "3.1.1", - "@vitest/utils": "3.1.1", + "@vitest/expect": "3.1.2", + "@vitest/mocker": "3.1.2", + "@vitest/pretty-format": "^3.1.2", + "@vitest/runner": "3.1.2", + "@vitest/snapshot": "3.1.2", + "@vitest/spy": "3.1.2", + "@vitest/utils": "3.1.2", "chai": "^5.2.0", "debug": "^4.4.0", - "expect-type": "^1.2.0", + "expect-type": "^1.2.1", "magic-string": "^0.30.17", "pathe": "^2.0.3", - "std-env": "^3.8.1", + "std-env": "^3.9.0", "tinybench": "^2.9.0", "tinyexec": "^0.3.2", + "tinyglobby": "^0.2.13", "tinypool": "^1.0.2", "tinyrainbow": "^2.0.0", "vite": "^5.0.0 || ^6.0.0", - "vite-node": "3.1.1", + "vite-node": "3.1.2", "why-is-node-running": "^2.3.0" }, "bin": { @@ -10300,8 +10301,8 @@ "@edge-runtime/vm": "*", "@types/debug": "^4.1.12", "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "@vitest/browser": "3.1.1", - "@vitest/ui": "3.1.1", + "@vitest/browser": "3.1.2", + "@vitest/ui": "3.1.2", "happy-dom": "*", "jsdom": "*" }, From 5fecef24d4280e06b379f441602f93ea5dd666ee Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 21 Apr 2025 14:58:44 +0000 Subject: [PATCH 35/63] chore(deps-dev): bump antd from 5.24.7 to 5.24.8 Bumps [antd](https://github.com/ant-design/ant-design) from 5.24.7 to 5.24.8. - [Release notes](https://github.com/ant-design/ant-design/releases) - [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md) - [Commits](https://github.com/ant-design/ant-design/compare/5.24.7...5.24.8) --- updated-dependencies: - dependency-name: antd dependency-version: 5.24.8 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index cb5bd4100..156e93f64 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3785,9 +3785,9 @@ } }, "node_modules/antd": { - "version": "5.24.7", - "resolved": "https://registry.npmjs.org/antd/-/antd-5.24.7.tgz", - "integrity": "sha512-xROWsw0yYFGiNFpVSUZ9/Gs43q0qIM9BkfjugeqgePlZBpLZzLjtOpf4UGM+5aijelHqMi8864KZCX5BbcZYfA==", + "version": "5.24.8", + "resolved": "https://registry.npmjs.org/antd/-/antd-5.24.8.tgz", + "integrity": "sha512-vJcW81WSRq+ymBKTiA3NE+FddmiqTAKxdWVRZU+HnLLrRrIz896svcUxXFPa7M4mH9HqyeJ5JPOHsne4sQAC1A==", "dev": true, "license": "MIT", "dependencies": { @@ -3819,7 +3819,7 @@ "rc-mentions": "~2.20.0", "rc-menu": "~9.16.1", "rc-motion": "^2.9.5", - "rc-notification": "~5.6.3", + "rc-notification": "~5.6.4", "rc-pagination": "~5.1.0", "rc-picker": "~4.11.3", "rc-progress": "~4.0.0", @@ -3831,7 +3831,7 @@ "rc-steps": "~6.0.1", "rc-switch": "~4.1.0", "rc-table": "~7.50.4", - "rc-tabs": "~15.5.2", + "rc-tabs": "~15.6.0", "rc-textarea": "~1.10.0", "rc-tooltip": "~6.4.0", "rc-tree": "~5.13.1", @@ -8278,9 +8278,9 @@ } }, "node_modules/rc-notification": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-5.6.3.tgz", - "integrity": "sha512-42szwnn8VYQoT6GnjO00i1iwqV9D1TTMvxObWsuLwgl0TsOokzhkYiufdtQBsJMFjJravS1hfDKVMHLKLcPE4g==", + "version": "5.6.4", + "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-5.6.4.tgz", + "integrity": "sha512-KcS4O6B4qzM3KH7lkwOB7ooLPZ4b6J+VMmQgT51VZCeEcmghdeR4IrMcFq0LG+RPdnbe/ArT086tGM8Snimgiw==", "dev": true, "license": "MIT", "dependencies": { @@ -8539,9 +8539,9 @@ } }, "node_modules/rc-tabs": { - "version": "15.5.2", - "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-15.5.2.tgz", - "integrity": "sha512-Hbqf2IV6k/jPgfMjPtIDmPV0D0C9c/fN4B/fYcoh9qqaUzUZQoK0PYzsV3UaV+3UsmyoYt48p74m/HkLhGTw+w==", + "version": "15.6.0", + "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-15.6.0.tgz", + "integrity": "sha512-SQ99Yjc9ewrJCUwoWPKq0FeGL2znWsqPhfcZgsHz1R7bkA2rMNe7CPgOiJkwppdJ98wkLhzs9vPrv21QOE1RyQ==", "dev": true, "license": "MIT", "dependencies": { From 66bb464a6d4476a45161289af9b72eff915d0159 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 21 Apr 2025 14:59:15 +0000 Subject: [PATCH 36/63] chore(deps-dev): bump typedoc from 0.28.2 to 0.28.3 Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.28.2 to 0.28.3. - [Release notes](https://github.com/TypeStrong/TypeDoc/releases) - [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md) - [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.28.2...v0.28.3) --- updated-dependencies: - dependency-name: typedoc dependency-version: 0.28.3 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index cb5bd4100..df91f20f0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10029,9 +10029,9 @@ } }, "node_modules/typedoc": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.28.2.tgz", - "integrity": "sha512-9Giuv+eppFKnJ0oi+vxqLM817b/IrIsEMYgy3jj6zdvppAfDqV3d6DXL2vXUg2TnlL62V48th25Zf/tcQKAJdg==", + "version": "0.28.3", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.28.3.tgz", + "integrity": "sha512-5svOCTfXvVSh6zbZKSQluZhR8yN2tKpTeHZxlmWpE6N5vc3R8k/jhg9nnD6n5tN9/ObuQTojkONrOxFdUFUG9w==", "dev": true, "license": "Apache-2.0", "dependencies": { From a0b3aa97f9b840a250028317dc4daa6f70162500 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 24 Apr 2025 14:03:43 +0000 Subject: [PATCH 37/63] chore(deps): bump @swc/jest from 0.2.37 to 0.2.38 Bumps [@swc/jest](https://github.com/swc-project/pkgs) from 0.2.37 to 0.2.38. - [Commits](https://github.com/swc-project/pkgs/commits) --- updated-dependencies: - dependency-name: "@swc/jest" dependency-version: 0.2.38 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index f1e912ac7..7b6307be7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3224,9 +3224,9 @@ } }, "node_modules/@swc/jest": { - "version": "0.2.37", - "resolved": "https://registry.npmjs.org/@swc/jest/-/jest-0.2.37.tgz", - "integrity": "sha512-CR2BHhmXKGxTiFr21DYPRHQunLkX3mNIFGFkxBGji6r9uyIR5zftTOVYj1e0sFNMV2H7mf/+vpaglqaryBtqfQ==", + "version": "0.2.38", + "resolved": "https://registry.npmjs.org/@swc/jest/-/jest-0.2.38.tgz", + "integrity": "sha512-HMoZgXWMqChJwffdDjvplH53g9G2ALQes3HKXDEdliB/b85OQ0CTSbxG8VSeCwiAn7cOaDVEt4mwmZvbHcS52w==", "license": "MIT", "dependencies": { "@jest/create-cache-key-function": "^29.7.0", From bc83d68015fca558bb6edeb097df7f76203b56bd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 24 Apr 2025 14:03:58 +0000 Subject: [PATCH 38/63] chore(deps-dev): bump pg and @types/pg Bumps [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) and [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg). These dependencies needed to be updated together. Updates `pg` from 8.14.1 to 8.15.5 - [Changelog](https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md) - [Commits](https://github.com/brianc/node-postgres/commits/pg@8.15.5/packages/pg) Updates `@types/pg` from 8.11.13 to 8.11.14 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg) --- updated-dependencies: - dependency-name: pg dependency-version: 8.15.5 dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: "@types/pg" dependency-version: 8.11.14 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/package-lock.json b/package-lock.json index f1e912ac7..83619dbdf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3504,9 +3504,9 @@ } }, "node_modules/@types/pg": { - "version": "8.11.13", - "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.11.13.tgz", - "integrity": "sha512-6kXByGkvRvwXLuyaWzsebs2du6+XuAB2CuMsuzP7uaihQahshVgSmB22Pmh0vQMkQ1h5+PZU0d+Di1o+WpVWJg==", + "version": "8.11.14", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.11.14.tgz", + "integrity": "sha512-qyD11E5R3u0eJmd1lB0WnWKXJGA7s015nyARWljfz5DcX83TKAIlY+QrmvzQTsbIe+hkiFtkyL2gHC6qwF6Fbg==", "dev": true, "license": "MIT", "dependencies": { @@ -7562,15 +7562,15 @@ } }, "node_modules/pg": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.14.1.tgz", - "integrity": "sha512-0TdbqfjwIun9Fm/r89oB7RFQ0bLgduAhiIqIXOsyKoiC/L54DbuAAzIEN/9Op0f1Po9X7iCPXGoa/Ah+2aI8Xw==", + "version": "8.15.5", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.15.5.tgz", + "integrity": "sha512-EpAhHFQc+aH9VfeffWIVC+XXk6lmAhS9W1FxtxcPXs94yxhrI1I6w/zkWfIOII/OkBv3Be04X3xMOj0kQ78l6w==", "dev": true, "license": "MIT", "dependencies": { - "pg-connection-string": "^2.7.0", - "pg-pool": "^3.8.0", - "pg-protocol": "^1.8.0", + "pg-connection-string": "^2.8.5", + "pg-pool": "^3.9.5", + "pg-protocol": "^1.9.5", "pg-types": "^2.1.0", "pgpass": "1.x" }, @@ -7578,7 +7578,7 @@ "node": ">= 8.0.0" }, "optionalDependencies": { - "pg-cloudflare": "^1.1.1" + "pg-cloudflare": "^1.2.5" }, "peerDependencies": { "pg-native": ">=3.0.1" @@ -7590,9 +7590,9 @@ } }, "node_modules/pg-cloudflare": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz", - "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.2.5.tgz", + "integrity": "sha512-OOX22Vt0vOSRrdoUPKJ8Wi2OpE/o/h9T8X1s4qSkCedbNah9ei2W2765be8iMVxQUsvgT7zIAT2eIa9fs5+vtg==", "dev": true, "license": "MIT", "optional": true @@ -7625,9 +7625,9 @@ } }, "node_modules/pg-pool": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.8.0.tgz", - "integrity": "sha512-VBw3jiVm6ZOdLBTIcXLNdSotb6Iy3uOCwDGFAksZCXmi10nyRvnP2v3jl4d+IsLYRyXf6o9hIm/ZtUzlByNUdw==", + "version": "3.9.5", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.9.5.tgz", + "integrity": "sha512-DxyAlOgvUzRFpFAZjbCc8fUfG7BcETDHgepFPf724B0i08k9PAiZV1tkGGgQIL0jbMEuR9jW1YN7eX+WgXxCsQ==", "dev": true, "license": "MIT", "peerDependencies": { @@ -7635,9 +7635,9 @@ } }, "node_modules/pg-protocol": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.8.0.tgz", - "integrity": "sha512-jvuYlEkL03NRvOoyoRktBK7+qU5kOvlAwvmrH8sr3wbLrOdVWsRxQfz8mMy9sZFsqJ1hEWNfdWKI4SAmoL+j7g==", + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.9.5.tgz", + "integrity": "sha512-DYTWtWpfd5FOro3UnAfwvhD8jh59r2ig8bPtc9H8Ds7MscE/9NYruUQWFAOuraRl29jwcT2kyMFQ3MxeaVjUhg==", "dev": true, "license": "MIT" }, @@ -7661,9 +7661,9 @@ } }, "node_modules/pg/node_modules/pg-connection-string": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.7.0.tgz", - "integrity": "sha512-PI2W9mv53rXJQEOb8xNR8lH7Hr+EKa6oJa38zsK0S/ky2er16ios1wLKhZyxzD7jUReiWokc9WK5nxSnC7W1TA==", + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.8.5.tgz", + "integrity": "sha512-Ni8FuZ8yAF+sWZzojvtLE2b03cqjO5jNULcHFfM9ZZ0/JXrgom5pBREbtnAw7oxsxJqHw9Nz/XWORUEL3/IFow==", "dev": true, "license": "MIT" }, From 323392de951183319cf2a84b244bd1ecf035d854 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 24 Apr 2025 14:04:08 +0000 Subject: [PATCH 39/63] chore(deps-dev): bump turbo from 2.5.0 to 2.5.1 Bumps [turbo](https://github.com/vercel/turborepo) from 2.5.0 to 2.5.1. - [Release notes](https://github.com/vercel/turborepo/releases) - [Changelog](https://github.com/vercel/turborepo/blob/main/release.md) - [Commits](https://github.com/vercel/turborepo/compare/v2.5.0...v2.5.1) --- updated-dependencies: - dependency-name: turbo dependency-version: 2.5.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 54 +++++++++++++++++++++++------------------------ 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/package-lock.json b/package-lock.json index f1e912ac7..31864c0fa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9891,27 +9891,27 @@ } }, "node_modules/turbo": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/turbo/-/turbo-2.5.0.tgz", - "integrity": "sha512-PvSRruOsitjy6qdqwIIyolv99+fEn57gP6gn4zhsHTEcCYgXPhv6BAxzAjleS8XKpo+Y582vTTA9nuqYDmbRuA==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/turbo/-/turbo-2.5.1.tgz", + "integrity": "sha512-LT0wYyT+HY4StvmGMq1k2tHCIwauaWSXwyP+tCUked9vja5xEisW8b8NIJGi9BWH5HYH9Og1DysaQFTf8BiydQ==", "dev": true, "license": "MIT", "bin": { "turbo": "bin/turbo" }, "optionalDependencies": { - "turbo-darwin-64": "2.5.0", - "turbo-darwin-arm64": "2.5.0", - "turbo-linux-64": "2.5.0", - "turbo-linux-arm64": "2.5.0", - "turbo-windows-64": "2.5.0", - "turbo-windows-arm64": "2.5.0" + "turbo-darwin-64": "2.5.1", + "turbo-darwin-arm64": "2.5.1", + "turbo-linux-64": "2.5.1", + "turbo-linux-arm64": "2.5.1", + "turbo-windows-64": "2.5.1", + "turbo-windows-arm64": "2.5.1" } }, "node_modules/turbo-darwin-64": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-2.5.0.tgz", - "integrity": "sha512-fP1hhI9zY8hv0idym3hAaXdPi80TLovmGmgZFocVAykFtOxF+GlfIgM/l4iLAV9ObIO4SUXPVWHeBZQQ+Hpjag==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-2.5.1.tgz", + "integrity": "sha512-U9lT1rZ20PQjEYDiNE0aZrU6K+StAE8rood9xn3pV1w+CSby56HkdR2AffzMdFf8iPTeZfcY1qL62rDcCeRPTw==", "cpu": [ "x64" ], @@ -9923,9 +9923,9 @@ ] }, "node_modules/turbo-darwin-arm64": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-2.5.0.tgz", - "integrity": "sha512-p9sYq7kXH7qeJwIQE86cOWv/xNqvow846l6c/qWc26Ib1ci5W7V0sI5thsrP3eH+VA0d+SHalTKg5SQXgNQBWA==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-1Mp0LeP9JENqHnurGNyD557sndPt2BYUbgzUX87tYIdu/26dHyqlobiRzPpEfkOGB/sV4exhJUJGXB1h72szLQ==", "cpu": [ "arm64" ], @@ -9937,9 +9937,9 @@ ] }, "node_modules/turbo-linux-64": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-2.5.0.tgz", - "integrity": "sha512-1iEln2GWiF3iPPPS1HQJT6ZCFXynJPd89gs9SkggH2EJsj3eRUSVMmMC8y6d7bBbhBFsiGGazwFIYrI12zs6uQ==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-2.5.1.tgz", + "integrity": "sha512-Cl2yKumJQAlNG5UA7vjCU6SPBLrcKaGhOjTaUjGHeD9WLL8vh4FwOlhOD2wk7zCUlhpJaM73WHY+oOZGMqmzOg==", "cpu": [ "x64" ], @@ -9951,9 +9951,9 @@ ] }, "node_modules/turbo-linux-arm64": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-2.5.0.tgz", - "integrity": "sha512-bKBcbvuQHmsX116KcxHJuAcppiiBOfivOObh2O5aXNER6mce7YDDQJy00xQQNp1DhEfcSV2uOsvb3O3nN2cbcA==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-2.5.1.tgz", + "integrity": "sha512-OFpb/9YZJG8v3nttD4K5dxW3bwsZp++oxAykpYsPhp552EX6r+dJrt2dzX3C0azls2JLf/UzTpA83fRoM8mC4g==", "cpu": [ "arm64" ], @@ -9972,9 +9972,9 @@ "license": "ISC" }, "node_modules/turbo-windows-64": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-2.5.0.tgz", - "integrity": "sha512-9BCo8oQ7BO7J0K913Czbc3tw8QwLqn2nTe4E47k6aVYkM12ASTScweXPTuaPFP5iYXAT6z5Dsniw704Ixa5eGg==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-2.5.1.tgz", + "integrity": "sha512-6XnfSxE8xPETVAlAwfMqCuVuZbq9gXTj8H/Eggv/i3Tjoh2l5xMVTOmg3/zV4RlDtTcwhnvXgXx8LEXrSRZmQQ==", "cpu": [ "x64" ], @@ -9986,9 +9986,9 @@ ] }, "node_modules/turbo-windows-arm64": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-2.5.0.tgz", - "integrity": "sha512-OUHCV+ueXa3UzfZ4co/ueIHgeq9B2K48pZwIxKSm5VaLVuv8M13MhM7unukW09g++dpdrrE1w4IOVgxKZ0/exg==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-2.5.1.tgz", + "integrity": "sha512-Nc9abxTCpRL8ejzzIm5j6jze3jFi23ZtU83Fwz2N9StquYHGEi72isyeCkrhzCiUvZZEPlFyFaXOSShcJUK58Q==", "cpu": [ "arm64" ], From ea27bfa4dd754e41dde2a87b6091ecc4fde5d6fc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 24 Apr 2025 14:04:18 +0000 Subject: [PATCH 40/63] chore(deps-dev): bump typedoc-plugin-markdown from 4.6.2 to 4.6.3 Bumps [typedoc-plugin-markdown](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown) from 4.6.2 to 4.6.3. - [Release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases) - [Changelog](https://github.com/typedoc2md/typedoc-plugin-markdown/blob/main/packages/typedoc-plugin-markdown/CHANGELOG.md) - [Commits](https://github.com/typedoc2md/typedoc-plugin-markdown/commits/typedoc-plugin-markdown@4.6.3/packages/typedoc-plugin-markdown) --- updated-dependencies: - dependency-name: typedoc-plugin-markdown dependency-version: 4.6.3 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index f1e912ac7..c66221343 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10045,9 +10045,9 @@ } }, "node_modules/typedoc-plugin-markdown": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-4.6.2.tgz", - "integrity": "sha512-JVCIoK7FDN3t3PSLkwDyrBFyjtDznqDCJotP9evxhLyb6bEZTqhAGB0tPy1RmgHuY2WoAONMrsWs8LfLsD+A6A==", + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-4.6.3.tgz", + "integrity": "sha512-86oODyM2zajXwLs4Wok2mwVEfCwCnp756QyhLGX2IfsdRYr1DXLCgJgnLndaMUjJD7FBhnLk2okbNE9PdLxYRw==", "dev": true, "license": "MIT", "engines": { From 1c92d31ff3f730ebbb7d40583e24b9e7a4cf602d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 24 Apr 2025 14:04:33 +0000 Subject: [PATCH 41/63] chore(deps-dev): bump @swc/core from 1.11.21 to 1.11.22 Bumps [@swc/core](https://github.com/swc-project/swc) from 1.11.21 to 1.11.22. - [Release notes](https://github.com/swc-project/swc/releases) - [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md) - [Commits](https://github.com/swc-project/swc/compare/v1.11.21...v1.11.22) --- updated-dependencies: - dependency-name: "@swc/core" dependency-version: 1.11.22 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 86 +++++++++++++++++++++++------------------------ 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/package-lock.json b/package-lock.json index f1e912ac7..65d04add0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2999,9 +2999,9 @@ } }, "node_modules/@swc/core": { - "version": "1.11.21", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.11.21.tgz", - "integrity": "sha512-/Y3BJLcwd40pExmdar8MH2UGGvCBrqNN7hauOMckrEX2Ivcbv3IMhrbGX4od1dnF880Ed8y/E9aStZCIQi0EGw==", + "version": "1.11.22", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.11.22.tgz", + "integrity": "sha512-mjPYbqq8XjwqSE0hEPT9CzaJDyxql97LgK4iyvYlwVSQhdN1uK0DBG4eP9PxYzCS2MUGAXB34WFLegdUj5HGpg==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -3016,16 +3016,16 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.11.21", - "@swc/core-darwin-x64": "1.11.21", - "@swc/core-linux-arm-gnueabihf": "1.11.21", - "@swc/core-linux-arm64-gnu": "1.11.21", - "@swc/core-linux-arm64-musl": "1.11.21", - "@swc/core-linux-x64-gnu": "1.11.21", - "@swc/core-linux-x64-musl": "1.11.21", - "@swc/core-win32-arm64-msvc": "1.11.21", - "@swc/core-win32-ia32-msvc": "1.11.21", - "@swc/core-win32-x64-msvc": "1.11.21" + "@swc/core-darwin-arm64": "1.11.22", + "@swc/core-darwin-x64": "1.11.22", + "@swc/core-linux-arm-gnueabihf": "1.11.22", + "@swc/core-linux-arm64-gnu": "1.11.22", + "@swc/core-linux-arm64-musl": "1.11.22", + "@swc/core-linux-x64-gnu": "1.11.22", + "@swc/core-linux-x64-musl": "1.11.22", + "@swc/core-win32-arm64-msvc": "1.11.22", + "@swc/core-win32-ia32-msvc": "1.11.22", + "@swc/core-win32-x64-msvc": "1.11.22" }, "peerDependencies": { "@swc/helpers": ">=0.5.17" @@ -3037,9 +3037,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.11.21", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.21.tgz", - "integrity": "sha512-v6gjw9YFWvKulCw3ZA1dY+LGMafYzJksm1mD4UZFZ9b36CyHFowYVYug1ajYRIRqEvvfIhHUNV660zTLoVFR8g==", + "version": "1.11.22", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.22.tgz", + "integrity": "sha512-upSiFQfo1TE2QM3+KpBcp5SrOdKKjoc+oUoD1mmBDU2Wv4Bjjv16Z2I5ADvIqMV+b87AhYW+4Qu6iVrQD7j96Q==", "cpu": [ "arm64" ], @@ -3054,9 +3054,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.11.21", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.11.21.tgz", - "integrity": "sha512-CUiTiqKlzskwswrx9Ve5NhNoab30L1/ScOfQwr1duvNlFvarC8fvQSgdtpw2Zh3MfnfNPpyLZnYg7ah4kbT9JQ==", + "version": "1.11.22", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.11.22.tgz", + "integrity": "sha512-8PEuF/gxIMJVK21DjuCOtzdqstn2DqnxVhpAYfXEtm3WmMqLIOIZBypF/xafAozyaHws4aB/5xmz8/7rPsjavw==", "cpu": [ "x64" ], @@ -3071,9 +3071,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.11.21", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.11.21.tgz", - "integrity": "sha512-YyBTAFM/QPqt1PscD8hDmCLnqPGKmUZpqeE25HXY8OLjl2MUs8+O4KjwPZZ+OGxpdTbwuWFyMoxjcLy80JODvg==", + "version": "1.11.22", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.11.22.tgz", + "integrity": "sha512-NIPTXvqtn9e7oQHgdaxM9Z/anHoXC3Fg4ZAgw5rSGa1OlnKKupt5sdfJamNggSi+eAtyoFcyfkgqHnfe2u63HA==", "cpu": [ "arm" ], @@ -3088,9 +3088,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.11.21", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.11.21.tgz", - "integrity": "sha512-DQD+ooJmwpNsh4acrftdkuwl5LNxxg8U4+C/RJNDd7m5FP9Wo4c0URi5U0a9Vk/6sQNh9aSGcYChDpqCDWEcBw==", + "version": "1.11.22", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.11.22.tgz", + "integrity": "sha512-xZ+bgS60c5r8kAeYsLNjJJhhQNkXdidQ277pUabSlu5GjR0CkQUPQ+L9hFeHf8DITEqpPBPRiAiiJsWq5eqMBg==", "cpu": [ "arm64" ], @@ -3105,9 +3105,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.11.21", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.11.21.tgz", - "integrity": "sha512-y1L49+snt1a1gLTYPY641slqy55QotPdtRK9Y6jMi4JBQyZwxC8swWYlQWb+MyILwxA614fi62SCNZNznB3XSA==", + "version": "1.11.22", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.11.22.tgz", + "integrity": "sha512-JhrP/q5VqQl2eJR0xKYIkKTPjgf8CRsAmRnjJA2PtZhfQ543YbYvUqxyXSRyBOxdyX8JwzuAxIPEAlKlT7PPuQ==", "cpu": [ "arm64" ], @@ -3122,9 +3122,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.11.21", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.11.21.tgz", - "integrity": "sha512-NesdBXv4CvVEaFUlqKj+GA4jJMNUzK2NtKOrUNEtTbXaVyNiXjFCSaDajMTedEB0jTAd9ybB0aBvwhgkJUWkWA==", + "version": "1.11.22", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.11.22.tgz", + "integrity": "sha512-htmAVL+U01gk9GyziVUP0UWYaUQBgrsiP7Ytf6uDffrySyn/FclUS3MDPocNydqYsOpj3OpNKPxkaHK+F+X5fg==", "cpu": [ "x64" ], @@ -3139,9 +3139,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.11.21", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.11.21.tgz", - "integrity": "sha512-qFV60pwpKVOdmX67wqQzgtSrUGWX9Cibnp1CXyqZ9Mmt8UyYGvmGu7p6PMbTyX7vdpVUvWVRf8DzrW2//wmVHg==", + "version": "1.11.22", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.11.22.tgz", + "integrity": "sha512-PL0VHbduWPX+ANoyOzr58jBiL2VnD0xGSFwPy7NRZ1Pr6SNWm4jw3x2u6RjLArGhS5EcWp64BSk9ZxqmTV3FEg==", "cpu": [ "x64" ], @@ -3156,9 +3156,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.11.21", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.11.21.tgz", - "integrity": "sha512-DJJe9k6gXR/15ZZVLv1SKhXkFst8lYCeZRNHH99SlBodvu4slhh/MKQ6YCixINRhCwliHrpXPym8/5fOq8b7Ig==", + "version": "1.11.22", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.11.22.tgz", + "integrity": "sha512-moJvFhhTVGoMeEThtdF7hQog80Q00CS06v5uB+32VRuv+I31+4WPRyGlTWHO+oY4rReNcXut/mlDHPH7p0LdFg==", "cpu": [ "arm64" ], @@ -3173,9 +3173,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.11.21", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.11.21.tgz", - "integrity": "sha512-TqEXuy6wedId7bMwLIr9byds+mKsaXVHctTN88R1UIBPwJA92Pdk0uxDgip0pEFzHB/ugU27g6d8cwUH3h2eIw==", + "version": "1.11.22", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.11.22.tgz", + "integrity": "sha512-/jnsPJJz89F1aKHIb5ScHkwyzBciz2AjEq2m9tDvQdIdVufdJ4SpEDEN9FqsRNRLcBHjtbLs6bnboA+B+pRFXw==", "cpu": [ "ia32" ], @@ -3190,9 +3190,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.11.21", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.11.21.tgz", - "integrity": "sha512-BT9BNNbMxdpUM1PPAkYtviaV0A8QcXttjs2MDtOeSqqvSJaPtyM+Fof2/+xSwQDmDEFzbGCcn75M5+xy3lGqpA==", + "version": "1.11.22", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.11.22.tgz", + "integrity": "sha512-lc93Y8Mku7LCFGqIxJ91coXZp2HeoDcFZSHCL90Wttg5xhk5xVM9uUCP+OdQsSsEixLF34h5DbT9ObzP8rAdRw==", "cpu": [ "x64" ], From ddd4ab52109e3f31a99a1087c3399aca754ed8cf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 25 Apr 2025 14:33:55 +0000 Subject: [PATCH 42/63] chore(deps): bump @types/node from 22.14.1 to 22.15.2 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.14.1 to 22.15.2. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 22.15.2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5e18065d5..489c166ca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3495,9 +3495,9 @@ } }, "node_modules/@types/node": { - "version": "22.14.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.1.tgz", - "integrity": "sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==", + "version": "22.15.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.2.tgz", + "integrity": "sha512-uKXqKN9beGoMdBfcaTY1ecwz6ctxuJAcUlwE55938g0ZJ8lRxwAZqRz2AJ4pzpt5dHdTPMB863UZ0ESiFUcP7A==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" From aa3082e819fdb72852ef6c4046994de6c1fe46c1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 25 Apr 2025 14:34:09 +0000 Subject: [PATCH 43/63] chore(deps-dev): bump react-router-dom from 7.5.1 to 7.5.2 Bumps [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) from 7.5.1 to 7.5.2. - [Release notes](https://github.com/remix-run/react-router/releases) - [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md) - [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@7.5.2/packages/react-router-dom) --- updated-dependencies: - dependency-name: react-router-dom dependency-version: 7.5.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5e18065d5..50a677c4f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8738,9 +8738,9 @@ } }, "node_modules/react-router": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.1.tgz", - "integrity": "sha512-/jjU3fcYNd2bwz9Q0xt5TwyiyoO8XjSEFXJY4O/lMAlkGTHWuHRAbR9Etik+lSDqMC7A7mz3UlXzgYT6Vl58sA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.2.tgz", + "integrity": "sha512-9Rw8r199klMnlGZ8VAsV/I8WrIF6IyJ90JQUdboupx1cdkgYqwnrYjH+I/nY/7cA1X5zia4mDJqH36npP7sxGQ==", "dev": true, "license": "MIT", "dependencies": { @@ -8762,13 +8762,13 @@ } }, "node_modules/react-router-dom": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.1.tgz", - "integrity": "sha512-5DPSPc7ENrt2tlKPq0FtpG80ZbqA9aIKEyqX6hSNJDlol/tr6iqCK4crqdsusmOSSotq6zDsn0y3urX9TuTNmA==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.2.tgz", + "integrity": "sha512-yk1XW8Fj7gK7flpYBXF3yzd2NbX6P7Kxjvs2b5nu1M04rb5pg/Zc4fGdBNTeT4eDYL2bvzWNyKaIMJX/RKHTTg==", "dev": true, "license": "MIT", "dependencies": { - "react-router": "7.5.1" + "react-router": "7.5.2" }, "engines": { "node": ">=20.0.0" From 509eedb0b17ddc007229e50da0444cfb1d60c382 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 25 Apr 2025 14:34:25 +0000 Subject: [PATCH 44/63] chore(deps-dev): bump @vitejs/plugin-react from 4.4.0 to 4.4.1 Bumps [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) from 4.4.0 to 4.4.1. - [Release notes](https://github.com/vitejs/vite-plugin-react/releases) - [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@4.4.1/packages/plugin-react) --- updated-dependencies: - dependency-name: "@vitejs/plugin-react" dependency-version: 4.4.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5e18065d5..f93e5b203 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3564,9 +3564,9 @@ "license": "MIT" }, "node_modules/@vitejs/plugin-react": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.4.0.tgz", - "integrity": "sha512-x/EztcTKVj+TDeANY1WjNeYsvZjZdfWRMP/KXi5Yn8BoTzpa13ZltaQqKfvWYbX8CE10GOHHdC5v86jY9x8i/g==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.4.1.tgz", + "integrity": "sha512-IpEm5ZmeXAP/osiBXVVP5KjFMzbWOonMs0NaQQl+xYnUAcq4oHUBsF2+p4MgKWG4YMmFYJU8A6sxRPuowllm6w==", "dev": true, "license": "MIT", "dependencies": { From 93dc58ad9ca914e9113bc49aa787e07b522190c9 Mon Sep 17 00:00:00 2001 From: Ben Date: Tue, 15 Apr 2025 09:14:41 +0700 Subject: [PATCH 45/63] export TableFaasDataParams and TableFaasDataResponse --- packages/ant-design/src/Table.tsx | 54 +++++++++++++++++++++++-------- 1 file changed, 40 insertions(+), 14 deletions(-) diff --git a/packages/ant-design/src/Table.tsx b/packages/ant-design/src/Table.tsx index b367a1446..b8c403436 100644 --- a/packages/ant-design/src/Table.tsx +++ b/packages/ant-design/src/Table.tsx @@ -40,7 +40,7 @@ import { export interface TableItemProps extends FaasItemProps, - Omit, 'title' | 'children' | 'render'> { + Omit, 'title' | 'children' | 'render'> { optionsType?: 'auto' children?: UnionFaasItemElement | null tableChildren?: UnionFaasItemElement | null @@ -76,6 +76,32 @@ export type TableProps = { } } & AntdTableProps +export type TableFaasDataParams = { + filters?: Record + pagination?: { + current?: number + pageSize?: number + } + sorter?: + | { + field: string + order: 'ascend' | 'descend' + } + | { + field: string + order?: 'ascend' | 'descend' + }[] +} + +export type TableFaasDataResponse = { + rows: T[] + pagination: { + current: number + pageSize: number + total: number + } +} + function processValue(item: TableItemProps, value: any) { const transferred = transferValue(item.type, value) @@ -556,11 +582,11 @@ export function Table, ExtendTypes = any>( setSelectedKeys( dates?.[0] && dates[1] ? ([ - [ - dates[0].startOf('day').toISOString(), - dates[1].endOf('day').toISOString(), - ], - ] as any) + [ + dates[0].startOf('day').toISOString(), + dates[1].endOf('day').toISOString(), + ], + ] as any) : [] ) confirm() @@ -605,11 +631,11 @@ export function Table, ExtendTypes = any>( setSelectedKeys( dates?.[0] && dates[1] ? ([ - [ - dates[0].startOf('day').toISOString(), - dates[1].endOf('day').toISOString(), - ], - ] as any) + [ + dates[0].startOf('day').toISOString(), + dates[1].endOf('day').toISOString(), + ], + ] as any) : [] ) confirm() @@ -808,9 +834,9 @@ function FaasDataTable({ props.pagination === false ? false : { - ...(props.pagination || Object.create(null)), - ...((data as any).pagination || Object.create(null)), - } + ...(props.pagination || Object.create(null)), + ...((data as any).pagination || Object.create(null)), + } } onChange={(pagination, filters, sorter, extra) => { if (props.onChange) { From 5a460096a0daf2e143374ba61b000ce12ead276a Mon Sep 17 00:00:00 2001 From: Ben Date: Sun, 27 Apr 2025 10:41:34 +0700 Subject: [PATCH 46/63] remove @faasjs/next and add @faasjs/vite --- CHANGELOG.md | 7 + packages/ant-design/README.md | 2 + packages/ant-design/functions/Blank.md | 2 +- packages/ant-design/functions/faas.md | 2 +- packages/ant-design/functions/useDrawer.md | 2 +- packages/ant-design/functions/useModal.md | 2 +- packages/ant-design/interfaces/FormProps.md | 2 +- .../type-aliases/TableFaasDataParams.md | 27 +++ .../type-aliases/TableFaasDataResponse.md | 33 ++++ packages/browser/classes/FaasBrowserClient.md | 2 +- packages/browser/classes/ResponseError.md | 2 +- packages/browser/src/index.ts | 1 - .../type-aliases/FaasBrowserClientAction.md | 2 +- .../cloud_function/classes/CloudFunction.md | 6 +- packages/cloud_function/functions/invoke.md | 2 +- .../cloud_function/functions/invokeSync.md | 2 +- .../functions/useCloudFunction.md | 2 +- .../type-aliases/CloudFunctionAdapter.md | 4 +- packages/func/type-aliases/ExportedHandler.md | 2 +- packages/func/type-aliases/UseifyPlugin.md | 2 +- packages/http/classes/Cookie.md | 4 +- packages/http/classes/Http.md | 2 +- packages/http/classes/Session.md | 4 +- packages/http/functions/useHttp.md | 2 +- packages/http/functions/useHttpFunc.md | 2 +- packages/knex/classes/Knex.md | 4 +- packages/knex/functions/transaction.md | 2 +- packages/knex/functions/useKnex.md | 2 +- packages/load/functions/loadConfig.md | 2 +- packages/logger/classes/Logger.md | 2 +- packages/nextjs/README.md | 20 --- packages/nextjs/classes/NextJsPlugin.md | 59 ------- .../functions/useFuncWithNextJsPlugin.md | 68 -------- packages/nextjs/src/__tests__/plugin.test.ts | 118 ------------- packages/nextjs/src/index.ts | 16 -- packages/nextjs/src/plugin.ts | 77 --------- packages/nextjs/tsconfig.json | 9 - packages/react/classes/ResponseError.md | 2 +- .../react/functions/createSplittingContext.md | 2 - packages/react/functions/faas.md | 2 +- packages/react/functions/getClient.md | 2 +- packages/react/functions/useStateRef.md | 2 +- .../react/type-aliases/FaasDataInjection.md | 2 +- .../type-aliases/FaasReactClientInstance.md | 4 +- packages/react/type-aliases/FormRule.md | 2 +- packages/redis/classes/Redis.md | 10 +- packages/redis/functions/set.md | 2 +- packages/redis/functions/setJSON.md | 2 +- packages/redis/functions/useRedis.md | 2 +- packages/request/functions/request.md | 2 +- packages/test/classes/FuncWarper.md | 4 +- packages/test/type-aliases/ExportedHandler.md | 2 +- packages/test/type-aliases/UseifyPlugin.md | 2 +- packages/ts-transform/functions/transform.md | 2 +- packages/{nextjs => vite}/LICENSE | 10 +- packages/vite/README.md | 38 +++++ packages/vite/functions/viteFaasJsServer.md | 15 ++ packages/{nextjs => vite}/package.json | 21 +-- packages/vite/src/index.ts | 155 ++++++++++++++++++ packages/vite/tsconfig.json | 3 + .../type-aliases/ViteFaasJsServerOptions.md | 31 ++++ 61 files changed, 378 insertions(+), 440 deletions(-) create mode 100644 packages/ant-design/type-aliases/TableFaasDataParams.md create mode 100644 packages/ant-design/type-aliases/TableFaasDataResponse.md delete mode 100644 packages/nextjs/README.md delete mode 100644 packages/nextjs/classes/NextJsPlugin.md delete mode 100644 packages/nextjs/functions/useFuncWithNextJsPlugin.md delete mode 100644 packages/nextjs/src/__tests__/plugin.test.ts delete mode 100644 packages/nextjs/src/index.ts delete mode 100644 packages/nextjs/src/plugin.ts delete mode 100644 packages/nextjs/tsconfig.json rename packages/{nextjs => vite}/LICENSE (90%) create mode 100644 packages/vite/README.md create mode 100644 packages/vite/functions/viteFaasJsServer.md rename packages/{nextjs => vite}/package.json (68%) create mode 100644 packages/vite/src/index.ts create mode 100644 packages/vite/tsconfig.json create mode 100644 packages/vite/type-aliases/ViteFaasJsServerOptions.md diff --git a/CHANGELOG.md b/CHANGELOG.md index f11271e90..52db18826 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,13 @@ FaasJS use [Semantic Versioning](https://semver.org/). [`v7.0.0 (2025-04-09)`](https://github.com/faasjs/faasjs/compare/v6.12.3...v7.0.0) +- `@faasjs/next` + - [Break] Remove `@faasjs/next`. + - [Feature] Add next.js example to [examples/nextjs](https://github.com/faasjs/faasjs/blob/a10f193bc925b84c8627f95722df768cf8145b62/examples/nextjs). + +- `@faasjs/vite` + - [Feature] New `@faasjs/vite` for improved development experience and integration with Vite. + - `@faasjs/server` - [Break] All header names are lowercase. - [Break] 3rd of middleware argument changes to `MiddlewareContext`. diff --git a/packages/ant-design/README.md b/packages/ant-design/README.md index 624d1230b..20b9adc36 100644 --- a/packages/ant-design/README.md +++ b/packages/ant-design/README.md @@ -109,6 +109,8 @@ type FaasItemProps = { - [LoadingProps](type-aliases/LoadingProps.md) - [setDrawerProps](type-aliases/setDrawerProps.md) - [setModalProps](type-aliases/setModalProps.md) +- [TableFaasDataParams](type-aliases/TableFaasDataParams.md) +- [TableFaasDataResponse](type-aliases/TableFaasDataResponse.md) - [TableProps](type-aliases/TableProps.md) - [UnionFaasItemElement](type-aliases/UnionFaasItemElement.md) - [UnionFaasItemInjection](type-aliases/UnionFaasItemInjection.md) diff --git a/packages/ant-design/functions/Blank.md b/packages/ant-design/functions/Blank.md index 1d3db8084..4982a903f 100644 --- a/packages/ant-design/functions/Blank.md +++ b/packages/ant-design/functions/Blank.md @@ -2,7 +2,7 @@ # Function: Blank() -> **Blank**(`options`?): `Element` +> **Blank**(`options?`): `Element` Blank component. diff --git a/packages/ant-design/functions/faas.md b/packages/ant-design/functions/faas.md index 9c67fbfc1..d51736648 100644 --- a/packages/ant-design/functions/faas.md +++ b/packages/ant-design/functions/faas.md @@ -2,7 +2,7 @@ # Function: faas() -> **faas**\<`PathOrData`\>(`action`, `params`, `options`?): `Promise`\<`Response`\<`FaasData`\<`PathOrData`\>\>\> +> **faas**\<`PathOrData`\>(`action`, `params`, `options?`): `Promise`\<`Response`\<`FaasData`\<`PathOrData`\>\>\> Request faas server diff --git a/packages/ant-design/functions/useDrawer.md b/packages/ant-design/functions/useDrawer.md index 28d288c20..a34eeb7a4 100644 --- a/packages/ant-design/functions/useDrawer.md +++ b/packages/ant-design/functions/useDrawer.md @@ -2,7 +2,7 @@ # Function: useDrawer() -> **useDrawer**(`init`?): `object` +> **useDrawer**(`init?`): `object` Hook style drawer diff --git a/packages/ant-design/functions/useModal.md b/packages/ant-design/functions/useModal.md index aca730686..ac9342d3c 100644 --- a/packages/ant-design/functions/useModal.md +++ b/packages/ant-design/functions/useModal.md @@ -2,7 +2,7 @@ # Function: useModal() -> **useModal**(`init`?): `object` +> **useModal**(`init?`): `object` Hook style modal diff --git a/packages/ant-design/interfaces/FormProps.md b/packages/ant-design/interfaces/FormProps.md index bc9982188..3a86d822d 100644 --- a/packages/ant-design/interfaces/FormProps.md +++ b/packages/ant-design/interfaces/FormProps.md @@ -44,7 +44,7 @@ ### onFinish()? -> `optional` **onFinish**: (`values`, `submit`?) => `Promise`\<`any`\> +> `optional` **onFinish**: (`values`, `submit?`) => `Promise`\<`any`\> #### Parameters diff --git a/packages/ant-design/type-aliases/TableFaasDataParams.md b/packages/ant-design/type-aliases/TableFaasDataParams.md new file mode 100644 index 000000000..db258dccb --- /dev/null +++ b/packages/ant-design/type-aliases/TableFaasDataParams.md @@ -0,0 +1,27 @@ +[@faasjs/ant-design](../README.md) / TableFaasDataParams + +# Type Alias: TableFaasDataParams + +> **TableFaasDataParams** = `object` + +## Properties + +### filters? + +> `optional` **filters**: `Record`\<`string`, `any`[]\> + +### pagination? + +> `optional` **pagination**: `object` + +#### current? + +> `optional` **current**: `number` + +#### pageSize? + +> `optional` **pageSize**: `number` + +### sorter? + +> `optional` **sorter**: \{ `field`: `string`; `order`: `"ascend"` \| `"descend"`; \} \| `object`[] diff --git a/packages/ant-design/type-aliases/TableFaasDataResponse.md b/packages/ant-design/type-aliases/TableFaasDataResponse.md new file mode 100644 index 000000000..a96c3c4ee --- /dev/null +++ b/packages/ant-design/type-aliases/TableFaasDataResponse.md @@ -0,0 +1,33 @@ +[@faasjs/ant-design](../README.md) / TableFaasDataResponse + +# Type Alias: TableFaasDataResponse\ + +> **TableFaasDataResponse**\<`T`\> = `object` + +## Type Parameters + +### T + +`T` = `any` + +## Properties + +### pagination + +> **pagination**: `object` + +#### current + +> **current**: `number` + +#### pageSize + +> **pageSize**: `number` + +#### total + +> **total**: `number` + +### rows + +> **rows**: `T`[] diff --git a/packages/browser/classes/FaasBrowserClient.md b/packages/browser/classes/FaasBrowserClient.md index 07dc407e2..9aab0a199 100644 --- a/packages/browser/classes/FaasBrowserClient.md +++ b/packages/browser/classes/FaasBrowserClient.md @@ -36,7 +36,7 @@ await client.action('func', { key: 'value' }) ### action() -> **action**\<`PathOrData`\>(`action`, `params`?, `options`?): `Promise`\<[`Response`](Response.md)\<`FaasData`\<`PathOrData`\>\>\> +> **action**\<`PathOrData`\>(`action`, `params?`, `options?`): `Promise`\<[`Response`](Response.md)\<`FaasData`\<`PathOrData`\>\>\> Request a FaasJS function diff --git a/packages/browser/classes/ResponseError.md b/packages/browser/classes/ResponseError.md index 7f74a158b..b67ae5425 100644 --- a/packages/browser/classes/ResponseError.md +++ b/packages/browser/classes/ResponseError.md @@ -30,7 +30,7 @@ new ResponseError({ message: 'not found', status: 404 }) ### Constructor -> **new ResponseError**(`msg`, `options`?): `ResponseError` +> **new ResponseError**(`msg`, `options?`): `ResponseError` #### Parameters diff --git a/packages/browser/src/index.ts b/packages/browser/src/index.ts index 618117dcc..b6d064213 100644 --- a/packages/browser/src/index.ts +++ b/packages/browser/src/index.ts @@ -173,7 +173,6 @@ export type ResponseErrorProps = { * @property {any} body - The body of the response, or the original error if available. * @property {Error} [originalError] - The original error, if any. * - * @constructor * @param {string | Error | ResponseErrorProps} data - The error message, an Error object, or a ResponseErrorProps object. * @param {Omit} [options] - Additional options for the error. * diff --git a/packages/browser/type-aliases/FaasBrowserClientAction.md b/packages/browser/type-aliases/FaasBrowserClientAction.md index f1449e376..05ea6f7d5 100644 --- a/packages/browser/type-aliases/FaasBrowserClientAction.md +++ b/packages/browser/type-aliases/FaasBrowserClientAction.md @@ -2,7 +2,7 @@ # Type Alias: FaasBrowserClientAction() -> **FaasBrowserClientAction** = \<`PathOrData`\>(`action`, `params`?, `options`?) => `Promise`\<[`Response`](../classes/Response.md)\<`FaasData`\<`PathOrData`\>\>\> +> **FaasBrowserClientAction** = \<`PathOrData`\>(`action`, `params?`, `options?`) => `Promise`\<[`Response`](../classes/Response.md)\<`FaasData`\<`PathOrData`\>\>\> ## Type Parameters diff --git a/packages/cloud_function/classes/CloudFunction.md b/packages/cloud_function/classes/CloudFunction.md index c8ed9ad72..2e2f4679d 100644 --- a/packages/cloud_function/classes/CloudFunction.md +++ b/packages/cloud_function/classes/CloudFunction.md @@ -10,7 +10,7 @@ ### Constructor -> **new CloudFunction**(`config`?): `CloudFunction` +> **new CloudFunction**(`config?`): `CloudFunction` 创建云函数配置 @@ -30,7 +30,7 @@ ### invoke() -> **invoke**\<`TData`\>(`name`, `data`?, `options`?): `Promise`\<`void`\> +> **invoke**\<`TData`\>(`name`, `data?`, `options?`): `Promise`\<`void`\> 异步触发云函数 @@ -66,7 +66,7 @@ ### invokeSync() -> **invokeSync**\<`TResult`, `TData`\>(`name`, `data`?, `options`?): `Promise`\<`TResult`\> +> **invokeSync**\<`TResult`, `TData`\>(`name`, `data?`, `options?`): `Promise`\<`TResult`\> 同步调用云函数 diff --git a/packages/cloud_function/functions/invoke.md b/packages/cloud_function/functions/invoke.md index 3cec0b8e9..e1090ddc9 100644 --- a/packages/cloud_function/functions/invoke.md +++ b/packages/cloud_function/functions/invoke.md @@ -2,7 +2,7 @@ # Function: invoke() -> **invoke**\<`TData`\>(`name`, `data`?, `options`?): `Promise`\<`void`\> +> **invoke**\<`TData`\>(`name`, `data?`, `options?`): `Promise`\<`void`\> 异步触发云函数 diff --git a/packages/cloud_function/functions/invokeSync.md b/packages/cloud_function/functions/invokeSync.md index 28fdda0d9..b1321b22d 100644 --- a/packages/cloud_function/functions/invokeSync.md +++ b/packages/cloud_function/functions/invokeSync.md @@ -2,7 +2,7 @@ # Function: invokeSync() -> **invokeSync**\<`TResult`, `TData`\>(`name`, `data`?, `options`?): `Promise`\<`TResult`\> +> **invokeSync**\<`TResult`, `TData`\>(`name`, `data?`, `options?`): `Promise`\<`TResult`\> 同步触发云函数 diff --git a/packages/cloud_function/functions/useCloudFunction.md b/packages/cloud_function/functions/useCloudFunction.md index f0e9656d2..f6ae7d89c 100644 --- a/packages/cloud_function/functions/useCloudFunction.md +++ b/packages/cloud_function/functions/useCloudFunction.md @@ -2,7 +2,7 @@ # Function: useCloudFunction() -> **useCloudFunction**(`config`?): `UseifyPlugin`\<[`CloudFunction`](../classes/CloudFunction.md)\> +> **useCloudFunction**(`config?`): `UseifyPlugin`\<[`CloudFunction`](../classes/CloudFunction.md)\> ## Parameters diff --git a/packages/cloud_function/type-aliases/CloudFunctionAdapter.md b/packages/cloud_function/type-aliases/CloudFunctionAdapter.md index 937482dc4..3b7580f01 100644 --- a/packages/cloud_function/type-aliases/CloudFunctionAdapter.md +++ b/packages/cloud_function/type-aliases/CloudFunctionAdapter.md @@ -8,7 +8,7 @@ ### invokeCloudFunction() -> **invokeCloudFunction**: (`name`, `data`, `options`?) => `Promise`\<`void`\> +> **invokeCloudFunction**: (`name`, `data`, `options?`) => `Promise`\<`void`\> #### Parameters @@ -30,7 +30,7 @@ ### invokeSyncCloudFunction() -> **invokeSyncCloudFunction**: \<`TResult`\>(`name`, `data`, `options`?) => `Promise`\<`TResult`\> +> **invokeSyncCloudFunction**: \<`TResult`\>(`name`, `data`, `options?`) => `Promise`\<`TResult`\> #### Type Parameters diff --git a/packages/func/type-aliases/ExportedHandler.md b/packages/func/type-aliases/ExportedHandler.md index e21909723..829769a16 100644 --- a/packages/func/type-aliases/ExportedHandler.md +++ b/packages/func/type-aliases/ExportedHandler.md @@ -2,7 +2,7 @@ # Type Alias: ExportedHandler()\ -> **ExportedHandler**\<`TEvent`, `TContext`, `TResult`\> = (`event`?, `context`?, `callback`?) => `Promise`\<`TResult`\> +> **ExportedHandler**\<`TEvent`, `TContext`, `TResult`\> = (`event?`, `context?`, `callback?`) => `Promise`\<`TResult`\> ## Type Parameters diff --git a/packages/func/type-aliases/UseifyPlugin.md b/packages/func/type-aliases/UseifyPlugin.md index 48abcb52f..8a73164c7 100644 --- a/packages/func/type-aliases/UseifyPlugin.md +++ b/packages/func/type-aliases/UseifyPlugin.md @@ -8,7 +8,7 @@ ### mount() -> **mount**: (`data`?) => `Promise`\<`T`\> +> **mount**: (`data?`) => `Promise`\<`T`\> #### Parameters diff --git a/packages/http/classes/Cookie.md b/packages/http/classes/Cookie.md index a902a48b6..aafc8dace 100644 --- a/packages/http/classes/Cookie.md +++ b/packages/http/classes/Cookie.md @@ -16,7 +16,7 @@ ### Constructor -> **new Cookie**\<`C`, `S`\>(`config`, `logger`?): `Cookie`\<`C`, `S`\> +> **new Cookie**\<`C`, `S`\>(`config`, `logger?`): `Cookie`\<`C`, `S`\> #### Parameters @@ -80,7 +80,7 @@ ### write() -> **write**(`key`, `value`, `opts`?): `Cookie`\<`C`, `S`\> +> **write**(`key`, `value`, `opts?`): `Cookie`\<`C`, `S`\> #### Parameters diff --git a/packages/http/classes/Http.md b/packages/http/classes/Http.md index 83440cbf3..54e3298ce 100644 --- a/packages/http/classes/Http.md +++ b/packages/http/classes/Http.md @@ -24,7 +24,7 @@ ### Constructor -> **new Http**\<`TParams`, `TCookie`, `TSession`\>(`config`?): `Http`\<`TParams`, `TCookie`, `TSession`\> +> **new Http**\<`TParams`, `TCookie`, `TSession`\>(`config?`): `Http`\<`TParams`, `TCookie`, `TSession`\> #### Parameters diff --git a/packages/http/classes/Session.md b/packages/http/classes/Session.md index 626db736e..26590ddc5 100644 --- a/packages/http/classes/Session.md +++ b/packages/http/classes/Session.md @@ -70,7 +70,7 @@ ### invoke() -> **invoke**(`cookie`?, `logger`?): `void` +> **invoke**(`cookie?`, `logger?`): `void` #### Parameters @@ -110,7 +110,7 @@ ### write() -> **write**(`key`, `value`?): `Session`\<`S`, `C`\> +> **write**(`key`, `value?`): `Session`\<`S`, `C`\> #### Parameters diff --git a/packages/http/functions/useHttp.md b/packages/http/functions/useHttp.md index 03b1b5ad9..df2f87beb 100644 --- a/packages/http/functions/useHttp.md +++ b/packages/http/functions/useHttp.md @@ -2,7 +2,7 @@ # Function: useHttp() -> **useHttp**\<`TParams`, `TCookie`, `TSession`\>(`config`?): `UseifyPlugin`\<[`Http`](../classes/Http.md)\<`TParams`, `TCookie`, `TSession`\>\> +> **useHttp**\<`TParams`, `TCookie`, `TSession`\>(`config?`): `UseifyPlugin`\<[`Http`](../classes/Http.md)\<`TParams`, `TCookie`, `TSession`\>\> ## Type Parameters diff --git a/packages/http/functions/useHttpFunc.md b/packages/http/functions/useHttpFunc.md index 2b453d3f2..75061c656 100644 --- a/packages/http/functions/useHttpFunc.md +++ b/packages/http/functions/useHttpFunc.md @@ -2,7 +2,7 @@ # Function: useHttpFunc() -> **useHttpFunc**\<`TParams`, `TCookie`, `TSession`, `TResult`\>(`handler`, `config`?): `Func`\<\{[`key`: `string`]: `any`; `params`: `TParams`; \}, `any`, `TResult`\> +> **useHttpFunc**\<`TParams`, `TCookie`, `TSession`, `TResult`\>(`handler`, `config?`): `Func`\<\{[`key`: `string`]: `any`; `params`: `TParams`; \}, `any`, `TResult`\> A hook to create an HTTP function with specified handler and configuration. diff --git a/packages/knex/classes/Knex.md b/packages/knex/classes/Knex.md index 8ad4206ac..8d398fe17 100644 --- a/packages/knex/classes/Knex.md +++ b/packages/knex/classes/Knex.md @@ -10,7 +10,7 @@ ### Constructor -> **new Knex**(`config`?): `Knex` +> **new Knex**(`config?`): `Knex` #### Parameters @@ -110,7 +110,7 @@ ### transaction() -> **transaction**\<`TResult`\>(`scope`, `config`?, `options`?): `Promise`\<`TResult`\> +> **transaction**\<`TResult`\>(`scope`, `config?`, `options?`): `Promise`\<`TResult`\> Wraps a transaction, returning a promise that resolves to the return value of the callback. diff --git a/packages/knex/functions/transaction.md b/packages/knex/functions/transaction.md index b0e9aa0ae..2261b33e1 100644 --- a/packages/knex/functions/transaction.md +++ b/packages/knex/functions/transaction.md @@ -2,7 +2,7 @@ # Function: transaction() -> **transaction**\<`TResult`\>(`scope`, `config`?, `options`?): `Promise`\<`TResult`\> +> **transaction**\<`TResult`\>(`scope`, `config?`, `options?`): `Promise`\<`TResult`\> ## Type Parameters diff --git a/packages/knex/functions/useKnex.md b/packages/knex/functions/useKnex.md index 4e7abf44f..74788618f 100644 --- a/packages/knex/functions/useKnex.md +++ b/packages/knex/functions/useKnex.md @@ -2,7 +2,7 @@ # Function: useKnex() -> **useKnex**(`config`?): `UseifyPlugin`\<[`Knex`](../classes/Knex.md)\> +> **useKnex**(`config?`): `UseifyPlugin`\<[`Knex`](../classes/Knex.md)\> ## Parameters diff --git a/packages/load/functions/loadConfig.md b/packages/load/functions/loadConfig.md index d36206fa3..51ad9b950 100644 --- a/packages/load/functions/loadConfig.md +++ b/packages/load/functions/loadConfig.md @@ -2,7 +2,7 @@ # Function: loadConfig() -> **loadConfig**(`root`, `filename`, `staging`, `logger`?): `Config` +> **loadConfig**(`root`, `filename`, `staging`, `logger?`): `Config` Load configuration from faas.yaml diff --git a/packages/logger/classes/Logger.md b/packages/logger/classes/Logger.md index 043b32066..0d1c4d251 100644 --- a/packages/logger/classes/Logger.md +++ b/packages/logger/classes/Logger.md @@ -22,7 +22,7 @@ logger.timeEnd('timer name', 'message') // => 'message +1ms' ### Constructor -> **new Logger**(`label`?): `Logger` +> **new Logger**(`label?`): `Logger` #### Parameters diff --git a/packages/nextjs/README.md b/packages/nextjs/README.md deleted file mode 100644 index 7751fcc6a..000000000 --- a/packages/nextjs/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# @faasjs/nextjs - -[FaasJS](https://faasjs.com)'s plugin for [Next.js](https://nextjs.org). - -[![License: MIT](https://img.shields.io/npm/l/@faasjs/nextjs.svg)](https://github.com/faasjs/faasjs/blob/main/packages/nextjs/LICENSE) -[![NPM Version](https://img.shields.io/npm/v/@faasjs/nextjs.svg)](https://www.npmjs.com/package/@faasjs/nextjs) - -## Install - -```sh -npm install @faasjs/nextjs -``` - -## Functions - -- [useFuncWithNextJsPlugin](functions/useFuncWithNextJsPlugin.md) - -## Classes - -- [NextJsPlugin](classes/NextJsPlugin.md) diff --git a/packages/nextjs/classes/NextJsPlugin.md b/packages/nextjs/classes/NextJsPlugin.md deleted file mode 100644 index 9403b9008..000000000 --- a/packages/nextjs/classes/NextJsPlugin.md +++ /dev/null @@ -1,59 +0,0 @@ -[@faasjs/nextjs](../README.md) / NextJsPlugin - -# Class: NextJsPlugin - -## Implements - -- `Plugin` - -## Constructors - -### Constructor - -> **new NextJsPlugin**(): `NextJsPlugin` - -#### Returns - -`NextJsPlugin` - -## Methods - -### onInvoke() - -> **onInvoke**(`data`, `next`): `Promise`\<`void`\> - -#### Parameters - -##### data - -`InvokeData` - -##### next - -`Next` - -#### Returns - -`Promise`\<`void`\> - -#### Implementation of - -`Plugin.onInvoke` - -## Properties - -### name - -> `readonly` **name**: `"NextJs"` = `'NextJs'` - -#### Implementation of - -`Plugin.name` - -### type - -> `readonly` **type**: `"NextJs"` = `'NextJs'` - -#### Implementation of - -`Plugin.type` diff --git a/packages/nextjs/functions/useFuncWithNextJsPlugin.md b/packages/nextjs/functions/useFuncWithNextJsPlugin.md deleted file mode 100644 index 653441032..000000000 --- a/packages/nextjs/functions/useFuncWithNextJsPlugin.md +++ /dev/null @@ -1,68 +0,0 @@ -[@faasjs/nextjs](../README.md) / useFuncWithNextJsPlugin - -# Function: useFuncWithNextJsPlugin() - -> **useFuncWithNextJsPlugin**\<`TParams`, `TResult`\>(`handler`, `plugins`?): (`params`?) => `Promise`\<`TResult`\> - -Generate a function with NextJsPlugin. - -## Type Parameters - -### TParams - -`TParams` *extends* `Record`\<`string`, `any`\> = `any` - -### TResult - -`TResult` = `any` - -## Parameters - -### handler - -(`data`) => `Promise`\<`TResult`\> - -### plugins? - -`Plugin`[] - -## Returns - -> (`params`?): `Promise`\<`TResult`\> - -### Parameters - -#### params? - -`TParams` - -### Returns - -`Promise`\<`TResult`\> - -## Example - -```ts -// create a function in server -'use server' -import { useFuncWithNextJsPlugin } from '@faasjs/nextjs' - -export const serverAction = useFuncWithNextJsPlugin<{ - a: number - b: number -}>(async ({ params }) => { - return { message: params.a + params.b } -}) - -// using in client -'use client' -import { serverAction } from './server' - -function App() { - return
- - - -
-} -``` diff --git a/packages/nextjs/src/__tests__/plugin.test.ts b/packages/nextjs/src/__tests__/plugin.test.ts deleted file mode 100644 index 39b7364f1..000000000 --- a/packages/nextjs/src/__tests__/plugin.test.ts +++ /dev/null @@ -1,118 +0,0 @@ -import { Func } from '@faasjs/func' -import { describe, expect, it } from 'vitest' -import { NextJsPlugin, useFuncWithNextJsPlugin } from '../plugin' - -describe('NextJsPlugin', () => { - describe('class style', () => { - it('should work', async () => { - const nextjs = new NextJsPlugin() - const handler = new Func({ - plugins: [nextjs], - async handler() { - return 1 - }, - }).export().handler - - await expect(handler()).resolves.toEqual({ data: 1 }) - }) - - it('should work with error', async () => { - const nextjs = new NextJsPlugin() - const handler = new Func({ - plugins: [nextjs], - async handler() { - throw Error('error') - }, - }).export().handler - - await expect(handler()).resolves.toEqual({ - error: { message: 'error' }, - }) - }) - - it('should work with params', async () => { - const nextjs = new NextJsPlugin() - const handler = new Func<{ - a: number - b: number - }>({ - plugins: [nextjs], - async handler({ params }) { - return { result: params.a + params.b } - }, - }).export().handler - - await expect(handler({ a: 1, b: 2 })).resolves.toEqual({ - data: { result: 3 }, - }) - }) - - it('should work with formData', async () => { - const nextjs = new NextJsPlugin() - const handler = new Func({ - plugins: [nextjs], - async handler({ params }) { - return { result: params.a + params.b } - }, - }).export().handler - - const formData = new FormData() - formData.append('a', '1') - formData.append('b', '2') - - await expect(handler(formData)).resolves.toEqual({ - data: { result: '12' }, - }) - }) - }) - - describe('useFuncWithNextJsPlugin', () => { - it('should work', async () => { - await expect(useFuncWithNextJsPlugin(async () => 1)()).resolves.toEqual({ - data: 1, - }) - }) - - it('should work with error', async () => { - await expect( - useFuncWithNextJsPlugin(async () => { - throw Error('error') - })() - ).resolves.toEqual({ - error: { message: 'error' }, - }) - }) - - it('should work with params', async () => { - await expect( - useFuncWithNextJsPlugin<{ - a: number - b: number - }>(async ({ params }) => ({ result: params.a + params.b }))({ - a: 1, - b: 2, - }) - ).resolves.toEqual({ - data: { result: 3 }, - }) - }) - - it('should work with formData', async () => { - const formData = new FormData() - formData.append('a', '1') - formData.append('b', '2') - - await expect( - useFuncWithNextJsPlugin(async ({ params, logger }) => { - logger.debug('params: %j', params) - - return { - result: params.a + params.b, - } - })(formData) - ).resolves.toEqual({ - data: { result: '12' }, - }) - }) - }) -}) diff --git a/packages/nextjs/src/index.ts b/packages/nextjs/src/index.ts deleted file mode 100644 index d55cab7ed..000000000 --- a/packages/nextjs/src/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * [FaasJS](https://faasjs.com)'s plugin for [Next.js](https://nextjs.org). - * - * [![License: MIT](https://img.shields.io/npm/l/@faasjs/nextjs.svg)](https://github.com/faasjs/faasjs/blob/main/packages/nextjs/LICENSE) - * [![NPM Version](https://img.shields.io/npm/v/@faasjs/nextjs.svg)](https://www.npmjs.com/package/@faasjs/nextjs) - * - * ## Install - * - * ```sh - * npm install @faasjs/nextjs - * ``` - * - * @packageDocumentation - */ - -export * from './plugin' diff --git a/packages/nextjs/src/plugin.ts b/packages/nextjs/src/plugin.ts deleted file mode 100644 index 02d90b879..000000000 --- a/packages/nextjs/src/plugin.ts +++ /dev/null @@ -1,77 +0,0 @@ -import { Func, type InvokeData, type Next, type Plugin } from '@faasjs/func' -import type { Logger } from '@faasjs/logger' - -export class NextJsPlugin implements Plugin { - readonly type = 'NextJs' - readonly name = 'NextJs' - - async onInvoke(data: InvokeData, next: Next) { - if (data.event instanceof FormData) { - data.logger.warn( - '[NextJsPlugin] FormData is not recommended, because it only supports string or blob values.' - ) - - data.params = {} - for (const [key, value] of data.event.entries()) { - data.params[key] = value - } - } else { - data.params = data.event - } - - data.logger.debug('Params: %j', data.params) - - await next() - - if (data.response instanceof Error) - data.response = { error: { message: data.response.message } } - else data.response = { data: data.response } - } -} - -/** - * Generate a function with NextJsPlugin. - * - * @example - * ```ts - * // create a function in server - * 'use server' - * import { useFuncWithNextJsPlugin } from '@faasjs/nextjs' - * - * export const serverAction = useFuncWithNextJsPlugin<{ - * a: number - * b: number - * }>(async ({ params }) => { - * return { message: params.a + params.b } - * }) - * - * // using in client - * 'use client' - * import { serverAction } from './server' - * - * function App() { - * return
- * - * - * - *
- * } - * ``` - */ -export function useFuncWithNextJsPlugin< - TParams extends Record = any, - TResult = any, ->( - handler: (data: { - params: TParams - logger: Logger - }) => Promise, - plugins?: Plugin[] -) { - const func = new Func({ - plugins: [new NextJsPlugin(), ...(plugins || [])], - handler: handler as any, - }).export() - - return (params?: TParams) => func.handler(params) -} diff --git a/packages/nextjs/tsconfig.json b/packages/nextjs/tsconfig.json deleted file mode 100644 index 7f98abb13..000000000 --- a/packages/nextjs/tsconfig.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "target": "es2018", - "moduleResolution": "node", - "sourceMap": true, - "jsx": "react-jsx" - } -} diff --git a/packages/react/classes/ResponseError.md b/packages/react/classes/ResponseError.md index 82763d16a..57c50a602 100644 --- a/packages/react/classes/ResponseError.md +++ b/packages/react/classes/ResponseError.md @@ -30,7 +30,7 @@ new ResponseError({ message: 'not found', status: 404 }) ### Constructor -> **new ResponseError**(`msg`, `options`?): `ResponseError` +> **new ResponseError**(`msg`, `options?`): `ResponseError` #### Parameters diff --git a/packages/react/functions/createSplittingContext.md b/packages/react/functions/createSplittingContext.md index bf4284e97..36b981792 100644 --- a/packages/react/functions/createSplittingContext.md +++ b/packages/react/functions/createSplittingContext.md @@ -22,8 +22,6 @@ The default value of the splitting context. ## Returns -`object` - ### use() > **use**: \<`NewT`\>() => `Readonly`\<`NewT`\> diff --git a/packages/react/functions/faas.md b/packages/react/functions/faas.md index 39434b4ac..db53b9cc5 100644 --- a/packages/react/functions/faas.md +++ b/packages/react/functions/faas.md @@ -2,7 +2,7 @@ # Function: faas() -> **faas**\<`PathOrData`\>(`action`, `params`, `options`?): `Promise`\<[`Response`](../classes/Response.md)\<[`FaasData`](../type-aliases/FaasData.md)\<`PathOrData`\>\>\> +> **faas**\<`PathOrData`\>(`action`, `params`, `options?`): `Promise`\<[`Response`](../classes/Response.md)\<[`FaasData`](../type-aliases/FaasData.md)\<`PathOrData`\>\>\> Request faas server diff --git a/packages/react/functions/getClient.md b/packages/react/functions/getClient.md index 25dd51bcd..6c68f9dcb 100644 --- a/packages/react/functions/getClient.md +++ b/packages/react/functions/getClient.md @@ -2,7 +2,7 @@ # Function: getClient() -> **getClient**(`host`?): [`FaasReactClientInstance`](../type-aliases/FaasReactClientInstance.md) +> **getClient**(`host?`): [`FaasReactClientInstance`](../type-aliases/FaasReactClientInstance.md) Get FaasReactClient instance diff --git a/packages/react/functions/useStateRef.md b/packages/react/functions/useStateRef.md index 77f7f1570..0a75cd5bb 100644 --- a/packages/react/functions/useStateRef.md +++ b/packages/react/functions/useStateRef.md @@ -2,7 +2,7 @@ # Function: useStateRef() -> **useStateRef**\<`T`\>(`initialValue`?): \[`T`, `Dispatch`\<`SetStateAction`\<`T`\>\>, `RefObject`\<`T`\>\] +> **useStateRef**\<`T`\>(`initialValue?`): \[`T`, `Dispatch`\<`SetStateAction`\<`T`\>\>, `RefObject`\<`T`\>\] Custom hook that returns a stateful value and a ref to that value. diff --git a/packages/react/type-aliases/FaasDataInjection.md b/packages/react/type-aliases/FaasDataInjection.md index 750d672c1..abca8c9c5 100644 --- a/packages/react/type-aliases/FaasDataInjection.md +++ b/packages/react/type-aliases/FaasDataInjection.md @@ -16,7 +16,7 @@ Injects FaasData props. ### reload() -> **reload**(`params`?): `Promise`\<[`Response`](../classes/Response.md)\<`PathOrData`\>\> +> **reload**(`params?`): `Promise`\<[`Response`](../classes/Response.md)\<`PathOrData`\>\> Reloads data with new or existing parameters. diff --git a/packages/react/type-aliases/FaasReactClientInstance.md b/packages/react/type-aliases/FaasReactClientInstance.md index 2519bdb1b..5606377d1 100644 --- a/packages/react/type-aliases/FaasReactClientInstance.md +++ b/packages/react/type-aliases/FaasReactClientInstance.md @@ -34,7 +34,7 @@ ### faas() -> **faas**: \<`PathOrData`\>(`action`, `params`, `options`?) => `Promise`\<[`Response`](../classes/Response.md)\<[`FaasData`](FaasData.md)\<`PathOrData`\>\>\> +> **faas**: \<`PathOrData`\>(`action`, `params`, `options?`) => `Promise`\<[`Response`](../classes/Response.md)\<[`FaasData`](FaasData.md)\<`PathOrData`\>\>\> #### Type Parameters @@ -70,7 +70,7 @@ ### useFaas() -> **useFaas**: \<`PathOrData`\>(`action`, `defaultParams`, `options`?) => [`FaasDataInjection`](FaasDataInjection.md)\<`PathOrData`\> +> **useFaas**: \<`PathOrData`\>(`action`, `defaultParams`, `options?`) => [`FaasDataInjection`](FaasDataInjection.md)\<`PathOrData`\> #### Type Parameters diff --git a/packages/react/type-aliases/FormRule.md b/packages/react/type-aliases/FormRule.md index 0ec309402..4c6f7d1ef 100644 --- a/packages/react/type-aliases/FormRule.md +++ b/packages/react/type-aliases/FormRule.md @@ -2,7 +2,7 @@ # Type Alias: FormRule()\ -> **FormRule**\<`Options`\> = (`value`, `options`?, `lang`?) => `Promise`\<`void`\> +> **FormRule**\<`Options`\> = (`value`, `options?`, `lang?`) => `Promise`\<`void`\> A type representing a form validation rule. diff --git a/packages/redis/classes/Redis.md b/packages/redis/classes/Redis.md index 469ef537e..3e6635b5c 100644 --- a/packages/redis/classes/Redis.md +++ b/packages/redis/classes/Redis.md @@ -12,7 +12,7 @@ Redis Plugin ### Constructor -> **new Redis**(`config`?): `Redis` +> **new Redis**(`config?`): `Redis` #### Parameters @@ -186,7 +186,7 @@ Publish message ### set() -> **set**\<`TResult`\>(`key`, `value`, `options`?): `Promise`\<`TResult`\> +> **set**\<`TResult`\>(`key`, `value`, `options?`): `Promise`\<`TResult`\> #### Type Parameters @@ -214,7 +214,7 @@ Publish message ### setJSON() -> **setJSON**\<`TResult`\>(`key`, `value`, `options`?): `Promise`\<`TResult`\> +> **setJSON**\<`TResult`\>(`key`, `value`, `options?`): `Promise`\<`TResult`\> #### Type Parameters @@ -272,7 +272,7 @@ Unlock by key ### multi() -> **multi**: (`options`?) => `ChainableCommander` +> **multi**: (`options?`) => `ChainableCommander` #### Parameters @@ -294,7 +294,7 @@ Unlock by key ### pipeline() -> **pipeline**: (`commands`?) => `ChainableCommander` +> **pipeline**: (`commands?`) => `ChainableCommander` #### Parameters diff --git a/packages/redis/functions/set.md b/packages/redis/functions/set.md index 83fc39b83..7c482e467 100644 --- a/packages/redis/functions/set.md +++ b/packages/redis/functions/set.md @@ -2,7 +2,7 @@ # Function: set() -> **set**\<`TResult`\>(`key`, `value`, `options`?): `Promise`\<`TResult`\> +> **set**\<`TResult`\>(`key`, `value`, `options?`): `Promise`\<`TResult`\> ## Type Parameters diff --git a/packages/redis/functions/setJSON.md b/packages/redis/functions/setJSON.md index cbbfd48bb..a30bcd12a 100644 --- a/packages/redis/functions/setJSON.md +++ b/packages/redis/functions/setJSON.md @@ -2,7 +2,7 @@ # Function: setJSON() -> **setJSON**\<`TResult`\>(`key`, `value`, `options`?): `Promise`\<`TResult`\> +> **setJSON**\<`TResult`\>(`key`, `value`, `options?`): `Promise`\<`TResult`\> ## Type Parameters diff --git a/packages/redis/functions/useRedis.md b/packages/redis/functions/useRedis.md index 2fab4759e..a4cb49726 100644 --- a/packages/redis/functions/useRedis.md +++ b/packages/redis/functions/useRedis.md @@ -2,7 +2,7 @@ # Function: useRedis() -> **useRedis**(`config`?): `UseifyPlugin`\<[`Redis`](../classes/Redis.md)\> +> **useRedis**(`config?`): `UseifyPlugin`\<[`Redis`](../classes/Redis.md)\> ## Parameters diff --git a/packages/request/functions/request.md b/packages/request/functions/request.md index 609c8b3ec..929da37cd 100644 --- a/packages/request/functions/request.md +++ b/packages/request/functions/request.md @@ -2,7 +2,7 @@ # Function: request() -> **request**\<`T`\>(`url`, `options`?): `Promise`\<[`Response`](../type-aliases/Response.md)\<`T`\>\> +> **request**\<`T`\>(`url`, `options?`): `Promise`\<[`Response`](../type-aliases/Response.md)\<`T`\>\> Request diff --git a/packages/test/classes/FuncWarper.md b/packages/test/classes/FuncWarper.md index 5e4ac6504..5a23700f9 100644 --- a/packages/test/classes/FuncWarper.md +++ b/packages/test/classes/FuncWarper.md @@ -61,7 +61,7 @@ expect(await func.handler()).toEqual('Hello, world') ### JSONhandler() -> **JSONhandler**\<`TData`\>(`body`?, `options`?): `Promise`\<\{ `body`: `any`; `cookie`: `Record`\<`string`, `any`\>; `data`: `TData`; `error`: \{ `message`: `string`; \}; `headers`: \{[`key`: `string`]: `string`; \}; `session`: `Record`\<`string`, `any`\>; `statusCode`: `number`; \}\> +> **JSONhandler**\<`TData`\>(`body?`, `options?`): `Promise`\<\{ `body`: `any`; `cookie`: `Record`\<`string`, `any`\>; `data`: `TData`; `error`: \{ `message`: `string`; \}; `headers`: \{[`key`: `string`]: `string`; \}; `session`: `Record`\<`string`, `any`\>; `statusCode`: `number`; \}\> #### Type Parameters @@ -93,7 +93,7 @@ expect(await func.handler()).toEqual('Hello, world') ### mount() -> **mount**(`handler`?): `Promise`\<`void`\> +> **mount**(`handler?`): `Promise`\<`void`\> #### Parameters diff --git a/packages/test/type-aliases/ExportedHandler.md b/packages/test/type-aliases/ExportedHandler.md index e145c55e6..0ac9d9d34 100644 --- a/packages/test/type-aliases/ExportedHandler.md +++ b/packages/test/type-aliases/ExportedHandler.md @@ -2,7 +2,7 @@ # Type Alias: ExportedHandler()\ -> **ExportedHandler**\<`TEvent`, `TContext`, `TResult`\> = (`event`?, `context`?, `callback`?) => `Promise`\<`TResult`\> +> **ExportedHandler**\<`TEvent`, `TContext`, `TResult`\> = (`event?`, `context?`, `callback?`) => `Promise`\<`TResult`\> ## Type Parameters diff --git a/packages/test/type-aliases/UseifyPlugin.md b/packages/test/type-aliases/UseifyPlugin.md index 2f458aa21..4702e29b2 100644 --- a/packages/test/type-aliases/UseifyPlugin.md +++ b/packages/test/type-aliases/UseifyPlugin.md @@ -8,7 +8,7 @@ ### mount() -> **mount**: (`data`?) => `Promise`\<`T`\> +> **mount**: (`data?`) => `Promise`\<`T`\> #### Parameters diff --git a/packages/ts-transform/functions/transform.md b/packages/ts-transform/functions/transform.md index 9a3253a21..a8e58f3ed 100644 --- a/packages/ts-transform/functions/transform.md +++ b/packages/ts-transform/functions/transform.md @@ -2,7 +2,7 @@ # Function: transform() -> **transform**(`code`, `options`?): `Output` +> **transform**(`code`, `options?`): `Output` ## Parameters diff --git a/packages/nextjs/LICENSE b/packages/vite/LICENSE similarity index 90% rename from packages/nextjs/LICENSE rename to packages/vite/LICENSE index 6353c1081..df764f706 100644 --- a/packages/nextjs/LICENSE +++ b/packages/vite/LICENSE @@ -1,4 +1,4 @@ -The MIT License (MIT) +MIT License Copyright (c) 2019-present, Zhu Feng @@ -9,13 +9,13 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/vite/README.md b/packages/vite/README.md new file mode 100644 index 000000000..d3c5ad476 --- /dev/null +++ b/packages/vite/README.md @@ -0,0 +1,38 @@ +# @faasjs/vite + +FaasJS's vite plugin. + +[![License: MIT](https://img.shields.io/npm/l/@faasjs/vite.svg)](https://github.com/faasjs/faasjs/blob/main/packages/vite/LICENSE) +[![NPM Version](https://img.shields.io/npm/v/@faasjs/vite.svg)](https://www.npmjs.com/package/@faasjs/vite) + +## Install + +```sh +npm install @faasjs/vite +``` + +## Usage + +Add to vite.config.ts + +```ts +import { viteFaasJsServer } from '@faasjs/vite' + +export default defineConfig({ + plugins: [ + viteFaasJsServer() // add this line + ], +}) +``` + +## Options + +See [ViteFaasJsServerOptions](type-aliases/ViteFaasJsServerOptions.md) for more options. + +## Functions + +- [viteFaasJsServer](functions/viteFaasJsServer.md) + +## Type Aliases + +- [ViteFaasJsServerOptions](type-aliases/ViteFaasJsServerOptions.md) diff --git a/packages/vite/functions/viteFaasJsServer.md b/packages/vite/functions/viteFaasJsServer.md new file mode 100644 index 000000000..80ef1561c --- /dev/null +++ b/packages/vite/functions/viteFaasJsServer.md @@ -0,0 +1,15 @@ +[@faasjs/vite](../README.md) / viteFaasJsServer + +# Function: viteFaasJsServer() + +> **viteFaasJsServer**(`options`): `Plugin` + +## Parameters + +### options + +`Partial`\<[`ViteFaasJsServerOptions`](../type-aliases/ViteFaasJsServerOptions.md)\> = `{}` + +## Returns + +`Plugin` diff --git a/packages/nextjs/package.json b/packages/vite/package.json similarity index 68% rename from packages/nextjs/package.json rename to packages/vite/package.json index a39f568ca..593113409 100644 --- a/packages/nextjs/package.json +++ b/packages/vite/package.json @@ -1,5 +1,5 @@ { - "name": "@faasjs/nextjs", + "name": "@faasjs/vite", "version": "7.0.0-beta.1", "license": "MIT", "type": "module", @@ -13,30 +13,27 @@ "require": "./dist/index.cjs" } }, - "homepage": "https://faasjs.com/doc/nextjs/", + "homepage": "https://faasjs.com/doc/vite", "repository": { "type": "git", "url": "git+https://github.com/faasjs/faasjs.git", - "directory": "packages/nextjs" + "directory": "packages/vite" }, "bugs": { "url": "https://github.com/faasjs/faasjs/issues" }, "funding": "https://github.com/sponsors/faasjs", "scripts": { - "build": "tsup-node src/index.ts --config ../../tsup.config.ts --external next" + "build": "tsup-node src/index.ts --config ../../tsup.config.ts" }, - "files": [ - "dist" - ], + "files": ["dist"], "peerDependencies": { - "@faasjs/react": ">=7.0.0-beta.1", - "@faasjs/func": ">=7.0.0-beta.1" + "@faasjs/cli": ">=7.0.0-beta.1", + "vite": "*" }, "devDependencies": { - "@faasjs/react": ">=7.0.0-beta.1", - "@faasjs/func": ">=7.0.0-beta.1", - "next": "*" + "@faasjs/cli": ">=7.0.0-beta.1", + "vite": "*" }, "engines": { "node": ">=22.0.0", diff --git a/packages/vite/src/index.ts b/packages/vite/src/index.ts new file mode 100644 index 000000000..513ac0b08 --- /dev/null +++ b/packages/vite/src/index.ts @@ -0,0 +1,155 @@ +/** + * FaasJS's vite plugin. + * + * [![License: MIT](https://img.shields.io/npm/l/@faasjs/vite.svg)](https://github.com/faasjs/faasjs/blob/main/packages/vite/LICENSE) + * [![NPM Version](https://img.shields.io/npm/v/@faasjs/vite.svg)](https://www.npmjs.com/package/@faasjs/vite) + * + * ## Install + * + * ```sh + * npm install @faasjs/vite + * ``` + * + * ## Usage + * + * Add to vite.config.ts + * + * ```ts + * import { viteFaasJsServer } from '@faasjs/vite' + * + * export default defineConfig({ + * plugins: [ + * viteFaasJsServer() // add this line + * ], + * }) + * ``` + * + * ## Options + * + * See {@link ViteFaasJsServerOptions} for more options. + * + * @packageDocumentation + */ +import { type ChildProcessWithoutNullStreams, spawn } from 'node:child_process' +import { request } from 'node:http' +import type { Plugin } from 'vite' + +export type ViteFaasJsServerOptions = { + /** faas server root path, default is vite's root */ + root: string + /** faas server base path, default is as same as vite's base */ + base: string + /** faas server port, 3000 as default */ + port: number + /** custom command to run the faas server */ + command: string +} + +export function viteFaasJsServer( + options: Partial = {} +): Plugin { + let config: ViteFaasJsServerOptions + let childProcess: ChildProcessWithoutNullStreams | null = null + + return { + name: 'vite:faasjs', + enforce: 'pre' as const, + configResolved(resolvedConfig) { + const root = options.root || resolvedConfig.root + const base = options.base || resolvedConfig.base + const port = options.port || 3000 + + config = { + root, + base, + port, + command: options.command || `npm exec faas dev -- -p ${port} -r ${root}${base} -v`, + } + }, + configureServer: async ({ middlewares }) => { + if (!config) throw new Error('viteFaasJsServer: config is not resolved') + + if (childProcess) { + childProcess.kill() + childProcess = null + } + + childProcess = spawn(config.command, { + stdio: 'pipe', + shell: true, + }) + + childProcess.stdout.on('data', data => console.log(data.toString().trim())) + + childProcess.stderr.on('data', data => console.error(data.toString().trim())) + + middlewares.use(async (req, res, next) => { + if (!req.url || req.method !== 'POST') return next() + + try { + const targetUrl = `http://localhost:${config.port}${req.url.replace(config.base, '')}` + + let body = null + + const chunks = [] + for await (const chunk of req) { + chunks.push(chunk) + } + body = Buffer.concat(chunks).toString() + + try { + body = JSON.parse(body) + } catch (e) { + console.error('Failed to parse JSON:', e) + } + + const headers: Record = {} + for (const [key, value] of Object.entries(req.headers)) + if (!['host', 'connection'].includes(key)) headers[key] = value + + return new Promise((resolve) => { + const proxyReq = request( + targetUrl, + { + method: 'POST', + headers, + }, + (proxyRes) => { + res.statusCode = proxyRes.statusCode || 200 + + for (const key of Object.keys(proxyRes.headers)) { + const value = proxyRes.headers[key] + if (value) res.setHeader(key, value) + } + + proxyRes.pipe(res) + } + ) + + if (body) { + proxyReq.write(JSON.stringify(body)) + } + + proxyReq.on('error', (err) => { + console.error(`\u001b[031m${err.toString()}\u001b[39m`) + next() + resolve() + }) + + proxyReq.end() + }) + } catch (error: any) { + console.error(`\u001b[031m${error.toString()}\u001b[39m`) + + return next() + } + }) + }, + closeBundle() { + if (childProcess) { + childProcess.kill() + childProcess = null + } + }, + } +} diff --git a/packages/vite/tsconfig.json b/packages/vite/tsconfig.json new file mode 100644 index 000000000..4082f16a5 --- /dev/null +++ b/packages/vite/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../../tsconfig.json" +} diff --git a/packages/vite/type-aliases/ViteFaasJsServerOptions.md b/packages/vite/type-aliases/ViteFaasJsServerOptions.md new file mode 100644 index 000000000..233bc62d5 --- /dev/null +++ b/packages/vite/type-aliases/ViteFaasJsServerOptions.md @@ -0,0 +1,31 @@ +[@faasjs/vite](../README.md) / ViteFaasJsServerOptions + +# Type Alias: ViteFaasJsServerOptions + +> **ViteFaasJsServerOptions** = `object` + +## Properties + +### base + +> **base**: `string` + +faas server base path, default is as same as vite's base + +### command + +> **command**: `string` + +custom command to run the faas server + +### port + +> **port**: `number` + +faas server port, 3000 as default + +### root + +> **root**: `string` + +faas server root path, default is vite's root From 9cda0a2be99f4230309a1f6f94653316093b565f Mon Sep 17 00:00:00 2001 From: Ben Date: Sun, 27 Apr 2025 11:19:45 +0700 Subject: [PATCH 47/63] add case --- packages/vite/src/__tests__/index.test.ts | 79 +++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 packages/vite/src/__tests__/index.test.ts diff --git a/packages/vite/src/__tests__/index.test.ts b/packages/vite/src/__tests__/index.test.ts new file mode 100644 index 000000000..9d27c380b --- /dev/null +++ b/packages/vite/src/__tests__/index.test.ts @@ -0,0 +1,79 @@ +import { spawn } from 'node:child_process' +import { createServer } from 'vite' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import { viteFaasJsServer } from '../index' + +vi.mock('node:child_process', () => ({ + spawn: vi.fn(), +})) + +describe('viteFaasJsServer', () => { + let mockChildProcess: any + + beforeEach(async () => { + mockChildProcess = { + stdout: { on: vi.fn() }, + stderr: { on: vi.fn() }, + kill: vi.fn(), + } + vi.mocked(spawn).mockReturnValue(mockChildProcess) + }) + + afterEach(() => { + vi.clearAllMocks() + }) + + it('should resolve config with default options', async () => { + await createServer({ + configFile: false, + root: '/test/root', + base: '/test/base', + logLevel: 'silent', + plugins: [viteFaasJsServer()], + }) + + expect(spawn).toHaveBeenCalledWith( + 'npm exec faas dev -- -p 3000 -r /test/root/test/base/ -v', + { stdio: 'pipe', shell: true } + ) + }) + + it('should resolve config with custom options', async () => { + await createServer({ + configFile: false, + root: '/test/root', + base: '/test/base', + logLevel: 'silent', + plugins: [viteFaasJsServer({ + root: '/custom/root', + base: '/custom/base', + port: 4000, + })], + }) + + expect(spawn).toHaveBeenCalledWith('npm exec faas dev -- -p 4000 -r /custom/root/custom/base -v', { + stdio: 'pipe', + shell: true, + }) + }) + + it('should resolve config with custom command', async () => { + await createServer({ + configFile: false, + root: '/test/root', + base: '/test/base', + logLevel: 'silent', + plugins: [viteFaasJsServer({ + root: '/custom/root', + base: '/custom/base', + port: 4000, + command: 'custom-command', + })], + }) + + expect(spawn).toHaveBeenCalledWith('custom-command', { + stdio: 'pipe', + shell: true, + }) + }) +}) From 32dc62681d9118a38701bb7c28600f6824cc73fb Mon Sep 17 00:00:00 2001 From: Ben Date: Sun, 27 Apr 2025 12:45:09 +0700 Subject: [PATCH 48/63] release 7.0.0-beta.2 --- package-lock.json | 1113 +++-------------- package.json | 2 +- packages/ant-design/interfaces/TitleProps.md | 2 +- packages/ant-design/package.json | 8 +- packages/ant-design/src/Table.tsx | 44 +- .../ant-design/type-aliases/BaseOption.md | 2 +- packages/browser/package.json | 8 +- packages/cli/package.json | 14 +- packages/cloud_function/package.json | 22 +- packages/create-faas-app/package.json | 4 +- packages/deep_merge/package.json | 4 +- packages/faasjs/package.json | 10 +- packages/func/package.json | 12 +- packages/http/functions/useHttpFunc.md | 4 +- packages/http/package.json | 12 +- packages/http/type-aliases/HttpFuncHandler.md | 2 +- packages/jest/package.json | 4 +- packages/knex/package.json | 18 +- packages/lint/package.json | 4 +- packages/load/package.json | 12 +- packages/logger/package.json | 4 +- packages/react/classes/ErrorBoundary.md | 2 +- packages/react/package.json | 8 +- packages/redis/package.json | 16 +- packages/request/package.json | 8 +- packages/server/package.json | 20 +- packages/test/classes/FuncWarper.md | 4 +- packages/test/package.json | 16 +- packages/ts-transform/package.json | 8 +- packages/types/package.json | 4 +- packages/vite/package.json | 12 +- packages/vite/src/__tests__/index.test.ts | 37 +- packages/vite/src/index.ts | 18 +- 33 files changed, 348 insertions(+), 1110 deletions(-) diff --git a/package-lock.json b/package-lock.json index 78dc33378..0952787f1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "faasjs-mono", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "faasjs-mono", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "workspaces": [ "packages/*" ], @@ -804,17 +804,6 @@ "node": ">=14.21.3" } }, - "node_modules/@emnapi/runtime": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.0.tgz", - "integrity": "sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@emotion/hash": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", @@ -1302,10 +1291,6 @@ "resolved": "packages/logger", "link": true }, - "node_modules/@faasjs/nextjs": { - "resolved": "packages/nextjs", - "link": true - }, "node_modules/@faasjs/react": { "resolved": "packages/react", "link": true @@ -1334,6 +1319,10 @@ "resolved": "packages/types", "link": true }, + "node_modules/@faasjs/vite": { + "resolved": "packages/vite", + "link": true + }, "node_modules/@gerrit0/mini-shiki": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/@gerrit0/mini-shiki/-/mini-shiki-3.2.2.tgz", @@ -1378,403 +1367,6 @@ "node": ">=18.0.0" } }, - "node_modules/@img/sharp-darwin-arm64": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.1.tgz", - "integrity": "sha512-pn44xgBtgpEbZsu+lWf2KNb6OAf70X68k+yk69Ic2Xz11zHR/w24/U49XT7AeRwJ0Px+mhALhU5LPci1Aymk7A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.1.0" - } - }, - "node_modules/@img/sharp-darwin-x64": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.1.tgz", - "integrity": "sha512-VfuYgG2r8BpYiOUN+BfYeFo69nP/MIwAtSJ7/Zpxc5QF3KS22z8Pvg3FkrSFJBPNQ7mmcUcYQFBmEQp7eu1F8Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.1.0" - } - }, - "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.1.0.tgz", - "integrity": "sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.1.0.tgz", - "integrity": "sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.1.0.tgz", - "integrity": "sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.1.0.tgz", - "integrity": "sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-ppc64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.1.0.tgz", - "integrity": "sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.1.0.tgz", - "integrity": "sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.1.0.tgz", - "integrity": "sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.1.0.tgz", - "integrity": "sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.1.0.tgz", - "integrity": "sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-linux-arm": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.1.tgz", - "integrity": "sha512-anKiszvACti2sGy9CirTlNyk7BjjZPiML1jt2ZkTdcvpLU1YH6CXwRAZCA2UmRXnhiIftXQ7+Oh62Ji25W72jA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.1.0" - } - }, - "node_modules/@img/sharp-linux-arm64": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.1.tgz", - "integrity": "sha512-kX2c+vbvaXC6vly1RDf/IWNXxrlxLNpBVWkdpRq5Ka7OOKj6nr66etKy2IENf6FtOgklkg9ZdGpEu9kwdlcwOQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.1.0" - } - }, - "node_modules/@img/sharp-linux-s390x": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.1.tgz", - "integrity": "sha512-7s0KX2tI9mZI2buRipKIw2X1ufdTeaRgwmRabt5bi9chYfhur+/C1OXg3TKg/eag1W+6CCWLVmSauV1owmRPxA==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.1.0" - } - }, - "node_modules/@img/sharp-linux-x64": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.1.tgz", - "integrity": "sha512-wExv7SH9nmoBW3Wr2gvQopX1k8q2g5V5Iag8Zk6AVENsjwd+3adjwxtp3Dcu2QhOXr8W9NusBU6XcQUohBZ5MA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.1.0" - } - }, - "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.1.tgz", - "integrity": "sha512-DfvyxzHxw4WGdPiTF0SOHnm11Xv4aQexvqhRDAoD00MzHekAj9a/jADXeXYCDFH/DzYruwHbXU7uz+H+nWmSOQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.1.0" - } - }, - "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.1.tgz", - "integrity": "sha512-pax/kTR407vNb9qaSIiWVnQplPcGU8LRIJpDT5o8PdAx5aAA7AS3X9PS8Isw1/WfqgQorPotjrZL3Pqh6C5EBg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.1.0" - } - }, - "node_modules/@img/sharp-wasm32": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.1.tgz", - "integrity": "sha512-YDybQnYrLQfEpzGOQe7OKcyLUCML4YOXl428gOOzBgN6Gw0rv8dpsJ7PqTHxBnXnwXr8S1mYFSLSa727tpz0xg==", - "cpu": [ - "wasm32" - ], - "dev": true, - "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", - "optional": true, - "dependencies": { - "@emnapi/runtime": "^1.4.0" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-ia32": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.1.tgz", - "integrity": "sha512-WKf/NAZITnonBf3U1LfdjoMgNO5JYRSlhovhRhMxXVdvWYveM4kM3L8m35onYIdh75cOMCo1BexgVQcCDzyoWw==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-x64": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.1.tgz", - "integrity": "sha512-hw1iIAHpNE8q3uMIRCgGOeDoz9KtFNarFLQclLxr/LK1VBkj8nby18RjFvr6aP7USRYAjTZW6yisnBWMX571Tw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, "node_modules/@ioredis/commands": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz", @@ -2272,188 +1864,45 @@ "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@next/env": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/@next/env/-/env-15.3.1.tgz", - "integrity": "sha512-cwK27QdzrMblHSn9DZRV+DQscHXRuJv6MydlJRpFSqJWZrTYMLzKDeyueJNN9MGd8NNiUKzDQADAf+dMLXX7YQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.3.1.tgz", - "integrity": "sha512-hjDw4f4/nla+6wysBL07z52Gs55Gttp5Bsk5/8AncQLJoisvTBP0pRIBK/B16/KqQyH+uN4Ww8KkcAqJODYH3w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.3.1.tgz", - "integrity": "sha512-q+aw+cJ2ooVYdCEqZVk+T4Ni10jF6Fo5DfpEV51OupMaV5XL6pf3GCzrk6kSSZBsMKZtVC1Zm/xaNBFpA6bJ2g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.3.1.tgz", - "integrity": "sha512-wBQ+jGUI3N0QZyWmmvRHjXjTWFy8o+zPFLSOyAyGFI94oJi+kK/LIZFJXeykvgXUk1NLDAEFDZw/NVINhdk9FQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.3.1.tgz", - "integrity": "sha512-IIxXEXRti/AulO9lWRHiCpUUR8AR/ZYLPALgiIg/9ENzMzLn3l0NSxVdva7R/VDcuSEBo0eGVCe3evSIHNz0Hg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.3.1.tgz", - "integrity": "sha512-bfI4AMhySJbyXQIKH5rmLJ5/BP7bPwuxauTvVEiJ/ADoddaA9fgyNNCcsbu9SlqfHDoZmfI6g2EjzLwbsVTr5A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.3.1.tgz", - "integrity": "sha512-FeAbR7FYMWR+Z+M5iSGytVryKHiAsc0x3Nc3J+FD5NVbD5Mqz7fTSy8CYliXinn7T26nDMbpExRUI/4ekTvoiA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, "engines": { - "node": ">= 10" + "node": ">=6.0.0" } }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.3.1.tgz", - "integrity": "sha512-yP7FueWjphQEPpJQ2oKmshk/ppOt+0/bB8JC8svPUZNy0Pi3KbPx2Llkzv1p8CoQa+D2wknINlJpHf3vtChVBw==", - "cpu": [ - "arm64" - ], - "dev": true, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "license": "MIT", - "optional": true, - "os": [ - "win32" - ], "engines": { - "node": ">= 10" + "node": ">=6.0.0" } }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.3.1.tgz", - "integrity": "sha512-3PMvF2zRJAifcRNni9uMk/gulWfWS+qVI/pagd+4yLF5bcXPZPPH2xlYRYOsUjmCJOXSTAC2PjRzbhsRzR2fDQ==", - "cpu": [ - "x64" - ], - "dev": true, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "license": "MIT", - "optional": true, - "os": [ - "win32" - ], "engines": { - "node": ">= 10" + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@pkgjs/parseargs": { @@ -4310,18 +3759,6 @@ "esbuild": ">=0.18" } }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dev": true, - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, "node_modules/cac": { "version": "6.7.14", "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", @@ -4473,13 +3910,6 @@ "dev": true, "license": "MIT" }, - "node_modules/client-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", - "dev": true, - "license": "MIT" - }, "node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -4579,21 +4009,6 @@ "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", "license": "MIT" }, - "node_modules/color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - }, - "engines": { - "node": ">=12.5.0" - } - }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -4612,18 +4027,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, "node_modules/colorette": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", @@ -7217,100 +6620,6 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "license": "MIT" }, - "node_modules/next": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/next/-/next-15.3.1.tgz", - "integrity": "sha512-8+dDV0xNLOgHlyBxP1GwHGVaNXsmp+2NhZEYrXr24GWLHtt27YrBPbPuHvzlhi7kZNYjeJNR93IF5zfFu5UL0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@next/env": "15.3.1", - "@swc/counter": "0.1.3", - "@swc/helpers": "0.5.15", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001579", - "postcss": "8.4.31", - "styled-jsx": "5.1.6" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "15.3.1", - "@next/swc-darwin-x64": "15.3.1", - "@next/swc-linux-arm64-gnu": "15.3.1", - "@next/swc-linux-arm64-musl": "15.3.1", - "@next/swc-linux-x64-gnu": "15.3.1", - "@next/swc-linux-x64-musl": "15.3.1", - "@next/swc-win32-arm64-msvc": "15.3.1", - "@next/swc-win32-x64-msvc": "15.3.1", - "sharp": "^0.34.1" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "@playwright/test": "^1.41.2", - "babel-plugin-react-compiler": "*", - "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", - "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "@playwright/test": { - "optional": true - }, - "babel-plugin-react-compiler": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/next/node_modules/@swc/helpers": { - "version": "0.5.15", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", - "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.8.0" - } - }, - "node_modules/next/node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, "node_modules/node-abi": { "version": "3.74.0", "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.74.0.tgz", @@ -9006,62 +8315,6 @@ "dev": true, "license": "MIT" }, - "node_modules/sharp": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.1.tgz", - "integrity": "sha512-1j0w61+eVxu7DawFJtnfYcvSv6qPFvfTaqzTQ2BLknVhHTwGS8sc63ZBF4rzkWMBVKybo4S5OBtDdZahh2A1xg==", - "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "color": "^4.2.3", - "detect-libc": "^2.0.3", - "semver": "^7.7.1" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.34.1", - "@img/sharp-darwin-x64": "0.34.1", - "@img/sharp-libvips-darwin-arm64": "1.1.0", - "@img/sharp-libvips-darwin-x64": "1.1.0", - "@img/sharp-libvips-linux-arm": "1.1.0", - "@img/sharp-libvips-linux-arm64": "1.1.0", - "@img/sharp-libvips-linux-ppc64": "1.1.0", - "@img/sharp-libvips-linux-s390x": "1.1.0", - "@img/sharp-libvips-linux-x64": "1.1.0", - "@img/sharp-libvips-linuxmusl-arm64": "1.1.0", - "@img/sharp-libvips-linuxmusl-x64": "1.1.0", - "@img/sharp-linux-arm": "0.34.1", - "@img/sharp-linux-arm64": "0.34.1", - "@img/sharp-linux-s390x": "0.34.1", - "@img/sharp-linux-x64": "0.34.1", - "@img/sharp-linuxmusl-arm64": "0.34.1", - "@img/sharp-linuxmusl-x64": "0.34.1", - "@img/sharp-wasm32": "0.34.1", - "@img/sharp-win32-ia32": "0.34.1", - "@img/sharp-win32-x64": "0.34.1" - } - }, - "node_modules/sharp/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "dev": true, - "license": "ISC", - "optional": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -9150,25 +8403,6 @@ "simple-concat": "^1.0.0" } }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true, - "license": "MIT", - "optional": true - }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -9285,15 +8519,6 @@ "dev": true, "license": "MIT" }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, "node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -9463,30 +8688,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/styled-jsx": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", - "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", - "dev": true, - "license": "MIT", - "dependencies": { - "client-only": "0.0.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "babel-plugin-macros": { - "optional": true - } - } - }, "node_modules/stylis": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz", @@ -9802,8 +9003,9 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "devOptional": true, - "license": "0BSD" + "license": "0BSD", + "optional": true, + "peer": true }, "node_modules/tsup": { "version": "8.4.0", @@ -10621,11 +9823,11 @@ }, "packages/ant-design": { "name": "@faasjs/ant-design", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "devDependencies": { "@ant-design/icons": "*", - "@faasjs/react": ">=7.0.0-beta.1", + "@faasjs/react": ">=7.0.0-beta.2", "@types/lodash-es": "*", "antd": "*", "lodash-es": "*", @@ -10635,14 +9837,14 @@ }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" }, "funding": { "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { "@ant-design/icons": "*", - "@faasjs/react": ">=7.0.0-beta.1", + "@faasjs/react": ">=7.0.0-beta.2", "antd": "*", "lodash-es": "*", "react": "*", @@ -10652,28 +9854,28 @@ }, "packages/browser": { "name": "@faasjs/browser", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "devDependencies": { - "@faasjs/types": ">=7.0.0-beta.1" + "@faasjs/types": ">=7.0.0-beta.2" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" }, "funding": { "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/types": ">=7.0.0-beta.1" + "@faasjs/types": ">=7.0.0-beta.2" } }, "packages/cli": { "name": "@faasjs/cli", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "dependencies": { - "@faasjs/test": ">=7.0.0-beta.1", + "@faasjs/test": ">=7.0.0-beta.2", "commander": "*", "enquirer": "*" }, @@ -10681,50 +9883,50 @@ "faas": "index.mjs" }, "devDependencies": { - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/server": ">=7.0.0-beta.1" + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/server": ">=7.0.0-beta.2" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" }, "funding": { "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/server": ">=7.0.0-beta.1" + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/server": ">=7.0.0-beta.2" } }, "packages/cloud_function": { "name": "@faasjs/cloud_function", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.1", - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/load": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1" + "@faasjs/deep_merge": ">=7.0.0-beta.2", + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/load": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" }, "funding": { "url": "https://github.com/sponsors/faasjs" }, "optionalDependencies": { - "@faasjs/test": ">=7.0.0-beta.1" + "@faasjs/test": ">=7.0.0-beta.2" }, "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.1", - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/load": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1" + "@faasjs/deep_merge": ">=7.0.0-beta.2", + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/load": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2" } }, "packages/create-faas-app": { - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "dependencies": { "commander": "*", @@ -10735,7 +9937,7 @@ }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" }, "funding": { "url": "https://github.com/sponsors/faasjs" @@ -10743,75 +9945,75 @@ }, "packages/deep_merge": { "name": "@faasjs/deep_merge", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" }, "funding": { "url": "https://github.com/sponsors/faasjs" } }, "packages/faasjs": { - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" }, "funding": { "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/cli": ">=7.0.0-beta.1", - "@faasjs/http": ">=7.0.0-beta.1", - "@faasjs/types": ">=7.0.0-beta.1" + "@faasjs/cli": ">=7.0.0-beta.2", + "@faasjs/http": ">=7.0.0-beta.2", + "@faasjs/types": ">=7.0.0-beta.2" } }, "packages/func": { "name": "@faasjs/func", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1" + "@faasjs/deep_merge": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" }, "funding": { "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1" + "@faasjs/deep_merge": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2" } }, "packages/http": { "name": "@faasjs/http", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "devDependencies": { - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1" + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" }, "funding": { "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1" + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2" } }, "packages/jest": { "name": "@faasjs/jest", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "dependencies": { "@happy-dom/jest-environment": "*", @@ -10822,7 +10024,7 @@ }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" }, "funding": { "url": "https://github.com/sponsors/faasjs" @@ -10830,13 +10032,13 @@ }, "packages/knex": { "name": "@faasjs/knex", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.1", - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/load": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1", + "@faasjs/deep_merge": ">=7.0.0-beta.2", + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/load": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2", "@types/mysql": "*", "@types/node": "*", "@types/pg": "*", @@ -10848,28 +10050,28 @@ }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" }, "funding": { "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.1", - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1", + "@faasjs/deep_merge": ">=7.0.0-beta.2", + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2", "knex": "*" } }, "packages/lint": { "name": "@faasjs/lint", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "devDependencies": { "@biomejs/biome": "*" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" }, "funding": { "url": "https://github.com/sponsors/faasjs" @@ -10880,36 +10082,36 @@ }, "packages/load": { "name": "@faasjs/load", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.1", - "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/deep_merge": ">=7.0.0-beta.2", + "@faasjs/func": ">=7.0.0-beta.2", "@types/js-yaml": "*", "js-yaml": "*", "tsx": "*" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" }, "funding": { "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.1", - "@faasjs/func": ">=7.0.0-beta.1", + "@faasjs/deep_merge": ">=7.0.0-beta.2", + "@faasjs/func": ">=7.0.0-beta.2", "js-yaml": "*", "tsx": "*" } }, "packages/logger": { "name": "@faasjs/logger", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" }, "funding": { "url": "https://github.com/sponsors/faasjs" @@ -10918,6 +10120,7 @@ "packages/nextjs": { "name": "@faasjs/nextjs", "version": "7.0.0-beta.1", + "extraneous": true, "license": "MIT", "devDependencies": { "@faasjs/func": ">=7.0.0-beta.1", @@ -10938,75 +10141,75 @@ }, "packages/react": { "name": "@faasjs/react", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "devDependencies": { - "@faasjs/browser": ">=7.0.0-beta.1", + "@faasjs/browser": ">=7.0.0-beta.2", "@types/react": "*", "react": "*" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" }, "funding": { "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/browser": ">=7.0.0-beta.1" + "@faasjs/browser": ">=7.0.0-beta.2" } }, "packages/redis": { "name": "@faasjs/redis", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.1", - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1", + "@faasjs/deep_merge": ">=7.0.0-beta.2", + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2", "ioredis": "*" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" }, "funding": { "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.1", - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1", + "@faasjs/deep_merge": ">=7.0.0-beta.2", + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2", "ioredis": "*" } }, "packages/request": { "name": "@faasjs/request", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "devDependencies": { - "@faasjs/logger": ">=7.0.0-beta.1" + "@faasjs/logger": ">=7.0.0-beta.2" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" }, "funding": { "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/logger": ">=7.0.0-beta.1" + "@faasjs/logger": ">=7.0.0-beta.2" } }, "packages/server": { "name": "@faasjs/server", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "devDependencies": { - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/http": ">=7.0.0-beta.1", - "@faasjs/load": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1", + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/http": ">=7.0.0-beta.2", + "@faasjs/load": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2", "@types/mime-types": "*", "@types/react-dom": "*", "mime-types": "*", @@ -11014,71 +10217,91 @@ }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" }, "funding": { "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/http": ">=7.0.0-beta.1", - "@faasjs/load": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1", + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/http": ">=7.0.0-beta.2", + "@faasjs/load": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2", "mime-types": "*" } }, "packages/test": { "name": "@faasjs/test", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "devDependencies": { - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/load": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1" + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/load": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" }, "funding": { "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/load": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1" + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/load": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2" } }, "packages/ts-transform": { "name": "@faasjs/ts-transform", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.1", + "@faasjs/deep_merge": ">=7.0.0-beta.2", "@swc/core": "*" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" }, "funding": { "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.1", + "@faasjs/deep_merge": ">=7.0.0-beta.2", "@swc/core": "*" } }, "packages/types": { "name": "@faasjs/types", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/faasjs" + } + }, + "packages/vite": { + "name": "@faasjs/vite", + "version": "7.0.0-beta.2", + "license": "MIT", + "devDependencies": { + "@faasjs/cli": ">=7.0.0-beta.2", + "vite": "*" + }, + "engines": { + "node": ">=22.0.0", + "npm": ">=11.0.0" }, "funding": { "url": "https://github.com/sponsors/faasjs" + }, + "peerDependencies": { + "@faasjs/cli": ">=7.0.0-beta.2", + "vite": "*" } } } diff --git a/package.json b/package.json index 6bad14b51..f3db2e363 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "faasjs-mono", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "type": "module", "private": true, "scripts": { diff --git a/packages/ant-design/interfaces/TitleProps.md b/packages/ant-design/interfaces/TitleProps.md index d8d7f5837..b633eebb8 100644 --- a/packages/ant-design/interfaces/TitleProps.md +++ b/packages/ant-design/interfaces/TitleProps.md @@ -12,7 +12,7 @@ return children ### h1? -> `optional` **h1**: `boolean` \| \{ `className`: `string`; `style`: `CSSProperties`; \} +> `optional` **h1**: `boolean` \| \{ `className?`: `string`; `style?`: `CSSProperties`; \} return a h1 element diff --git a/packages/ant-design/package.json b/packages/ant-design/package.json index 2cdabf571..0826de710 100644 --- a/packages/ant-design/package.json +++ b/packages/ant-design/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/ant-design", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,7 +30,7 @@ "dist" ], "peerDependencies": { - "@faasjs/react": ">=7.0.0-beta.1", + "@faasjs/react": ">=7.0.0-beta.2", "antd": "*", "@ant-design/icons": "*", "lodash-es": "*", @@ -40,7 +40,7 @@ }, "devDependencies": { "@types/lodash-es": "*", - "@faasjs/react": ">=7.0.0-beta.1", + "@faasjs/react": ">=7.0.0-beta.2", "antd": "*", "@ant-design/icons": "*", "lodash-es": "*", @@ -50,6 +50,6 @@ }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" } } diff --git a/packages/ant-design/src/Table.tsx b/packages/ant-design/src/Table.tsx index b8c403436..9794241ac 100644 --- a/packages/ant-design/src/Table.tsx +++ b/packages/ant-design/src/Table.tsx @@ -40,7 +40,7 @@ import { export interface TableItemProps extends FaasItemProps, - Omit, 'title' | 'children' | 'render'> { + Omit, 'title' | 'children' | 'render'> { optionsType?: 'auto' children?: UnionFaasItemElement | null tableChildren?: UnionFaasItemElement | null @@ -83,14 +83,14 @@ export type TableFaasDataParams = { pageSize?: number } sorter?: - | { - field: string - order: 'ascend' | 'descend' - } - | { - field: string - order?: 'ascend' | 'descend' - }[] + | { + field: string + order: 'ascend' | 'descend' + } + | { + field: string + order?: 'ascend' | 'descend' + }[] } export type TableFaasDataResponse = { @@ -582,11 +582,11 @@ export function Table, ExtendTypes = any>( setSelectedKeys( dates?.[0] && dates[1] ? ([ - [ - dates[0].startOf('day').toISOString(), - dates[1].endOf('day').toISOString(), - ], - ] as any) + [ + dates[0].startOf('day').toISOString(), + dates[1].endOf('day').toISOString(), + ], + ] as any) : [] ) confirm() @@ -631,11 +631,11 @@ export function Table, ExtendTypes = any>( setSelectedKeys( dates?.[0] && dates[1] ? ([ - [ - dates[0].startOf('day').toISOString(), - dates[1].endOf('day').toISOString(), - ], - ] as any) + [ + dates[0].startOf('day').toISOString(), + dates[1].endOf('day').toISOString(), + ], + ] as any) : [] ) confirm() @@ -834,9 +834,9 @@ function FaasDataTable({ props.pagination === false ? false : { - ...(props.pagination || Object.create(null)), - ...((data as any).pagination || Object.create(null)), - } + ...(props.pagination || Object.create(null)), + ...((data as any).pagination || Object.create(null)), + } } onChange={(pagination, filters, sorter, extra) => { if (props.onChange) { diff --git a/packages/ant-design/type-aliases/BaseOption.md b/packages/ant-design/type-aliases/BaseOption.md index a45df879c..688c73540 100644 --- a/packages/ant-design/type-aliases/BaseOption.md +++ b/packages/ant-design/type-aliases/BaseOption.md @@ -2,4 +2,4 @@ # Type Alias: BaseOption -> **BaseOption** = `string` \| `number` \| \{ `label`: `string`; `value`: `any`; \} +> **BaseOption** = `string` \| `number` \| \{ `label`: `string`; `value?`: `any`; \} diff --git a/packages/browser/package.json b/packages/browser/package.json index 3bfc2ba38..f0dd2b4c5 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/browser", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,13 +30,13 @@ "dist" ], "peerDependencies": { - "@faasjs/types": ">=7.0.0-beta.1" + "@faasjs/types": ">=7.0.0-beta.2" }, "devDependencies": { - "@faasjs/types": ">=7.0.0-beta.1" + "@faasjs/types": ">=7.0.0-beta.2" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" } } diff --git a/packages/cli/package.json b/packages/cli/package.json index 71d1668fc..a6d8d4d20 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/cli", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -35,20 +35,20 @@ "devServer.ts" ], "dependencies": { - "@faasjs/test": ">=7.0.0-beta.1", + "@faasjs/test": ">=7.0.0-beta.2", "commander": "*", "enquirer": "*" }, "peerDependencies": { - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/server": ">=7.0.0-beta.1" + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/server": ">=7.0.0-beta.2" }, "devDependencies": { - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/server": ">=7.0.0-beta.1" + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/server": ">=7.0.0-beta.2" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" } } diff --git a/packages/cloud_function/package.json b/packages/cloud_function/package.json index f6afb203c..00d4bcf85 100644 --- a/packages/cloud_function/package.json +++ b/packages/cloud_function/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/cloud_function", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,22 +30,22 @@ "dist" ], "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.1", - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1", - "@faasjs/load": ">=7.0.0-beta.1" + "@faasjs/deep_merge": ">=7.0.0-beta.2", + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2", + "@faasjs/load": ">=7.0.0-beta.2" }, "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.1", - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1", - "@faasjs/load": ">=7.0.0-beta.1" + "@faasjs/deep_merge": ">=7.0.0-beta.2", + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2", + "@faasjs/load": ">=7.0.0-beta.2" }, "optionalDependencies": { - "@faasjs/test": ">=7.0.0-beta.1" + "@faasjs/test": ">=7.0.0-beta.2" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" } } diff --git a/packages/create-faas-app/package.json b/packages/create-faas-app/package.json index 941882367..ee6c62eef 100644 --- a/packages/create-faas-app/package.json +++ b/packages/create-faas-app/package.json @@ -1,6 +1,6 @@ { "name": "create-faas-app", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -39,6 +39,6 @@ }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" } } diff --git a/packages/deep_merge/package.json b/packages/deep_merge/package.json index 1833a07e2..4115eb6a0 100644 --- a/packages/deep_merge/package.json +++ b/packages/deep_merge/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/deep_merge", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -31,6 +31,6 @@ ], "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" } } diff --git a/packages/faasjs/package.json b/packages/faasjs/package.json index 125e5ac96..dccf833d9 100644 --- a/packages/faasjs/package.json +++ b/packages/faasjs/package.json @@ -1,6 +1,6 @@ { "name": "faasjs", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "type": "module", "files": [ @@ -19,12 +19,12 @@ }, "funding": "https://github.com/sponsors/faasjs", "peerDependencies": { - "@faasjs/cli": ">=7.0.0-beta.1", - "@faasjs/http": ">=7.0.0-beta.1", - "@faasjs/types": ">=7.0.0-beta.1" + "@faasjs/cli": ">=7.0.0-beta.2", + "@faasjs/http": ">=7.0.0-beta.2", + "@faasjs/types": ">=7.0.0-beta.2" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" } } diff --git a/packages/func/package.json b/packages/func/package.json index 6982d6f7e..762aa1c28 100644 --- a/packages/func/package.json +++ b/packages/func/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/func", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,15 +30,15 @@ "dist" ], "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1" + "@faasjs/deep_merge": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2" }, "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1" + "@faasjs/deep_merge": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" } } diff --git a/packages/http/functions/useHttpFunc.md b/packages/http/functions/useHttpFunc.md index 75061c656..b4b6d085f 100644 --- a/packages/http/functions/useHttpFunc.md +++ b/packages/http/functions/useHttpFunc.md @@ -2,7 +2,7 @@ # Function: useHttpFunc() -> **useHttpFunc**\<`TParams`, `TCookie`, `TSession`, `TResult`\>(`handler`, `config?`): `Func`\<\{[`key`: `string`]: `any`; `params`: `TParams`; \}, `any`, `TResult`\> +> **useHttpFunc**\<`TParams`, `TCookie`, `TSession`, `TResult`\>(`handler`, `config?`): `Func`\<\{[`key`: `string`]: `any`; `params?`: `TParams`; \}, `any`, `TResult`\> A hook to create an HTTP function with specified handler and configuration. @@ -52,6 +52,6 @@ Optional HTTP configuration. ## Returns -`Func`\<\{[`key`: `string`]: `any`; `params`: `TParams`; \}, `any`, `TResult`\> +`Func`\<\{[`key`: `string`]: `any`; `params?`: `TParams`; \}, `any`, `TResult`\> The created HTTP function. diff --git a/packages/http/package.json b/packages/http/package.json index 7bf7f285a..f54780359 100644 --- a/packages/http/package.json +++ b/packages/http/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/http", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,15 +30,15 @@ "dist" ], "peerDependencies": { - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1" + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2" }, "devDependencies": { - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1" + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" } } diff --git a/packages/http/type-aliases/HttpFuncHandler.md b/packages/http/type-aliases/HttpFuncHandler.md index f1b037914..f47e7529e 100644 --- a/packages/http/type-aliases/HttpFuncHandler.md +++ b/packages/http/type-aliases/HttpFuncHandler.md @@ -26,7 +26,7 @@ ### data -`InvokeData`\<\{[`key`: `string`]: `any`; `params`: `TParams`; \}\> & `object` +`InvokeData`\<\{[`key`: `string`]: `any`; `params?`: `TParams`; \}\> & `object` ## Returns diff --git a/packages/jest/package.json b/packages/jest/package.json index 6cb34c5ca..a12180c90 100644 --- a/packages/jest/package.json +++ b/packages/jest/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/jest", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "main": "index.js", "homepage": "https://faasjs.com/doc/jest", @@ -26,6 +26,6 @@ }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" } } diff --git a/packages/knex/package.json b/packages/knex/package.json index e19244c06..b5e76311e 100644 --- a/packages/knex/package.json +++ b/packages/knex/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/knex", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -31,16 +31,16 @@ ], "peerDependencies": { "knex": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.1", - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1" + "@faasjs/deep_merge": ">=7.0.0-beta.2", + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2" }, "devDependencies": { "knex": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.1", - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1", - "@faasjs/load": ">=7.0.0-beta.1", + "@faasjs/deep_merge": ">=7.0.0-beta.2", + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2", + "@faasjs/load": ">=7.0.0-beta.2", "@types/mysql": "*", "@types/node": "*", "@types/pg": "*", @@ -51,6 +51,6 @@ }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" } } diff --git a/packages/lint/package.json b/packages/lint/package.json index 542084d6f..743b83433 100644 --- a/packages/lint/package.json +++ b/packages/lint/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/lint", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "type": "module", "files": [ @@ -27,6 +27,6 @@ }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" } } diff --git a/packages/load/package.json b/packages/load/package.json index 5d43bd472..3afd3b2ba 100644 --- a/packages/load/package.json +++ b/packages/load/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/load", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -32,18 +32,18 @@ "peerDependencies": { "js-yaml": "*", "tsx": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.1", - "@faasjs/func": ">=7.0.0-beta.1" + "@faasjs/deep_merge": ">=7.0.0-beta.2", + "@faasjs/func": ">=7.0.0-beta.2" }, "devDependencies": { "js-yaml": "*", "tsx": "*", "@types/js-yaml": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.1", - "@faasjs/func": ">=7.0.0-beta.1" + "@faasjs/deep_merge": ">=7.0.0-beta.2", + "@faasjs/func": ">=7.0.0-beta.2" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" } } diff --git a/packages/logger/package.json b/packages/logger/package.json index ddae3d5dd..3b09ebc1b 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/logger", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -31,6 +31,6 @@ ], "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" } } diff --git a/packages/react/classes/ErrorBoundary.md b/packages/react/classes/ErrorBoundary.md index 55e94a22c..c0d352a2d 100644 --- a/packages/react/classes/ErrorBoundary.md +++ b/packages/react/classes/ErrorBoundary.md @@ -4,7 +4,7 @@ ## Extends -- `Component`\<[`ErrorBoundaryProps`](../interfaces/ErrorBoundaryProps.md), \{ `error`: `Error`; `info`: \{ `componentStack`: `string`; \}; \}\> +- `Component`\<[`ErrorBoundaryProps`](../interfaces/ErrorBoundaryProps.md), \{ `error?`: `Error`; `info?`: \{ `componentStack?`: `string`; \}; \}\> ## Constructors diff --git a/packages/react/package.json b/packages/react/package.json index 4ed23e7c4..a6acfdd45 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/react", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,15 +30,15 @@ "dist" ], "peerDependencies": { - "@faasjs/browser": ">=7.0.0-beta.1" + "@faasjs/browser": ">=7.0.0-beta.2" }, "devDependencies": { - "@faasjs/browser": ">=7.0.0-beta.1", + "@faasjs/browser": ">=7.0.0-beta.2", "@types/react": "*", "react": "*" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" } } diff --git a/packages/redis/package.json b/packages/redis/package.json index 1d7c92d07..28e4bb077 100644 --- a/packages/redis/package.json +++ b/packages/redis/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/redis", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -31,18 +31,18 @@ ], "peerDependencies": { "ioredis": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.1", - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1" + "@faasjs/deep_merge": ">=7.0.0-beta.2", + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2" }, "devDependencies": { "ioredis": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.1", - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1" + "@faasjs/deep_merge": ">=7.0.0-beta.2", + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" } } diff --git a/packages/request/package.json b/packages/request/package.json index 2feba121d..d4b6e1f73 100644 --- a/packages/request/package.json +++ b/packages/request/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/request", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,13 +30,13 @@ "dist" ], "peerDependencies": { - "@faasjs/logger": ">=7.0.0-beta.1" + "@faasjs/logger": ">=7.0.0-beta.2" }, "devDependencies": { - "@faasjs/logger": ">=7.0.0-beta.1" + "@faasjs/logger": ">=7.0.0-beta.2" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" } } diff --git a/packages/server/package.json b/packages/server/package.json index 2c65e0b04..f4c1b4c63 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/server", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -31,23 +31,23 @@ ], "peerDependencies": { "mime-types": "*", - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/load": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1", - "@faasjs/http": ">=7.0.0-beta.1" + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/load": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2", + "@faasjs/http": ">=7.0.0-beta.2" }, "devDependencies": { "react": "*", "mime-types": "*", "@types/mime-types": "*", "@types/react-dom": "*", - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/load": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1", - "@faasjs/http": ">=7.0.0-beta.1" + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/load": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2", + "@faasjs/http": ">=7.0.0-beta.2" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" } } diff --git a/packages/test/classes/FuncWarper.md b/packages/test/classes/FuncWarper.md index 5a23700f9..d8540f6e4 100644 --- a/packages/test/classes/FuncWarper.md +++ b/packages/test/classes/FuncWarper.md @@ -61,7 +61,7 @@ expect(await func.handler()).toEqual('Hello, world') ### JSONhandler() -> **JSONhandler**\<`TData`\>(`body?`, `options?`): `Promise`\<\{ `body`: `any`; `cookie`: `Record`\<`string`, `any`\>; `data`: `TData`; `error`: \{ `message`: `string`; \}; `headers`: \{[`key`: `string`]: `string`; \}; `session`: `Record`\<`string`, `any`\>; `statusCode`: `number`; \}\> +> **JSONhandler**\<`TData`\>(`body?`, `options?`): `Promise`\<\{ `body`: `any`; `cookie?`: `Record`\<`string`, `any`\>; `data?`: `TData`; `error?`: \{ `message`: `string`; \}; `headers`: \{[`key`: `string`]: `string`; \}; `session?`: `Record`\<`string`, `any`\>; `statusCode`: `number`; \}\> #### Type Parameters @@ -89,7 +89,7 @@ expect(await func.handler()).toEqual('Hello, world') #### Returns -`Promise`\<\{ `body`: `any`; `cookie`: `Record`\<`string`, `any`\>; `data`: `TData`; `error`: \{ `message`: `string`; \}; `headers`: \{[`key`: `string`]: `string`; \}; `session`: `Record`\<`string`, `any`\>; `statusCode`: `number`; \}\> +`Promise`\<\{ `body`: `any`; `cookie?`: `Record`\<`string`, `any`\>; `data?`: `TData`; `error?`: \{ `message`: `string`; \}; `headers`: \{[`key`: `string`]: `string`; \}; `session?`: `Record`\<`string`, `any`\>; `statusCode`: `number`; \}\> ### mount() diff --git a/packages/test/package.json b/packages/test/package.json index 43b153b46..f713e7418 100644 --- a/packages/test/package.json +++ b/packages/test/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/test", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,17 +30,17 @@ "dist" ], "peerDependencies": { - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/load": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1" + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/load": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2" }, "devDependencies": { - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/load": ">=7.0.0-beta.1", - "@faasjs/logger": ">=7.0.0-beta.1" + "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/load": ">=7.0.0-beta.2", + "@faasjs/logger": ">=7.0.0-beta.2" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" } } diff --git a/packages/ts-transform/package.json b/packages/ts-transform/package.json index 3e186cc83..1df2b09c5 100644 --- a/packages/ts-transform/package.json +++ b/packages/ts-transform/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/ts-transform", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -31,14 +31,14 @@ ], "peerDependencies": { "@swc/core": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.1" + "@faasjs/deep_merge": ">=7.0.0-beta.2" }, "devDependencies": { "@swc/core": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.1" + "@faasjs/deep_merge": ">=7.0.0-beta.2" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" } } diff --git a/packages/types/package.json b/packages/types/package.json index c6d3f24c7..6367f9272 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/types", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "type": "module", "types": "src/index.ts", @@ -27,6 +27,6 @@ ], "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" } } diff --git a/packages/vite/package.json b/packages/vite/package.json index 593113409..64790abb2 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/vite", - "version": "7.0.0-beta.1", + "version": "7.0.0-beta.2", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -26,17 +26,19 @@ "scripts": { "build": "tsup-node src/index.ts --config ../../tsup.config.ts" }, - "files": ["dist"], + "files": [ + "dist" + ], "peerDependencies": { - "@faasjs/cli": ">=7.0.0-beta.1", + "@faasjs/cli": ">=7.0.0-beta.2", "vite": "*" }, "devDependencies": { - "@faasjs/cli": ">=7.0.0-beta.1", + "@faasjs/cli": ">=7.0.0-beta.2", "vite": "*" }, "engines": { "node": ">=22.0.0", - "npm": ">=10.0.0" + "npm": ">=11.0.0" } } diff --git a/packages/vite/src/__tests__/index.test.ts b/packages/vite/src/__tests__/index.test.ts index 9d27c380b..5af85ce69 100644 --- a/packages/vite/src/__tests__/index.test.ts +++ b/packages/vite/src/__tests__/index.test.ts @@ -44,17 +44,22 @@ describe('viteFaasJsServer', () => { root: '/test/root', base: '/test/base', logLevel: 'silent', - plugins: [viteFaasJsServer({ - root: '/custom/root', - base: '/custom/base', - port: 4000, - })], + plugins: [ + viteFaasJsServer({ + root: '/custom/root', + base: '/custom/base', + port: 4000, + }), + ], }) - expect(spawn).toHaveBeenCalledWith('npm exec faas dev -- -p 4000 -r /custom/root/custom/base -v', { - stdio: 'pipe', - shell: true, - }) + expect(spawn).toHaveBeenCalledWith( + 'npm exec faas dev -- -p 4000 -r /custom/root/custom/base -v', + { + stdio: 'pipe', + shell: true, + } + ) }) it('should resolve config with custom command', async () => { @@ -63,12 +68,14 @@ describe('viteFaasJsServer', () => { root: '/test/root', base: '/test/base', logLevel: 'silent', - plugins: [viteFaasJsServer({ - root: '/custom/root', - base: '/custom/base', - port: 4000, - command: 'custom-command', - })], + plugins: [ + viteFaasJsServer({ + root: '/custom/root', + base: '/custom/base', + port: 4000, + command: 'custom-command', + }), + ], }) expect(spawn).toHaveBeenCalledWith('custom-command', { diff --git a/packages/vite/src/index.ts b/packages/vite/src/index.ts index 513ac0b08..09dd96539 100644 --- a/packages/vite/src/index.ts +++ b/packages/vite/src/index.ts @@ -63,7 +63,9 @@ export function viteFaasJsServer( root, base, port, - command: options.command || `npm exec faas dev -- -p ${port} -r ${root}${base} -v`, + command: + options.command || + `npm exec faas dev -- -p ${port} -r ${root}${base} -v`, } }, configureServer: async ({ middlewares }) => { @@ -79,9 +81,13 @@ export function viteFaasJsServer( shell: true, }) - childProcess.stdout.on('data', data => console.log(data.toString().trim())) + childProcess.stdout.on('data', data => + console.log(data.toString().trim()) + ) - childProcess.stderr.on('data', data => console.error(data.toString().trim())) + childProcess.stderr.on('data', data => + console.error(data.toString().trim()) + ) middlewares.use(async (req, res, next) => { if (!req.url || req.method !== 'POST') return next() @@ -107,14 +113,14 @@ export function viteFaasJsServer( for (const [key, value] of Object.entries(req.headers)) if (!['host', 'connection'].includes(key)) headers[key] = value - return new Promise((resolve) => { + return new Promise(resolve => { const proxyReq = request( targetUrl, { method: 'POST', headers, }, - (proxyRes) => { + proxyRes => { res.statusCode = proxyRes.statusCode || 200 for (const key of Object.keys(proxyRes.headers)) { @@ -130,7 +136,7 @@ export function viteFaasJsServer( proxyReq.write(JSON.stringify(body)) } - proxyReq.on('error', (err) => { + proxyReq.on('error', err => { console.error(`\u001b[031m${err.toString()}\u001b[39m`) next() resolve() From 4a4a33c491fc60e48629bdd5abaa939440f9beca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 29 Apr 2025 14:52:21 +0000 Subject: [PATCH 49/63] chore(deps-dev): bump tsx from 4.19.3 to 4.19.4 Bumps [tsx](https://github.com/privatenumber/tsx) from 4.19.3 to 4.19.4. - [Release notes](https://github.com/privatenumber/tsx/releases) - [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs) - [Commits](https://github.com/privatenumber/tsx/compare/v4.19.3...v4.19.4) --- updated-dependencies: - dependency-name: tsx dependency-version: 4.19.4 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0952787f1..8ff73d3c9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9060,9 +9060,9 @@ } }, "node_modules/tsx": { - "version": "4.19.3", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.3.tgz", - "integrity": "sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==", + "version": "4.19.4", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.4.tgz", + "integrity": "sha512-gK5GVzDkJK1SI1zwHf32Mqxf2tSJkNx+eYcNly5+nHvWqXUJYUkWBQtKauoESz3ymezAI++ZwT855x5p5eop+Q==", "dev": true, "license": "MIT", "dependencies": { From 6ae60d482c3ff87abdc5720ae325d6f3e0eacab6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 May 2025 14:54:16 +0000 Subject: [PATCH 50/63] chore(deps-dev): bump vite from 6.2.6 to 6.3.5 Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.2.6 to 6.3.5. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v6.3.5/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 6.3.5 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0952787f1..fd9d70f47 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9339,15 +9339,18 @@ } }, "node_modules/vite": { - "version": "6.2.6", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.6.tgz", - "integrity": "sha512-9xpjNl3kR4rVDZgPNdTL0/c6ao4km69a/2ihNQbcANz8RuCOK3hQBmLSJf3bRKVQjVMda+YvizNE8AwvogcPbw==", + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", "dev": true, "license": "MIT", "dependencies": { "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", "postcss": "^8.5.3", - "rollup": "^4.30.1" + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" }, "bin": { "vite": "bin/vite.js" From 5c8552166c0463a9f36c5c6e9d4c3c30109a7d2e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 7 May 2025 15:01:14 +0000 Subject: [PATCH 51/63] chore(deps-dev): bump turbo from 2.5.1 to 2.5.3 Bumps [turbo](https://github.com/vercel/turborepo) from 2.5.1 to 2.5.3. - [Release notes](https://github.com/vercel/turborepo/releases) - [Changelog](https://github.com/vercel/turborepo/blob/main/release.md) - [Commits](https://github.com/vercel/turborepo/compare/v2.5.1...v2.5.3) --- updated-dependencies: - dependency-name: turbo dependency-version: 2.5.3 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 54 +++++++++++++++++++++++------------------------ 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0952787f1..1e4754bcb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9093,27 +9093,27 @@ } }, "node_modules/turbo": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/turbo/-/turbo-2.5.1.tgz", - "integrity": "sha512-LT0wYyT+HY4StvmGMq1k2tHCIwauaWSXwyP+tCUked9vja5xEisW8b8NIJGi9BWH5HYH9Og1DysaQFTf8BiydQ==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/turbo/-/turbo-2.5.3.tgz", + "integrity": "sha512-iHuaNcq5GZZnr3XDZNuu2LSyCzAOPwDuo5Qt+q64DfsTP1i3T2bKfxJhni2ZQxsvAoxRbuUK5QetJki4qc5aYA==", "dev": true, "license": "MIT", "bin": { "turbo": "bin/turbo" }, "optionalDependencies": { - "turbo-darwin-64": "2.5.1", - "turbo-darwin-arm64": "2.5.1", - "turbo-linux-64": "2.5.1", - "turbo-linux-arm64": "2.5.1", - "turbo-windows-64": "2.5.1", - "turbo-windows-arm64": "2.5.1" + "turbo-darwin-64": "2.5.3", + "turbo-darwin-arm64": "2.5.3", + "turbo-linux-64": "2.5.3", + "turbo-linux-arm64": "2.5.3", + "turbo-windows-64": "2.5.3", + "turbo-windows-arm64": "2.5.3" } }, "node_modules/turbo-darwin-64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-2.5.1.tgz", - "integrity": "sha512-U9lT1rZ20PQjEYDiNE0aZrU6K+StAE8rood9xn3pV1w+CSby56HkdR2AffzMdFf8iPTeZfcY1qL62rDcCeRPTw==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-2.5.3.tgz", + "integrity": "sha512-YSItEVBUIvAGPUDpAB9etEmSqZI3T6BHrkBkeSErvICXn3dfqXUfeLx35LfptLDEbrzFUdwYFNmt8QXOwe9yaw==", "cpu": [ "x64" ], @@ -9125,9 +9125,9 @@ ] }, "node_modules/turbo-darwin-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-2.5.1.tgz", - "integrity": "sha512-1Mp0LeP9JENqHnurGNyD557sndPt2BYUbgzUX87tYIdu/26dHyqlobiRzPpEfkOGB/sV4exhJUJGXB1h72szLQ==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-2.5.3.tgz", + "integrity": "sha512-5PefrwHd42UiZX7YA9m1LPW6x9YJBDErXmsegCkVp+GjmWrADfEOxpFrGQNonH3ZMj77WZB2PVE5Aw3gA+IOhg==", "cpu": [ "arm64" ], @@ -9139,9 +9139,9 @@ ] }, "node_modules/turbo-linux-64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-2.5.1.tgz", - "integrity": "sha512-Cl2yKumJQAlNG5UA7vjCU6SPBLrcKaGhOjTaUjGHeD9WLL8vh4FwOlhOD2wk7zCUlhpJaM73WHY+oOZGMqmzOg==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-2.5.3.tgz", + "integrity": "sha512-M9xigFgawn5ofTmRzvjjLj3Lqc05O8VHKuOlWNUlnHPUltFquyEeSkpQNkE/vpPdOR14AzxqHbhhxtfS4qvb1w==", "cpu": [ "x64" ], @@ -9153,9 +9153,9 @@ ] }, "node_modules/turbo-linux-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-2.5.1.tgz", - "integrity": "sha512-OFpb/9YZJG8v3nttD4K5dxW3bwsZp++oxAykpYsPhp552EX6r+dJrt2dzX3C0azls2JLf/UzTpA83fRoM8mC4g==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-2.5.3.tgz", + "integrity": "sha512-auJRbYZ8SGJVqvzTikpg1bsRAsiI9Tk0/SDkA5Xgg0GdiHDH/BOzv1ZjDE2mjmlrO/obr19Dw+39OlMhwLffrw==", "cpu": [ "arm64" ], @@ -9174,9 +9174,9 @@ "license": "ISC" }, "node_modules/turbo-windows-64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-2.5.1.tgz", - "integrity": "sha512-6XnfSxE8xPETVAlAwfMqCuVuZbq9gXTj8H/Eggv/i3Tjoh2l5xMVTOmg3/zV4RlDtTcwhnvXgXx8LEXrSRZmQQ==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-2.5.3.tgz", + "integrity": "sha512-arLQYohuHtIEKkmQSCU9vtrKUg+/1TTstWB9VYRSsz+khvg81eX6LYHtXJfH/dK7Ho6ck+JaEh5G+QrE1jEmCQ==", "cpu": [ "x64" ], @@ -9188,9 +9188,9 @@ ] }, "node_modules/turbo-windows-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-2.5.1.tgz", - "integrity": "sha512-Nc9abxTCpRL8ejzzIm5j6jze3jFi23ZtU83Fwz2N9StquYHGEi72isyeCkrhzCiUvZZEPlFyFaXOSShcJUK58Q==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-2.5.3.tgz", + "integrity": "sha512-3JPn66HAynJ0gtr6H+hjY4VHpu1RPKcEwGATvGUTmLmYSYBQieVlnGDRMMoYN066YfyPqnNGCfhYbXfH92Cm0g==", "cpu": [ "arm64" ], From 68f66e231f7e6321c0f02ba63162b3fed9b0bfb6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 8 May 2025 14:50:02 +0000 Subject: [PATCH 52/63] chore(deps): bump @types/node from 22.15.2 to 22.15.17 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.15.2 to 22.15.17. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 22.15.17 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0952787f1..f58b20ebb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2944,9 +2944,9 @@ } }, "node_modules/@types/node": { - "version": "22.15.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.2.tgz", - "integrity": "sha512-uKXqKN9beGoMdBfcaTY1ecwz6ctxuJAcUlwE55938g0ZJ8lRxwAZqRz2AJ4pzpt5dHdTPMB863UZ0ESiFUcP7A==", + "version": "22.15.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.17.tgz", + "integrity": "sha512-wIX2aSZL5FE+MR0JlvF87BNVrtFWf6AE6rxSE9X7OwnVvoyCQjpzSRJ+M87se/4QCkCiebQAqrJ0y6fwIyi7nw==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" From 7edaab859ad9796e778a7bbd4f92c8983f34665d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 9 May 2025 05:37:38 +0000 Subject: [PATCH 53/63] chore(deps-dev): bump pg and @types/pg Bumps [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) and [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg). These dependencies needed to be updated together. Updates `pg` from 8.15.5 to 8.15.6 - [Changelog](https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md) - [Commits](https://github.com/brianc/node-postgres/commits/pg@8.15.6/packages/pg) Updates `@types/pg` from 8.11.14 to 8.15.1 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg) --- updated-dependencies: - dependency-name: pg dependency-version: 8.15.6 dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: "@types/pg" dependency-version: 8.15.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index 25195c5da..97a0ea67e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2953,9 +2953,9 @@ } }, "node_modules/@types/pg": { - "version": "8.11.14", - "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.11.14.tgz", - "integrity": "sha512-qyD11E5R3u0eJmd1lB0WnWKXJGA7s015nyARWljfz5DcX83TKAIlY+QrmvzQTsbIe+hkiFtkyL2gHC6qwF6Fbg==", + "version": "8.15.1", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.15.1.tgz", + "integrity": "sha512-YKHrkGWBX5+ivzvOQ66I0fdqsQTsvxqM0AGP2i0XrVZ9DP5VA/deEbTf7VuLPGpY7fJB9uGbkZ6KjVhuHcrTkQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6871,14 +6871,14 @@ } }, "node_modules/pg": { - "version": "8.15.5", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.15.5.tgz", - "integrity": "sha512-EpAhHFQc+aH9VfeffWIVC+XXk6lmAhS9W1FxtxcPXs94yxhrI1I6w/zkWfIOII/OkBv3Be04X3xMOj0kQ78l6w==", + "version": "8.15.6", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.15.6.tgz", + "integrity": "sha512-yvao7YI3GdmmrslNVsZgx9PfntfWrnXwtR+K/DjI0I/sTKif4Z623um+sjVZ1hk5670B+ODjvHDAckKdjmPTsg==", "dev": true, "license": "MIT", "dependencies": { "pg-connection-string": "^2.8.5", - "pg-pool": "^3.9.5", + "pg-pool": "^3.9.6", "pg-protocol": "^1.9.5", "pg-types": "^2.1.0", "pgpass": "1.x" @@ -6934,9 +6934,9 @@ } }, "node_modules/pg-pool": { - "version": "3.9.5", - "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.9.5.tgz", - "integrity": "sha512-DxyAlOgvUzRFpFAZjbCc8fUfG7BcETDHgepFPf724B0i08k9PAiZV1tkGGgQIL0jbMEuR9jW1YN7eX+WgXxCsQ==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.9.6.tgz", + "integrity": "sha512-rFen0G7adh1YmgvrmE5IPIqbb+IgEzENUm+tzm6MLLDSlPRoZVhzU1WdML9PV2W5GOdRA9qBKURlbt1OsXOsPw==", "dev": true, "license": "MIT", "peerDependencies": { From 8b2378aceec3c74372c6ca403ea9697412034a21 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 9 May 2025 14:39:21 +0000 Subject: [PATCH 54/63] chore(deps-dev): bump @types/react from 19.1.2 to 19.1.3 Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 19.1.2 to 19.1.3. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) --- updated-dependencies: - dependency-name: "@types/react" dependency-version: 19.1.3 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 526c72bae..f2211c4f8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2965,9 +2965,9 @@ } }, "node_modules/@types/react": { - "version": "19.1.2", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.2.tgz", - "integrity": "sha512-oxLPMytKchWGbnQM9O7D67uPa9paTNxO7jVoNMXgkkErULBPhPARCfkKL9ytcIJJRGjbsVwW4ugJzyFFvm/Tiw==", + "version": "19.1.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.3.tgz", + "integrity": "sha512-dLWQ+Z0CkIvK1J8+wrDPwGxEYFA4RAyHoZPxHVGspYmFVnwGSNT24cGIhFJrtfRnWVuW8X7NO52gCXmhkVUWGQ==", "dev": true, "license": "MIT", "dependencies": { From 09f17324aa226f2f12d6ac88eb189fd136477c17 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 9 May 2025 14:39:35 +0000 Subject: [PATCH 55/63] chore(deps-dev): bump @swc/core from 1.11.22 to 1.11.24 Bumps [@swc/core](https://github.com/swc-project/swc) from 1.11.22 to 1.11.24. - [Release notes](https://github.com/swc-project/swc/releases) - [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md) - [Commits](https://github.com/swc-project/swc/compare/v1.11.22...v1.11.24) --- updated-dependencies: - dependency-name: "@swc/core" dependency-version: 1.11.24 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 86 +++++++++++++++++++++++------------------------ 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/package-lock.json b/package-lock.json index 526c72bae..8737c95f7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2448,9 +2448,9 @@ } }, "node_modules/@swc/core": { - "version": "1.11.22", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.11.22.tgz", - "integrity": "sha512-mjPYbqq8XjwqSE0hEPT9CzaJDyxql97LgK4iyvYlwVSQhdN1uK0DBG4eP9PxYzCS2MUGAXB34WFLegdUj5HGpg==", + "version": "1.11.24", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.11.24.tgz", + "integrity": "sha512-MaQEIpfcEMzx3VWWopbofKJvaraqmL6HbLlw2bFZ7qYqYw3rkhM0cQVEgyzbHtTWwCwPMFZSC2DUbhlZgrMfLg==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -2465,16 +2465,16 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.11.22", - "@swc/core-darwin-x64": "1.11.22", - "@swc/core-linux-arm-gnueabihf": "1.11.22", - "@swc/core-linux-arm64-gnu": "1.11.22", - "@swc/core-linux-arm64-musl": "1.11.22", - "@swc/core-linux-x64-gnu": "1.11.22", - "@swc/core-linux-x64-musl": "1.11.22", - "@swc/core-win32-arm64-msvc": "1.11.22", - "@swc/core-win32-ia32-msvc": "1.11.22", - "@swc/core-win32-x64-msvc": "1.11.22" + "@swc/core-darwin-arm64": "1.11.24", + "@swc/core-darwin-x64": "1.11.24", + "@swc/core-linux-arm-gnueabihf": "1.11.24", + "@swc/core-linux-arm64-gnu": "1.11.24", + "@swc/core-linux-arm64-musl": "1.11.24", + "@swc/core-linux-x64-gnu": "1.11.24", + "@swc/core-linux-x64-musl": "1.11.24", + "@swc/core-win32-arm64-msvc": "1.11.24", + "@swc/core-win32-ia32-msvc": "1.11.24", + "@swc/core-win32-x64-msvc": "1.11.24" }, "peerDependencies": { "@swc/helpers": ">=0.5.17" @@ -2486,9 +2486,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.11.22", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.22.tgz", - "integrity": "sha512-upSiFQfo1TE2QM3+KpBcp5SrOdKKjoc+oUoD1mmBDU2Wv4Bjjv16Z2I5ADvIqMV+b87AhYW+4Qu6iVrQD7j96Q==", + "version": "1.11.24", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.24.tgz", + "integrity": "sha512-dhtVj0PC1APOF4fl5qT2neGjRLgHAAYfiVP8poJelhzhB/318bO+QCFWAiimcDoyMgpCXOhTp757gnoJJrheWA==", "cpu": [ "arm64" ], @@ -2503,9 +2503,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.11.22", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.11.22.tgz", - "integrity": "sha512-8PEuF/gxIMJVK21DjuCOtzdqstn2DqnxVhpAYfXEtm3WmMqLIOIZBypF/xafAozyaHws4aB/5xmz8/7rPsjavw==", + "version": "1.11.24", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.11.24.tgz", + "integrity": "sha512-H/3cPs8uxcj2Fe3SoLlofN5JG6Ny5bl8DuZ6Yc2wr7gQFBmyBkbZEz+sPVgsID7IXuz7vTP95kMm1VL74SO5AQ==", "cpu": [ "x64" ], @@ -2520,9 +2520,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.11.22", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.11.22.tgz", - "integrity": "sha512-NIPTXvqtn9e7oQHgdaxM9Z/anHoXC3Fg4ZAgw5rSGa1OlnKKupt5sdfJamNggSi+eAtyoFcyfkgqHnfe2u63HA==", + "version": "1.11.24", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.11.24.tgz", + "integrity": "sha512-PHJgWEpCsLo/NGj+A2lXZ2mgGjsr96ULNW3+T3Bj2KTc8XtMUkE8tmY2Da20ItZOvPNC/69KroU7edyo1Flfbw==", "cpu": [ "arm" ], @@ -2537,9 +2537,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.11.22", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.11.22.tgz", - "integrity": "sha512-xZ+bgS60c5r8kAeYsLNjJJhhQNkXdidQ277pUabSlu5GjR0CkQUPQ+L9hFeHf8DITEqpPBPRiAiiJsWq5eqMBg==", + "version": "1.11.24", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.11.24.tgz", + "integrity": "sha512-C2FJb08+n5SD4CYWCTZx1uR88BN41ZieoHvI8A55hfVf2woT8+6ZiBzt74qW2g+ntZ535Jts5VwXAKdu41HpBg==", "cpu": [ "arm64" ], @@ -2554,9 +2554,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.11.22", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.11.22.tgz", - "integrity": "sha512-JhrP/q5VqQl2eJR0xKYIkKTPjgf8CRsAmRnjJA2PtZhfQ543YbYvUqxyXSRyBOxdyX8JwzuAxIPEAlKlT7PPuQ==", + "version": "1.11.24", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.11.24.tgz", + "integrity": "sha512-ypXLIdszRo0re7PNNaXN0+2lD454G8l9LPK/rbfRXnhLWDBPURxzKlLlU/YGd2zP98wPcVooMmegRSNOKfvErw==", "cpu": [ "arm64" ], @@ -2571,9 +2571,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.11.22", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.11.22.tgz", - "integrity": "sha512-htmAVL+U01gk9GyziVUP0UWYaUQBgrsiP7Ytf6uDffrySyn/FclUS3MDPocNydqYsOpj3OpNKPxkaHK+F+X5fg==", + "version": "1.11.24", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.11.24.tgz", + "integrity": "sha512-IM7d+STVZD48zxcgo69L0yYptfhaaE9cMZ+9OoMxirNafhKKXwoZuufol1+alEFKc+Wbwp+aUPe/DeWC/Lh3dg==", "cpu": [ "x64" ], @@ -2588,9 +2588,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.11.22", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.11.22.tgz", - "integrity": "sha512-PL0VHbduWPX+ANoyOzr58jBiL2VnD0xGSFwPy7NRZ1Pr6SNWm4jw3x2u6RjLArGhS5EcWp64BSk9ZxqmTV3FEg==", + "version": "1.11.24", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.11.24.tgz", + "integrity": "sha512-DZByJaMVzSfjQKKQn3cqSeqwy6lpMaQDQQ4HPlch9FWtDx/dLcpdIhxssqZXcR2rhaQVIaRQsCqwV6orSDGAGw==", "cpu": [ "x64" ], @@ -2605,9 +2605,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.11.22", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.11.22.tgz", - "integrity": "sha512-moJvFhhTVGoMeEThtdF7hQog80Q00CS06v5uB+32VRuv+I31+4WPRyGlTWHO+oY4rReNcXut/mlDHPH7p0LdFg==", + "version": "1.11.24", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.11.24.tgz", + "integrity": "sha512-Q64Ytn23y9aVDKN5iryFi8mRgyHw3/kyjTjT4qFCa8AEb5sGUuSj//AUZ6c0J7hQKMHlg9do5Etvoe61V98/JQ==", "cpu": [ "arm64" ], @@ -2622,9 +2622,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.11.22", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.11.22.tgz", - "integrity": "sha512-/jnsPJJz89F1aKHIb5ScHkwyzBciz2AjEq2m9tDvQdIdVufdJ4SpEDEN9FqsRNRLcBHjtbLs6bnboA+B+pRFXw==", + "version": "1.11.24", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.11.24.tgz", + "integrity": "sha512-9pKLIisE/Hh2vJhGIPvSoTK4uBSPxNVyXHmOrtdDot4E1FUUI74Vi8tFdlwNbaj8/vusVnb8xPXsxF1uB0VgiQ==", "cpu": [ "ia32" ], @@ -2639,9 +2639,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.11.22", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.11.22.tgz", - "integrity": "sha512-lc93Y8Mku7LCFGqIxJ91coXZp2HeoDcFZSHCL90Wttg5xhk5xVM9uUCP+OdQsSsEixLF34h5DbT9ObzP8rAdRw==", + "version": "1.11.24", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.11.24.tgz", + "integrity": "sha512-sybnXtOsdB+XvzVFlBVGgRHLqp3yRpHK7CrmpuDKszhj/QhmsaZzY/GHSeALlMtLup13M0gqbcQvsTNlAHTg3w==", "cpu": [ "x64" ], From 1671c8b24033162d9c798949a9cfebcfdbd90d7b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 9 May 2025 14:39:49 +0000 Subject: [PATCH 56/63] chore(deps-dev): bump @vitest/coverage-v8 from 3.1.2 to 3.1.3 Bumps [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) from 3.1.2 to 3.1.3. - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v3.1.3/packages/coverage-v8) --- updated-dependencies: - dependency-name: "@vitest/coverage-v8" dependency-version: 3.1.3 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 104 +++++++++++++++++++++++----------------------- 1 file changed, 52 insertions(+), 52 deletions(-) diff --git a/package-lock.json b/package-lock.json index 526c72bae..68cb1006d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3033,9 +3033,9 @@ } }, "node_modules/@vitest/coverage-v8": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-3.1.2.tgz", - "integrity": "sha512-XDdaDOeaTMAMYW7N63AqoK32sYUWbXnTkC6tEbVcu3RlU1bB9of32T+PGf8KZvxqLNqeXhafDFqCkwpf2+dyaQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-3.1.3.tgz", + "integrity": "sha512-cj76U5gXCl3g88KSnf80kof6+6w+K4BjOflCl7t6yRJPDuCrHtVu0SgNYOUARJOL5TI8RScDbm5x4s1/P9bvpw==", "dev": true, "license": "MIT", "dependencies": { @@ -3056,8 +3056,8 @@ "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "@vitest/browser": "3.1.2", - "vitest": "3.1.2" + "@vitest/browser": "3.1.3", + "vitest": "3.1.3" }, "peerDependenciesMeta": { "@vitest/browser": { @@ -3066,14 +3066,14 @@ } }, "node_modules/@vitest/expect": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.1.2.tgz", - "integrity": "sha512-O8hJgr+zREopCAqWl3uCVaOdqJwZ9qaDwUP7vy3Xigad0phZe9APxKhPcDNqYYi0rX5oMvwJMSCAXY2afqeTSA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.1.3.tgz", + "integrity": "sha512-7FTQQuuLKmN1Ig/h+h/GO+44Q1IlglPlR2es4ab7Yvfx+Uk5xsv+Ykk+MEt/M2Yn/xGmzaLKxGw2lgy2bwuYqg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "3.1.2", - "@vitest/utils": "3.1.2", + "@vitest/spy": "3.1.3", + "@vitest/utils": "3.1.3", "chai": "^5.2.0", "tinyrainbow": "^2.0.0" }, @@ -3082,13 +3082,13 @@ } }, "node_modules/@vitest/mocker": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.1.2.tgz", - "integrity": "sha512-kOtd6K2lc7SQ0mBqYv/wdGedlqPdM/B38paPY+OwJ1XiNi44w3Fpog82UfOibmHaV9Wod18A09I9SCKLyDMqgw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.1.3.tgz", + "integrity": "sha512-PJbLjonJK82uCWHjzgBJZuR7zmAOrSvKk1QBxrennDIgtH4uK0TB1PvYmc0XBCigxxtiAVPfWtAdy4lpz8SQGQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "3.1.2", + "@vitest/spy": "3.1.3", "estree-walker": "^3.0.3", "magic-string": "^0.30.17" }, @@ -3109,9 +3109,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.1.2.tgz", - "integrity": "sha512-R0xAiHuWeDjTSB3kQ3OQpT8Rx3yhdOAIm/JM4axXxnG7Q/fS8XUwggv/A4xzbQA+drYRjzkMnpYnOGAc4oeq8w==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.1.3.tgz", + "integrity": "sha512-i6FDiBeJUGLDKADw2Gb01UtUNb12yyXAqC/mmRWuYl+m/U9GS7s8us5ONmGkGpUUo7/iAYzI2ePVfOZTYvUifA==", "dev": true, "license": "MIT", "dependencies": { @@ -3122,13 +3122,13 @@ } }, "node_modules/@vitest/runner": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.1.2.tgz", - "integrity": "sha512-bhLib9l4xb4sUMPXnThbnhX2Yi8OutBMA8Yahxa7yavQsFDtwY/jrUZwpKp2XH9DhRFJIeytlyGpXCqZ65nR+g==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.1.3.tgz", + "integrity": "sha512-Tae+ogtlNfFei5DggOsSUvkIaSuVywujMj6HzR97AHK6XK8i3BuVyIifWAm/sE3a15lF5RH9yQIrbXYuo0IFyA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "3.1.2", + "@vitest/utils": "3.1.3", "pathe": "^2.0.3" }, "funding": { @@ -3136,13 +3136,13 @@ } }, "node_modules/@vitest/snapshot": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.1.2.tgz", - "integrity": "sha512-Q1qkpazSF/p4ApZg1vfZSQ5Yw6OCQxVMVrLjslbLFA1hMDrT2uxtqMaw8Tc/jy5DLka1sNs1Y7rBcftMiaSH/Q==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.1.3.tgz", + "integrity": "sha512-XVa5OPNTYUsyqG9skuUkFzAeFnEzDp8hQu7kZ0N25B1+6KjGm4hWLtURyBbsIAOekfWQ7Wuz/N/XXzgYO3deWQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "3.1.2", + "@vitest/pretty-format": "3.1.3", "magic-string": "^0.30.17", "pathe": "^2.0.3" }, @@ -3151,9 +3151,9 @@ } }, "node_modules/@vitest/spy": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.1.2.tgz", - "integrity": "sha512-OEc5fSXMws6sHVe4kOFyDSj/+4MSwst0ib4un0DlcYgQvRuYQ0+M2HyqGaauUMnjq87tmUaMNDxKQx7wNfVqPA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.1.3.tgz", + "integrity": "sha512-x6w+ctOEmEXdWaa6TO4ilb7l9DxPR5bwEb6hILKuxfU1NqWT2mpJD9NJN7t3OTfxmVlOMrvtoFJGdgyzZ605lQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3164,13 +3164,13 @@ } }, "node_modules/@vitest/utils": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.1.2.tgz", - "integrity": "sha512-5GGd0ytZ7BH3H6JTj9Kw7Prn1Nbg0wZVrIvou+UWxm54d+WoXXgAgjFJ8wn3LdagWLFSEfpPeyYrByZaGEZHLg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.1.3.tgz", + "integrity": "sha512-2Ltrpht4OmHO9+c/nmHtF09HWiyWdworqnHIwjfvDyWjuwKbdkcS9AnhsDn+8E2RM4x++foD1/tNuLPVvWG1Rg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "3.1.2", + "@vitest/pretty-format": "3.1.3", "loupe": "^3.1.3", "tinyrainbow": "^2.0.0" }, @@ -4375,9 +4375,9 @@ } }, "node_modules/es-module-lexer": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", - "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", "dev": true, "license": "MIT" }, @@ -9414,15 +9414,15 @@ } }, "node_modules/vite-node": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.2.tgz", - "integrity": "sha512-/8iMryv46J3aK13iUXsei5G/A3CUlW4665THCPS+K8xAaqrVWiGB4RfXMQXCLjpK9P2eK//BczrVkn5JLAk6DA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.3.tgz", + "integrity": "sha512-uHV4plJ2IxCl4u1up1FQRrqclylKAogbtBfOTwcuJ28xFi+89PZ57BRh+naIRvH70HPwxy5QHYzg1OrEaC7AbA==", "dev": true, "license": "MIT", "dependencies": { "cac": "^6.7.14", "debug": "^4.4.0", - "es-module-lexer": "^1.6.0", + "es-module-lexer": "^1.7.0", "pathe": "^2.0.3", "vite": "^5.0.0 || ^6.0.0" }, @@ -9457,19 +9457,19 @@ } }, "node_modules/vitest": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.2.tgz", - "integrity": "sha512-WaxpJe092ID1C0mr+LH9MmNrhfzi8I65EX/NRU/Ld016KqQNRgxSOlGNP1hHN+a/F8L15Mh8klwaF77zR3GeDQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.3.tgz", + "integrity": "sha512-188iM4hAHQ0km23TN/adso1q5hhwKqUpv+Sd6p5sOuh6FhQnRNW3IsiIpvxqahtBabsJ2SLZgmGSpcYK4wQYJw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/expect": "3.1.2", - "@vitest/mocker": "3.1.2", - "@vitest/pretty-format": "^3.1.2", - "@vitest/runner": "3.1.2", - "@vitest/snapshot": "3.1.2", - "@vitest/spy": "3.1.2", - "@vitest/utils": "3.1.2", + "@vitest/expect": "3.1.3", + "@vitest/mocker": "3.1.3", + "@vitest/pretty-format": "^3.1.3", + "@vitest/runner": "3.1.3", + "@vitest/snapshot": "3.1.3", + "@vitest/spy": "3.1.3", + "@vitest/utils": "3.1.3", "chai": "^5.2.0", "debug": "^4.4.0", "expect-type": "^1.2.1", @@ -9482,7 +9482,7 @@ "tinypool": "^1.0.2", "tinyrainbow": "^2.0.0", "vite": "^5.0.0 || ^6.0.0", - "vite-node": "3.1.2", + "vite-node": "3.1.3", "why-is-node-running": "^2.3.0" }, "bin": { @@ -9498,8 +9498,8 @@ "@edge-runtime/vm": "*", "@types/debug": "^4.1.12", "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "@vitest/browser": "3.1.2", - "@vitest/ui": "3.1.2", + "@vitest/browser": "3.1.3", + "@vitest/ui": "3.1.3", "happy-dom": "*", "jsdom": "*" }, From a6c885348409889a535caa601dc2d46bcdb562f9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 9 May 2025 14:39:58 +0000 Subject: [PATCH 57/63] chore(deps): bump @happy-dom/jest-environment from 17.4.4 to 17.4.6 Bumps [@happy-dom/jest-environment](https://github.com/capricorn86/happy-dom) from 17.4.4 to 17.4.6. - [Release notes](https://github.com/capricorn86/happy-dom/releases) - [Commits](https://github.com/capricorn86/happy-dom/compare/v17.4.4...v17.4.6) --- updated-dependencies: - dependency-name: "@happy-dom/jest-environment" dependency-version: 17.4.6 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 526c72bae..2f0a542db 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1351,15 +1351,15 @@ } }, "node_modules/@happy-dom/jest-environment": { - "version": "17.4.4", - "resolved": "https://registry.npmjs.org/@happy-dom/jest-environment/-/jest-environment-17.4.4.tgz", - "integrity": "sha512-5imA+SpP7ZcIwE1u2swWZq6UJhyZIWNtlE/gnqhVz+y91G6hgF+t9hVSsWH29Tfib+wg/zC9ryJPDDyAuqXfEg==", + "version": "17.4.6", + "resolved": "https://registry.npmjs.org/@happy-dom/jest-environment/-/jest-environment-17.4.6.tgz", + "integrity": "sha512-1BxUjcLZh9bxa38WTYjd1qK5yOdt75YCkhldSIylUF4R3L3jmhwa1uKZb1iMZ927w239vgp9ZAjdwIVvY47jiQ==", "license": "MIT", "dependencies": { "@jest/environment": "^29.4.0", "@jest/fake-timers": "^29.4.0", "@jest/types": "^29.4.0", - "happy-dom": "^17.4.4", + "happy-dom": "^17.4.6", "jest-mock": "^29.4.0", "jest-util": "^29.4.0" }, @@ -4775,9 +4775,9 @@ "license": "ISC" }, "node_modules/happy-dom": { - "version": "17.4.4", - "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-17.4.4.tgz", - "integrity": "sha512-/Pb0ctk3HTZ5xEL3BZ0hK1AqDSAUuRQitOmROPHhfUYEWpmTImwfD8vFDGADmMAX0JYgbcgxWoLFKtsWhcpuVA==", + "version": "17.4.6", + "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-17.4.6.tgz", + "integrity": "sha512-OEV1hDe9i2rFr66+WZNiwy1S8rAJy6bRXmXql68YJDjdfHBRbN76om+qVh68vQACf6y5Bcr90e/oK53RQxsDdg==", "license": "MIT", "dependencies": { "webidl-conversions": "^7.0.0", From 7e0d55d311cd1e95aa55a3a5598c3ccd73c05470 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 9 May 2025 14:40:07 +0000 Subject: [PATCH 58/63] chore(deps-dev): bump vitest from 3.1.2 to 3.1.3 Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 3.1.2 to 3.1.3. - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v3.1.3/packages/vitest) --- updated-dependencies: - dependency-name: vitest dependency-version: 3.1.3 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 94 +++++++++++++++++++++++------------------------ 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/package-lock.json b/package-lock.json index 526c72bae..7f55f84a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3066,14 +3066,14 @@ } }, "node_modules/@vitest/expect": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.1.2.tgz", - "integrity": "sha512-O8hJgr+zREopCAqWl3uCVaOdqJwZ9qaDwUP7vy3Xigad0phZe9APxKhPcDNqYYi0rX5oMvwJMSCAXY2afqeTSA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.1.3.tgz", + "integrity": "sha512-7FTQQuuLKmN1Ig/h+h/GO+44Q1IlglPlR2es4ab7Yvfx+Uk5xsv+Ykk+MEt/M2Yn/xGmzaLKxGw2lgy2bwuYqg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "3.1.2", - "@vitest/utils": "3.1.2", + "@vitest/spy": "3.1.3", + "@vitest/utils": "3.1.3", "chai": "^5.2.0", "tinyrainbow": "^2.0.0" }, @@ -3082,13 +3082,13 @@ } }, "node_modules/@vitest/mocker": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.1.2.tgz", - "integrity": "sha512-kOtd6K2lc7SQ0mBqYv/wdGedlqPdM/B38paPY+OwJ1XiNi44w3Fpog82UfOibmHaV9Wod18A09I9SCKLyDMqgw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.1.3.tgz", + "integrity": "sha512-PJbLjonJK82uCWHjzgBJZuR7zmAOrSvKk1QBxrennDIgtH4uK0TB1PvYmc0XBCigxxtiAVPfWtAdy4lpz8SQGQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "3.1.2", + "@vitest/spy": "3.1.3", "estree-walker": "^3.0.3", "magic-string": "^0.30.17" }, @@ -3109,9 +3109,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.1.2.tgz", - "integrity": "sha512-R0xAiHuWeDjTSB3kQ3OQpT8Rx3yhdOAIm/JM4axXxnG7Q/fS8XUwggv/A4xzbQA+drYRjzkMnpYnOGAc4oeq8w==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.1.3.tgz", + "integrity": "sha512-i6FDiBeJUGLDKADw2Gb01UtUNb12yyXAqC/mmRWuYl+m/U9GS7s8us5ONmGkGpUUo7/iAYzI2ePVfOZTYvUifA==", "dev": true, "license": "MIT", "dependencies": { @@ -3122,13 +3122,13 @@ } }, "node_modules/@vitest/runner": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.1.2.tgz", - "integrity": "sha512-bhLib9l4xb4sUMPXnThbnhX2Yi8OutBMA8Yahxa7yavQsFDtwY/jrUZwpKp2XH9DhRFJIeytlyGpXCqZ65nR+g==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.1.3.tgz", + "integrity": "sha512-Tae+ogtlNfFei5DggOsSUvkIaSuVywujMj6HzR97AHK6XK8i3BuVyIifWAm/sE3a15lF5RH9yQIrbXYuo0IFyA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "3.1.2", + "@vitest/utils": "3.1.3", "pathe": "^2.0.3" }, "funding": { @@ -3136,13 +3136,13 @@ } }, "node_modules/@vitest/snapshot": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.1.2.tgz", - "integrity": "sha512-Q1qkpazSF/p4ApZg1vfZSQ5Yw6OCQxVMVrLjslbLFA1hMDrT2uxtqMaw8Tc/jy5DLka1sNs1Y7rBcftMiaSH/Q==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.1.3.tgz", + "integrity": "sha512-XVa5OPNTYUsyqG9skuUkFzAeFnEzDp8hQu7kZ0N25B1+6KjGm4hWLtURyBbsIAOekfWQ7Wuz/N/XXzgYO3deWQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "3.1.2", + "@vitest/pretty-format": "3.1.3", "magic-string": "^0.30.17", "pathe": "^2.0.3" }, @@ -3151,9 +3151,9 @@ } }, "node_modules/@vitest/spy": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.1.2.tgz", - "integrity": "sha512-OEc5fSXMws6sHVe4kOFyDSj/+4MSwst0ib4un0DlcYgQvRuYQ0+M2HyqGaauUMnjq87tmUaMNDxKQx7wNfVqPA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.1.3.tgz", + "integrity": "sha512-x6w+ctOEmEXdWaa6TO4ilb7l9DxPR5bwEb6hILKuxfU1NqWT2mpJD9NJN7t3OTfxmVlOMrvtoFJGdgyzZ605lQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3164,13 +3164,13 @@ } }, "node_modules/@vitest/utils": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.1.2.tgz", - "integrity": "sha512-5GGd0ytZ7BH3H6JTj9Kw7Prn1Nbg0wZVrIvou+UWxm54d+WoXXgAgjFJ8wn3LdagWLFSEfpPeyYrByZaGEZHLg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.1.3.tgz", + "integrity": "sha512-2Ltrpht4OmHO9+c/nmHtF09HWiyWdworqnHIwjfvDyWjuwKbdkcS9AnhsDn+8E2RM4x++foD1/tNuLPVvWG1Rg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "3.1.2", + "@vitest/pretty-format": "3.1.3", "loupe": "^3.1.3", "tinyrainbow": "^2.0.0" }, @@ -4375,9 +4375,9 @@ } }, "node_modules/es-module-lexer": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", - "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", "dev": true, "license": "MIT" }, @@ -9414,15 +9414,15 @@ } }, "node_modules/vite-node": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.2.tgz", - "integrity": "sha512-/8iMryv46J3aK13iUXsei5G/A3CUlW4665THCPS+K8xAaqrVWiGB4RfXMQXCLjpK9P2eK//BczrVkn5JLAk6DA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.3.tgz", + "integrity": "sha512-uHV4plJ2IxCl4u1up1FQRrqclylKAogbtBfOTwcuJ28xFi+89PZ57BRh+naIRvH70HPwxy5QHYzg1OrEaC7AbA==", "dev": true, "license": "MIT", "dependencies": { "cac": "^6.7.14", "debug": "^4.4.0", - "es-module-lexer": "^1.6.0", + "es-module-lexer": "^1.7.0", "pathe": "^2.0.3", "vite": "^5.0.0 || ^6.0.0" }, @@ -9457,19 +9457,19 @@ } }, "node_modules/vitest": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.2.tgz", - "integrity": "sha512-WaxpJe092ID1C0mr+LH9MmNrhfzi8I65EX/NRU/Ld016KqQNRgxSOlGNP1hHN+a/F8L15Mh8klwaF77zR3GeDQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.3.tgz", + "integrity": "sha512-188iM4hAHQ0km23TN/adso1q5hhwKqUpv+Sd6p5sOuh6FhQnRNW3IsiIpvxqahtBabsJ2SLZgmGSpcYK4wQYJw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/expect": "3.1.2", - "@vitest/mocker": "3.1.2", - "@vitest/pretty-format": "^3.1.2", - "@vitest/runner": "3.1.2", - "@vitest/snapshot": "3.1.2", - "@vitest/spy": "3.1.2", - "@vitest/utils": "3.1.2", + "@vitest/expect": "3.1.3", + "@vitest/mocker": "3.1.3", + "@vitest/pretty-format": "^3.1.3", + "@vitest/runner": "3.1.3", + "@vitest/snapshot": "3.1.3", + "@vitest/spy": "3.1.3", + "@vitest/utils": "3.1.3", "chai": "^5.2.0", "debug": "^4.4.0", "expect-type": "^1.2.1", @@ -9482,7 +9482,7 @@ "tinypool": "^1.0.2", "tinyrainbow": "^2.0.0", "vite": "^5.0.0 || ^6.0.0", - "vite-node": "3.1.2", + "vite-node": "3.1.3", "why-is-node-running": "^2.3.0" }, "bin": { @@ -9498,8 +9498,8 @@ "@edge-runtime/vm": "*", "@types/debug": "^4.1.12", "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "@vitest/browser": "3.1.2", - "@vitest/ui": "3.1.2", + "@vitest/browser": "3.1.3", + "@vitest/ui": "3.1.3", "happy-dom": "*", "jsdom": "*" }, From 9a7ec8d82ce5c59836c5c1e3f151e3406462984e Mon Sep 17 00:00:00 2001 From: Ben Date: Sun, 11 May 2025 09:45:57 +0700 Subject: [PATCH 59/63] remove corepack from images --- images/node/Dockerfile | 1 - images/node/debian.Dockerfile | 1 - 2 files changed, 2 deletions(-) diff --git a/images/node/Dockerfile b/images/node/Dockerfile index f791663dd..b36eee81b 100644 --- a/images/node/Dockerfile +++ b/images/node/Dockerfile @@ -2,5 +2,4 @@ FROM node:lts-alpine RUN apk add --no-cache git bash openssh rsync zip python3 make g++ brotli curl -RUN corepack enable RUN npm install -g npm@latest tsx && npm cache clean --force diff --git a/images/node/debian.Dockerfile b/images/node/debian.Dockerfile index 595de1837..0b0740034 100644 --- a/images/node/debian.Dockerfile +++ b/images/node/debian.Dockerfile @@ -6,5 +6,4 @@ RUN apt-get update -y \ && apt-get clean -y \ && rm -rf /var/lib/apt/lists/* -RUN corepack enable RUN npm install -g npm@latest tsx && npm cache clean --force From c10b3e825305adb2a4254f537401bd3a1781da95 Mon Sep 17 00:00:00 2001 From: Ben Date: Sun, 11 May 2025 09:50:23 +0700 Subject: [PATCH 60/63] Remove `@faasjs/jest` --- CHANGELOG.md | 3 + package-lock.json | 3357 ++--------------------------------- packages/jest/LICENSE | 21 - packages/jest/README.md | 35 - packages/jest/index.js | 32 - packages/jest/jest.setup.js | 2 - packages/jest/package.json | 31 - 7 files changed, 200 insertions(+), 3281 deletions(-) delete mode 100644 packages/jest/LICENSE delete mode 100644 packages/jest/README.md delete mode 100644 packages/jest/index.js delete mode 100644 packages/jest/jest.setup.js delete mode 100644 packages/jest/package.json diff --git a/CHANGELOG.md b/CHANGELOG.md index 52db18826..ec9d3e7d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,9 @@ FaasJS use [Semantic Versioning](https://semver.org/). [`v7.0.0 (2025-04-09)`](https://github.com/faasjs/faasjs/compare/v6.12.3...v7.0.0) +- `@faasjs/jest` + - [Break] Remove `@faasjs/jest`. + - `@faasjs/next` - [Break] Remove `@faasjs/next`. - [Feature] Add next.js example to [examples/nextjs](https://github.com/faasjs/faasjs/blob/a10f193bc925b84c8627f95722df768cf8145b62/examples/nextjs). diff --git a/package-lock.json b/package-lock.json index 0d034f608..3ef97061f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,6 +30,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -143,6 +144,7 @@ "version": "7.26.2", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.25.9", @@ -157,6 +159,7 @@ "version": "7.26.8", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -166,6 +169,7 @@ "version": "7.26.10", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", + "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", @@ -196,6 +200,7 @@ "version": "7.26.10", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.10.tgz", "integrity": "sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==", + "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.26.10", @@ -212,6 +217,7 @@ "version": "7.26.5", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", + "dev": true, "license": "MIT", "dependencies": { "@babel/compat-data": "^7.26.5", @@ -228,6 +234,7 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dev": true, "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.9", @@ -241,6 +248,7 @@ "version": "7.26.0", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.25.9", @@ -258,6 +266,7 @@ "version": "7.26.5", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -267,6 +276,7 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -276,6 +286,7 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -285,6 +296,7 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -294,6 +306,7 @@ "version": "7.26.10", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.10.tgz", "integrity": "sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==", + "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.26.9", @@ -307,6 +320,7 @@ "version": "7.26.10", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.10.tgz", "integrity": "sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==", + "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.26.10" @@ -318,228 +332,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", - "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", - "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", - "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-react-jsx-self": { "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", @@ -589,6 +381,7 @@ "version": "7.26.9", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz", "integrity": "sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==", + "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.26.2", @@ -603,6 +396,7 @@ "version": "7.26.10", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.10.tgz", "integrity": "sha512-k8NuDrxr0WrPH5Aupqb2LCVURP/S0vBEn5mK6iH+GIYob66U5EtoZvcdudR2jQ4cmTwhEwW1DLB+Yyas9zjF6A==", + "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.26.2", @@ -621,6 +415,7 @@ "version": "7.26.10", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.10.tgz", "integrity": "sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.25.9", @@ -1271,10 +1066,6 @@ "resolved": "packages/http", "link": true }, - "node_modules/@faasjs/jest": { - "resolved": "packages/jest", - "link": true - }, "node_modules/@faasjs/knex": { "resolved": "packages/knex", "link": true @@ -1350,23 +1141,6 @@ "node": ">=18.0.0" } }, - "node_modules/@happy-dom/jest-environment": { - "version": "17.4.6", - "resolved": "https://registry.npmjs.org/@happy-dom/jest-environment/-/jest-environment-17.4.6.tgz", - "integrity": "sha512-1BxUjcLZh9bxa38WTYjd1qK5yOdt75YCkhldSIylUF4R3L3jmhwa1uKZb1iMZ927w239vgp9ZAjdwIVvY47jiQ==", - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.4.0", - "@jest/fake-timers": "^29.4.0", - "@jest/types": "^29.4.0", - "happy-dom": "^17.4.6", - "jest-mock": "^29.4.0", - "jest-util": "^29.4.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/@ioredis/commands": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz", @@ -1392,528 +1166,78 @@ "node": ">=12" } }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "license": "ISC", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6.0.0" } }, - "node_modules/@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "node": ">=6.0.0" } }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=6.0.0" } }, - "node_modules/@jest/core/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/core/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, - "node_modules/@jest/core/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/create-cache-key-function": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", - "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "license": "MIT", - "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "license": "MIT", - "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "license": "MIT", - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "license": "MIT", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "license": "MIT" - }, - "node_modules/@jest/reporters/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@jest/reporters/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@jest/reporters/node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "license": "BSD-3-Clause", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@jest/reporters/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@jest/reporters/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/reporters/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "license": "MIT", - "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" + "node": ">=14" } }, "node_modules/@rc-component/async-validator": { @@ -2423,34 +1747,11 @@ "dev": true, "license": "MIT" }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "license": "MIT" - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, "node_modules/@swc/core": { "version": "1.11.24", "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.11.24.tgz", "integrity": "sha512-MaQEIpfcEMzx3VWWopbofKJvaraqmL6HbLlw2bFZ7qYqYw3rkhM0cQVEgyzbHtTWwCwPMFZSC2DUbhlZgrMfLg==", + "dev": true, "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -2492,6 +1793,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -2509,6 +1811,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -2526,6 +1829,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -2543,6 +1847,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -2560,6 +1865,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -2577,6 +1883,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -2594,6 +1901,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -2611,6 +1919,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -2628,6 +1937,7 @@ "cpu": [ "ia32" ], + "dev": true, "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -2645,6 +1955,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -2659,12 +1970,14 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "dev": true, "license": "Apache-2.0" }, "node_modules/@swc/helpers": { "version": "0.5.17", "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz", "integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==", + "dev": true, "license": "Apache-2.0", "optional": true, "peer": true, @@ -2672,27 +1985,11 @@ "tslib": "^2.8.0" } }, - "node_modules/@swc/jest": { - "version": "0.2.38", - "resolved": "https://registry.npmjs.org/@swc/jest/-/jest-0.2.38.tgz", - "integrity": "sha512-HMoZgXWMqChJwffdDjvplH53g9G2ALQes3HKXDEdliB/b85OQ0CTSbxG8VSeCwiAn7cOaDVEt4mwmZvbHcS52w==", - "license": "MIT", - "dependencies": { - "@jest/create-cache-key-function": "^29.7.0", - "@swc/counter": "^0.1.3", - "jsonc-parser": "^3.2.0" - }, - "engines": { - "npm": ">= 7.0.0" - }, - "peerDependencies": { - "@swc/core": "*" - } - }, "node_modules/@swc/types": { "version": "0.1.21", "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.21.tgz", "integrity": "sha512-2YEtj5HJVbKivud9N4bpPBAyZhj4S2Ipe5LkUG94alTpr7in/GU/EARgPAd3BwU+YOmFVJC2+kjqhGRi3r0ZpQ==", + "dev": true, "license": "Apache-2.0", "dependencies": { "@swc/counter": "^0.1.3" @@ -2773,6 +2070,7 @@ "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.20.7", @@ -2786,6 +2084,7 @@ "version": "7.6.8", "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.0.0" @@ -2795,6 +2094,7 @@ "version": "7.4.4", "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", @@ -2805,6 +2105,7 @@ "version": "7.20.6", "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.20.7" @@ -2817,15 +2118,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/hast": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", @@ -2836,72 +2128,6 @@ "@types/unist": "*" } }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "29.5.14", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", - "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", - "license": "MIT", - "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - } - }, - "node_modules/@types/jest/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, "node_modules/@types/js-yaml": { "version": "4.0.9", "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", @@ -2947,6 +2173,7 @@ "version": "22.15.17", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.17.tgz", "integrity": "sha512-wIX2aSZL5FE+MR0JlvF87BNVrtFWf6AE6rxSE9X7OwnVvoyCQjpzSRJ+M87se/4QCkCiebQAqrJ0y6fwIyi7nw==", + "dev": true, "license": "MIT", "dependencies": { "undici-types": "~6.21.0" @@ -2984,12 +2211,6 @@ "@types/react": "^19.0.0" } }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "license": "MIT" - }, "node_modules/@types/unist": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", @@ -2997,21 +2218,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/yargs": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", - "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "license": "MIT" - }, "node_modules/@vitejs/plugin-react": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.4.1.tgz", @@ -3187,21 +2393,6 @@ "node": ">=6" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -3215,6 +2406,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -3343,31 +2535,6 @@ "dev": true, "license": "MIT" }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/anymatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -3396,177 +2563,11 @@ "node": ">=12" } }, - "node_modules/babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "license": "MIT", - "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "license": "BSD-3-Clause", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-istanbul/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/babel-plugin-istanbul/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-istanbul/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/babel-plugin-istanbul/node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "license": "ISC", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", - "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", - "license": "MIT", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "license": "MIT", - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, "license": "MIT" }, "node_modules/base64-js": { @@ -3659,22 +2660,11 @@ "balanced-match": "^1.0.0" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/browserslist": { "version": "4.24.4", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "dev": true, "funding": [ { "type": "opencollective", @@ -3703,15 +2693,6 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "license": "Apache-2.0", - "dependencies": { - "node-int64": "^0.4.0" - } - }, "node_modules/buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", @@ -3737,12 +2718,6 @@ "ieee754": "^1.1.13" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "license": "MIT" - }, "node_modules/bundle-require": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-5.1.0.tgz", @@ -3769,28 +2744,11 @@ "node": ">=8" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/caniuse-lite": { "version": "1.0.30001706", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001706.tgz", "integrity": "sha512-3ZczoTApMAZwPKYWmwVbQMFpXBDds3/0VciVoUwPUbldlYyVLmRVuRs/PcUZtHpbLRpzzDvrvnFuREsGt6lUug==", + "dev": true, "funding": [ { "type": "opencollective", @@ -3828,7 +2786,9 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3840,15 +2800,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, "node_modules/check-error": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", @@ -3882,27 +2833,6 @@ "dev": true, "license": "ISC" }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", - "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", - "license": "MIT" - }, "node_modules/classnames": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", @@ -3910,121 +2840,44 @@ "dev": true, "license": "MIT" }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" + "node_modules/cloudflare-d1-http-knex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/cloudflare-d1-http-knex/-/cloudflare-d1-http-knex-1.3.2.tgz", + "integrity": "sha512-jVkf3+hF5oxMtfvY2GQPoJ+Jij2TQLpnRpBLnW4jPq60lKUOl4c++RBhgKQYuu/vFlg8ThAtIxF+aXRLKf4nrQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "knex": "*" } }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, + "node_modules/cluster-key-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", + "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/cloudflare-d1-http-knex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/cloudflare-d1-http-knex/-/cloudflare-d1-http-knex-1.3.2.tgz", - "integrity": "sha512-jVkf3+hF5oxMtfvY2GQPoJ+Jij2TQLpnRpBLnW4jPq60lKUOl4c++RBhgKQYuu/vFlg8ThAtIxF+aXRLKf4nrQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "knex": "*" - } - }, - "node_modules/cluster-key-slot": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", - "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "license": "MIT", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "license": "MIT" - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "node": ">=7.0.0" } }, "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, "license": "MIT" }, "node_modules/colorette": { @@ -4050,12 +2903,6 @@ "dev": true, "license": "MIT" }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" - }, "node_modules/consola": { "version": "3.4.2", "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", @@ -4070,6 +2917,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, "license": "MIT" }, "node_modules/cookie": { @@ -4103,31 +2951,11 @@ "resolved": "packages/create-faas-app", "link": true }, - "node_modules/create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -4156,6 +2984,7 @@ "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -4185,20 +3014,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/dedent": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", - "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", - "license": "MIT", - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, "node_modules/deep-eql": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", @@ -4219,15 +3034,6 @@ "node": ">=4.0.0" } }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/denque": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", @@ -4259,24 +3065,6 @@ "node": ">=8" } }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, "node_modules/dom-accessibility-api": { "version": "0.5.16", "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", @@ -4296,20 +3084,9 @@ "version": "1.5.123", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.123.tgz", "integrity": "sha512-refir3NlutEZqlKaBLK0tzlVLe5P2wDKS7UQt/3SpibizgsRAPOsqQC3ffw1nlv3ze5gjRQZYHoPymgVZkplFA==", + "dev": true, "license": "ISC" }, - "node_modules/emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", @@ -4365,15 +3142,6 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, "node_modules/es-module-lexer": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", @@ -4426,20 +3194,12 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/esm": { "version": "3.2.25", "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", @@ -4450,19 +3210,6 @@ "node": ">=6" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/estree-walker": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", @@ -4473,43 +3220,6 @@ "@types/estree": "^1.0.0" } }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/execa/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/expand-template": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", @@ -4520,22 +3230,6 @@ "node": ">=6" } }, - "node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, "node_modules/expect-type": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.1.tgz", @@ -4550,21 +3244,6 @@ "resolved": "packages/faasjs", "link": true }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "license": "MIT" - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "license": "Apache-2.0", - "dependencies": { - "bser": "2.1.1" - } - }, "node_modules/fdir": { "version": "6.4.4", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", @@ -4587,31 +3266,6 @@ "dev": true, "license": "MIT" }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/foreground-child": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", @@ -4636,16 +3290,11 @@ "dev": true, "license": "MIT" }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "license": "ISC" - }, "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, "license": "MIT", "optional": true, @@ -4660,6 +3309,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4669,41 +3319,22 @@ "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, "node_modules/get-package-type": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, "license": "MIT", "engines": { "node": ">=8.0.0" } }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/get-tsconfig": { "version": "4.10.0", "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz", @@ -4756,6 +3387,7 @@ "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -4768,16 +3400,11 @@ "dev": true, "license": "MIT" }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, "node_modules/happy-dom": { "version": "17.4.6", "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-17.4.6.tgz", "integrity": "sha512-OEV1hDe9i2rFr66+WZNiwy1S8rAJy6bRXmXql68YJDjdfHBRbN76om+qVh68vQACf6y5Bcr90e/oK53RQxsDdg==", + "dev": true, "license": "MIT", "dependencies": { "webidl-conversions": "^7.0.0", @@ -4791,6 +3418,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -4800,6 +3428,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -4812,17 +3441,9 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, "license": "MIT" }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -4844,49 +3465,11 @@ ], "license": "BSD-3-Clause" }, - "node_modules/import-local": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", - "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", - "license": "MIT", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, "license": "ISC" }, "node_modules/ini": { @@ -4931,16 +3514,11 @@ "url": "https://opencollective.com/ioredis" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "license": "MIT" - }, "node_modules/is-core-module": { "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, "license": "MIT", "dependencies": { "hasown": "^2.0.2" @@ -4956,41 +3534,12 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -5002,1054 +3551,77 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, "license": "ISC" }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, - "node_modules/istanbul-lib-instrument": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", - "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" } }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "license": "BSD-3-Clause", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", - "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.23", - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", - "license": "BSD-3-Clause", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "license": "MIT", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", - "license": "MIT", - "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, - "node_modules/jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "license": "MIT", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/jest-config/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/jest-config/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jest-config/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-config/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, - "node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-diff/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, - "node_modules/jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "license": "MIT", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, - "node_modules/jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", - "license": "MIT", - "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-leak-detector/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-leak-detector/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-leak-detector/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, - "node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, - "node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, - "node_modules/jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "license": "MIT", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", - "license": "MIT", - "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runtime/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/jest-runtime/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/jest-runtime/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "license": "MIT", + "node_modules/istanbul-lib-source-maps": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", + "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "@jridgewell/trace-mapping": "^0.3.23", + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0" }, "engines": { "node": ">=10" } }, - "node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "license": "MIT", + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-util/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "node": ">=8" } }, - "node_modules/jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "license": "MIT", + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "license": "MIT", - "engines": { - "node": ">=10" + "@isaacs/cliui": "^8.0.2" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-validate/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, - "node_modules/jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "license": "MIT", - "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" + "url": "https://github.com/sponsors/isaacs" }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, "node_modules/joycon": { @@ -6066,6 +3638,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, "license": "MIT" }, "node_modules/js-yaml": { @@ -6085,6 +3658,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, "license": "MIT", "bin": { "jsesc": "bin/jsesc" @@ -6093,12 +3667,6 @@ "node": ">=6" } }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "license": "MIT" - }, "node_modules/json2mq": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", @@ -6113,6 +3681,7 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, "license": "MIT", "bin": { "json5": "lib/cli.js" @@ -6121,21 +3690,6 @@ "node": ">=6" } }, - "node_modules/jsonc-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", - "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", - "license": "MIT" - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/knex": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/knex/-/knex-3.1.0.tgz", @@ -6223,15 +3777,6 @@ "dev": true, "license": "MIT" }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/lilconfig": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", @@ -6249,6 +3794,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, "license": "MIT" }, "node_modules/linkify-it": { @@ -6271,18 +3817,6 @@ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", @@ -6329,6 +3863,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^3.0.2" @@ -6378,6 +3913,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, "license": "MIT", "dependencies": { "semver": "^7.5.3" @@ -6393,6 +3929,7 @@ "version": "7.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -6401,15 +3938,6 @@ "node": ">=10" } }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "license": "BSD-3-Clause", - "dependencies": { - "tmpl": "1.0.5" - } - }, "node_modules/markdown-it": { "version": "14.1.0", "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", @@ -6435,37 +3963,6 @@ "dev": true, "license": "MIT" }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "license": "MIT" - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/micromatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/mime-db": { "version": "1.54.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", @@ -6489,15 +3986,6 @@ "node": ">= 0.6" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/mimic-response": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", @@ -6558,6 +4046,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, "license": "MIT" }, "node_modules/mysql": { @@ -6614,12 +4103,6 @@ "dev": true, "license": "MIT" }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "license": "MIT" - }, "node_modules/node-abi": { "version": "3.74.0", "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.74.0.tgz", @@ -6646,39 +4129,13 @@ "node": ">=10" } }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "license": "MIT" - }, "node_modules/node-releases": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, "license": "MIT" }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -6700,75 +4157,10 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, "license": "ISC", "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-locate/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "license": "MIT", - "engines": { - "node": ">=6" + "wrappy": "1" } }, "node_modules/package-json-from-dist": { @@ -6778,46 +4170,11 @@ "dev": true, "license": "BlueOak-1.0.0" }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -6827,6 +4184,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, "license": "MIT" }, "node_modules/path-scurry": { @@ -7050,6 +4408,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, "license": "ISC" }, "node_modules/picomatch": { @@ -7069,23 +4428,12 @@ "version": "4.0.6", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, "license": "MIT", "engines": { "node": ">= 6" } }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/postcss": { "version": "8.5.3", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", @@ -7272,19 +4620,6 @@ "dev": true, "license": "MIT" }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/pump": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", @@ -7316,22 +4651,6 @@ "node": ">=6" } }, - "node_modules/pure-rand": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", - "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT" - }, "node_modules/rc": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", @@ -8160,15 +5479,6 @@ "dev": true, "license": "MIT" }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/resize-observer-polyfill": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", @@ -8180,6 +5490,7 @@ "version": "1.22.10", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, "license": "MIT", "dependencies": { "is-core-module": "^2.16.0", @@ -8196,22 +5507,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "license": "MIT", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -8227,15 +5527,6 @@ "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, - "node_modules/resolve.exports": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", - "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, "node_modules/rollup": { "version": "4.36.0", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.36.0.tgz", @@ -8303,6 +5594,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -8319,6 +5611,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -8331,6 +5624,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -8403,21 +5697,6 @@ "simple-concat": "^1.0.0" } }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "license": "MIT" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/source-map": { "version": "0.8.0-beta.0", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", @@ -8441,25 +5720,6 @@ "node": ">=0.10.0" } }, - "node_modules/source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/split2": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", @@ -8470,12 +5730,6 @@ "node": ">= 10.x" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "license": "BSD-3-Clause" - }, "node_modules/sqlstring": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.1.tgz", @@ -8486,18 +5740,6 @@ "node": ">= 0.6" } }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/stackback": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", @@ -8536,31 +5778,6 @@ "dev": true, "license": "MIT" }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "license": "MIT", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-length/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", @@ -8658,36 +5875,6 @@ "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/stylis": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz", @@ -8732,6 +5919,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -8744,6 +5932,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -8926,24 +6115,6 @@ "node": ">=14.0.0" } }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "license": "BSD-3-Clause" - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, "node_modules/toggle-selection": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", @@ -9003,6 +6174,7 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, "license": "0BSD", "optional": true, "peer": true @@ -9201,27 +6373,6 @@ "win32" ] }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/typedoc": { "version": "0.28.3", "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.28.3.tgz", @@ -9285,12 +6436,14 @@ "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, "license": "MIT" }, "node_modules/update-browserslist-db": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, "funding": [ { "type": "opencollective", @@ -9324,20 +6477,6 @@ "dev": true, "license": "MIT" }, - "node_modules/v8-to-istanbul": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", - "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", - "license": "ISC", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, "node_modules/vite": { "version": "6.3.5", "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", @@ -9527,19 +6666,11 @@ } } }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "license": "Apache-2.0", - "dependencies": { - "makeerror": "1.0.12" - } - }, "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=12" @@ -9549,6 +6680,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -9577,6 +6709,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -9694,25 +6827,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" - }, - "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/write-file-atomic/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, "license": "ISC" }, "node_modules/xtend": { @@ -9725,19 +6840,11 @@ "node": ">=0.4" } }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "license": "ISC", - "engines": { - "node": ">=10" - } - }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, "license": "ISC" }, "node_modules/yaml": { @@ -9753,77 +6860,6 @@ "node": ">= 14" } }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "packages/ant-design": { "name": "@faasjs/ant-design", "version": "7.0.0-beta.2", @@ -10017,6 +7053,7 @@ "packages/jest": { "name": "@faasjs/jest", "version": "7.0.0-beta.2", + "extraneous": true, "license": "MIT", "dependencies": { "@happy-dom/jest-environment": "*", diff --git a/packages/jest/LICENSE b/packages/jest/LICENSE deleted file mode 100644 index 4f334b76b..000000000 --- a/packages/jest/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019--present, Zhu Feng - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/packages/jest/README.md b/packages/jest/README.md deleted file mode 100644 index 934dc48e5..000000000 --- a/packages/jest/README.md +++ /dev/null @@ -1,35 +0,0 @@ -# @faasjs/jest - -[![License: MIT](https://img.shields.io/npm/l/@faasjs/jest.svg)](https://github.com/faasjs/faasjs/blob/main/packages/jest/LICENSE) -[![NPM Version](https://img.shields.io/npm/v/@faasjs/jest.svg)](https://www.npmjs.com/package/@faasjs/jest) - -A jest plugin for faasjs projects. - -## Install - -```sh -npm install -d @faasjs/jest -``` - -## Usage - -Add `jest` to your `package.json`: - -```json -"jest": { - "transform": { - ".(jsx|tsx?)": "@faasjs/jest" - }, - "testRegex": "/*\\.test\\.tsx?$", - "coveragePathIgnorePatterns": [ - "/lib/", - "/dist/", - "/tmp/", - "/__tests__/", - "!*.d.ts" - ], - "moduleNameMapper": { - "\\.(css|less|sass|jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "@faasjs/jest" - } -} -``` diff --git a/packages/jest/index.js b/packages/jest/index.js deleted file mode 100644 index 629df6f9d..000000000 --- a/packages/jest/index.js +++ /dev/null @@ -1,32 +0,0 @@ -const { createTransformer } = require('@swc/jest') -const { extname } = require('node:path') - -const skipTypes = - /(css|less|sass|jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)/ - -const transformer = createTransformer({ - jsc: { - parser: { - syntax: 'typescript', - tsx: true, - }, - target: 'es2019', - transform: { react: { runtime: 'automatic' } }, - }, -}) - -module.exports = { - process(src, filename, options) { - if (skipTypes.test(extname(filename))) return { code: '' } - - return transformer.process(src, filename, options) - }, - processAsync(src, filename, options) { - if (skipTypes.test(extname(filename))) return Promise.resolve({ code: '' }) - - return transformer.processAsync(src, filename, options) - }, - getCacheKey(src, filename, ...rest) { - return transformer.getCacheKey(src, filename, ...rest) - }, -} diff --git a/packages/jest/jest.setup.js b/packages/jest/jest.setup.js deleted file mode 100644 index a62ac2f2e..000000000 --- a/packages/jest/jest.setup.js +++ /dev/null @@ -1,2 +0,0 @@ -if (!process.env.FaasEnv) process.env.FaasEnv = 'testing' -if (!process.env.FaasLog) process.env.FaasLog = 'debug' diff --git a/packages/jest/package.json b/packages/jest/package.json deleted file mode 100644 index a12180c90..000000000 --- a/packages/jest/package.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "@faasjs/jest", - "version": "7.0.0-beta.2", - "license": "MIT", - "main": "index.js", - "homepage": "https://faasjs.com/doc/jest", - "repository": { - "type": "git", - "url": "git+https://github.com/faasjs/faasjs.git", - "directory": "packages/jest" - }, - "bugs": { - "url": "https://github.com/faasjs/faasjs/issues" - }, - "funding": "https://github.com/sponsors/faasjs", - "files": [ - "index.js", - "jest.setup.js" - ], - "dependencies": { - "@types/jest": "*", - "@types/node": "*", - "@swc/jest": "*", - "jest": "*", - "@happy-dom/jest-environment": "*" - }, - "engines": { - "node": ">=22.0.0", - "npm": ">=11.0.0" - } -} From 698ae7e287b30aed446f684c867833a54004a8aa Mon Sep 17 00:00:00 2001 From: Ben Date: Sun, 11 May 2025 09:54:03 +0700 Subject: [PATCH 61/63] cleanup jest --- docs/README.md | 2 +- packages/README.md | 7 ------- packages/create-faas-app/src/action.ts | 18 ++---------------- 3 files changed, 3 insertions(+), 24 deletions(-) diff --git a/docs/README.md b/docs/README.md index d562b6aa8..bd9cdbea5 100644 --- a/docs/README.md +++ b/docs/README.md @@ -124,11 +124,11 @@ Open source projects (in alphabetical order): diff --git a/packages/README.md b/packages/README.md index ad0d821b2..4483266b6 100644 --- a/packages/README.md +++ b/packages/README.md @@ -26,7 +26,6 @@ |[@faasjs/request](https://github.com/faasjs/faasjs/tree/main/packages/request)|[![NPM Version](https://img.shields.io/npm/v/@faasjs/request.svg)](https://www.npmjs.com/package/@faasjs/request)| |[@faasjs/server](https://github.com/faasjs/faasjs/tree/main/packages/server)|[![NPM Version](https://img.shields.io/npm/v/@faasjs/server.svg)](https://www.npmjs.com/package/@faasjs/server)| |[@faasjs/ts-transform](https://github.com/faasjs/faasjs/tree/main/packages/ts-transform)|[![NPM Version](https://img.shields.io/npm/v/@faasjs/ts-transform.svg)](https://www.npmjs.com/package/@faasjs/ts-transform)| -|[@faasjs/jest](https://github.com/faasjs/faasjs/tree/main/packages/jest)|[![NPM Version](https://img.shields.io/npm/v/@faasjs/jest.svg)](https://www.npmjs.com/package/@faasjs/jest)| |[@faasjs/lint](https://github.com/faasjs/faasjs/tree/main/packages/lint)|[![NPM Version](https://img.shields.io/npm/v/@faasjs/lint.svg)](https://www.npmjs.com/package/@faasjs/lint)| ## Http @@ -49,9 +48,3 @@ |[@faasjs/browser](https://github.com/faasjs/faasjs/tree/main/packages/browser)|[![NPM Version](https://img.shields.io/npm/v/@faasjs/browser.svg)](https://www.npmjs.com/package/@faasjs/browser)| |[@faasjs/react](https://github.com/faasjs/faasjs/tree/main/packages/react)|[![NPM Version](https://img.shields.io/npm/v/@faasjs/react.svg)](https://www.npmjs.com/package/@faasjs/react)| |[@faasjs/ant-design](https://github.com/faasjs/faasjs/tree/main/packages/ant-design)|[![NPM Version](https://img.shields.io/npm/v/@faasjs/ant-design.svg)](https://www.npmjs.com/package/@faasjs/ant-design)| - -## Full stack frameworks - -|Name|Version| -|---|---| -|[@faasjs/nextjs](https://github.com/faasjs/faasjs/tree/main/packages/nextjs)|[![NPM Version](https://img.shields.io/npm/v/@faasjs/nextjs.svg)](https://www.npmjs.com/package/@faasjs/nextjs)| diff --git a/packages/create-faas-app/src/action.ts b/packages/create-faas-app/src/action.ts index fea36c9d7..14dca3593 100644 --- a/packages/create-faas-app/src/action.ts +++ b/packages/create-faas-app/src/action.ts @@ -58,27 +58,13 @@ production: "private": true, "scripts": { "serve": "faas server", - "test": "jest" + "test": "vitest run" }, "dependencies": { "faasjs": "*" }, "devDependencies": { - "@faasjs/jest": "*" - }, - "jest": { - "transform": { - ".(jsx|tsx?)": "@faasjs/jest" - }, - "collectCoverage": true, - "collectCoverageFrom": [ - "**/*.ts" - ], - "testRegex": "/*\\\\.test\\\\.ts$", - "modulePathIgnorePatterns": [ - "/tmp/", - "/coverage/" - ] + "vitest": "*" } }` ) From 3685732b5506160f3f4aee79c1a7c87913307f0c Mon Sep 17 00:00:00 2001 From: Ben Date: Sun, 11 May 2025 09:58:28 +0700 Subject: [PATCH 62/63] upgrade deps --- package-lock.json | 876 +++++++++++++++++++++------------------------- 1 file changed, 405 insertions(+), 471 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3ef97061f..bf2eabc04 100644 --- a/package-lock.json +++ b/package-lock.json @@ -141,24 +141,24 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", + "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", - "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.2.tgz", + "integrity": "sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==", "dev": true, "license": "MIT", "engines": { @@ -166,22 +166,22 @@ } }, "node_modules/@babel/core": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", - "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.1.tgz", + "integrity": "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.10", - "@babel/helper-compilation-targets": "^7.26.5", - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.10", - "@babel/parser": "^7.26.10", - "@babel/template": "^7.26.9", - "@babel/traverse": "^7.26.10", - "@babel/types": "^7.26.10", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helpers": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -197,14 +197,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.10.tgz", - "integrity": "sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.1.tgz", + "integrity": "sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.26.10", - "@babel/types": "^7.26.10", + "@babel/parser": "^7.27.1", + "@babel/types": "^7.27.1", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -214,14 +214,14 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", - "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.26.5", - "@babel/helper-validator-option": "^7.25.9", + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -231,29 +231,29 @@ } }, "node_modules/@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", "dev": true, "license": "MIT", "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.1.tgz", + "integrity": "sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -263,9 +263,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", - "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", "dev": true, "license": "MIT", "engines": { @@ -273,9 +273,9 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "dev": true, "license": "MIT", "engines": { @@ -283,9 +283,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", "dev": true, "license": "MIT", "engines": { @@ -293,9 +293,9 @@ } }, "node_modules/@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", "dev": true, "license": "MIT", "engines": { @@ -303,27 +303,27 @@ } }, "node_modules/@babel/helpers": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.10.tgz", - "integrity": "sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.1.tgz", + "integrity": "sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.26.9", - "@babel/types": "^7.26.10" + "@babel/template": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.10.tgz", - "integrity": "sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz", + "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.26.10" + "@babel/types": "^7.27.1" }, "bin": { "parser": "bin/babel-parser.js" @@ -333,13 +333,13 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", - "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -349,13 +349,13 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", - "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -365,45 +365,42 @@ } }, "node_modules/@babel/runtime": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz", - "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.1.tgz", + "integrity": "sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==", "dev": true, "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz", - "integrity": "sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/parser": "^7.26.9", - "@babel/types": "^7.26.9" + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.10.tgz", - "integrity": "sha512-k8NuDrxr0WrPH5Aupqb2LCVURP/S0vBEn5mK6iH+GIYob66U5EtoZvcdudR2jQ4cmTwhEwW1DLB+Yyas9zjF6A==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.1.tgz", + "integrity": "sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.10", - "@babel/parser": "^7.26.10", - "@babel/template": "^7.26.9", - "@babel/types": "^7.26.10", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/types": "^7.27.1", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -412,14 +409,14 @@ } }, "node_modules/@babel/types": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.10.tgz", - "integrity": "sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz", + "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -614,9 +611,9 @@ "license": "MIT" }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz", - "integrity": "sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz", + "integrity": "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==", "cpu": [ "ppc64" ], @@ -631,9 +628,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.1.tgz", - "integrity": "sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz", + "integrity": "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==", "cpu": [ "arm" ], @@ -648,9 +645,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.1.tgz", - "integrity": "sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz", + "integrity": "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==", "cpu": [ "arm64" ], @@ -665,9 +662,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.1.tgz", - "integrity": "sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz", + "integrity": "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==", "cpu": [ "x64" ], @@ -682,9 +679,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.1.tgz", - "integrity": "sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz", + "integrity": "sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==", "cpu": [ "arm64" ], @@ -699,9 +696,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.1.tgz", - "integrity": "sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz", + "integrity": "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==", "cpu": [ "x64" ], @@ -716,9 +713,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.1.tgz", - "integrity": "sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz", + "integrity": "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==", "cpu": [ "arm64" ], @@ -733,9 +730,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.1.tgz", - "integrity": "sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz", + "integrity": "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==", "cpu": [ "x64" ], @@ -750,9 +747,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.1.tgz", - "integrity": "sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz", + "integrity": "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==", "cpu": [ "arm" ], @@ -767,9 +764,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.1.tgz", - "integrity": "sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz", + "integrity": "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==", "cpu": [ "arm64" ], @@ -784,9 +781,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.1.tgz", - "integrity": "sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz", + "integrity": "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==", "cpu": [ "ia32" ], @@ -801,9 +798,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.1.tgz", - "integrity": "sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz", + "integrity": "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==", "cpu": [ "loong64" ], @@ -818,9 +815,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.1.tgz", - "integrity": "sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz", + "integrity": "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==", "cpu": [ "mips64el" ], @@ -835,9 +832,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.1.tgz", - "integrity": "sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz", + "integrity": "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==", "cpu": [ "ppc64" ], @@ -852,9 +849,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.1.tgz", - "integrity": "sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz", + "integrity": "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==", "cpu": [ "riscv64" ], @@ -869,9 +866,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.1.tgz", - "integrity": "sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz", + "integrity": "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==", "cpu": [ "s390x" ], @@ -886,9 +883,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.1.tgz", - "integrity": "sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz", + "integrity": "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==", "cpu": [ "x64" ], @@ -903,9 +900,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.1.tgz", - "integrity": "sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz", + "integrity": "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==", "cpu": [ "arm64" ], @@ -920,9 +917,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.1.tgz", - "integrity": "sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz", + "integrity": "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==", "cpu": [ "x64" ], @@ -937,9 +934,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.1.tgz", - "integrity": "sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz", + "integrity": "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==", "cpu": [ "arm64" ], @@ -954,9 +951,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.1.tgz", - "integrity": "sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz", + "integrity": "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==", "cpu": [ "x64" ], @@ -971,9 +968,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.1.tgz", - "integrity": "sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz", + "integrity": "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==", "cpu": [ "x64" ], @@ -988,9 +985,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.1.tgz", - "integrity": "sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz", + "integrity": "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==", "cpu": [ "arm64" ], @@ -1005,9 +1002,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.1.tgz", - "integrity": "sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz", + "integrity": "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==", "cpu": [ "ia32" ], @@ -1022,9 +1019,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.1.tgz", - "integrity": "sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz", + "integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==", "cpu": [ "x64" ], @@ -1115,27 +1112,27 @@ "link": true }, "node_modules/@gerrit0/mini-shiki": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@gerrit0/mini-shiki/-/mini-shiki-3.2.2.tgz", - "integrity": "sha512-vaZNGhGLKMY14HbF53xxHNgFO9Wz+t5lTlGNpl2N9xFiKQ0I5oIe0vKjU9dh7Nb3Dw6lZ7wqUE0ri+zcdpnK+Q==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@gerrit0/mini-shiki/-/mini-shiki-3.4.0.tgz", + "integrity": "sha512-48lKoQegmfJ0iyR/jRz5OrYOSM3WewG9YWCPqUvYFEC54shQO8RsAaspaK/2PRHVVnjekRqfAFvq8pwCpIo5ig==", "dev": true, "license": "MIT", "dependencies": { - "@shikijs/engine-oniguruma": "^3.2.1", - "@shikijs/langs": "^3.2.1", - "@shikijs/themes": "^3.2.1", - "@shikijs/types": "^3.2.1", + "@shikijs/engine-oniguruma": "^3.4.0", + "@shikijs/langs": "^3.4.0", + "@shikijs/themes": "^3.4.0", + "@shikijs/types": "^3.4.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@happy-dom/global-registrator": { - "version": "17.4.4", - "resolved": "https://registry.npmjs.org/@happy-dom/global-registrator/-/global-registrator-17.4.4.tgz", - "integrity": "sha512-njrU74GrYVHO43upIJr96f7pEmUG7YLZbHCGiHALBECeVnDKpepzL9kVc7KIl8S2nQOkPA0rAA1EyC3xASb54w==", + "version": "17.4.7", + "resolved": "https://registry.npmjs.org/@happy-dom/global-registrator/-/global-registrator-17.4.7.tgz", + "integrity": "sha512-BsKWeI115LT0J/lKJ4Kz638oy4zO+nC4TLh3cYPY6BBypttPZg8Fg+EXL2If4KHMSy3Wx+yRiM+68Hr1iGgiWA==", "dev": true, "license": "MIT", "dependencies": { - "happy-dom": "^17.4.4" + "happy-dom": "^17.4.7" }, "engines": { "node": ">=18.0.0" @@ -1433,9 +1430,9 @@ "license": "MIT" }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.36.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.36.0.tgz", - "integrity": "sha512-jgrXjjcEwN6XpZXL0HUeOVGfjXhPyxAbbhD0BlXUB+abTOpbPiN5Wb3kOT7yb+uEtATNYF5x5gIfwutmuBA26w==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.2.tgz", + "integrity": "sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==", "cpu": [ "arm" ], @@ -1447,9 +1444,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.36.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.36.0.tgz", - "integrity": "sha512-NyfuLvdPdNUfUNeYKUwPwKsE5SXa2J6bCt2LdB/N+AxShnkpiczi3tcLJrm5mA+eqpy0HmaIY9F6XCa32N5yzg==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.2.tgz", + "integrity": "sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==", "cpu": [ "arm64" ], @@ -1461,9 +1458,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.36.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.36.0.tgz", - "integrity": "sha512-JQ1Jk5G4bGrD4pWJQzWsD8I1n1mgPXq33+/vP4sk8j/z/C2siRuxZtaUA7yMTf71TCZTZl/4e1bfzwUmFb3+rw==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.2.tgz", + "integrity": "sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==", "cpu": [ "arm64" ], @@ -1475,9 +1472,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.36.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.36.0.tgz", - "integrity": "sha512-6c6wMZa1lrtiRsbDziCmjE53YbTkxMYhhnWnSW8R/yqsM7a6mSJ3uAVT0t8Y/DGt7gxUWYuFM4bwWk9XCJrFKA==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.2.tgz", + "integrity": "sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==", "cpu": [ "x64" ], @@ -1489,9 +1486,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.36.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.36.0.tgz", - "integrity": "sha512-KXVsijKeJXOl8QzXTsA+sHVDsFOmMCdBRgFmBb+mfEb/7geR7+C8ypAml4fquUt14ZyVXaw2o1FWhqAfOvA4sg==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.2.tgz", + "integrity": "sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==", "cpu": [ "arm64" ], @@ -1503,9 +1500,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.36.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.36.0.tgz", - "integrity": "sha512-dVeWq1ebbvByI+ndz4IJcD4a09RJgRYmLccwlQ8bPd4olz3Y213uf1iwvc7ZaxNn2ab7bjc08PrtBgMu6nb4pQ==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.2.tgz", + "integrity": "sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==", "cpu": [ "x64" ], @@ -1517,9 +1514,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.36.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.36.0.tgz", - "integrity": "sha512-bvXVU42mOVcF4le6XSjscdXjqx8okv4n5vmwgzcmtvFdifQ5U4dXFYaCB87namDRKlUL9ybVtLQ9ztnawaSzvg==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.2.tgz", + "integrity": "sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==", "cpu": [ "arm" ], @@ -1531,9 +1528,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.36.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.36.0.tgz", - "integrity": "sha512-JFIQrDJYrxOnyDQGYkqnNBtjDwTgbasdbUiQvcU8JmGDfValfH1lNpng+4FWlhaVIR4KPkeddYjsVVbmJYvDcg==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.2.tgz", + "integrity": "sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==", "cpu": [ "arm" ], @@ -1545,9 +1542,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.36.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.36.0.tgz", - "integrity": "sha512-KqjYVh3oM1bj//5X7k79PSCZ6CvaVzb7Qs7VMWS+SlWB5M8p3FqufLP9VNp4CazJ0CsPDLwVD9r3vX7Ci4J56A==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.2.tgz", + "integrity": "sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==", "cpu": [ "arm64" ], @@ -1559,9 +1556,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.36.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.36.0.tgz", - "integrity": "sha512-QiGnhScND+mAAtfHqeT+cB1S9yFnNQ/EwCg5yE3MzoaZZnIV0RV9O5alJAoJKX/sBONVKeZdMfO8QSaWEygMhw==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.2.tgz", + "integrity": "sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==", "cpu": [ "arm64" ], @@ -1573,9 +1570,9 @@ ] }, "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.36.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.36.0.tgz", - "integrity": "sha512-1ZPyEDWF8phd4FQtTzMh8FQwqzvIjLsl6/84gzUxnMNFBtExBtpL51H67mV9xipuxl1AEAerRBgBwFNpkw8+Lg==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.2.tgz", + "integrity": "sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==", "cpu": [ "loong64" ], @@ -1587,9 +1584,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.36.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.36.0.tgz", - "integrity": "sha512-VMPMEIUpPFKpPI9GZMhJrtu8rxnp6mJR3ZzQPykq4xc2GmdHj3Q4cA+7avMyegXy4n1v+Qynr9fR88BmyO74tg==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.2.tgz", + "integrity": "sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==", "cpu": [ "ppc64" ], @@ -1601,9 +1598,23 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.36.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.36.0.tgz", - "integrity": "sha512-ttE6ayb/kHwNRJGYLpuAvB7SMtOeQnVXEIpMtAvx3kepFQeowVED0n1K9nAdraHUPJ5hydEMxBpIR7o4nrm8uA==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.2.tgz", + "integrity": "sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.2.tgz", + "integrity": "sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==", "cpu": [ "riscv64" ], @@ -1615,9 +1626,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.36.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.36.0.tgz", - "integrity": "sha512-4a5gf2jpS0AIe7uBjxDeUMNcFmaRTbNv7NxI5xOCs4lhzsVyGR/0qBXduPnoWf6dGC365saTiwag8hP1imTgag==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.2.tgz", + "integrity": "sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==", "cpu": [ "s390x" ], @@ -1629,9 +1640,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.36.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.36.0.tgz", - "integrity": "sha512-5KtoW8UWmwFKQ96aQL3LlRXX16IMwyzMq/jSSVIIyAANiE1doaQsx/KRyhAvpHlPjPiSU/AYX/8m+lQ9VToxFQ==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.2.tgz", + "integrity": "sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==", "cpu": [ "x64" ], @@ -1643,9 +1654,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.36.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.36.0.tgz", - "integrity": "sha512-sycrYZPrv2ag4OCvaN5js+f01eoZ2U+RmT5as8vhxiFz+kxwlHrsxOwKPSA8WyS+Wc6Epid9QeI/IkQ9NkgYyQ==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.2.tgz", + "integrity": "sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==", "cpu": [ "x64" ], @@ -1657,9 +1668,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.36.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.36.0.tgz", - "integrity": "sha512-qbqt4N7tokFwwSVlWDsjfoHgviS3n/vZ8LK0h1uLG9TYIRuUTJC88E1xb3LM2iqZ/WTqNQjYrtmtGmrmmawB6A==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.2.tgz", + "integrity": "sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==", "cpu": [ "arm64" ], @@ -1671,9 +1682,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.36.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.36.0.tgz", - "integrity": "sha512-t+RY0JuRamIocMuQcfwYSOkmdX9dtkr1PbhKW42AMvaDQa+jOdpUYysroTF/nuPpAaQMWp7ye+ndlmmthieJrQ==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.2.tgz", + "integrity": "sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==", "cpu": [ "ia32" ], @@ -1685,9 +1696,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.36.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.36.0.tgz", - "integrity": "sha512-aRXd7tRZkWLqGbChgcMMDEHjOKudo1kChb1Jt1IfR8cY/KIpgNviLeJy5FUb9IpSuQj8dU2fAYNMPW/hLKOSTw==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.2.tgz", + "integrity": "sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==", "cpu": [ "x64" ], @@ -1699,40 +1710,40 @@ ] }, "node_modules/@shikijs/engine-oniguruma": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.2.1.tgz", - "integrity": "sha512-wZZAkayEn6qu2+YjenEoFqj0OyQI64EWsNR6/71d1EkG4sxEOFooowKivsWPpaWNBu3sxAG+zPz5kzBL/SsreQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.4.0.tgz", + "integrity": "sha512-zwcWlZ4OQuJ/+1t32ClTtyTU1AiDkK1lhtviRWoq/hFqPjCNyLj22bIg9rB7BfoZKOEOfrsGz7No33BPCf+WlQ==", "dev": true, "license": "MIT", "dependencies": { - "@shikijs/types": "3.2.1", + "@shikijs/types": "3.4.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@shikijs/langs": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.2.1.tgz", - "integrity": "sha512-If0iDHYRSGbihiA8+7uRsgb1er1Yj11pwpX1c6HLYnizDsKAw5iaT3JXj5ZpaimXSWky/IhxTm7C6nkiYVym+A==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.4.0.tgz", + "integrity": "sha512-bQkR+8LllaM2duU9BBRQU0GqFTx7TuF5kKlw/7uiGKoK140n1xlLAwCgXwSxAjJ7Htk9tXTFwnnsJTCU5nDPXQ==", "dev": true, "license": "MIT", "dependencies": { - "@shikijs/types": "3.2.1" + "@shikijs/types": "3.4.0" } }, "node_modules/@shikijs/themes": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.2.1.tgz", - "integrity": "sha512-k5DKJUT8IldBvAm8WcrDT5+7GA7se6lLksR+2E3SvyqGTyFMzU2F9Gb7rmD+t+Pga1MKrYFxDIeyWjMZWM6uBQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.4.0.tgz", + "integrity": "sha512-YPP4PKNFcFGLxItpbU0ZW1Osyuk8AyZ24YEFaq04CFsuCbcqydMvMUTi40V2dkc0qs1U2uZFrnU6s5zI6IH+uA==", "dev": true, "license": "MIT", "dependencies": { - "@shikijs/types": "3.2.1" + "@shikijs/types": "3.4.0" } }, "node_modules/@shikijs/types": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.2.1.tgz", - "integrity": "sha512-/NTWAk4KE2M8uac0RhOsIhYQf4pdU0OywQuYDGIGAJ6Mjunxl2cGiuLkvu4HLCMn+OTTLRWkjZITp+aYJv60yA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.4.0.tgz", + "integrity": "sha512-EUT/0lGiE//7j5N/yTMNMT3eCWNcHJLrRKxT0NDXWIfdfSmFJKfPX7nMmRBrQnWboAzIsUziCThrYMMhjbMS1A==", "dev": true, "license": "MIT", "dependencies": { @@ -1973,18 +1984,6 @@ "dev": true, "license": "Apache-2.0" }, - "node_modules/@swc/helpers": { - "version": "0.5.17", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz", - "integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "tslib": "^2.8.0" - } - }, "node_modules/@swc/types": { "version": "0.1.21", "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.21.tgz", @@ -2081,9 +2080,9 @@ } }, "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", "dev": true, "license": "MIT", "dependencies": { @@ -2102,9 +2101,9 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", + "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", "dev": true, "license": "MIT", "dependencies": { @@ -2112,9 +2111,9 @@ } }, "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", "dev": true, "license": "MIT" }, @@ -2202,9 +2201,9 @@ } }, "node_modules/@types/react-dom": { - "version": "19.1.2", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.2.tgz", - "integrity": "sha512-XGJkWF41Qq305SKWEILa1O8vzhb3aOo3ogBlSmiqNko/WmRb6QIaweuZCXjKygVDXpzXb5wyxKTSOsmkuqj+Qw==", + "version": "19.1.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.3.tgz", + "integrity": "sha512-rJXC08OG0h3W6wDMFxQrZF00Kq6qQvw0djHRdzl3U5DnIERz0MRce3WVc7IS6JYBwtaP/DwYtRRjVlvivNveKg==", "dev": true, "license": "MIT", "peerDependencies": { @@ -2419,9 +2418,9 @@ } }, "node_modules/antd": { - "version": "5.24.8", - "resolved": "https://registry.npmjs.org/antd/-/antd-5.24.8.tgz", - "integrity": "sha512-vJcW81WSRq+ymBKTiA3NE+FddmiqTAKxdWVRZU+HnLLrRrIz896svcUxXFPa7M4mH9HqyeJ5JPOHsne4sQAC1A==", + "version": "5.25.1", + "resolved": "https://registry.npmjs.org/antd/-/antd-5.25.1.tgz", + "integrity": "sha512-4KC7KuPCjr0z3Vuw9DsF+ceqJaPLbuUI3lOX1sY8ix25ceamp+P8yxOmk3Y2JHCD2ZAhq+5IQ/DTJRN2adWYKQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2440,14 +2439,14 @@ "classnames": "^2.5.1", "copy-to-clipboard": "^3.3.3", "dayjs": "^1.11.11", - "rc-cascader": "~3.33.1", + "rc-cascader": "~3.34.0", "rc-checkbox": "~3.5.0", "rc-collapse": "~3.9.0", "rc-dialog": "~9.6.0", "rc-drawer": "~7.2.0", "rc-dropdown": "~4.2.1", "rc-field-form": "~2.7.0", - "rc-image": "~7.11.1", + "rc-image": "~7.12.0", "rc-input": "~1.8.0", "rc-input-number": "~9.5.0", "rc-mentions": "~2.20.0", @@ -2460,17 +2459,17 @@ "rc-rate": "~2.13.1", "rc-resize-observer": "^1.4.3", "rc-segmented": "~2.7.0", - "rc-select": "~14.16.6", + "rc-select": "~14.16.7", "rc-slider": "~11.1.8", "rc-steps": "~6.0.1", "rc-switch": "~4.1.0", "rc-table": "~7.50.4", - "rc-tabs": "~15.6.0", + "rc-tabs": "~15.6.1", "rc-textarea": "~1.10.0", "rc-tooltip": "~6.4.0", "rc-tree": "~5.13.1", "rc-tree-select": "~5.27.0", - "rc-upload": "~4.8.1", + "rc-upload": "~4.9.0", "rc-util": "^5.44.4", "scroll-into-view-if-needed": "^3.1.0", "throttle-debounce": "^5.0.2" @@ -2592,9 +2591,9 @@ "license": "MIT" }, "node_modules/better-sqlite3": { - "version": "11.9.1", - "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-11.9.1.tgz", - "integrity": "sha512-Ba0KR+Fzxh2jDRhdg6TSH0SJGzb8C0aBY4hR8w8madIdIzzC6Y1+kx5qR6eS1Z+Gy20h6ZU28aeyg0z1VIrShQ==", + "version": "11.10.0", + "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-11.10.0.tgz", + "integrity": "sha512-EwhOpyXiOEL/lKzHz9AW1msWFNzGc/z+LzeB3/jnFJpxu+th2yqvzsSWas1v9jgs9+xiXJcD5A8CJxAG2TaghQ==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -2661,9 +2660,9 @@ } }, "node_modules/browserslist": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", - "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "version": "4.24.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.5.tgz", + "integrity": "sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==", "dev": true, "funding": [ { @@ -2681,10 +2680,10 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001688", - "electron-to-chromium": "^1.5.73", + "caniuse-lite": "^1.0.30001716", + "electron-to-chromium": "^1.5.149", "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.1" + "update-browserslist-db": "^1.1.3" }, "bin": { "browserslist": "cli.js" @@ -2745,9 +2744,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001706", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001706.tgz", - "integrity": "sha512-3ZczoTApMAZwPKYWmwVbQMFpXBDds3/0VciVoUwPUbldlYyVLmRVuRs/PcUZtHpbLRpzzDvrvnFuREsGt6lUug==", + "version": "1.0.30001717", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001717.tgz", + "integrity": "sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==", "dev": true, "funding": [ { @@ -3056,9 +3055,9 @@ } }, "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -3081,9 +3080,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.123", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.123.tgz", - "integrity": "sha512-refir3NlutEZqlKaBLK0tzlVLe5P2wDKS7UQt/3SpibizgsRAPOsqQC3ffw1nlv3ze5gjRQZYHoPymgVZkplFA==", + "version": "1.5.151", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.151.tgz", + "integrity": "sha512-Rl6uugut2l9sLojjS4H4SAr3A4IgACMLgpuEMPYCVcKydzfyPrn5absNRju38IhQOf/NwjJY8OGWjlteqYeBCA==", "dev": true, "license": "ISC" }, @@ -3150,9 +3149,9 @@ "license": "MIT" }, "node_modules/esbuild": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.1.tgz", - "integrity": "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz", + "integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -3163,31 +3162,31 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.1", - "@esbuild/android-arm": "0.25.1", - "@esbuild/android-arm64": "0.25.1", - "@esbuild/android-x64": "0.25.1", - "@esbuild/darwin-arm64": "0.25.1", - "@esbuild/darwin-x64": "0.25.1", - "@esbuild/freebsd-arm64": "0.25.1", - "@esbuild/freebsd-x64": "0.25.1", - "@esbuild/linux-arm": "0.25.1", - "@esbuild/linux-arm64": "0.25.1", - "@esbuild/linux-ia32": "0.25.1", - "@esbuild/linux-loong64": "0.25.1", - "@esbuild/linux-mips64el": "0.25.1", - "@esbuild/linux-ppc64": "0.25.1", - "@esbuild/linux-riscv64": "0.25.1", - "@esbuild/linux-s390x": "0.25.1", - "@esbuild/linux-x64": "0.25.1", - "@esbuild/netbsd-arm64": "0.25.1", - "@esbuild/netbsd-x64": "0.25.1", - "@esbuild/openbsd-arm64": "0.25.1", - "@esbuild/openbsd-x64": "0.25.1", - "@esbuild/sunos-x64": "0.25.1", - "@esbuild/win32-arm64": "0.25.1", - "@esbuild/win32-ia32": "0.25.1", - "@esbuild/win32-x64": "0.25.1" + "@esbuild/aix-ppc64": "0.25.4", + "@esbuild/android-arm": "0.25.4", + "@esbuild/android-arm64": "0.25.4", + "@esbuild/android-x64": "0.25.4", + "@esbuild/darwin-arm64": "0.25.4", + "@esbuild/darwin-x64": "0.25.4", + "@esbuild/freebsd-arm64": "0.25.4", + "@esbuild/freebsd-x64": "0.25.4", + "@esbuild/linux-arm": "0.25.4", + "@esbuild/linux-arm64": "0.25.4", + "@esbuild/linux-ia32": "0.25.4", + "@esbuild/linux-loong64": "0.25.4", + "@esbuild/linux-mips64el": "0.25.4", + "@esbuild/linux-ppc64": "0.25.4", + "@esbuild/linux-riscv64": "0.25.4", + "@esbuild/linux-s390x": "0.25.4", + "@esbuild/linux-x64": "0.25.4", + "@esbuild/netbsd-arm64": "0.25.4", + "@esbuild/netbsd-x64": "0.25.4", + "@esbuild/openbsd-arm64": "0.25.4", + "@esbuild/openbsd-x64": "0.25.4", + "@esbuild/sunos-x64": "0.25.4", + "@esbuild/win32-arm64": "0.25.4", + "@esbuild/win32-ia32": "0.25.4", + "@esbuild/win32-x64": "0.25.4" } }, "node_modules/escalade": { @@ -3401,9 +3400,9 @@ "license": "MIT" }, "node_modules/happy-dom": { - "version": "17.4.6", - "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-17.4.6.tgz", - "integrity": "sha512-OEV1hDe9i2rFr66+WZNiwy1S8rAJy6bRXmXql68YJDjdfHBRbN76om+qVh68vQACf6y5Bcr90e/oK53RQxsDdg==", + "version": "17.4.7", + "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-17.4.7.tgz", + "integrity": "sha512-NZypxadhCiV5NT4A+Y86aQVVKQ05KDmueja3sz008uJfDRwz028wd0aTiJPwo4RQlvlz0fznkEEBBCHVNWc08g==", "dev": true, "license": "MIT", "dependencies": { @@ -4104,9 +4103,9 @@ "license": "MIT" }, "node_modules/node-abi": { - "version": "3.74.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.74.0.tgz", - "integrity": "sha512-c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.75.0.tgz", + "integrity": "sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==", "dev": true, "license": "MIT", "dependencies": { @@ -4425,9 +4424,9 @@ } }, "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", "dev": true, "license": "MIT", "engines": { @@ -4668,9 +4667,9 @@ } }, "node_modules/rc-cascader": { - "version": "3.33.1", - "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.33.1.tgz", - "integrity": "sha512-Kyl4EJ7ZfCBuidmZVieegcbFw0RcU5bHHSbtEdmuLYd0fYHCAiYKZ6zon7fWAVyC6rWWOOib0XKdTSf7ElC9rg==", + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.34.0.tgz", + "integrity": "sha512-KpXypcvju9ptjW9FaN2NFcA2QH9E9LHKq169Y0eWtH4e/wHQ5Wh5qZakAgvb8EKZ736WZ3B0zLLOBsrsja5Dag==", "dev": true, "license": "MIT", "dependencies": { @@ -4791,9 +4790,9 @@ } }, "node_modules/rc-image": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-7.11.1.tgz", - "integrity": "sha512-XuoWx4KUXg7hNy5mRTy1i8c8p3K8boWg6UajbHpDXS5AlRVucNfTi5YxTtPBTBzegxAZpvuLfh3emXFt6ybUdA==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-7.12.0.tgz", + "integrity": "sha512-cZ3HTyyckPnNnUb9/DRqduqzLfrQRyi+CdHjdqgsyDpI3Ln5UX1kXnAhPBSJj9pVRzwRFgqkN7p9b6HBDjmu/Q==", "dev": true, "license": "MIT", "dependencies": { @@ -5061,9 +5060,9 @@ } }, "node_modules/rc-select": { - "version": "14.16.6", - "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-14.16.6.tgz", - "integrity": "sha512-YPMtRPqfZWOm2XGTbx5/YVr1HT0vn//8QS77At0Gjb3Lv+Lbut0IORJPKLWu1hQ3u4GsA0SrDzs7nI8JG7Zmyg==", + "version": "14.16.7", + "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-14.16.7.tgz", + "integrity": "sha512-lT9kO5gFHQdJzu9a0btcOtNaJHkhenSl8H5mcpgXN9VIMXP59rnkpbdHmPrteixWs1D5zFOTyoTYX3b7joADIQ==", "dev": true, "license": "MIT", "dependencies": { @@ -5160,9 +5159,9 @@ } }, "node_modules/rc-tabs": { - "version": "15.6.0", - "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-15.6.0.tgz", - "integrity": "sha512-SQ99Yjc9ewrJCUwoWPKq0FeGL2znWsqPhfcZgsHz1R7bkA2rMNe7CPgOiJkwppdJ98wkLhzs9vPrv21QOE1RyQ==", + "version": "15.6.1", + "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-15.6.1.tgz", + "integrity": "sha512-/HzDV1VqOsUWyuC0c6AkxVYFjvx9+rFPKZ32ejxX0Uc7QCzcEjTA9/xMgv4HemPKwzBNX8KhGVbbumDjnj92aA==", "dev": true, "license": "MIT", "dependencies": { @@ -5257,9 +5256,9 @@ } }, "node_modules/rc-upload": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-4.8.1.tgz", - "integrity": "sha512-toEAhwl4hjLAI1u8/CgKWt30BR06ulPa4iGQSMvSXoHzO88gPCslxqV/mnn4gJU7PDoltGIC9Eh+wkeudqgHyw==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-4.9.0.tgz", + "integrity": "sha512-pAzlPnyiFn1GCtEybEG2m9nXNzQyWXqWV2xFYCmDxjN9HzyjS5Pz2F+pbNdYw8mMJsixLEKLG0wVy9vOGxJMJA==", "dev": true, "license": "MIT", "dependencies": { @@ -5295,9 +5294,9 @@ "license": "MIT" }, "node_modules/rc-virtual-list": { - "version": "3.18.5", - "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.18.5.tgz", - "integrity": "sha512-1FuxVSxhzTj3y8k5xMPbhXCB0t2TOiI3Tq+qE2Bu+GGV7f+ECVuQl4OUg6lZ2qT5fordTW7CBpr9czdzXCI7Pg==", + "version": "3.18.6", + "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.18.6.tgz", + "integrity": "sha512-TQ5SsutL3McvWmmxqQtMIbfeoE3dGjJrRSfKekgby7WQMpPIFvv4ghytp5Z0s3D8Nik9i9YNOCqHBfk86AwgAA==", "dev": true, "license": "MIT", "dependencies": { @@ -5314,16 +5313,6 @@ "react-dom": ">=16.9.0" } }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/react": { "version": "19.1.0", "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", @@ -5366,15 +5355,14 @@ } }, "node_modules/react-router": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.2.tgz", - "integrity": "sha512-9Rw8r199klMnlGZ8VAsV/I8WrIF6IyJ90JQUdboupx1cdkgYqwnrYjH+I/nY/7cA1X5zia4mDJqH36npP7sxGQ==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.6.0.tgz", + "integrity": "sha512-GGufuHIVCJDbnIAXP3P9Sxzq3UUsddG3rrI3ut1q6m0FI6vxVBF3JoPQ38+W/blslLH4a5Yutp8drkEpXoddGQ==", "dev": true, "license": "MIT", "dependencies": { "cookie": "^1.0.1", - "set-cookie-parser": "^2.6.0", - "turbo-stream": "2.4.0" + "set-cookie-parser": "^2.6.0" }, "engines": { "node": ">=20.0.0" @@ -5390,13 +5378,13 @@ } }, "node_modules/react-router-dom": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.2.tgz", - "integrity": "sha512-yk1XW8Fj7gK7flpYBXF3yzd2NbX6P7Kxjvs2b5nu1M04rb5pg/Zc4fGdBNTeT4eDYL2bvzWNyKaIMJX/RKHTTg==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.6.0.tgz", + "integrity": "sha512-DYgm6RDEuKdopSyGOWZGtDfSm7Aofb8CCzgkliTjtu/eDuB0gcsv6qdFhhi8HdtmA+KHkt5MfZ5K2PdzjugYsA==", "dev": true, "license": "MIT", "dependencies": { - "react-router": "7.5.2" + "react-router": "7.6.0" }, "engines": { "node": ">=20.0.0" @@ -5472,13 +5460,6 @@ "node": ">=4" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true, - "license": "MIT" - }, "node_modules/resize-observer-polyfill": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", @@ -5528,13 +5509,13 @@ } }, "node_modules/rollup": { - "version": "4.36.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.36.0.tgz", - "integrity": "sha512-zwATAXNQxUcd40zgtQG0ZafcRK4g004WtEl7kbuhTWPvf07PsfohXl39jVUvPF7jvNAIkKPQ2XrsDlWuxBd++Q==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.2.tgz", + "integrity": "sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "1.0.6" + "@types/estree": "1.0.7" }, "bin": { "rollup": "dist/bin/rollup" @@ -5544,25 +5525,26 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.36.0", - "@rollup/rollup-android-arm64": "4.36.0", - "@rollup/rollup-darwin-arm64": "4.36.0", - "@rollup/rollup-darwin-x64": "4.36.0", - "@rollup/rollup-freebsd-arm64": "4.36.0", - "@rollup/rollup-freebsd-x64": "4.36.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.36.0", - "@rollup/rollup-linux-arm-musleabihf": "4.36.0", - "@rollup/rollup-linux-arm64-gnu": "4.36.0", - "@rollup/rollup-linux-arm64-musl": "4.36.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.36.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.36.0", - "@rollup/rollup-linux-riscv64-gnu": "4.36.0", - "@rollup/rollup-linux-s390x-gnu": "4.36.0", - "@rollup/rollup-linux-x64-gnu": "4.36.0", - "@rollup/rollup-linux-x64-musl": "4.36.0", - "@rollup/rollup-win32-arm64-msvc": "4.36.0", - "@rollup/rollup-win32-ia32-msvc": "4.36.0", - "@rollup/rollup-win32-x64-msvc": "4.36.0", + "@rollup/rollup-android-arm-eabi": "4.40.2", + "@rollup/rollup-android-arm64": "4.40.2", + "@rollup/rollup-darwin-arm64": "4.40.2", + "@rollup/rollup-darwin-x64": "4.40.2", + "@rollup/rollup-freebsd-arm64": "4.40.2", + "@rollup/rollup-freebsd-x64": "4.40.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.2", + "@rollup/rollup-linux-arm-musleabihf": "4.40.2", + "@rollup/rollup-linux-arm64-gnu": "4.40.2", + "@rollup/rollup-linux-arm64-musl": "4.40.2", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-musl": "4.40.2", + "@rollup/rollup-linux-s390x-gnu": "4.40.2", + "@rollup/rollup-linux-x64-gnu": "4.40.2", + "@rollup/rollup-linux-x64-musl": "4.40.2", + "@rollup/rollup-win32-arm64-msvc": "4.40.2", + "@rollup/rollup-win32-ia32-msvc": "4.40.2", + "@rollup/rollup-win32-x64-msvc": "4.40.2", "fsevents": "~2.3.2" } }, @@ -5875,6 +5857,16 @@ "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/stylis": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz", @@ -6170,15 +6162,6 @@ } } }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "dev": true, - "license": "0BSD", - "optional": true, - "peer": true - }, "node_modules/tsup": { "version": "8.4.0", "resolved": "https://registry.npmjs.org/tsup/-/tsup-8.4.0.tgz", @@ -6338,13 +6321,6 @@ "linux" ] }, - "node_modules/turbo-stream": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", - "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==", - "dev": true, - "license": "ISC" - }, "node_modules/turbo-windows-64": { "version": "2.5.3", "resolved": "https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-2.5.3.tgz", @@ -6374,9 +6350,9 @@ ] }, "node_modules/typedoc": { - "version": "0.28.3", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.28.3.tgz", - "integrity": "sha512-5svOCTfXvVSh6zbZKSQluZhR8yN2tKpTeHZxlmWpE6N5vc3R8k/jhg9nnD6n5tN9/ObuQTojkONrOxFdUFUG9w==", + "version": "0.28.4", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.28.4.tgz", + "integrity": "sha512-xKvKpIywE1rnqqLgjkoq0F3wOqYaKO9nV6YkkSat6IxOWacUCc/7Es0hR3OPmkIqkPoEn7U3x+sYdG72rstZQA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -6411,9 +6387,9 @@ } }, "node_modules/typescript": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", - "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "dev": true, "license": "Apache-2.0", "peer": true, @@ -7050,26 +7026,6 @@ "@faasjs/logger": ">=7.0.0-beta.2" } }, - "packages/jest": { - "name": "@faasjs/jest", - "version": "7.0.0-beta.2", - "extraneous": true, - "license": "MIT", - "dependencies": { - "@happy-dom/jest-environment": "*", - "@swc/jest": "*", - "@types/jest": "*", - "@types/node": "*", - "jest": "*" - }, - "engines": { - "node": ">=22.0.0", - "npm": ">=11.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/faasjs" - } - }, "packages/knex": { "name": "@faasjs/knex", "version": "7.0.0-beta.2", @@ -7157,28 +7113,6 @@ "url": "https://github.com/sponsors/faasjs" } }, - "packages/nextjs": { - "name": "@faasjs/nextjs", - "version": "7.0.0-beta.1", - "extraneous": true, - "license": "MIT", - "devDependencies": { - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/react": ">=7.0.0-beta.1", - "next": "*" - }, - "engines": { - "node": ">=22.0.0", - "npm": ">=10.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/faasjs" - }, - "peerDependencies": { - "@faasjs/func": ">=7.0.0-beta.1", - "@faasjs/react": ">=7.0.0-beta.1" - } - }, "packages/react": { "name": "@faasjs/react", "version": "7.0.0-beta.2", From adb0148add072ecfd4551d29c82f0595896ca14d Mon Sep 17 00:00:00 2001 From: Ben Date: Sun, 11 May 2025 10:13:35 +0700 Subject: [PATCH 63/63] release 7.0.0 --- package-lock.json | 182 +++++++++++++------------- package.json | 2 +- packages/ant-design/package.json | 6 +- packages/browser/package.json | 6 +- packages/cli/package.json | 12 +- packages/cloud_function/package.json | 20 +-- packages/create-faas-app/package.json | 2 +- packages/deep_merge/package.json | 2 +- packages/faasjs/package.json | 8 +- packages/func/package.json | 10 +- packages/http/package.json | 10 +- packages/knex/package.json | 16 +-- packages/lint/package.json | 2 +- packages/load/package.json | 10 +- packages/logger/package.json | 2 +- packages/react/package.json | 6 +- packages/redis/package.json | 14 +- packages/request/package.json | 6 +- packages/server/package.json | 18 +-- packages/test/package.json | 14 +- packages/ts-transform/package.json | 6 +- packages/types/package.json | 2 +- packages/vite/package.json | 6 +- 23 files changed, 181 insertions(+), 181 deletions(-) diff --git a/package-lock.json b/package-lock.json index bf2eabc04..d60666f76 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "faasjs-mono", - "version": "7.0.0-beta.2", + "version": "7.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "faasjs-mono", - "version": "7.0.0-beta.2", + "version": "7.0.0", "workspaces": [ "packages/*" ], @@ -6838,11 +6838,11 @@ }, "packages/ant-design": { "name": "@faasjs/ant-design", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "devDependencies": { "@ant-design/icons": "*", - "@faasjs/react": ">=7.0.0-beta.2", + "@faasjs/react": ">=7.0.0", "@types/lodash-es": "*", "antd": "*", "lodash-es": "*", @@ -6859,7 +6859,7 @@ }, "peerDependencies": { "@ant-design/icons": "*", - "@faasjs/react": ">=7.0.0-beta.2", + "@faasjs/react": ">=7.0.0", "antd": "*", "lodash-es": "*", "react": "*", @@ -6869,10 +6869,10 @@ }, "packages/browser": { "name": "@faasjs/browser", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "devDependencies": { - "@faasjs/types": ">=7.0.0-beta.2" + "@faasjs/types": ">=7.0.0" }, "engines": { "node": ">=22.0.0", @@ -6882,15 +6882,15 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/types": ">=7.0.0-beta.2" + "@faasjs/types": ">=7.0.0" } }, "packages/cli": { "name": "@faasjs/cli", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "dependencies": { - "@faasjs/test": ">=7.0.0-beta.2", + "@faasjs/test": ">=7.0.0", "commander": "*", "enquirer": "*" }, @@ -6898,8 +6898,8 @@ "faas": "index.mjs" }, "devDependencies": { - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/server": ">=7.0.0-beta.2" + "@faasjs/func": ">=7.0.0", + "@faasjs/server": ">=7.0.0" }, "engines": { "node": ">=22.0.0", @@ -6909,19 +6909,19 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/server": ">=7.0.0-beta.2" + "@faasjs/func": ">=7.0.0", + "@faasjs/server": ">=7.0.0" } }, "packages/cloud_function": { "name": "@faasjs/cloud_function", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.2", - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/load": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2" + "@faasjs/deep_merge": ">=7.0.0", + "@faasjs/func": ">=7.0.0", + "@faasjs/load": ">=7.0.0", + "@faasjs/logger": ">=7.0.0" }, "engines": { "node": ">=22.0.0", @@ -6931,17 +6931,17 @@ "url": "https://github.com/sponsors/faasjs" }, "optionalDependencies": { - "@faasjs/test": ">=7.0.0-beta.2" + "@faasjs/test": ">=7.0.0" }, "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.2", - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/load": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2" + "@faasjs/deep_merge": ">=7.0.0", + "@faasjs/func": ">=7.0.0", + "@faasjs/load": ">=7.0.0", + "@faasjs/logger": ">=7.0.0" } }, "packages/create-faas-app": { - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "dependencies": { "commander": "*", @@ -6960,7 +6960,7 @@ }, "packages/deep_merge": { "name": "@faasjs/deep_merge", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "engines": { "node": ">=22.0.0", @@ -6971,7 +6971,7 @@ } }, "packages/faasjs": { - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "engines": { "node": ">=22.0.0", @@ -6981,18 +6981,18 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/cli": ">=7.0.0-beta.2", - "@faasjs/http": ">=7.0.0-beta.2", - "@faasjs/types": ">=7.0.0-beta.2" + "@faasjs/cli": ">=7.0.0", + "@faasjs/http": ">=7.0.0", + "@faasjs/types": ">=7.0.0" } }, "packages/func": { "name": "@faasjs/func", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2" + "@faasjs/deep_merge": ">=7.0.0", + "@faasjs/logger": ">=7.0.0" }, "engines": { "node": ">=22.0.0", @@ -7002,17 +7002,17 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2" + "@faasjs/deep_merge": ">=7.0.0", + "@faasjs/logger": ">=7.0.0" } }, "packages/http": { "name": "@faasjs/http", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "devDependencies": { - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2" + "@faasjs/func": ">=7.0.0", + "@faasjs/logger": ">=7.0.0" }, "engines": { "node": ">=22.0.0", @@ -7022,19 +7022,19 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2" + "@faasjs/func": ">=7.0.0", + "@faasjs/logger": ">=7.0.0" } }, "packages/knex": { "name": "@faasjs/knex", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.2", - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/load": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2", + "@faasjs/deep_merge": ">=7.0.0", + "@faasjs/func": ">=7.0.0", + "@faasjs/load": ">=7.0.0", + "@faasjs/logger": ">=7.0.0", "@types/mysql": "*", "@types/node": "*", "@types/pg": "*", @@ -7052,15 +7052,15 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.2", - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2", + "@faasjs/deep_merge": ">=7.0.0", + "@faasjs/func": ">=7.0.0", + "@faasjs/logger": ">=7.0.0", "knex": "*" } }, "packages/lint": { "name": "@faasjs/lint", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "devDependencies": { "@biomejs/biome": "*" @@ -7078,11 +7078,11 @@ }, "packages/load": { "name": "@faasjs/load", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.2", - "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/deep_merge": ">=7.0.0", + "@faasjs/func": ">=7.0.0", "@types/js-yaml": "*", "js-yaml": "*", "tsx": "*" @@ -7095,15 +7095,15 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.2", - "@faasjs/func": ">=7.0.0-beta.2", + "@faasjs/deep_merge": ">=7.0.0", + "@faasjs/func": ">=7.0.0", "js-yaml": "*", "tsx": "*" } }, "packages/logger": { "name": "@faasjs/logger", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "engines": { "node": ">=22.0.0", @@ -7115,10 +7115,10 @@ }, "packages/react": { "name": "@faasjs/react", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "devDependencies": { - "@faasjs/browser": ">=7.0.0-beta.2", + "@faasjs/browser": ">=7.0.0", "@types/react": "*", "react": "*" }, @@ -7130,17 +7130,17 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/browser": ">=7.0.0-beta.2" + "@faasjs/browser": ">=7.0.0" } }, "packages/redis": { "name": "@faasjs/redis", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.2", - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2", + "@faasjs/deep_merge": ">=7.0.0", + "@faasjs/func": ">=7.0.0", + "@faasjs/logger": ">=7.0.0", "ioredis": "*" }, "engines": { @@ -7151,18 +7151,18 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.2", - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2", + "@faasjs/deep_merge": ">=7.0.0", + "@faasjs/func": ">=7.0.0", + "@faasjs/logger": ">=7.0.0", "ioredis": "*" } }, "packages/request": { "name": "@faasjs/request", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "devDependencies": { - "@faasjs/logger": ">=7.0.0-beta.2" + "@faasjs/logger": ">=7.0.0" }, "engines": { "node": ">=22.0.0", @@ -7172,18 +7172,18 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/logger": ">=7.0.0-beta.2" + "@faasjs/logger": ">=7.0.0" } }, "packages/server": { "name": "@faasjs/server", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "devDependencies": { - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/http": ">=7.0.0-beta.2", - "@faasjs/load": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2", + "@faasjs/func": ">=7.0.0", + "@faasjs/http": ">=7.0.0", + "@faasjs/load": ">=7.0.0", + "@faasjs/logger": ">=7.0.0", "@types/mime-types": "*", "@types/react-dom": "*", "mime-types": "*", @@ -7197,21 +7197,21 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/http": ">=7.0.0-beta.2", - "@faasjs/load": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2", + "@faasjs/func": ">=7.0.0", + "@faasjs/http": ">=7.0.0", + "@faasjs/load": ">=7.0.0", + "@faasjs/logger": ">=7.0.0", "mime-types": "*" } }, "packages/test": { "name": "@faasjs/test", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "devDependencies": { - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/load": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2" + "@faasjs/func": ">=7.0.0", + "@faasjs/load": ">=7.0.0", + "@faasjs/logger": ">=7.0.0" }, "engines": { "node": ">=22.0.0", @@ -7221,17 +7221,17 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/load": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2" + "@faasjs/func": ">=7.0.0", + "@faasjs/load": ">=7.0.0", + "@faasjs/logger": ">=7.0.0" } }, "packages/ts-transform": { "name": "@faasjs/ts-transform", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.2", + "@faasjs/deep_merge": ">=7.0.0", "@swc/core": "*" }, "engines": { @@ -7242,13 +7242,13 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.2", + "@faasjs/deep_merge": ">=7.0.0", "@swc/core": "*" } }, "packages/types": { "name": "@faasjs/types", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "engines": { "node": ">=22.0.0", @@ -7260,10 +7260,10 @@ }, "packages/vite": { "name": "@faasjs/vite", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "devDependencies": { - "@faasjs/cli": ">=7.0.0-beta.2", + "@faasjs/cli": ">=7.0.0", "vite": "*" }, "engines": { @@ -7274,7 +7274,7 @@ "url": "https://github.com/sponsors/faasjs" }, "peerDependencies": { - "@faasjs/cli": ">=7.0.0-beta.2", + "@faasjs/cli": ">=7.0.0", "vite": "*" } } diff --git a/package.json b/package.json index f3db2e363..678d489f3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "faasjs-mono", - "version": "7.0.0-beta.2", + "version": "7.0.0", "type": "module", "private": true, "scripts": { diff --git a/packages/ant-design/package.json b/packages/ant-design/package.json index 0826de710..4a1511df2 100644 --- a/packages/ant-design/package.json +++ b/packages/ant-design/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/ant-design", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,7 +30,7 @@ "dist" ], "peerDependencies": { - "@faasjs/react": ">=7.0.0-beta.2", + "@faasjs/react": ">=7.0.0", "antd": "*", "@ant-design/icons": "*", "lodash-es": "*", @@ -40,7 +40,7 @@ }, "devDependencies": { "@types/lodash-es": "*", - "@faasjs/react": ">=7.0.0-beta.2", + "@faasjs/react": ">=7.0.0", "antd": "*", "@ant-design/icons": "*", "lodash-es": "*", diff --git a/packages/browser/package.json b/packages/browser/package.json index f0dd2b4c5..d649af44f 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/browser", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,10 +30,10 @@ "dist" ], "peerDependencies": { - "@faasjs/types": ">=7.0.0-beta.2" + "@faasjs/types": ">=7.0.0" }, "devDependencies": { - "@faasjs/types": ">=7.0.0-beta.2" + "@faasjs/types": ">=7.0.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/cli/package.json b/packages/cli/package.json index a6d8d4d20..ea1c761e3 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/cli", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -35,17 +35,17 @@ "devServer.ts" ], "dependencies": { - "@faasjs/test": ">=7.0.0-beta.2", + "@faasjs/test": ">=7.0.0", "commander": "*", "enquirer": "*" }, "peerDependencies": { - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/server": ">=7.0.0-beta.2" + "@faasjs/func": ">=7.0.0", + "@faasjs/server": ">=7.0.0" }, "devDependencies": { - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/server": ">=7.0.0-beta.2" + "@faasjs/func": ">=7.0.0", + "@faasjs/server": ">=7.0.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/cloud_function/package.json b/packages/cloud_function/package.json index 00d4bcf85..204ddf2c3 100644 --- a/packages/cloud_function/package.json +++ b/packages/cloud_function/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/cloud_function", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,19 +30,19 @@ "dist" ], "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.2", - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2", - "@faasjs/load": ">=7.0.0-beta.2" + "@faasjs/deep_merge": ">=7.0.0", + "@faasjs/func": ">=7.0.0", + "@faasjs/logger": ">=7.0.0", + "@faasjs/load": ">=7.0.0" }, "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.2", - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2", - "@faasjs/load": ">=7.0.0-beta.2" + "@faasjs/deep_merge": ">=7.0.0", + "@faasjs/func": ">=7.0.0", + "@faasjs/logger": ">=7.0.0", + "@faasjs/load": ">=7.0.0" }, "optionalDependencies": { - "@faasjs/test": ">=7.0.0-beta.2" + "@faasjs/test": ">=7.0.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/create-faas-app/package.json b/packages/create-faas-app/package.json index ee6c62eef..100d197e2 100644 --- a/packages/create-faas-app/package.json +++ b/packages/create-faas-app/package.json @@ -1,6 +1,6 @@ { "name": "create-faas-app", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", diff --git a/packages/deep_merge/package.json b/packages/deep_merge/package.json index 4115eb6a0..532a5a09f 100644 --- a/packages/deep_merge/package.json +++ b/packages/deep_merge/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/deep_merge", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", diff --git a/packages/faasjs/package.json b/packages/faasjs/package.json index dccf833d9..3140b3a2a 100644 --- a/packages/faasjs/package.json +++ b/packages/faasjs/package.json @@ -1,6 +1,6 @@ { "name": "faasjs", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "type": "module", "files": [ @@ -19,9 +19,9 @@ }, "funding": "https://github.com/sponsors/faasjs", "peerDependencies": { - "@faasjs/cli": ">=7.0.0-beta.2", - "@faasjs/http": ">=7.0.0-beta.2", - "@faasjs/types": ">=7.0.0-beta.2" + "@faasjs/cli": ">=7.0.0", + "@faasjs/http": ">=7.0.0", + "@faasjs/types": ">=7.0.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/func/package.json b/packages/func/package.json index 762aa1c28..67c0a52af 100644 --- a/packages/func/package.json +++ b/packages/func/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/func", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,12 +30,12 @@ "dist" ], "peerDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2" + "@faasjs/deep_merge": ">=7.0.0", + "@faasjs/logger": ">=7.0.0" }, "devDependencies": { - "@faasjs/deep_merge": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2" + "@faasjs/deep_merge": ">=7.0.0", + "@faasjs/logger": ">=7.0.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/http/package.json b/packages/http/package.json index f54780359..e42220652 100644 --- a/packages/http/package.json +++ b/packages/http/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/http", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,12 +30,12 @@ "dist" ], "peerDependencies": { - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2" + "@faasjs/func": ">=7.0.0", + "@faasjs/logger": ">=7.0.0" }, "devDependencies": { - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2" + "@faasjs/func": ">=7.0.0", + "@faasjs/logger": ">=7.0.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/knex/package.json b/packages/knex/package.json index b5e76311e..6e4c351d2 100644 --- a/packages/knex/package.json +++ b/packages/knex/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/knex", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -31,16 +31,16 @@ ], "peerDependencies": { "knex": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.2", - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2" + "@faasjs/deep_merge": ">=7.0.0", + "@faasjs/func": ">=7.0.0", + "@faasjs/logger": ">=7.0.0" }, "devDependencies": { "knex": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.2", - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2", - "@faasjs/load": ">=7.0.0-beta.2", + "@faasjs/deep_merge": ">=7.0.0", + "@faasjs/func": ">=7.0.0", + "@faasjs/logger": ">=7.0.0", + "@faasjs/load": ">=7.0.0", "@types/mysql": "*", "@types/node": "*", "@types/pg": "*", diff --git a/packages/lint/package.json b/packages/lint/package.json index 743b83433..ce04b9f53 100644 --- a/packages/lint/package.json +++ b/packages/lint/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/lint", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "type": "module", "files": [ diff --git a/packages/load/package.json b/packages/load/package.json index 3afd3b2ba..6e681d40e 100644 --- a/packages/load/package.json +++ b/packages/load/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/load", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -32,15 +32,15 @@ "peerDependencies": { "js-yaml": "*", "tsx": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.2", - "@faasjs/func": ">=7.0.0-beta.2" + "@faasjs/deep_merge": ">=7.0.0", + "@faasjs/func": ">=7.0.0" }, "devDependencies": { "js-yaml": "*", "tsx": "*", "@types/js-yaml": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.2", - "@faasjs/func": ">=7.0.0-beta.2" + "@faasjs/deep_merge": ">=7.0.0", + "@faasjs/func": ">=7.0.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/logger/package.json b/packages/logger/package.json index 3b09ebc1b..4383b17c7 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/logger", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", diff --git a/packages/react/package.json b/packages/react/package.json index a6acfdd45..27bb23e1e 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/react", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,10 +30,10 @@ "dist" ], "peerDependencies": { - "@faasjs/browser": ">=7.0.0-beta.2" + "@faasjs/browser": ">=7.0.0" }, "devDependencies": { - "@faasjs/browser": ">=7.0.0-beta.2", + "@faasjs/browser": ">=7.0.0", "@types/react": "*", "react": "*" }, diff --git a/packages/redis/package.json b/packages/redis/package.json index 28e4bb077..9ebf1a52c 100644 --- a/packages/redis/package.json +++ b/packages/redis/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/redis", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -31,15 +31,15 @@ ], "peerDependencies": { "ioredis": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.2", - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2" + "@faasjs/deep_merge": ">=7.0.0", + "@faasjs/func": ">=7.0.0", + "@faasjs/logger": ">=7.0.0" }, "devDependencies": { "ioredis": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.2", - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2" + "@faasjs/deep_merge": ">=7.0.0", + "@faasjs/func": ">=7.0.0", + "@faasjs/logger": ">=7.0.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/request/package.json b/packages/request/package.json index d4b6e1f73..71a62e15f 100644 --- a/packages/request/package.json +++ b/packages/request/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/request", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,10 +30,10 @@ "dist" ], "peerDependencies": { - "@faasjs/logger": ">=7.0.0-beta.2" + "@faasjs/logger": ">=7.0.0" }, "devDependencies": { - "@faasjs/logger": ">=7.0.0-beta.2" + "@faasjs/logger": ">=7.0.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/server/package.json b/packages/server/package.json index f4c1b4c63..d04e04b34 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/server", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -31,20 +31,20 @@ ], "peerDependencies": { "mime-types": "*", - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/load": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2", - "@faasjs/http": ">=7.0.0-beta.2" + "@faasjs/func": ">=7.0.0", + "@faasjs/load": ">=7.0.0", + "@faasjs/logger": ">=7.0.0", + "@faasjs/http": ">=7.0.0" }, "devDependencies": { "react": "*", "mime-types": "*", "@types/mime-types": "*", "@types/react-dom": "*", - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/load": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2", - "@faasjs/http": ">=7.0.0-beta.2" + "@faasjs/func": ">=7.0.0", + "@faasjs/load": ">=7.0.0", + "@faasjs/logger": ">=7.0.0", + "@faasjs/http": ">=7.0.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/test/package.json b/packages/test/package.json index f713e7418..6f497e1d2 100644 --- a/packages/test/package.json +++ b/packages/test/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/test", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,14 +30,14 @@ "dist" ], "peerDependencies": { - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/load": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2" + "@faasjs/func": ">=7.0.0", + "@faasjs/load": ">=7.0.0", + "@faasjs/logger": ">=7.0.0" }, "devDependencies": { - "@faasjs/func": ">=7.0.0-beta.2", - "@faasjs/load": ">=7.0.0-beta.2", - "@faasjs/logger": ">=7.0.0-beta.2" + "@faasjs/func": ">=7.0.0", + "@faasjs/load": ">=7.0.0", + "@faasjs/logger": ">=7.0.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/ts-transform/package.json b/packages/ts-transform/package.json index 1df2b09c5..56e5101e8 100644 --- a/packages/ts-transform/package.json +++ b/packages/ts-transform/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/ts-transform", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -31,11 +31,11 @@ ], "peerDependencies": { "@swc/core": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.2" + "@faasjs/deep_merge": ">=7.0.0" }, "devDependencies": { "@swc/core": "*", - "@faasjs/deep_merge": ">=7.0.0-beta.2" + "@faasjs/deep_merge": ">=7.0.0" }, "engines": { "node": ">=22.0.0", diff --git a/packages/types/package.json b/packages/types/package.json index 6367f9272..73d76aedb 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/types", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "type": "module", "types": "src/index.ts", diff --git a/packages/vite/package.json b/packages/vite/package.json index 64790abb2..08d750cac 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -1,6 +1,6 @@ { "name": "@faasjs/vite", - "version": "7.0.0-beta.2", + "version": "7.0.0", "license": "MIT", "type": "module", "main": "dist/index.cjs", @@ -30,11 +30,11 @@ "dist" ], "peerDependencies": { - "@faasjs/cli": ">=7.0.0-beta.2", + "@faasjs/cli": ">=7.0.0", "vite": "*" }, "devDependencies": { - "@faasjs/cli": ">=7.0.0-beta.2", + "@faasjs/cli": ">=7.0.0", "vite": "*" }, "engines": {