#
tokens: 52140/50000 1/626 files (page 19/20)
lines: on (toggle) GitHub
raw markdown copy reset
This is page 19 of 20. Use http://codebase.md/lingodotdev/lingo.dev?lines=true&page={x} to view the full context.

# Directory Structure

```
├── .changeset
│   ├── config.json
│   └── README.md
├── .claude
│   ├── agents
│   │   └── code-architect-reviewer.md
│   └── commands
│       ├── analyze-bucket-type.md
│       └── create-bucket-docs.md
├── .editorconfig
├── .github
│   ├── dependabot.yml
│   └── workflows
│       ├── docker.yml
│       ├── lingodotdev.yml
│       ├── pr-check.yml
│       ├── pr-lint.yml
│       └── release.yml
├── .gitignore
├── .husky
│   └── commit-msg
├── .npmrc
├── .prettierignore
├── .prettierrc
├── .vscode
│   ├── extensions.json
│   ├── launch.json
│   └── settings.json
├── action.yml
├── CLAUDE.md
├── CODE_OF_CONDUCT.md
├── commitlint.config.js
├── composer.json
├── content
│   ├── banner.compiler.png
│   ├── banner.dark.png
│   └── banner.launch.png
├── CONTRIBUTING.md
├── DEBUGGING.md
├── demo
│   ├── adonisjs
│   │   ├── .editorconfig
│   │   ├── .env.example
│   │   ├── .gitignore
│   │   ├── ace.js
│   │   ├── adonisrc.ts
│   │   ├── app
│   │   │   ├── exceptions
│   │   │   │   └── handler.ts
│   │   │   └── middleware
│   │   │       └── container_bindings_middleware.ts
│   │   ├── bin
│   │   │   ├── console.ts
│   │   │   ├── server.ts
│   │   │   └── test.ts
│   │   ├── CHANGELOG.md
│   │   ├── config
│   │   │   ├── app.ts
│   │   │   ├── bodyparser.ts
│   │   │   ├── cors.ts
│   │   │   ├── hash.ts
│   │   │   ├── inertia.ts
│   │   │   ├── logger.ts
│   │   │   ├── session.ts
│   │   │   ├── shield.ts
│   │   │   ├── static.ts
│   │   │   └── vite.ts
│   │   ├── eslint.config.js
│   │   ├── inertia
│   │   │   ├── app
│   │   │   │   ├── app.tsx
│   │   │   │   └── ssr.tsx
│   │   │   ├── css
│   │   │   │   └── app.css
│   │   │   ├── lingo
│   │   │   │   ├── dictionary.js
│   │   │   │   └── meta.json
│   │   │   ├── pages
│   │   │   │   ├── errors
│   │   │   │   │   ├── not_found.tsx
│   │   │   │   │   └── server_error.tsx
│   │   │   │   └── home.tsx
│   │   │   └── tsconfig.json
│   │   ├── package.json
│   │   ├── README.md
│   │   ├── resources
│   │   │   └── views
│   │   │       └── inertia_layout.edge
│   │   ├── start
│   │   │   ├── env.ts
│   │   │   ├── kernel.ts
│   │   │   └── routes.ts
│   │   ├── tests
│   │   │   └── bootstrap.ts
│   │   ├── tsconfig.json
│   │   └── vite.config.ts
│   ├── next-app
│   │   ├── .gitignore
│   │   ├── CHANGELOG.md
│   │   ├── eslint.config.mjs
│   │   ├── next.config.ts
│   │   ├── package.json
│   │   ├── postcss.config.mjs
│   │   ├── public
│   │   │   ├── file.svg
│   │   │   ├── globe.svg
│   │   │   ├── next.svg
│   │   │   ├── vercel.svg
│   │   │   └── window.svg
│   │   ├── README.md
│   │   ├── src
│   │   │   ├── app
│   │   │   │   ├── client-component.tsx
│   │   │   │   ├── favicon.ico
│   │   │   │   ├── globals.css
│   │   │   │   ├── layout.tsx
│   │   │   │   ├── lingo-dot-dev.tsx
│   │   │   │   ├── page.tsx
│   │   │   │   └── test
│   │   │   │       └── page.tsx
│   │   │   ├── components
│   │   │   │   ├── hero-actions.tsx
│   │   │   │   ├── hero-subtitle.tsx
│   │   │   │   ├── hero-title.tsx
│   │   │   │   └── index.ts
│   │   │   └── lingo
│   │   │       ├── dictionary.js
│   │   │       └── meta.json
│   │   └── tsconfig.json
│   ├── react-router-app
│   │   ├── .dockerignore
│   │   ├── .gitignore
│   │   ├── app
│   │   │   ├── app.css
│   │   │   ├── lingo
│   │   │   │   ├── dictionary.js
│   │   │   │   └── meta.json
│   │   │   ├── root.tsx
│   │   │   ├── routes
│   │   │   │   ├── home.tsx
│   │   │   │   └── test.tsx
│   │   │   ├── routes.ts
│   │   │   └── welcome
│   │   │       ├── lingo-dot-dev.tsx
│   │   │       ├── logo-dark.svg
│   │   │       ├── logo-light.svg
│   │   │       └── welcome.tsx
│   │   ├── Dockerfile
│   │   ├── package.json
│   │   ├── public
│   │   │   └── favicon.ico
│   │   ├── react-router.config.ts
│   │   ├── README.md
│   │   ├── tsconfig.json
│   │   └── vite.config.ts
│   └── vite-project
│       ├── .gitignore
│       ├── CHANGELOG.md
│       ├── eslint.config.js
│       ├── index.html
│       ├── package.json
│       ├── public
│       │   └── vite.svg
│       ├── README.md
│       ├── src
│       │   ├── App.css
│       │   ├── App.tsx
│       │   ├── assets
│       │   │   └── react.svg
│       │   ├── components
│       │   │   └── test.tsx
│       │   ├── index.css
│       │   ├── lingo
│       │   │   ├── dictionary.js
│       │   │   └── meta.json
│       │   ├── lingo-dot-dev.tsx
│       │   ├── main.tsx
│       │   └── vite-env.d.ts
│       ├── tsconfig.app.json
│       ├── tsconfig.json
│       ├── tsconfig.node.json
│       └── vite.config.ts
├── Dockerfile
├── i18n.json
├── i18n.lock
├── integrations
│   └── directus
│       ├── .gitignore
│       ├── CHANGELOG.md
│       ├── docker-compose.yml
│       ├── Dockerfile
│       ├── package.json
│       ├── README.md
│       ├── src
│       │   ├── api.ts
│       │   ├── app.ts
│       │   └── index.spec.ts
│       ├── tsconfig.json
│       ├── tsconfig.test.json
│       └── tsup.config.ts
├── ISSUE_TEMPLATE.md
├── legacy
│   ├── cli
│   │   ├── bin
│   │   │   └── cli.mjs
│   │   ├── CHANGELOG.md
│   │   ├── package.json
│   │   └── readme.md
│   └── sdk
│       ├── CHANGELOG.md
│       ├── index.d.ts
│       ├── index.js
│       ├── package.json
│       └── README.md
├── LICENSE.md
├── mcp.md
├── package.json
├── packages
│   ├── cli
│   │   ├── assets
│   │   │   ├── failure.mp3
│   │   │   └── success.mp3
│   │   ├── bin
│   │   │   └── cli.mjs
│   │   ├── CHANGELOG.md
│   │   ├── demo
│   │   │   ├── android
│   │   │   │   ├── en
│   │   │   │   │   └── example.xml
│   │   │   │   ├── es
│   │   │   │   │   └── example.xml
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── csv
│   │   │   │   ├── example.csv
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── demo.spec.ts
│   │   │   ├── ejs
│   │   │   │   ├── en
│   │   │   │   │   └── example.ejs
│   │   │   │   ├── es
│   │   │   │   │   └── example.ejs
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── flutter
│   │   │   │   ├── en
│   │   │   │   │   └── example.arb
│   │   │   │   ├── es
│   │   │   │   │   └── example.arb
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── html
│   │   │   │   ├── en
│   │   │   │   │   └── example.html
│   │   │   │   ├── es
│   │   │   │   │   └── example.html
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── json
│   │   │   │   ├── en
│   │   │   │   │   └── example.json
│   │   │   │   ├── es
│   │   │   │   │   └── example.json
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── json-dictionary
│   │   │   │   ├── example.json
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── json5
│   │   │   │   ├── en
│   │   │   │   │   └── example.json5
│   │   │   │   ├── es
│   │   │   │   │   └── example.json5
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── jsonc
│   │   │   │   ├── en
│   │   │   │   │   └── example.jsonc
│   │   │   │   ├── es
│   │   │   │   │   └── example.jsonc
│   │   │   │   ├── i18n.json
│   │   │   │   ├── i18n.lock
│   │   │   │   └── ru
│   │   │   │       └── example.jsonc
│   │   │   ├── markdoc
│   │   │   │   ├── en
│   │   │   │   │   └── example.markdoc
│   │   │   │   ├── es
│   │   │   │   │   └── example.markdoc
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── markdown
│   │   │   │   ├── en
│   │   │   │   │   └── example.md
│   │   │   │   ├── es
│   │   │   │   │   └── example.md
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── mdx
│   │   │   │   ├── en
│   │   │   │   │   └── example.mdx
│   │   │   │   ├── es
│   │   │   │   │   └── example.mdx
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── php
│   │   │   │   ├── en
│   │   │   │   │   └── example.php
│   │   │   │   ├── es
│   │   │   │   │   └── example.php
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── po
│   │   │   │   ├── en
│   │   │   │   │   └── example.po
│   │   │   │   ├── es
│   │   │   │   │   └── example.po
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── properties
│   │   │   │   ├── en
│   │   │   │   │   └── example.properties
│   │   │   │   ├── es
│   │   │   │   │   └── example.properties
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── run_i18n.sh
│   │   │   ├── srt
│   │   │   │   ├── en
│   │   │   │   │   └── example.srt
│   │   │   │   ├── es
│   │   │   │   │   └── example.srt
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── txt
│   │   │   │   ├── en
│   │   │   │   │   └── example.txt
│   │   │   │   ├── es
│   │   │   │   │   └── example.txt
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── typescript
│   │   │   │   ├── en
│   │   │   │   │   └── example.ts
│   │   │   │   ├── es
│   │   │   │   │   └── example.ts
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── vtt
│   │   │   │   ├── en
│   │   │   │   │   └── example.vtt
│   │   │   │   ├── es
│   │   │   │   │   └── example.vtt
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── vue-json
│   │   │   │   ├── example.vue
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── xcode-strings
│   │   │   │   ├── en
│   │   │   │   │   └── example.strings
│   │   │   │   ├── es
│   │   │   │   │   └── example.strings
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── xcode-stringsdict
│   │   │   │   ├── en
│   │   │   │   │   └── example.stringsdict
│   │   │   │   ├── es
│   │   │   │   │   └── example.stringsdict
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── xcode-xcstrings
│   │   │   │   ├── example.xcstrings
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── xcode-xcstrings-v2
│   │   │   │   ├── complex-example.xcstrings
│   │   │   │   ├── example.xcstrings
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── xliff
│   │   │   │   ├── en
│   │   │   │   │   ├── example-v1.2.xliff
│   │   │   │   │   └── example-v2.xliff
│   │   │   │   ├── es
│   │   │   │   │   ├── example-v1.2.xliff
│   │   │   │   │   ├── example-v2.xliff
│   │   │   │   │   └── example.xliff
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── xml
│   │   │   │   ├── en
│   │   │   │   │   └── example.xml
│   │   │   │   ├── es
│   │   │   │   │   └── example.xml
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   ├── yaml
│   │   │   │   ├── en
│   │   │   │   │   └── example.yml
│   │   │   │   ├── es
│   │   │   │   │   └── example.yml
│   │   │   │   ├── i18n.json
│   │   │   │   └── i18n.lock
│   │   │   └── yaml-root-key
│   │   │       ├── en
│   │   │       │   └── example.yml
│   │   │       ├── es
│   │   │       │   └── example.yml
│   │   │       ├── i18n.json
│   │   │       └── i18n.lock
│   │   ├── i18n.json
│   │   ├── i18n.lock
│   │   ├── package.json
│   │   ├── README.md
│   │   ├── src
│   │   │   ├── cli
│   │   │   │   ├── cmd
│   │   │   │   │   ├── auth.ts
│   │   │   │   │   ├── ci
│   │   │   │   │   │   ├── flows
│   │   │   │   │   │   │   ├── _base.ts
│   │   │   │   │   │   │   ├── in-branch.ts
│   │   │   │   │   │   │   └── pull-request.ts
│   │   │   │   │   │   ├── index.ts
│   │   │   │   │   │   └── platforms
│   │   │   │   │   │       ├── _base.ts
│   │   │   │   │   │       ├── bitbucket.ts
│   │   │   │   │   │       ├── github.ts
│   │   │   │   │   │       ├── gitlab.ts
│   │   │   │   │   │       └── index.ts
│   │   │   │   │   ├── cleanup.ts
│   │   │   │   │   ├── config
│   │   │   │   │   │   ├── get.ts
│   │   │   │   │   │   ├── index.ts
│   │   │   │   │   │   ├── set.ts
│   │   │   │   │   │   └── unset.ts
│   │   │   │   │   ├── i18n.ts
│   │   │   │   │   ├── init.ts
│   │   │   │   │   ├── lockfile.ts
│   │   │   │   │   ├── login.ts
│   │   │   │   │   ├── logout.ts
│   │   │   │   │   ├── may-the-fourth.ts
│   │   │   │   │   ├── mcp.ts
│   │   │   │   │   ├── purge.ts
│   │   │   │   │   ├── run
│   │   │   │   │   │   ├── _const.ts
│   │   │   │   │   │   ├── _types.ts
│   │   │   │   │   │   ├── _utils.ts
│   │   │   │   │   │   ├── execute.spec.ts
│   │   │   │   │   │   ├── execute.ts
│   │   │   │   │   │   ├── frozen.ts
│   │   │   │   │   │   ├── index.ts
│   │   │   │   │   │   ├── plan.ts
│   │   │   │   │   │   ├── setup.ts
│   │   │   │   │   │   └── watch.ts
│   │   │   │   │   ├── show
│   │   │   │   │   │   ├── _shared-key-command.ts
│   │   │   │   │   │   ├── config.ts
│   │   │   │   │   │   ├── files.ts
│   │   │   │   │   │   ├── ignored-keys.ts
│   │   │   │   │   │   ├── index.ts
│   │   │   │   │   │   ├── locale.ts
│   │   │   │   │   │   └── locked-keys.ts
│   │   │   │   │   └── status.ts
│   │   │   │   ├── constants.ts
│   │   │   │   ├── index.spec.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── loaders
│   │   │   │   │   ├── _types.ts
│   │   │   │   │   ├── _utils.ts
│   │   │   │   │   ├── android.spec.ts
│   │   │   │   │   ├── android.ts
│   │   │   │   │   ├── csv.spec.ts
│   │   │   │   │   ├── csv.ts
│   │   │   │   │   ├── dato
│   │   │   │   │   │   ├── _base.ts
│   │   │   │   │   │   ├── _utils.ts
│   │   │   │   │   │   ├── api.ts
│   │   │   │   │   │   ├── extract.ts
│   │   │   │   │   │   ├── filter.ts
│   │   │   │   │   │   └── index.ts
│   │   │   │   │   ├── ejs.spec.ts
│   │   │   │   │   ├── ejs.ts
│   │   │   │   │   ├── ensure-key-order.spec.ts
│   │   │   │   │   ├── ensure-key-order.ts
│   │   │   │   │   ├── flat.spec.ts
│   │   │   │   │   ├── flat.ts
│   │   │   │   │   ├── flutter.spec.ts
│   │   │   │   │   ├── flutter.ts
│   │   │   │   │   ├── formatters
│   │   │   │   │   │   ├── _base.ts
│   │   │   │   │   │   ├── biome.ts
│   │   │   │   │   │   ├── index.ts
│   │   │   │   │   │   └── prettier.ts
│   │   │   │   │   ├── html.ts
│   │   │   │   │   ├── icu-safety.spec.ts
│   │   │   │   │   ├── ignored-keys-buckets.spec.ts
│   │   │   │   │   ├── ignored-keys.spec.ts
│   │   │   │   │   ├── ignored-keys.ts
│   │   │   │   │   ├── index.spec.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── inject-locale.spec.ts
│   │   │   │   │   ├── inject-locale.ts
│   │   │   │   │   ├── json-dictionary.spec.ts
│   │   │   │   │   ├── json-dictionary.ts
│   │   │   │   │   ├── json-sorting.test.ts
│   │   │   │   │   ├── json-sorting.ts
│   │   │   │   │   ├── json.ts
│   │   │   │   │   ├── json5.spec.ts
│   │   │   │   │   ├── json5.ts
│   │   │   │   │   ├── jsonc.spec.ts
│   │   │   │   │   ├── jsonc.ts
│   │   │   │   │   ├── locked-keys.spec.ts
│   │   │   │   │   ├── locked-keys.ts
│   │   │   │   │   ├── locked-patterns.spec.ts
│   │   │   │   │   ├── locked-patterns.ts
│   │   │   │   │   ├── markdoc.spec.ts
│   │   │   │   │   ├── markdoc.ts
│   │   │   │   │   ├── markdown.ts
│   │   │   │   │   ├── mdx.spec.ts
│   │   │   │   │   ├── mdx.ts
│   │   │   │   │   ├── mdx2
│   │   │   │   │   │   ├── _types.ts
│   │   │   │   │   │   ├── _utils.ts
│   │   │   │   │   │   ├── code-placeholder.spec.ts
│   │   │   │   │   │   ├── code-placeholder.ts
│   │   │   │   │   │   ├── frontmatter-split.spec.ts
│   │   │   │   │   │   ├── frontmatter-split.ts
│   │   │   │   │   │   ├── localizable-document.spec.ts
│   │   │   │   │   │   ├── localizable-document.ts
│   │   │   │   │   │   ├── section-split.spec.ts
│   │   │   │   │   │   ├── section-split.ts
│   │   │   │   │   │   └── sections-split-2.ts
│   │   │   │   │   ├── passthrough.ts
│   │   │   │   │   ├── php.ts
│   │   │   │   │   ├── plutil-json-loader.ts
│   │   │   │   │   ├── po
│   │   │   │   │   │   ├── _types.ts
│   │   │   │   │   │   ├── index.spec.ts
│   │   │   │   │   │   └── index.ts
│   │   │   │   │   ├── properties.ts
│   │   │   │   │   ├── root-key.ts
│   │   │   │   │   ├── srt.ts
│   │   │   │   │   ├── sync.ts
│   │   │   │   │   ├── text-file.ts
│   │   │   │   │   ├── txt.ts
│   │   │   │   │   ├── typescript
│   │   │   │   │   │   ├── cjs-interop.ts
│   │   │   │   │   │   ├── index.spec.ts
│   │   │   │   │   │   └── index.ts
│   │   │   │   │   ├── unlocalizable.spec.ts
│   │   │   │   │   ├── unlocalizable.ts
│   │   │   │   │   ├── variable
│   │   │   │   │   │   ├── index.spec.ts
│   │   │   │   │   │   └── index.ts
│   │   │   │   │   ├── vtt.ts
│   │   │   │   │   ├── vue-json.ts
│   │   │   │   │   ├── xcode-strings
│   │   │   │   │   │   ├── escape.ts
│   │   │   │   │   │   ├── parser.ts
│   │   │   │   │   │   ├── tokenizer.ts
│   │   │   │   │   │   └── types.ts
│   │   │   │   │   ├── xcode-strings.spec.ts
│   │   │   │   │   ├── xcode-strings.ts
│   │   │   │   │   ├── xcode-stringsdict.ts
│   │   │   │   │   ├── xcode-xcstrings-icu.spec.ts
│   │   │   │   │   ├── xcode-xcstrings-icu.ts
│   │   │   │   │   ├── xcode-xcstrings-lock-compatibility.spec.ts
│   │   │   │   │   ├── xcode-xcstrings-v2-loader.ts
│   │   │   │   │   ├── xcode-xcstrings.spec.ts
│   │   │   │   │   ├── xcode-xcstrings.ts
│   │   │   │   │   ├── xliff.spec.ts
│   │   │   │   │   ├── xliff.ts
│   │   │   │   │   ├── xml.ts
│   │   │   │   │   └── yaml.ts
│   │   │   │   ├── localizer
│   │   │   │   │   ├── _types.ts
│   │   │   │   │   ├── explicit.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   └── lingodotdev.ts
│   │   │   │   ├── processor
│   │   │   │   │   ├── _base.ts
│   │   │   │   │   ├── basic.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   └── lingo.ts
│   │   │   │   └── utils
│   │   │   │       ├── auth.ts
│   │   │   │       ├── buckets.spec.ts
│   │   │   │       ├── buckets.ts
│   │   │   │       ├── cache.ts
│   │   │   │       ├── cloudflare-status.ts
│   │   │   │       ├── config.ts
│   │   │   │       ├── delta.spec.ts
│   │   │   │       ├── delta.ts
│   │   │   │       ├── ensure-patterns.ts
│   │   │   │       ├── errors.ts
│   │   │   │       ├── exec.spec.ts
│   │   │   │       ├── exec.ts
│   │   │   │       ├── exit-gracefully.spec.ts
│   │   │   │       ├── exit-gracefully.ts
│   │   │   │       ├── exp-backoff.ts
│   │   │   │       ├── find-locale-paths.spec.ts
│   │   │   │       ├── find-locale-paths.ts
│   │   │   │       ├── fs.ts
│   │   │   │       ├── init-ci-cd.ts
│   │   │   │       ├── key-matching.spec.ts
│   │   │   │       ├── key-matching.ts
│   │   │   │       ├── lockfile.ts
│   │   │   │       ├── md5.ts
│   │   │   │       ├── observability.ts
│   │   │   │       ├── plutil-formatter.spec.ts
│   │   │   │       ├── plutil-formatter.ts
│   │   │   │       ├── settings.ts
│   │   │   │       ├── ui.ts
│   │   │   │       └── update-gitignore.ts
│   │   │   ├── compiler
│   │   │   │   └── index.ts
│   │   │   ├── locale-codes
│   │   │   │   └── index.ts
│   │   │   ├── react
│   │   │   │   ├── client.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── react-router.ts
│   │   │   │   └── rsc.ts
│   │   │   ├── sdk
│   │   │   │   └── index.ts
│   │   │   └── spec
│   │   │       └── index.ts
│   │   ├── tests
│   │   │   └── mock-storage.ts
│   │   ├── troubleshooting.md
│   │   ├── tsconfig.json
│   │   ├── tsconfig.test.json
│   │   ├── tsup.config.ts
│   │   ├── types
│   │   │   ├── vtt.d.ts
│   │   │   └── xliff.d.ts
│   │   ├── vitest.config.ts
│   │   └── WATCH_MODE.md
│   ├── compiler
│   │   ├── CHANGELOG.md
│   │   ├── package.json
│   │   ├── README.md
│   │   ├── src
│   │   │   ├── _base.ts
│   │   │   ├── _const.ts
│   │   │   ├── _loader-utils.spec.ts
│   │   │   ├── _loader-utils.ts
│   │   │   ├── _utils.spec.ts
│   │   │   ├── _utils.ts
│   │   │   ├── client-dictionary-loader.ts
│   │   │   ├── i18n-directive.spec.ts
│   │   │   ├── i18n-directive.ts
│   │   │   ├── index.spec.ts
│   │   │   ├── index.ts
│   │   │   ├── jsx-attribute-flag.spec.ts
│   │   │   ├── jsx-attribute-flag.ts
│   │   │   ├── jsx-attribute-scope-inject.spec.ts
│   │   │   ├── jsx-attribute-scope-inject.ts
│   │   │   ├── jsx-attribute-scopes-export.spec.ts
│   │   │   ├── jsx-attribute-scopes-export.ts
│   │   │   ├── jsx-attribute.spec.ts
│   │   │   ├── jsx-attribute.ts
│   │   │   ├── jsx-fragment.spec.ts
│   │   │   ├── jsx-fragment.ts
│   │   │   ├── jsx-html-lang.spec.ts
│   │   │   ├── jsx-html-lang.ts
│   │   │   ├── jsx-provider.spec.ts
│   │   │   ├── jsx-provider.ts
│   │   │   ├── jsx-remove-attributes.spec.ts
│   │   │   ├── jsx-remove-attributes.ts
│   │   │   ├── jsx-root-flag.spec.ts
│   │   │   ├── jsx-root-flag.ts
│   │   │   ├── jsx-scope-flag.spec.ts
│   │   │   ├── jsx-scope-flag.ts
│   │   │   ├── jsx-scope-inject.spec.ts
│   │   │   ├── jsx-scope-inject.ts
│   │   │   ├── jsx-scopes-export.spec.ts
│   │   │   ├── jsx-scopes-export.ts
│   │   │   ├── lib
│   │   │   │   └── lcp
│   │   │   │       ├── api
│   │   │   │       │   ├── index.ts
│   │   │   │       │   ├── prompt.spec.ts
│   │   │   │       │   ├── prompt.ts
│   │   │   │       │   ├── provider-details.spec.ts
│   │   │   │       │   ├── provider-details.ts
│   │   │   │       │   ├── shots.ts
│   │   │   │       │   ├── xml2obj.spec.ts
│   │   │   │       │   └── xml2obj.ts
│   │   │   │       ├── api.spec.ts
│   │   │   │       ├── cache.spec.ts
│   │   │   │       ├── cache.ts
│   │   │   │       ├── index.spec.ts
│   │   │   │       ├── index.ts
│   │   │   │       ├── schema.ts
│   │   │   │       ├── server.spec.ts
│   │   │   │       └── server.ts
│   │   │   ├── lingo-turbopack-loader.ts
│   │   │   ├── react-router-dictionary-loader.ts
│   │   │   ├── rsc-dictionary-loader.ts
│   │   │   └── utils
│   │   │       ├── ast-key.spec.ts
│   │   │       ├── ast-key.ts
│   │   │       ├── create-locale-import-map.spec.ts
│   │   │       ├── create-locale-import-map.ts
│   │   │       ├── env.spec.ts
│   │   │       ├── env.ts
│   │   │       ├── hash.spec.ts
│   │   │       ├── hash.ts
│   │   │       ├── index.spec.ts
│   │   │       ├── index.ts
│   │   │       ├── invokations.spec.ts
│   │   │       ├── invokations.ts
│   │   │       ├── jsx-attribute-scope.ts
│   │   │       ├── jsx-attribute.spec.ts
│   │   │       ├── jsx-attribute.ts
│   │   │       ├── jsx-content-whitespace.spec.ts
│   │   │       ├── jsx-content.spec.ts
│   │   │       ├── jsx-content.ts
│   │   │       ├── jsx-element.spec.ts
│   │   │       ├── jsx-element.ts
│   │   │       ├── jsx-expressions.test.ts
│   │   │       ├── jsx-expressions.ts
│   │   │       ├── jsx-functions.spec.ts
│   │   │       ├── jsx-functions.ts
│   │   │       ├── jsx-scope.spec.ts
│   │   │       ├── jsx-scope.ts
│   │   │       ├── jsx-variables.spec.ts
│   │   │       ├── jsx-variables.ts
│   │   │       ├── llm-api-key.ts
│   │   │       ├── llm-api-keys.spec.ts
│   │   │       ├── locales.spec.ts
│   │   │       ├── locales.ts
│   │   │       ├── module-params.spec.ts
│   │   │       ├── module-params.ts
│   │   │       ├── observability.spec.ts
│   │   │       ├── observability.ts
│   │   │       ├── rc.spec.ts
│   │   │       └── rc.ts
│   │   ├── tsconfig.json
│   │   ├── tsup.config.ts
│   │   └── vitest.config.ts
│   ├── locales
│   │   ├── CHANGELOG.md
│   │   ├── package.json
│   │   ├── README.md
│   │   ├── src
│   │   │   ├── constants.ts
│   │   │   ├── index.ts
│   │   │   ├── names
│   │   │   │   ├── index.spec.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── integration.spec.ts
│   │   │   │   └── loader.ts
│   │   │   ├── parser.spec.ts
│   │   │   ├── parser.ts
│   │   │   ├── types.ts
│   │   │   ├── validation.spec.ts
│   │   │   └── validation.ts
│   │   ├── tsconfig.json
│   │   └── tsup.config.ts
│   ├── react
│   │   ├── build.config.ts
│   │   ├── CHANGELOG.md
│   │   ├── package.json
│   │   ├── README.md
│   │   ├── src
│   │   │   ├── client
│   │   │   │   ├── attribute-component.spec.tsx
│   │   │   │   ├── attribute-component.tsx
│   │   │   │   ├── component.lingo-component.spec.tsx
│   │   │   │   ├── component.spec.tsx
│   │   │   │   ├── component.tsx
│   │   │   │   ├── context.spec.tsx
│   │   │   │   ├── context.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── loader.spec.ts
│   │   │   │   ├── loader.ts
│   │   │   │   ├── locale-switcher.spec.tsx
│   │   │   │   ├── locale-switcher.tsx
│   │   │   │   ├── locale.spec.ts
│   │   │   │   ├── locale.ts
│   │   │   │   ├── provider.spec.tsx
│   │   │   │   ├── provider.tsx
│   │   │   │   ├── utils.spec.ts
│   │   │   │   └── utils.ts
│   │   │   ├── core
│   │   │   │   ├── attribute-component.spec.tsx
│   │   │   │   ├── attribute-component.tsx
│   │   │   │   ├── component.spec.tsx
│   │   │   │   ├── component.tsx
│   │   │   │   ├── const.ts
│   │   │   │   ├── get-dictionary.spec.ts
│   │   │   │   ├── get-dictionary.ts
│   │   │   │   └── index.ts
│   │   │   ├── react-router
│   │   │   │   ├── index.ts
│   │   │   │   ├── loader.spec.ts
│   │   │   │   └── loader.ts
│   │   │   ├── rsc
│   │   │   │   ├── attribute-component.tsx
│   │   │   │   ├── component.lingo-component.spec.tsx
│   │   │   │   ├── component.spec.tsx
│   │   │   │   ├── component.tsx
│   │   │   │   ├── index.ts
│   │   │   │   ├── loader.spec.ts
│   │   │   │   ├── loader.ts
│   │   │   │   ├── provider.spec.tsx
│   │   │   │   ├── provider.tsx
│   │   │   │   ├── utils.spec.ts
│   │   │   │   └── utils.ts
│   │   │   └── test
│   │   │       └── setup.ts
│   │   ├── tsconfig.json
│   │   └── vitest.config.ts
│   ├── sdk
│   │   ├── CHANGELOG.md
│   │   ├── package.json
│   │   ├── README.md
│   │   ├── src
│   │   │   ├── abort-controller.specs.ts
│   │   │   ├── index.spec.ts
│   │   │   └── index.ts
│   │   ├── tsconfig.json
│   │   ├── tsconfig.test.json
│   │   └── tsup.config.ts
│   └── spec
│       ├── CHANGELOG.md
│       ├── package.json
│       ├── README.md
│       ├── src
│       │   ├── config.spec.ts
│       │   ├── config.ts
│       │   ├── formats.ts
│       │   ├── index.spec.ts
│       │   ├── index.ts
│       │   ├── json-schema.ts
│       │   ├── locales.spec.ts
│       │   └── locales.ts
│       ├── tsconfig.json
│       ├── tsconfig.test.json
│       └── tsup.config.ts
├── pnpm-lock.yaml
├── pnpm-workspace.yaml
├── readme
│   ├── ar.md
│   ├── bn.md
│   ├── de.md
│   ├── en.md
│   ├── es.md
│   ├── fa.md
│   ├── fr.md
│   ├── he.md
│   ├── hi.md
│   ├── it.md
│   ├── ja.md
│   ├── ko.md
│   ├── pl.md
│   ├── pt-BR.md
│   ├── ru.md
│   ├── tr.md
│   ├── uk-UA.md
│   └── zh-Hans.md
├── readme.md
├── scripts
│   ├── docs
│   │   ├── package.json
│   │   ├── README.md
│   │   ├── src
│   │   │   ├── generate-cli-docs.ts
│   │   │   ├── generate-config-docs.ts
│   │   │   ├── json-schema
│   │   │   │   ├── markdown-renderer.test.ts
│   │   │   │   ├── markdown-renderer.ts
│   │   │   │   ├── parser.test.ts
│   │   │   │   ├── parser.ts
│   │   │   │   └── types.ts
│   │   │   ├── utils.test.ts
│   │   │   └── utils.ts
│   │   ├── tsconfig.json
│   │   └── vitest.config.ts
│   └── packagist-publish.php
└── turbo.json
```

# Files

--------------------------------------------------------------------------------
/packages/cli/CHANGELOG.md:
--------------------------------------------------------------------------------

```markdown
   1 | # lingo.dev
   2 | 
   3 | ## 0.114.4
   4 | 
   5 | ### Patch Changes
   6 | 
   7 | - [#1544](https://github.com/lingodotdev/lingo.dev/pull/1544) [`68fb3ea`](https://github.com/lingodotdev/lingo.dev/commit/68fb3ea64fc0191ecee66403432e0c8efabab2b9) Thanks [@vrcprl](https://github.com/vrcprl)! - fix key encoding
   8 | 
   9 | ## 0.114.3
  10 | 
  11 | ### Patch Changes
  12 | 
  13 | - [#1542](https://github.com/lingodotdev/lingo.dev/pull/1542) [`e70385b`](https://github.com/lingodotdev/lingo.dev/commit/e70385bd1ac676bf5bd31b212d8510e6b7ebf793) Thanks [@sumitsaurabh927](https://github.com/sumitsaurabh927)! - chore: add changeset
  14 | 
  15 | ## 0.114.2
  16 | 
  17 | ### Patch Changes
  18 | 
  19 | - [#1535](https://github.com/lingodotdev/lingo.dev/pull/1535) [`f7215c1`](https://github.com/lingodotdev/lingo.dev/commit/f7215c1e435378aac8fc953765335cd478cbf507) Thanks [@vrcprl](https://github.com/vrcprl)! - prevent race condition in single-file format concurrent I/O
  20 | 
  21 | ## 0.114.1
  22 | 
  23 | ### Patch Changes
  24 | 
  25 | - [#1532](https://github.com/lingodotdev/lingo.dev/pull/1532) [`898bd36`](https://github.com/lingodotdev/lingo.dev/commit/898bd36cc2e444641560d2ad2b28065a57072183) Thanks [@vrcprl](https://github.com/vrcprl)! - fix CDATA and translatable=false strings in Android bucket
  26 | 
  27 | ## 0.114.0
  28 | 
  29 | ### Minor Changes
  30 | 
  31 | - [#1241](https://github.com/lingodotdev/lingo.dev/pull/1241) [`060680c`](https://github.com/lingodotdev/lingo.dev/commit/060680cd13c05dd77dd9d5447c064d948bd21cb0) Thanks [@davidturnbull](https://github.com/davidturnbull)! - Enable locked patterns for all buckets
  32 | 
  33 | - [#1240](https://github.com/lingodotdev/lingo.dev/pull/1240) [`a956e53`](https://github.com/lingodotdev/lingo.dev/commit/a956e537d0d45565c3243dd0c5ba4eec8bed69c6) Thanks [@davidturnbull](https://github.com/davidturnbull)! - Enable ignored keys for all buckets
  34 | 
  35 | - [#1239](https://github.com/lingodotdev/lingo.dev/pull/1239) [`3fd38c2`](https://github.com/lingodotdev/lingo.dev/commit/3fd38c2d38e4b22dcd824c865fe31abbc56bc862) Thanks [@davidturnbull](https://github.com/davidturnbull)! - Enable locked keys for all buckets
  36 | 
  37 | ### Patch Changes
  38 | 
  39 | - [#1331](https://github.com/lingodotdev/lingo.dev/pull/1331) [`f102356`](https://github.com/lingodotdev/lingo.dev/commit/f102356e1ea12c800399ac11f074c42708c304b1) Thanks [@vrcprl](https://github.com/vrcprl)! - fix xcode-xcstrings-v2 flattening
  40 | 
  41 | ## 0.113.8
  42 | 
  43 | ### Patch Changes
  44 | 
  45 | - [#1245](https://github.com/lingodotdev/lingo.dev/pull/1245) [`03671f7`](https://github.com/lingodotdev/lingo.dev/commit/03671f7cb252d6bee3debce2f4a4eb989dc0050b) Thanks [@vrcprl](https://github.com/vrcprl)! - update xcode-strings example
  46 | 
  47 | ## 0.113.7
  48 | 
  49 | ### Patch Changes
  50 | 
  51 | - [#1243](https://github.com/lingodotdev/lingo.dev/pull/1243) [`4f5ffe6`](https://github.com/lingodotdev/lingo.dev/commit/4f5ffe62189949bb26a6c7825cb72c217aefa32f) Thanks [@vrcprl](https://github.com/vrcprl)! - Improve xcode-strings loader
  52 | 
  53 | ## 0.113.6
  54 | 
  55 | ### Patch Changes
  56 | 
  57 | - [#1238](https://github.com/lingodotdev/lingo.dev/pull/1238) [`be8de32`](https://github.com/lingodotdev/lingo.dev/commit/be8de3280bb5dc5f409fc7680c0e5ff6a53e2fe5) Thanks [@vrcprl](https://github.com/vrcprl)! - enchance Android bucket loader
  58 | 
  59 | - Updated dependencies [[`44a928b`](https://github.com/lingodotdev/lingo.dev/commit/44a928b473802cd07bec64f94a273ee1b845a0d0)]:
  60 |   - @lingo.dev/[email protected]
  61 | 
  62 | ## 0.113.5
  63 | 
  64 | ### Patch Changes
  65 | 
  66 | - [#1233](https://github.com/lingodotdev/lingo.dev/pull/1233) [`79c4c00`](https://github.com/lingodotdev/lingo.dev/commit/79c4c00108b9c102cf53e1c090b286070a43e3d5) Thanks [@vrcprl](https://github.com/vrcprl)! - i18n xcode-scstring-v2 log fix
  67 | 
  68 | ## 0.113.4
  69 | 
  70 | ### Patch Changes
  71 | 
  72 | - [#1230](https://github.com/lingodotdev/lingo.dev/pull/1230) [`b45347c`](https://github.com/lingodotdev/lingo.dev/commit/b45347c38572ee371b2bc494261b7e3e90c4aed1) Thanks [@vrcprl](https://github.com/vrcprl)! - add an xcode-xcstrings-v2 bucket type that supports cldr pluralization rules
  73 | 
  74 | - Updated dependencies [[`b45347c`](https://github.com/lingodotdev/lingo.dev/commit/b45347c38572ee371b2bc494261b7e3e90c4aed1)]:
  75 |   - @lingo.dev/[email protected]
  76 |   - @lingo.dev/[email protected]
  77 |   - @lingo.dev/[email protected]
  78 | 
  79 | ## 0.113.3
  80 | 
  81 | ### Patch Changes
  82 | 
  83 | - [#1227](https://github.com/lingodotdev/lingo.dev/pull/1227) [`74d8efe`](https://github.com/lingodotdev/lingo.dev/commit/74d8efef8d4789f9baa5b7837e053c2571df0308) Thanks [@vrcprl](https://github.com/vrcprl)! - Add ignoredKeys support
  84 | 
  85 | ## 0.113.2
  86 | 
  87 | ### Patch Changes
  88 | 
  89 | - [#1224](https://github.com/lingodotdev/lingo.dev/pull/1224) [`3d3c3d7`](https://github.com/lingodotdev/lingo.dev/commit/3d3c3d783a61443da50a5d182391db33a0d29c84) Thanks [@vrcprl](https://github.com/vrcprl)! - fix code replacement in mdx
  90 | 
  91 | ## 0.113.1
  92 | 
  93 | ### Patch Changes
  94 | 
  95 | - [#1222](https://github.com/lingodotdev/lingo.dev/pull/1222) [`38139c8`](https://github.com/lingodotdev/lingo.dev/commit/38139c81a85001739cece60873c0c6ad711327a4) Thanks [@vrcprl](https://github.com/vrcprl)! - fix regex replacement
  96 | 
  97 | - Updated dependencies [[`38139c8`](https://github.com/lingodotdev/lingo.dev/commit/38139c81a85001739cece60873c0c6ad711327a4)]:
  98 |   - @lingo.dev/[email protected]
  99 | 
 100 | ## 0.113.0
 101 | 
 102 | ### Minor Changes
 103 | 
 104 | - [#1211](https://github.com/lingodotdev/lingo.dev/pull/1211) [`3413dad`](https://github.com/lingodotdev/lingo.dev/commit/3413dad22af688a6d26649c4f25e18304b3caee6) Thanks [@davidturnbull](https://github.com/davidturnbull)! - Add `--frozen` mode to validate translations without writing changes.
 105 | 
 106 | ## 0.112.1
 107 | 
 108 | ### Patch Changes
 109 | 
 110 | - [#1218](https://github.com/lingodotdev/lingo.dev/pull/1218) [`26d2ec1`](https://github.com/lingodotdev/lingo.dev/commit/26d2ec155c5868a5bdce1027cd76a5a2d4f8f2b1) Thanks [@vrcprl](https://github.com/vrcprl)! - add 'show ignored-keys' and 'show locked-keys' commands
 111 | 
 112 | ## 0.112.0
 113 | 
 114 | ### Minor Changes
 115 | 
 116 | - [#1186](https://github.com/lingodotdev/lingo.dev/pull/1186) [`82f5e7c`](https://github.com/lingodotdev/lingo.dev/commit/82f5e7cdde9a2a15b4c2a7fcb8c67ed64eab596b) Thanks [@davidturnbull](https://github.com/davidturnbull)! - Add Markdoc support
 117 | 
 118 | ### Patch Changes
 119 | 
 120 | - [#1215](https://github.com/lingodotdev/lingo.dev/pull/1215) [`e858174`](https://github.com/lingodotdev/lingo.dev/commit/e858174fd5165e0ea3e3f25fa1fc3edb292bc58f) Thanks [@vrcprl](https://github.com/vrcprl)! - add provider settings
 121 | 
 122 | - Updated dependencies [[`82f5e7c`](https://github.com/lingodotdev/lingo.dev/commit/82f5e7cdde9a2a15b4c2a7fcb8c67ed64eab596b), [`e858174`](https://github.com/lingodotdev/lingo.dev/commit/e858174fd5165e0ea3e3f25fa1fc3edb292bc58f)]:
 123 |   - @lingo.dev/[email protected]
 124 |   - @lingo.dev/[email protected]
 125 |   - @lingo.dev/[email protected]
 126 | 
 127 | ## 0.111.16
 128 | 
 129 | ### Patch Changes
 130 | 
 131 | - [#1185](https://github.com/lingodotdev/lingo.dev/pull/1185) [`f3d4987`](https://github.com/lingodotdev/lingo.dev/commit/f3d4987ddc393c28d488f030c087f3e99a667975) Thanks [@sumitsaurabh927](https://github.com/sumitsaurabh927)! - updated product hunt badges
 132 | 
 133 | - [#1208](https://github.com/lingodotdev/lingo.dev/pull/1208) [`a933b81`](https://github.com/lingodotdev/lingo.dev/commit/a933b8102763e0481f088c847da53e0eee3f0617) Thanks [@vrcprl](https://github.com/vrcprl)! - Fix run retranslation with run command
 134 | 
 135 | ## 0.111.15
 136 | 
 137 | ### Patch Changes
 138 | 
 139 | - Updated dependencies [[`1fa218c`](https://github.com/lingodotdev/lingo.dev/commit/1fa218c13bf90df6d175fb18264f59c1a10b967c)]:
 140 |   - @lingo.dev/[email protected]
 141 |   - @lingo.dev/[email protected]
 142 |   - @lingo.dev/[email protected]
 143 | 
 144 | ## 0.111.14
 145 | 
 146 | ### Patch Changes
 147 | 
 148 | - [#1200](https://github.com/lingodotdev/lingo.dev/pull/1200) [`dd0663f`](https://github.com/lingodotdev/lingo.dev/commit/dd0663fdcdd0ff4fd5748386758a8c20f9e52a4b) Thanks [@vrcprl](https://github.com/vrcprl)! - fix Biome JS API v3 bug
 149 | 
 150 | ## 0.111.13
 151 | 
 152 | ### Patch Changes
 153 | 
 154 | - [#1197](https://github.com/lingodotdev/lingo.dev/pull/1197) [`762396b`](https://github.com/lingodotdev/lingo.dev/commit/762396bb37110dbe3e4e000edb27892b318aa3ef) Thanks [@vrcprl](https://github.com/vrcprl)! - biome error logging
 155 | 
 156 | ## 0.111.12
 157 | 
 158 | ### Patch Changes
 159 | 
 160 | - [#1195](https://github.com/lingodotdev/lingo.dev/pull/1195) [`468a59b`](https://github.com/lingodotdev/lingo.dev/commit/468a59b89736c72253b1f32abbf30a950e5434ec) Thanks [@vrcprl](https://github.com/vrcprl)! - Fix Biome formatting
 161 | 
 162 | ## 0.111.11
 163 | 
 164 | ### Patch Changes
 165 | 
 166 | - [#1192](https://github.com/lingodotdev/lingo.dev/pull/1192) [`bbc71b9`](https://github.com/lingodotdev/lingo.dev/commit/bbc71b9948ccc289c9669d8b0c276c9596f6a5e7) Thanks [@vrcprl](https://github.com/vrcprl)! - Add biome support
 167 | 
 168 | - Updated dependencies [[`bbc71b9`](https://github.com/lingodotdev/lingo.dev/commit/bbc71b9948ccc289c9669d8b0c276c9596f6a5e7)]:
 169 |   - @lingo.dev/[email protected]
 170 |   - @lingo.dev/[email protected]
 171 |   - @lingo.dev/[email protected]
 172 | 
 173 | ## 0.111.10
 174 | 
 175 | ### Patch Changes
 176 | 
 177 | - [#1189](https://github.com/lingodotdev/lingo.dev/pull/1189) [`0e6d605`](https://github.com/lingodotdev/lingo.dev/commit/0e6d605a9ad6835bef26c40895760c652a69b7a2) Thanks [@vrcprl](https://github.com/vrcprl)! - upd stars
 178 | 
 179 | ## 0.111.9
 180 | 
 181 | ### Patch Changes
 182 | 
 183 | - [#1177](https://github.com/lingodotdev/lingo.dev/pull/1177) [`03138da`](https://github.com/lingodotdev/lingo.dev/commit/03138dac37e869e2e99702ffd3c76532f1c58aa6) Thanks [@davidturnbull](https://github.com/davidturnbull)! - Improve CLI command descriptions
 184 | 
 185 | - [#1183](https://github.com/lingodotdev/lingo.dev/pull/1183) [`9557fe5`](https://github.com/lingodotdev/lingo.dev/commit/9557fe572d3e4a1a4d8c1e35417fe3b7531c3d52) Thanks [@vrcprl](https://github.com/vrcprl)! - fix lockedKeys in xcstrings
 186 | 
 187 | ## 0.111.8
 188 | 
 189 | ### Patch Changes
 190 | 
 191 | - [#1174](https://github.com/lingodotdev/lingo.dev/pull/1174) [`64225d0`](https://github.com/lingodotdev/lingo.dev/commit/64225d073999d599ba86f65fee8e08e3e5f2800b) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - locale-codes reexport
 192 | 
 193 | ## 0.111.7
 194 | 
 195 | ### Patch Changes
 196 | 
 197 | - Updated dependencies [[`6579d70`](https://github.com/lingodotdev/lingo.dev/commit/6579d70bc670c2fdc06c09842d931b07e134151c)]:
 198 |   - @lingo.dev/[email protected]
 199 |   - @lingo.dev/[email protected]
 200 |   - @lingo.dev/[email protected]
 201 | 
 202 | ## 0.111.6
 203 | 
 204 | ### Patch Changes
 205 | 
 206 | - [#1164](https://github.com/lingodotdev/lingo.dev/pull/1164) [`88b7e31`](https://github.com/lingodotdev/lingo.dev/commit/88b7e3132c77d0a1e823de4ee6ef5a96a3098b97) Thanks [@vrcprl](https://github.com/vrcprl)! - upd demo
 207 | 
 208 | ## 0.111.5
 209 | 
 210 | ### Patch Changes
 211 | 
 212 | - [#1166](https://github.com/lingodotdev/lingo.dev/pull/1166) [`d9294c0`](https://github.com/lingodotdev/lingo.dev/commit/d9294c0bbb993454ad3654f77dd48d82211e0465) Thanks [@vrcprl](https://github.com/vrcprl)! - enhance cli errors debugging
 213 | 
 214 | ## 0.111.4
 215 | 
 216 | ### Patch Changes
 217 | 
 218 | - [#1157](https://github.com/lingodotdev/lingo.dev/pull/1157) [`100b141`](https://github.com/lingodotdev/lingo.dev/commit/100b141d2143e33b603830475ba55089dc421e3d) Thanks [@ankur0904](https://github.com/ankur0904)! - add --sound flag for task completion
 219 | 
 220 | ## 0.111.3
 221 | 
 222 | ### Patch Changes
 223 | 
 224 | - [`8741a20`](https://github.com/lingodotdev/lingo.dev/commit/8741a20dcaa3983131a1919f875dd2c264cb29fb) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix observability tracking
 225 | 
 226 | ## 0.111.2
 227 | 
 228 | ### Patch Changes
 229 | 
 230 | - [#1149](https://github.com/lingodotdev/lingo.dev/pull/1149) [`bd3f69d`](https://github.com/lingodotdev/lingo.dev/commit/bd3f69dde76814146f775bc87241fa2fad012ab0) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - Fix CI command hanging due to process.exit calls
 231 | 
 232 |   - Remove PostHog shutdown() call that was causing process to hang
 233 |   - Replace process.exit() with proper exception throwing in i18n and run commands
 234 |   - Upgrade posthog-node from 5.5.1 to 5.8.1 for better stability
 235 |   - This fixes the CI command integration where process.exit() was terminating the parent process instead of returning control
 236 | 
 237 | ## 0.111.1
 238 | 
 239 | ### Patch Changes
 240 | 
 241 | - [#1144](https://github.com/lingodotdev/lingo.dev/pull/1144) [`6c174c3`](https://github.com/lingodotdev/lingo.dev/commit/6c174c38f3cf28c2af24ead18503658c3c641026) Thanks [@mathio](https://github.com/mathio)! - exit cli gracefully
 242 | 
 243 | ## 0.111.0
 244 | 
 245 | ### Minor Changes
 246 | 
 247 | - [#1134](https://github.com/lingodotdev/lingo.dev/pull/1134) [`3a642f3`](https://github.com/lingodotdev/lingo.dev/commit/3a642f33c04378706a8382aa0fde36e747fd6af5) Thanks [@mathio](https://github.com/mathio)! - useLingoLocale, setLingoLocale
 248 | 
 249 | ### Patch Changes
 250 | 
 251 | - Updated dependencies [[`a35032e`](https://github.com/lingodotdev/lingo.dev/commit/a35032e7e7a188d1f5e774576352068124526e24), [`3a642f3`](https://github.com/lingodotdev/lingo.dev/commit/3a642f33c04378706a8382aa0fde36e747fd6af5)]:
 252 |   - @lingo.dev/[email protected]
 253 |   - @lingo.dev/[email protected]
 254 |   - @lingo.dev/[email protected]
 255 |   - @lingo.dev/[email protected]
 256 | 
 257 | ## 0.110.5
 258 | 
 259 | ### Patch Changes
 260 | 
 261 | - [#1130](https://github.com/lingodotdev/lingo.dev/pull/1130) [`bc7b08e`](https://github.com/lingodotdev/lingo.dev/commit/bc7b08ef1245d1af0c68813cb18193d4f14bc7e0) Thanks [@mathio](https://github.com/mathio)! - dictionary path calculation
 262 | 
 263 | - Updated dependencies [[`bc7b08e`](https://github.com/lingodotdev/lingo.dev/commit/bc7b08ef1245d1af0c68813cb18193d4f14bc7e0)]:
 264 |   - @lingo.dev/[email protected]
 265 | 
 266 | ## 0.110.4
 267 | 
 268 | ### Patch Changes
 269 | 
 270 | - [#1121](https://github.com/lingodotdev/lingo.dev/pull/1121) [`b6071e4`](https://github.com/lingodotdev/lingo.dev/commit/b6071e4f19dd1823f4f2ce54ba5495538a94d4fd) Thanks [@mathio](https://github.com/mathio)! - compiler: prevent duplicate props
 271 | 
 272 | - Updated dependencies [[`b6071e4`](https://github.com/lingodotdev/lingo.dev/commit/b6071e4f19dd1823f4f2ce54ba5495538a94d4fd)]:
 273 |   - @lingo.dev/[email protected]
 274 | 
 275 | ## 0.110.3
 276 | 
 277 | ### Patch Changes
 278 | 
 279 | - [#1119](https://github.com/lingodotdev/lingo.dev/pull/1119) [`e898c1e`](https://github.com/lingodotdev/lingo.dev/commit/e898c1eeb34e4dd3e74df26465802b520018acf9) Thanks [@mathio](https://github.com/mathio)! - compiler fallback to source locale
 280 | 
 281 | - Updated dependencies [[`e898c1e`](https://github.com/lingodotdev/lingo.dev/commit/e898c1eeb34e4dd3e74df26465802b520018acf9)]:
 282 |   - @lingo.dev/[email protected]
 283 | 
 284 | ## 0.110.2
 285 | 
 286 | ### Patch Changes
 287 | 
 288 | - [#1118](https://github.com/lingodotdev/lingo.dev/pull/1118) [`410825c`](https://github.com/lingodotdev/lingo.dev/commit/410825c8bf0029d8ee458514d6f203a7397c8f22) Thanks [@mathio](https://github.com/mathio)! - support Turbopack in Next.js v14 by Compiler
 289 | 
 290 | - Updated dependencies [[`410825c`](https://github.com/lingodotdev/lingo.dev/commit/410825c8bf0029d8ee458514d6f203a7397c8f22), [`bc419ae`](https://github.com/lingodotdev/lingo.dev/commit/bc419aeeb4211d80d3c0ddd65deeab62ad68fea8)]:
 291 |   - @lingo.dev/[email protected]
 292 | 
 293 | ## 0.110.1
 294 | 
 295 | ### Patch Changes
 296 | 
 297 | - [`555384d`](https://github.com/lingodotdev/lingo.dev/commit/555384dacf79167e1bb8b9e6871e153fea763471) Thanks [@mathio](https://github.com/mathio)! - revert
 298 | 
 299 | ## 0.110.0
 300 | 
 301 | ### Minor Changes
 302 | 
 303 | - [#1065](https://github.com/lingodotdev/lingo.dev/pull/1065) [`c0486ca`](https://github.com/lingodotdev/lingo.dev/commit/c0486ca9b0451ea75d070e199f502507ba418e5e) Thanks [@VAIBHAVSING](https://github.com/VAIBHAVSING)! - Add support for `ignoredKeys` in TypeScript loader
 304 | 
 305 |   The TypeScript loader now fully supports the `ignoredKeys` option, allowing you to exclude specific keys (including nested keys) from localization when using both `export default` and `export const` patterns. This works seamlessly with the `run` method and the CLI, and is compatible with flattened key structures. All related tests now pass.
 306 | 
 307 | ## 0.109.2
 308 | 
 309 | ### Patch Changes
 310 | 
 311 | - [#1108](https://github.com/lingodotdev/lingo.dev/pull/1108) [`99aae2d`](https://github.com/lingodotdev/lingo.dev/commit/99aae2d09a26060c810913f740893a4a5874d9d4) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Update deprecated 'lingo.dev auth --login' command references to 'lingo.dev login' in CLI error messages
 312 | 
 313 | ## 0.109.1
 314 | 
 315 | ### Patch Changes
 316 | 
 317 | - Updated dependencies [[`3cb1ebe`](https://github.com/lingodotdev/lingo.dev/commit/3cb1ebec5441882678ab30a7d1b532bc2fc397b6)]:
 318 |   - @lingo.dev/[email protected]
 319 | 
 320 | ## 0.109.0
 321 | 
 322 | ### Minor Changes
 323 | 
 324 | - [#1066](https://github.com/lingodotdev/lingo.dev/pull/1066) [`6af91a0`](https://github.com/lingodotdev/lingo.dev/commit/6af91a083d16f85051fb49a4034789abe784017e) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add hints support for xcode and jsonc buckets
 325 | 
 326 | ### Patch Changes
 327 | 
 328 | - Updated dependencies [[`6af91a0`](https://github.com/lingodotdev/lingo.dev/commit/6af91a083d16f85051fb49a4034789abe784017e), [`6af91a0`](https://github.com/lingodotdev/lingo.dev/commit/6af91a083d16f85051fb49a4034789abe784017e)]:
 329 |   - @lingo.dev/[email protected]
 330 |   - @lingo.dev/[email protected]
 331 |   - @lingo.dev/[email protected]
 332 | 
 333 | ## 0.108.0
 334 | 
 335 | ### Minor Changes
 336 | 
 337 | - [#1061](https://github.com/lingodotdev/lingo.dev/pull/1061) [`55e9e68`](https://github.com/lingodotdev/lingo.dev/commit/55e9e687a3d0efa84b808818a848a276b1a42015) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Add Discord link to CLI help text
 338 | 
 339 | ### Patch Changes
 340 | 
 341 | - [#1062](https://github.com/lingodotdev/lingo.dev/pull/1062) [`1ff847b`](https://github.com/lingodotdev/lingo.dev/commit/1ff847b9273a3082178553e70c22524f5831ad36) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fixed missing placeholder replacement logic in mdx
 342 | 
 343 | - [#1028](https://github.com/lingodotdev/lingo.dev/pull/1028) [`b9e2551`](https://github.com/lingodotdev/lingo.dev/commit/b9e2551f349e33542212f941b3407e8517b5fb27) Thanks [@pushkar1713](https://github.com/pushkar1713)! - Make run cmd in CLI print a list of collected errors
 344 | 
 345 | - Updated dependencies [[`85dfc10`](https://github.com/lingodotdev/lingo.dev/commit/85dfc10961b116e31b2bb478f42013756ca49974), [`2d67369`](https://github.com/lingodotdev/lingo.dev/commit/2d673697b9cf4d91de2f48444581f8b3fd894cd6)]:
 346 |   - @lingo.dev/[email protected]
 347 |   - @lingo.dev/[email protected]
 348 |   - @lingo.dev/[email protected]
 349 | 
 350 | ## 0.107.6
 351 | 
 352 | ### Patch Changes
 353 | 
 354 | - Updated dependencies [[`f897a7d`](https://github.com/lingodotdev/lingo.dev/commit/f897a7d0a3f7a236fb64f19bce9a8d00626d09ca)]:
 355 |   - @lingo.dev/[email protected]
 356 | 
 357 | ## 0.107.5
 358 | 
 359 | ### Patch Changes
 360 | 
 361 | - Updated dependencies [[`bd9538a`](https://github.com/lingodotdev/lingo.dev/commit/bd9538ac6eba0ffc91ffc1fef5db6366c13e9e06)]:
 362 |   - @lingo.dev/[email protected]
 363 | 
 364 | ## 0.107.4
 365 | 
 366 | ### Patch Changes
 367 | 
 368 | - [#1038](https://github.com/lingodotdev/lingo.dev/pull/1038) [`20a3737`](https://github.com/lingodotdev/lingo.dev/commit/20a3737ddb50b2a97699e57e03ea353b8912b78f) Thanks [@mathio](https://github.com/mathio)! - json-dictionary with locales on top level
 369 | 
 370 | ## 0.107.3
 371 | 
 372 | ### Patch Changes
 373 | 
 374 | - [#1031](https://github.com/lingodotdev/lingo.dev/pull/1031) [`afbb978`](https://github.com/lingodotdev/lingo.dev/commit/afbb978fec83d574f2c43b7d68457e435fca9b57) Thanks [@mathio](https://github.com/mathio)! - add json-dictionary loader support
 375 | 
 376 | - Updated dependencies [[`afbb978`](https://github.com/lingodotdev/lingo.dev/commit/afbb978fec83d574f2c43b7d68457e435fca9b57)]:
 377 |   - @lingo.dev/[email protected]
 378 |   - @lingo.dev/[email protected]
 379 |   - @lingo.dev/[email protected]
 380 | 
 381 | ## 0.107.2
 382 | 
 383 | ### Patch Changes
 384 | 
 385 | - [#1029](https://github.com/lingodotdev/lingo.dev/pull/1029) [`1f1e33f`](https://github.com/lingodotdev/lingo.dev/commit/1f1e33fe4d0767c2f026214a505a2aa9f3785996) Thanks [@mathio](https://github.com/mathio)! - allow wildcards when matching lockedKeys, ignoredKeys, injectLocale
 386 | 
 387 | - [#1023](https://github.com/lingodotdev/lingo.dev/pull/1023) [`9266fd0`](https://github.com/lingodotdev/lingo.dev/commit/9266fd0bcddf4b07ca51d2609af92a9473106f9d) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Update Zod dependency to version 3.25.76
 388 | 
 389 | - Updated dependencies [[`9266fd0`](https://github.com/lingodotdev/lingo.dev/commit/9266fd0bcddf4b07ca51d2609af92a9473106f9d)]:
 390 |   - @lingo.dev/[email protected]
 391 |   - @lingo.dev/[email protected]
 392 |   - @lingo.dev/[email protected]
 393 | 
 394 | ## 0.107.1
 395 | 
 396 | ### Patch Changes
 397 | 
 398 | - [#1021](https://github.com/lingodotdev/lingo.dev/pull/1021) [`6baa1a7`](https://github.com/lingodotdev/lingo.dev/commit/6baa1a7e88dbfac3783d1d49695595077fd8d209) Thanks [@mathio](https://github.com/mathio)! - add lingo.dev provider details
 399 | 
 400 | - Updated dependencies [[`6baa1a7`](https://github.com/lingodotdev/lingo.dev/commit/6baa1a7e88dbfac3783d1d49695595077fd8d209)]:
 401 |   - @lingo.dev/[email protected]
 402 | 
 403 | ## 0.107.0
 404 | 
 405 | ### Minor Changes
 406 | 
 407 | - [#1019](https://github.com/lingodotdev/lingo.dev/pull/1019) [`925997d`](https://github.com/lingodotdev/lingo.dev/commit/925997d75a1edbb4211a3be8db2b186cb139327e) Thanks [@mathio](https://github.com/mathio)! - injectLocale uses forward slash now
 408 | 
 409 | ## 0.106.0
 410 | 
 411 | ### Minor Changes
 412 | 
 413 | - [#998](https://github.com/lingodotdev/lingo.dev/pull/998) [`cb2aa0f`](https://github.com/lingodotdev/lingo.dev/commit/cb2aa0f505d6b7dbc435b526e8a6f62265d1f453) Thanks [@VAIBHAVSING](https://github.com/VAIBHAVSING)! - Added support for AbortController to all public SDK methods, enabling consumers to cancel long-running operations using the standard AbortController API. Refactored internal methods to propagate AbortSignal and check for abortion between batch chunks. Updated fetch calls to use AbortSignal for network request cancellation.
 414 | 
 415 | ### Patch Changes
 416 | 
 417 | - Updated dependencies [[`864c305`](https://github.com/lingodotdev/lingo.dev/commit/864c30586510e6b69739c20fa42efdf45d8881ed), [`cb2aa0f`](https://github.com/lingodotdev/lingo.dev/commit/cb2aa0f505d6b7dbc435b526e8a6f62265d1f453)]:
 418 |   - @lingo.dev/[email protected]
 419 |   - @lingo.dev/[email protected]
 420 | 
 421 | ## 0.105.4
 422 | 
 423 | ### Patch Changes
 424 | 
 425 | - [#1011](https://github.com/lingodotdev/lingo.dev/pull/1011) [`bfcb424`](https://github.com/lingodotdev/lingo.dev/commit/bfcb424eb4479d0d3b767e062d30f02c5bcaeb14) Thanks [@mathio](https://github.com/mathio)! - replace elements with dot in name
 426 | 
 427 | - Updated dependencies [[`bfcb424`](https://github.com/lingodotdev/lingo.dev/commit/bfcb424eb4479d0d3b767e062d30f02c5bcaeb14)]:
 428 |   - @lingo.dev/[email protected]
 429 |   - @lingo.dev/[email protected]
 430 | 
 431 | ## 0.105.3
 432 | 
 433 | ### Patch Changes
 434 | 
 435 | - [#1002](https://github.com/lingodotdev/lingo.dev/pull/1002) [`2b297ba`](https://github.com/lingodotdev/lingo.dev/commit/2b297babe76f9799c5154d9421fecd1ebbe1bb72) Thanks [@mathio](https://github.com/mathio)! - support custom prompts in compiler
 436 | 
 437 | - Updated dependencies [[`2b297ba`](https://github.com/lingodotdev/lingo.dev/commit/2b297babe76f9799c5154d9421fecd1ebbe1bb72)]:
 438 |   - @lingo.dev/[email protected]
 439 | 
 440 | ## 0.105.2
 441 | 
 442 | ### Patch Changes
 443 | 
 444 | - [#1000](https://github.com/lingodotdev/lingo.dev/pull/1000) [`30faa6d`](https://github.com/lingodotdev/lingo.dev/commit/30faa6d10e851a38ced86ae403b3a1fd48440bca) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - xliff 1.2 implementation
 445 | 
 446 | ## 0.105.1
 447 | 
 448 | ### Patch Changes
 449 | 
 450 | - Updated dependencies [[`acd5356`](https://github.com/lingodotdev/lingo.dev/commit/acd5356b68d2261576240c173fea790864c3c31d)]:
 451 |   - @lingo.dev/[email protected]
 452 |   - @lingo.dev/[email protected]
 453 |   - @lingo.dev/[email protected]
 454 | 
 455 | ## 0.105.0
 456 | 
 457 | ### Minor Changes
 458 | 
 459 | - [#992](https://github.com/lingodotdev/lingo.dev/pull/992) [`4e9e368`](https://github.com/lingodotdev/lingo.dev/commit/4e9e36830ee4277ef9d65eee9ee92380a95a622c) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - feat: skip lockfile updates when --target-locale or --locale flags are provided explicitly
 460 | 
 461 | ## 0.104.0
 462 | 
 463 | ### Minor Changes
 464 | 
 465 | - [#986](https://github.com/lingodotdev/lingo.dev/pull/986) [`65701e5`](https://github.com/lingodotdev/lingo.dev/commit/65701e5b9694e811587ef600227251a1ff1384a0) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Add glob pattern matching support to --file argument using minimatch library
 466 | 
 467 | ### Patch Changes
 468 | 
 469 | - [#988](https://github.com/lingodotdev/lingo.dev/pull/988) [`4e55355`](https://github.com/lingodotdev/lingo.dev/commit/4e5535535029743b7a0edc4fdab3d4ee71374035) Thanks [@mathio](https://github.com/mathio)! - o11y
 470 | 
 471 | ## 0.103.0
 472 | 
 473 | ### Minor Changes
 474 | 
 475 | - [#981](https://github.com/lingodotdev/lingo.dev/pull/981) [`f644123`](https://github.com/lingodotdev/lingo.dev/commit/f644123ddf6a6254790d08af50141e4dd78c3677) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Add support for plain TXT files to enable translation of fastlane App Store metadata and other plain text content
 476 | 
 477 | ### Patch Changes
 478 | 
 479 | - Updated dependencies [[`f644123`](https://github.com/lingodotdev/lingo.dev/commit/f644123ddf6a6254790d08af50141e4dd78c3677)]:
 480 |   - @lingo.dev/[email protected]
 481 |   - @lingo.dev/[email protected]
 482 |   - @lingo.dev/[email protected]
 483 | 
 484 | ## 0.102.4
 485 | 
 486 | ### Patch Changes
 487 | 
 488 | - [#982](https://github.com/lingodotdev/lingo.dev/pull/982) [`29cf6a7`](https://github.com/lingodotdev/lingo.dev/commit/29cf6a7359707e0e341c11942d1ce6dedf7e66e5) Thanks [@mathio](https://github.com/mathio)! - fix xcstrings version
 489 | 
 490 | ## 0.102.3
 491 | 
 492 | ### Patch Changes
 493 | 
 494 | - [#972](https://github.com/lingodotdev/lingo.dev/pull/972) [`b249484`](https://github.com/lingodotdev/lingo.dev/commit/b249484d6f0060e29cd5b50b3d8ce68b857ccad5) Thanks [@mathio](https://github.com/mathio)! - support components with dot in name
 495 | 
 496 | - Updated dependencies [[`b249484`](https://github.com/lingodotdev/lingo.dev/commit/b249484d6f0060e29cd5b50b3d8ce68b857ccad5)]:
 497 |   - @lingo.dev/[email protected]
 498 | 
 499 | ## 0.102.2
 500 | 
 501 | ### Patch Changes
 502 | 
 503 | - [#946](https://github.com/lingodotdev/lingo.dev/pull/946) [`f7debef`](https://github.com/lingodotdev/lingo.dev/commit/f7debef9f004e670bb1f6a45ae17067a72a6e53f) Thanks [@scm1400](https://github.com/scm1400)! - normalize paths and improve compatibility on windows
 504 | 
 505 | ## 0.102.1
 506 | 
 507 | ### Patch Changes
 508 | 
 509 | - [#969](https://github.com/lingodotdev/lingo.dev/pull/969) [`da6f0c8`](https://github.com/lingodotdev/lingo.dev/commit/da6f0c85e69687615df943323d261078742ba3f2) Thanks [@mathio](https://github.com/mathio)! - run: always push to target locales
 510 | 
 511 | ## 0.102.0
 512 | 
 513 | ### Minor Changes
 514 | 
 515 | - [#966](https://github.com/lingodotdev/lingo.dev/pull/966) [`8b306bc`](https://github.com/lingodotdev/lingo.dev/commit/8b306bcd0a3231ffd8bde283414b6d069b7a5b99) Thanks [@VAIBHAVSING](https://github.com/VAIBHAVSING)! - Add watch mode to CLI for automatic retranslation on file changes
 516 | 
 517 |   This release introduces a new watch mode feature that automatically triggers retranslation when changes are detected in source files:
 518 | 
 519 |   - **New `--watch` flag**: Enables file watching mode that monitors source files for changes
 520 |   - **New `--debounce` flag**: Configurable debounce delay (default: 5 seconds) to prevent excessive retranslations
 521 |   - **Intelligent file pattern detection**: Automatically determines which files to watch based on i18n.json bucket configurations
 522 |   - **Graceful error handling**: Robust error recovery and process management
 523 |   - **Background operation**: Non-blocking watch mode with proper cleanup on exit (Ctrl+C)
 524 | 
 525 |   **Usage:**
 526 | 
 527 |   ```bash
 528 |   # Enable watch mode with default 5-second debounce
 529 |   lingo.dev run --watch
 530 | 
 531 |   # Enable watch mode with custom debounce timing
 532 |   lingo.dev run --watch --debounce 7000
 533 | 
 534 |   # Combine with other flags
 535 |   lingo.dev run --watch --target-locale es --bucket json
 536 |   ```
 537 | 
 538 |   **Technical Implementation:**
 539 | 
 540 |   - Uses `chokidar` for robust cross-platform file watching
 541 |   - Integrates seamlessly with existing CLI pipeline (setup → plan → execute)
 542 |   - Maintains full compatibility with all existing CLI options and workflows
 543 |   - Includes comprehensive documentation in `WATCH_MODE.md`
 544 | 
 545 |   This feature significantly improves developer experience by eliminating the need to manually retrigger translations during development.
 546 | 
 547 | ### Patch Changes
 548 | 
 549 | - [#968](https://github.com/lingodotdev/lingo.dev/pull/968) [`013fca0`](https://github.com/lingodotdev/lingo.dev/commit/013fca0f4252103ee3009fe3cdcfce2a87c80058) Thanks [@mathio](https://github.com/mathio)! - reorder falsy keys
 550 | 
 551 | ## 0.101.0
 552 | 
 553 | ### Minor Changes
 554 | 
 555 | - [#958](https://github.com/lingodotdev/lingo.dev/pull/958) [`84fd214`](https://github.com/lingodotdev/lingo.dev/commit/84fd214a21766e7683c5d645fcb8c4c0162eb0b6) Thanks [@chrissiwaffler](https://github.com/chrissiwaffler)! - feat: add Mistral AI as a supported LLM provider
 556 | 
 557 |   - Added Mistral AI provider support across the entire lingo.dev ecosystem
 558 |   - Users can now use Mistral models for localization by setting MISTRAL_API_KEY
 559 |   - Supports all Mistral models available through the @ai-sdk/mistral package
 560 |   - Configuration via environment variable or user-wide config: `npx lingo.dev@latest config set llm.mistralApiKey <key>`
 561 | 
 562 | ### Patch Changes
 563 | 
 564 | - [#962](https://github.com/lingodotdev/lingo.dev/pull/962) [`0fc6385`](https://github.com/lingodotdev/lingo.dev/commit/0fc63856c6f49ac68a220b6e2f1c4f060e7ce78e) Thanks [@mathio](https://github.com/mathio)! - format with prettier, add prettier check for PRs
 565 | 
 566 | - [#955](https://github.com/lingodotdev/lingo.dev/pull/955) [`cac5429`](https://github.com/lingodotdev/lingo.dev/commit/cac54296d512d436dc3861441d5d1a3f1076792b) Thanks [@mathio](https://github.com/mathio)! - progressive push as chunks are processed
 567 | 
 568 | - Updated dependencies [[`84fd214`](https://github.com/lingodotdev/lingo.dev/commit/84fd214a21766e7683c5d645fcb8c4c0162eb0b6)]:
 569 |   - @lingo.dev/[email protected]
 570 |   - @lingo.dev/[email protected]
 571 |   - @lingo.dev/[email protected]
 572 | 
 573 | ## 0.100.1
 574 | 
 575 | ### Patch Changes
 576 | 
 577 | - [#960](https://github.com/lingodotdev/lingo.dev/pull/960) [`ce0e5cd`](https://github.com/lingodotdev/lingo.dev/commit/ce0e5cd6d1ec17f5c593d394ceb63a28666df924) Thanks [@mathio](https://github.com/mathio)! - fix compiler dictionary
 578 | 
 579 | ## 0.100.0
 580 | 
 581 | ### Minor Changes
 582 | 
 583 | - [#956](https://github.com/lingodotdev/lingo.dev/pull/956) [`ce8c75c`](https://github.com/lingodotdev/lingo.dev/commit/ce8c75c7fc1a2124d3e18444bc356c4dfce26434) Thanks [@VAIBHAVSING](https://github.com/VAIBHAVSING)! - feat: add EJS (Embedded JavaScript) templating engine support
 584 | 
 585 |   - Added EJS loader to support parsing and translating EJS template files
 586 |   - EJS loader extracts translatable text while preserving EJS tags and expressions
 587 |   - Updated spec package to include "ejs" in supported bucket types
 588 |   - Added comprehensive test suite covering various EJS scenarios including conditionals, loops, includes, and mixed content
 589 |   - Automatically installed EJS dependency (@types/ejs) for TypeScript support
 590 | 
 591 | ### Patch Changes
 592 | 
 593 | - Updated dependencies [[`ce8c75c`](https://github.com/lingodotdev/lingo.dev/commit/ce8c75c7fc1a2124d3e18444bc356c4dfce26434)]:
 594 |   - @lingo.dev/[email protected]
 595 |   - @lingo.dev/[email protected]
 596 |   - @lingo.dev/[email protected]
 597 | 
 598 | ## 0.99.8
 599 | 
 600 | ### Patch Changes
 601 | 
 602 | - Updated dependencies [[`1bba8ee`](https://github.com/lingodotdev/lingo.dev/commit/1bba8eed6272ae166ceb9b92963404bfe90a4aaa)]:
 603 |   - @lingo.dev/[email protected]
 604 | 
 605 | ## 0.99.7
 606 | 
 607 | ### Patch Changes
 608 | 
 609 | - [#947](https://github.com/lingodotdev/lingo.dev/pull/947) [`d80285a`](https://github.com/lingodotdev/lingo.dev/commit/d80285a9b12bd85425564cb00e558812fd0aee40) Thanks [@mathio](https://github.com/mathio)! - remove local variable cache
 610 | 
 611 | - Updated dependencies [[`d80285a`](https://github.com/lingodotdev/lingo.dev/commit/d80285a9b12bd85425564cb00e558812fd0aee40)]:
 612 |   - @lingo.dev/[email protected]
 613 | 
 614 | ## 0.99.6
 615 | 
 616 | ### Patch Changes
 617 | 
 618 | - [`81eff21`](https://github.com/lingodotdev/lingo.dev/commit/81eff2104a4401b1c1b6cdf4dcc7ca75b7411ba4) Thanks [@mathio](https://github.com/mathio)! - fix
 619 | 
 620 | ## 0.99.5
 621 | 
 622 | ### Patch Changes
 623 | 
 624 | - [#948](https://github.com/lingodotdev/lingo.dev/pull/948) [`b39b04a`](https://github.com/lingodotdev/lingo.dev/commit/b39b04ad83d3c8001008c3cefe309d8e762b2adc) Thanks [@mathio](https://github.com/mathio)! - match --keys via minimatch in run
 625 | 
 626 | - [#937](https://github.com/lingodotdev/lingo.dev/pull/937) [`4e5983d`](https://github.com/lingodotdev/lingo.dev/commit/4e5983d7e59ebf9eb529c4b7c1c87689432ac873) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Update documentation URLs from docs.lingo.dev to lingo.dev/cli and lingo.dev/compiler
 627 | 
 628 | - Updated dependencies [[`4e5983d`](https://github.com/lingodotdev/lingo.dev/commit/4e5983d7e59ebf9eb529c4b7c1c87689432ac873)]:
 629 |   - @lingo.dev/[email protected]
 630 |   - @lingo.dev/[email protected]
 631 | 
 632 | ## 0.99.4
 633 | 
 634 | ### Patch Changes
 635 | 
 636 | - [#933](https://github.com/lingodotdev/lingo.dev/pull/933) [`1a3cbc1`](https://github.com/lingodotdev/lingo.dev/commit/1a3cbc1751c64e5617e91812506b3c061475f16a) Thanks [@caffeinated10xprogrammer](https://github.com/caffeinated10xprogrammer)! - fix a bug in cli status command when delimiter is used
 637 | 
 638 | ## 0.99.3
 639 | 
 640 | ### Patch Changes
 641 | 
 642 | - Updated dependencies [[`76cbd9b`](https://github.com/lingodotdev/lingo.dev/commit/76cbd9b2f2e1217421ad1f671bed5b3d64b43333)]:
 643 |   - @lingo.dev/[email protected]
 644 | 
 645 | ## 0.99.2
 646 | 
 647 | ### Patch Changes
 648 | 
 649 | - Updated dependencies [[`01f253d`](https://github.com/lingodotdev/lingo.dev/commit/01f253dd9759b518f400dff03ab51b460b9b8997)]:
 650 |   - @lingo.dev/[email protected]
 651 | 
 652 | ## 0.99.1
 653 | 
 654 | ### Patch Changes
 655 | 
 656 | - Updated dependencies [[`8e97256`](https://github.com/lingodotdev/lingo.dev/commit/8e97256ca4e78dd09a967539ca9dec359bd558ef)]:
 657 |   - @lingo.dev/[email protected]
 658 | 
 659 | ## 0.99.0
 660 | 
 661 | ### Minor Changes
 662 | 
 663 | - [#913](https://github.com/lingodotdev/lingo.dev/pull/913) [`1b9b113`](https://github.com/lingodotdev/lingo.dev/commit/1b9b11301978e8caa2555832d027ff93216aa6e1) Thanks [@The-Best-Codes](https://github.com/The-Best-Codes)! - Add support for Ollama as a CLI and Compiler provider.
 664 | 
 665 | ### Patch Changes
 666 | 
 667 | - [#922](https://github.com/lingodotdev/lingo.dev/pull/922) [`0329a9c`](https://github.com/lingodotdev/lingo.dev/commit/0329a9cdb5e5a63fcecab4efcd7cce22f155a0e9) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add openrouter ais support for compiler
 668 | 
 669 | - Updated dependencies [[`215af19`](https://github.com/lingodotdev/lingo.dev/commit/215af1944667cce66e9c5966f4fb627186687b74), [`1b9b113`](https://github.com/lingodotdev/lingo.dev/commit/1b9b11301978e8caa2555832d027ff93216aa6e1), [`95c23cc`](https://github.com/lingodotdev/lingo.dev/commit/95c23ccbafd335939832dbdd0f995ebcb23082fd), [`0329a9c`](https://github.com/lingodotdev/lingo.dev/commit/0329a9cdb5e5a63fcecab4efcd7cce22f155a0e9)]:
 670 |   - @lingo.dev/[email protected]
 671 |   - @lingo.dev/[email protected]
 672 |   - @lingo.dev/[email protected]
 673 |   - @lingo.dev/[email protected]
 674 | 
 675 | ## 0.98.0
 676 | 
 677 | ### Minor Changes
 678 | 
 679 | - [#915](https://github.com/lingodotdev/lingo.dev/pull/915) [`6b4b9e6`](https://github.com/lingodotdev/lingo.dev/commit/6b4b9e6cc9a0cb5da8a4df9e9ebda474bf2a18ed) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - feat: enhance 5xx error handling with Cloudflare status integration
 680 | 
 681 | - [#915](https://github.com/lingodotdev/lingo.dev/pull/915) [`6b4b9e6`](https://github.com/lingodotdev/lingo.dev/commit/6b4b9e6cc9a0cb5da8a4df9e9ebda474bf2a18ed) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - feat: enhance 5xx error handling with Cloudflare status integration
 682 | 
 683 | ### Patch Changes
 684 | 
 685 | - [#919](https://github.com/lingodotdev/lingo.dev/pull/919) [`3b6574f`](https://github.com/lingodotdev/lingo.dev/commit/3b6574f0499f3f4d3c48f66ba2b828d2c1c0ceb0) Thanks [@mathio](https://github.com/mathio)! - update package import names
 686 | 
 687 | - Updated dependencies [[`3b6574f`](https://github.com/lingodotdev/lingo.dev/commit/3b6574f0499f3f4d3c48f66ba2b828d2c1c0ceb0), [`6b4b9e6`](https://github.com/lingodotdev/lingo.dev/commit/6b4b9e6cc9a0cb5da8a4df9e9ebda474bf2a18ed), [`6b4b9e6`](https://github.com/lingodotdev/lingo.dev/commit/6b4b9e6cc9a0cb5da8a4df9e9ebda474bf2a18ed)]:
 688 |   - @lingo.dev/[email protected]
 689 |   - @lingo.dev/[email protected]
 690 | 
 691 | ## 0.97.5
 692 | 
 693 | ### Patch Changes
 694 | 
 695 | - Updated dependencies [[`d7e74c6`](https://github.com/lingodotdev/lingo.dev/commit/d7e74c6cc724da8ae759ba8d8fdb1a64867d505c)]:
 696 |   - @lingo.dev/[email protected]
 697 | 
 698 | ## 0.97.4
 699 | 
 700 | ### Patch Changes
 701 | 
 702 | - [`2dd8170`](https://github.com/lingodotdev/lingo.dev/commit/2dd8170ff0101268f2253c9248409d184da5f75c) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - relative paths + new locales
 703 | 
 704 | ## 0.97.3
 705 | 
 706 | ### Patch Changes
 707 | 
 708 | - Updated dependencies [[`1a235a1`](https://github.com/lingodotdev/lingo.dev/commit/1a235a17455fb2631f7426283aa8431209999758)]:
 709 |   - @lingo.dev/[email protected]
 710 | 
 711 | ## 0.97.2
 712 | 
 713 | ### Patch Changes
 714 | 
 715 | - [#903](https://github.com/lingodotdev/lingo.dev/pull/903) [`cc232eb`](https://github.com/lingodotdev/lingo.dev/commit/cc232eb72d0e54b3571bbb70e88cdad24ba6372a) Thanks [@mathio](https://github.com/mathio)! - vtt parsing
 716 | 
 717 | ## 0.97.1
 718 | 
 719 | ### Patch Changes
 720 | 
 721 | - [#900](https://github.com/lingodotdev/lingo.dev/pull/900) [`fead8e0`](https://github.com/lingodotdev/lingo.dev/commit/fead8e08dc2b2869a093cb25a04f6e0aa78cf6b7) Thanks [@mathio](https://github.com/mathio)! - load API key from env var and env files
 722 | 
 723 | - Updated dependencies [[`fead8e0`](https://github.com/lingodotdev/lingo.dev/commit/fead8e08dc2b2869a093cb25a04f6e0aa78cf6b7)]:
 724 |   - @lingo.dev/[email protected]
 725 | 
 726 | ## 0.97.0
 727 | 
 728 | ### Minor Changes
 729 | 
 730 | - [#897](https://github.com/lingodotdev/lingo.dev/pull/897) [`a5da697`](https://github.com/lingodotdev/lingo.dev/commit/a5da697f7efd46de31d17b202d06eb5f655ed9b9) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - Add support for other providers in the compiler and implement Google AI as a provider.
 731 | 
 732 | ### Patch Changes
 733 | 
 734 | - [#899](https://github.com/lingodotdev/lingo.dev/pull/899) [`10a0139`](https://github.com/lingodotdev/lingo.dev/commit/10a0139edc9ffbc1c52ac2226f6b0f345cc19878) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add support for --key to `lingo.dev run`
 735 | 
 736 | - Updated dependencies [[`a5da697`](https://github.com/lingodotdev/lingo.dev/commit/a5da697f7efd46de31d17b202d06eb5f655ed9b9)]:
 737 |   - @lingo.dev/[email protected]
 738 |   - @lingo.dev/[email protected]
 739 |   - @lingo.dev/[email protected]
 740 |   - @lingo.dev/[email protected]
 741 | 
 742 | ## 0.96.0
 743 | 
 744 | ### Minor Changes
 745 | 
 746 | - [#895](https://github.com/lingodotdev/lingo.dev/pull/895) [`3bd4045`](https://github.com/lingodotdev/lingo.dev/commit/3bd40450cbb5c8aabce61d7f1f3ab9c7293323d9) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Add PostHog tracking to run command
 747 | 
 748 | ## 0.95.0
 749 | 
 750 | ### Minor Changes
 751 | 
 752 | - [#874](https://github.com/lingodotdev/lingo.dev/pull/874) [`f140f82`](https://github.com/lingodotdev/lingo.dev/commit/f140f820d00b15f99214a7eece1a9c7f0d098e90) Thanks [@NamesMT](https://github.com/NamesMT)! - Reduce duplicated parsing and more dynamic key column naming support
 753 | 
 754 | ## 0.94.6
 755 | 
 756 | ### Patch Changes
 757 | 
 758 | - [#890](https://github.com/lingodotdev/lingo.dev/pull/890) [`145fb74`](https://github.com/lingodotdev/lingo.dev/commit/145fb74c09b42c8810f351be5a641b1366881ae1) Thanks [@mathio](https://github.com/mathio)! - do not parse LingoProvider component
 759 | 
 760 | - [#889](https://github.com/lingodotdev/lingo.dev/pull/889) [`0c45acc`](https://github.com/lingodotdev/lingo.dev/commit/0c45accfc45e63f597758c47033bc58d2f6059b5) Thanks [@mathio](https://github.com/mathio)! - update Groq API error handling
 761 | 
 762 | - Updated dependencies [[`145fb74`](https://github.com/lingodotdev/lingo.dev/commit/145fb74c09b42c8810f351be5a641b1366881ae1), [`0c45acc`](https://github.com/lingodotdev/lingo.dev/commit/0c45accfc45e63f597758c47033bc58d2f6059b5)]:
 763 |   - @lingo.dev/[email protected]
 764 | 
 765 | ## 0.94.5
 766 | 
 767 | ### Patch Changes
 768 | 
 769 | - [#887](https://github.com/lingodotdev/lingo.dev/pull/887) [`511a2ec`](https://github.com/lingodotdev/lingo.dev/commit/511a2ecd68a9c5e2800035d5c6a6b5b31b2dc80f) Thanks [@mathio](https://github.com/mathio)! - handle when lingo dir is deleted
 770 | 
 771 | - Updated dependencies [[`511a2ec`](https://github.com/lingodotdev/lingo.dev/commit/511a2ecd68a9c5e2800035d5c6a6b5b31b2dc80f)]:
 772 |   - @lingo.dev/[email protected]
 773 |   - @lingo.dev/[email protected]
 774 | 
 775 | ## 0.94.4
 776 | 
 777 | ### Patch Changes
 778 | 
 779 | - [#883](https://github.com/lingodotdev/lingo.dev/pull/883) [`7191444`](https://github.com/lingodotdev/lingo.dev/commit/7191444f67864ea5b5a91a9be759b2445bf186d3) Thanks [@mathio](https://github.com/mathio)! - client-side loading state
 780 | 
 781 | - Updated dependencies [[`7191444`](https://github.com/lingodotdev/lingo.dev/commit/7191444f67864ea5b5a91a9be759b2445bf186d3)]:
 782 |   - @lingo.dev/[email protected]
 783 |   - @lingo.dev/[email protected]
 784 | 
 785 | ## 0.94.3
 786 | 
 787 | ### Patch Changes
 788 | 
 789 | - Updated dependencies [[`152e96a`](https://github.com/lingodotdev/lingo.dev/commit/152e96a46b98dd25d558ff0e7e20b18b954d375a)]:
 790 |   - @lingo.dev/[email protected]
 791 | 
 792 | ## 0.94.2
 793 | 
 794 | ### Patch Changes
 795 | 
 796 | - [#872](https://github.com/lingodotdev/lingo.dev/pull/872) [`af011b1`](https://github.com/lingodotdev/lingo.dev/commit/af011b18fe96f15287609278f4d4d2b343b6c2cc) Thanks [@NamesMT](https://github.com/NamesMT)! - Allows user to type even less and benefit from lingo.dev <3
 797 | 
 798 | ## 0.94.1
 799 | 
 800 | ### Patch Changes
 801 | 
 802 | - Updated dependencies [[`a7bf553`](https://github.com/lingodotdev/lingo.dev/commit/a7bf5538b5b72e41f90371f6211378aac7d5f800), [`562e667`](https://github.com/lingodotdev/lingo.dev/commit/562e667471abb51d7dd193217eefb8e8b3f8a686)]:
 803 |   - @lingo.dev/[email protected]
 804 | 
 805 | ## 0.94.0
 806 | 
 807 | ### Minor Changes
 808 | 
 809 | - [#864](https://github.com/lingodotdev/lingo.dev/pull/864) [`3750c9c`](https://github.com/lingodotdev/lingo.dev/commit/3750c9ca25a78280b04e4a2b2e6641dd21f9f3b0) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - feat(cli): add `login` and `logout` commands to replace `auth --login` and `auth --logout`
 810 | 
 811 | ### Patch Changes
 812 | 
 813 | - Updated dependencies [[`77461a7`](https://github.com/lingodotdev/lingo.dev/commit/77461a7872eec3ea188b3ca6c6f7ce1fd13fdfbb)]:
 814 |   - @lingo.dev/[email protected]
 815 | 
 816 | ## 0.93.13
 817 | 
 818 | ### Patch Changes
 819 | 
 820 | - Updated dependencies [[`1bccb7e`](https://github.com/lingodotdev/lingo.dev/commit/1bccb7ed51ac1f13ea79e618bbee551d5529efdc)]:
 821 |   - @lingo.dev/[email protected]
 822 | 
 823 | ## 0.93.12
 824 | 
 825 | ### Patch Changes
 826 | 
 827 | - Updated dependencies [[`5b68641`](https://github.com/lingodotdev/lingo.dev/commit/5b686414f363f8ee4b79fd4e804a434db5cfcb36)]:
 828 |   - @lingo.dev/[email protected]
 829 | 
 830 | ## 0.93.11
 831 | 
 832 | ### Patch Changes
 833 | 
 834 | - Updated dependencies [[`1f9db11`](https://github.com/lingodotdev/lingo.dev/commit/1f9db11a53d8c75ce0e83517b73d43544d0f0fd2)]:
 835 |   - @lingo.dev/[email protected]
 836 | 
 837 | ## 0.93.10
 838 | 
 839 | ### Patch Changes
 840 | 
 841 | - Updated dependencies [[`7a5898b`](https://github.com/lingodotdev/lingo.dev/commit/7a5898b12dcd0015a5e57236bf65172cedb8a6ee)]:
 842 |   - @lingo.dev/[email protected]
 843 | 
 844 | ## 0.93.9
 845 | 
 846 | ### Patch Changes
 847 | 
 848 | - Updated dependencies [[`7013b53`](https://github.com/lingodotdev/lingo.dev/commit/7013b5300d6c2c26f39da62b5ad2c7cf11158c74)]:
 849 |   - @lingo.dev/[email protected]
 850 | 
 851 | ## 0.93.8
 852 | 
 853 | ### Patch Changes
 854 | 
 855 | - [#853](https://github.com/lingodotdev/lingo.dev/pull/853) [`cb7d5e2`](https://github.com/lingodotdev/lingo.dev/commit/cb7d5e213282c00af658159472183a763f84ca3d) Thanks [@vrcprl](https://github.com/vrcprl)! - Fix groq api key retrieval from .env
 856 | 
 857 | - Updated dependencies [[`cb7d5e2`](https://github.com/lingodotdev/lingo.dev/commit/cb7d5e213282c00af658159472183a763f84ca3d)]:
 858 |   - @lingo.dev/[email protected]
 859 | 
 860 | ## 0.93.7
 861 | 
 862 | ### Patch Changes
 863 | 
 864 | - [`5d27455`](https://github.com/lingodotdev/lingo.dev/commit/5d2745545044cbaddb099f7920c96fe198879ba3) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add boolean parsing
 865 | 
 866 | ## 0.93.6
 867 | 
 868 | ### Patch Changes
 869 | 
 870 | - [#843](https://github.com/lingodotdev/lingo.dev/pull/843) [`b67a331`](https://github.com/lingodotdev/lingo.dev/commit/b67a33141253fa755b5531e52cd690bf5824d4b6) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - explicit source / targets in run cmd, parallel mode for ci/cd
 871 | 
 872 | ## 0.93.5
 873 | 
 874 | ### Patch Changes
 875 | 
 876 | - Updated dependencies [[`e75e615`](https://github.com/lingodotdev/lingo.dev/commit/e75e615ab17e279deb5a505dbda682fdfc7ead62)]:
 877 |   - @lingo.dev/[email protected]
 878 | 
 879 | ## 0.93.4
 880 | 
 881 | ### Patch Changes
 882 | 
 883 | - [`f42cff8`](https://github.com/lingodotdev/lingo.dev/commit/f42cff8355b1ff7bba1445bd04d11ee4672903c2) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - flat reexports
 884 | 
 885 | - Updated dependencies [[`f42cff8`](https://github.com/lingodotdev/lingo.dev/commit/f42cff8355b1ff7bba1445bd04d11ee4672903c2)]:
 886 |   - @lingo.dev/[email protected]
 887 | 
 888 | ## 0.93.3
 889 | 
 890 | ### Patch Changes
 891 | 
 892 | - [`920e3f5`](https://github.com/lingodotdev/lingo.dev/commit/920e3f5c3ca1fd51b0919db13a4787cfd616de54) Thanks [@mathio](https://github.com/mathio)! - remove cloneDeep for optimization
 893 | 
 894 | - Updated dependencies [[`920e3f5`](https://github.com/lingodotdev/lingo.dev/commit/920e3f5c3ca1fd51b0919db13a4787cfd616de54)]:
 895 |   - @lingo.dev/[email protected]
 896 | 
 897 | ## 0.93.2
 898 | 
 899 | ### Patch Changes
 900 | 
 901 | - [`cdb59dd`](https://github.com/lingodotdev/lingo.dev/commit/cdb59dddcd14da1ba3181a33c4c119af877cb4f3) Thanks [@mathio](https://github.com/mathio)! - update deps
 902 | 
 903 | ## 0.93.1
 904 | 
 905 | ### Patch Changes
 906 | 
 907 | - [`caef325`](https://github.com/lingodotdev/lingo.dev/commit/caef3253bc99fa7bf7a0b40e5604c3590dcb4958) Thanks [@mathio](https://github.com/mathio)! - release fix
 908 | 
 909 | - Updated dependencies [[`caef325`](https://github.com/lingodotdev/lingo.dev/commit/caef3253bc99fa7bf7a0b40e5604c3590dcb4958)]:
 910 |   - @lingo.dev/[email protected]
 911 |   - @lingo.dev/[email protected]
 912 | 
 913 | ## 0.93.0
 914 | 
 915 | ### Minor Changes
 916 | 
 917 | - [`e980e84`](https://github.com/lingodotdev/lingo.dev/commit/e980e84178439ad70417d38b425acf9148cfc4b6) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - added the compiler
 918 | 
 919 | ### Patch Changes
 920 | 
 921 | - Updated dependencies [[`e980e84`](https://github.com/lingodotdev/lingo.dev/commit/e980e84178439ad70417d38b425acf9148cfc4b6)]:
 922 |   - @lingo.dev/[email protected]
 923 |   - @lingo.dev/[email protected]
 924 |   - @lingo.dev/[email protected]
 925 |   - @lingo.dev/[email protected]
 926 | 
 927 | ## 0.92.19
 928 | 
 929 | ### Patch Changes
 930 | 
 931 | - [#828](https://github.com/lingodotdev/lingo.dev/pull/828) [`4e9734c`](https://github.com/lingodotdev/lingo.dev/commit/4e9734ce32749caa95703d2b96ba8af6cc83ef94) Thanks [@mathio](https://github.com/mathio)! - preserve order of comments in po files
 932 | 
 933 | ## 0.92.18
 934 | 
 935 | ### Patch Changes
 936 | 
 937 | - [#824](https://github.com/lingodotdev/lingo.dev/pull/824) [`69d9568`](https://github.com/lingodotdev/lingo.dev/commit/69d9568e85f4f56de3b300b4dd5973bd9c410b99) Thanks [@mathio](https://github.com/mathio)! - skip obsolete entries in po files
 938 | 
 939 | ## 0.92.17
 940 | 
 941 | ### Patch Changes
 942 | 
 943 | - [#816](https://github.com/lingodotdev/lingo.dev/pull/816) [`28a19e6`](https://github.com/lingodotdev/lingo.dev/commit/28a19e686bc13788b10fd7d9fa6769a34f86d523) Thanks [@vrcprl](https://github.com/vrcprl)! - add config get/set/unset commands
 944 | 
 945 | ## 0.92.16
 946 | 
 947 | ### Patch Changes
 948 | 
 949 | - [#806](https://github.com/lingodotdev/lingo.dev/pull/806) [`a146328`](https://github.com/lingodotdev/lingo.dev/commit/a1463289697a83ce704cff793c8840db6fa47619) Thanks [@vrcprl](https://github.com/vrcprl)! - fix variables order in po / xcode-xcstrings
 950 | 
 951 | - Updated dependencies [[`0272fbf`](https://github.com/lingodotdev/lingo.dev/commit/0272fbf8847240ed9453130237d5843b918f869f)]:
 952 |   - @lingo.dev/[email protected]
 953 |   - @lingo.dev/[email protected]
 954 | 
 955 | ## 0.92.15
 956 | 
 957 | ### Patch Changes
 958 | 
 959 | - [#798](https://github.com/lingodotdev/lingo.dev/pull/798) [`48e4f00`](https://github.com/lingodotdev/lingo.dev/commit/48e4f0052b85f0d3575e83390ef82647036c1aec) Thanks [@pushkar1713](https://github.com/pushkar1713)! - added jsonrepair and trimming in explicit.ts so there should be no error now incase LLM's provide a malformed response.
 960 | 
 961 | - [#803](https://github.com/lingodotdev/lingo.dev/pull/803) [`f5657a9`](https://github.com/lingodotdev/lingo.dev/commit/f5657a9fae0924c7f34165bcfaa609d8740557d7) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fixed results counting logic in the summary step
 962 | 
 963 | ## 0.92.14
 964 | 
 965 | ### Patch Changes
 966 | 
 967 | - [#801](https://github.com/lingodotdev/lingo.dev/pull/801) [`3764be3`](https://github.com/lingodotdev/lingo.dev/commit/3764be3b23ee8af474ebc4751e137102af315e5e) Thanks [@vrcprl](https://github.com/vrcprl)! - add chunking to cli with byok model
 968 | 
 969 | ## 0.92.13
 970 | 
 971 | ### Patch Changes
 972 | 
 973 | - [#799](https://github.com/lingodotdev/lingo.dev/pull/799) [`6edc1d6`](https://github.com/lingodotdev/lingo.dev/commit/6edc1d6a10f8917a1f9e5a7c43a24acb4ab50116) Thanks [@vrcprl](https://github.com/vrcprl)! - fix numeric keys during key renaming step
 974 | 
 975 | ## 0.92.12
 976 | 
 977 | ### Patch Changes
 978 | 
 979 | - [#792](https://github.com/lingodotdev/lingo.dev/pull/792) [`2bce8de`](https://github.com/lingodotdev/lingo.dev/commit/2bce8deabd06b413b8f284ca102fd0669aa8aaf3) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix variables ordering mismatch
 980 | 
 981 | ## 0.92.11
 982 | 
 983 | ### Patch Changes
 984 | 
 985 | - [#787](https://github.com/lingodotdev/lingo.dev/pull/787) [`3c27920`](https://github.com/lingodotdev/lingo.dev/commit/3c27920843b37adc71f08a49aa6c0d482decea86) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix byok params
 986 | 
 987 | ## 0.92.10
 988 | 
 989 | ### Patch Changes
 990 | 
 991 | - [#785](https://github.com/lingodotdev/lingo.dev/pull/785) [`af1315a`](https://github.com/lingodotdev/lingo.dev/commit/af1315a3fd1f3247dd56f7a8d5d7101debd43a98) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - race condition in lingo.dev run
 992 | 
 993 | ## 0.92.9
 994 | 
 995 | ### Patch Changes
 996 | 
 997 | - [#782](https://github.com/lingodotdev/lingo.dev/pull/782) [`d913c20`](https://github.com/lingodotdev/lingo.dev/commit/d913c20fdf0086741c8b50fd4ddfb38eae304a24) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - parallel processing
 998 | 
 999 | - Updated dependencies [[`d913c20`](https://github.com/lingodotdev/lingo.dev/commit/d913c20fdf0086741c8b50fd4ddfb38eae304a24)]:
1000 |   - @lingo.dev/[email protected]
1001 |   - @lingo.dev/[email protected]
1002 | 
1003 | ## 0.92.8
1004 | 
1005 | ### Patch Changes
1006 | 
1007 | - [#778](https://github.com/lingodotdev/lingo.dev/pull/778) [`3f2aba9`](https://github.com/lingodotdev/lingo.dev/commit/3f2aba9c1d5834faf89a26194f1f3d9f9b878d40) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add ignoredKeys
1008 | 
1009 | - Updated dependencies [[`3f2aba9`](https://github.com/lingodotdev/lingo.dev/commit/3f2aba9c1d5834faf89a26194f1f3d9f9b878d40)]:
1010 |   - @lingo.dev/[email protected]
1011 |   - @lingo.dev/[email protected]
1012 | 
1013 | ## 0.92.7
1014 | 
1015 | ### Patch Changes
1016 | 
1017 | - [#772](https://github.com/lingodotdev/lingo.dev/pull/772) [`f859352`](https://github.com/lingodotdev/lingo.dev/commit/f859352a8d573bb0cff7a79790e5bb94ee8d16a3) Thanks [@vrcprl](https://github.com/vrcprl)! - fix error tracking
1018 | 
1019 | ## 0.92.6
1020 | 
1021 | ### Patch Changes
1022 | 
1023 | - [#775](https://github.com/lingodotdev/lingo.dev/pull/775) [`f2e416a`](https://github.com/lingodotdev/lingo.dev/commit/f2e416a02456f7e35dfa81822d319911202e6b43) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - template strings support for ts loader
1024 | 
1025 | ## 0.92.5
1026 | 
1027 | ### Patch Changes
1028 | 
1029 | - [#770](https://github.com/lingodotdev/lingo.dev/pull/770) [`d25eb8c`](https://github.com/lingodotdev/lingo.dev/commit/d25eb8cb6be5e3b24a4940651776f23bdc84ed56) Thanks [@vrcprl](https://github.com/vrcprl)! - upd package
1030 | 
1031 | ## 0.92.4
1032 | 
1033 | ### Patch Changes
1034 | 
1035 | - [#766](https://github.com/lingodotdev/lingo.dev/pull/766) [`bfc2b7e`](https://github.com/lingodotdev/lingo.dev/commit/bfc2b7e395ddfe01a31dfa193e94726c1d682826) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Skip lingo.dev authentication when in "Bring Your Own Key" mode
1036 | 
1037 | - [#768](https://github.com/lingodotdev/lingo.dev/pull/768) [`fcdf04e`](https://github.com/lingodotdev/lingo.dev/commit/fcdf04eb111c06ad24bcb1a22e66db442b6a2bc7) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix nested typescript support
1038 | 
1039 | ## 0.92.3
1040 | 
1041 | ### Patch Changes
1042 | 
1043 | - [#764](https://github.com/lingodotdev/lingo.dev/pull/764) [`a45a11a`](https://github.com/lingodotdev/lingo.dev/commit/a45a11a7323baa6a5f119b9b0913da7a910a324b) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix babel imports in ts loader
1044 | 
1045 | ## 0.92.2
1046 | 
1047 | ### Patch Changes
1048 | 
1049 | - [`8539842`](https://github.com/lingodotdev/lingo.dev/commit/8539842f878a29572c6ed8b6d077e51a247b28d0) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix missing deps
1050 | 
1051 | ## 0.92.1
1052 | 
1053 | ### Patch Changes
1054 | 
1055 | - [`2977542`](https://github.com/lingodotdev/lingo.dev/commit/29775423c728c7b0146c0c62f167806d85f2d5c6) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix babel traverse import
1056 | 
1057 | ## 0.92.0
1058 | 
1059 | ### Minor Changes
1060 | 
1061 | - [#759](https://github.com/lingodotdev/lingo.dev/pull/759) [`9aa7004`](https://github.com/lingodotdev/lingo.dev/commit/9aa700491446865dc131b80419f681132b888652) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Enhance TypeScript loader to support nested fields and arrays
1062 | 
1063 | ### Patch Changes
1064 | 
1065 | - Updated dependencies [[`9aa7004`](https://github.com/lingodotdev/lingo.dev/commit/9aa700491446865dc131b80419f681132b888652)]:
1066 |   - @lingo.dev/[email protected]
1067 |   - @lingo.dev/[email protected]
1068 | 
1069 | ## 0.91.0
1070 | 
1071 | ### Minor Changes
1072 | 
1073 | - [#757](https://github.com/lingodotdev/lingo.dev/pull/757) [`5170449`](https://github.com/lingodotdev/lingo.dev/commit/517044905dfc682d6a5fa95b0605b8715e2b72c7) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Add TypeScript loader for .ts files that extracts string literals from default exports
1074 | 
1075 | ### Patch Changes
1076 | 
1077 | - Updated dependencies [[`5170449`](https://github.com/lingodotdev/lingo.dev/commit/517044905dfc682d6a5fa95b0605b8715e2b72c7)]:
1078 |   - @lingo.dev/[email protected]
1079 |   - @lingo.dev/[email protected]
1080 | 
1081 | ## 0.90.4
1082 | 
1083 | ### Patch Changes
1084 | 
1085 | - [#755](https://github.com/lingodotdev/lingo.dev/pull/755) [`3ad5974`](https://github.com/lingodotdev/lingo.dev/commit/3ad597416b2b39daf53abce2a3d6d255e07b4a2e) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Fix extra escaping issue in Android loader for Dutch strings
1086 | 
1087 | ## 0.90.3
1088 | 
1089 | ### Patch Changes
1090 | 
1091 | - [`fa87f8b`](https://github.com/lingodotdev/lingo.dev/commit/fa87f8b959305b080c964634cb94d81fea1c8caf) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix android single quotes + add tests
1092 | 
1093 | - [`3e6c0d6`](https://github.com/lingodotdev/lingo.dev/commit/3e6c0d68b440604100936130bea5e47098418040) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix boolean flags in ci cmd
1094 | 
1095 | ## 0.90.2
1096 | 
1097 | ### Patch Changes
1098 | 
1099 | - [`8443a9e`](https://github.com/lingodotdev/lingo.dev/commit/8443a9e83bbbb33f20eff1b3bf5f107e5bd18b7d) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - easter egg ;)
1100 | 
1101 | ## 0.90.1
1102 | 
1103 | ### Patch Changes
1104 | 
1105 | - [#739](https://github.com/lingodotdev/lingo.dev/pull/739) [`bee8861`](https://github.com/lingodotdev/lingo.dev/commit/bee8861f4725344f8157f264d3c5a80870ec9ba2) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Add hidden "may-the-fourth" command for Star Wars Day easter egg
1106 | 
1107 | ## 0.90.0
1108 | 
1109 | ### Minor Changes
1110 | 
1111 | - [#708](https://github.com/lingodotdev/lingo.dev/pull/708) [`ab585d5`](https://github.com/lingodotdev/lingo.dev/commit/ab585d5331c668f88c95cf192e3877368213257e) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Add comprehensive Android loader implementation with support for various edge cases including HTML markup, CDATA sections, format strings, and special character escaping.
1112 | 
1113 | ### Patch Changes
1114 | 
1115 | - [`2b9b6c6`](https://github.com/lingodotdev/lingo.dev/commit/2b9b6c63d6594690119c534540cc9d305da2cdd5) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - show config in ci cmd
1116 | 
1117 | ## 0.89.6
1118 | 
1119 | ### Patch Changes
1120 | 
1121 | - [#717](https://github.com/lingodotdev/lingo.dev/pull/717) [`437d5a1`](https://github.com/lingodotdev/lingo.dev/commit/437d5a1c07f702d0f7a37ae916f27ec9055a9d01) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - fix: prevent truncation of commit message and PR title by properly escaping special characters in shell commands
1122 | 
1123 | ## 0.89.5
1124 | 
1125 | ### Patch Changes
1126 | 
1127 | - [`e93f405`](https://github.com/lingodotdev/lingo.dev/commit/e93f405a06e026bc6a4f71f534af615970cefdda) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add --no-verify to ci commits
1128 | 
1129 | ## 0.89.4
1130 | 
1131 | ### Patch Changes
1132 | 
1133 | - [`90c8334`](https://github.com/lingodotdev/lingo.dev/commit/90c83344087a712f238c69b756f86dbab0a3c1e9) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add missing --api-key option to ci
1134 | 
1135 | ## 0.89.3
1136 | 
1137 | ### Patch Changes
1138 | 
1139 | - [`4b080b9`](https://github.com/lingodotdev/lingo.dev/commit/4b080b9e89ec858d4638ef73a96599721e7e90ce) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - upd deps
1140 | 
1141 | ## 0.89.2
1142 | 
1143 | ### Patch Changes
1144 | 
1145 | - [`14edaed`](https://github.com/lingodotdev/lingo.dev/commit/14edaed1b3a4d3020e3358aaecc6aae2825a1886) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix o11y
1146 | 
1147 | ## 0.89.1
1148 | 
1149 | ### Patch Changes
1150 | 
1151 | - [`5ce634d`](https://github.com/lingodotdev/lingo.dev/commit/5ce634d3d54701868365d384de90bef51f432fa5) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - reuse i18n inside ci cmd
1152 | 
1153 | ## 0.89.0
1154 | 
1155 | ### Minor Changes
1156 | 
1157 | - [`c3171c4`](https://github.com/lingodotdev/lingo.dev/commit/c3171c412bb2efab38f311ebb1c740b3cd225c32) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add `ci` cmd
1158 | 
1159 | ### Patch Changes
1160 | 
1161 | - [#709](https://github.com/lingodotdev/lingo.dev/pull/709) [`3fa1c35`](https://github.com/lingodotdev/lingo.dev/commit/3fa1c35b52a521fe2cfd0155ffc8cae6961a4066) Thanks [@vrcprl](https://github.com/vrcprl)! - Fix error tracking in PostHog by properly serializing error objects
1162 | 
1163 | ## 0.88.0
1164 | 
1165 | ### Minor Changes
1166 | 
1167 | - [#700](https://github.com/lingodotdev/lingo.dev/pull/700) [`c5ccf81`](https://github.com/lingodotdev/lingo.dev/commit/c5ccf81e9c2bd27bae332306da2a41e41bbeb87d) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Add support for locked patterns in MDX loader
1168 | 
1169 |   This change adds support for preserving specific patterns in MDX files during translation, including:
1170 | 
1171 |   - !params syntax for parameter documentation
1172 |   - !! parameter_name headings
1173 |   - !type declarations
1174 |   - !required flags
1175 |   - !values lists
1176 | 
1177 |   The implementation adds a new config version 1.7 with a "lockedPatterns" field that accepts an array of regex patterns to be preserved during translation.
1178 | 
1179 | ### Patch Changes
1180 | 
1181 | - [#704](https://github.com/lingodotdev/lingo.dev/pull/704) [`f78bd68`](https://github.com/lingodotdev/lingo.dev/commit/f78bd6862b85d10c3f26542f55614dbc301ac90a) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Fix image regex in MDX2 loader to handle URLs with parentheses
1182 | 
1183 | - [#696](https://github.com/lingodotdev/lingo.dev/pull/696) [`b8c73cb`](https://github.com/lingodotdev/lingo.dev/commit/b8c73cb947f8c445e3515f8c23b3b607e5ea38c2) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Fix PostHog import in CLI to support both ESM and CommonJS environments
1184 | 
1185 | - Updated dependencies [[`c5ccf81`](https://github.com/lingodotdev/lingo.dev/commit/c5ccf81e9c2bd27bae332306da2a41e41bbeb87d)]:
1186 |   - @lingo.dev/[email protected]
1187 |   - @lingo.dev/[email protected]
1188 | 
1189 | ## 0.87.15
1190 | 
1191 | ### Patch Changes
1192 | 
1193 | - [#685](https://github.com/lingodotdev/lingo.dev/pull/685) [`15b448f`](https://github.com/lingodotdev/lingo.dev/commit/15b448ff79bb58f021619fcb460837b353007609) Thanks [@devin-ai-integration](https://github.com/apps/devin-ai-integration)! - Fix npm package readme by making packages/cli/README.md the source of truth and creating symlinks from root readme.md and readme/en.md
1194 | 
1195 | ## 0.87.14
1196 | 
1197 | ### Patch Changes
1198 | 
1199 | - [#680](https://github.com/lingodotdev/lingo.dev/pull/680) [`b1c397b`](https://github.com/lingodotdev/lingo.dev/commit/b1c397bcd117b2ba2eea5edd713f9e3b0d4d71d5) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - split images into sections
1200 | 
1201 | - [#680](https://github.com/lingodotdev/lingo.dev/pull/680) [`b1c397b`](https://github.com/lingodotdev/lingo.dev/commit/b1c397bcd117b2ba2eea5edd713f9e3b0d4d71d5) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - dates in mdx
1202 | 
1203 | ## 0.87.13
1204 | 
1205 | ### Patch Changes
1206 | 
1207 | - [#678](https://github.com/lingodotdev/lingo.dev/pull/678)
1208 |   [`0e3916c`](https://github.com/lingodotdev/lingo.dev/commit/0e3916c4817cd0bc77f426aa66c97df61c6617bf)
1209 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - dates in mdx
1210 | 
1211 | ## 0.87.12
1212 | 
1213 | ### Patch Changes
1214 | 
1215 | - [#675](https://github.com/lingodotdev/lingo.dev/pull/675)
1216 |   [`99d9901`](https://github.com/lingodotdev/lingo.dev/commit/99d99013dfcfd92ad35baf94801ecee22041ae42)
1217 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - avoid msg id
1218 |   fallbacks in .po files
1219 | 
1220 | - [#677](https://github.com/lingodotdev/lingo.dev/pull/677)
1221 |   [`bb2be5f`](https://github.com/lingodotdev/lingo.dev/commit/bb2be5faba6a9e26000293a55185376eff4ebc22)
1222 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - reorder prettier
1223 | 
1224 | ## 0.87.11
1225 | 
1226 | ### Patch Changes
1227 | 
1228 | - [`c0d801e`](https://github.com/lingodotdev/lingo.dev/commit/c0d801e6b7efa2ec5115f27e5b8726704a5e5f99)
1229 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - retain custom
1230 |   inlinde code values
1231 | 
1232 | ## 0.87.10
1233 | 
1234 | ### Patch Changes
1235 | 
1236 | - [`1b17491`](https://github.com/lingodotdev/lingo.dev/commit/1b17491bdea7705858c13f84e2188cd37ad7b212)
1237 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - inline code
1238 |   placeholder format
1239 | 
1240 | ## 0.87.9
1241 | 
1242 | ### Patch Changes
1243 | 
1244 | - [`ab9f883`](https://github.com/lingodotdev/lingo.dev/commit/ab9f883079a111f62dde522ebe23171db9b7949e)
1245 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - inline code
1246 |   placeholders
1247 | 
1248 | ## 0.87.8
1249 | 
1250 | ### Patch Changes
1251 | 
1252 | - [`f4cf34e`](https://github.com/lingodotdev/lingo.dev/commit/f4cf34eaa63150331dded008a1d819e8b3b960dc)
1253 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add handling for
1254 |   identical unspaces fences replacement
1255 | 
1256 | - [`0d4142a`](https://github.com/lingodotdev/lingo.dev/commit/0d4142a2a7c92f6a04cfe30d64f967a6b8d8744d)
1257 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - quoted fences
1258 | 
1259 | ## 0.87.7
1260 | 
1261 | ### Patch Changes
1262 | 
1263 | - [`c4f6b0b`](https://github.com/lingodotdev/lingo.dev/commit/c4f6b0bdbd913195f0c2133584d3e77b55467c7d)
1264 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - trim fences'
1265 |   newlines when in quote mode
1266 | 
1267 | ## 0.87.6
1268 | 
1269 | ### Patch Changes
1270 | 
1271 | - [`71bd89a`](https://github.com/lingodotdev/lingo.dev/commit/71bd89a3a074ecfb3cc1df4ec06529b9b04d2cfb)
1272 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - multiline fences
1273 |   in quotes and jsx
1274 | 
1275 | ## 0.87.5
1276 | 
1277 | ### Patch Changes
1278 | 
1279 | - [`dfefe32`](https://github.com/lingodotdev/lingo.dev/commit/dfefe3228683347beb9976e6e61632c65d68140c)
1280 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fences after jsx
1281 |   block
1282 | 
1283 | ## 0.87.4
1284 | 
1285 | ### Patch Changes
1286 | 
1287 | - [`12afc85`](https://github.com/lingodotdev/lingo.dev/commit/12afc85dc1a9abdfd11eb9fa41fb574863cde176)
1288 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - support for
1289 |   quoted and broken code blocks
1290 | 
1291 | ## 0.87.3
1292 | 
1293 | ### Patch Changes
1294 | 
1295 | - [`dcb119c`](https://github.com/lingodotdev/lingo.dev/commit/dcb119c0ec3cc22f5954a09607f89de5a9978732)
1296 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - extra slash n for
1297 |   code fences
1298 | 
1299 | ## 0.87.2
1300 | 
1301 | ### Patch Changes
1302 | 
1303 | - [`e4c9e4f`](https://github.com/lingodotdev/lingo.dev/commit/e4c9e4f1264348ed842e341b6009b10ac5ae84ab)
1304 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add safety fence
1305 |   decoration with newlines
1306 | 
1307 | ## 0.87.1
1308 | 
1309 | ### Patch Changes
1310 | 
1311 | - [`a241343`](https://github.com/lingodotdev/lingo.dev/commit/a241343caf7ee326d4fcb6fc0d00b5f07350668b)
1312 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - mdx improvements
1313 | 
1314 | - [`c0ee61c`](https://github.com/lingodotdev/lingo.dev/commit/c0ee61cb482253f3c0c1a2701b1124e445a6c253)
1315 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - mdx placeholder
1316 |   replacement
1317 | 
1318 | ## 0.87.0
1319 | 
1320 | ### Minor Changes
1321 | 
1322 | - [#659](https://github.com/lingodotdev/lingo.dev/pull/659)
1323 |   [`4c1e20e`](https://github.com/lingodotdev/lingo.dev/commit/4c1e20e01af79ebc1fba6a3bdb8989494ee71b8c)
1324 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - feat: mdx
1325 | 
1326 | ## 0.86.0
1327 | 
1328 | ### Minor Changes
1329 | 
1330 | - [#656](https://github.com/lingodotdev/lingo.dev/pull/656)
1331 |   [`915a0f5`](https://github.com/lingodotdev/lingo.dev/commit/915a0f5d8b74996f2b26dd01ac9c431c85a95d85)
1332 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - code formatting
1333 |   support for advanced mdx
1334 | 
1335 | ## 0.85.7
1336 | 
1337 | ### Patch Changes
1338 | 
1339 | - [`a502caf`](https://github.com/lingodotdev/lingo.dev/commit/a502caf8680f02e769c819badd08ddb8b731d261)
1340 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - metadata
1341 |   transfers for .po
1342 | 
1343 | ## 0.85.6
1344 | 
1345 | ### Patch Changes
1346 | 
1347 | - [#651](https://github.com/lingodotdev/lingo.dev/pull/651)
1348 |   [`a6133f4`](https://github.com/lingodotdev/lingo.dev/commit/a6133f4074cce1ffd9e42b73efb5213e1fe6f76a)
1349 |   Thanks [@mathio](https://github.com/mathio)! - --file option
1350 | 
1351 | ## 0.85.5
1352 | 
1353 | ### Patch Changes
1354 | 
1355 | - [#649](https://github.com/lingodotdev/lingo.dev/pull/649)
1356 |   [`409018d`](https://github.com/lingodotdev/lingo.dev/commit/409018de74614a1fd99363c6749b0e4be9e1a278)
1357 |   Thanks [@mathio](https://github.com/mathio)! - refactor dependencies
1358 | 
1359 | - Updated dependencies
1360 |   [[`409018d`](https://github.com/lingodotdev/lingo.dev/commit/409018de74614a1fd99363c6749b0e4be9e1a278)]:
1361 |   - @lingo.dev/[email protected]
1362 |   - @lingo.dev/[email protected]
1363 | 
1364 | ## 0.85.4
1365 | 
1366 | ### Patch Changes
1367 | 
1368 | - [#647](https://github.com/lingodotdev/lingo.dev/pull/647)
1369 |   [`235b6d9`](https://github.com/lingodotdev/lingo.dev/commit/235b6d914c5f542ee5f1a8a88085cfd9dea5409e)
1370 |   Thanks [@mathio](https://github.com/mathio)! - update vitest
1371 | 
1372 | - Updated dependencies
1373 |   [[`235b6d9`](https://github.com/lingodotdev/lingo.dev/commit/235b6d914c5f542ee5f1a8a88085cfd9dea5409e)]:
1374 |   - @lingo.dev/[email protected]
1375 |   - @lingo.dev/[email protected]
1376 | 
1377 | ## 0.85.3
1378 | 
1379 | ### Patch Changes
1380 | 
1381 | - [#645](https://github.com/lingodotdev/lingo.dev/pull/645)
1382 |   [`d824b10`](https://github.com/lingodotdev/lingo.dev/commit/d824b106631f45fc428cf01f733aab4842b4fa81)
1383 |   Thanks [@mathio](https://github.com/mathio)! - update dependencies
1384 | 
1385 | - Updated dependencies
1386 |   [[`d824b10`](https://github.com/lingodotdev/lingo.dev/commit/d824b106631f45fc428cf01f733aab4842b4fa81)]:
1387 |   - @lingo.dev/[email protected]
1388 |   - @lingo.dev/[email protected]
1389 | 
1390 | ## 0.85.2
1391 | 
1392 | ### Patch Changes
1393 | 
1394 | - [#643](https://github.com/lingodotdev/lingo.dev/pull/643)
1395 |   [`94ed627`](https://github.com/lingodotdev/lingo.dev/commit/94ed6277f08ba60b43ada1825708538860a932dd)
1396 |   Thanks [@mathio](https://github.com/mathio)! - update dependencies
1397 | 
1398 | ## 0.85.1
1399 | 
1400 | ### Patch Changes
1401 | 
1402 | - [`8da8bd0`](https://github.com/lingodotdev/lingo.dev/commit/8da8bd0039729876fdedc43d991908ccbc9a3a85)
1403 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - upd usage table
1404 | 
1405 | ## 0.85.0
1406 | 
1407 | ### Minor Changes
1408 | 
1409 | - [`486f2d2`](https://github.com/lingodotdev/lingo.dev/commit/486f2d2fec021b0e9403277da5fec7ca510047c3)
1410 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add status
1411 |   command
1412 | 
1413 | ## 0.84.0
1414 | 
1415 | ### Minor Changes
1416 | 
1417 | - [#631](https://github.com/lingodotdev/lingo.dev/pull/631)
1418 |   [`82efe61`](https://github.com/lingodotdev/lingo.dev/commit/82efe6176db12cc7c5bbeb84f38bc3261f9eec4f)
1419 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - double formatting
1420 |   for mdx
1421 | 
1422 | - [#631](https://github.com/lingodotdev/lingo.dev/pull/631)
1423 |   [`82efe61`](https://github.com/lingodotdev/lingo.dev/commit/82efe6176db12cc7c5bbeb84f38bc3261f9eec4f)
1424 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - advanced mdx
1425 |   support (shout out to @ZYJLiu!)
1426 | 
1427 | ### Patch Changes
1428 | 
1429 | - Updated dependencies
1430 |   [[`82efe61`](https://github.com/lingodotdev/lingo.dev/commit/82efe6176db12cc7c5bbeb84f38bc3261f9eec4f),
1431 |   [`82efe61`](https://github.com/lingodotdev/lingo.dev/commit/82efe6176db12cc7c5bbeb84f38bc3261f9eec4f)]:
1432 |   - @lingo.dev/[email protected]
1433 |   - @lingo.dev/[email protected]
1434 | 
1435 | ## 0.83.0
1436 | 
1437 | ### Minor Changes
1438 | 
1439 | - [#629](https://github.com/lingodotdev/lingo.dev/pull/629)
1440 |   [`58f3959`](https://github.com/lingodotdev/lingo.dev/commit/58f39599b3b765ad807e725b4089a5e9b11a01b2)
1441 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - advanced mdx
1442 |   support (shout out to @ZYJLiu!)
1443 | 
1444 | ### Patch Changes
1445 | 
1446 | - Updated dependencies
1447 |   [[`58f3959`](https://github.com/lingodotdev/lingo.dev/commit/58f39599b3b765ad807e725b4089a5e9b11a01b2)]:
1448 |   - @lingo.dev/[email protected]
1449 |   - @lingo.dev/[email protected]
1450 | 
1451 | ## 0.82.1
1452 | 
1453 | ### Patch Changes
1454 | 
1455 | - [`fd2fd5c`](https://github.com/lingodotdev/lingo.dev/commit/fd2fd5cec4ebf8467b4fd8df9dc2892a3f0249f0)
1456 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add startsWith
1457 |   for locked keys
1458 | 
1459 | ## 0.82.0
1460 | 
1461 | ### Minor Changes
1462 | 
1463 | - [#627](https://github.com/lingodotdev/lingo.dev/pull/627)
1464 |   [`fe922a4`](https://github.com/lingodotdev/lingo.dev/commit/fe922a469c2d5dac23a909a4fb67a6efd56d80d6)
1465 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add support for
1466 |   json/yaml key locking
1467 | 
1468 | ### Patch Changes
1469 | 
1470 | - [`e8ea955`](https://github.com/lingodotdev/lingo.dev/commit/e8ea95551c8a3b16afe078554ebcb1d79ce817cf)
1471 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - gracefully exit
1472 |   on o11y errors
1473 | 
1474 | - Updated dependencies
1475 |   [[`fe922a4`](https://github.com/lingodotdev/lingo.dev/commit/fe922a469c2d5dac23a909a4fb67a6efd56d80d6)]:
1476 |   - @lingo.dev/[email protected]
1477 |   - @lingo.dev/[email protected]
1478 | 
1479 | ## 0.81.0
1480 | 
1481 | ### Minor Changes
1482 | 
1483 | - [`ddc2b7b`](https://github.com/lingodotdev/lingo.dev/commit/ddc2b7b3513d6118245bd01fc10c1b8563b52910)
1484 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add key rename
1485 |   tracking
1486 | 
1487 | ## 0.80.1
1488 | 
1489 | ### Patch Changes
1490 | 
1491 | - [`fb450cb`](https://github.com/lingodotdev/lingo.dev/commit/fb450cb2e90dd67ec008691a03237bdeecce5807)
1492 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - upd banner
1493 |   message
1494 | 
1495 | ## 0.80.0
1496 | 
1497 | ### Minor Changes
1498 | 
1499 | - [#614](https://github.com/lingodotdev/lingo.dev/pull/614)
1500 |   [`2495afd`](https://github.com/lingodotdev/lingo.dev/commit/2495afd69e23700f96e19e5bbf74e393b29c2033)
1501 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add basic
1502 |   translators
1503 | 
1504 | ### Patch Changes
1505 | 
1506 | - [#616](https://github.com/lingodotdev/lingo.dev/pull/616)
1507 |   [`516a79c`](https://github.com/lingodotdev/lingo.dev/commit/516a79c75501c5960ae944379f38591806ca43e2)
1508 |   Thanks [@mathio](https://github.com/mathio)! - po files --frozen flag
1509 | 
1510 | - Updated dependencies
1511 |   [[`2495afd`](https://github.com/lingodotdev/lingo.dev/commit/2495afd69e23700f96e19e5bbf74e393b29c2033),
1512 |   [`516a79c`](https://github.com/lingodotdev/lingo.dev/commit/516a79c75501c5960ae944379f38591806ca43e2),
1513 |   [`2cc6114`](https://github.com/lingodotdev/lingo.dev/commit/2cc61140fccc69ab73d40c7802a2d0e018889475)]:
1514 |   - @lingo.dev/[email protected]
1515 |   - @lingo.dev/[email protected]
1516 | 
1517 | ## 0.79.5
1518 | 
1519 | ### Patch Changes
1520 | 
1521 | - [#612](https://github.com/lingodotdev/lingo.dev/pull/612)
1522 |   [`e541a12`](https://github.com/lingodotdev/lingo.dev/commit/e541a12436eeb4947caa077143c0b6e00b07e9b0)
1523 |   Thanks [@mathio](https://github.com/mathio)! - inject locale
1524 | 
1525 | ## 0.79.4
1526 | 
1527 | ### Patch Changes
1528 | 
1529 | - [#610](https://github.com/lingodotdev/lingo.dev/pull/610)
1530 |   [`ad05fbf`](https://github.com/lingodotdev/lingo.dev/commit/ad05fbf11b737c17a7cf2861be23ab2bf1189b52)
1531 |   Thanks [@mathio](https://github.com/mathio)! - handle prettier plugins deps
1532 | 
1533 | ## 0.79.3
1534 | 
1535 | ### Patch Changes
1536 | 
1537 | - [#606](https://github.com/lingodotdev/lingo.dev/pull/606)
1538 |   [`997a447`](https://github.com/lingodotdev/lingo.dev/commit/997a447c079a0554df17c6a7b25415058b017331)
1539 |   Thanks [@mathio](https://github.com/mathio)! - support bun package manager
1540 | 
1541 | ## 0.79.2
1542 | 
1543 | ### Patch Changes
1544 | 
1545 | - [#601](https://github.com/lingodotdev/lingo.dev/pull/601)
1546 |   [`27964ba`](https://github.com/lingodotdev/lingo.dev/commit/27964bacaf3772c573230a8967c9fc112c81d054)
1547 |   Thanks [@mathio](https://github.com/mathio)! - lingo.dev ci PR flow update
1548 | 
1549 | - [#605](https://github.com/lingodotdev/lingo.dev/pull/605)
1550 |   [`1dbbfd2`](https://github.com/lingodotdev/lingo.dev/commit/1dbbfd2ed9f5a7e0479dc83f700fb68ee5347a18)
1551 |   Thanks [@mathio](https://github.com/mathio)! - inject locale
1552 | 
1553 | - Updated dependencies
1554 |   [[`1dbbfd2`](https://github.com/lingodotdev/lingo.dev/commit/1dbbfd2ed9f5a7e0479dc83f700fb68ee5347a18)]:
1555 |   - @lingo.dev/[email protected]
1556 |   - @lingo.dev/[email protected]
1557 | 
1558 | ## 0.79.1
1559 | 
1560 | ### Patch Changes
1561 | 
1562 | - [#602](https://github.com/lingodotdev/lingo.dev/pull/602)
1563 |   [`6d6eded`](https://github.com/lingodotdev/lingo.dev/commit/6d6ededbbd9310b9b4ae331e520da2a1e2722e79)
1564 |   Thanks [@mathio](https://github.com/mathio)! - add i18n command --file option
1565 | 
1566 | ## 0.79.0
1567 | 
1568 | ### Minor Changes
1569 | 
1570 | - [#599](https://github.com/lingodotdev/lingo.dev/pull/599)
1571 |   [`81b2447`](https://github.com/lingodotdev/lingo.dev/commit/81b244746acd54f3c69e40353e8a0b8f71a5e73c)
1572 |   Thanks [@mathio](https://github.com/mathio)! - add "ci" command
1573 | 
1574 | ## 0.78.17
1575 | 
1576 | ### Patch Changes
1577 | 
1578 | - [#596](https://github.com/lingodotdev/lingo.dev/pull/596)
1579 |   [`61b487e`](https://github.com/lingodotdev/lingo.dev/commit/61b487e1e059328a32c3cdf673255d9d2cd480d9)
1580 |   Thanks [@vrcprl](https://github.com/vrcprl)! - add new locale
1581 | 
1582 | - Updated dependencies
1583 |   [[`61b487e`](https://github.com/lingodotdev/lingo.dev/commit/61b487e1e059328a32c3cdf673255d9d2cd480d9)]:
1584 |   - @lingo.dev/[email protected]
1585 |   - @lingo.dev/[email protected]
1586 | 
1587 | ## 0.78.16
1588 | 
1589 | ### Patch Changes
1590 | 
1591 | - [#595](https://github.com/lingodotdev/lingo.dev/pull/595)
1592 |   [`ca73e26`](https://github.com/lingodotdev/lingo.dev/commit/ca73e269edd31a237aeebf49244798f7222b3c72)
1593 |   Thanks [@mathio](https://github.com/mathio)! - gitignore logic
1594 | 
1595 | - Updated dependencies
1596 |   [[`743d93e`](https://github.com/lingodotdev/lingo.dev/commit/743d93e554841bbd96d23682d8aec63cb4eb3ec8)]:
1597 |   - @lingo.dev/[email protected]
1598 |   - @lingo.dev/[email protected]
1599 | 
1600 | ## 0.78.15
1601 | 
1602 | ### Patch Changes
1603 | 
1604 | - [#574](https://github.com/lingodotdev/lingo.dev/pull/574)
1605 |   [`dde7fbe`](https://github.com/lingodotdev/lingo.dev/commit/dde7fbe57fc9b1d3ce28e192b778921099354dad)
1606 |   Thanks [@mathio](https://github.com/mathio)! - handle errors from i18n when
1607 |   streaming
1608 | 
1609 | - Updated dependencies
1610 |   [[`dde7fbe`](https://github.com/lingodotdev/lingo.dev/commit/dde7fbe57fc9b1d3ce28e192b778921099354dad)]:
1611 |   - @lingo.dev/[email protected]
1612 | 
1613 | ## 0.78.14
1614 | 
1615 | ### Patch Changes
1616 | 
1617 | - [#553](https://github.com/lingodotdev/lingo.dev/pull/553)
1618 |   [`95023f2`](https://github.com/lingodotdev/lingo.dev/commit/95023f2c8da3958e8582628a22bf40674f8d2317)
1619 |   Thanks [@vrcprl](https://github.com/vrcprl)! - Add new locales
1620 | 
1621 | - Updated dependencies
1622 |   [[`95023f2`](https://github.com/lingodotdev/lingo.dev/commit/95023f2c8da3958e8582628a22bf40674f8d2317)]:
1623 |   - @lingo.dev/[email protected]
1624 |   - @lingo.dev/[email protected]
1625 | 
1626 | ## 0.78.13
1627 | 
1628 | ### Patch Changes
1629 | 
1630 | - [#551](https://github.com/lingodotdev/lingo.dev/pull/551)
1631 |   [`30a56b6`](https://github.com/lingodotdev/lingo.dev/commit/30a56b65d3b2a0cfb32a57bfebeba0f4c014a400)
1632 |   Thanks [@mathio](https://github.com/mathio)! - support prettier plugins
1633 | 
1634 | ## 0.78.12
1635 | 
1636 | ### Patch Changes
1637 | 
1638 | - [#548](https://github.com/lingodotdev/lingo.dev/pull/548)
1639 |   [`d8b9f57`](https://github.com/lingodotdev/lingo.dev/commit/d8b9f57b2231262b0940a83af8cc16101209c029)
1640 |   Thanks [@mathio](https://github.com/mathio)! - warn if env vars override
1641 |   values from "auth --login"
1642 | 
1643 | - [#550](https://github.com/lingodotdev/lingo.dev/pull/550)
1644 |   [`8eea2e4`](https://github.com/lingodotdev/lingo.dev/commit/8eea2e4ac148adbecbda9794885ed5486a549037)
1645 |   Thanks [@mathio](https://github.com/mathio)! - info message
1646 | 
1647 | ## 0.78.11
1648 | 
1649 | ### Patch Changes
1650 | 
1651 | - [#546](https://github.com/lingodotdev/lingo.dev/pull/546)
1652 |   [`9089b08`](https://github.com/lingodotdev/lingo.dev/commit/9089b085b968ff3195866e377ecf3016aa06f959)
1653 |   Thanks [@mathio](https://github.com/mathio)! - add helper method to spec
1654 | 
1655 | - Updated dependencies
1656 |   [[`9089b08`](https://github.com/lingodotdev/lingo.dev/commit/9089b085b968ff3195866e377ecf3016aa06f959)]:
1657 |   - @lingo.dev/[email protected]
1658 |   - @lingo.dev/[email protected]
1659 | 
1660 | ## 0.78.10
1661 | 
1662 | ### Patch Changes
1663 | 
1664 | - Updated dependencies
1665 |   [[`0b48be1`](https://github.com/lingodotdev/lingo.dev/commit/0b48be197e88dac581cc4f257789a04b43acf932)]:
1666 |   - @lingo.dev/[email protected]
1667 |   - @lingo.dev/[email protected]
1668 | 
1669 | ## 0.78.9
1670 | 
1671 | ### Patch Changes
1672 | 
1673 | - [#543](https://github.com/lingodotdev/lingo.dev/pull/543)
1674 |   [`c6bd0ba`](https://github.com/lingodotdev/lingo.dev/commit/c6bd0ba188b3358bff7193d396be528da02aa026)
1675 |   Thanks [@mathio](https://github.com/mathio)! - run prettier in context of the
1676 |   target file
1677 | 
1678 | ## 0.78.8
1679 | 
1680 | ### Patch Changes
1681 | 
1682 | - [#540](https://github.com/lingodotdev/lingo.dev/pull/540)
1683 |   [`f82762a`](https://github.com/lingodotdev/lingo.dev/commit/f82762a958a795327b911c91f71d1cf550d37ad3)
1684 |   Thanks [@mathio](https://github.com/mathio)! - possible fix for loading
1685 |   markdown files
1686 | 
1687 | ## 0.78.7
1688 | 
1689 | ### Patch Changes
1690 | 
1691 | - Updated dependencies
1692 |   [[`7597b99`](https://github.com/lingodotdev/lingo.dev/commit/7597b99c4869f63a42e6de3c4ed25424498d15ae)]:
1693 |   - @lingo.dev/[email protected]
1694 | 
1695 | ## 0.78.6
1696 | 
1697 | ### Patch Changes
1698 | 
1699 | - [#532](https://github.com/lingodotdev/lingo.dev/pull/532)
1700 |   [`c3b6a04`](https://github.com/lingodotdev/lingo.dev/commit/c3b6a04c8fa3a2898b0f4b68d42e15f45184b5c4)
1701 |   Thanks [@mathio](https://github.com/mathio)! - save yaml with keys and values
1702 |   in quotes
1703 | 
1704 | ## 0.78.5
1705 | 
1706 | ### Patch Changes
1707 | 
1708 | - Updated dependencies
1709 |   [[`bafa755`](https://github.com/lingodotdev/lingo.dev/commit/bafa755d9681e93741462eb7bcf9b85073d20fd7)]:
1710 |   - @lingo.dev/[email protected]
1711 |   - @lingo.dev/[email protected]
1712 | 
1713 | ## 0.78.4
1714 | 
1715 | ### Patch Changes
1716 | 
1717 | - [#529](https://github.com/lingodotdev/lingo.dev/pull/529)
1718 |   [`d75efba`](https://github.com/lingodotdev/lingo.dev/commit/d75efbaf243ff5fe256142dcda8f2b48f806a7fd)
1719 |   Thanks [@mathio](https://github.com/mathio)! - fix --frozen flag
1720 | 
1721 | - [#527](https://github.com/lingodotdev/lingo.dev/pull/527)
1722 |   [`a404e2b`](https://github.com/lingodotdev/lingo.dev/commit/a404e2bf123e6a018945e5b6f9bfcfce9235ae77)
1723 |   Thanks [@mathio](https://github.com/mathio)! - update unlocalizable keys even
1724 |   with no translation changes
1725 | 
1726 | ## 0.78.3
1727 | 
1728 | ### Patch Changes
1729 | 
1730 | - [#524](https://github.com/lingodotdev/lingo.dev/pull/524)
1731 |   [`befa237`](https://github.com/lingodotdev/lingo.dev/commit/befa23704f9b010923292da89e232152c0423aed)
1732 |   Thanks [@mathio](https://github.com/mathio)! - fix vue json files
1733 | 
1734 | ## 0.78.2
1735 | 
1736 | ### Patch Changes
1737 | 
1738 | - [#518](https://github.com/lingodotdev/lingo.dev/pull/518)
1739 |   [`444a731`](https://github.com/lingodotdev/lingo.dev/commit/444a7319a1351e22e5666504169023b4c8a29d5f)
1740 |   Thanks [@mathio](https://github.com/mathio)! - support JSON messages in <i18n>
1741 |   block of .vue files
1742 | 
1743 | - Updated dependencies
1744 |   [[`444a731`](https://github.com/lingodotdev/lingo.dev/commit/444a7319a1351e22e5666504169023b4c8a29d5f)]:
1745 |   - @lingo.dev/[email protected]
1746 |   - @lingo.dev/[email protected]
1747 | 
1748 | ## 0.78.1
1749 | 
1750 | ### Patch Changes
1751 | 
1752 | - [#521](https://github.com/lingodotdev/lingo.dev/pull/521)
1753 |   [`3cf6753`](https://github.com/lingodotdev/lingo.dev/commit/3cf675320f7534183e2921e0afb3dd7e50beac92)
1754 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - empty nodes in
1755 |   localizable files
1756 | 
1757 | ## 0.78.0
1758 | 
1759 | ### Minor Changes
1760 | 
1761 | - [#519](https://github.com/lingodotdev/lingo.dev/pull/519)
1762 |   [`64b9461`](https://github.com/lingodotdev/lingo.dev/commit/64b946163c5a588405abbe53ac1b0a45cc859d7f)
1763 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - treat keys w/
1764 |   empty nodes as values in `Localizable.xcstrings` skip keys w/
1765 |   `shouldTranslate: false` in `Localizable.xcstrings`
1766 | 
1767 | ## 0.77.7
1768 | 
1769 | ### Patch Changes
1770 | 
1771 | - [#515](https://github.com/lingodotdev/lingo.dev/pull/515)
1772 |   [`fd99a6c`](https://github.com/lingodotdev/lingo.dev/commit/fd99a6ca18ee21774ba5c2b7ce72d1712e374675)
1773 |   Thanks [@mathio](https://github.com/mathio)! - add typesVersions for support
1774 |   of older `moduleResolution`
1775 | 
1776 | - Updated dependencies
1777 |   [[`fd99a6c`](https://github.com/lingodotdev/lingo.dev/commit/fd99a6ca18ee21774ba5c2b7ce72d1712e374675)]:
1778 |   - @lingo.dev/[email protected]
1779 | 
1780 | ## 0.77.6
1781 | 
1782 | ### Patch Changes
1783 | 
1784 | - [#507](https://github.com/lingodotdev/lingo.dev/pull/507)
1785 |   [`f0c7f6e`](https://github.com/lingodotdev/lingo.dev/commit/f0c7f6e7fa669e4f049d0b1175eb54bae20ec330)
1786 |   Thanks [@mathio](https://github.com/mathio)! - fix handling numbers in
1787 |   unlocalizable loader
1788 | 
1789 | ## 0.77.5
1790 | 
1791 | ### Patch Changes
1792 | 
1793 | - [#505](https://github.com/lingodotdev/lingo.dev/pull/505)
1794 |   [`1fc204b`](https://github.com/lingodotdev/lingo.dev/commit/1fc204bdc90ae59a9cda7cd13b0fbf61b7fc0749)
1795 |   Thanks [@mathio](https://github.com/mathio)! - init github/bitbucket/gitlab
1796 |   action
1797 | 
1798 | ## 0.77.4
1799 | 
1800 | ### Patch Changes
1801 | 
1802 | - [#503](https://github.com/lingodotdev/lingo.dev/pull/503)
1803 |   [`7f73148`](https://github.com/lingodotdev/lingo.dev/commit/7f73148e6acb67920ce1deaec8d16384115b1071)
1804 |   Thanks [@github-actions](https://github.com/apps/github-actions)! - release
1805 | 
1806 | - [#500](https://github.com/lingodotdev/lingo.dev/pull/500)
1807 |   [`3a526b8`](https://github.com/lingodotdev/lingo.dev/commit/3a526b86ef55b501cab167d072791b7487a20c9c)
1808 |   Thanks [@mathio](https://github.com/mathio)! - fix bucket path with \*
1809 |   filenames
1810 | 
1811 | ## 0.77.3
1812 | 
1813 | ### Patch Changes
1814 | 
1815 | - [#498](https://github.com/lingodotdev/lingo.dev/pull/498)
1816 |   [`ec2902e`](https://github.com/lingodotdev/lingo.dev/commit/ec2902e5dc31fd79cc3b6fbf478ed1f3c4df0345)
1817 |   Thanks [@mathio](https://github.com/mathio)! - build json schema for config
1818 | 
1819 | - Updated dependencies
1820 |   [[`ec2902e`](https://github.com/lingodotdev/lingo.dev/commit/ec2902e5dc31fd79cc3b6fbf478ed1f3c4df0345)]:
1821 |   - @lingo.dev/[email protected]
1822 |   - @lingo.dev/[email protected]
1823 | 
1824 | ## 0.77.2
1825 | 
1826 | ### Patch Changes
1827 | 
1828 | - [#496](https://github.com/lingodotdev/lingo.dev/pull/496)
1829 |   [`beb0541`](https://github.com/lingodotdev/lingo.dev/commit/beb05411ee459461e05801a763b1fa28d288e04e)
1830 |   Thanks [@mathio](https://github.com/mathio)! - po files
1831 | 
1832 | - Updated dependencies
1833 |   [[`beb0541`](https://github.com/lingodotdev/lingo.dev/commit/beb05411ee459461e05801a763b1fa28d288e04e)]:
1834 |   - @lingo.dev/[email protected]
1835 |   - @lingo.dev/[email protected]
1836 | 
1837 | ## 0.77.1
1838 | 
1839 | ### Patch Changes
1840 | 
1841 | - [#493](https://github.com/lingodotdev/lingo.dev/pull/493)
1842 |   [`81527a4`](https://github.com/lingodotdev/lingo.dev/commit/81527a457ad8ef7fe735232caacdf2cc575e5b20)
1843 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix payload
1844 |   references
1845 | 
1846 | - Updated dependencies
1847 |   [[`81527a4`](https://github.com/lingodotdev/lingo.dev/commit/81527a457ad8ef7fe735232caacdf2cc575e5b20)]:
1848 |   - @lingo.dev/[email protected]
1849 | 
1850 | ## 0.77.0
1851 | 
1852 | ### Minor Changes
1853 | 
1854 | - [#487](https://github.com/lingodotdev/lingo.dev/pull/487)
1855 |   [`81c6ddf`](https://github.com/lingodotdev/lingo.dev/commit/81c6ddfb1e7b4f0e530a46a873303a7996d7264a)
1856 |   Thanks [@mathio](https://github.com/mathio)! - add mcp command
1857 | 
1858 | ## 0.76.0
1859 | 
1860 | ### Minor Changes
1861 | 
1862 | - [#490](https://github.com/lingodotdev/lingo.dev/pull/490)
1863 |   [`c3881c3`](https://github.com/lingodotdev/lingo.dev/commit/c3881c3d763c35d0e4fcad88e5f6918939c6b2a4)
1864 |   Thanks [@mathio](https://github.com/mathio)! - support multiple [locale]
1865 |   placeholders in bucket path
1866 | 
1867 | ## 0.75.1
1868 | 
1869 | ### Patch Changes
1870 | 
1871 | - [#488](https://github.com/lingodotdev/lingo.dev/pull/488)
1872 |   [`07241f5`](https://github.com/lingodotdev/lingo.dev/commit/07241f50aa7fe80d1f318106f50d8629b66628f6)
1873 |   Thanks [@mathio](https://github.com/mathio)! - init command fix
1874 | 
1875 | ## 0.75.0
1876 | 
1877 | ### Minor Changes
1878 | 
1879 | - [#485](https://github.com/lingodotdev/lingo.dev/pull/485)
1880 |   [`a096300`](https://github.com/lingodotdev/lingo.dev/commit/a0963008ea2a8bbc910b0eaeb20f4e3b3cd641a7)
1881 |   Thanks [@mathio](https://github.com/mathio)! - add support for php buckets
1882 | 
1883 | ### Patch Changes
1884 | 
1885 | - Updated dependencies
1886 |   [[`a096300`](https://github.com/lingodotdev/lingo.dev/commit/a0963008ea2a8bbc910b0eaeb20f4e3b3cd641a7)]:
1887 |   - @lingo.dev/[email protected]
1888 |   - @lingo.dev/[email protected]
1889 | 
1890 | ## 0.74.17
1891 | 
1892 | ### Patch Changes
1893 | 
1894 | - [#483](https://github.com/lingodotdev/lingo.dev/pull/483)
1895 |   [`d2963fc`](https://github.com/lingodotdev/lingo.dev/commit/d2963fc45a30d3e6972440e8ea7da8e425417cb6)
1896 |   Thanks [@mathio](https://github.com/mathio)! - fix partial cache restore
1897 | 
1898 | ## 0.74.16
1899 | 
1900 | ### Patch Changes
1901 | 
1902 | - [#477](https://github.com/lingodotdev/lingo.dev/pull/477)
1903 |   [`3d21698`](https://github.com/lingodotdev/lingo.dev/commit/3d21698e3783325ab7bb25aac6d5a8687774cf78)
1904 |   Thanks [@mathio](https://github.com/mathio)! - detect paths for existing
1905 |   locale files for each bucket during init
1906 | 
1907 | ## 0.74.15
1908 | 
1909 | ### Patch Changes
1910 | 
1911 | - [#473](https://github.com/lingodotdev/lingo.dev/pull/473)
1912 |   [`3a99763`](https://github.com/lingodotdev/lingo.dev/commit/3a99763087512ba82955303d6f0567e813f4fa05)
1913 |   Thanks [@vrcprl](https://github.com/vrcprl)! - add new locales
1914 | 
1915 | - Updated dependencies
1916 |   [[`3a99763`](https://github.com/lingodotdev/lingo.dev/commit/3a99763087512ba82955303d6f0567e813f4fa05)]:
1917 |   - @lingo.dev/[email protected]
1918 |   - @lingo.dev/[email protected]
1919 | 
1920 | ## 0.74.14
1921 | 
1922 | ### Patch Changes
1923 | 
1924 | - [`0dbd288`](https://github.com/lingodotdev/lingo.dev/commit/0dbd288f292db922fa7fbaed239d26897bbe8a8e)
1925 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - refactor csv
1926 |   loader
1927 | 
1928 | ## 0.74.13
1929 | 
1930 | ### Patch Changes
1931 | 
1932 | - [#469](https://github.com/lingodotdev/lingo.dev/pull/469)
1933 |   [`ba51b9b`](https://github.com/lingodotdev/lingo.dev/commit/ba51b9b6d6ecc36e7282d471cef7bf968ccc270e)
1934 |   Thanks [@mathio](https://github.com/mathio)! - transform object with numeric
1935 |   keys
1936 | 
1937 | ## 0.74.12
1938 | 
1939 | ### Patch Changes
1940 | 
1941 | - [`c5a785a`](https://github.com/lingodotdev/lingo.dev/commit/c5a785aae6a3d786c25e7082e5e3a5309d3327e2)
1942 |   Thanks [@mathio](https://github.com/mathio)! - revert
1943 | 
1944 | ## 0.74.11
1945 | 
1946 | ### Patch Changes
1947 | 
1948 | - [#466](https://github.com/lingodotdev/lingo.dev/pull/466)
1949 |   [`9ef4da1`](https://github.com/lingodotdev/lingo.dev/commit/9ef4da115043d89218eaf46142bf69dd126448f6)
1950 |   Thanks [@mathio](https://github.com/mathio)! - transform object with numeric
1951 |   keys
1952 | 
1953 | ## 0.74.10
1954 | 
1955 | ### Patch Changes
1956 | 
1957 | - [#465](https://github.com/lingodotdev/lingo.dev/pull/465)
1958 |   [`e033656`](https://github.com/lingodotdev/lingo.dev/commit/e0336566758defbd6cf1f7ad3a210d9f94d0c8de)
1959 |   Thanks [@mathio](https://github.com/mathio)! - fix init cmd
1960 | 
1961 | - [#463](https://github.com/lingodotdev/lingo.dev/pull/463)
1962 |   [`f249d8f`](https://github.com/lingodotdev/lingo.dev/commit/f249d8f69d04f0ce40fd94e500e7b829b7ba1ed4)
1963 |   Thanks [@vrcprl](https://github.com/vrcprl)! - set utf-8 encoding explicitly
1964 | 
1965 | - Updated dependencies
1966 |   [[`f249d8f`](https://github.com/lingodotdev/lingo.dev/commit/f249d8f69d04f0ce40fd94e500e7b829b7ba1ed4)]:
1967 |   - @lingo.dev/[email protected]
1968 | 
1969 | ## 0.74.9
1970 | 
1971 | ### Patch Changes
1972 | 
1973 | - [#461](https://github.com/lingodotdev/lingo.dev/pull/461)
1974 |   [`d31f9fc`](https://github.com/lingodotdev/lingo.dev/commit/d31f9fcc7fe1a729f093c68a0573f2a8ec077f0e)
1975 |   Thanks [@mathio](https://github.com/mathio)! - ordering of keys in xcstrings
1976 |   file to match that of Xcode
1977 | 
1978 | ## 0.74.8
1979 | 
1980 | ### Patch Changes
1981 | 
1982 | - [#457](https://github.com/lingodotdev/lingo.dev/pull/457)
1983 |   [`8ffff97`](https://github.com/lingodotdev/lingo.dev/commit/8ffff9757e28e4beef071866835a491080d7cba5)
1984 |   Thanks [@mathio](https://github.com/mathio)! - fix trailing new lines
1985 | 
1986 | ## 0.74.7
1987 | 
1988 | ### Patch Changes
1989 | 
1990 | - [#455](https://github.com/lingodotdev/lingo.dev/pull/455)
1991 |   [`96babb9`](https://github.com/lingodotdev/lingo.dev/commit/96babb956b0aa7b83627aefd596051ed1849e7ca)
1992 |   Thanks [@github-actions](https://github.com/apps/github-actions)! - i18n
1993 |   progress fix
1994 | 
1995 | ## 0.74.6
1996 | 
1997 | ### Patch Changes
1998 | 
1999 | - [#454](https://github.com/lingodotdev/lingo.dev/pull/454)
2000 |   [`9856274`](https://github.com/lingodotdev/lingo.dev/commit/98562747f3cce0d7109b24f3e5b867f003ebdfbb)
2001 |   Thanks [@mathio](https://github.com/mathio)! - fix i18n progress indicator
2002 | 
2003 | ## 0.74.5
2004 | 
2005 | ### Patch Changes
2006 | 
2007 | - [`e950be4`](https://github.com/lingodotdev/lingo.dev/commit/e950be4ff406ba4328a53a9c9ff8dd094787b105)
2008 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - remove newline
2009 |   loader from dato
2010 | 
2011 | ## 0.74.4
2012 | 
2013 | ### Patch Changes
2014 | 
2015 | - [`74bd1c9`](https://github.com/lingodotdev/lingo.dev/commit/74bd1c9c19f364c65b70e91b2f4ff63949c40adf)
2016 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - package exports
2017 | 
2018 | ## 0.74.3
2019 | 
2020 | ### Patch Changes
2021 | 
2022 | - [`c0bc85d`](https://github.com/lingodotdev/lingo.dev/commit/c0bc85d5870f9150eeecf6e806cbb4a4494b7bf0)
2023 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - move \_ packages
2024 |   from devdeps to deps
2025 | 
2026 | ## 0.74.2
2027 | 
2028 | ### Patch Changes
2029 | 
2030 | - [`dc8bfc7`](https://github.com/lingodotdev/lingo.dev/commit/dc8bfc7ddc38ade768b8aa11c56669db7eb446e6)
2031 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - publish deps
2032 | 
2033 | ## 0.74.1
2034 | 
2035 | ### Patch Changes
2036 | 
2037 | - [`6281dbd`](https://github.com/lingodotdev/lingo.dev/commit/6281dbd96bd5cfe54f194a6a1d055c8255a250de)
2038 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix sdk/spec
2039 |   exported types
2040 | 
2041 | ## 0.74.0
2042 | 
2043 | ### Minor Changes
2044 | 
2045 | - [`ee9e666`](https://github.com/lingodotdev/lingo.dev/commit/ee9e666df2a3d11f2e89af37ea47a2d714a5173b)
2046 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add belarusian
2047 | 
2048 | ## 0.73.1
2049 | 
2050 | ### Patch Changes
2051 | 
2052 | - [#437](https://github.com/lingodotdev/lingo.dev/pull/437)
2053 |   [`f643c28`](https://github.com/lingodotdev/lingo.dev/commit/f643c2810662e4ced0aa5e57f6e574d0294dab49)
2054 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - order xcstrings
2055 |   ascii-way
2056 | 
2057 | ## 0.73.0
2058 | 
2059 | ### Minor Changes
2060 | 
2061 | - [#435](https://github.com/lingodotdev/lingo.dev/pull/435)
2062 |   [`754de44`](https://github.com/lingodotdev/lingo.dev/commit/754de44bd94119c88e3fb27d0713b8e1b20c4264)
2063 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - preserve
2064 |   newlines, whitespaces while formatting
2065 | 
2066 | - [#435](https://github.com/lingodotdev/lingo.dev/pull/435)
2067 |   [`754de44`](https://github.com/lingodotdev/lingo.dev/commit/754de44bd94119c88e3fb27d0713b8e1b20c4264)
2068 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - add json sorting
2069 | 
2070 | ## 0.72.0
2071 | 
2072 | ### Minor Changes
2073 | 
2074 | - [#433](https://github.com/lingodotdev/lingo.dev/pull/433)
2075 |   [`e895746`](https://github.com/lingodotdev/lingo.dev/commit/e895746dff9c6a146e0fa61f681b9a5d60b7d124)
2076 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - preserve
2077 |   newlines, whitespaces while formatting
2078 | 
2079 | ## 0.71.0
2080 | 
2081 | ### Minor Changes
2082 | 
2083 | - [#432](https://github.com/lingodotdev/lingo.dev/pull/432)
2084 |   [`cd836e4`](https://github.com/lingodotdev/lingo.dev/commit/cd836e45cf810f495e2c6e1449824dc84794d571)
2085 |   Thanks [@mathio](https://github.com/mathio)! - cache processed data chunks,
2086 |   recover from cache
2087 | 
2088 | - [#428](https://github.com/lingodotdev/lingo.dev/pull/428)
2089 |   [`5dd7b65`](https://github.com/lingodotdev/lingo.dev/commit/5dd7b6529ce174d8759e80644c3233927b1ecce4)
2090 |   Thanks [@mathio](https://github.com/mathio)! - map old env vars
2091 | 
2092 | ## 0.70.4
2093 | 
2094 | ### Patch Changes
2095 | 
2096 | - [`b4c7f1e`](https://github.com/lingodotdev/lingo.dev/commit/b4c7f1e86334d229bee62219c26f30d0b523926d)
2097 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - rename cli
2098 |   references
2099 | 
2100 | ## 0.70.2
2101 | 
2102 | ### Patch Changes
2103 | 
2104 | - [`5dda52b`](https://github.com/lingodotdev/lingo.dev/commit/5dda52bec6788ffa171a976b1739209b193c5a4c)
2105 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - optimize
2106 |   lingo.dev (dev) dependencies
2107 | 
2108 | ## 0.70.3
2109 | 
2110 | ### Patch Changes
2111 | 
2112 | - [`9917328`](https://github.com/lingodotdev/lingo.dev/commit/9917328f1293cc44caadde74d7b3c0e3e39e8691)
2113 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - fix export issue
2114 | 
2115 | ## 0.70.1
2116 | 
2117 | ### Patch Changes
2118 | 
2119 | - [#419](https://github.com/lingodotdev/lingo.dev/pull/419)
2120 |   [`a45feb1`](https://github.com/lingodotdev/lingo.dev/commit/a45feb1d747f8fa32c42c1726953a04c174e754a)
2121 |   Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - Replexica is now
2122 |   Lingo.dev! 🎉
2123 | 
2124 | - Updated dependencies
2125 |   [[`a45feb1`](https://github.com/lingodotdev/lingo.dev/commit/a45feb1d747f8fa32c42c1726953a04c174e754a)]:
2126 |   - @lingo.dev/[email protected]
2127 |   - @lingo.dev/[email protected]
2128 |   - @lingo.dev/[email protected]
2129 | 
```
Page 19/20FirstPrevNextLast