diff --git a/package-lock.json b/package-lock.json index 3a44b54..f8c72ca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,6 +28,7 @@ "is-ci": "^3.0.1", "lint-staged": "^12.1.2", "mocha": "^9.1.3", + "picocolors": "^1.0.0", "process": "^0.11.10", "ts-loader": "^9.2.6", "typescript": "^4.5.2", @@ -4441,9 +4442,9 @@ } }, "node_modules/lint-staged/node_modules/supports-color": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.2.0.tgz", - "integrity": "sha512-8Zmv7vr4lGiu+99zMvgY6+nxuwoph8zgGXbJy+jgYqCMGcQDFTm5pgNLe3WjHzHxzIML2ymnPeYWMs1t5zFBcw==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.2.1.tgz", + "integrity": "sha512-Obv7ycoCTG51N7y175StI9BlAXrmgZrFhZOb0/PyjHBher/NmsdBgbbQ1Inhq+gIhz6+7Gb+jWF2Vqi7Mf1xnQ==", "dev": true, "engines": { "node": ">=12" @@ -11432,9 +11433,9 @@ }, "dependencies": { "supports-color": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.2.0.tgz", - "integrity": "sha512-8Zmv7vr4lGiu+99zMvgY6+nxuwoph8zgGXbJy+jgYqCMGcQDFTm5pgNLe3WjHzHxzIML2ymnPeYWMs1t5zFBcw==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.2.1.tgz", + "integrity": "sha512-Obv7ycoCTG51N7y175StI9BlAXrmgZrFhZOb0/PyjHBher/NmsdBgbbQ1Inhq+gIhz6+7Gb+jWF2Vqi7Mf1xnQ==", "dev": true } } diff --git a/package.json b/package.json index 22bc144..ed9f65a 100644 --- a/package.json +++ b/package.json @@ -113,6 +113,7 @@ "is-ci": "^3.0.1", "lint-staged": "^12.1.2", "mocha": "^9.1.3", + "picocolors": "^1.0.0", "process": "^0.11.10", "ts-loader": "^9.2.6", "typescript": "^4.5.2", diff --git a/scripts/check-engine.js b/scripts/check-engine.js index 6c23b26..3f9a2d9 100644 --- a/scripts/check-engine.js +++ b/scripts/check-engine.js @@ -1,3 +1,5 @@ +const color = require('picocolors'); + const pkg = require('../package.json'); const pkgLock = require('../package-lock.json'); @@ -5,11 +7,12 @@ const vscodeVersion = parseFloat(pkg.engines.vscode.substring(1)); const typesVscodeVersion = parseFloat(pkg.devDependencies['@types/vscode'].substring(1)); if (vscodeVersion !== typesVscodeVersion) { - console.error('Err: Vscode Engines version and \'@types/vscode\' version doesn\'t match'); + const msg = color.red('Err: Version specified in engines.vscode and \'@types/vscode\' doesn\'t match'); + console.error(msg); process.exit(1); } if (pkg.version !== pkgLock.version) { - console.error('Err: Manifest and lock file version mismatch'); + console.error(color.red('Err: Manifest and lock file version mismatch')); process.exit(1); }