diff --git a/bin/asar.mjs b/bin/asar.mjs
index 67ddd51..5938fdb 100755
--- a/bin/asar.mjs
+++ b/bin/asar.mjs
@@ -3,7 +3,7 @@
import packageJSON from '../package.json' with { type: 'json' };
import { createPackageWithOptions, listPackage, extractFile, extractAll } from '../lib/asar.js';
import { enableIntegrityDigestForApp, disableIntegrityDigestForApp, verifyIntegrityDigestForApp, printStoredIntegrityDigestForApp } from '../lib/integrity-digest.js';
-import { program } from 'commander';
+import { parseArgs } from 'node:util';
import fs from 'node:fs';
import path from 'node:path';
@@ -17,93 +17,181 @@ if (actualNodeVersion[0] < requiredNodeVersion[0] || (actualNodeVersion[0] === r
process.exit(1)
}
-program.version('v' + packageJSON.version)
- .description('Manipulate asar archive files')
-
-program.command('pack