Skip to content

TSLint rule for determining if a space is required or not before the colon in object literals and destructuring assignments

License

Notifications You must be signed in to change notification settings

xemlock/tslint-whitespace-before-colon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NPM Version Downloads per Month License

TSLint Rule: whitespace-before-colon

TSLint provides no means of controlling spaces before colon in object literals and destructuring assignments. whitespace.check-type checks only for space after colon, and typedef-whitespace works only for type definitions.

This rules determines if a space is required or not before the colon in object literals and destructuring assignments.

Related to palantir/tslint#991.

Usage

Install with NPM or Yarn to your dev dependencies:

npm install --save-dev tslint-whitespace-before-colon

and include it in your project's tslint.json file. You can do it either by adding the package name to extends field:

  "extends": [
    "tslint-whitespace-before-colon"
  ]

or by adding the package location to rulesDirectory field:

  "rulesDirectory": [
    "node_modules/tslint-whitespace-before-colon"
  ]

Both approaches are equivalent, use whichever suits your project the most.

Configuration

Rule expects a single string option indicating the required number of spaces before colon:

  • "nospace" requires no space
  • "onespace" requires exactly one space
  • "space" requires one or more spaces

If none of the above is provided, the rule will have no effect.

Example configuration:

  "rules": {
    "whitespace-before-colon": [true, "nospace"]
  }

Note

If a newline character ("\n") is present, the rule validates regardless of the configured option, just as typedef-whitespace rule does.

License

MIT

About

TSLint rule for determining if a space is required or not before the colon in object literals and destructuring assignments

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published