only-allow-engines

1.0.0 • Public • Published

only-allow-engines

Force a specific package manager and node version to be used on a project

Usage 1

1. Install

npm i only-allow-engines --save

2. Config engines

Add the engines field to your package.json, like this:

 "engines": {
    "node": ">=16",
    "npm": ">8"
  }

if you want to force pnpm, like this:

"engines": {
    "node": ">=16",
    "pnpm": ">6"
  }

you can read more about engines in the npm docs

3. Add script to your package.json

{
  "scripts": {
    "preinstall": "npx only-allow-engines"
  }
}

Usage 2

const onlyAllowEngines = require('only-allow-engines');

onlyAllowEngines({
  pnpm: ">=6",
  node: ">=16.0.0",
})

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i only-allow-engines

    Weekly Downloads

    2,281

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    3.71 kB

    Total Files

    4

    Last publish

    Collaborators

    • noshower