Skip to content

Latest commit

 

History

History
144 lines (114 loc) · 2.05 KB

description-format.md

File metadata and controls

144 lines (114 loc) · 2.05 KB
id title
description-format
description-format

Enabling this rule will result in an error being generated if description doesn't meet the configured options. Two options exist:

  1. requireCapitalFirstLetter - Throws an error if the first character in the description isn't capitalized.
  2. requireEndingPeriod - Throws an error if the description doesn't end with a period.

Example .npmpackagejsonlintrc configuration

{
  "rules": {
    "description-format": ["error", {
      "requireCapitalFirstLetter": true,
      "requireEndingPeriod": true
    }]
  }
}

Rule Details

Incorrect example(s)

{
  "description": "i'm a valid description."
}
{
  "description": "I'm a valid description"
}

Correct example(s)

{
  "description": "I'm a valid description."
}

Example .npmpackagejsonlintrc configuration with only requireCapitalFirstLetter

{
  "rules": {
    "description-format": ["error", {
      "requireCapitalFirstLetter": true
    }]
  }
}
{
  "rules": {
    "description-format": ["error", {
      "requireCapitalFirstLetter": true,
      "requireEndingPeriod": false
    }]
  }
}

Rule Details

Incorrect example(s)

{
  "description": "i'm a valid description."
}

Correct example(s)

{
  "description": "I'm a valid description."
}
{
  "description": "I'm a valid description"
}

Example .npmpackagejsonlintrc configuration with only requireEndingPeriod

{
  "rules": {
    "description-format": ["error", {
      "requireEndingPeriod": true
    }]
  }
}
{
  "rules": {
    "description-format": ["error", {
      "requireCapitalFirstLetter": false,
      "requireEndingPeriod": true
    }]
  }
}

Rule Details

Incorrect example(s)

{
  "description": "I'm a valid description"
}

Correct example(s)

{
  "description": "I'm a valid description."
}
{
  "description": "i'm a valid description."
}

History

  • Introduced in version 3.3.0