diff --git a/client/package.json b/client/package.json index 1c2186b5..f92ab88c 100644 --- a/client/package.json +++ b/client/package.json @@ -99,7 +99,7 @@ "autoprefixer": "10.4.17", "babel-loader": "9.1.3", "eslint-plugin-import": "2.29.1", - "eslint-plugin-node": "11.1.0", + "eslint-plugin-n": "14.0.0", "eslint-plugin-prettier": "5.1.3", "eslint-plugin-promise": "6.1.1", "eslint-plugin-storybook": "0.6.15", diff --git a/client/pnpm-lock.yaml b/client/pnpm-lock.yaml index 2d8d4bf6..4a462674 100644 --- a/client/pnpm-lock.yaml +++ b/client/pnpm-lock.yaml @@ -241,9 +241,9 @@ devDependencies: eslint-plugin-import: specifier: 2.29.1 version: 2.29.1(@typescript-eslint/parser@6.19.1)(eslint@8.56.0) - eslint-plugin-node: - specifier: 11.1.0 - version: 11.1.0(eslint@8.56.0) + eslint-plugin-n: + specifier: 14.0.0 + version: 14.0.0(eslint@8.56.0) eslint-plugin-prettier: specifier: 5.1.3 version: 5.1.3(eslint@8.56.0)(prettier@3.2.4) @@ -2647,15 +2647,15 @@ packages: '@types/gapi.client.discovery-v1': 0.0.4 dev: false - /@maxim_mazurok/gapi.client.drive-v3@0.0.20240118: - resolution: {integrity: sha512-hCBTOZ0Tf1iWEVB3i0iyp4WRt7oTQFB/NpNl/ApI6YIRlv0RiiaQrhU9GG3kbpkGciLaeIJsNVt9Po0+chAq/A==} + /@maxim_mazurok/gapi.client.drive-v3@0.0.20240409: + resolution: {integrity: sha512-W44DVqaeMGXBmxOxinzhq+cAXEnkhnq+xsin5PvICto0iQY/oGU5UpUdg+3i1GUYbPCmbhQL6Mq57Afg1uEUKg==} dependencies: '@types/gapi.client': 1.0.8 '@types/gapi.client.discovery-v1': 0.0.4 dev: false - /@maxim_mazurok/gapi.client.sheets-v4@0.0.20240116: - resolution: {integrity: sha512-CMBiBXwn3SA5kbMPPaABcb2jIa+1nYwljDCFvmYgGLPcHJ4AXGZRYrRc9O2dbGp9ocyxDD4+ijFoHTPy5sJ5HQ==} + /@maxim_mazurok/gapi.client.sheets-v4@0.0.20240326: + resolution: {integrity: sha512-FzxXOHEv0i+j4VnfRIuu56BqgoTsrU8w9Y/gXcscRr1JuoVhloFNkbrM2OVmHd4FL/vVDwyTWd4hT5FTGDGLbw==} dependencies: '@types/gapi.client': 1.0.8 '@types/gapi.client.discovery-v1': 0.0.4 @@ -3739,7 +3739,7 @@ packages: '@storybook/addons': 7.0.0-alpha.49(react-dom@18.2.0)(react@18.2.0) '@storybook/client-logger': 7.0.0-alpha.49 '@storybook/core-events': 7.0.0-alpha.49 - '@storybook/csf': 0.1.2-next.0 + '@storybook/csf': 0.1.4-next.0 '@storybook/router': 7.0.0-alpha.49(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 7.0.0-alpha.49 global: 4.4.0 @@ -3969,7 +3969,7 @@ packages: '@storybook/channels': 7.0.0-alpha.49 '@storybook/client-logger': 7.0.0-alpha.49 '@storybook/core-events': 7.0.0-alpha.49 - '@storybook/csf': 0.1.2-next.0 + '@storybook/csf': 0.1.4-next.0 '@storybook/router': 7.0.0-alpha.49(react-dom@16.14.0)(react@16.14.0) '@storybook/theming': 7.0.0-alpha.49(react-dom@16.14.0)(react@16.14.0) '@storybook/types': 7.0.0-alpha.49 @@ -3997,7 +3997,7 @@ packages: '@storybook/channels': 7.0.0-alpha.49 '@storybook/client-logger': 7.0.0-alpha.49 '@storybook/core-events': 7.0.0-alpha.49 - '@storybook/csf': 0.1.2-next.0 + '@storybook/csf': 0.1.4-next.0 '@storybook/router': 7.0.0-alpha.49(react-dom@18.2.0)(react@18.2.0) '@storybook/theming': 7.0.0-alpha.49(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 7.0.0-alpha.49 @@ -4027,7 +4027,7 @@ packages: '@storybook/client-logger': 7.0.0-alpha.49 '@storybook/components': 7.0.0-alpha.49(react-dom@18.2.0)(react@18.2.0) '@storybook/core-events': 7.0.0-alpha.49 - '@storybook/csf': 0.1.2-next.0 + '@storybook/csf': 0.1.4-next.0 '@storybook/docs-tools': 7.0.0-alpha.49(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@storybook/preview-web': 7.0.0-alpha.49(react-dom@18.2.0)(react@18.2.0) '@storybook/store': 7.0.0-alpha.49(react-dom@18.2.0)(react@18.2.0) @@ -4235,7 +4235,7 @@ packages: dependencies: '@storybook/addons': 7.0.0-alpha.49(react-dom@16.14.0)(react@16.14.0) '@storybook/client-logger': 7.0.0-alpha.49 - '@storybook/csf': 0.1.2-next.0 + '@storybook/csf': 0.1.4-next.0 '@storybook/store': 7.0.0-alpha.49(react-dom@16.14.0)(react@16.14.0) '@storybook/types': 7.0.0-alpha.49 '@types/qs': 6.9.11 @@ -4259,7 +4259,7 @@ packages: dependencies: '@storybook/addons': 7.0.0-alpha.49(react-dom@18.2.0)(react@18.2.0) '@storybook/client-logger': 7.0.0-alpha.49 - '@storybook/csf': 0.1.2-next.0 + '@storybook/csf': 0.1.4-next.0 '@storybook/store': 7.0.0-alpha.49(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 7.0.0-alpha.49 '@types/qs': 6.9.11 @@ -4322,7 +4322,7 @@ packages: react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: '@storybook/client-logger': 7.0.0-alpha.49 - '@storybook/csf': 0.1.2-next.0 + '@storybook/csf': 0.1.4-next.0 '@storybook/theming': 7.0.0-alpha.49(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 7.0.0-alpha.49 memoizerific: 1.11.3 @@ -4371,7 +4371,7 @@ packages: '@storybook/client-api': 7.0.0-alpha.49(react-dom@16.14.0)(react@16.14.0) '@storybook/client-logger': 7.0.0-alpha.49 '@storybook/core-events': 7.0.0-alpha.49 - '@storybook/csf': 0.1.2-next.0 + '@storybook/csf': 0.1.4-next.0 '@storybook/preview-web': 7.0.0-alpha.49(react-dom@16.14.0)(react@16.14.0) '@storybook/store': 7.0.0-alpha.49(react-dom@16.14.0)(react@16.14.0) '@storybook/types': 7.0.0-alpha.49 @@ -4399,7 +4399,7 @@ packages: '@storybook/client-api': 7.0.0-alpha.49(react-dom@18.2.0)(react@18.2.0) '@storybook/client-logger': 7.0.0-alpha.49 '@storybook/core-events': 7.0.0-alpha.49 - '@storybook/csf': 0.1.2-next.0 + '@storybook/csf': 0.1.4-next.0 '@storybook/preview-web': 7.0.0-alpha.49(react-dom@18.2.0)(react@18.2.0) '@storybook/store': 7.0.0-alpha.49(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 7.0.0-alpha.49 @@ -4562,7 +4562,7 @@ packages: '@storybook/core-client': 7.0.0-alpha.49(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@storybook/core-common': 7.0.0-alpha.49(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@storybook/core-events': 7.0.0-alpha.49 - '@storybook/csf': 0.1.2-next.0 + '@storybook/csf': 0.1.4-next.0 '@storybook/csf-tools': 7.0.0-alpha.49 '@storybook/docs-mdx': 0.0.1-canary.12433cf.0 '@storybook/node-logger': 7.0.0-alpha.49 @@ -4672,7 +4672,7 @@ packages: resolution: {integrity: sha512-iWvSF68Db0M1fWML9+Y9UX5A5Yt2zFGrzEWWP0qTFcxgUy/FS+lSZj5u6plmg91iQYg6H/CT/+fecc7/Cp7hlw==} dependencies: '@babel/types': 7.23.6 - '@storybook/csf': 0.1.2-next.0 + '@storybook/csf': 0.1.4-next.0 '@storybook/types': 7.0.0-alpha.49 fs-extra: 9.1.0 ts-dedent: 2.2.0 @@ -4714,8 +4714,8 @@ packages: type-fest: 2.19.0 dev: true - /@storybook/csf@0.1.2-next.0: - resolution: {integrity: sha512-Kf9XPAnO9VBxxYWNiW3pc1t7lDZ178VFfTCVWOm9r6Fdzm94j3zUNT06WiOojblVVaKsJktk8cT9b27Fmcxs5Q==} + /@storybook/csf@0.1.4-next.0: + resolution: {integrity: sha512-7Ti8jPyMRAIZYgm5CF+HBbRywdX8uGpgt5fNAhfidZ713MIqSlxViDq+Znc+lWRNQap62sKoIio6O/9myFEwug==} dependencies: type-fest: 2.19.0 dev: true @@ -4987,7 +4987,7 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/csf': 0.1.2-next.0 + '@storybook/csf': 0.1.4-next.0 '@storybook/types': 7.0.0-alpha.49 estraverse: 5.3.0 lodash: 4.17.21 @@ -5007,7 +5007,7 @@ packages: '@storybook/addons': 7.0.0-alpha.49(react-dom@16.14.0)(react@16.14.0) '@storybook/client-logger': 7.0.0-alpha.49 '@storybook/core-events': 7.0.0-alpha.49 - '@storybook/csf': 0.1.2-next.0 + '@storybook/csf': 0.1.4-next.0 '@storybook/types': 7.0.0-alpha.49 dequal: 2.0.3 global: 4.4.0 @@ -5032,7 +5032,7 @@ packages: '@storybook/addons': 7.0.0-alpha.49(react-dom@18.2.0)(react@18.2.0) '@storybook/client-logger': 7.0.0-alpha.49 '@storybook/core-events': 7.0.0-alpha.49 - '@storybook/csf': 0.1.2-next.0 + '@storybook/csf': 0.1.4-next.0 '@storybook/types': 7.0.0-alpha.49 dequal: 2.0.3 global: 4.4.0 @@ -5562,13 +5562,13 @@ packages: /@types/gapi.client.drive-v3@0.0.4: resolution: {integrity: sha512-jE37dJ0EzAdY0aJPFOp20xmec/aO0P4HtUIA9k07RMPyedFDOcuMlSac1r0PklwQdgXF7BHaMoObNHNAnwSQUQ==} dependencies: - '@maxim_mazurok/gapi.client.drive-v3': 0.0.20240118 + '@maxim_mazurok/gapi.client.drive-v3': 0.0.20240409 dev: false /@types/gapi.client.sheets-v4@0.0.4: resolution: {integrity: sha512-6kTJ7aDMAElfdQV1XzVJmZWjgbibpa84DMuKuaN8Cwqci/dkglPyHXKvsGrRugmuYvgFYr35AQqwz6j3q8R0dw==} dependencies: - '@maxim_mazurok/gapi.client.sheets-v4': 0.0.20240116 + '@maxim_mazurok/gapi.client.sheets-v4': 0.0.20240326 dev: false /@types/gapi.client@1.0.8: @@ -8741,8 +8741,8 @@ packages: eslint-compat-utils: 0.1.2(eslint@8.56.0) dev: false - /eslint-plugin-es@3.0.1(eslint@8.56.0): - resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} + /eslint-plugin-es@4.1.0(eslint@8.56.0): + resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' @@ -8868,6 +8868,22 @@ packages: - supports-color dev: false + /eslint-plugin-n@14.0.0(eslint@8.56.0): + resolution: {integrity: sha512-mNwplPLsbaKhHyA0fa/cy8j+oF6bF6l81hzBTWa6JOvPcMNAuIogk2ih6d9tYvWYzyUG+7ZFeChqbzdFpg2QrQ==} + engines: {node: '>=12.22.0'} + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.56.0 + eslint-plugin-es: 4.1.0(eslint@8.56.0) + eslint-utils: 3.0.0(eslint@8.56.0) + ignore: 5.3.0 + is-core-module: 2.13.1 + minimatch: 3.1.2 + resolve: 1.22.8 + semver: 6.3.1 + dev: true + /eslint-plugin-n@16.6.2(eslint@8.56.0): resolution: {integrity: sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==} engines: {node: '>=16.0.0'} @@ -8893,21 +8909,6 @@ packages: engines: {node: '>=5.0.0'} dev: false - /eslint-plugin-node@11.1.0(eslint@8.56.0): - resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=5.16.0' - dependencies: - eslint: 8.56.0 - eslint-plugin-es: 3.0.1(eslint@8.56.0) - eslint-utils: 2.1.0 - ignore: 5.3.0 - minimatch: 3.1.2 - resolve: 1.22.8 - semver: 6.3.1 - dev: true - /eslint-plugin-perfectionist@2.5.0(eslint@8.56.0)(typescript@5.3.3)(vue-eslint-parser@9.4.2): resolution: {integrity: sha512-F6XXcq4mKKUe/SREoMGQqzgw6cgCgf3pFzkFfQVIGtqD1yXVpQjnhTepzhBeZfxZwgMzR9HO4yH4CUhIQ2WBcQ==} peerDependencies: @@ -9130,6 +9131,16 @@ packages: eslint-visitor-keys: 1.3.0 dev: true + /eslint-utils@3.0.0(eslint@8.56.0): + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 8.56.0 + eslint-visitor-keys: 2.1.0 + dev: true + /eslint-visitor-keys@1.3.0: resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} engines: {node: '>=4'} @@ -15884,6 +15895,7 @@ packages: /workbox-google-analytics@7.0.0: resolution: {integrity: sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==} + deprecated: It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained dependencies: workbox-background-sync: 7.0.0 workbox-core: 7.0.0