pretty-ts-errors-lsp
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

pretty-ts-errors-lsp

The preview package for the pretty-ts-errors reusable module for LSP.

This is not the official package for pretty-ts-errors but only for advance use, if you are not in a hurry, please wait for the official release of pretty-ts-errors.

Usage

import { formatDiagnostic } from 'pretty-ts-errors-lsp';
import { format } from 'prettier';

const diagnostic = {
  message: 'Cannot find name \'foo\'.',
  severity: 1,
  code: 2304,
  source: 'ts',
  start: { line: 1, character: 1 },
  end: { line: 1, character: 4 },
  relatedInformation: [
    {
      message: 'Did you mean \'Foo\'?',
      start: { line: 1, character: 1 },
      end: { line: 1, character: 4 },
      source: 'ts',
    },
  ],
};

const formatted = formatDiagnostic(diagnostic,
  type => format(type, {
    parser: 'typescript',
    printWidth: 60,
    singleAttributePerLine: false,
    arrowParens: 'avoid',
  });
);

console.log(formatted);

Readme

Keywords

none

Package Sidebar

Install

npm i pretty-ts-errors-lsp

Weekly Downloads

10

Version

0.0.3

License

none

Unpacked Size

26.4 kB

Total Files

33

Last publish

Collaborators

  • johnsoncodehk