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
use-lockfile-v6=true
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-dom": "19.0.0-rc-45804af1-20241021",
"react-hook-form": "^7.53.1",
"react-i18next": "^15.1.0",
"react-i18next": "^15.1.1",
"recharts": "2.13.3",
"sonner": "^1.7.0",
"tailwind-merge": "^2.5.4",

View File

@@ -49,9 +49,7 @@
"react": "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-dom": "npm:types-react-dom@19.0.0-rc.1",
"i18next": "23.16.4",
"react-i18next": "15.1.0"
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
}
}
}

View File

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

View File

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

View File

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

View File

@@ -26,7 +26,7 @@
"lucide-react": "^0.454.0",
"react": "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",
"eslintConfig": {

View File

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

View File

@@ -25,7 +25,7 @@
"next": "15.0.3",
"react": "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": {
"i18next": "23.16.4",

View File

@@ -55,7 +55,7 @@
"prettier": "^3.3.3",
"react-day-picker": "^8.10.1",
"react-hook-form": "^7.53.1",
"react-i18next": "^15.1.0",
"react-i18next": "^15.1.1",
"sonner": "^1.7.0",
"tailwindcss": "3.4.14",
"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
'@types/react': npm:types-react@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:
@@ -156,8 +154,8 @@ importers:
specifier: ^7.53.1
version: 7.53.1(react@19.0.0-rc-45804af1-20241021)
react-i18next:
specifier: 15.1.0
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)
specifier: ^15.1.1
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:
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)
@@ -331,8 +329,8 @@ importers:
specifier: ^7.53.1
version: 7.53.1(react@19.0.0-rc-45804af1-20241021)
react-i18next:
specifier: 15.1.0
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)
specifier: ^15.1.1
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:
specifier: ^3.23.8
version: 3.23.8
@@ -675,8 +673,8 @@ importers:
specifier: ^7.53.1
version: 7.53.1(react@19.0.0-rc-45804af1-20241021)
react-i18next:
specifier: 15.1.0
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)
specifier: ^15.1.1
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:
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)
@@ -801,8 +799,8 @@ importers:
specifier: ^7.53.1
version: 7.53.1(react@19.0.0-rc-45804af1-20241021)
react-i18next:
specifier: 15.1.0
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)
specifier: ^15.1.1
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:
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)
@@ -849,8 +847,8 @@ importers:
specifier: 19.0.0-rc-45804af1-20241021
version: 19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021)
react-i18next:
specifier: 15.1.0
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)
specifier: ^15.1.1
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:
dependencies:
@@ -937,8 +935,8 @@ importers:
specifier: ^7.53.1
version: 7.53.1(react@19.0.0-rc-45804af1-20241021)
react-i18next:
specifier: 15.1.0
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)
specifier: ^15.1.1
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:
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)
@@ -986,8 +984,8 @@ importers:
specifier: 19.0.0-rc-45804af1-20241021
version: 19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021)
react-i18next:
specifier: 15.1.0
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)
specifier: ^15.1.1
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:
devDependencies:
@@ -1429,8 +1427,8 @@ importers:
specifier: ^7.53.1
version: 7.53.1(react@19.0.0-rc-45804af1-20241021)
react-i18next:
specifier: 15.1.0
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)
specifier: ^15.1.1
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:
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)
@@ -3994,9 +3992,6 @@ packages:
'@types/eslint@8.56.12':
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':
resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}
@@ -6667,10 +6662,10 @@ packages:
peerDependencies:
react: 19.0.0-rc-45804af1-20241021
react-i18next@15.1.0:
resolution: {integrity: sha512-zj3nJynMnZsy2gPZiOTC7XctCY5eQGqT3tcKMmfJWC9FMvgd+960w/adq61j8iPzpwmsXejqID9qC3Mqu1Xu2Q==}
react-i18next@15.1.1:
resolution: {integrity: sha512-R/Vg9wIli2P3FfeI8o1eNJUJue5LWpFsQePCHdQDmX0Co3zkr6kdT8gAseb/yGeWbNz1Txc4bKDQuZYsC0kQfw==}
peerDependencies:
i18next: 23.16.4
i18next: '>= 23.2.3'
react: 19.0.0-rc-45804af1-20241021
react-dom: '*'
react-native: '*'
@@ -10992,7 +10987,7 @@ snapshots:
'@types/eslint-scope@3.7.7':
dependencies:
'@types/eslint': 9.6.1
'@types/eslint': 8.56.12
'@types/estree': 1.0.6
'@types/eslint@8.56.12':
@@ -11000,11 +10995,6 @@ snapshots:
'@types/estree': 1.0.6
'@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':
dependencies:
'@types/estree': 1.0.6
@@ -14134,7 +14124,7 @@ snapshots:
dependencies:
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:
'@babel/runtime': 7.26.0
html-parse-stringify: 3.0.1

View File

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