UNPKG

@sanity/migrate

Version:

Tooling for running data migrations on Sanity.io projects

32 lines (26 loc) 903 B
#!/usr/bin/env node import {execute} from '@oclif/core' const err = '\u001B[31m\u001B[1mERROR:\u001B[22m\u001B[39m ' const nodeVersionParts = process.version.replace(/^v/i, '').split('.').map(Number) const majorVersion = nodeVersionParts[0] const minorVersion = nodeVersionParts[1] const patchVersion = nodeVersionParts[2] function isSupportedNodeVersion(major, minor, patch) { if (major === 20) { if (minor > 19) return true if (minor === 19 && patch >= 1) return true return false } if (major === 21) return true if (major === 22 && minor >= 12) return true if (major > 22) return true return false } if (!isSupportedNodeVersion(majorVersion, minorVersion, patchVersion)) { console.error( `${err}Node.js version >=20.19.1 <22 or >=22.12 required. You are running ${process.version}`, ) console.error('') process.exit(1) } await execute({dir: import.meta.url})