Skip to content

Files

Latest commit

author
Kelly Selden
Feb 17, 2019
38f3de6 · Feb 17, 2019

History

History
45 lines (30 loc) · 725 Bytes

require-engines.md

File metadata and controls

45 lines (30 loc) · 725 Bytes

require the engines field in package.json (require-engines)

Enforce the engine of a project

Rule Details

This rule aims to enforce the engine of a package.

Examples of incorrect code for this rule:

{
  "description": "missing engines"
}
{
  "engines": {}
}

Examples of correct code for this rule:

{
  "engines": {
    "node": ">=8"
  }
}

Options

  • "node-only" (default) requires a string other than "UNLICENSED"
  • "require-npm" allows the string "UNLICENSED"

When Not To Use It

If this is local project, and you're always using the latest node version, you may not want this rule.

Further Reading

https://docs.npmjs.com/files/package.json#engines