@miyagi/core
Version:
miyagi is a component development tool for JavaScript template engines.
45 lines (29 loc) • 1.67 kB
Markdown
<div align="center">
<img src="logo.svg" width="300" height="60" alt="miyagi">
</div>
_miyagi_ is a component development tool for JavaScript templating engines.
- No overhead in your project by running _miyagi_ without any configuration files.
- Works with any folder structure (as long as you have one folder per component).
- Helps you developing your components encapsulated.
- Validates your components for HTML and accessibility violations.
- Mock data (static or dynamic) allows developing independently from a backend.
- Validates your mock data against your JSON schema.
- Documentation of your components using markdown.
- You can customize the layout, so it fits to your project.
- Supports lots of template engines by using [consolidate.js](https://github.com/tj/consolidate.js) internally.
- Allows creating a static build.
- Lets you create components and mock data via CLI.
- Automatically created styleguide based on CSS custom properties.
## Requirements
- node `>=16.7.0`
[](https://handlebars.demos.miyagi.dev) (Code: [https://github.com/mgrsskls/miyagi/tree/master/demo](https://github.com/mgrsskls/miyagi/tree/master/demos/handlebars))
[](https://web-components.demos.miyagi.dev) (Code: [https://github.com/mgrsskls/miyagi/tree/master/demo](https://github.com/mgrsskls/miyagi/tree/master/demos/web-components))
[](https://docs.miyagi.dev)
<a href="https://factorial.io"><img src="https://logo.factorial.io/color.png" width="40" height="56" alt="Factorial"></a>