feat: add new interfaces, services, and utilities for API integration

refactor: reorganize type definitions and improve type safety

build: add lodash and @types/lodash as dependencies

chore: update tsconfig and vite config for path aliases

style: improve code organization and add documentation comments

fix: correct type usage in LanguageSwitcher component

perf: implement snackbar provider for global notifications

test: add new test interfaces and utility functions

ci: update pnpm-lock.yaml with new dependencies
This commit is contained in:
2025-10-10 15:09:04 +08:00
parent 8cf7a4e5d5
commit a1282de74f
45 changed files with 5088 additions and 274 deletions

11
pnpm-lock.yaml generated
View File

@@ -35,6 +35,9 @@ importers:
i18next-browser-languagedetector:
specifier: ^8.2.0
version: 8.2.0
lodash:
specifier: ^4.17.21
version: 4.17.21
react:
specifier: ^18.3.1
version: 18.3.1
@@ -63,6 +66,9 @@ importers:
'@eslint/js':
specifier: ^9.36.0
version: 9.37.0
'@types/lodash':
specifier: ^4.17.20
version: 4.17.20
'@types/node':
specifier: ^24.6.0
version: 24.7.1
@@ -717,6 +723,9 @@ packages:
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
'@types/lodash@4.17.20':
resolution: {integrity: sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==}
'@types/node@24.7.1':
resolution: {integrity: sha512-CmyhGZanP88uuC5GpWU9q+fI61j2SkhO3UGMUdfYRE6Bcy0ccyzn1Rqj9YAB/ZY4kOXmNf0ocah5GtphmLMP6Q==}
@@ -2204,6 +2213,8 @@ snapshots:
'@types/json-schema@7.0.15': {}
'@types/lodash@4.17.20': {}
'@types/node@24.7.1':
dependencies:
undici-types: 7.14.0