Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/spotonlive/vue-highlighter

Simple element highlighter
https://github.com/spotonlive/vue-highlighter

Last synced: about 1 month ago
JSON representation

Simple element highlighter

Awesome Lists containing this project

README

        

# VueHighlighter

[![npm](https://img.shields.io/npm/v/@spotonmarketing/vue-highlighter.svg)](https://www.npmjs.com/package/@spotonmarketing/vue-highlighter) [![vue2](https://img.shields.io/badge/vue-2.x-brightgreen.svg)](https://vuejs.org/)

> A Vue.js Plugin

## Installation

```bash
npm install --save @spotonmarketing/vue-highlighter
```

## Usage

### Bundler (Webpack, Rollup)

```js
import Vue from 'vue'
import VueHighlighter from '@spotonmarketing/vue-highlighter'
// You need a specific loader for CSS files like https://github.com/webpack/css-loader
import '@spotonmarketing/vue-highlighter/dist/@spotonmarketing/vue-highlighter.css'

Vue.use(VueHighlighter)
```

### Browser

```html

```

## Development

### Launch visual tests

```bash
npm run dev
```

### Launch Karma with coverage

```bash
npm run dev:coverage
```

### Build

Bundle the js and css of to the `dist` folder:

```bash
npm run build
```

## Publishing

The `prepublish` hook will ensure dist files are created before publishing. This
way you don't need to commit them in your repository.

```bash
# Bump the version first
# It'll also commit it and create a tag
npm version
# Push the bumped package and tags
git push --follow-tags
# Ship it 🚀
npm publish
```

## License

[MIT](http://opensource.org/licenses/MIT)