Add CI step to ensure lockfile v2
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Aditya Thakral 2021-08-24 11:00:11 -04:00
parent 03ad0246d1
commit a6d1d77cbc
2 changed files with 17 additions and 0 deletions

View File

@ -4,8 +4,15 @@ type: docker
name: node16
steps:
- name: check-lockfile
image: node:16
commands:
- node ./check-lockfile.js
- name: install-deps
image: node:16
depends_on:
- check-lockfile
commands:
- npm install

10
check-lockfile.js Normal file
View File

@ -0,0 +1,10 @@
const lockfile = require('./package-lock.json')
if (lockfile.lockfileVersion !== 2) {
console.error(`
Please upgrade to npm v7 and revert changes to the lockfile.
- \`npm i -g npm\` to upgrade.
`.trim())
process.exit(1)
}