diff --git a/apps/app/package.json b/apps/app/package.json index 2e8b0666..9d8c8694 100644 --- a/apps/app/package.json +++ b/apps/app/package.json @@ -44,6 +44,7 @@ "@tanstack/react-query-devtools": "5.91.2", "@tanstack/react-router-devtools": "1.149.0", "@tooling/env": "workspace:*", + "@tooling/internationalization": "workspace:*", "@tooling/tsconfig": "workspace:*", "@types/node": "24.10.1", "@types/react": "19.1.13", diff --git a/apps/app/vite.config.ts b/apps/app/vite.config.ts index af4c8838..02f6cc08 100644 --- a/apps/app/vite.config.ts +++ b/apps/app/vite.config.ts @@ -1,9 +1,9 @@ -import { I18N_COOKIE_NAME } from "@init/utils/constants" import { paraglideVitePlugin as paraglide } from "@inlang/paraglide-js" import tailwindcss from "@tailwindcss/vite" import { devtools } from "@tanstack/devtools-vite" import { tanstackStart } from "@tanstack/react-start/plugin/vite" import { ensureEnv } from "@tooling/env/vite" +import { I18N_COOKIE_NAME } from "@tooling/internationalization" import react from "@vitejs/plugin-react" import { nitro } from "nitro/vite" import { defineConfig } from "vite" diff --git a/bun.lock b/bun.lock index 65c7d6bf..161c2876 100644 --- a/bun.lock +++ b/bun.lock @@ -87,6 +87,7 @@ "@tanstack/react-query-devtools": "5.91.2", "@tanstack/react-router-devtools": "1.149.0", "@tooling/env": "workspace:*", + "@tooling/internationalization": "workspace:*", "@tooling/tsconfig": "workspace:*", "@types/node": "24.10.1", "@types/react": "19.1.13", @@ -579,6 +580,7 @@ "name": "@tooling/internationalization", "devDependencies": { "@inlang/paraglide-js": "2.8.0", + "@tooling/tsconfig": "workspace:*", }, }, "tooling/tsconfig": { diff --git a/packages/utils/src/constants/app.ts b/packages/utils/src/constants/app.ts index 99ff64e4..838f7ebd 100644 --- a/packages/utils/src/constants/app.ts +++ b/packages/utils/src/constants/app.ts @@ -1,4 +1,2 @@ export const APP_NAME = "Init" export const APP_ID = "init" - -export const I18N_COOKIE_NAME = "init-locale" diff --git a/tooling/internationalization/package.json b/tooling/internationalization/package.json index 20ecae2f..5eb2ad28 100644 --- a/tooling/internationalization/package.json +++ b/tooling/internationalization/package.json @@ -2,13 +2,19 @@ "name": "@tooling/internationalization", "private": true, "files": [ - "project.inlang" + "project.inlang", + "src" ], + "type": "module", + "exports": { + ".": "./src/index.ts" + }, "scripts": { "clean": "git clean -xdf .cache .turbo dist node_modules", "bump:deps": "bun update --interactive" }, "devDependencies": { - "@inlang/paraglide-js": "2.8.0" + "@inlang/paraglide-js": "2.8.0", + "@tooling/tsconfig": "workspace:*" } } diff --git a/tooling/internationalization/src/index.ts b/tooling/internationalization/src/index.ts new file mode 100644 index 00000000..93cb53fa --- /dev/null +++ b/tooling/internationalization/src/index.ts @@ -0,0 +1 @@ +export const I18N_COOKIE_NAME = "init-locale" diff --git a/tooling/internationalization/tsconfig.json b/tooling/internationalization/tsconfig.json new file mode 100644 index 00000000..95e8f3d5 --- /dev/null +++ b/tooling/internationalization/tsconfig.json @@ -0,0 +1,5 @@ +{ + "extends": "@tooling/tsconfig/internal-package.json", + "include": ["src"], + "exclude": ["node_modules"] +}