-import chalk from 'chalk';
-import semVer from 'semver';
-import packageJson from './package.json' assert { type: 'json' };
-import { version, exit } from 'node:process';
+import { readFileSync } from 'node:fs'
+import { exit, version } from 'node:process'
+
+import chalk from 'chalk'
+// eslint-disable-next-line n/no-unpublished-import
+import { satisfies } from 'semver'
+
+const packageJson = JSON.parse(readFileSync('./package.json', 'utf8'))