Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1539 commits
Select commit Hold shift + click to select a range
d2e582b
chore: bump package version (#1615)
github-actions[bot] Nov 17, 2025
b0ac42a
feat: add support for stringSet to xcode-xcstrings and v2 (#1617)
vrcprl Nov 18, 2025
e172349
chore: bump package version (#1619)
github-actions[bot] Nov 18, 2025
3376b32
chore: upd i18n.json config (#1618)
vrcprl Nov 19, 2025
dd09791
feat: add support for substitutions (#1620)
vrcprl Nov 20, 2025
b09a38e
chore: bump package version (#1621)
github-actions[bot] Nov 20, 2025
3dd04bd
fix: fix ICU input (#1622)
vrcprl Nov 21, 2025
dce871b
chore: bump package version (#1623)
github-actions[bot] Nov 21, 2025
9ba5ed2
fix: upd formatting (#1624)
vrcprl Nov 21, 2025
9c338a8
fix: preserve YAML literal block scalars without backslash escaping (…
vrcprl Nov 21, 2025
389190b
chore: bump package version (#1627)
github-actions[bot] Nov 21, 2025
48fab66
fix: pin all dependencies to exact versions (#1634)
maxprilutskiy Nov 24, 2025
c9a0e2d
chore: update ndoe version in gha
maxprilutskiy Nov 24, 2025
08c0349
chore: bump package version (#1635)
github-actions[bot] Nov 24, 2025
1bde5ed
fix: use wildcard for legacy package lingo.dev dependency
maxprilutskiy Nov 24, 2025
ec2f00a
fix: babel CJS/ESM in the compiler (#1637)
AleksandrSl Nov 26, 2025
363754f
chore: bump package version (#1638)
github-actions[bot] Nov 26, 2025
80bcbe4
feat: yaml root key preserve formatting (#1640)
vrcprl Nov 27, 2025
a48fdce
chore: bump package version (#1641)
github-actions[bot] Nov 27, 2025
9f429c6
fix: yaml preserve formatting (#1642)
vrcprl Nov 28, 2025
8a70413
chore: bump package version (#1643)
github-actions[bot] Nov 28, 2025
2881712
fix: yaml list format (#1644)
vrcprl Nov 28, 2025
5fccf51
chore: bump package version (#1645)
github-actions[bot] Nov 28, 2025
a881f81
feat: HTML loader localize logical blocks together (#1639)
vrcprl Nov 28, 2025
19a71eb
chore: bump package version (#1646)
github-actions[bot] Nov 29, 2025
a9e1af5
fix: prevent html duplication in android bucket (#1647)
vrcprl Nov 29, 2025
c9ca78d
chore: bump package version (#1648)
github-actions[bot] Nov 29, 2025
ad646a4
feat: add mjml bucket (#1628)
vrcprl Dec 2, 2025
a495c1e
chore: bump package version (#1652)
github-actions[bot] Dec 2, 2025
7121f60
chore: add twig demo
vrcprl Dec 2, 2025
f6352b6
feat: add twig bucket (#1653)
vrcprl Dec 2, 2025
580e711
chore: bump package version (#1654)
github-actions[bot] Dec 2, 2025
738bf08
feat: add ail bucket support and demo (#1655)
vrcprl Dec 2, 2025
4a4b03e
chore: upd twig i18n lock (#1656)
vrcprl Dec 2, 2025
d744592
chore: bump package version (#1657)
github-actions[bot] Dec 2, 2025
77cf56e
fix: mjml format issue (#1658)
vrcprl Dec 4, 2025
809f5b1
chore: bump package version (#1659)
github-actions[bot] Dec 4, 2025
1b2980d
chore(deps): bump next to non-vulnerable versions (#1660)
wotschofsky Dec 9, 2025
a8f85e7
chore: bump package version (#1663)
github-actions[bot] Dec 9, 2025
b898777
fix: upd react version (#1665)
vrcprl Dec 10, 2025
25edd03
chore: bump package version (#1666)
github-actions[bot] Dec 10, 2025
1a857bd
fix: upd npm publish workflows (#1667)
vrcprl Dec 10, 2025
dd13b54
chore: bump package version (#1668)
github-actions[bot] Dec 10, 2025
0b4be79
fix: upd npm (#1669)
vrcprl Dec 10, 2025
4f485e9
fix: add repository field to package.json for npm provenance
maxprilutskiy Dec 10, 2025
7367bee
fix: xcode xcstrings encoded keys (#1664)
vrcprl Dec 10, 2025
1ccfd66
chore: bump package version (#1670)
github-actions[bot] Dec 10, 2025
9db014d
chore: update React to non-vulnerable version
vrcprl Dec 12, 2025
d7ccd60
chore: changeset
vrcprl Dec 12, 2025
2f83d41
chore: bump package version (#1673)
github-actions[bot] Dec 12, 2025
a60aa1e
fix(cli): preserve Language header when pushing translations (#1662)
ceolinwill Dec 12, 2025
9c10c57
chore: bump package version (#1674)
github-actions[bot] Dec 12, 2025
29949db
chore: improve observability (#1672)
vrcprl Dec 12, 2025
ce019a8
chore: bump package version (#1675)
github-actions[bot] Dec 12, 2025
3b24647
chore: upd Next.js version
vrcprl Dec 12, 2025
785fe74
chore: bump package version (#1676)
github-actions[bot] Dec 12, 2025
bb14deb
chore: upd observability (#1678)
vrcprl Dec 12, 2025
28f4ea2
chore: bump package version (#1679)
github-actions[bot] Dec 12, 2025
595215f
chore: improve observability i18n (#1681)
vrcprl Dec 12, 2025
c2fe2ca
chore: bump package version (#1682)
github-actions[bot] Dec 12, 2025
d2d44a1
fix(cli): resolve race condition in locale processing (#1683)
ceolinwill Dec 17, 2025
18e3f46
chore: bump package version (#1686)
github-actions[bot] Dec 17, 2025
f5fc338
feat: merge cmp repository with full history
maxprilutskiy Dec 23, 2025
f24a5e2
chore: new compiler location (#1698)
maxprilutskiy Dec 23, 2025
31904ed
chore: reset compiler to 0.0.0 for 0.1.0 release
maxprilutskiy Dec 23, 2025
18a71f3
chore: add GPG signing to release workflow
maxprilutskiy Dec 23, 2025
96a0d49
chore: add GPG signing test workflow
maxprilutskiy Dec 23, 2025
de9326f
fix: accept unknown validity in GPG signature check
maxprilutskiy Dec 23, 2025
01a7c8b
fix: disable setupGitUser in changesets action
maxprilutskiy Dec 23, 2025
fa85495
chore: bump package version (#1704)
github-actions[bot] Dec 23, 2025
81d22b2
chore: add NPM_TOKEN to release workflow
maxprilutskiy Dec 23, 2025
589edbe
chore: use npm Trusted Publishing with OIDC (no token needed)
maxprilutskiy Dec 23, 2025
24659ac
chore: add NPM_TOKEN for initial publish (remove after first release)
maxprilutskiy Dec 23, 2025
b6e4ea9
chore: cleanup and switch to Trusted Publishing with OIDC
maxprilutskiy Dec 23, 2025
812be90
chore: bump package version (#1706)
github-actions[bot] Dec 23, 2025
520cc1b
chore: remove unused beta helper scripts
maxprilutskiy Dec 23, 2025
b2d335b
docs: comprehensive README update with LLM config and advanced featur…
maxprilutskiy Dec 23, 2025
020424f
fix(cli): jsonc hints arrays (#1710)
vrcprl Dec 25, 2025
bc44ccf
chore: bump package version (#1708)
github-actions[bot] Dec 25, 2025
ec231a8
chore: fix version
vrcprl Dec 25, 2025
40dc1bb
chore: cldr loading (#1711)
vrcprl Dec 25, 2025
91eb844
chore: bump package version (#1712)
github-actions[bot] Dec 25, 2025
f2f71f8
chore: upd readme (#1713)
vrcprl Dec 25, 2025
c77c8c8
feat(compiler): move translation service initialization to see the lo…
AleksandrSl Jan 6, 2026
c617611
chore: observability status fix (#1724)
vrcprl Jan 8, 2026
069b8c3
chore: bump package version (#1721)
github-actions[bot] Jan 8, 2026
3e91e1c
chore: fix lingo.dev verison
vrcprl Jan 8, 2026
68b8496
chore: compiler observability (#1726)
vrcprl Jan 9, 2026
d30e59f
chore: bump package version (#1727)
github-actions[bot] Jan 9, 2026
b4a341f
fix(compiler): upd package json
vrcprl Jan 9, 2026
2c4ef8f
feat: update translations via @LingoDotDev (#1697)
github-actions[bot] Jan 9, 2026
ea02a43
fix: code placeholders upd (#1730)
vrcprl Jan 9, 2026
c855cc4
chore: bump package version (#1731)
github-actions[bot] Jan 9, 2026
d76b729
feat(cli): add pseudo-localization mode (#1629)
ashutoshdebug Jan 12, 2026
79d258d
feat(cli): Update header docs link to be conditional for CI environme…
adityasharmawork Jan 14, 2026
18ef68f
feat: vNext Lingo localizer
maxprilutskiy Jan 14, 2026
e4f5d98
chore: demo app i18n
maxprilutskiy Jan 14, 2026
421733c
chore: upd lockfile
maxprilutskiy Jan 14, 2026
e637602
chore: disable demo vite app build
maxprilutskiy Jan 14, 2026
6567e9e
chore: remove legacy demo apps
maxprilutskiy Jan 14, 2026
e5ccc3d
chore: fix
maxprilutskiy Jan 14, 2026
65a1d83
chore: fix changesets
maxprilutskiy Jan 14, 2026
80cb380
chore: bump package version (#1736)
github-actions[bot] Jan 14, 2026
978b817
feat(cli): lingo.dev init cursor Command for .cursorrules Setup (#110…
SK8-infi Jan 15, 2026
7b306bb
chore: pr assignment
vrcprl Jan 16, 2026
5cfc922
fix: tailwindcss version (#1743)
vrcprl Jan 20, 2026
fe3a6c7
chore: vite compiler demo turn on (#1744)
vrcprl Jan 20, 2026
edaf97b
chore: bump package version (#1739)
github-actions[bot] Jan 20, 2026
61b9006
feat: update translations via @LingoDotDev (#1735)
github-actions[bot] Jan 20, 2026
348b2de
fix(cli): remove hardcoded concurrency limit and add warning for high…
cherkanovart Jan 20, 2026
04c3679
feat(cli): add csv-per-locale bucket type (#1742)
cherkanovart Jan 20, 2026
5bc0c89
chore: add Community contributions directory (#1749)
sumitsaurabh927 Jan 20, 2026
d39918c
chore: upd pr assignment check list
vrcprl Jan 20, 2026
797f913
fix(cli): fix API key check condition that breaks Ollama provider (#1…
jarne Jan 20, 2026
d0f01c0
chore: bump package version (#1746)
github-actions[bot] Jan 20, 2026
4ad7e30
chore: fix sdk version
vrcprl Jan 20, 2026
606fd5b
feat: Add Malayalam translation for README and update i18n.json (#1270)
pahimauchil Jan 20, 2026
5d19c0b
chore: bump package version (#1751)
github-actions[bot] Jan 20, 2026
b0faaf2
chore: fix versions
vrcprl Jan 20, 2026
75d4899
feat: update translations via @LingoDotDev (#1750)
github-actions[bot] Jan 20, 2026
b563670
chore: fix readme (#1752)
vrcprl Jan 20, 2026
1e5830f
feat(cli): add deprecation warning to 'i18n' command (#1753)
AndreyHirsa Jan 21, 2026
e2d2cef
chore: bump package version (#1754)
github-actions[bot] Jan 21, 2026
e8407e6
feat: upgrade to ai sdk 6 (#1559)
The-Best-Codes Jan 21, 2026
27b0a00
chore: bump package version (#1755)
github-actions[bot] Jan 21, 2026
1a250e6
chore(cli): rm old mcp command (#1757)
vrcprl Jan 21, 2026
8f57757
chore: bump package version (#1758)
github-actions[bot] Jan 21, 2026
1a8786a
feat(cli): exclude previous translations from reference when --force …
AndreyHirsa Jan 22, 2026
9090d46
chore: bump package version (#1781)
github-actions[bot] Jan 22, 2026
403bba9
fix(cli): rename bin entry from lingo.dev to lingo for Windows 11 com…
cherkanovart Jan 22, 2026
fa81de3
chore: bump package version (#1789)
github-actions[bot] Jan 22, 2026
29c598c
fix: cli windows 11 bash (#1793)
cherkanovart Jan 22, 2026
a91df80
chore: bump package version (#1796)
github-actions[bot] Jan 22, 2026
e3a383b
chore: fix/roll back lingo (#1799)
cherkanovart Jan 22, 2026
511fc83
chore: bump package version (#1802)
github-actions[bot] Jan 22, 2026
12b2c08
fix: allow code rabbit
vrcprl Jan 24, 2026
5ca8439
chore: simplify observability (#1874)
vrcprl Jan 24, 2026
be5896a
chore: bump package version (#1876)
github-actions[bot] Jan 24, 2026
8c4f736
feat: unify lockfile deduplication logic (#1873)
cherkanovart Jan 27, 2026
9c1812b
chore: bump package version (#1902)
github-actions[bot] Jan 27, 2026
c3481fb
feat(cli): exclude non-translatable tags inside SVG from requests to …
AndreyHirsa Jan 27, 2026
ab675d1
chore: bump package version (#1910)
github-actions[bot] Jan 27, 2026
f30b4b3
feat(new-compiler): add nebius support (#1900)
cherkanovart Jan 28, 2026
608ad9a
chore: bump package version (#1917)
github-actions[bot] Jan 28, 2026
8cd5c6b
fix: 1737 pluralization defaults (#1888)
yashrajpatilll Jan 28, 2026
573f70f
chore: bump package version (#1918)
github-actions[bot] Jan 28, 2026
f1a64a6
chore: community updates (#1919)
sumitsaurabh927 Jan 28, 2026
2bcfbb0
feat(community): real time video translations (audio and subtitles) (…
ShubhamOulkar Jan 29, 2026
4ecfb9a
chore: bump package version (#1925)
github-actions[bot] Jan 29, 2026
2c1246e
fix(new-compiler): prevent ELOCKED errors during parallel builds (#1932)
AndreyHirsa Jan 29, 2026
e3e36ec
chore: bump package version (#1933)
github-actions[bot] Jan 29, 2026
7b9a7d0
feat: add global-onboard demo app (closes #1761) (#1890)
Maulik176 Jan 30, 2026
38bd11c
feat: add shift-read demo app (closes #1761) (#1901)
MayankBansal12 Jan 30, 2026
e605b20
feat: Add LingoLens App for Community Sprint (#1922)
trivedikavya Jan 30, 2026
4c94c8e
feat: AI Video summerization and subtitle generation with Lingo (Clo…
longkhan786 Jan 30, 2026
bed7ea3
feat: Add Global Form Auto-Localization demo to community (#1889)
saeedsaiyed01 Jan 30, 2026
fa69822
fix: windows cli tests fails (#1927)
cherkanovart Jan 30, 2026
ee5267c
feat: add lingo-docs - markdown documentation translator (#1899)
Prajwalsrinvas Jan 30, 2026
0ffe9a0
chore: bump package version (#1936)
github-actions[bot] Jan 30, 2026
7db90c8
feat(compiler): add deprecation warnings for legacy compiler (#1934)
cherkanovart Jan 30, 2026
18d0832
chore: bump package version (#1938)
github-actions[bot] Jan 30, 2026
d5614db
feat: add one-off release workflow for package publishing (#1937)
cherkanovart Jan 30, 2026
f911244
feat: add temp workflow (#1940)
cherkanovart Jan 30, 2026
cc9384c
fix: update bin configuration to resolve Windows CLI issue (#1939)
cherkanovart Jan 30, 2026
1194a30
refactor: remove commented-out code in delta.ts for clarity (#1942)
cherkanovart Jan 30, 2026
e82aa9c
chore: bump package version (#1943)
github-actions[bot] Jan 30, 2026
f65f3e3
feat: update translations via @LingoDotDev (#1924)
github-actions[bot] Jan 31, 2026
5bdfae9
chore: upd readme translations (#1945)
vrcprl Jan 31, 2026
0282e56
chore: readme update
maxprilutskiy Jan 31, 2026
4b33716
chore: upd readme
maxprilutskiy Jan 31, 2026
294c2dc
fix: zod external (#1949)
cherkanovart Feb 2, 2026
ce47cf3
fix: zod external (#1950)
cherkanovart Feb 2, 2026
330ee4e
fix: add zod as an external depth (#1951)
cherkanovart Feb 3, 2026
1a29b2d
chore: bump package version (#1952)
github-actions[bot] Feb 3, 2026
09ac536
feat(cli): include hints in payload (#1947)
thomasaull Feb 3, 2026
ef9fcbd
feat: add gpg support (#1954)
cherkanovart Feb 3, 2026
d194bb0
feat: add gpg support (#1957)
cherkanovart Feb 3, 2026
8668cdf
chore: bump package version (#1953)
github-actions[bot] Feb 3, 2026
054132f
chore: clean up code formatting in may-the-fourth and status commands…
cherkanovart Feb 3, 2026
ad5ab2d
chore: bump package version (#1959)
github-actions[bot] Feb 3, 2026
5a4e516
feat(cli): add preservedKeys (#1960)
AndreyHirsa Feb 4, 2026
92e75d8
chore: bump package version (#1961)
github-actions[bot] Feb 4, 2026
27a6419
feat(cli): add preservedKeys support to all commands (#1962)
AndreyHirsa Feb 4, 2026
8a8d6f3
chore: bump package version (#1963)
github-actions[bot] Feb 4, 2026
4562425
fix(cli): show correct status messages for vNext provider (#1968)
AndreyHirsa Feb 6, 2026
5a1cb2f
chore: bump package version (#1970)
github-actions[bot] Feb 6, 2026
cc95229
feat(compiler): add useLocale hook and setLocale/getLocale functions …
cherkanovart Feb 6, 2026
3c40593
feat(new-compiler): migrate metadata storage from lockfile to LMDB (#…
AndreyHirsa Feb 12, 2026
b875ca6
chore: bump package version (#1978)
github-actions[bot] Feb 12, 2026
c68b34b
fix: upd code placeholder (#1760)
vrcprl Feb 13, 2026
95959d8
chore: bump package version (#1980)
github-actions[bot] Feb 13, 2026
f8c22c1
fix(srt): handle undefined/null text in malformed SRT files (#1986)
cherkanovart Feb 17, 2026
83204dd
chore: bump package version (#1988)
github-actions[bot] Feb 17, 2026
aa4033c
fix(srt): handle undefined/null text in malformed SRT files (#1990)
cherkanovart Feb 17, 2026
2ed13f3
chore: bump package version (#1992)
github-actions[bot] Feb 17, 2026
debcb6e
fix(new-compiler): improve translation error logging (#1991)
AndreyHirsa Feb 17, 2026
466f910
chore: bump package version (#1993)
github-actions[bot] Feb 17, 2026
b9ae384
fix(cli): skip auth when vNext is configured (#1996)
AndreyHirsa Feb 18, 2026
f9726b7
chore: bump package version (#1997)
github-actions[bot] Feb 18, 2026
a91ad24
fix: use Content-Type header in auth.ts (#1995)
Nixxx19 Feb 18, 2026
588d3d8
chore: bump package version (#1998)
github-actions[bot] Feb 18, 2026
56d0a47
fix(cli): guard against empty translations in PO loader push (#2000)
cherkanovart Feb 20, 2026
d923794
chore: bump package version (#2003)
github-actions[bot] Feb 20, 2026
45c9437
feat(cli): add localizableKeys config option to bypass untranslatable…
AndreyHirsa Feb 23, 2026
b81fcce
chore: bump package version (#2005)
github-actions[bot] Feb 23, 2026
8b12cc3
feat(sdk): add PostHog usage tracking (#1999)
cherkanovart Feb 23, 2026
716f0df
chore: bump package version (#2007)
github-actions[bot] Feb 23, 2026
8dff5c1
fix: hash emails before sending as PostHog distinct_id (#2002)
cherkanovart Feb 23, 2026
c0868a0
chore: bump package version (#2008)
github-actions[bot] Feb 23, 2026
4e4bea8
fix(cli): strip conversational preamble from LLM responses before JSO…
cherkanovart Feb 23, 2026
78511de
chore: bump package version (#2009)
github-actions[bot] Feb 23, 2026
7bb465c
fix(cli): handle rebase abort gracefully when no rebase is in progres…
cherkanovart Feb 23, 2026
2f10ae2
chore: bump package version (#2013)
github-actions[bot] Feb 23, 2026
bd71fd3
fix(cli): use separator-bounded matching for key pattern filters (#2010)
AndreyHirsa Feb 23, 2026
e08bbca
chore: bump package version (#2014)
github-actions[bot] Feb 23, 2026
13aeb36
fix(new-compiler): use dynamic import for lmdb to avoid CJS transform…
AndreyHirsa Feb 24, 2026
de1d172
chore: bump package version (#2016)
github-actions[bot] Feb 24, 2026
c51d92f
fix(cli): decode keys before minimatch comparison in --key filtering …
AndreyHirsa Feb 26, 2026
3f0d52f
chore: bump package version (#2018)
github-actions[bot] Feb 26, 2026
e0a1bb3
fix(cli): add dev.usePseudotranslator to config schema (v1.14) (#2019)
cherkanovart Feb 27, 2026
a40757b
chore: bump package version (#2021)
github-actions[bot] Feb 27, 2026
69484fa
feat(cli): send metadata to vNext localization endpoint (#2020)
cherkanovart Feb 27, 2026
2d676c8
chore: bump package version (#2022)
github-actions[bot] Feb 27, 2026
11d121e
chore: cleanup translation-server
AleksandrSl Feb 28, 2026
109649d
fix: add missing notion about url in the lingo config
AleksandrSl Mar 1, 2026
28dad49
feat: implement custom path resolving
AleksandrSl Mar 1, 2026
69ba2e5
feat: link with locale
AleksandrSl Mar 1, 2026
aff4651
Apply suggestions from code review
AleksandrSl Mar 1, 2026
a6aa9f2
fix(cli): exit with non-zero code on localization errors (#2026)
cherkanovart Mar 3, 2026
bb3ec79
feat(sdk): add vNext API support to LingoDotDevEngine (#2027)
AndreyHirsa Mar 3, 2026
1c4d8da
chore: bump package version (#2028)
github-actions[bot] Mar 4, 2026
15f361e
chore(compiler): translation server cli docs update (#2023)
AleksandrSl Mar 4, 2026
7054bae
chore: bump package version (#2032)
github-actions[bot] Mar 4, 2026
1cfcf73
feat(sdk): add whoami support for vNext API (#2031)
AndreyHirsa Mar 4, 2026
c7110ca
chore: bump package version (#2033)
github-actions[bot] Mar 4, 2026
73a8c73
feat: vNext migration (#2035)
AndreyHirsa Mar 7, 2026
dbbb245
chore: bump package version (#2037)
github-actions[bot] Mar 7, 2026
232f38d
feat: update translations via @LingoDotDev (#1987)
github-actions[bot] Mar 8, 2026
a73abec
fix: bump biome dependencies to latest (#2036)
tjazsilovsek Mar 8, 2026
92c1e77
chore: bump package version (#2040)
github-actions[bot] Mar 8, 2026
06f4823
chore: fix posthog (#2043)
vrcprl Mar 12, 2026
374e5dd
chore: bump package version (#2044)
github-actions[bot] Mar 12, 2026
a759e16
fix(cli): preserve terminal scrollback buffer during run command (#2042)
gmpaliwal07 Mar 15, 2026
48f8b3b
chore: bump package version (#2046)
github-actions[bot] Mar 16, 2026
9991515
fix: improve API error messages and auth failure UX (#2051)
AndreyHirsa Mar 20, 2026
95e2e28
chore: bump package version (#2052)
github-actions[bot] Mar 20, 2026
2aa4145
fix(cli): checkout i18n branch from remote instead of HEAD (#2049)
AndreyHirsa Mar 24, 2026
1c0dee4
chore: bump package version (#2054)
github-actions[bot] Mar 24, 2026
d18be81
feat: update translations via @LingoDotDev (#2039)
github-actions[bot] Mar 25, 2026
3c4fa7a
Merge branch 'main' into aleksandrsl/custom-resolvers
vrcprl Mar 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions .changeset/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Changesets

Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
with multi-package repos, or single-package repos to help you version and publish your code. You can
find the full documentation for it [in our repository](https://github.com/changesets/changesets)

We have a quick list of common questions to get you started engaging with this project in
[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)
10 changes: 10 additions & 0 deletions .changeset/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"$schema": "https://unpkg.com/@changesets/config@3.0.0/schema.json",
"changelog": ["@changesets/changelog-github", { "repo": "lingodotdev/lingo.dev" }],
"commit": false,
"fixed": [],
"linked": [],
"access": "public",
"baseBranch": "main",
"updateInternalDependencies": "patch"
}
60 changes: 60 additions & 0 deletions .claude/agents/code-architect-reviewer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
---
name: code-architect-reviewer
description: Use this agent when you need expert code review focusing on architectural quality, clean code principles, and best practices. Examples: <example>Context: User has just written a new service class and wants architectural feedback. user: 'I just implemented a user authentication service. Can you review it?' assistant: 'I'll use the code-architect-reviewer agent to provide comprehensive architectural review of your authentication service.' <commentary>Since the user is requesting code review with architectural focus, use the code-architect-reviewer agent to analyze the code structure, design patterns, and clean code adherence.</commentary></example> <example>Context: User has refactored a complex module and wants validation. user: 'I refactored the payment processing module to improve maintainability' assistant: 'Let me use the code-architect-reviewer agent to evaluate your refactoring and ensure it follows clean architecture principles.' <commentary>The user has made architectural changes and needs expert validation, so use the code-architect-reviewer agent to assess the improvements.</commentary></example>
tools: Task, Bash, Glob, Grep, LS, ExitPlanMode, Read, Edit, MultiEdit, Write, NotebookRead, NotebookEdit, WebFetch, TodoWrite, WebSearch
---

You are an Expert Software Architect and Code Reviewer with deep expertise in clean code principles, software design patterns, and architectural best practices. Your mission is to provide thorough, actionable code reviews that elevate code quality and maintainability.

When reviewing code, you will:

**Architectural Analysis:**

- Evaluate overall code structure and organization
- Assess adherence to SOLID principles and design patterns
- Identify architectural smells and suggest improvements
- Review separation of concerns and modularity
- Analyze dependency management and coupling

**Clean Code Assessment:**

- Review naming conventions for clarity and expressiveness
- Evaluate function and class sizes (single responsibility)
- Check for code duplication and suggest DRY improvements
- Assess readability and self-documenting code practices
- Review error handling and edge case coverage

**Best Practices Validation:**

- Verify adherence to language-specific conventions
- Check for proper use of abstractions and interfaces
- Evaluate testing strategy and testability
- Review performance considerations and potential bottlenecks
- Assess security implications and vulnerabilities

**Review Process:**

1. First, understand the code's purpose and context
2. Analyze the overall architecture and design decisions
3. Examine implementation details for clean code violations
4. Identify specific improvement opportunities
5. Prioritize feedback by impact (critical, important, nice-to-have)
6. Provide concrete, actionable recommendations with examples

**Feedback Format:**

- Start with positive observations about good practices
- Organize feedback by category (Architecture, Clean Code, Performance, etc.)
- For each issue, explain the problem, why it matters, and how to fix it
- Provide code examples for suggested improvements when helpful
- End with a summary of key action items

**Quality Standards:**

- Be thorough but focus on the most impactful improvements
- Explain the reasoning behind each recommendation
- Consider maintainability, scalability, and team collaboration
- Balance perfectionism with pragmatism
- Encourage best practices while respecting project constraints

You are not just identifying problems—you are mentoring developers toward architectural excellence and clean code mastery.
74 changes: 74 additions & 0 deletions .claude/commands/analyze-bucket-type.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
---
argument-hint: <bucket-type>
description: Analyze a bucket type implementation to identify all behaviors and configurations
---

Given the bucket type ID "$ARGUMENTS" (e.g., "json", "mdx", "typescript"), analyze the implementation code to identify ALL bucket-specific behaviors, configurations, and characteristics.

## Instructions

1. **Locate where this bucket type is processed** in the codebase by searching for the bucket type string. Start with the main loader composition/pipeline code.

2. **Trace the complete execution pipeline** for this bucket:

- List every function/loader in the processing chain, in order
- For each function/loader, read its implementation to understand:
- Input parameters it receives
- Transformations it performs on the data
- Output format it produces
- Any side effects or file operations

3. **Identify configuration parameters** by:

- Finding which variables are passed into the loaders (e.g., lockedKeys, ignoredKeys)
- Tracing these variables back to their source (configuration parsing)
- Determining if they're bucket-specific or universal

4. **Analyze file I/O behavior**:

- How are file paths constructed?
- Does the path pattern contain locale placeholders that would create separate files?
- What file operations are performed (read, write, create, delete)?
- Are files overwritten or are new files created?
- **IMPORTANT**: Note that "overwrites existing files completely" and "[locale] placeholder support" are mutually exclusive in practice:
- If a bucket type stores all locales in a single file (like CSV with columns per locale), it overwrites that single file and does NOT support `[locale]` placeholders
- If a bucket type creates separate files per locale using `[locale]` placeholders, each locale file is overwritten individually
- Clarify which pattern the bucket type follows

5. **Examine data transformation logic**:

- How is the file content parsed?
- What internal data structures are used?
- How is the data serialized back to file format?
- Are there any format-preserving mechanisms?

6. **Identify special behaviors** by examining:

- Conditional logic specific to this bucket
- Error handling unique to this format
- Any validation or normalization steps
- Interactions between multiple loaders in the pipeline

7. **Determine constraints and capabilities**:

- What data types/structures are supported?
- Are there any size or complexity limitations?
- What happens with edge cases (empty files, malformed content)?

## Required Depth

- Read the ACTUAL implementation of each loader/function
- Follow all function calls to understand the complete flow
- Don't make assumptions - verify behavior in the code
- Consider the order of operations in the pipeline

## Output Format

List all findings categorized as:

- Configuration parameters (with their types and defaults)
- Processing pipeline (ordered list of transformations)
- File handling behavior
- Data transformation characteristics
- Special capabilities or limitations
- Edge case handling
Loading
Loading