{"_id":"@electron/asar","_rev":"4241902","name":"@electron/asar","description":"Creating Electron app packages","dist-tags":{"latest":"4.1.2"},"maintainers":[{"name":"electron-cfa","email":""}],"time":{"modified":"2026-03-29T21:22:06.000Z","created":"2022-10-18T22:53:35.991Z","4.1.2":"2026-03-28T05:03:17.258Z","4.1.1":"2026-03-24T17:35:30.861Z","4.1.0":"2026-03-05T01:50:57.963Z","4.0.1":"2025-08-02T03:28:13.832Z","4.0.0":"2025-05-14T21:27:17.808Z","3.4.1":"2025-04-07T02:55:54.916Z","3.4.0":"2025-04-02T01:51:00.261Z","3.3.1":"2025-02-11T00:44:45.329Z","3.3.0":"2025-02-10T20:55:45.870Z","3.2.18":"2025-01-07T03:04:31.193Z","3.2.17":"2024-11-07T05:16:52.971Z","3.2.16":"2024-11-05T14:23:12.130Z","3.2.15":"2024-10-30T14:33:58.954Z","3.2.14":"2024-10-25T02:01:23.256Z","3.2.13":"2024-09-11T00:48:11.268Z","3.2.12":"2024-09-11T00:00:43.924Z","3.2.11":"2024-09-10T01:49:21.964Z","3.2.1":"2022-10-18T22:59:27.661Z","3.2.10":"2024-05-02T22:10:51.775Z","3.2.9":"2024-03-05T23:52:38.625Z","3.2.8":"2023-11-07T21:34:21.822Z","3.2.7":"2023-09-27T00:34:05.922Z","3.2.6":"2023-09-26T06:04:28.912Z","3.2.5":"2023-09-19T00:35:31.443Z","3.2.4":"2023-04-09T20:55:18.378Z","3.2.3":"2023-01-17T20:12:40.960Z","3.2.2":"2022-11-03T22:15:23.849Z","0.0.0":"2022-10-18T22:53:35.991Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"versions":{"4.1.2":{"name":"@electron/asar","description":"Creating Electron app packages","version":"4.1.2","type":"module","exports":"./lib/asar.js","types":"./lib/asar.d.ts","bin":{"asar":"bin/asar.mjs"},"engines":{"node":">=22.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"publishConfig":{"provenance":true},"scripts":{"build":"tsc","build:docs":"typedoc src/asar.ts","test":"yarn lint && yarn vitest run && xvfb-maybe electron node_modules/vitest/vitest.mjs run","test:typecheck":"cd test && tsc","test:watch":"vitest","test:ui":"vitest --ui","lint":"yarn prettier:check && yarn test:typecheck","prettier":"prettier \"src/**/*.{ts,cts,mts}\" \"test/**/*.{ts,cts,mts}\" \"*.{js,cjs,mjs}\"","prettier:check":"yarn prettier --check","prettier:write":"yarn prettier --write","benchmark":"yarn build && npx tsx benchmark/run.ts","benchmark:quick":"yarn build && npx tsx benchmark/run.ts small","prepack":"yarn build","prepare":"husky"},"dependencies":{"commander":"^13.1.0","glob":"^13.0.2","minimatch":"^10.0.1","plist":"^3.1.0"},"devDependencies":{"@electron/fuses":"^2.1.0","@electron/get":"^4.0.2","@tsconfig/node22":"^22.0.1","@types/node":"^22.12.0","@types/plist":"^3.0.5","@types/semver":"^7.7.1","electron":"^35.7.5","husky":"^9.1.7","lint-staged":"^16.2.7","prettier":"^3.8.1","semver":"^7.7.4","typedoc":"~0.25.13","typescript":"^5.5.4","vitest":"^3.2.4","xvfb-maybe":"^0.2.1"},"packageManager":"yarn@4.10.3+sha512.c38cafb5c7bb273f3926d04e55e1d8c9dfa7d9c3ea1f36a4868fa028b9e5f72298f0b7f401ad5eb921749eb012eb1c3bb74bf7503df3ee43fd600d14a018266f","dependenciesMeta":{"electron":{"built":true}},"lint-staged":{"*.{json,md}":"prettier --write --experimental-cli","*.{js,ts, cjs, mjs, cts, mts}":["prettier --write --experimental-cli"]},"gitHead":"79686b60903e8d48b12e19577bffb965c9c0c13e","_id":"@electron/asar@4.1.2","_nodeVersion":"24.10.0","_npmVersion":"11.6.2","dist":{"shasum":"d6043015a80d4c4987d3e7050fab9974510b780b","size":29643,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-4.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-4.1.2.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe3eb71f-9246-4fc3-9766-33cb53f71c7a"}},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asar_4.1.2_1774674197106_0.21509915963759219"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-28T05:03:17.258Z","publish_time":1774674197258,"_source_registry_name":"default","_cnpm_publish_time":1774674197258},"4.1.1":{"name":"@electron/asar","description":"Creating Electron app packages","version":"4.1.1","type":"module","exports":"./lib/asar.js","types":"./lib/asar.d.ts","bin":{"asar":"bin/asar.mjs"},"engines":{"node":">=22.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"publishConfig":{"provenance":true},"scripts":{"build":"tsc","build:docs":"typedoc src/asar.ts","test":"yarn lint && yarn vitest run && xvfb-maybe electron node_modules/vitest/vitest.mjs run","test:typecheck":"cd test && tsc","test:watch":"vitest","test:ui":"vitest --ui","lint":"yarn prettier:check && yarn test:typecheck","prettier":"prettier \"src/**/*.{ts,cts,mts}\" \"test/**/*.{ts,cts,mts}\" \"*.{js,cjs,mjs}\"","prettier:check":"yarn prettier --check","prettier:write":"yarn prettier --write","prepack":"yarn build","prepare":"husky"},"dependencies":{"commander":"^13.1.0","glob":"^13.0.2","minimatch":"^10.0.1","plist":"^3.1.0"},"devDependencies":{"@electron/fuses":"^2.1.0","@electron/get":"^4.0.2","@tsconfig/node22":"^22.0.1","@types/node":"^22.12.0","@types/plist":"^3.0.5","@types/semver":"^7.7.1","electron":"^35.7.5","husky":"^9.1.7","lint-staged":"^16.2.7","prettier":"^3.8.1","semver":"^7.7.4","typedoc":"~0.25.13","typescript":"^5.5.4","vitest":"^3.2.4","xvfb-maybe":"^0.2.1"},"packageManager":"yarn@4.10.3+sha512.c38cafb5c7bb273f3926d04e55e1d8c9dfa7d9c3ea1f36a4868fa028b9e5f72298f0b7f401ad5eb921749eb012eb1c3bb74bf7503df3ee43fd600d14a018266f","dependenciesMeta":{"electron":{"built":true}},"lint-staged":{"*.{json,md}":"prettier --write --experimental-cli","*.{js,ts, cjs, mjs, cts, mts}":["prettier --write --experimental-cli"]},"gitHead":"f1f0a8f9a516860109234cbc3e6c1a4d0f690aa0","_id":"@electron/asar@4.1.1","_nodeVersion":"24.10.0","_npmVersion":"11.6.2","dist":{"shasum":"9a00c1bc0cce0b793f6f142c72daad9ab23bb760","size":27964,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-4.1.1.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe3eb71f-9246-4fc3-9766-33cb53f71c7a"}},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asar_4.1.1_1774373730656_0.22842656712505383"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-24T17:35:30.861Z","publish_time":1774373730861,"_source_registry_name":"default","_cnpm_publish_time":1774373730861},"4.1.0":{"name":"@electron/asar","description":"Creating Electron app packages","version":"4.1.0","type":"module","exports":"./lib/asar.js","types":"./lib/asar.d.ts","bin":{"asar":"bin/asar.mjs"},"engines":{"node":">=22.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"publishConfig":{"provenance":true},"scripts":{"build":"tsc","build:docs":"typedoc src/asar.ts","test":"yarn lint && yarn vitest run && xvfb-maybe electron node_modules/vitest/vitest.mjs run","test:typecheck":"cd test && tsc","test:watch":"vitest","test:ui":"vitest --ui","lint":"yarn prettier:check && yarn test:typecheck","prettier":"prettier \"src/**/*.{ts,cts,mts}\" \"test/**/*.{ts,cts,mts}\" \"*.{js,cjs,mjs}\"","prettier:check":"yarn prettier --check","prettier:write":"yarn prettier --write","prepack":"yarn build","prepare":"husky"},"dependencies":{"commander":"^13.1.0","glob":"^13.0.2","minimatch":"^10.0.1","plist":"^3.1.0"},"devDependencies":{"@electron/fuses":"^2.1.0","@electron/get":"^4.0.2","@tsconfig/node22":"^22.0.1","@types/node":"^22.12.0","@types/plist":"^3.0.5","@types/semver":"^7.7.1","electron":"^35.7.5","husky":"^9.1.7","lint-staged":"^16.2.7","prettier":"^3.8.1","semver":"^7.7.4","typedoc":"~0.25.13","typescript":"^5.5.4","vitest":"^3.2.4","xvfb-maybe":"^0.2.1"},"packageManager":"yarn@4.10.3+sha512.c38cafb5c7bb273f3926d04e55e1d8c9dfa7d9c3ea1f36a4868fa028b9e5f72298f0b7f401ad5eb921749eb012eb1c3bb74bf7503df3ee43fd600d14a018266f","dependenciesMeta":{"electron":{"built":true}},"lint-staged":{"*.{json,md}":"prettier --write --experimental-cli","*.{js,ts, cjs, mjs, cts, mts}":["prettier --write --experimental-cli"]},"gitHead":"ccaf57fca8d766b9dec14f272a01022ef6c0b826","_id":"@electron/asar@4.1.0","_nodeVersion":"24.10.0","_npmVersion":"11.6.2","dist":{"shasum":"a8fef925c64a4730c733388d2a054e7c9e8cc662","size":27922,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-4.1.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe3eb71f-9246-4fc3-9766-33cb53f71c7a"}},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asar_4.1.0_1772675457817_0.3272713588632101"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-05T01:50:57.963Z","publish_time":1772675457963,"_source_registry_name":"default","_cnpm_publish_time":1772675457963},"4.0.1":{"name":"@electron/asar","description":"Creating Electron app packages","version":"4.0.1","type":"module","exports":"./lib/asar.js","types":"./lib/asar.d.ts","bin":{"asar":"bin/asar.mjs"},"engines":{"node":">=22.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"publishConfig":{"provenance":true},"scripts":{"build":"tsc","build:docs":"typedoc src/asar.ts","mocha":"xvfb-maybe electron-mocha && mocha","mocha:update":"mocha --update","mocha:watch":"mocha --watch","test":"yarn lint && yarn mocha","lint":"yarn prettier:check","prettier":"prettier \"src/**/*.ts\" \"test/**/*.js\" \"*.js\"","prettier:check":"yarn prettier --check","prettier:write":"yarn prettier --write","prepare":"tsc"},"dependencies":{"commander":"^13.1.0","glob":"^11.0.1","minimatch":"^10.0.1"},"devDependencies":{"@tsconfig/node22":"^22.0.1","@types/mocha":"^10.0.10","@types/node":"~22.10.7","chai":"^5.2.0","electron":"^34.5.0","electron-mocha":"^13.1.0","mocha":"~11.0.2","mocha-chai-jest-snapshot":"^1.1.6","prettier":"^3.3.3","typedoc":"~0.25.13","typescript":"^5.5.4","xvfb-maybe":"^0.2.1"},"_id":"@electron/asar@4.0.1","gitHead":"f9414025fbee505cc474253d469bbb7d2dc23dac","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"shasum":"0f0edc51ddb5bf30acb49f706d616b11a0b90668","size":22428,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-4.0.1.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asar_4.0.1_1754105293672_0.7547382533868561"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-02T03:28:13.832Z","publish_time":1754105293832,"_source_registry_name":"default","_cnpm_publish_time":1754105293832},"4.0.0":{"name":"@electron/asar","description":"Creating Electron app packages","version":"4.0.0","type":"module","exports":"./lib/asar.js","types":"./lib/asar.d.ts","bin":{"asar":"bin/asar.mjs"},"engines":{"node":">=22.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"publishConfig":{"provenance":true},"scripts":{"build":"tsc","build:docs":"typedoc src/asar.ts","mocha":"xvfb-maybe electron-mocha && mocha","mocha:update":"mocha --update","mocha:watch":"mocha --watch","test":"yarn lint && yarn mocha","lint":"yarn prettier:check","prettier":"prettier \"src/**/*.ts\" \"test/**/*.js\" \"*.js\"","prettier:check":"yarn prettier --check","prettier:write":"yarn prettier --write","prepare":"tsc"},"dependencies":{"commander":"^13.1.0","glob":"^11.0.1","minimatch":"^10.0.1"},"devDependencies":{"@tsconfig/node22":"^22.0.1","@types/mocha":"^10.0.10","@types/node":"~22.10.7","chai":"^5.2.0","electron":"^34.5.0","electron-mocha":"^13.1.0","mocha":"~11.0.2","mocha-chai-jest-snapshot":"^1.1.6","prettier":"^3.3.3","typedoc":"~0.25.13","typescript":"^5.5.4","xvfb-maybe":"^0.2.1"},"_id":"@electron/asar@4.0.0","gitHead":"c14d903ac8f2e77c35132701b534f22f05983ab2","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"shasum":"9818aa14637b09782aa617284195eeb79545585a","size":22421,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-4.0.0.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asar_4.0.0_1747258037596_0.7459887040004378"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-14T21:27:17.808Z","publish_time":1747258037808,"_source_registry_name":"default","_cnpm_publish_time":1747258037808},"3.4.1":{"name":"@electron/asar","description":"Creating Electron app packages","version":"3.4.1","main":"./lib/asar.js","types":"./lib/asar.d.ts","bin":{"asar":"bin/asar.js"},"engines":{"node":">=10.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"publishConfig":{"provenance":true},"scripts":{"build":"tsc","mocha":"xvfb-maybe electron-mocha && mocha","mocha:update":"mocha --update","mocha:watch":"mocha --watch","test":"yarn lint && yarn mocha","lint":"yarn prettier:check","prettier":"prettier \"src/**/*.ts\" \"test/**/*.js\" \"*.js\"","prettier:check":"yarn prettier --check","prettier:write":"yarn prettier --write","prepare":"tsc"},"dependencies":{"commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4"},"devDependencies":{"@types/minimatch":"^3.0.5","@types/node":"^12.0.0","chai":"^4.5.0","electron":"^22.0.0","electron-mocha":"^13.0.1","lodash":"^4.17.15","mocha":"^10.1.0","mocha-chai-jest-snapshot":"^1.1.6","prettier":"^3.3.3","rimraf":"^3.0.2","typescript":"^5.5.4","xvfb-maybe":"^0.2.1"},"_id":"@electron/asar@3.4.1","gitHead":"e4fb057678562b7b6170699a046d983ae6d31cb8","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"shasum":"4e9196a4b54fba18c56cd8d5cac67c5bdc588065","size":25591,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-3.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-3.4.1.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asar_3.4.1_1743994554739_0.8166155190348283"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-07T02:55:54.916Z","publish_time":1743994554916,"_source_registry_name":"default","_cnpm_publish_time":1743994554916},"3.4.0":{"name":"@electron/asar","description":"Creating Electron app packages","version":"3.4.0","main":"./lib/asar.js","types":"./lib/asar.d.ts","bin":{"asar":"bin/asar.js"},"engines":{"node":">=10.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"publishConfig":{"provenance":true},"scripts":{"build":"tsc","mocha":"xvfb-maybe electron-mocha && mocha","mocha:update":"mocha --update","mocha:watch":"mocha --watch","test":"yarn lint && yarn mocha","lint":"yarn prettier:check","prettier":"prettier \"src/**/*.ts\" \"test/**/*.js\" \"*.js\"","prettier:check":"yarn prettier --check","prettier:write":"yarn prettier --write","prepare":"tsc"},"dependencies":{"commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4"},"devDependencies":{"@types/minimatch":"^3.0.5","@types/node":"^12.0.0","chai":"^4.5.0","electron":"^22.0.0","electron-mocha":"^13.0.1","lodash":"^4.17.15","mocha":"^10.1.0","mocha-chai-jest-snapshot":"^1.1.6","prettier":"^3.3.3","rimraf":"^3.0.2","typescript":"^5.5.4","xvfb-maybe":"^0.2.1"},"_id":"@electron/asar@3.4.0","gitHead":"dd7fb18a9bf1c2e4a173cd901300aecdbee2ec5a","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"shasum":"eaa352791cf3c64aede6220433bf80f448129760","size":25506,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-3.4.0.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asar_3.4.0_1743558660088_0.810629843837904"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-02T01:51:00.261Z","publish_time":1743558660261,"_source_registry_name":"default","_cnpm_publish_time":1743558660261},"3.3.1":{"name":"@electron/asar","description":"Creating Electron app packages","version":"3.3.1","main":"./lib/asar.js","types":"./lib/asar.d.ts","bin":{"asar":"bin/asar.js"},"engines":{"node":">=10.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"publishConfig":{"provenance":true},"scripts":{"build":"tsc","mocha":"xvfb-maybe electron-mocha --reporter spec && mocha --reporter spec","test":"yarn lint && yarn mocha","lint":"yarn prettier:check","prettier":"prettier \"src/**/*.ts\" \"test/**/*.js\"","prettier:check":"yarn prettier --check","prettier:write":"yarn prettier --write","prepare":"tsc"},"dependencies":{"commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4"},"devDependencies":{"@types/minimatch":"^3.0.5","@types/node":"^12.0.0","electron":"^22.0.0","electron-mocha":"^13.0.1","lodash":"^4.17.15","mocha":"^10.1.0","prettier":"^3.3.3","rimraf":"^3.0.2","typescript":"^5.5.4","xvfb-maybe":"^0.2.1"},"_id":"@electron/asar@3.3.1","gitHead":"9b7ccfec05292d47ea82cb44cd45339bc058febc","_nodeVersion":"20.18.2","_npmVersion":"10.8.2","dist":{"shasum":"cd14e897770d9844673dd7c1dc8944e086e1e0ea","size":23427,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-3.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-3.3.1.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asar_3.3.1_1739234685078_0.2006767966036178"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-11T00:44:45.329Z","publish_time":1739234685329,"_source_registry_name":"default","_cnpm_publish_time":1739234685329},"3.3.0":{"name":"@electron/asar","description":"Creating Electron app packages","version":"3.3.0","main":"./lib/asar.js","types":"./lib/asar.d.ts","bin":{"asar":"bin/asar.js"},"engines":{"node":">=10.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"publishConfig":{"provenance":true},"scripts":{"build":"tsc","mocha":"xvfb-maybe electron-mocha --reporter spec && mocha --reporter spec","test":"yarn lint && yarn mocha","lint":"yarn prettier:check","prettier":"prettier \"src/**/*.ts\" \"test/**/*.js\"","prettier:check":"yarn prettier --check","prettier:write":"yarn prettier --write","prepare":"tsc"},"dependencies":{"commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4"},"devDependencies":{"@types/minimatch":"^3.0.5","@types/node":"^12.0.0","electron":"^22.0.0","electron-mocha":"^13.0.1","lodash":"^4.17.15","mocha":"^10.1.0","prettier":"^3.3.3","rimraf":"^3.0.2","typescript":"^5.5.4","xvfb-maybe":"^0.2.1"},"_id":"@electron/asar@3.3.0","gitHead":"b2f73c8e5ee9ef64106513c55e67f6fd5d1f576f","_nodeVersion":"20.18.2","_npmVersion":"10.8.2","dist":{"shasum":"5e66e314bdbc2bbf53d20c959f3320ae3587087a","size":23858,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-3.3.0.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asar_3.3.0_1739220945708_0.2653804009929972"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-10T20:55:45.870Z","publish_time":1739220945870,"_source_registry_name":"default","_cnpm_publish_time":1739220945870},"3.2.18":{"name":"@electron/asar","description":"Creating Electron app packages","version":"3.2.18","main":"./lib/asar.js","types":"./lib/asar.d.ts","bin":{"asar":"bin/asar.js"},"engines":{"node":">=10.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"scripts":{"build":"tsc","mocha":"xvfb-maybe electron-mocha --reporter spec && mocha --reporter spec","test":"yarn lint && yarn mocha","lint":"yarn prettier:check","prettier":"prettier \"src/**/*.ts\" \"test/**/*.js\"","prettier:check":"yarn prettier --check","prettier:write":"yarn prettier --write","prepare":"tsc"},"dependencies":{"commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4"},"devDependencies":{"@types/minimatch":"^3.0.5","@types/node":"^12.0.0","electron":"^22.0.0","electron-mocha":"^11.0.2","lodash":"^4.17.15","mocha":"^10.1.0","prettier":"^3.3.3","rimraf":"^3.0.2","typescript":"^5.5.4","xvfb-maybe":"^0.2.1"},"_id":"@electron/asar@3.2.18","gitHead":"645b7db3634d35723f7e84a1feabbc18a387d3ff","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"shasum":"fa607f829209bab8b9e0ce6658d3fe81b2cba517","size":23482,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-3.2.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-3.2.18.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asar_3.2.18_1736219071007_0.8390126948668941"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-07T03:04:31.193Z","publish_time":1736219071193,"_source_registry_name":"default","_cnpm_publish_time":1736219071193},"3.2.17":{"name":"@electron/asar","description":"Creating Electron app packages","version":"3.2.17","main":"./lib/asar.js","types":"./lib/asar.d.ts","bin":{"asar":"bin/asar.js"},"engines":{"node":">=10.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"scripts":{"build":"tsc","mocha":"xvfb-maybe electron-mocha --reporter spec && mocha --reporter spec","test":"yarn lint && yarn mocha","lint":"yarn prettier:check","prettier":"prettier \"src/**/*.ts\" \"test/**/*.ts\" \"test/**/*.js\"","prettier:check":"yarn prettier --check","prettier:write":"yarn prettier --write","prepare":"tsc"},"dependencies":{"commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4"},"devDependencies":{"@types/minimatch":"^3.0.5","@types/node":"^12.0.0","electron":"^22.0.0","electron-mocha":"^11.0.2","lodash":"^4.17.15","mocha":"^10.1.0","prettier":"^3.3.3","rimraf":"^3.0.2","typescript":"^5.5.4","xvfb-maybe":"^0.2.1"},"_id":"@electron/asar@3.2.17","gitHead":"4df48cd53e68299db9ebf8f3bf002cc1fc5111f7","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"91d28087aad80d1a1c8cc4e667c6476edf50f949","size":22868,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-3.2.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-3.2.17.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asar_3.2.17_1730956612752_0.24835358681148056"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-07T05:16:52.971Z","publish_time":1730956612971,"_source_registry_name":"default","_cnpm_publish_time":1730956612971},"3.2.16":{"name":"@electron/asar","description":"Creating Electron app packages","version":"3.2.16","main":"./lib/asar.js","types":"./lib/asar.d.ts","bin":{"asar":"bin/asar.js"},"engines":{"node":">=10.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"scripts":{"build":"tsc","mocha":"xvfb-maybe electron-mocha --reporter spec && mocha --reporter spec","test":"yarn lint && yarn mocha","lint":"yarn prettier:check","prettier":"prettier \"src/**/*.ts\" \"test/**/*.ts\" \"test/**/*.js\"","prettier:check":"yarn prettier --check","prettier:write":"yarn prettier --write","prepare":"tsc"},"dependencies":{"commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4"},"devDependencies":{"@types/minimatch":"^3.0.5","@types/node":"^12.0.0","electron":"^22.0.0","electron-mocha":"^11.0.2","lodash":"^4.17.15","mocha":"^10.1.0","prettier":"^3.3.3","rimraf":"^3.0.2","typescript":"^5.5.4","xvfb-maybe":"^0.2.1"},"_id":"@electron/asar@3.2.16","gitHead":"f30b93d214c03b02cf1035b662e4bf003864978c","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"7bc6c33f915a8e4d900389d9aa17f0cead67a76a","size":22694,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-3.2.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-3.2.16.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asar_3.2.16_1730816591812_0.035505468089065184"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-05T14:23:12.130Z","publish_time":1730816592130,"_source_registry_name":"default","_cnpm_publish_time":1730816592130},"3.2.15":{"name":"@electron/asar","description":"Creating Electron app packages","version":"3.2.15","main":"./lib/asar.js","types":"./lib/asar.d.ts","bin":{"asar":"bin/asar.js"},"engines":{"node":">=10.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"scripts":{"build":"tsc","mocha":"xvfb-maybe electron-mocha --reporter spec && mocha --reporter spec","test":"yarn lint && yarn mocha","lint":"yarn prettier:check","prettier":"prettier \"src/**/*.ts\" \"test/**/*.ts\" \"test/**/*.js\"","prettier:check":"yarn prettier --check","prettier:write":"yarn prettier --write","prepare":"tsc"},"dependencies":{"commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4"},"devDependencies":{"@types/minimatch":"^3.0.5","@types/node":"^12.0.0","electron":"^22.0.0","electron-mocha":"^11.0.2","lodash":"^4.17.15","mocha":"^10.1.0","prettier":"^3.3.3","rimraf":"^3.0.2","typescript":"^5.5.4","xvfb-maybe":"^0.2.1"},"_id":"@electron/asar@3.2.15","gitHead":"e313c0a920ed4fd5b196aed85ca51bec5ffe4f5a","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"b75ee015db4de446d498f83e05c22640ac62ea18","size":22672,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-3.2.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-3.2.15.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asar_3.2.15_1730298838707_0.44663485309119744"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-30T14:33:58.954Z","publish_time":1730298838954,"_source_registry_name":"default","_cnpm_publish_time":1730298838954},"3.2.14":{"name":"@electron/asar","description":"Creating Electron app packages","version":"3.2.14","main":"./lib/asar.js","types":"./lib/asar.d.ts","bin":{"asar":"bin/asar.js"},"engines":{"node":">=10.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"scripts":{"build":"tsc","mocha":"xvfb-maybe electron-mocha --reporter spec && mocha --reporter spec","test":"yarn lint && yarn mocha","lint":"yarn prettier:check","prettier":"prettier \"src/**/*.ts\" \"test/**/*.ts\" \"test/**/*.js\"","prettier:check":"yarn prettier --check","prettier:write":"yarn prettier --write","prepare":"tsc"},"dependencies":{"commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4"},"devDependencies":{"@types/minimatch":"^3.0.5","@types/node":"^12.0.0","electron":"^22.0.0","electron-mocha":"^11.0.2","lodash":"^4.17.15","mocha":"^10.1.0","prettier":"^3.3.3","rimraf":"^3.0.2","typescript":"^5.5.4","xvfb-maybe":"^0.2.1"},"_id":"@electron/asar@3.2.14","gitHead":"8a9959e2250eb58155e22c257dae242eda3efa0f","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"8ae3d49e8548aa0b6847c62e021f829a88794408","size":20981,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-3.2.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-3.2.14.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asar_3.2.14_1729821682965_0.4106444913752978"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-25T02:01:23.256Z","publish_time":1729821683256,"_source_registry_name":"default","_cnpm_publish_time":1729821683256},"3.2.13":{"name":"@electron/asar","description":"Creating Electron app packages","version":"3.2.13","main":"./lib/asar.js","types":"./lib/asar.d.ts","bin":{"asar":"bin/asar.js"},"engines":{"node":">=10.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"scripts":{"build":"tsc","mocha":"xvfb-maybe electron-mocha --reporter spec && mocha --reporter spec","test":"yarn lint && yarn mocha","lint":"yarn prettier:check","prettier":"prettier \"src/**/*.ts\" \"test/**/*.ts\" \"test/**/*.js\"","prettier:check":"yarn prettier --check","prettier:write":"yarn prettier --write","prepare":"tsc"},"dependencies":{"@types/glob":"^7.1.0","commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4"},"devDependencies":{"@types/minimatch":"^3.0.5","@types/node":"^12.0.0","electron":"^22.0.0","electron-mocha":"^11.0.2","lodash":"^4.17.15","mocha":"^10.1.0","prettier":"^3.3.3","rimraf":"^3.0.2","typescript":"^5.5.4","xvfb-maybe":"^0.2.1"},"_id":"@electron/asar@3.2.13","gitHead":"baf479c2c4c963bbadb2785a7e0e1451cdd51650","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"shasum":"56565ea423ead184465adfa72663b2c70d9835f2","size":20984,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-3.2.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-3.2.13.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asar_3.2.13_1726015691025_0.11551388307699506"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-11T00:48:11.268Z","publish_time":1726015691268,"_source_registry_name":"default","_cnpm_publish_time":1726015691268},"3.2.12":{"name":"@electron/asar","description":"Creating Electron app packages","version":"3.2.12","main":"./lib/asar.js","types":"./lib/asar.d.ts","bin":{"asar":"bin/asar.js"},"engines":{"node":">=10.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"scripts":{"build":"tsc","mocha":"xvfb-maybe electron-mocha --reporter spec && mocha --reporter spec","test":"yarn lint && yarn mocha","lint":"yarn prettier:check","prettier":"prettier \"src/**/*.ts\" \"test/**/*.ts\" \"test/**/*.js\"","prettier:check":"yarn prettier --check","prettier:write":"yarn prettier --write","prepare":"tsc"},"dependencies":{"@types/glob":"^7.1.0","commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4"},"devDependencies":{"@types/minimatch":"^3.0.5","@types/node":"^12.0.0","electron":"^22.0.0","electron-mocha":"^11.0.2","lodash":"^4.17.15","mocha":"^10.1.0","prettier":"^3.3.3","rimraf":"^3.0.2","typescript":"^5.5.4","xvfb-maybe":"^0.2.1"},"_id":"@electron/asar@3.2.12","gitHead":"06312cd8b70bf32a26bda2bff9070f540a2ddd20","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"shasum":"6cddf3ef12c77feb4c48dcae389298cc92e56149","size":20786,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-3.2.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-3.2.12.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asar_3.2.12_1726012843704_0.04651424352560474"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-11T00:00:43.924Z","publish_time":1726012843924,"_source_registry_name":"default","_cnpm_publish_time":1726012843924},"3.2.11":{"name":"@electron/asar","description":"Creating Electron app packages","version":"3.2.11","main":"./lib/asar.js","types":"./lib/asar.d.ts","bin":{"asar":"bin/asar.js"},"engines":{"node":">=10.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"scripts":{"build":"tsc","mocha":"xvfb-maybe electron-mocha --reporter spec && mocha --reporter spec","test":"yarn lint && yarn mocha","lint":"yarn prettier:check","prettier":"prettier \"src/**/*.ts\" \"test/**/*.ts\" \"test/**/*.js\"","prettier:check":"yarn prettier --check","prettier:write":"yarn prettier --write","prepare":"tsc"},"dependencies":{"@types/glob":"^7.1.0","commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4"},"devDependencies":{"@types/minimatch":"^3.0.5","@types/node":"^12.0.0","electron":"^22.0.0","electron-mocha":"^11.0.2","lodash":"^4.17.15","mocha":"^10.1.0","prettier":"^3.3.3","rimraf":"^3.0.2","typescript":"^5.5.4","xvfb-maybe":"^0.2.1"},"_id":"@electron/asar@3.2.11","gitHead":"4f7abe9af87ad233343ea7d1181de016c43dd358","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"shasum":"abddb7120a7ca1783e487549c16581e67dbc65a3","size":20111,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-3.2.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-3.2.11.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asar_3.2.11_1725932961797_0.6271064832546214"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-10T01:49:21.964Z","publish_time":1725932961964,"_source_registry_name":"default","_cnpm_publish_time":1725932961964},"3.2.1":{"name":"@electron/asar","description":"Creating Electron app packages","version":"3.2.1","main":"./lib/asar.js","types":"./lib/index.d.ts","bin":{"asar":"bin/asar.js"},"engines":{"node":">=10.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"scripts":{"mocha":"xvfb-maybe electron-mocha --reporter spec && mocha --reporter spec","test":"npm run lint && npm run mocha","lint":"tsd && standard","standard":"standard","tsd":"tsd"},"standard":{"env":{"mocha":true},"globals":["BigInt"]},"tsd":{"directory":"test"},"dependencies":{"chromium-pickle-js":"^0.2.0","commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4","@types/glob":"^7.1.1"},"optionalDependencies":{"@types/glob":"^7.1.1"},"devDependencies":{"@continuous-auth/semantic-release-npm":"^2.0.0","@semantic-release/changelog":"^5.0.0","electron":"^5.0.0","electron-mocha":"^8.2.1","lodash":"^4.17.15","mocha":"^7.1.1","rimraf":"^3.0.2","semantic-release":"^17.0.4","standard":"^14.3.3","tsd":"^0.11.0","xvfb-maybe":"^0.2.1"},"gitHead":"8384406e55ee8c4aa3179c6d15ec7b909127ac3b","_id":"@electron/asar@3.2.1","_nodeVersion":"14.19.3","_npmVersion":"6.13.4","dist":{"shasum":"c4143896f3dd43b59a80a9c9068d76f77efb62ea","size":11411,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-3.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-3.2.1.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asar_3.2.1_1666133967459_0.4063699794815967"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-18T23:08:28.518Z","publish_time":1666133967661,"_cnpm_publish_time":1666133967661},"3.2.10":{"name":"@electron/asar","description":"Creating Electron app packages","version":"3.2.10","main":"./lib/asar.js","types":"./lib/index.d.ts","bin":{"asar":"bin/asar.js"},"engines":{"node":">=10.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"scripts":{"mocha":"xvfb-maybe electron-mocha --reporter spec && mocha --reporter spec","test":"npm run lint && npm run mocha","lint":"tsd && standard","standard":"standard","tsd":"tsd"},"standard":{"env":{"mocha":true},"globals":["BigInt"]},"tsd":{"directory":"test"},"dependencies":{"commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4"},"devDependencies":{"electron":"^22.0.0","electron-mocha":"^11.0.2","lodash":"^4.17.15","mocha":"^10.1.0","rimraf":"^3.0.2","standard":"^14.3.3","tsd":"^0.25.0","xvfb-maybe":"^0.2.1"},"_id":"@electron/asar@3.2.10","gitHead":"d8111fc75624630cb9e6995139eb8a632e8a0084","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"615cf346b734b23cafa4e0603551010bd0e50aa8","size":13382,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-3.2.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-3.2.10.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asar_3.2.10_1714687851627_0.008867077464857598"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-02T22:10:51.775Z","publish_time":1714687851775,"_source_registry_name":"default","_cnpm_publish_time":1714687851775},"3.2.9":{"name":"@electron/asar","description":"Creating Electron app packages","version":"3.2.9","main":"./lib/asar.js","types":"./lib/index.d.ts","bin":{"asar":"bin/asar.js"},"engines":{"node":">=10.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"scripts":{"mocha":"xvfb-maybe electron-mocha --reporter spec && mocha --reporter spec","test":"npm run lint && npm run mocha","lint":"tsd && standard","standard":"standard","tsd":"tsd"},"standard":{"env":{"mocha":true},"globals":["BigInt"]},"tsd":{"directory":"test"},"dependencies":{"commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4"},"devDependencies":{"electron":"^22.0.0","electron-mocha":"^11.0.2","lodash":"^4.17.15","mocha":"^10.1.0","rimraf":"^3.0.2","standard":"^14.3.3","tsd":"^0.25.0","xvfb-maybe":"^0.2.1"},"_id":"@electron/asar@3.2.9","gitHead":"a9b4e7b8722a2ec3e7520cd2ab2eea0c1b09d109","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"shasum":"7b3a1fd677b485629f334dd80ced8c85353ba7e7","size":13363,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-3.2.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-3.2.9.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asar_3.2.9_1709682758464_0.8272982269190201"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-05T23:52:38.625Z","publish_time":1709682758625,"_source_registry_name":"default","_cnpm_publish_time":1709682758625},"3.2.8":{"name":"@electron/asar","description":"Creating Electron app packages","version":"3.2.8","main":"./lib/asar.js","types":"./lib/index.d.ts","bin":{"asar":"bin/asar.js"},"engines":{"node":">=10.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"scripts":{"mocha":"xvfb-maybe electron-mocha --reporter spec && mocha --reporter spec","test":"npm run lint && npm run mocha","lint":"tsd && standard","standard":"standard","tsd":"tsd"},"standard":{"env":{"mocha":true},"globals":["BigInt"]},"tsd":{"directory":"test"},"dependencies":{"commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4"},"devDependencies":{"@continuous-auth/semantic-release-npm":"^3.0.0","electron":"^22.0.0","electron-mocha":"^11.0.2","lodash":"^4.17.15","mocha":"^10.1.0","rimraf":"^3.0.2","standard":"^14.3.3","tsd":"^0.25.0","xvfb-maybe":"^0.2.1"},"gitHead":"b9f5c8a1d37f628cf1c141341b76bb791a482c04","_id":"@electron/asar@3.2.8","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"shasum":"2ea722f3452583dbd4ffdcc4b4f5dc903f1d8178","size":13326,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-3.2.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-3.2.8.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asar_3.2.8_1699392861675_0.36071480475006545"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-07T21:34:21.822Z","publish_time":1699392861822,"_source_registry_name":"default","_cnpm_publish_time":1699392861822},"3.2.7":{"name":"@electron/asar","description":"Creating Electron app packages","version":"3.2.7","main":"./lib/asar.js","types":"./lib/index.d.ts","bin":{"asar":"bin/asar.js"},"engines":{"node":">=10.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"scripts":{"mocha":"xvfb-maybe electron-mocha --reporter spec && mocha --reporter spec","test":"npm run lint && npm run mocha","lint":"tsd && standard","standard":"standard","tsd":"tsd"},"standard":{"env":{"mocha":true},"globals":["BigInt"]},"tsd":{"directory":"test"},"dependencies":{"commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4"},"devDependencies":{"@continuous-auth/semantic-release-npm":"^3.0.0","electron":"^22.0.0","electron-mocha":"^11.0.2","lodash":"^4.17.15","mocha":"^10.1.0","rimraf":"^3.0.2","standard":"^14.3.3","tsd":"^0.25.0","xvfb-maybe":"^0.2.1"},"gitHead":"ecde48e78faf2ab3b6cfc34e36a46c6621e07b34","_id":"@electron/asar@3.2.7","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"shasum":"bb8117dc6fd0c06a922ae7fb1c0e2d433e35a6e5","size":13300,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-3.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-3.2.7.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asar_3.2.7_1695774845664_0.3451600601810265"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-27T00:34:05.922Z","publish_time":1695774845922,"_source_registry_name":"default","_cnpm_publish_time":1695774845922},"3.2.6":{"name":"@electron/asar","description":"Creating Electron app packages","version":"3.2.6","main":"./lib/asar.js","types":"./lib/index.d.ts","bin":{"asar":"bin/asar.js"},"engines":{"node":">=10.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"scripts":{"mocha":"xvfb-maybe electron-mocha --reporter spec && mocha --reporter spec","test":"npm run lint && npm run mocha","lint":"tsd && standard","standard":"standard","tsd":"tsd"},"standard":{"env":{"mocha":true},"globals":["BigInt"]},"tsd":{"directory":"test"},"dependencies":{"commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4"},"devDependencies":{"@continuous-auth/semantic-release-npm":"^3.0.0","electron":"^22.0.0","electron-mocha":"^11.0.2","lodash":"^4.17.15","mocha":"^10.1.0","rimraf":"^3.0.2","standard":"^14.3.3","tsd":"^0.25.0","xvfb-maybe":"^0.2.1"},"gitHead":"bd8e23f1b61d68ec831f6569a597ade31bfd501e","_id":"@electron/asar@3.2.6","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"shasum":"849d6166167b70755911c1ac8908cd8f84573592","size":13283,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-3.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-3.2.6.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asar_3.2.6_1695708268666_0.6801119159800963"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-26T06:04:28.912Z","publish_time":1695708268912,"_source_registry_name":"default","_cnpm_publish_time":1695708268912},"3.2.5":{"name":"@electron/asar","description":"Creating Electron app packages","version":"3.2.5","main":"./lib/asar.js","types":"./lib/index.d.ts","bin":{"asar":"bin/asar.js"},"engines":{"node":">=10.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"scripts":{"mocha":"xvfb-maybe electron-mocha --reporter spec && mocha --reporter spec","test":"npm run lint && npm run mocha","lint":"tsd && standard","standard":"standard","tsd":"tsd"},"standard":{"env":{"mocha":true},"globals":["BigInt"]},"tsd":{"directory":"test"},"dependencies":{"commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4"},"devDependencies":{"@continuous-auth/semantic-release-npm":"^3.0.0","electron":"^22.0.0","electron-mocha":"^11.0.2","lodash":"^4.17.15","mocha":"^10.1.0","rimraf":"^3.0.2","standard":"^14.3.3","tsd":"^0.25.0","xvfb-maybe":"^0.2.1"},"gitHead":"f60a4c11641a401689a0fa55f67197c82ad491f3","_id":"@electron/asar@3.2.5","_nodeVersion":"18.17.1","_npmVersion":"8.19.3","dist":{"shasum":"1557d456e99123cbc0b69a79230199b32dca785a","size":13203,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-3.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-3.2.5.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asar_3.2.5_1695083731258_0.8567091802366786"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-19T00:35:31.443Z","publish_time":1695083731443,"_source_registry_name":"default","_cnpm_publish_time":1695083731443},"3.2.4":{"name":"@electron/asar","description":"Creating Electron app packages","version":"3.2.4","main":"./lib/asar.js","types":"./lib/index.d.ts","bin":{"asar":"bin/asar.js"},"engines":{"node":">=10.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"scripts":{"mocha":"xvfb-maybe electron-mocha --reporter spec && mocha --reporter spec","test":"npm run lint && npm run mocha","lint":"tsd && standard","standard":"standard","tsd":"tsd"},"standard":{"env":{"mocha":true},"globals":["BigInt"]},"tsd":{"directory":"test"},"dependencies":{"chromium-pickle-js":"^0.2.0","commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4"},"devDependencies":{"@continuous-auth/semantic-release-npm":"^3.0.0","electron":"^22.0.0","electron-mocha":"^11.0.2","lodash":"^4.17.15","mocha":"^10.1.0","rimraf":"^3.0.2","standard":"^14.3.3","tsd":"^0.25.0","xvfb-maybe":"^0.2.1"},"gitHead":"df7991cc9d85a34734402d360df4b0f6521be524","_id":"@electron/asar@3.2.4","_nodeVersion":"18.15.0","_npmVersion":"8.19.3","dist":{"shasum":"7e8635a3c4f6d8b3f8ae6efaf5ecb9fbf3bd9864","size":11536,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-3.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-3.2.4.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asar_3.2.4_1681073718191_0.11629396727527563"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-09T20:55:18.378Z","publish_time":1681073718378,"_cnpm_publish_time":1681073718378},"3.2.3":{"name":"@electron/asar","description":"Creating Electron app packages","version":"3.2.3","main":"./lib/asar.js","types":"./lib/index.d.ts","bin":{"asar":"bin/asar.js"},"engines":{"node":">=10.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"scripts":{"mocha":"xvfb-maybe electron-mocha --reporter spec && mocha --reporter spec","test":"npm run lint && npm run mocha","lint":"tsd && standard","standard":"standard","tsd":"tsd"},"standard":{"env":{"mocha":true},"globals":["BigInt"]},"tsd":{"directory":"test"},"dependencies":{"chromium-pickle-js":"^0.2.0","commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4","@types/glob":"^7.1.1"},"optionalDependencies":{"@types/glob":"^7.1.1"},"devDependencies":{"@continuous-auth/semantic-release-npm":"^3.0.0","electron":"^22.0.0","electron-mocha":"^11.0.2","lodash":"^4.17.15","mocha":"^10.1.0","rimraf":"^3.0.2","standard":"^14.3.3","tsd":"^0.25.0","xvfb-maybe":"^0.2.1"},"gitHead":"6a2ac89ac811c37dccba7207cefa7bc982f06d86","_id":"@electron/asar@3.2.3","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"shasum":"f598db50061ae5f90ad651f0255366b4e818000e","size":10114,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-3.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-3.2.3.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asar_3.2.3_1673986360804_0.3714237471206734"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-17T20:12:40.960Z","publish_time":1673986360960,"_cnpm_publish_time":1673986360960},"3.2.2":{"name":"@electron/asar","description":"Creating Electron app packages","version":"3.2.2","main":"./lib/asar.js","types":"./lib/index.d.ts","bin":{"asar":"bin/asar.js"},"engines":{"node":">=10.12.0"},"license":"MIT","homepage":"https://github.com/electron/asar","repository":{"type":"git","url":"git+https://github.com/electron/asar.git"},"bugs":{"url":"https://github.com/electron/asar/issues"},"scripts":{"mocha":"xvfb-maybe electron-mocha --reporter spec && mocha --reporter spec","test":"npm run lint && npm run mocha","lint":"tsd && standard","standard":"standard","tsd":"tsd"},"standard":{"env":{"mocha":true},"globals":["BigInt"]},"tsd":{"directory":"test"},"dependencies":{"chromium-pickle-js":"^0.2.0","commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4","@types/glob":"^7.1.1"},"optionalDependencies":{"@types/glob":"^7.1.1"},"devDependencies":{"@continuous-auth/semantic-release-npm":"^2.0.0","@semantic-release/changelog":"^5.0.0","electron":"^5.0.0","electron-mocha":"^8.2.1","lodash":"^4.17.15","mocha":"^7.1.1","rimraf":"^3.0.2","semantic-release":"^17.0.4","standard":"^14.3.3","tsd":"^0.11.0","xvfb-maybe":"^0.2.1"},"gitHead":"a4a60718d042826d957ad4bb0baaf20cfc19c0bc","_id":"@electron/asar@3.2.2","_nodeVersion":"14.19.3","_npmVersion":"6.13.4","dist":{"shasum":"f6ae4eb4343ad00b994c40db3f09f71f968ff9c0","size":11457,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-3.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-3.2.2.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asar_3.2.2_1667513723695_0.9420470596601633"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-03T22:22:40.204Z","publish_time":1667513723849,"_cnpm_publish_time":1667513723849},"0.0.0":{"name":"@electron/asar","version":"0.0.0","_id":"@electron/asar@0.0.0","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"shasum":"5ec3c68035222158c588bb3edefff46d3ee82e9b","size":152,"noattachment":false,"key":"/@electron/asar/-/@electron/asar-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/asar/download/@electron/asar-0.0.0.tgz"},"_npmUser":{"name":"electronhq","email":"electron@github.com"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asar_0.0.0_1666133615858_0.14447336089593232"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-18T23:08:28.009Z","publish_time":1666133615991,"_cnpm_publish_time":1666133615991}},"readme":"# @electron/asar - Electron Archive\n\n[![Test](https://github.com/electron/asar/actions/workflows/test.yml/badge.svg)](https://github.com/electron/asar/actions/workflows/test.yml)\n[![npm version](http://img.shields.io/npm/v/@electron/asar.svg)](https://npmjs.org/package/@electron/asar)\n[![API docs](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fregistry.npmjs.org%2F%40electron%2Fasar%2Flatest&query=%24.version&logo=typescript&logoColor=white&label=API%20Docs)](https://packages.electronjs.org/asar)\n\nASAR is a simple extensive archive format. It concatenates all files together without compression\n(like [`tar`](https://www.gnu.org/software/tar/)) while having random access support.\n\n## Features\n\n* Support random access\n* Use JSON to store file information\n* Very easy to write a parser\n\n## CLI\n\n### Install\n\nThis module requires Node 22.12.0 or later.\n\n```bash\nnpm install --engine-strict @electron/asar\n```\n\n### Usage\n\n```bash\n$ asar --help\n\n  Usage: asar [options] [command]\n\n  Commands:\n\n    pack|p <dir> <output>\n       create asar archive\n\n    list|l <archive>\n       list files of asar archive\n\n    extract-file|ef <archive> <filename>\n       extract one file from archive\n\n    extract|e <archive> <dest>\n       extract archive\n\n    integrity-digest|id <command> <app>\n       manage integrity digest in app binary (macOS only)\n\n\n  Options:\n\n    -h, --help     output usage information\n    -V, --version  output the version number\n\n```\n\n#### Excluding multiple resources from being packed\n\n\nGiven:\n\n```text\n    app\n(a) ├── x1\n(b) ├── x2\n(c) ├── y3\n(d) │   ├── x1\n(e) │   └── z1\n(f) │       └── x2\n(g) └── z4\n(h)     └── w1\n```\n\nExclude: a, b\n\n```bash\nasar pack app app.asar --unpack-dir \"{x1,x2}\"\n```\n\nExclude: a, b, d, f\n\n```bash\nasar pack app app.asar --unpack-dir \"**/{x1,x2}\"\n```\n\nExclude: a, b, d, f, h\n\n```bash\nasar pack app app.asar --unpack-dir \"{**/x1,**/x2,z4/w1}\"\n```\n\n#### Integrity digest\n\nThe integrity digest is a macOS-specific feature that further hardens apps which utilize [ASAR Integrity](https://www.electronjs.org/docs/latest/tutorial/asar-integrity) from tampering by storing a hash of the integrity info within the code of the app itself. If you modify this hash, you ***must*** re-sign your app afterwards. By default, this feature is off.\n\nTo enable the integrity digest, run:\n```bash\nasar integrity-digest on /path/to/YourApp.app\n```\n\nTo disable the integrity digest, run:\n```bash\nasar integrity-digest off /path/to/YourApp.app\n```\n\nTo see the status of the integrity digest, run:\n```bash\nasar integrity-digest status /path/to/YourApp.app\n```\n\nTo verify the status of the integrity digest, run:\n```bash\nasar integrity-digest verify /path/to/YourApp.app\n```\n\n## Programmatic usage\n\nFor full API usage, see the [API documentation](https://packages.electronjs.org/asar).\n\n### Example\n\n```javascript\nimport { createPackage } from '@electron/asar';\n\nconst src = 'some/path/';\nconst dest = 'name.asar';\n\nawait createPackage(src, dest);\nconsole.log('done.');\n```\n\nPlease note that there is currently **no** error handling provided!\n\n### Transform\n\nYou can pass in a `transform` option, that is a function, which either returns\nnothing, or a `stream.Transform`. The latter will be used on files that will be\nin the `.asar` file to transform them (e.g. compress).\n\n```javascript\nimport { createPackageWithOptions } from '@electron/asar';\n\nconst src = 'some/path/';\nconst dest = 'name.asar';\n\nfunction transform (filename) {\n  return new CustomTransformStream()\n}\n\nawait createPackageWithOptions(src, dest, { transform: transform });\nconsole.log('done.');\n```\n\n## Format\n\nAsar uses [Pickle][pickle] to safely serialize binary value to file.\n\nThe format of asar is very flat:\n\n```markdown\n| UInt32: header_size | String: header | Bytes: file1 | ... | Bytes: file42 |\n```\n\nThe `header_size` and `header` are serialized with [Pickle][pickle] class, and\n`header_size`'s [Pickle][pickle] object is 8 bytes.\n\nThe `header` is a JSON string, and the `header_size` is the size of `header`'s\n`Pickle` object.\n\nStructure of `header` is something like this:\n\n```json\n{\n   \"files\": {\n      \"tmp\": {\n         \"files\": {}\n      },\n      \"usr\" : {\n         \"files\": {\n           \"bin\": {\n             \"files\": {\n               \"ls\": {\n                 \"offset\": \"0\",\n                 \"size\": 100,\n                 \"executable\": true,\n                 \"integrity\": {\n                   \"algorithm\": \"SHA256\",\n                   \"hash\": \"...\",\n                   \"blockSize\": 1024,\n                   \"blocks\": [\"...\", \"...\"]\n                 }\n               },\n               \"cd\": {\n                 \"offset\": \"100\",\n                 \"size\": 100,\n                 \"executable\": true,\n                 \"integrity\": {\n                   \"algorithm\": \"SHA256\",\n                   \"hash\": \"...\",\n                   \"blockSize\": 1024,\n                   \"blocks\": [\"...\", \"...\"]\n                 }\n               }\n             }\n           }\n         }\n      },\n      \"etc\": {\n         \"files\": {\n           \"hosts\": {\n             \"offset\": \"200\",\n             \"size\": 32,\n             \"integrity\": {\n                \"algorithm\": \"SHA256\",\n                \"hash\": \"...\",\n                \"blockSize\": 1024,\n                \"blocks\": [\"...\", \"...\"]\n              }\n           }\n         }\n      }\n   }\n}\n```\n\n`offset` and `size` records the information to read the file from archive, the\n`offset` starts from 0 so you have to manually add the size of `header_size` and\n`header` to the `offset` to get the real offset of the file.\n\n`offset` is a UINT64 number represented in string, because there is no way to\nprecisely represent UINT64 in JavaScript `Number`. `size` is a JavaScript\n`Number` that is no larger than `Number.MAX_SAFE_INTEGER`, which has a value of\n`9007199254740991` and is about 8PB in size. We didn't store `size` in UINT64\nbecause file size in Node.js is represented as `Number` and it is not safe to\nconvert `Number` to UINT64.\n\n`integrity` is an object consisting of a few keys:\n\n* A hashing `algorithm`, currently only `SHA256` is supported.\n* A hex encoded `hash` value representing the hash of the entire file.\n* An array of hex encoded hashes for the `blocks` of the file (i.e. for a blockSize of 4KB, this array contains the hash of every block if you split the file into N 4KB blocks).\n* A integer value `blockSize` representing the size in bytes of each block in the `blocks` hashes above.\n\n[pickle]: https://chromium.googlesource.com/chromium/src/+/main/base/pickle.h\n","_attachments":{},"homepage":"https://github.com/electron/asar","bugs":{"url":"https://github.com/electron/asar/issues"},"license":"MIT"}