27 lines
718 B
JavaScript
Executable File
27 lines
718 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
import path from 'node:path';
|
|
import {
|
|
npmArgsForPublish,
|
|
packageDir,
|
|
platforms,
|
|
readCargoVersion,
|
|
run,
|
|
scriptsDir,
|
|
wrapperPackage,
|
|
} from './lib/release-config.mjs';
|
|
|
|
const version = readCargoVersion();
|
|
const packages = [...platforms, wrapperPackage];
|
|
|
|
run(process.execPath, [path.join(scriptsDir, 'prepare-release.mjs')]);
|
|
|
|
console.log(`\nVerifying npm packages for ${version} with npm publish --dry-run...`);
|
|
for (const packageInfo of packages) {
|
|
console.log(`\n==> ${packageInfo.name}`);
|
|
run('npm', npmArgsForPublish(packageInfo, { dryRun: true }), {
|
|
cwd: packageDir(packageInfo),
|
|
});
|
|
}
|
|
|
|
console.log('\nNPM package verification completed. No packages were published.');
|