fix: version check

This commit is contained in:
himself65
2023-05-17 17:36:59 -07:00
parent 6cd0053b0c
commit 684bbafbcf

View File

@@ -1,8 +1,11 @@
#!/usr/bin/env zx #!/usr/bin/env zx
import 'zx/globals'; import 'zx/globals';
import { createRequire } from 'node:module';
import path from 'node:path'; import path from 'node:path';
const require = createRequire(import.meta.url);
const repoRootDir = path.join(__dirname, '..', '..', '..'); const repoRootDir = path.join(__dirname, '..', '..', '..');
const electronRootDir = path.join(__dirname, '..'); const electronRootDir = path.join(__dirname, '..');
const publicDistDir = path.join(electronRootDir, 'resources'); const publicDistDir = path.join(electronRootDir, 'resources');
@@ -21,11 +24,7 @@ console.log('build with following dir', {
}); });
// step 0: check version match // step 0: check version match
const electronPackageJson = await import(`${electronRootDir}/package.json`, { const electronPackageJson = require(`${electronRootDir}/package.json`);
assert: {
type: 'json',
},
});
if (releaseVersionEnv && electronPackageJson.version !== releaseVersionEnv) { if (releaseVersionEnv && electronPackageJson.version !== releaseVersionEnv) {
throw new Error( throw new Error(
`Version mismatch, expected ${releaseVersionEnv} but got ${electronPackageJson.version}` `Version mismatch, expected ${releaseVersionEnv} but got ${electronPackageJson.version}`