1. Hoist i18n dependencies

2. Updated react-i18next
3. Updated Prettier plugins to use import.meta.resolve, so we don't have issues with hoisting
This commit is contained in:
gbuomprisco
2024-11-08 14:34:28 +08:00
parent a7eb9d6cf6
commit c5d7464e61
12 changed files with 35 additions and 45 deletions

4
.npmrc
View File

@@ -2,4 +2,6 @@ peer-legacy-deps=true
dedupe-peer-dependents=true dedupe-peer-dependents=true
use-lockfile-v6=true use-lockfile-v6=true
resolution-mode=highest resolution-mode=highest
package-manager-strict=false package-manager-strict=false
public-hoist-pattern[]=*i18next*
public-hoist-pattern[]=*eslint*

View File

@@ -66,7 +66,7 @@
"react": "19.0.0-rc-45804af1-20241021", "react": "19.0.0-rc-45804af1-20241021",
"react-dom": "19.0.0-rc-45804af1-20241021", "react-dom": "19.0.0-rc-45804af1-20241021",
"react-hook-form": "^7.53.1", "react-hook-form": "^7.53.1",
"react-i18next": "^15.1.0", "react-i18next": "^15.1.1",
"recharts": "2.13.3", "recharts": "2.13.3",
"sonner": "^1.7.0", "sonner": "^1.7.0",
"tailwind-merge": "^2.5.4", "tailwind-merge": "^2.5.4",

View File

@@ -49,9 +49,7 @@
"react": "19.0.0-rc-45804af1-20241021", "react": "19.0.0-rc-45804af1-20241021",
"react-dom": "19.0.0-rc-45804af1-20241021", "react-dom": "19.0.0-rc-45804af1-20241021",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
"i18next": "23.16.4",
"react-i18next": "15.1.0"
} }
} }
} }

View File

@@ -34,7 +34,7 @@
"next": "15.0.3", "next": "15.0.3",
"react": "19.0.0-rc-45804af1-20241021", "react": "19.0.0-rc-45804af1-20241021",
"react-hook-form": "^7.53.1", "react-hook-form": "^7.53.1",
"react-i18next": "^15.1.0", "react-i18next": "^15.1.1",
"zod": "^3.23.8" "zod": "^3.23.8"
}, },
"eslintConfig": { "eslintConfig": {

View File

@@ -44,7 +44,7 @@
"react": "19.0.0-rc-45804af1-20241021", "react": "19.0.0-rc-45804af1-20241021",
"react-dom": "19.0.0-rc-45804af1-20241021", "react-dom": "19.0.0-rc-45804af1-20241021",
"react-hook-form": "^7.53.1", "react-hook-form": "^7.53.1",
"react-i18next": "^15.1.0", "react-i18next": "^15.1.1",
"sonner": "^1.7.0", "sonner": "^1.7.0",
"zod": "^3.23.8" "zod": "^3.23.8"
}, },

View File

@@ -34,7 +34,7 @@
"lucide-react": "^0.454.0", "lucide-react": "^0.454.0",
"next": "15.0.3", "next": "15.0.3",
"react-hook-form": "^7.53.1", "react-hook-form": "^7.53.1",
"react-i18next": "^15.1.0", "react-i18next": "^15.1.1",
"sonner": "^1.7.0", "sonner": "^1.7.0",
"zod": "^3.23.8" "zod": "^3.23.8"
}, },

View File

@@ -26,7 +26,7 @@
"lucide-react": "^0.454.0", "lucide-react": "^0.454.0",
"react": "19.0.0-rc-45804af1-20241021", "react": "19.0.0-rc-45804af1-20241021",
"react-dom": "19.0.0-rc-45804af1-20241021", "react-dom": "19.0.0-rc-45804af1-20241021",
"react-i18next": "^15.1.0" "react-i18next": "^15.1.1"
}, },
"prettier": "@kit/prettier-config", "prettier": "@kit/prettier-config",
"eslintConfig": { "eslintConfig": {

View File

@@ -44,7 +44,7 @@
"react": "19.0.0-rc-45804af1-20241021", "react": "19.0.0-rc-45804af1-20241021",
"react-dom": "19.0.0-rc-45804af1-20241021", "react-dom": "19.0.0-rc-45804af1-20241021",
"react-hook-form": "^7.53.1", "react-hook-form": "^7.53.1",
"react-i18next": "^15.1.0", "react-i18next": "^15.1.1",
"sonner": "^1.7.0", "sonner": "^1.7.0",
"zod": "^3.23.8" "zod": "^3.23.8"
}, },

View File

@@ -25,7 +25,7 @@
"next": "15.0.3", "next": "15.0.3",
"react": "19.0.0-rc-45804af1-20241021", "react": "19.0.0-rc-45804af1-20241021",
"react-dom": "19.0.0-rc-45804af1-20241021", "react-dom": "19.0.0-rc-45804af1-20241021",
"react-i18next": "^15.1.0" "react-i18next": "^15.1.1"
}, },
"dependencies": { "dependencies": {
"i18next": "23.16.4", "i18next": "23.16.4",

View File

@@ -55,7 +55,7 @@
"prettier": "^3.3.3", "prettier": "^3.3.3",
"react-day-picker": "^8.10.1", "react-day-picker": "^8.10.1",
"react-hook-form": "^7.53.1", "react-hook-form": "^7.53.1",
"react-i18next": "^15.1.0", "react-i18next": "^15.1.1",
"sonner": "^1.7.0", "sonner": "^1.7.0",
"tailwindcss": "3.4.14", "tailwindcss": "3.4.14",
"tailwindcss-animate": "^1.0.7", "tailwindcss-animate": "^1.0.7",

52
pnpm-lock.yaml generated
View File

@@ -10,8 +10,6 @@ overrides:
react-dom: 19.0.0-rc-45804af1-20241021 react-dom: 19.0.0-rc-45804af1-20241021
'@types/react': npm:types-react@19.0.0-rc.1 '@types/react': npm:types-react@19.0.0-rc.1
'@types/react-dom': npm:types-react-dom@19.0.0-rc.1 '@types/react-dom': npm:types-react-dom@19.0.0-rc.1
i18next: 23.16.4
react-i18next: 15.1.0
importers: importers:
@@ -156,8 +154,8 @@ importers:
specifier: ^7.53.1 specifier: ^7.53.1
version: 7.53.1(react@19.0.0-rc-45804af1-20241021) version: 7.53.1(react@19.0.0-rc-45804af1-20241021)
react-i18next: react-i18next:
specifier: 15.1.0 specifier: ^15.1.1
version: 15.1.0(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) version: 15.1.1(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)
recharts: recharts:
specifier: 2.13.3 specifier: 2.13.3
version: 2.13.3(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) version: 2.13.3(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)
@@ -331,8 +329,8 @@ importers:
specifier: ^7.53.1 specifier: ^7.53.1
version: 7.53.1(react@19.0.0-rc-45804af1-20241021) version: 7.53.1(react@19.0.0-rc-45804af1-20241021)
react-i18next: react-i18next:
specifier: 15.1.0 specifier: ^15.1.1
version: 15.1.0(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) version: 15.1.1(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)
zod: zod:
specifier: ^3.23.8 specifier: ^3.23.8
version: 3.23.8 version: 3.23.8
@@ -675,8 +673,8 @@ importers:
specifier: ^7.53.1 specifier: ^7.53.1
version: 7.53.1(react@19.0.0-rc-45804af1-20241021) version: 7.53.1(react@19.0.0-rc-45804af1-20241021)
react-i18next: react-i18next:
specifier: 15.1.0 specifier: ^15.1.1
version: 15.1.0(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) version: 15.1.1(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)
sonner: sonner:
specifier: ^1.7.0 specifier: ^1.7.0
version: 1.7.0(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) version: 1.7.0(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)
@@ -801,8 +799,8 @@ importers:
specifier: ^7.53.1 specifier: ^7.53.1
version: 7.53.1(react@19.0.0-rc-45804af1-20241021) version: 7.53.1(react@19.0.0-rc-45804af1-20241021)
react-i18next: react-i18next:
specifier: 15.1.0 specifier: ^15.1.1
version: 15.1.0(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) version: 15.1.1(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)
sonner: sonner:
specifier: ^1.7.0 specifier: ^1.7.0
version: 1.7.0(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) version: 1.7.0(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)
@@ -849,8 +847,8 @@ importers:
specifier: 19.0.0-rc-45804af1-20241021 specifier: 19.0.0-rc-45804af1-20241021
version: 19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021) version: 19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021)
react-i18next: react-i18next:
specifier: 15.1.0 specifier: ^15.1.1
version: 15.1.0(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) version: 15.1.1(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)
packages/features/team-accounts: packages/features/team-accounts:
dependencies: dependencies:
@@ -937,8 +935,8 @@ importers:
specifier: ^7.53.1 specifier: ^7.53.1
version: 7.53.1(react@19.0.0-rc-45804af1-20241021) version: 7.53.1(react@19.0.0-rc-45804af1-20241021)
react-i18next: react-i18next:
specifier: 15.1.0 specifier: ^15.1.1
version: 15.1.0(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) version: 15.1.1(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)
sonner: sonner:
specifier: ^1.7.0 specifier: ^1.7.0
version: 1.7.0(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) version: 1.7.0(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)
@@ -986,8 +984,8 @@ importers:
specifier: 19.0.0-rc-45804af1-20241021 specifier: 19.0.0-rc-45804af1-20241021
version: 19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021) version: 19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021)
react-i18next: react-i18next:
specifier: 15.1.0 specifier: ^15.1.1
version: 15.1.0(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) version: 15.1.1(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)
packages/mailers/core: packages/mailers/core:
devDependencies: devDependencies:
@@ -1429,8 +1427,8 @@ importers:
specifier: ^7.53.1 specifier: ^7.53.1
version: 7.53.1(react@19.0.0-rc-45804af1-20241021) version: 7.53.1(react@19.0.0-rc-45804af1-20241021)
react-i18next: react-i18next:
specifier: 15.1.0 specifier: ^15.1.1
version: 15.1.0(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) version: 15.1.1(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)
sonner: sonner:
specifier: ^1.7.0 specifier: ^1.7.0
version: 1.7.0(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) version: 1.7.0(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)
@@ -3994,9 +3992,6 @@ packages:
'@types/eslint@8.56.12': '@types/eslint@8.56.12':
resolution: {integrity: sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==} resolution: {integrity: sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==}
'@types/eslint@9.6.1':
resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==}
'@types/estree-jsx@1.0.5': '@types/estree-jsx@1.0.5':
resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}
@@ -6667,10 +6662,10 @@ packages:
peerDependencies: peerDependencies:
react: 19.0.0-rc-45804af1-20241021 react: 19.0.0-rc-45804af1-20241021
react-i18next@15.1.0: react-i18next@15.1.1:
resolution: {integrity: sha512-zj3nJynMnZsy2gPZiOTC7XctCY5eQGqT3tcKMmfJWC9FMvgd+960w/adq61j8iPzpwmsXejqID9qC3Mqu1Xu2Q==} resolution: {integrity: sha512-R/Vg9wIli2P3FfeI8o1eNJUJue5LWpFsQePCHdQDmX0Co3zkr6kdT8gAseb/yGeWbNz1Txc4bKDQuZYsC0kQfw==}
peerDependencies: peerDependencies:
i18next: 23.16.4 i18next: '>= 23.2.3'
react: 19.0.0-rc-45804af1-20241021 react: 19.0.0-rc-45804af1-20241021
react-dom: '*' react-dom: '*'
react-native: '*' react-native: '*'
@@ -10992,7 +10987,7 @@ snapshots:
'@types/eslint-scope@3.7.7': '@types/eslint-scope@3.7.7':
dependencies: dependencies:
'@types/eslint': 9.6.1 '@types/eslint': 8.56.12
'@types/estree': 1.0.6 '@types/estree': 1.0.6
'@types/eslint@8.56.12': '@types/eslint@8.56.12':
@@ -11000,11 +10995,6 @@ snapshots:
'@types/estree': 1.0.6 '@types/estree': 1.0.6
'@types/json-schema': 7.0.15 '@types/json-schema': 7.0.15
'@types/eslint@9.6.1':
dependencies:
'@types/estree': 1.0.6
'@types/json-schema': 7.0.15
'@types/estree-jsx@1.0.5': '@types/estree-jsx@1.0.5':
dependencies: dependencies:
'@types/estree': 1.0.6 '@types/estree': 1.0.6
@@ -14134,7 +14124,7 @@ snapshots:
dependencies: dependencies:
react: 19.0.0-rc-45804af1-20241021 react: 19.0.0-rc-45804af1-20241021
react-i18next@15.1.0(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021): react-i18next@15.1.1(i18next@23.16.4)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021):
dependencies: dependencies:
'@babel/runtime': 7.26.0 '@babel/runtime': 7.26.0
html-parse-stringify: 3.0.1 html-parse-stringify: 3.0.1

View File

@@ -27,8 +27,8 @@ const config = {
importOrderSeparation: true, importOrderSeparation: true,
importOrderSortSpecifiers: true, importOrderSortSpecifiers: true,
plugins: [ plugins: [
'@trivago/prettier-plugin-sort-imports', import.meta.resolve('@trivago/prettier-plugin-sort-imports'),
'prettier-plugin-tailwindcss', import.meta.resolve('prettier-plugin-tailwindcss'),
], ],
}; };