diff --git a/.drone.yml b/.drone.yml index beafe344..add6649e 100644 --- a/.drone.yml +++ b/.drone.yml @@ -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 diff --git a/check-lockfile.js b/check-lockfile.js new file mode 100644 index 00000000..5215c499 --- /dev/null +++ b/check-lockfile.js @@ -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) +} \ No newline at end of file