ansi-to-vue3
| Install | |
|---|---|
npm install ansi-to-vue3 |
|
| Latest Version: | 0.1.2 |
| Vue: | 3 |
| License: | MIT |
| Last Updated: | Aug 9, 2023 |
| Links: | GitHub · npm |
ansi-to-vue3
This package convert ANSI escape codes to formatted text output for Vue3. Copy from ansi-to-react.
Installation
$ yarn add ansi-to-vue3
$ npm install -S ansi-to-vue3
playground
git clone https://github.com/jerrywu001/ansi-to-vue3
npm i
npm run dev
Usage
Basic
The example below shows how we can use this package to render a string with ANSI escape codes.
<template>
<Ansi>{{ '\u001b[34mhello world' }}</Ansi>
</template>
<script setup lang="ts">
import Ansi from 'ansi-to-vue3';
</script>
Will render:
<code>
<span style="color:rgb(0, 0, 187)">hello world</span>
</code>
Classes
Style with classes instead of style attribute.
<template>
<Ansi use-classes>{{ "\u001b[34mhello world" }}</Ansi>
</template>
<script setup lang="ts">
import Ansi from 'ansi-to-vue3';
</script>
Will render
<code>
<span class="ansi-blue-fg">hello world</span>
</code>
Class Names
| Font color | Background Color |
|---|---|
| ansi-black-fg | ansi-black-bg |
| ansi-red-fg | ansi-red-bg |
| ansi-green-fg | ansi-green-bg |
| ansi-yellow-fg | ansi-yellow-bg |
| ansi-blue-fg | ansi-blue-bg |
| ansi-magenta-fg | ansi-magenta-bg |
| ansi-cyan-fg | ansi-cyan-bg |
| ansi-white-fg | ansi-white-bg |
| ansi-bright-black-fg | |
| ansi-bright-red-fg | |
| ansi-bright-green-fg | |
| ansi-bright-yellow-fg | |
| ansi-bright-blue-fg | |
| ansi-bright-magenta-fg | |
| ansi-bright-cyan-fg | |
| ansi-bright-white-fg |
Development
To develop on this project, fork and clone this repository on your local machine. Before making modifications, install the project's dependencies.
$ npm install
To run the test suite for this project, run:
$ npm test
Support
If you experience an issue while using this package or have a feature request, please file an issue on the issue board,
Related Packages
Vue 3 renderer for TermDOM: Vue components rendered to the terminal through a re...
A branded developer signature for every surface — an interactive DevTools consol...
Vue 3 terminal UI components and renderers for browser DOM, CLI stdout, logs, ma...
A very fast and versatile markdown toolchain. AST, React, React Native, SolidJS,...
Version History
| Version | Released | License |
|---|---|---|
| 0.1.2 | MIT | |
| 0.1.1 | MIT | |
| 0.1.0 | MIT |