Skip to content

Commit 8592854

Browse files
colinhackschzkantunishivamvijaywargiAbdalrhman-Almarakeby
authored
Zod 4 (#4074)
* feat(lang): Added initial Azerbaijani locale (#4158) * feat(lang): Added initial Azerbaijani locale * Format --------- Co-authored-by: Colin McDonnell <[email protected]> * fix(docs): Typo fro (#4157) * Fix broken logo link (#3974) * Fix broken logo link * Use absolute URL * Absolute url --------- Co-authored-by: Colin McDonnell <[email protected]> * Add packages/docs * Remove packages/docs * Clean up zodmini exports with underscores * Add precommit format * Fix error generic * Fix optionality docs * tweak (#4173) Co-authored-by: Colin McDonnell <[email protected]> * fix: dev:play script to use play.ts instead of playground.ts (#4177) * Optimize `extendShape` (#4150) Co-authored-by: Anders Hejlsberg <[email protected]> * 3.24.3 * add back packages/docs * Update * Update benchmark * Refactor `Extend` to preserve declaration links (#4155) * Refactor `ExtendShape` to preserve declaration links * fix type issues * Simplify aliases * Fix lint * Fix * Update benchmarks --------- Co-authored-by: Colin McDonnell <[email protected]> * Fix en.ts * 0.5.2 * 0.6.0 * Fix enum type portability * Clean up passthrough schemas in toJSONSchema * 0.6.3 * v4: fix typos in basics guide (#4211) - Removed redundant whitespaces before `string()` method - Fixed typo in the note to `.parse()` method * v4: fix typo in defining schemas section (#4219) * fix migration guide typos (#4205) * partial record * Clean up toJSONSchema behavior. extract schemas with ids * Improve core.mdx * Fix missing methods * 0.7.0 * Fix unrepresentable literals and onattach issues * 0.8.0 * Improve error customization docs * Clarify error docs * Closes #4089 * Fix starts_with * docs: add zod-schema-faker to ecosystem (#4247) * fix(docs): Correct "with with" typo. (#4243) Correct "with with" typo. * fix(docs): Correct typo in Records (#4244) Correct typo in Records "that as" instead of "that is". * fix(docs): Typo in `z.object()` vs `z.interface()` (#4241) Update documentation to clarify that optional properties in `z.interface()` are defined with a `?` suffix, not a prefix. * Correcting the default numeric range to be inclusive. (#4224) * Reusing `Number.MAX_VALUE` for `float64` range (#4222) * Clarify defaults for `toJsonSchema` options (#4223) * docs: add GQLoom to ecosystem (#4225) * fix(docs): Swap Enum `.exclude() / .extract()` code samples. (#4242) The code samples in `.exclude()` belong to `.extract()` and vice versa. * fix(docs): Grammatical error in Refinements (#4252) Correct grammatical error in Refinements * Improve handling of `.meta()`/`.describe()` in JSON Schema converter (#4255) * WIP * Big improvements to meta and describe handling * WIP * Lazy disc * Add cybozu * 0.9.0 * Feature Stainless * Edit alt text * doc: fixed missing comment in migration guide (#4293) * fix migration guide typo (#4291) * Add "zod-config" to ecosystem.tsx (v4 support via pre-release) (#4282) * Update ecosystem.tsx to add "zod-config" with v4 support via RC * fix(docs): Correct formatting in ecosystem.tsx for "zod-config" entry --------- Co-authored-by: Alexandre Marques <[email protected]> * docs: add support for `kubb` as part of the v4 upgrade (#4260) * Add methods to string formats (#4296) * 0.10.0 * Tweak * Tweak * z._default * Correct conditions for error in docs (#4312) - Make schema a strict object - Add extra key to induce error described later * fix vscode debug issue with tsx runtime (#4306) * Tweak default docs * correction in documentation (#4303) (zod example using @zod/mini import) * WIP * Make ulid case insensitive * v0.10.1 * Improve jsdoc * ULID * docs: in v4, `strict()` is not deprecated (#4298) * docs: in v4, `strict()` is not deprecated * Tweak --------- Co-authored-by: Colin McDonnell <[email protected]> * chore: add `orval` to XtoZod ecosystems in v4 (#4256) Co-authored-by: Colin McDonnell <[email protected]> * Add composable-functions as a library powered by Zod supporting v4 (#4261) * Add composable-functions as a library powered by Zod supporting v4 * docs: in v4, `strict()` is not deprecated (#4298) * docs: in v4, `strict()` is not deprecated * Tweak --------- Co-authored-by: Colin McDonnell <[email protected]> * chore: add `orval` to XtoZod ecosystems in v4 (#4256) Co-authored-by: Colin McDonnell <[email protected]> --------- Co-authored-by: Shodai Suzuki <[email protected]> Co-authored-by: Colin McDonnell <[email protected]> * Support recursive types in `z.object()`, drop `z..interface()` (#4271) * WIP * WIP * Add qin * WIP * Refactor object-like internals. use optionality in zodinterface shape. remove ?-prefixing for defaulted. handle optionals/defaults in json schema * WIP * WIP * Generics are working * WIP * WIP * Fix * Fix tests * Fix tests * WIP * WIP * Drop `z.interface()` from docs (#4316) * Drop interface * Format * Feature * Allow HH:MM format in `z.string().datetime()` and `z.string().time()` (#4315) * feat: allow omitting seconds in time string * docs: include examples of omitted seconds * docs: remove whitespace * 3.23.4 * V4(fix): generate json-schema with min/max(0) (#4267) * fix: generate number json schema * fix: generate json schema with min/max(0) * Apply suggestions from code review fix: format Co-authored-by: Anna Bocharova <[email protected]> --------- Co-authored-by: Panda <[email protected]> Co-authored-by: Anna Bocharova <[email protected]> * 0.11.1 * docs: added @regle/schemas to form ecosystem (#4169) * docs: added @regle/schemas to form ecosystem In my previous MR you said to edit `components/ecosystem.mdx` but couldn't find it, if it was a typo i guessed it was this file! 👍 * Add to ecosystem.tsx --------- Co-authored-by: Colin McDonnell <[email protected]> * Fix union inferred type issue * v0.11.2 * optionalObjectKeys -> optionalKeys * 0.11.3 * Add test for union types * Fix assignability * 0.11.4 * Add assignability tests * Stack trace in parse and parseAsync * Biome * Clean up code, fix lock * Document default changes * Clarify deprecations * Update changelog * v0.11.6. support recursive types in zodmini * Add recursive type tests for zod mini * Add recursive tests for zod mini * fix(core): use `Object.create(null)` to cache ids (#4359) * Jazz sponsorship * Update Speakeasy sponsor URL (#4337) * fix: use input, not output, for input of ZodUnionInternals (#4330) * Languages: Add Japanese language (#4170) * Add Japanese locale * format * fix(ja): Fixed comparison operator in error messages * Tweak --------- Co-authored-by: Colin McDonnell <[email protected]> * New parse signature * Fix parse functions * Add Jazz * Languages: Add Portuguese language (#4171) * Adding portuguese translations * Adding portuguese * Adding language to docs * Adding spanish language in docs * Tweak * Updating references from string to texto * Updating faixa to faixa de * Updating from elementos to itens * Mirroring validation from original file * Updating regex to padrao * Updating entrada by tipo * Replacing entrada by campo --------- Co-authored-by: Helmer <[email protected]> Co-authored-by: Colin McDonnell <[email protected]> * Languages: Add french language (#4172) * Adding french and exporting it * Adding french in docs * Update fr.ts Co-authored-by: Florian Lefebvre <[email protected]> * Translating datetime * Tweak * Update elements * Update packages/core/src/locales/fr.ts Co-authored-by: Fabrice Cipolla <[email protected]> --------- Co-authored-by: Helmer <[email protected]> Co-authored-by: Florian Lefebvre <[email protected]> Co-authored-by: Colin McDonnell <[email protected]> Co-authored-by: Fabrice Cipolla <[email protected]> * Languages: Add Arabic language (#4176) * feat(lang): Add Arabic locale support * Update packages/core/src/locales/ar.ts Co-authored-by: Abdullah Mohammed <[email protected]> * Update packages/core/src/locales/ar.ts Co-authored-by: Abdullah Mohammed <[email protected]> * Update packages/core/src/locales/ar.ts Co-authored-by: Abdullah Mohammed <[email protected]> * Update packages/core/src/locales/ar.ts Co-authored-by: Abdullah Mohammed <[email protected]> * Update packages/core/src/locales/ar.ts Co-authored-by: Abdullah Mohammed <[email protected]> * Update packages/core/src/locales/ar.ts Co-authored-by: Abdullah Mohammed <[email protected]> * Update packages/core/src/locales/ar.ts Co-authored-by: Abdullah Mohammed <[email protected]> * Update packages/core/src/locales/ar.ts Co-authored-by: Abdullah Mohammed <[email protected]> * remove period * fix: add space after comparison operator * feat(lang): Add Arabic locale support * Update packages/core/src/locales/ar.ts Co-authored-by: Abdullah Mohammed <[email protected]> * Update packages/core/src/locales/ar.ts Co-authored-by: Abdullah Mohammed <[email protected]> * Update packages/core/src/locales/ar.ts Co-authored-by: Abdullah Mohammed <[email protected]> * Update packages/core/src/locales/ar.ts Co-authored-by: Abdullah Mohammed <[email protected]> * Update packages/core/src/locales/ar.ts Co-authored-by: Abdullah Mohammed <[email protected]> * Update packages/core/src/locales/ar.ts Co-authored-by: Abdullah Mohammed <[email protected]> * Update packages/core/src/locales/ar.ts Co-authored-by: Abdullah Mohammed <[email protected]> * Update packages/core/src/locales/ar.ts Co-authored-by: Abdullah Mohammed <[email protected]> * remove period * fix: add space after comparison operator * Tweak * Updated ar.ts with new edits discussed in #4176 * Update packages/core/src/locales/ar.ts * Update packages/core/src/locales/ar.ts * Update packages/core/src/locales/ar.ts * chore: format * fix: update translation for template_literal * fix: correct translation for invalid input error message * fix: spacing in error messages * fix: show correct prefix * fix: remove unused template literal * Update error-customization.mdx --------- Co-authored-by: Abdullah Mohammed <[email protected]> Co-authored-by: Colin McDonnell <[email protected]> Co-authored-by: Hosam Hamdy <[email protected]> * Languages: Add Hebrew language (#4183) * Create he.ts * Update locales.ts * Update error-customization.mdx * Tweak --------- Co-authored-by: Colin McDonnell <[email protected]> * Languages: add Polish 🇵🇱 language (#4184) * Languages: add polish language * Fix: apply formatting * Tweak * Fix: add missing fallbacks * Update packages/core/src/locales/pl.ts Co-authored-by: Marcel <[email protected]> * Update packages/core/src/locales/pl.ts Co-authored-by: Marcel <[email protected]> --------- Co-authored-by: Colin McDonnell <[email protected]> Co-authored-by: Marcel <[email protected]> * Languages: add Ukrainian language (#4185) * locale: add ukrainian language * Tweak --------- Co-authored-by: Colin McDonnell <[email protected]> * Languages: add Finnish language (#4188) * feat: add initial finnish translations * chore: add export and docs * Tweak * feat: add more translations for different data types * fix: lint errors * fix: map translation * feat: only handle used cases in TypeNames * refactor: pr comments * refactor: map translation * refactor: heavily simplify finnish translations * chore: use unioni instead of yhdiste Might be more commonly used (gut feeling). * style: remove unused imports --------- Co-authored-by: Colin McDonnell <[email protected]> * Languages: add Hungarian language (#4186) * add hungarian * Tweak --------- Co-authored-by: Colin McDonnell <[email protected]> * Add Simplified Chinese (#4189) * feat(lang): add Simplified Chinese * fix: locale * fix: space format * Tweak --------- Co-authored-by: Colin McDonnell <[email protected]> * feat(lang): add Vietnamese (vi) locale (#4191) * feat(lang): add Vietnamese (vi) locale * Tweak --------- Co-authored-by: Colin McDonnell <[email protected]> * Languages: add Czech language 🇨🇿 (#4192) * feat: add czech error locales * fix(locales): improve Czech error messages for clarity * Fmt * fix(locales): use correct string error prefix in error message For Czech language. Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * fix(locales): translate other data types as well For Czech language. Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * fix(locales): handle nullable variables in error messages For Czech langauge. --------- Co-authored-by: Colin McDonnell <[email protected]> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * Languages: add italian language (#4194) * feat: added italian language * Fmt * Tweak --------- Co-authored-by: Colin McDonnell <[email protected]> * Languages: add Indonesia language (#4195) * Languages: add Bahasa Indonesia language * tweak * Tweak * Update packages/core/src/locales/id.ts Co-authored-by: Griko Nibras <[email protected]> * Update packages/core/src/locales/id.ts Co-authored-by: Griko Nibras <[email protected]> * Update packages/core/src/locales/id.ts Co-authored-by: Griko Nibras <[email protected]> * Update packages/core/src/locales/id.ts Co-authored-by: Griko Nibras <[email protected]> * Update packages/core/src/locales/id.ts Co-authored-by: Griko Nibras <[email protected]> --------- Co-authored-by: Colin McDonnell <[email protected]> Co-authored-by: Griko Nibras <[email protected]> * feat(lang): Added initial Turkish locale (#4196) * feat(lang): Added initial Turkish locale * fix(lang): Improve formatting in Turkish error messages * fix(lang): Update Turkish translations for various terms * fix(lang): Update Turkish translations for base64 and template literal terms * fix(lang): Correct Turkish error message for 'starts_with' format * test(lang): Add unit tests for Turkish locale parsing and validation * test(lang): Remove console log from Turkish locale test for cleaner output Co-authored-by: Mert Şişmanoğlu <[email protected]> * fix(lang): Correct variable reference in Turkish 'starts_with' error message Co-authored-by: Mert Şişmanoğlu <[email protected]> --------- Co-authored-by: Mert Şişmanoğlu <[email protected]> Co-authored-by: Colin McDonnell <[email protected]> * feat(locale): add russian language (#4197) * feat(locale): add russian language * updates * feat(locale): add Russian pluralization rules * fix: tests * fixes * fix(locale): correct error message for string format validation in Russian locale --------- Co-authored-by: Colin McDonnell <[email protected]> * feat(locale): add belarusian language (#4199) * feat(locale): add belarusian language * feat: add belarusian plurals support * fix(locale): correct Belarusian error message formatting for string validation --------- Co-authored-by: Colin McDonnell <[email protected]> * feat(lang): Add ota locale in Latin script (#4200) Co-authored-by: Colin McDonnell <[email protected]> * Languages: Add Korean language (#4206) * chore: run format * feat(locale): add Korean language --------- Co-authored-by: Colin McDonnell <[email protected]> * Languages: Add Farsi language (#4207) * feat(lang): add farsi language * fix: joinValues in invalid_value --------- Co-authored-by: Colin McDonnell <[email protected]> * feat(locale): Add Urdu language (#4208) * feat(locale): add urdu language * Fix formatting for ur.ts file * Fix formatting for ur.ts file --------- Co-authored-by: Colin McDonnell <[email protected]> * Add Macedonian locale support and update documentation (#4214) Co-authored-by: Antonio Ivanovski <[email protected]> Co-authored-by: Colin McDonnell <[email protected]> * Add-fr-ca-locale (#4218) * chore: Add .pnpm-store to .gitignore * chore: Add Canadian French locale support --------- Co-authored-by: Colin McDonnell <[email protected]> * feat(locale): add Traditional Chinese (#4226) * feat(locale): add Traditional Chinese * fix --------- Co-authored-by: Colin McDonnell <[email protected]> * feat(locale): Add Norwegian (#4229) * feat: added Norwegian (Bokmål) * fix: renamed locale to no + improved translations * fix: forgot to add the file to git... * fix: more accurate verb for collections * chore: removed commented out code * chore: ran linter * fix: minor tweaks to error messages * Update packages/core/src/locales/no.ts I agree, that's better! Co-authored-by: Steffen Holanger <[email protected]> --------- Co-authored-by: Magne Skutle <[email protected]> Co-authored-by: Steffen Holanger <[email protected]> Co-authored-by: Colin McDonnell <[email protected]> * feat(lang): Added initial Thai locale (#4230) * feat(lang): Added initial Thai locale * fix(lang): improve thai translation for clarify meaning --------- Co-authored-by: Colin McDonnell <[email protected]> * feat(locale): Add SL locale (#4231) Co-authored-by: Colin McDonnell <[email protected]> * feat(lang): Added initial `Tamil` locale (#4237) Co-authored-by: Colin McDonnell <[email protected]> * Languages: add German language (#4253) * feat(locales): add Catalan locale support and update documentation (#4287) Co-authored-by: Colin McDonnell <[email protected]> * Languages: Add Malay language (#4204) * feat(lang): add Malay support * chore: run format --------- Co-authored-by: Colin McDonnell <[email protected]> * Fix issue issue * Subclass Error * Update Error inheritance * Clean up Error inheritance * Fix prom test * Refactor: add subpath imports `zod/v4` (#4364) * Refactor to subpaths * Tweak * Roll back to tshy 1 * Use supershy * Lint * drop dryrun * Add root re-export * Add file * Update docs * Update guide * Docs and locales barrel file * Update announcement and changelog * Update anno * Add accordion * Fix readonly issue on zodminienum. Rename _getter to innerType on zodlazy * Fix diagonal enum issue * Improve `z.url()`: support `hostname` and `protocol` regexes (#4367) * Improve z.url(). Add support for hostname and protocol regexes * Add docs * Add z.core.$ZodBranded * Add jitless config flag (#4368) * Remove util.Exactly from zod-mini masks * Roll back never toJSONSchema * Update snaps * v4: set additionalProperties to false when catchall is never (#4365) * Document dropping of ctx.path in changelog * Remove z.core from zod/v4-mini * Add back z.core * Document .refine overload drop * Fix input type for ZodMiniDate * Add zodpipe mini test * Clean up params * Fix test * docs: escape `.` in the example regex for `z.url` with `hostname` (#4375) * Document moduleResolution * typo * Implement `z.prefault` (#4376) * WIP * Implement prefault * Document prefault * Add link to function workaround * Defer initialization to avoid crashes with z.lazy. Closes #4324. (#4377) * noPrecompilation -> jitless * Update ZodError section in changelog. Deprecate isOptional and isNullable * Return data on best-effort basis despite errors * Fix prefixIssues issue * Add fallback File interface * Add back formatError and flattenError functions * Allow generic on coerce functions (#4379) * Allow generic on coerce functions * Clean up * Add union values test * Add another lazy schema init test * Clean up * Add docs for recursive type debugging. * Update recursive type docs * F * Improve discriminateduion errors (#4384) * Remove abort property from ZodTransformDef. Add discriminator key to no_discriminator_found issue. * Clean up * Clean up Error inheritance * Remove examples from JSON Schema when io=input * `z.toJSONSchema`: Defer execution of `override`, improve ref handling (#4385) * Defer override execution * Improve refs in json schema. Cleanup. * Clean up * Clean up * Clean up enum input type * Improve base64 perf. Disallow padding in base64url. (#4386) * Improve base64 perf. Disallow padding in base64url * Allow empty base64 string * Allow empty base64 string * Clean up * Document base64url change * Tweak * Fix treeify error invalid_union handling * fix ensure catchValue is applied correctly on validation error (#4382) * Simplify object generics, add test for empty objects (#4387) * Simplify object generics. Add tests for empty object types. * Fix tests * Fix tests, rename pickomit * Fix typo in json-schema.mdx (#4380) * fix: use JSON.stringify to escape toDotPath keys w/ quotes (#4374) This should also correctly handle even weirder stuff like newlines in proeprty keys. JSON.stringify should do all the right escaping - if it's a valid JSON string, it's a valid key. Note: one existing test was updated: ``` expect(z.core.toDotPath(["data[0]", "value"])).toMatchInlineSnapshot(`"data[0].value"`); // <- before expect(z.core.toDotPath(["data[0]", "value"])).toMatchInlineSnapshot(`"["data[0]"].value"`); // <- after ``` This looks correct to me? Previously it was implying a shape of `{data: [{value: '...'}]}` when actually it should be a shape of `{'data[0]': {value: '...'}}` (updated 12:30) Co-authored-by: Misha Kaletsky <[email protected]> * Improve min/max in JSON Schema (#4388) * Add types for bag. Fix setting of min/max in json schema * Fix minValue/maxValue * Improve number tests * Trim * Remove type on base class * Fix err * Mark internals * Remove partial record accordion * Update ecosystem * Add reference to instanceof Class * Add JSON Schema (#4390) * Update prefault changelog * Lazy initialization in union and discunion * Clean up util * Fix override execution order * Add test for override execution order * Preserve shape key ordering in result (#4396) * Clean up object parser * Fix discriminated union * Add disc union test * Fix inheritance on ZodDiscriminatedUnion * Document metadata inheritance * Metadata inherited across clones (#4401) * Add back discriminator to `z.discriminatedUnion()` API (#4402) * WIP * Add back discriminator, add benchmark * Update docs * Play * Add disc union test, improve docs * chore: add oRPC to the API Libraries ecosystem (#4349) oRPC 1.2.0 has full support for Zod 4, from validation to OpenAPI spec generation Co-authored-by: Colin McDonnell <[email protected]> * Update benchmark * [v3] Allow missing `type` in JWT (#4404) * WIP * Improve JWT tests * Implement pipe optionality. Drop `._zod.optionality` in favor of `._zod.optin` and `._zod.optout`. (#4405) * Implement pipe optionalty. Switch to optin and optout * Clean up * Redirect * WIP * Page events * Move up sponsors * Try scroller * Suspense * No animation * Add redirects * Remove logs * Add Juno (new silver sponsor) (#4408) * Add Juno (new silver sponsor) * chore: redo * chore: redo * Add redirects * WIP * Audit redirects * Tweak * v4: Doc updates for release (#4409) * v4 release updates * Tweak * REmove banners * Add tabs * Update intro * Zod 4 * Fix lint * Simplify readme * Simplify readme * Simplify readme * Simplify readme --------- Co-authored-by: Chingiz Mammadov <[email protected]> Co-authored-by: Henrikh Kantuni <[email protected]> Co-authored-by: Shivam Vijaywargi <[email protected]> Co-authored-by: Abdalrhman Almarakeby <[email protected]> Co-authored-by: Mateusz Burzyński <[email protected]> Co-authored-by: Anders Hejlsberg <[email protected]> Co-authored-by: Andrii Andreichenko <[email protected]> Co-authored-by: Mohammed Alaa Alhaj <[email protected]> Co-authored-by: Jonathan Waltz <[email protected]> Co-authored-by: Ernest <[email protected]> Co-authored-by: Juan Giordana <[email protected]> Co-authored-by: Anna Bocharova <[email protected]> Co-authored-by: xcfox <[email protected]> Co-authored-by: Shodai Suzuki <[email protected]> Co-authored-by: Dan Michael O. Heggø <[email protected]> Co-authored-by: Alexandre Marques <[email protected]> Co-authored-by: Alexandre Marques <[email protected]> Co-authored-by: Stijn Van Hulle <[email protected]> Co-authored-by: George Kormaris <[email protected]> Co-authored-by: Lakshan Perera <[email protected]> Co-authored-by: Kevin Damm <[email protected]> Co-authored-by: Guga Guichard <[email protected]> Co-authored-by: Timothy Ng <[email protected]> Co-authored-by: Panda <[email protected]> Co-authored-by: Panda <[email protected]> Co-authored-by: Victor Garcia <[email protected]> Co-authored-by: andrew jarrett <[email protected]> Co-authored-by: Nolan Di Mare Sullivan <[email protected]> Co-authored-by: Rik Brown <[email protected]> Co-authored-by: Kio Yoshimatsu <[email protected]> Co-authored-by: Helmer <[email protected]> Co-authored-by: Helmer <[email protected]> Co-authored-by: Florian Lefebvre <[email protected]> Co-authored-by: Fabrice Cipolla <[email protected]> Co-authored-by: Abdullah Mohammed <[email protected]> Co-authored-by: Hosam Hamdy <[email protected]> Co-authored-by: Shachar Zidon <[email protected]> Co-authored-by: Bartosz Szar <[email protected]> Co-authored-by: Marcel <[email protected]> Co-authored-by: Dmytro Dobrovolskyi <[email protected]> Co-authored-by: Henri Södergård <[email protected]> Co-authored-by: Lőrik Levente <[email protected]> Co-authored-by: GrahamQuan <[email protected]> Co-authored-by: Nguyễn Hoàng Trung <[email protected]> Co-authored-by: Filip Ditrich <[email protected]> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: Davide Lombardi <[email protected]> Co-authored-by: Krisna Wijaya <[email protected]> Co-authored-by: Griko Nibras <[email protected]> Co-authored-by: Özgür ÖZALP <[email protected]> Co-authored-by: Mert Şişmanoğlu <[email protected]> Co-authored-by: Vlad Sazonau <[email protected]> Co-authored-by: KadimElifba <[email protected]> Co-authored-by: Lee Keun Hwee <[email protected]> Co-authored-by: Mojtaba <[email protected]> Co-authored-by: Asharib Ali <[email protected]> Co-authored-by: Antonio <[email protected]> Co-authored-by: Antonio Ivanovski <[email protected]> Co-authored-by: Sofiane <[email protected]> Co-authored-by: Jie Peng <[email protected]> Co-authored-by: Magne Skutle <[email protected]> Co-authored-by: Magne Skutle <[email protected]> Co-authored-by: Steffen Holanger <[email protected]> Co-authored-by: Thada Wangthammang <[email protected]> Co-authored-by: Tadej Polajnar <[email protected]> Co-authored-by: Sasivarnan R <[email protected]> Co-authored-by: Simon Legner <[email protected]> Co-authored-by: Pere Montpeó <[email protected]> Co-authored-by: Khairul Haziq <[email protected]> Co-authored-by: Jacques <[email protected]> Co-authored-by: Loris Sigrist <[email protected]> Co-authored-by: chimame <[email protected]> Co-authored-by: Fabian Hiller <[email protected]> Co-authored-by: Misha Kaletsky <[email protected]> Co-authored-by: Misha Kaletsky <[email protected]> Co-authored-by: unnoq <[email protected]> Co-authored-by: David Dal Busco <[email protected]>
1 parent add6b7d commit 8592854

File tree

550 files changed

+67058
-39163
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

550 files changed

+67058
-39163
lines changed

.changeset/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Changesets
2+
3+
Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
4+
with multi-package repos, or single-package repos to help you version and publish your code. You can
5+
find the full documentation for it [in our repository](https://github.com/changesets/changesets)
6+
7+
We have a quick list of common questions to get you started engaging with this project in
8+
[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)

.changeset/config.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"$schema": "https://unpkg.com/@changesets/[email protected]/schema.json",
3+
"changelog": "@changesets/cli/changelog",
4+
"commit": false,
5+
"fixed": [],
6+
"linked": [],
7+
"access": "restricted",
8+
"baseBranch": "main",
9+
"updateInternalDependencies": "patch",
10+
"ignore": []
11+
}

.configs/rollup.config.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import commonjs from "@rollup/plugin-commonjs";
2+
import resolve from "@rollup/plugin-node-resolve";
3+
import typescript from "@rollup/plugin-typescript";
4+
import filesize from "rollup-plugin-filesize";
5+
6+
/** @type {import('rollup').RollupOptions} */
7+
export default {
8+
input: "./scratch/input.ts", // Your TypeScript entry file
9+
output: {
10+
file: "./scratch/out_rollup.js", // Output file
11+
format: "esm", // ES module format to enable tree-shaking
12+
// sourcemap: true, // Generate sourcemaps for easier debugging
13+
},
14+
plugins: [
15+
resolve(), // Resolve node_modules
16+
commonjs(), // Convert CommonJS modules to ES6
17+
typescript(), // Compile TypeScript
18+
filesize(), // Display bundle size
19+
],
20+
treeshake: {
21+
preset: "smallest",
22+
// preset: "recommended",
23+
annotations: true,
24+
}, // Enable tree-shaking
25+
};

.configs/tsconfig.base.json

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
{
2+
"compilerOptions": {
3+
"target": "es2020",
4+
"lib": ["es6", "dom"],
5+
"module": "NodeNext",
6+
"moduleResolution": "NodeNext",
7+
"jsx": "react",
8+
9+
"strict": true,
10+
"alwaysStrict": true,
11+
12+
"exactOptionalPropertyTypes": true,
13+
"skipLibCheck": true,
14+
"forceConsistentCasingInFileNames": true,
15+
"noUnusedLocals": false,
16+
"noUnusedParameters": true,
17+
"noImplicitAny": true,
18+
"noImplicitReturns": true,
19+
"noImplicitThis": true,
20+
"noImplicitOverride": true,
21+
22+
"noFallthroughCasesInSwitch": true,
23+
"resolveJsonModule": true,
24+
25+
"removeComments": false,
26+
"esModuleInterop": true,
27+
"emitDecoratorMetadata": true,
28+
"experimentalDecorators": true,
29+
"downlevelIteration": true,
30+
"isolatedModules": true,
31+
32+
"pretty": true,
33+
"customConditions": ["@zod/source"]
34+
}
35+
}

0 commit comments

Comments
 (0)