diff --git a/package.json b/package.json index 7e44edd8..c396cc65 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "@nuxt/devtools": "latest", "@nuxt/image": "1.0.0-rc.2", "@nuxtjs/eslint-config-typescript": "12.1.0", - "@nuxtjs/i18n": "8.0.0-beta.10", + "@nuxtjs/i18n": "8.0.0-rc.4", "@nuxtjs/tailwindcss": "6.8.0", "@types/node": "20.3.1", "@typescript-eslint/parser": "5.60.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index eeaee92a..df4289a8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ devDependencies: specifier: 12.1.0 version: 12.1.0(eslint@8.43.0)(typescript@5.2.2) '@nuxtjs/i18n': - specifier: 8.0.0-beta.10 - version: 8.0.0-beta.10(rollup@2.79.1)(vue@3.3.4) + specifier: 8.0.0-rc.4 + version: 8.0.0-rc.4(rollup@2.79.1)(vue@3.3.4) '@nuxtjs/tailwindcss': specifier: 6.8.0 version: 6.8.0(rollup@2.79.1)(webpack@5.88.2) @@ -1885,9 +1885,9 @@ packages: vue: 3.3.4 dev: true - /@intlify/bundle-utils@4.0.0(vue-i18n@9.3.0-beta.16): - resolution: {integrity: sha512-klXrYT9VXyKEXsD6UY3pShg0O5MPC07n0TZ5RrSs5ry6T1eZVolIFGJi9c3qcDrh1qjJxgikRnPBmD7qGDqbjw==} - engines: {node: '>= 12'} + /@intlify/bundle-utils@7.3.0(vue-i18n@9.3.0-beta.27): + resolution: {integrity: sha512-lcnfsLA5Dyd3TbvfoLS0ejLr1vAJYyT6VRYtE4LGNexy1ZD/GEcbXrC33fI9oQp7t2hDlHbCn2o4BBVgXaJFqg==} + engines: {node: '>= 14.16'} peerDependencies: petite-vue-i18n: '*' vue-i18n: '*' @@ -1899,35 +1899,40 @@ packages: dependencies: '@intlify/message-compiler': 9.4.1 '@intlify/shared': 9.4.1 - jsonc-eslint-parser: 1.4.1 - source-map: 0.6.1 - vue-i18n: 9.3.0-beta.16(vue@3.3.4) - yaml-eslint-parser: 0.3.2 + acorn: 8.10.0 + escodegen: 2.1.0 + estree-walker: 2.0.2 + jsonc-eslint-parser: 2.3.0 + magic-string: 0.30.3 + mlly: 1.4.2 + source-map-js: 1.0.2 + vue-i18n: 9.3.0-beta.27(vue@3.3.4) + yaml-eslint-parser: 1.2.2 dev: true - /@intlify/core-base@9.3.0-beta.16: - resolution: {integrity: sha512-BoAxVoPIJoPKCCMdsuNXKaaJxvetvHrW2KA43IpkwgPd2/w6zPebh/+v8e4zpXKjFVSgcF97zP87KeVcM/Lxwg==} - engines: {node: '>= 14'} + /@intlify/core-base@9.3.0-beta.27: + resolution: {integrity: sha512-hWI8dZh9rRLxDt1IqPJQnXgMW5KZrNX2Z4uJCN348gsPVvsN8eB/J71TcNJs+C1mfIjQPwtmzUWPNhTewi8QGg==} + engines: {node: '>= 16'} dependencies: - '@intlify/devtools-if': 9.3.0-beta.16 - '@intlify/message-compiler': 9.3.0-beta.16 - '@intlify/shared': 9.3.0-beta.16 - '@intlify/vue-devtools': 9.3.0-beta.16 + '@intlify/devtools-if': 9.3.0-beta.27 + '@intlify/message-compiler': 9.3.0-beta.27 + '@intlify/shared': 9.3.0-beta.27 + '@intlify/vue-devtools': 9.3.0-beta.27 dev: true - /@intlify/devtools-if@9.3.0-beta.16: - resolution: {integrity: sha512-9WXn8YMAnL/DHdoWqCy6yLTXcLFxd8eXB9UNsViQA5JJV7neR+yahr+23X1wP0prhG338MruxAu65khRf+AJCw==} - engines: {node: '>= 14'} + /@intlify/devtools-if@9.3.0-beta.27: + resolution: {integrity: sha512-hA0rBQmVy7fN6UGZa+o0DrFTYnUvqD3E2Vqw35XV+huLlMQ2Zui9IpVhWozSy+ov/bdRFIhaxW11DAEG3BHa4w==} + engines: {node: '>= 16'} dependencies: - '@intlify/shared': 9.3.0-beta.16 + '@intlify/shared': 9.3.0-beta.27 dev: true - /@intlify/message-compiler@9.3.0-beta.16: - resolution: {integrity: sha512-CGQI3xRcs1ET75eDQ0DUy3MRYOqTauRIIgaMoISKiF83gqRWg93FqN8lGMKcpBqaF4tI0JhsfosCaGiBL9+dnw==} - engines: {node: '>= 14'} + /@intlify/message-compiler@9.3.0-beta.27: + resolution: {integrity: sha512-GC8rSbd7V67Zu+a9Z0bpV4riBek11YCURJU50YaEhV4Ub2JHEPtoYxK5r2eIsq/kp+M2hJyGLiC4NJUrGa2VwQ==} + engines: {node: '>= 16'} dependencies: - '@intlify/shared': 9.3.0-beta.16 - source-map: 0.6.1 + '@intlify/shared': 9.3.0-beta.27 + source-map-js: 1.0.2 dev: true /@intlify/message-compiler@9.4.1: @@ -1938,9 +1943,9 @@ packages: source-map-js: 1.0.2 dev: true - /@intlify/shared@9.3.0-beta.16: - resolution: {integrity: sha512-kXbm4svALe3lX+EjdJxfnabOphqS4yQ1Ge/iIlR8tvUiYRCoNz3hig1M4336iY++Dfx5ytEQJPNjIcknNIuvig==} - engines: {node: '>= 14'} + /@intlify/shared@9.3.0-beta.27: + resolution: {integrity: sha512-hPMsmVCs+ZUVHHU5VORG6LopzXZT7zmyVNqc9OQG80YpA/N4lT/pkJ4B6DTNIsv2C7mwfGM7RdK+0qPki43YgA==} + engines: {node: '>= 16'} dev: true /@intlify/shared@9.4.1: @@ -1948,8 +1953,8 @@ packages: engines: {node: '>= 16'} dev: true - /@intlify/unplugin-vue-i18n@0.8.2(vue-i18n@9.3.0-beta.16): - resolution: {integrity: sha512-cRnzPqSEZQOmTD+p4pwc3RTS9HxreLqfID0keoqZDZweCy/CGRMLLTNd15S4TUf1vSBhPF03DItEFDr1F+8MDA==} + /@intlify/unplugin-vue-i18n@0.13.0(rollup@2.79.1)(vue-i18n@9.3.0-beta.27): + resolution: {integrity: sha512-Mm9NhcvbsSZ5FXXnCpL/XFCk1hPp809hxErNmnwqGp21JjYOKGp3wpQSrpvGk33ZrHZbhPqAu70IEVEAxVZ5+A==} engines: {node: '>= 14.16'} peerDependencies: petite-vue-i18n: '*' @@ -1963,9 +1968,9 @@ packages: vue-i18n-bridge: optional: true dependencies: - '@intlify/bundle-utils': 4.0.0(vue-i18n@9.3.0-beta.16) + '@intlify/bundle-utils': 7.3.0(vue-i18n@9.3.0-beta.27) '@intlify/shared': 9.4.1 - '@rollup/pluginutils': 4.2.1 + '@rollup/pluginutils': 5.0.4(rollup@2.79.1) '@vue/compiler-sfc': 3.3.4 debug: 4.3.4 fast-glob: 3.3.1 @@ -1973,22 +1978,23 @@ packages: json5: 2.2.3 pathe: 1.1.1 picocolors: 1.0.0 - source-map: 0.6.1 + source-map-js: 1.0.2 unplugin: 1.4.0 - vue-i18n: 9.3.0-beta.16(vue@3.3.4) + vue-i18n: 9.3.0-beta.27(vue@3.3.4) transitivePeerDependencies: + - rollup - supports-color dev: true - /@intlify/vue-devtools@9.3.0-beta.16: - resolution: {integrity: sha512-rQ/jSW0gBciYLBBi+XN65r80B59Ypege9oqUi+EZ2QpOaK54wDcy1xq9w6Zbj6WpY1qgf34KtYawKIF10mMr6w==} - engines: {node: '>= 14'} + /@intlify/vue-devtools@9.3.0-beta.27: + resolution: {integrity: sha512-XqES1UsntZjyo5sLgmVol42RK7YpAos3bvCh6NbzFMjPZVJf08PYs+KsUvYi2y0D3OSfmXbZSSh4A5s2O9MT0w==} + engines: {node: '>= 16'} dependencies: - '@intlify/core-base': 9.3.0-beta.16 - '@intlify/shared': 9.3.0-beta.16 + '@intlify/core-base': 9.3.0-beta.27 + '@intlify/shared': 9.3.0-beta.27 dev: true - /@intlify/vue-i18n-bridge@0.8.0(vue-i18n@9.3.0-beta.16): + /@intlify/vue-i18n-bridge@0.8.0(vue-i18n@9.3.0-beta.27): resolution: {integrity: sha512-wQ18fSccm9QaWpUW2vq2QHvojgKIog7s+UMj9LeY3pUV3yD9bU4YZI+1PTNoX3tOA+BE71gQyqVGox/TVQKP6Q==} engines: {node: '>= 12'} hasBin: true @@ -2005,7 +2011,7 @@ packages: vue-i18n-bridge: optional: true dependencies: - vue-i18n: 9.3.0-beta.16(vue@3.3.4) + vue-i18n: 9.3.0-beta.27(vue@3.3.4) dev: true /@intlify/vue-router-bridge@0.8.0(vue@3.3.4): @@ -2127,6 +2133,13 @@ packages: - supports-color dev: true + /@mizchi/sucrase@4.1.0: + resolution: {integrity: sha512-AaN8HSGdXmNqEqIb0IQPIQL+MI/8Xr1QTOcVnA6k0u2afqfYhlre05hSxRybOFpq34oF8EqMTrYovYZxEV1FLw==} + engines: {node: '>=14'} + dependencies: + lines-and-columns: 1.2.4 + dev: true + /@netlify/functions@2.0.2: resolution: {integrity: sha512-goWRtaIPUK/q47qLYtfGGj7HgJIRaT0snw7zZ0yeoNTfQfCRwQwvRrMAsXkCsCtq2N2Oo81L26SpkMxEQMk9hg==} engines: {node: '>=14.0.0'} @@ -2594,17 +2607,18 @@ packages: - supports-color dev: true - /@nuxtjs/i18n@8.0.0-beta.10(rollup@2.79.1)(vue@3.3.4): - resolution: {integrity: sha512-a7xcWKSJvABxF6O7W7MKscyT3OJxaKpBQZ84PGuTop9YrlBFkTV+bUQX3cayQqd0EYVLjgdE9R0uri5JMIVQWQ==} - engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} + /@nuxtjs/i18n@8.0.0-rc.4(rollup@2.79.1)(vue@3.3.4): + resolution: {integrity: sha512-cxeptuvpUi4nA3PvaR8HTqRqnywx0djr/6Pc+47Eh2ut06hiO2ufHOUl4nUFElBd+gOTenKxGnzga3XQkojj0A==} + engines: {node: ^14.16.0 || >=16.11.0} dependencies: - '@intlify/bundle-utils': 4.0.0(vue-i18n@9.3.0-beta.16) - '@intlify/shared': 9.3.0-beta.16 - '@intlify/unplugin-vue-i18n': 0.8.2(vue-i18n@9.3.0-beta.16) - '@nuxt/kit': 3.7.1(rollup@2.79.1) + '@intlify/shared': 9.3.0-beta.27 + '@intlify/unplugin-vue-i18n': 0.13.0(rollup@2.79.1)(vue-i18n@9.3.0-beta.27) + '@mizchi/sucrase': 4.1.0 + '@nuxt/kit': 3.7.3(rollup@2.79.1) '@vue/compiler-sfc': 3.3.4 - cookie-es: 0.5.0 + cookie-es: 1.0.0 debug: 4.3.4 + defu: 6.1.2 estree-walker: 3.0.3 is-https: 4.0.0 js-cookie: 3.0.5 @@ -2615,10 +2629,22 @@ packages: pkg-types: 1.0.3 ufo: 1.3.0 unplugin: 1.4.0 - vue-i18n: 9.3.0-beta.16(vue@3.3.4) - vue-i18n-routing: 0.12.2(vue-i18n@9.3.0-beta.16)(vue@3.3.4) + unstorage: 1.9.0 + vue-i18n: 9.3.0-beta.27(vue@3.3.4) + vue-i18n-routing: 0.13.4(vue-i18n@9.3.0-beta.27)(vue@3.3.4) transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/kv' - '@vue/composition-api' + - idb-keyval - petite-vue-i18n - rollup - supports-color @@ -3748,14 +3774,6 @@ packages: acorn: 8.10.0 dev: true - /acorn-jsx@5.3.2(acorn@7.4.1): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 7.4.1 - dev: true - /acorn-jsx@5.3.2(acorn@8.10.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -3764,12 +3782,6 @@ packages: acorn: 8.10.0 dev: true - /acorn@7.4.1: - resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - /acorn@8.10.0: resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} engines: {node: '>=0.4.0'} @@ -4647,10 +4659,6 @@ packages: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} dev: true - /cookie-es@0.5.0: - resolution: {integrity: sha512-RyZrFi6PNpBFbIaQjXDlFIhFVqV42QeKSZX1yQIl6ihImq6vcHNGMtqQ/QzY3RMPuYSkvsRwtnt5M9NeYxKt0g==} - dev: true - /cookie-es@1.0.0: resolution: {integrity: sha512-mWYvfOLrfEc996hlKcdABeIiPHUPC6DM2QYZdGGOvhOTbA3tjm2eBwqlJpoFdjC89NI4Qt6h0Pu06Mp+1Pj5OQ==} dev: true @@ -5385,6 +5393,18 @@ packages: engines: {node: '>=12'} dev: true + /escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} + engines: {node: '>=6.0'} + hasBin: true + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + dev: true + /eslint-config-standard@17.1.0(eslint-plugin-import@2.28.1)(eslint-plugin-n@15.7.0)(eslint-plugin-promise@6.1.1)(eslint@8.43.0): resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==} engines: {node: '>=12.0.0'} @@ -5798,15 +5818,6 @@ packages: tsx: 3.12.8 dev: true - /espree@6.2.1: - resolution: {integrity: sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==} - engines: {node: '>=6.0.0'} - dependencies: - acorn: 7.4.1 - acorn-jsx: 5.3.2(acorn@7.4.1) - eslint-visitor-keys: 1.3.0 - dev: true - /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -7216,15 +7227,14 @@ packages: hasBin: true dev: true - /jsonc-eslint-parser@1.4.1: - resolution: {integrity: sha512-hXBrvsR1rdjmB2kQmUjf1rEIa+TqHBGMge8pwi++C+Si1ad7EjZrJcpgwym+QGK/pqTx+K7keFAtLlVNdLRJOg==} - engines: {node: '>=8.10.0'} + /jsonc-eslint-parser@2.3.0: + resolution: {integrity: sha512-9xZPKVYp9DxnM3sd1yAsh/d59iIaswDkai8oTxbursfKYbg/ibjX0IzFt35+VZ8iEW453TVTXztnRvYUQlAfUQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 7.4.1 - eslint-utils: 2.1.0 - eslint-visitor-keys: 1.3.0 - espree: 6.2.1 - semver: 6.3.1 + acorn: 8.10.0 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + semver: 7.5.4 dev: true /jsonc-parser@3.2.0: @@ -11209,6 +11219,21 @@ packages: vue: 3.3.4 dev: true + /vue-demi@0.14.6(vue@3.3.4): + resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dependencies: + vue: 3.3.4 + dev: true + /vue-devtools-stub@0.1.0: resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==} dev: true @@ -11231,8 +11256,8 @@ packages: - supports-color dev: true - /vue-i18n-routing@0.12.2(vue-i18n@9.3.0-beta.16)(vue@3.3.4): - resolution: {integrity: sha512-VzYUzbUJyPHUP74t973dN42/sJnZUzBwdcYX+TJgr9YHD08+9uouw5Ume2jHO2Pi8Nymu4cz/UiHWDPeMyc/bQ==} + /vue-i18n-routing@0.13.4(vue-i18n@9.3.0-beta.27)(vue@3.3.4): + resolution: {integrity: sha512-cihM/X4c6dgAnSVoIc3wUoiGG6B/Y+a3B3+Xt+7b9n2mjnKQ+ZkQ6oKVQxOd8WFRdJyohlP5dyL3Xsho4HZjBw==} engines: {node: '>= 14.6'} peerDependencies: '@vue/composition-api': ^1.0.0-rc.1 @@ -11253,23 +11278,23 @@ packages: optional: true dependencies: '@intlify/shared': 9.4.1 - '@intlify/vue-i18n-bridge': 0.8.0(vue-i18n@9.3.0-beta.16) + '@intlify/vue-i18n-bridge': 0.8.0(vue-i18n@9.3.0-beta.27) '@intlify/vue-router-bridge': 0.8.0(vue@3.3.4) ufo: 1.3.0 vue: 3.3.4 - vue-demi: 0.13.11(vue@3.3.4) - vue-i18n: 9.3.0-beta.16(vue@3.3.4) + vue-demi: 0.14.6(vue@3.3.4) + vue-i18n: 9.3.0-beta.27(vue@3.3.4) dev: true - /vue-i18n@9.3.0-beta.16(vue@3.3.4): - resolution: {integrity: sha512-huhBeRB0SEvv2gIgCS7Zo06nb8AAhbPQCoB/vwDfbDNs8F+giv9QCmhEed+TkLTih/54JGnXkxN6tw1VZqVY/w==} - engines: {node: '>= 14'} + /vue-i18n@9.3.0-beta.27(vue@3.3.4): + resolution: {integrity: sha512-RBy2ntfOSwgI8RGnr6W+hypQEe3/qv4AubviZy71YUTmcjYz9QOC6XjFi+Ser8lX1LtrwmXGTlQyzx7B0Swg+w==} + engines: {node: '>= 16'} peerDependencies: vue: ^3.0.0 dependencies: - '@intlify/core-base': 9.3.0-beta.16 - '@intlify/shared': 9.3.0-beta.16 - '@intlify/vue-devtools': 9.3.0-beta.16 + '@intlify/core-base': 9.3.0-beta.27 + '@intlify/shared': 9.3.0-beta.27 + '@intlify/vue-devtools': 9.3.0-beta.27 '@vue/devtools-api': 6.5.0 vue: 3.3.4 dev: true @@ -11691,12 +11716,13 @@ packages: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true - /yaml-eslint-parser@0.3.2: - resolution: {integrity: sha512-32kYO6kJUuZzqte82t4M/gB6/+11WAuHiEnK7FreMo20xsCKPeFH5tDBU7iWxR7zeJpNnMXfJyXwne48D0hGrg==} + /yaml-eslint-parser@1.2.2: + resolution: {integrity: sha512-pEwzfsKbTrB8G3xc/sN7aw1v6A6c/pKxLAkjclnAyo5g5qOh6eL9WGu0o3cSDQZKrTNk4KL4lQSwZW+nBkANEg==} + engines: {node: ^14.17.0 || >=16.0.0} dependencies: - eslint-visitor-keys: 1.3.0 + eslint-visitor-keys: 3.4.3 lodash: 4.17.21 - yaml: 1.10.2 + yaml: 2.3.2 dev: true /yaml@1.10.2: