@jirkasa/code-box
Version:
Showcase code samples on the web with a container that lets users select and display different samples.
40 lines (25 loc) • 1.87 kB
Markdown
# Code Box
Code Box is a JavaScript library developed in TypeScript, designed for showcasing code samples on the web. While it doesn't provide syntax highlighting itself, it serves as a container that allows users to select and display different code samples. You can either enable users to switch between different code samples with a few buttons or present the entire source code in a project-like format. For syntax highlighting, you can use libraries like [highlight.js](https://highlightjs.org/).
- [Documentation](https://jirkasa.github.io/code-box/)
- [Examples](https://jirkasa.github.io/code-box/examples/)
## Installation
Code box is installed via NPM like any other package.
```
npm install /code-box --save
```
After installation, you need to integrate the core CSS styles into your project. If you're using a CSS preprocessor, you can import the styles as shown below. If you're not using a preprocessor, simply copy the CSS file from the node_modules folder.
```
"@jirkasa/code-box/dist/style.min.css";
```
## Getting Started
To get started, check out the [Getting Started](https://jirkasa.github.io/code-box/documentation/getting-started/) guide. It includes examples and setup instructions for using Code Box in your projects.
## Contributing
If you'd like to contribute or explore the source code, you can clone this repository. The following commands are available to help you get started:
| Command | Description |
| ------- | ----------- |
| npm run dev | Starts development environment at http://localhost:3000/.
| npm run build | Builds the library for production into the dist/ folder.
| npm test | Runs tests.
| npm run coverage | Generates a test coverage report.
## License
This project is licensed under the [MIT License](https://github.com/Jirkasa/code-box/blob/main/LICENSE).