diff options
author | 2023-11-27 17:00:59 -0600 | |
---|---|---|
committer | 2023-11-27 17:00:59 -0600 | |
commit | 5a38750188d1af30ea5277cea70f454c363b5062 (patch) | |
tree | 084e891f4cfc87e4e620420a6b9eb8e8d5abacdd /packages/upgrade/upgrade.mjs | |
parent | 328d999999bcebf39ff5fcf76e4ad274790d88d3 (diff) | |
download | astro-5a38750188d1af30ea5277cea70f454c363b5062.tar.gz astro-5a38750188d1af30ea5277cea70f454c363b5062.tar.zst astro-5a38750188d1af30ea5277cea70f454c363b5062.zip |
Add `@astrojs/upgrade` package for automatic package upgrades (#8525)
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
Diffstat (limited to '')
-rwxr-xr-x | packages/upgrade/upgrade.mjs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/packages/upgrade/upgrade.mjs b/packages/upgrade/upgrade.mjs new file mode 100755 index 000000000..f9df779d8 --- /dev/null +++ b/packages/upgrade/upgrade.mjs @@ -0,0 +1,15 @@ +#!/usr/bin/env node +/* eslint-disable no-console */ +'use strict'; + +const currentVersion = process.versions.node; +const requiredMajorVersion = parseInt(currentVersion.split('.')[0], 10); +const minimumMajorVersion = 18; + +if (requiredMajorVersion < minimumMajorVersion) { + console.error(`Node.js v${currentVersion} is out of date and unsupported!`); + console.error(`Please use Node.js v${minimumMajorVersion} or higher.`); + process.exit(1); +} + +import('./dist/index.js').then(({ main }) => main()); |