2.0.0 • Published 2 years ago

@mheob/check-package-manager v2.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Check for correct package manager

A simple check of the usage of the correct package manager.

Install

The local installation is optional. It is only needed if you want to have the package inside your project. This could improve performance, for example.

With NPM

npm install -D @mheob/check-package-manager

With YARN

yarn add -D @mheob/check-package-manager

With PNPM

pnpm add -D @mheob/check-package-manager

Usage

As script in package.json

Use one of the examples.

"scripts": {
	"check-package-manager": "npx @mheob/check-package-manager npm",        // NPM
	"check-package-manager": "yarn dlx @mheob/check-package-manager yarn",  // YARN
	"check-package-manager": "yarn exec @mheob/check-package-manager yarn", // YARN - locally installed
	"check-package-manager": "pnpm dlx @mheob/check-package-manager",       // PNPM
	"check-package-manager": "pnpm dlx @mheob/check-package-manager pnpm",  // PNPM - alternative
	"check-package-manager": "pnpm exec @mheob/check-package-manager",      // PNPM - locally installed
	"check-package-manager": "pnpm exec @mheob/check-package-manager pnpm", // PNPM - alternative locally installed
},

As shell script

Default (same as PNPM)

Use npx if you use NPM as package manager.\ Otherwise use exec if you have installed the package in your project, otherwise use dlx.

npx @mheob/check-package-manager

NPM

npx @mheob/check-package-manager npm

YARN

yarn dlx @mheob/check-package-manager yarn

PNPM

pnpm dlx @mheob/check-package-manager pnpm

As git hook

For example used in combination with husky.

#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

[ -n "$CI" ] && exit 0

pnpm dlx @mheob/check-package-manager
2.0.0

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago