├── .changeset └── config.json ├── .github ├── CODEOWNERS ├── renovate.json5 └── workflows │ ├── release.yml │ └── validate.yml ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .prettierrc.js ├── .vscode ├── extensions.json └── settings.json ├── LICENSE ├── README.md ├── babel.config.js ├── eslint.config.mjs ├── fixtures ├── direct │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ ├── .vocab │ │ │ ├── fr.translations.json │ │ │ └── translations.json │ │ ├── client.tsx │ │ └── utils.ts │ ├── vocab.config.js │ └── webpack.config.js ├── phrase │ ├── package.json │ ├── src │ │ ├── ignore.vocab │ │ │ └── translations.json │ │ └── mytranslations.vocab │ │ │ ├── fr.translations.json │ │ │ └── translations.json │ └── vocab.config.js ├── server │ ├── .gitignore │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── App.vocab │ │ │ ├── fr.translations.json │ │ │ └── translations.json │ │ ├── client.tsx │ │ └── server.tsx │ ├── vocab.config.js │ └── webpack.config.js ├── simple │ ├── package.json │ ├── src │ │ ├── .vocab │ │ │ ├── fr.translations.json │ │ │ └── translations.json │ │ ├── client.tsx │ │ └── client.vocab │ │ │ ├── fr.translations.json │ │ │ └── translations.json │ ├── vocab.config.cjs │ └── webpack.config.js ├── translation-types │ ├── package.json │ ├── src │ │ ├── all-message-types │ │ │ └── .vocab │ │ │ │ └── translations.json │ │ └── no-vocab-types-import │ │ │ └── .vocab │ │ │ └── translations.json │ └── vocab.config.js └── vite │ ├── index.html │ ├── package.json │ ├── src │ ├── .vocab │ │ ├── fr.translations.json │ │ └── translations.json │ ├── client.tsx │ └── client.vocab │ │ ├── fr.translations.json │ │ └── translations.json │ ├── vite.config.js │ └── vocab.config.cjs ├── package.json ├── packages ├── cli │ ├── CHANGELOG.md │ ├── bin.js │ ├── package.json │ ├── src │ │ └── index.ts │ └── tsdown.config.mts ├── core │ ├── CHANGELOG.md │ ├── icu-handler │ │ └── package.json │ ├── package.json │ ├── runtime │ │ └── package.json │ ├── src │ │ ├── ValidationError.ts │ │ ├── compile.ts │ │ ├── config.test.ts │ │ ├── config.ts │ │ ├── generate-language.test.ts │ │ ├── generate-language.ts │ │ ├── icu-handler.ts │ │ ├── index.ts │ │ ├── load-translations.test.ts │ │ ├── load-translations.ts │ │ ├── logger.ts │ │ ├── runtime.test.ts │ │ ├── runtime.ts │ │ ├── test-translations │ │ │ ├── en.translations.json │ │ │ ├── th-TH.translations.json │ │ │ ├── th.translations.json │ │ │ └── translations.json │ │ ├── translation-file.ts │ │ ├── types.ts │ │ ├── utils.test.ts │ │ ├── utils.ts │ │ └── validate │ │ │ ├── index.test.ts │ │ │ └── index.ts │ ├── translation-file │ │ └── package.json │ └── tsdown.config.mts ├── phrase │ ├── CHANGELOG.md │ ├── package.json │ └── src │ │ ├── csv.test.ts │ │ ├── csv.ts │ │ ├── file.ts │ │ ├── index.ts │ │ ├── logger.ts │ │ ├── phrase-api.ts │ │ ├── pull-translations.test.ts │ │ ├── pull-translations.ts │ │ ├── push-translations.test.ts │ │ └── push-translations.ts ├── pseudo-localize │ ├── CHANGELOG.md │ ├── package.json │ └── src │ │ ├── index.ts │ │ ├── pseudo-localize.test.ts │ │ ├── pseudo-localize.ts │ │ └── substitutions.ts ├── react │ ├── CHANGELOG.md │ ├── package.json │ └── src │ │ ├── components.tsx │ │ └── index.ts ├── virtual-resource-loader │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ └── src │ │ └── index.ts ├── vite │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ ├── chunks.ts │ │ ├── consts.ts │ │ ├── create-language.ts │ │ ├── create-vocab-chunks.ts │ │ ├── get-chunk-name.ts │ │ ├── index.ts │ │ ├── logger.ts │ │ ├── runtime.ts │ │ ├── transform-vocab-file.ts │ │ └── virtual-resource-loader.ts │ └── tsdown.config.mts └── webpack │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ ├── chunk-name.ts │ ├── index.ts │ ├── loader.ts │ ├── logger.ts │ └── web.ts │ └── tsdown.config.mts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── scripts └── copy-readme-to-packages.ts ├── test-helpers ├── package.json └── src │ ├── helpers.ts │ ├── index.ts │ ├── preview-vite-fixture.ts │ ├── run-server-fixture.ts │ └── start-fixture.ts ├── tests ├── E2E.test.ts ├── __snapshots__ │ ├── E2E.test.ts.snap │ └── translation-types.test.ts.snap ├── package.json └── translation-types.test.ts ├── tsconfig.json ├── tsdown.config.mts ├── types.d.ts └── vitest.config.js /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @seek-oss/vocab-maintainers 2 | -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/validate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/.github/workflows/validate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22.21.1 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/babel.config.js -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /fixtures/direct/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/direct/CHANGELOG.md -------------------------------------------------------------------------------- /fixtures/direct/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/direct/package.json -------------------------------------------------------------------------------- /fixtures/direct/src/.vocab/fr.translations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/direct/src/.vocab/fr.translations.json -------------------------------------------------------------------------------- /fixtures/direct/src/.vocab/translations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/direct/src/.vocab/translations.json -------------------------------------------------------------------------------- /fixtures/direct/src/client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/direct/src/client.tsx -------------------------------------------------------------------------------- /fixtures/direct/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/direct/src/utils.ts -------------------------------------------------------------------------------- /fixtures/direct/vocab.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/direct/vocab.config.js -------------------------------------------------------------------------------- /fixtures/direct/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/direct/webpack.config.js -------------------------------------------------------------------------------- /fixtures/phrase/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/phrase/package.json -------------------------------------------------------------------------------- /fixtures/phrase/src/ignore.vocab/translations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/phrase/src/ignore.vocab/translations.json -------------------------------------------------------------------------------- /fixtures/phrase/src/mytranslations.vocab/fr.translations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/phrase/src/mytranslations.vocab/fr.translations.json -------------------------------------------------------------------------------- /fixtures/phrase/src/mytranslations.vocab/translations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/phrase/src/mytranslations.vocab/translations.json -------------------------------------------------------------------------------- /fixtures/phrase/vocab.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/phrase/vocab.config.js -------------------------------------------------------------------------------- /fixtures/server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/server/.gitignore -------------------------------------------------------------------------------- /fixtures/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/server/package.json -------------------------------------------------------------------------------- /fixtures/server/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/server/src/App.tsx -------------------------------------------------------------------------------- /fixtures/server/src/App.vocab/fr.translations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/server/src/App.vocab/fr.translations.json -------------------------------------------------------------------------------- /fixtures/server/src/App.vocab/translations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/server/src/App.vocab/translations.json -------------------------------------------------------------------------------- /fixtures/server/src/client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/server/src/client.tsx -------------------------------------------------------------------------------- /fixtures/server/src/server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/server/src/server.tsx -------------------------------------------------------------------------------- /fixtures/server/vocab.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/server/vocab.config.js -------------------------------------------------------------------------------- /fixtures/server/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/server/webpack.config.js -------------------------------------------------------------------------------- /fixtures/simple/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/simple/package.json -------------------------------------------------------------------------------- /fixtures/simple/src/.vocab/fr.translations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/simple/src/.vocab/fr.translations.json -------------------------------------------------------------------------------- /fixtures/simple/src/.vocab/translations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/simple/src/.vocab/translations.json -------------------------------------------------------------------------------- /fixtures/simple/src/client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/simple/src/client.tsx -------------------------------------------------------------------------------- /fixtures/simple/src/client.vocab/fr.translations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/simple/src/client.vocab/fr.translations.json -------------------------------------------------------------------------------- /fixtures/simple/src/client.vocab/translations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/simple/src/client.vocab/translations.json -------------------------------------------------------------------------------- /fixtures/simple/vocab.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/simple/vocab.config.cjs -------------------------------------------------------------------------------- /fixtures/simple/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/simple/webpack.config.js -------------------------------------------------------------------------------- /fixtures/translation-types/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/translation-types/package.json -------------------------------------------------------------------------------- /fixtures/translation-types/src/all-message-types/.vocab/translations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/translation-types/src/all-message-types/.vocab/translations.json -------------------------------------------------------------------------------- /fixtures/translation-types/src/no-vocab-types-import/.vocab/translations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/translation-types/src/no-vocab-types-import/.vocab/translations.json -------------------------------------------------------------------------------- /fixtures/translation-types/vocab.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/translation-types/vocab.config.js -------------------------------------------------------------------------------- /fixtures/vite/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/vite/index.html -------------------------------------------------------------------------------- /fixtures/vite/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/vite/package.json -------------------------------------------------------------------------------- /fixtures/vite/src/.vocab/fr.translations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/vite/src/.vocab/fr.translations.json -------------------------------------------------------------------------------- /fixtures/vite/src/.vocab/translations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/vite/src/.vocab/translations.json -------------------------------------------------------------------------------- /fixtures/vite/src/client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/vite/src/client.tsx -------------------------------------------------------------------------------- /fixtures/vite/src/client.vocab/fr.translations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/vite/src/client.vocab/fr.translations.json -------------------------------------------------------------------------------- /fixtures/vite/src/client.vocab/translations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/vite/src/client.vocab/translations.json -------------------------------------------------------------------------------- /fixtures/vite/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/vite/vite.config.js -------------------------------------------------------------------------------- /fixtures/vite/vocab.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/fixtures/vite/vocab.config.cjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/package.json -------------------------------------------------------------------------------- /packages/cli/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/cli/CHANGELOG.md -------------------------------------------------------------------------------- /packages/cli/bin.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | 4 | require('.'); 5 | -------------------------------------------------------------------------------- /packages/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/cli/package.json -------------------------------------------------------------------------------- /packages/cli/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/cli/src/index.ts -------------------------------------------------------------------------------- /packages/cli/tsdown.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/cli/tsdown.config.mts -------------------------------------------------------------------------------- /packages/core/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/CHANGELOG.md -------------------------------------------------------------------------------- /packages/core/icu-handler/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/icu-handler/package.json -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/runtime/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/runtime/package.json -------------------------------------------------------------------------------- /packages/core/src/ValidationError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/src/ValidationError.ts -------------------------------------------------------------------------------- /packages/core/src/compile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/src/compile.ts -------------------------------------------------------------------------------- /packages/core/src/config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/src/config.test.ts -------------------------------------------------------------------------------- /packages/core/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/src/config.ts -------------------------------------------------------------------------------- /packages/core/src/generate-language.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/src/generate-language.test.ts -------------------------------------------------------------------------------- /packages/core/src/generate-language.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/src/generate-language.ts -------------------------------------------------------------------------------- /packages/core/src/icu-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/src/icu-handler.ts -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/load-translations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/src/load-translations.test.ts -------------------------------------------------------------------------------- /packages/core/src/load-translations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/src/load-translations.ts -------------------------------------------------------------------------------- /packages/core/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/src/logger.ts -------------------------------------------------------------------------------- /packages/core/src/runtime.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/src/runtime.test.ts -------------------------------------------------------------------------------- /packages/core/src/runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/src/runtime.ts -------------------------------------------------------------------------------- /packages/core/src/test-translations/en.translations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/src/test-translations/en.translations.json -------------------------------------------------------------------------------- /packages/core/src/test-translations/th-TH.translations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/src/test-translations/th-TH.translations.json -------------------------------------------------------------------------------- /packages/core/src/test-translations/th.translations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/src/test-translations/th.translations.json -------------------------------------------------------------------------------- /packages/core/src/test-translations/translations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/src/test-translations/translations.json -------------------------------------------------------------------------------- /packages/core/src/translation-file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/src/translation-file.ts -------------------------------------------------------------------------------- /packages/core/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/src/types.ts -------------------------------------------------------------------------------- /packages/core/src/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/src/utils.test.ts -------------------------------------------------------------------------------- /packages/core/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/src/utils.ts -------------------------------------------------------------------------------- /packages/core/src/validate/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/src/validate/index.test.ts -------------------------------------------------------------------------------- /packages/core/src/validate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/src/validate/index.ts -------------------------------------------------------------------------------- /packages/core/translation-file/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/translation-file/package.json -------------------------------------------------------------------------------- /packages/core/tsdown.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/core/tsdown.config.mts -------------------------------------------------------------------------------- /packages/phrase/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/phrase/CHANGELOG.md -------------------------------------------------------------------------------- /packages/phrase/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/phrase/package.json -------------------------------------------------------------------------------- /packages/phrase/src/csv.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/phrase/src/csv.test.ts -------------------------------------------------------------------------------- /packages/phrase/src/csv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/phrase/src/csv.ts -------------------------------------------------------------------------------- /packages/phrase/src/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/phrase/src/file.ts -------------------------------------------------------------------------------- /packages/phrase/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/phrase/src/index.ts -------------------------------------------------------------------------------- /packages/phrase/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/phrase/src/logger.ts -------------------------------------------------------------------------------- /packages/phrase/src/phrase-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/phrase/src/phrase-api.ts -------------------------------------------------------------------------------- /packages/phrase/src/pull-translations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/phrase/src/pull-translations.test.ts -------------------------------------------------------------------------------- /packages/phrase/src/pull-translations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/phrase/src/pull-translations.ts -------------------------------------------------------------------------------- /packages/phrase/src/push-translations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/phrase/src/push-translations.test.ts -------------------------------------------------------------------------------- /packages/phrase/src/push-translations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/phrase/src/push-translations.ts -------------------------------------------------------------------------------- /packages/pseudo-localize/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/pseudo-localize/CHANGELOG.md -------------------------------------------------------------------------------- /packages/pseudo-localize/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/pseudo-localize/package.json -------------------------------------------------------------------------------- /packages/pseudo-localize/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/pseudo-localize/src/index.ts -------------------------------------------------------------------------------- /packages/pseudo-localize/src/pseudo-localize.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/pseudo-localize/src/pseudo-localize.test.ts -------------------------------------------------------------------------------- /packages/pseudo-localize/src/pseudo-localize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/pseudo-localize/src/pseudo-localize.ts -------------------------------------------------------------------------------- /packages/pseudo-localize/src/substitutions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/pseudo-localize/src/substitutions.ts -------------------------------------------------------------------------------- /packages/react/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/react/CHANGELOG.md -------------------------------------------------------------------------------- /packages/react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/react/package.json -------------------------------------------------------------------------------- /packages/react/src/components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/react/src/components.tsx -------------------------------------------------------------------------------- /packages/react/src/index.ts: -------------------------------------------------------------------------------- 1 | export { useTranslations, useLanguage, VocabProvider } from './components'; 2 | -------------------------------------------------------------------------------- /packages/virtual-resource-loader/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/virtual-resource-loader/CHANGELOG.md -------------------------------------------------------------------------------- /packages/virtual-resource-loader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/virtual-resource-loader/README.md -------------------------------------------------------------------------------- /packages/virtual-resource-loader/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/virtual-resource-loader/package.json -------------------------------------------------------------------------------- /packages/virtual-resource-loader/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/virtual-resource-loader/src/index.ts -------------------------------------------------------------------------------- /packages/vite/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/vite/CHANGELOG.md -------------------------------------------------------------------------------- /packages/vite/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/vite/package.json -------------------------------------------------------------------------------- /packages/vite/src/chunks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/vite/src/chunks.ts -------------------------------------------------------------------------------- /packages/vite/src/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/vite/src/consts.ts -------------------------------------------------------------------------------- /packages/vite/src/create-language.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/vite/src/create-language.ts -------------------------------------------------------------------------------- /packages/vite/src/create-vocab-chunks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/vite/src/create-vocab-chunks.ts -------------------------------------------------------------------------------- /packages/vite/src/get-chunk-name.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/vite/src/get-chunk-name.ts -------------------------------------------------------------------------------- /packages/vite/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/vite/src/index.ts -------------------------------------------------------------------------------- /packages/vite/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/vite/src/logger.ts -------------------------------------------------------------------------------- /packages/vite/src/runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/vite/src/runtime.ts -------------------------------------------------------------------------------- /packages/vite/src/transform-vocab-file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/vite/src/transform-vocab-file.ts -------------------------------------------------------------------------------- /packages/vite/src/virtual-resource-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/vite/src/virtual-resource-loader.ts -------------------------------------------------------------------------------- /packages/vite/tsdown.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/vite/tsdown.config.mts -------------------------------------------------------------------------------- /packages/webpack/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/webpack/CHANGELOG.md -------------------------------------------------------------------------------- /packages/webpack/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/webpack/package.json -------------------------------------------------------------------------------- /packages/webpack/src/chunk-name.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/webpack/src/chunk-name.ts -------------------------------------------------------------------------------- /packages/webpack/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/webpack/src/index.ts -------------------------------------------------------------------------------- /packages/webpack/src/loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/webpack/src/loader.ts -------------------------------------------------------------------------------- /packages/webpack/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/webpack/src/logger.ts -------------------------------------------------------------------------------- /packages/webpack/src/web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/webpack/src/web.ts -------------------------------------------------------------------------------- /packages/webpack/tsdown.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/packages/webpack/tsdown.config.mts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /scripts/copy-readme-to-packages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/scripts/copy-readme-to-packages.ts -------------------------------------------------------------------------------- /test-helpers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/test-helpers/package.json -------------------------------------------------------------------------------- /test-helpers/src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/test-helpers/src/helpers.ts -------------------------------------------------------------------------------- /test-helpers/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './helpers'; 2 | -------------------------------------------------------------------------------- /test-helpers/src/preview-vite-fixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/test-helpers/src/preview-vite-fixture.ts -------------------------------------------------------------------------------- /test-helpers/src/run-server-fixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/test-helpers/src/run-server-fixture.ts -------------------------------------------------------------------------------- /test-helpers/src/start-fixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/test-helpers/src/start-fixture.ts -------------------------------------------------------------------------------- /tests/E2E.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/tests/E2E.test.ts -------------------------------------------------------------------------------- /tests/__snapshots__/E2E.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/tests/__snapshots__/E2E.test.ts.snap -------------------------------------------------------------------------------- /tests/__snapshots__/translation-types.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/tests/__snapshots__/translation-types.test.ts.snap -------------------------------------------------------------------------------- /tests/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/tests/package.json -------------------------------------------------------------------------------- /tests/translation-types.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/tests/translation-types.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsdown.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/tsdown.config.mts -------------------------------------------------------------------------------- /types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/types.d.ts -------------------------------------------------------------------------------- /vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seek-oss/vocab/HEAD/vitest.config.js --------------------------------------------------------------------------------