An open API service indexing awesome lists of open source software.

https://github.com/bombshell-dev/ansx


https://github.com/bombshell-dev/ansx

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

          

# `ansx` (ansi syntax)

ANSI Syntax is an EXPERIMENTAL markup language for ANSI escape sequences. Use it to render terminal apps!

- inspired by HTML (`class`, built-in elements)
- supports a subset of CSS (style)
- Built on top of JavaScript tagged template literals (no build step)

## Development

Run `pnpm start` to run the `./demo.ts` file.

## Example

```js
import { ansx } from "ansx";

function main() {
const name = 'user';
const output = ansx/* html */`


Greetings ${name}


🫡 It is your lucky day!




h1 {
color: green;
margin-left: 3;
}
.name {
color: black;
background: cyan;
padding-inline: 1;
}
p {
color: yellow;
}

`
console.log(output);
}

main();
```