# cmacc-compiler

> Cmacc Compiler

Latest version **2.1.9** (published 2017-09-23) · ISC license · 0 weekly downloads

## Install

```sh
npm install cmacc-compiler
pnpm add cmacc-compiler
yarn add cmacc-compiler
bun add cmacc-compiler
```

Provides the command `cmacc`.

## Health

**Score 5/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: insecure dependencies; abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.1.9 |
| Published | 2017-09-23 |
| First published | 2016-12-05 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 13 |
| Known vulnerabilities | 0 (+5 in 3 direct dependencies) |
| Install scripts | no |
| Maintainers | wilmveel |

## Links

- npm: https://www.npmjs.com/package/cmacc-compiler
- npm.io page: https://npm.io/package/cmacc-compiler

## Dependencies (13)

- [async](https://npm.io/package/async.md) ^2.0.1
- [marked](https://npm.io/package/marked.md) ^0.3.5
- [request](https://npm.io/package/request.md) ^2.74.0
- [find-root](https://npm.io/package/find-root.md) ^1.1.0
- [jsonschema](https://npm.io/package/jsonschema.md) ^1.2.0
- [node-fetch](https://npm.io/package/node-fetch.md) ^1.7.2
- [remarkable](https://npm.io/package/remarkable.md) ^1.7.1
- [resolve-url](https://npm.io/package/resolve-url.md) ^0.2.1
- [sync-request](https://npm.io/package/sync-request.md) ^3.0.1
- [remarkable-meta](https://npm.io/package/remarkable-meta.md) ^1.0.1
- [find-node-modules](https://npm.io/package/find-node-modules.md) ^1.0.4
- [remarkable-variables](https://npm.io/package/remarkable-variables.md) ^2.0.0
- [cmacc-example-helloworld](https://npm.io/package/cmacc-example-helloworld.md) github:cmacclang/cmacc-example-helloworld

## Recent versions

- 2.1.9 (latest) — 2017-09-23
- 2.1.7 — 2017-09-15
- 2.1.5 — 2017-09-14
- 2.1.4 — 2017-09-13
- 2.1.3 — 2017-09-09
- 2.1.2 — 2017-09-09
- 2.1.1 — 2017-09-09
- 2.0.23 — 2017-09-08
- 2.0.22 — 2017-09-08
- 2.0.20 — 2017-09-06
- 2.0.19 — 2017-09-05
- 2.0.18 — 2017-09-01
- 2.0.17 — 2017-09-01
- 2.0.16 — 2017-09-01
- 2.0.15 — 2017-09-01
- … 27 more at https://npm.io/package/cmacc-compiler/versions

## README

# cmacc compiler


## Steps
The are different steps the compiler executes to generate the document.

**Loader**  
The loader fetch files from different sources. This can be the local file system or via the network.

**Parser**  
The parser wrapes the Remarkebly library to get variables and md form the cmacc files.

**variables**  
The parser varibles

**Assenble**  
Build the cmacc data object

**Reduce**  
Converts the cmacc data object to cmacc AST

**Compile**  
Generates the AST

**Render**  
Render Html

## Options

**base**  
The base path of the cmacc dir

---
_Source: https://npm.io/package/cmacc-compiler · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
