# stylelint-warning-to-vscode-diagnostic

> Convert a stylelint warning into a Visual Studio Code diagnostic

Latest version **1.0.1** (published 2018-02-22) · ISC license · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install stylelint-warning-to-vscode-diagnostic
pnpm add stylelint-warning-to-vscode-diagnostic
yarn add stylelint-warning-to-vscode-diagnostic
bun add stylelint-warning-to-vscode-diagnostic
```

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 1.0.1 |
| Published | 2018-02-22 |
| First published | 2017-02-16 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 2 |
| Unpacked size | 5.6 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Shinnosuke Watanabe |
| Maintainers | shinnn |
| Keywords | stylelint, vscode, warning, error, diagnostic, convert, compatibility, interface, object, severity |

## Links

- npm: https://www.npmjs.com/package/stylelint-warning-to-vscode-diagnostic
- Repository: https://github.com/shinnn/stylelint-warning-to-vscode-diagnostic
- Homepage: https://github.com/shinnn/stylelint-warning-to-vscode-diagnostic#readme
- Issues: https://github.com/shinnn/stylelint-warning-to-vscode-diagnostic/issues
- npm.io page: https://npm.io/package/stylelint-warning-to-vscode-diagnostic

## Dependencies (2)

- [inspect-with-kind](https://npm.io/package/inspect-with-kind.md) ^1.0.4
- [vscode-languageserver-types](https://npm.io/package/vscode-languageserver-types.md) ^3.5.0

## Alternatives

- [@sentry/react-native](https://npm.io/package/@sentry/react-native.md) — 2.6M weekly downloads
- [@ardatan/aggregate-error](https://npm.io/package/@ardatan/aggregate-error.md) — 708.1K weekly downloads
- [custom-error-generator](https://npm.io/package/custom-error-generator.md) — 2.0K weekly downloads
- [@technik-sde/prosemirror-recreate-transform](https://npm.io/package/@technik-sde/prosemirror-recreate-transform.md) — 1.5K weekly downloads
- [@suchipi/error-utils](https://npm.io/package/@suchipi/error-utils.md) — 78 weekly downloads

## Recent versions

- 1.0.1 (latest) — 2018-02-22
- 1.0.0 — 2017-02-16
- 0.0.1 — 2017-02-16
- 0.0.0 — 2017-02-16

## README

# stylelint-warning-to-vscode-diagnostic

[![npm version](https://img.shields.io/npm/v/stylelint-warning-to-vscode-diagnostic.svg)](https://www.npmjs.com/package/stylelint-warning-to-vscode-diagnostic)
[![Build Status](https://travis-ci.org/shinnn/stylelint-warning-to-vscode-diagnostic.svg?branch=master)](https://travis-ci.org/shinnn/stylelint-warning-to-vscode-diagnostic)
[![Coverage Status](https://img.shields.io/coveralls/shinnn/stylelint-warning-to-vscode-diagnostic.svg)](https://coveralls.io/github/shinnn/stylelint-warning-to-vscode-diagnostic?branch=master)

Convert a [stylelint](https://github.com/stylelint/stylelint) warning into a [Visual Studio Code diagnostic](https://code.visualstudio.com/Docs/extensionAPI/vscode-api#Diagnostic)

```javascript
const {lint} = require('stylelint');
const stylelintWarningToVscodeDiagnostic = require('stylelint-warning-to-vscode-diagnostic');

(async () => {
  const [result] = await lint({
    code: 'a { color: red; }',
    config: {
      rules: {
        'color-named': 'never'
      }
    }
  });

  const [warning] = result.warnings;
  /* {
    rule: 'color-named',
    text: 'Unexpected named color "red" (color-named)',
    severity: 'error',
    line: 1,
    column: 12
  } */

  stylelintWarningToVscodeDiagnostic(warnings);
  /* {
    message: 'Unexpected named color "red" (color-named)',
    severity: 1,
    source: 'stylelint',
    range: {
      start: {
        line: 0,
        character: 11
      },
      end: {
        line: 0,
        character: 11
      }
    }
  } */
})();
```

## Installation

[Use](https://docs.npmjs.com/cli/install) [npm](https://docs.npmjs.com/getting-started/what-is-npm).

```
npm install stylelint-warning-to-vscode-diagnostic
```

## API

```javascript
const stylelintWarningToVscodeDiagnostic = require('stylelint-warning-to-vscode-diagnostic');
```

### stylelintWarningToVscodeDiagnostic(*warning*)

*warning*: `Object` (stylelint [warning](https://github.com/stylelint/stylelint/blob/9.1.1/lib/createStylelintResult.js#L127-L131))  
Return: `Object` (VS Code [diagnostic](https://github.com/Microsoft/vscode-languageserver-node/blob/release/3.5.0/types/src/main.ts#L165-L192))

## License

[ISC License](./LICENSE) © 2018 Shinnosuke Watanabe

---
_Source: https://npm.io/package/stylelint-warning-to-vscode-diagnostic · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
