New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@compas/code-gen

Package Overview
Dependencies
Maintainers
1
Versions
202
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@compas/code-gen - npm Package Versions

1
57
21

0.4.0

Diff
dirkdev98
published 0.4.0 •

Changelog

Source

v0.4.0

Breaking changes

There are a few structure breaking changes to clean up compatibility with old code-gen. Make sure that the API is updated before any consumer is.

Features
  • feat(code-gen): add expected patterns to docs if no docs exist on T.uuid(), T.date().{timeOnly,dateOnly}() 41e3e3
  • feat(code-gen): add stricter validation on R.params() and R.query() 21c9b7
  • feat(code-gen): improve react-query DX by accepting a partial object on useQuery hooks 430449
  • feat(code-gen): define behavior for T.file() in R.body() (#2597) 80429b
Bug fixes
  • fix(code-gen): don't throw a 404 on no match in the router 077da8
Other
  • chore(docs): add T.array().convert() to the docs 9744e6
  • chore: add a quick citgm command for testing unreleased Compas versions on local projects 4b7ba7
Dependency updates
  • build(deps): bump recast from 0.22.0 to 0.23.2 (#2585)
    • Major version bump
  • build(deps): bump tar from 6.1.14 to 6.1.15 (#2591)
  • build(deps): bump eslint-plugin-jsdoc from 44.2.3 to 44.2.4 (#2588)
dirkdev98
published 0.3.2 •

Changelog

Source

v0.3.2

Features
  • feat(store): add deleteJobOnCompletion to the queue worker c82034
Other
  • chore(docs): generate sitemap aab7d8
  • chore(code-gen): rename internal code-gen group 4bf684
  • chore(code-gen): cleanup RouteBuilder internalSettings 1cd8f6
  • chore(changelog): correct minor bumps in 0.x.y ranges 684e02
Dependency updates
dirkdev98
published 0.3.1 •

Changelog

Source

v0.3.1

Bug fixes
  • fix(code-gen): strip undefined query parameters in the fetch api clients d3b51e
Dependency updates
  • build(deps): bump file-type from 18.3.0 to 18.4.0 (#2576)
dirkdev98
published 0.3.0 •

Changelog

Source

v0.3.0

Features
  • feat(code-gen): add support for transformContext with custom readable types in CRUD 65979a
Other
  • chore(code-gen): cleanup 'NamedType' usages 8a8434
  • chore(code-gen): cleanup experimental development test setup 85918b
  • chore(code-gen): combine all internal utils 6a61e7
  • chore(code-gen): speed up examples test by running them in parallel 69cfb6
  • chore(test): increase timeout of examples test 4ecd95
Dependency updates
dirkdev98
published 0.2.0 •

Changelog

Source

v0.2.0

Features
  • feat(code-gen): disable array auto-conversion types for the TS target 4e5961
Dependency updates
dirkdev98
published 0.1.0 •

Changelog

Source

v0.1.0

Breaking changes
  • fix(server): rename formLimit option to urlencodedLimit in createBodyParsers d600ac
    • Rename your usage of formLimit to urlencodedLimit in the first argument to createBodyParsers
  • feat(server,code-gen): combine json & multipart 'createBodyParsers' into a single 'createBodyParser' df9e43
    • Removed createBodyParsers use createBodyParser instead.
    • createBodyParser by default does not parse multipart bodies. This should be explicitly enabled with multipart: true. Configure its options with 'multipartOptions' to set a custom maxFileSize for example.
    • Changed the jsonLimit default to '5mb'.
    • The generated Koa router now accepts a single body parser instead of the previous body parser pair returned by 'createBodyParsers'.
    • The updated usage looks something like:
    app.use(
      router(
        createBodyParser({
          multipart: true,
          multipartOptions: {
            maxFileSize: 15 * 1024 * 2024,
          },
        }),
      ),
    );
    
  • feat(code-gen): promote experimental to stable (#2559) 247aa0
    • Removes support for old code-gen. Use the new target based code-gen instead. See the new docs and migration guide.
    • It is expected that future Compas release fully break structure compatibility with legacy clients, so make sure to migrate as soon as possible.
    • Update any @compas/code-gen/experimental import to @compas/code-gen
Features
  • feat(code-gen/experimental: few percent speedup of array validation 26fb77
  • feat(code-gen/experimental): generate serializable query keys in the react-query wrapper 8d74da
  • feat(code-gen/experimental): generate type docs strings as JSDoc blocks a94ee5
  • feat(code-gen): allow CRUD generation for entities with file relations 727b50
Bug fixes
  • fix(code-gen/experimental): correctly resolve code-gen version when generating OpenAPI specs 28fa44
Other
  • chore: cleanup release notes and changelogs 143743
Dependency updates
dirkdev98
published 0.0.249 •

Changelog

Source

v0.0.249

Breaking changes
  • feat(code-gen): combine files & body handling when body is multipart 1af5f7
    • The open api importer is not compatible anymore with 'legacy' code-gen, please migrate to experimental code-gen.
    • Rewrite of FormData handling in the 'experimental' api clients, check the new generate output and retest your usages of features using multipart bodies / files.
    • In the near future, we will fully combine files & body handling for the backends as well.
  • feat(cli,code-gen): remove compas visualise 4c6784
    • Use the 'includeEntityDiagram' option of the database generator instead.
Features
  • feat(store): automatically create migration table if not exists 9496b1
  • feat(code-gen): include docs & infer object type in openapi importer a67b38
  • feat(cli): add code-mod to convert api clients to experimental code-gen 0a3ba6
Bug fixes
  • fix(code-gen/experimental): use anyOf#discriminant in JS validators 3fa324
  • fix(code-gen): correct url trimming for openapi imports f64593
  • fix(code-gen/experimental): don't generate react-query wrapper if query, body or files are not objects fb2b2d
Other
  • chore(code-gen/experimental): remove old README.md c96bc4
  • chore(code-gen/experimental): update test helpers 1bffb3
  • chore(examples): align example APP_NAME values f78959
  • chore(code-gen/experimental): add e2e crud tests 64d07c
  • chore(generate): parallelize example generation f01e64
  • chore(code-gen/experimental): add crud nested tests 61f419
Dependency updates

Previous releases

See the history for earlier changelogs (< v0.0.249).

dirkdev98
published 0.0.248 •
dirkdev98
published 0.0.247 •
dirkdev98
published 0.0.246 •