Blue is a simple YAML-based language that supports inheritance. This repository contains all the public packages that make up the Blue project.
The directory structure of this monorepo is organized as follows
blue-js/
├── libs/ # Shared libraries
├── nx.json # NX configuration
├── package.json # Root package configuration
└── README.md # This file
Currently, the following libraries are available in this monorepo:
- @blue-labs/language : This library, located in
libs/language, provides tools for working with the Blue language, a YAML-based language with inheritance support. It includes services for calculating unique identifiers, schemas for validating Blue objects, various utility functions, and helpers for parsing and normalizing JSON and YAML data.
For detailed information on each library, please refer to their respective README files located in the libs/ directory.
To build a specific library or application, run:
nx build <library-name>To test a specific library or application, run:
nx test <library-name>Please read our Contributing Guide before submitting a Pull Request to the project.
This project is licensed under the MIT License.