From 0b16bd50bffb637dfd8b41258fbefee673a0913e Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Tue, 31 May 2022 20:56:44 +0800 Subject: [PATCH] chore: add minimum Node version to .npmrc to avoid accidental breakage Tips from https://twitter.com/pnpmjs/status/1530528148080799744 Had to add the `packageExtensions` field as the dev-only dependency `zx` requires Node.js >= 16.0.0 --- .npmrc | 2 ++ package.json | 9 +++++++++ pnpm-lock.yaml | 2 ++ 3 files changed, 13 insertions(+) create mode 100644 .npmrc diff --git a/.npmrc b/.npmrc new file mode 100644 index 00000000..19f359c4 --- /dev/null +++ b/.npmrc @@ -0,0 +1,2 @@ +engine-strict=true +node-version=14.16.0 diff --git a/package.json b/package.json index dc64686f..2a9d8347 100644 --- a/package.json +++ b/package.json @@ -52,5 +52,14 @@ "*.{js,ts,vue,json}": [ "prettier --write" ] + }, + "pnpm": { + "packageExtensions": { + "zx": { + "engines": { + "node": ">= 14.16.0" + } + } + } } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 95af9fef..5c218edf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,5 +1,7 @@ lockfileVersion: 5.4 +packageExtensionsChecksum: 210dc6f38ad5e77519dd55e799036854 + importers: .: -- 2.39.5