Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/astahmer/transformer
Takes an input (ex: TS) and ouputs to destination format (ex: Zod/JSON/Open API Schemas)
https://github.com/astahmer/transformer
json-schema online openapi typescript vite zod
Last synced: 8 days ago
JSON representation
Takes an input (ex: TS) and ouputs to destination format (ex: Zod/JSON/Open API Schemas)
- Host: GitHub
- URL: https://github.com/astahmer/transformer
- Owner: astahmer
- Created: 2022-02-06T00:49:36.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-05-02T22:48:28.000Z (over 2 years ago)
- Last Synced: 2024-08-01T08:13:50.665Z (3 months ago)
- Topics: json-schema, online, openapi, typescript, vite, zod
- Language: TypeScript
- Homepage: https://transformer-five.vercel.app/
- Size: 350 KB
- Stars: 13
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome - astahmer/transformer - Takes an input (ex: TS) and ouputs to destination format (ex: Zod/JSON/Open API Schemas) (TypeScript)
README
# Transformer 🪄
![Screenshot 2022-05-03 at 00 46 40](https://user-images.githubusercontent.com/47224540/166338700-e1a749d8-671a-41f8-ae46-d3fda4dfea5d.png)
## from TS to :
- [x] JSON Schema
- [x] OpenAPI
- [x] Zod## from OpenAPI to :
- [x] Typescript
- [x] JSON Schema
- [x] Zod## from JSON Schema to :
- [x] Typescript
- [x] OpenAPI
- [x] Zod### Stack
- [tRPC](https://trpc.io/) for client-server communication
- [typeconv](https://github.com/grantila/typeconv) for most `TS to X` conversions
- [pnpm](https://pnpm.io/) as packages + workspaces manager
- [turborepo](https://turborepo.org/) for monorepo setup
- [Front template](https://github.com/astahmer/vite-react-chakra-ts)