vfile-message

WebJar for vfile-message

Лицензия

Лицензия

MIT
Группа

Группа

org.webjars.npm
Идентификатор

Идентификатор

vfile-message
Последняя версия

Последняя версия

2.0.4
Дата

Дата

Тип

Тип

jar
Описание

Описание

vfile-message
WebJar for vfile-message
Ссылка на сайт

Ссылка на сайт

https://www.webjars.org
Система контроля версий

Система контроля версий

https://github.com/vfile/vfile-message

Скачать vfile-message

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.npm/vfile-message/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>vfile-message</artifactId>
    <version>2.0.4</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/vfile-message/
implementation 'org.webjars.npm:vfile-message:2.0.4'
// https://jarcasting.com/artifacts/org.webjars.npm/vfile-message/
implementation ("org.webjars.npm:vfile-message:2.0.4")
'org.webjars.npm:vfile-message:jar:2.0.4'
<dependency org="org.webjars.npm" name="vfile-message" rev="2.0.4">
  <artifact name="vfile-message" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='vfile-message', version='2.0.4')
)
libraryDependencies += "org.webjars.npm" % "vfile-message" % "2.0.4"
[org.webjars.npm/vfile-message "2.0.4"]

Зависимости

compile (2)

Идентификатор библиотеки Тип Версия
org.webjars.npm : types__unist jar [2.0.0,3)
org.webjars.npm : unist-util-stringify-position jar [2.0.0,3)

Модули Проекта

Данный проект не имеет модулей.

vfile-message

Build Coverage Downloads Size Sponsors Backers Chat

Create vfile messages.

Install

npm:

npm install vfile-message

Use

var VMessage = require('vfile-message')

var message = new VMessage(
  '`braavo` is misspelt; did you mean `bravo`?',
  {line: 1, column: 8},
  'spell:typo'
)

console.log(message)

Yields:

{ [1:8: `braavo` is misspelt; did you mean `bravo`?]
  reason: '`braavo` is misspelt; did you mean `bravo`?',
  fatal: null,
  line: 1,
  column: 8,
  location:
   { start: { line: 1, column: 8 },
     end: { line: null, column: null } },
  source: 'spell',
  ruleId: 'typo' }

API

VMessage(reason[, position][, origin])

Constructor of a message for reason at position from origin. When an error is passed in as reason, copies the stack.

Parameters
reason

Reason for message (string or Error). Uses the stack and message of the error if given.

position

Place at which the message occurred in a file (Node, Position, or Point, optional).

origin

Place in code the message originates from (string, optional).

Can either be the ruleId ('rule'), or a string with both a source and a ruleId delimited with a colon ('source:rule').

Extends

Error.

Returns

An instance of itself.

Properties
reason

Reason for message (string).

fatal

If true, marks associated file as no longer processable (boolean?). If false, necessitates a (potential) change. The value can also be null or undefined.

line

Starting line of error (number?).

column

Starting column of error (number?).

location

Full range information, when available (Position). Has start and end properties, both set to an object with line and column, set to number?.

source

Namespace of message (string?).

ruleId

Category of message (string?).

stack

Stack of message (string?).

Custom properties

It’s OK to store custom data directly on the VMessage, some of those are handled by utilities.

file

You may add a file property with a path of a file (used throughout the VFile ecosystem).

note

You may add a note property with a long form description of the message (supported by vfile-reporter).

url

You may add a url property with a link to documentation for the message.

Contribute

See contributing.md in vfile/.github for ways to get started. See support.md for ways to get help.

This project has a code of conduct. By interacting with this repository, organization, or community you agree to abide by its terms.

License

MIT © Titus Wormer

org.webjars.npm
Virtual file format for text processing used in @unifiedjs

Версии библиотеки

Версия
2.0.4
2.0.2
2.0.1
1.1.1
1.0.1
1.0.0