Containing the A12 Widgets library, utility components, and interactive showcase applications for building modern web applications with React.
Refer to https://geta12.com/#/docs to get started with A12 development
Parts of the A12 platform are made available under a dual license. Please check the LICENSE file for details.
For detailed documentation on components and usage, please visit the widgets-showcase.
To use the widgets in your project:
npm install @com.mgmtp.a12.widgets/widgets-coreThe following tools are required in order to build this repository:
| Tool | Version |
|---|---|
| Node | 24.x |
| pnpm | 10.x |
Install all dependencies and link local packages:
pnpm installBuild all packages:
pnpm compileThis will execute the build in all packages, which includes:
- Compiling TypeScript source in
coreandutilsto JavaScript - Bundle the showcase using Rsbuild
Run tests in all packages:
pnpm testStart the development environment:
pnpm startThis will start the dev server and TypeScript compiler in watch mode. This is the recommended way to start developing instead of starting individual packages.
Once running, open your browser and navigate to:
- Showcase: http://localhost:5555
Remove all build artifacts:
pnpm cleanRun linting:
pnpm lintFix linting issues:
pnpm format- Full technical documentation is available at GetA12.com.
- The website also provides access to the A12 Discourse Community Forum.
The mgm A12 Team