Skip to content

Create reusable components for multiple frameworks and libraries using a single codebase.

License

Notifications You must be signed in to change notification settings

bywhitebird/kazam

Repository files navigation

Kazam 🪄

Create reusable components for multiple frameworks and libraries using a single codebase.

Warning This project is still in early development. You can use it, but expect breaking changes.

Contributing

Please read CONTRIBUTING.md to see how to setup the project and to know the contribution guidelines.

Getting Started

Please refer to the examples folder to see how to use Kazam.

Packages

Core

Package Version Description
kazam npm The core package of Kazam.
@whitebird/kaz-ast npm A library to manipulate Kaz files

Transformers

Package Version Description
@whitebird/kazam-transformer-react npm The React transformer
@whitebird/kazam-transformer-vue npm The Vue transformer
@whitebird/kazam-transformer-typescript npm The TypeScript transformer

Parsers

Package Version Description
@whitebird/kazam-parser-kaz npm The Kaz parser

Other

Package Version Description
@whitebird/kazam-parser-base npm An abstract class to create your own parser
@whitebird/kazam-transformer-base npm An abstract class to create your own transformer
@whitebird/kazam-test-web-transformer npm Utility to test your custom transformers

License

This project is licensed under the MIT License - see the LICENSE file for details.