You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
762 B
36 lines
762 B
2 years ago
|
> Lint a string against commitlint rules
|
||
|
|
||
|
# @commitlint/lint
|
||
|
|
||
|
## Getting started
|
||
|
|
||
|
```shell
|
||
|
npm install --save @commitlint/lint
|
||
|
```
|
||
|
|
||
|
## Example
|
||
|
|
||
|
```js
|
||
|
const lint = require('@commitlint/lint').default;
|
||
|
|
||
|
lint('foo: bar', {'type-enum': [1, 'always', ['foo']]}).then((report) =>
|
||
|
console.log(report)
|
||
|
);
|
||
|
// => { valid: true, errors: [], warnings: [] }
|
||
|
|
||
|
lint('foo: bar', {'type-enum': [1, 'always', ['bar']]}).then((report) =>
|
||
|
console.log(report)
|
||
|
);
|
||
|
/* =>
|
||
|
{ valid: true,
|
||
|
errors: [],
|
||
|
warnings:
|
||
|
[ { level: 1,
|
||
|
valid: false,
|
||
|
name: 'type-enum',
|
||
|
message: 'type must be one of [bar]' } ] }
|
||
|
*/
|
||
|
```
|
||
|
|
||
|
Consult [docs/api](https://conventional-changelog.github.io/commitlint/#/reference-api) for comprehensive documentation.
|