{"_id":"@electron/notarize","_rev":"4245191","name":"@electron/notarize","description":"Notarize your Electron app","dist-tags":{"latest":"3.1.1"},"maintainers":[{"name":"electron-cfa","email":""}],"time":{"modified":"2026-03-29T21:30:36.000Z","created":"2022-10-20T23:19:43.483Z","3.1.1":"2025-10-31T07:17:14.904Z","3.1.0":"2025-09-02T19:04:24.668Z","3.0.2":"2025-08-08T23:36:34.907Z","3.0.1":"2025-03-21T22:37:34.785Z","3.0.0":"2025-03-14T17:24:55.181Z","2.5.0":"2024-09-17T17:31:04.555Z","2.4.0":"2024-08-13T21:34:52.794Z","2.3.2":"2024-05-14T18:59:46.685Z","2.3.1":"2024-05-14T18:54:42.314Z","2.3.0":"2024-02-15T09:22:37.393Z","2.2.1":"2024-01-24T17:38:18.070Z","2.2.0":"2023-11-14T20:41:29.873Z","2.1.0":"2023-06-29T21:09:10.087Z","2.0.0":"2023-06-25T05:42:36.659Z","1.2.3":"2022-10-20T23:22:39.937Z","1.2.4":"2023-06-14T17:43:14.506Z","0.0.0":"2022-10-20T23:19:43.483Z"},"users":{},"author":{"name":"Samuel Attard"},"repository":{"type":"git","url":"git+https://github.com/electron/notarize.git"},"versions":{"3.1.1":{"name":"@electron/notarize","version":"3.1.1","description":"Notarize your Electron app","type":"module","exports":"./lib/index.js","typings":"lib/index.d.ts","author":{"name":"Samuel Attard"},"license":"MIT","homepage":"https://github.com/electron/notarize#readme","repository":{"type":"git","url":"git+https://github.com/electron/notarize.git"},"bugs":{"url":"https://github.com/electron/notarize/issues"},"scripts":{"build":"tsc","build:docs":"typedoc","lint":"prettier --check \"src/**/*.ts\"","prettier:write":"prettier --write \"src/**/*.ts\"","prepack":"yarn build","test":"vitest run"},"engines":{"node":">= 22.12.0"},"publishConfig":{"provenance":true},"devDependencies":{"@tsconfig/node22":"^22.0.0","@types/debug":"^4.1.12","@types/node":"~22.10.7","@types/promise-retry":"^1.1.3","prettier":"^3.4.2","typedoc":"~0.25.13","typedoc-plugin-missing-exports":"^2.2.0","typescript":"~5.4.5","vitest":"^3.0.8"},"dependencies":{"debug":"^4.4.0","promise-retry":"^2.0.1"},"packageManager":"yarn@4.10.3+sha512.c38cafb5c7bb273f3926d04e55e1d8c9dfa7d9c3ea1f36a4868fa028b9e5f72298f0b7f401ad5eb921749eb012eb1c3bb74bf7503df3ee43fd600d14a018266f","_id":"@electron/notarize@3.1.1","gitHead":"8eeaebcdc2be54341eba00d11b11497cba23b9d5","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"shasum":"428d96ab84e333506f2a16fcf12db7ca12fdc7e0","size":12522,"noattachment":false,"key":"/@electron/notarize/-/@electron/notarize-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/notarize/download/@electron/notarize-3.1.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/notarize_3.1.1_1761895034722_0.3408775177047809"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-31T07:17:14.904Z","publish_time":1761895034904,"_source_registry_name":"default","_cnpm_publish_time":1761895034904},"3.1.0":{"name":"@electron/notarize","version":"3.1.0","description":"Notarize your Electron app","type":"module","exports":"./lib/index.js","typings":"lib/index.d.ts","author":{"name":"Samuel Attard"},"license":"MIT","homepage":"https://github.com/electron/notarize#readme","repository":{"type":"git","url":"git+https://github.com/electron/notarize.git"},"bugs":{"url":"https://github.com/electron/notarize/issues"},"scripts":{"build":"tsc","build:docs":"npx typedoc","lint":"prettier --check \"src/**/*.ts\"","prettier:write":"prettier --write \"src/**/*.ts\"","prepare":"yarn build","test":"vitest run"},"engines":{"node":">= 22.12.0"},"publishConfig":{"provenance":true},"devDependencies":{"@tsconfig/node22":"^22.0.0","@types/debug":"^4.1.12","@types/node":"~22.10.7","@types/promise-retry":"^1.1.3","prettier":"^3.4.2","typedoc":"~0.25.13","typedoc-plugin-missing-exports":"^2.2.0","typescript":"~5.4.5","vitest":"^3.0.8"},"dependencies":{"debug":"^4.4.0","promise-retry":"^2.0.1"},"_id":"@electron/notarize@3.1.0","gitHead":"a0f6912bc8a56274bf54f037ceea128c9809b5f9","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"shasum":"43f5a6371b337fd34c8278297e80666c956cbd28","size":12370,"noattachment":false,"key":"/@electron/notarize/-/@electron/notarize-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/notarize/download/@electron/notarize-3.1.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/notarize_3.1.0_1756839864461_0.9087237027042594"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-02T19:04:24.668Z","publish_time":1756839864668,"_source_registry_name":"default","_cnpm_publish_time":1756839864668},"3.0.2":{"name":"@electron/notarize","version":"3.0.2","description":"Notarize your Electron app","type":"module","exports":"./lib/index.js","typings":"lib/index.d.ts","author":{"name":"Samuel Attard"},"license":"MIT","homepage":"https://github.com/electron/notarize#readme","repository":{"type":"git","url":"git+https://github.com/electron/notarize.git"},"bugs":{"url":"https://github.com/electron/notarize/issues"},"scripts":{"build":"tsc","build:docs":"npx typedoc","lint":"prettier --check \"src/**/*.ts\"","prettier:write":"prettier --write \"src/**/*.ts\"","prepare":"yarn build","test":"vitest run"},"engines":{"node":">= 22.12.0"},"publishConfig":{"provenance":true},"devDependencies":{"@tsconfig/node22":"^22.0.0","@types/debug":"^4.1.12","@types/node":"~22.10.7","@types/promise-retry":"^1.1.3","prettier":"^3.4.2","typedoc":"~0.25.13","typedoc-plugin-missing-exports":"^2.2.0","typescript":"~5.4.5","vitest":"^3.0.8"},"dependencies":{"debug":"^4.4.0","promise-retry":"^2.0.1"},"_id":"@electron/notarize@3.0.2","gitHead":"5af3ec0d4cf955836377947965dbcc100a5f8c9b","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"shasum":"e6afb791f29fd92efed56035cf2d4f2e69ca3648","size":12069,"noattachment":false,"key":"/@electron/notarize/-/@electron/notarize-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/notarize/download/@electron/notarize-3.0.2.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/notarize_3.0.2_1754696194729_0.20092322629875548"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-08T23:36:34.907Z","publish_time":1754696194907,"_source_registry_name":"default","_cnpm_publish_time":1754696194907},"3.0.1":{"name":"@electron/notarize","version":"3.0.1","description":"Notarize your Electron app","type":"module","exports":"./lib/index.js","typings":"lib/index.d.ts","author":{"name":"Samuel Attard"},"license":"MIT","homepage":"https://github.com/electron/notarize#readme","repository":{"type":"git","url":"git+https://github.com/electron/notarize.git"},"bugs":{"url":"https://github.com/electron/notarize/issues"},"scripts":{"build":"tsc","build:docs":"npx typedoc","lint":"prettier --check \"src/**/*.ts\"","prettier:write":"prettier --write \"src/**/*.ts\"","prepare":"yarn build","test":"vitest run"},"engines":{"node":">= 22.12.0"},"publishConfig":{"provenance":true},"devDependencies":{"@tsconfig/node22":"^22.0.0","@types/debug":"^4.1.12","@types/node":"~22.10.7","@types/promise-retry":"^1.1.3","prettier":"^3.4.2","typedoc":"~0.25.13","typedoc-plugin-missing-exports":"^2.2.0","typescript":"~5.4.5","vitest":"^3.0.8"},"dependencies":{"debug":"^4.4.0","promise-retry":"^2.0.1"},"_id":"@electron/notarize@3.0.1","gitHead":"451b6e7fc7a8130b8d14ff5a04ffd1a28dbf250f","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"shasum":"ad766f1ed6c2fd4cd4520f91c116fa93949555ca","size":12113,"noattachment":false,"key":"/@electron/notarize/-/@electron/notarize-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/notarize/download/@electron/notarize-3.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/notarize_3.0.1_1742596654611_0.8289325882463165"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-21T22:37:34.785Z","publish_time":1742596654785,"_source_registry_name":"default","_cnpm_publish_time":1742596654785},"3.0.0":{"name":"@electron/notarize","version":"3.0.0","description":"Notarize your Electron app","type":"module","exports":"./lib/index.js","typings":"lib/index.d.ts","author":{"name":"Samuel Attard"},"license":"MIT","homepage":"https://github.com/electron/notarize#readme","repository":{"type":"git","url":"git+https://github.com/electron/notarize.git"},"bugs":{"url":"https://github.com/electron/notarize/issues"},"scripts":{"build":"tsc","build:docs":"npx typedoc","lint":"prettier --check \"src/**/*.ts\"","prettier:write":"prettier --write \"src/**/*.ts\"","prepare":"yarn build","test":"vitest run"},"engines":{"node":">= 22.12.0"},"publishConfig":{"provenance":true},"devDependencies":{"@tsconfig/node22":"^22.0.0","@types/debug":"^4.1.12","@types/graceful-fs":"^4.1.9","@types/node":"~22.10.7","@types/promise-retry":"^1.1.3","prettier":"^3.4.2","typedoc":"~0.25.13","typedoc-plugin-missing-exports":"^2.2.0","typescript":"~5.4.5","vitest":"^3.0.8"},"dependencies":{"debug":"^4.4.0","graceful-fs":"^4.2.11","promise-retry":"^2.0.1"},"_id":"@electron/notarize@3.0.0","gitHead":"d914d04c31313cf4c8db6a14dfc1fccbd5686247","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"shasum":"25d43cafab1bf35dc2a183bd5fe0d1cf1c4b7a07","size":12181,"noattachment":false,"key":"/@electron/notarize/-/@electron/notarize-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/notarize/download/@electron/notarize-3.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/notarize_3.0.0_1741973094924_0.36835167141069003"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-14T17:24:55.181Z","publish_time":1741973095181,"_source_registry_name":"default","_cnpm_publish_time":1741973095181},"2.5.0":{"name":"@electron/notarize","version":"2.5.0","description":"Notarize your Electron app","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"Samuel Attard"},"license":"MIT","homepage":"https://github.com/electron/notarize#readme","repository":{"type":"git","url":"git+https://github.com/electron/notarize.git"},"bugs":{"url":"https://github.com/electron/notarize/issues"},"scripts":{"build":"tsc","lint":"prettier --check \"src/**/*.ts\"","prepare":"yarn build","test":"jest"},"engines":{"node":">= 10.0.0"},"devDependencies":{"@types/debug":"^4.1.5","@types/fs-extra":"^9.0.1","@types/jest":"^29.0.0","@types/node":"^13.7.7","@types/promise-retry":"^1.1.3","jest":"^29.0.0","prettier":"^1.18.2","ts-jest":"^29.0.0","typedoc":"~0.25.13","typedoc-plugin-missing-exports":"^2.2.0","typescript":"4.9.3"},"dependencies":{"debug":"^4.1.1","fs-extra":"^9.0.1","promise-retry":"^2.0.1"},"_id":"@electron/notarize@2.5.0","gitHead":"268fa302d3e8f330fff069729dad8347a15490dd","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"shasum":"d4d25356adfa29df4a76bd64a8bd347237cd251e","size":14677,"noattachment":false,"key":"/@electron/notarize/-/@electron/notarize-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/notarize/download/@electron/notarize-2.5.0.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/notarize_2.5.0_1726594264355_0.79507759601837"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-17T17:31:04.555Z","publish_time":1726594264555,"_source_registry_name":"default","_cnpm_publish_time":1726594264555},"2.4.0":{"name":"@electron/notarize","version":"2.4.0","description":"Notarize your Electron app","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"Samuel Attard"},"license":"MIT","homepage":"https://github.com/electron/notarize#readme","repository":{"type":"git","url":"git+https://github.com/electron/notarize.git"},"bugs":{"url":"https://github.com/electron/notarize/issues"},"scripts":{"build":"tsc","lint":"prettier --check \"src/**/*.ts\"","prepare":"yarn build","test":"jest"},"engines":{"node":">= 10.0.0"},"devDependencies":{"@types/debug":"^4.1.5","@types/fs-extra":"^9.0.1","@types/jest":"^29.0.0","@types/node":"^13.7.7","@types/promise-retry":"^1.1.3","jest":"^29.0.0","prettier":"^1.18.2","ts-jest":"^29.0.0","typedoc":"~0.25.13","typedoc-plugin-missing-exports":"^2.2.0","typescript":"4.9.3"},"dependencies":{"debug":"^4.1.1","fs-extra":"^9.0.1","promise-retry":"^2.0.1"},"_id":"@electron/notarize@2.4.0","gitHead":"dfbdcd88b2ded003799a38980166d8189fea983a","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"shasum":"efa35dbd86b25d97b41d4a70cf19d1800f6e4603","size":14244,"noattachment":false,"key":"/@electron/notarize/-/@electron/notarize-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/notarize/download/@electron/notarize-2.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","tmp":"tmp/notarize_2.4.0_1723584892634_0.7727561470906696"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-13T21:34:52.794Z","publish_time":1723584892794,"_source_registry_name":"default","_cnpm_publish_time":1723584892794},"2.3.2":{"name":"@electron/notarize","version":"2.3.2","description":"Notarize your Electron app","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"Samuel Attard"},"license":"MIT","homepage":"https://github.com/electron/notarize#readme","repository":{"type":"git","url":"git+https://github.com/electron/notarize.git"},"bugs":{"url":"https://github.com/electron/notarize/issues"},"scripts":{"build":"tsc","lint":"prettier --check \"src/**/*.ts\"","prepare":"yarn build","test":"jest"},"engines":{"node":">= 10.0.0"},"devDependencies":{"@types/debug":"^4.1.5","@types/fs-extra":"^9.0.1","@types/jest":"^29.0.0","@types/node":"^13.7.7","@types/promise-retry":"^1.1.3","jest":"^29.0.0","prettier":"^1.18.2","ts-jest":"^29.0.0","typescript":"^4.8.4"},"dependencies":{"debug":"^4.1.1","fs-extra":"^9.0.1","promise-retry":"^2.0.1"},"_id":"@electron/notarize@2.3.2","gitHead":"8440fa12afe4d3881bc7060ef4be6df72a32f23b","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"shasum":"20a52a961747be8542a35003380988a0d3fe15e6","size":12811,"noattachment":false,"key":"/@electron/notarize/-/@electron/notarize-2.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/notarize/download/@electron/notarize-2.3.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/notarize_2.3.2_1715713186479_0.46885879709133915"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-14T18:59:46.685Z","publish_time":1715713186685,"_source_registry_name":"default","_cnpm_publish_time":1715713186685},"2.3.1":{"name":"@electron/notarize","version":"2.3.1","description":"Notarize your Electron app","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"Samuel Attard"},"license":"MIT","homepage":"https://github.com/electron/notarize#readme","repository":{"type":"git","url":"git+https://github.com/electron/notarize.git"},"bugs":{"url":"https://github.com/electron/notarize/issues"},"scripts":{"build":"tsc","lint":"prettier --check \"src/**/*.ts\"","prepare":"yarn build","test":"jest"},"engines":{"node":">= 10.0.0"},"devDependencies":{"@types/debug":"^4.1.5","@types/fs-extra":"^9.0.1","@types/jest":"^29.0.0","@types/node":"^13.7.7","@types/promise-retry":"^1.1.3","jest":"^29.0.0","prettier":"^1.18.2","ts-jest":"^29.0.0","typescript":"^4.8.4"},"dependencies":{"debug":"^4.1.1","fs-extra":"^9.0.1","promise-retry":"^2.0.1"},"_id":"@electron/notarize@2.3.1","gitHead":"f48a181936b5a9c1b324883fa9f4fac0490a2b4e","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"shasum":"f3001944df7b241a494db66928c9ec1785f9f53e","size":12629,"noattachment":false,"key":"/@electron/notarize/-/@electron/notarize-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/notarize/download/@electron/notarize-2.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","tmp":"tmp/notarize_2.3.1_1715712882164_0.9353253467544898"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-14T18:54:42.314Z","publish_time":1715712882314,"_source_registry_name":"default","_cnpm_publish_time":1715712882314},"2.3.0":{"name":"@electron/notarize","version":"2.3.0","description":"Notarize your Electron app","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"Samuel Attard"},"license":"MIT","homepage":"https://github.com/electron/notarize#readme","repository":{"type":"git","url":"git+https://github.com/electron/notarize.git"},"bugs":{"url":"https://github.com/electron/notarize/issues"},"scripts":{"build":"tsc","lint":"prettier --check \"src/**/*.ts\"","prepare":"yarn build","test":"jest"},"engines":{"node":">= 10.0.0"},"devDependencies":{"@types/debug":"^4.1.5","@types/fs-extra":"^9.0.1","@types/jest":"^29.0.0","@types/node":"^13.7.7","@types/promise-retry":"^1.1.3","jest":"^29.0.0","prettier":"^1.18.2","ts-jest":"^29.0.0","typescript":"^4.8.4"},"dependencies":{"debug":"^4.1.1","fs-extra":"^9.0.1","promise-retry":"^2.0.1"},"_id":"@electron/notarize@2.3.0","gitHead":"df2d00d24fe86cad36b76901ea5cab0ee1f91eed","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"shasum":"9659cf6c92563dd69411afce229f52f9f7196227","size":14886,"noattachment":false,"key":"/@electron/notarize/-/@electron/notarize-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/notarize/download/@electron/notarize-2.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","tmp":"tmp/notarize_2.3.0_1707988957177_0.2720360044437"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-15T09:22:37.393Z","publish_time":1707988957393,"_source_registry_name":"default","_cnpm_publish_time":1707988957393},"2.2.1":{"name":"@electron/notarize","version":"2.2.1","description":"Notarize your Electron app","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"Samuel Attard"},"license":"MIT","homepage":"https://github.com/electron/notarize#readme","repository":{"type":"git","url":"git+https://github.com/electron/notarize.git"},"bugs":{"url":"https://github.com/electron/notarize/issues"},"scripts":{"build":"tsc","lint":"prettier --check \"src/**/*.ts\"","prepare":"yarn build","test":"jest"},"engines":{"node":">= 10.0.0"},"devDependencies":{"@types/debug":"^4.1.5","@types/fs-extra":"^9.0.1","@types/jest":"^29.0.0","@types/node":"^13.7.7","@types/promise-retry":"^1.1.3","jest":"^29.0.0","prettier":"^1.18.2","ts-jest":"^29.0.0","typescript":"^4.8.4"},"dependencies":{"debug":"^4.1.1","fs-extra":"^9.0.1","promise-retry":"^2.0.1"},"_id":"@electron/notarize@2.2.1","gitHead":"fa2cb224ae3d296151e2c9d804a9a63fcb6145c1","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"shasum":"d0aa6bc43cba830c41bfd840b85dbe0e273f59fe","size":14613,"noattachment":false,"key":"/@electron/notarize/-/@electron/notarize-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/notarize/download/@electron/notarize-2.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/notarize_2.2.1_1706117897775_0.5986817050690434"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-24T17:38:18.070Z","publish_time":1706117898070,"_source_registry_name":"default","_cnpm_publish_time":1706117898070},"2.2.0":{"name":"@electron/notarize","version":"2.2.0","description":"Notarize your Electron app","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"Samuel Attard"},"license":"MIT","homepage":"https://github.com/electron/notarize#readme","repository":{"type":"git","url":"git+https://github.com/electron/notarize.git"},"bugs":{"url":"https://github.com/electron/notarize/issues"},"scripts":{"build":"tsc","lint":"prettier --check \"src/**/*.ts\"","prepare":"yarn build","test":"jest"},"engines":{"node":">= 10.0.0"},"devDependencies":{"@continuous-auth/semantic-release-npm":"^3.0.0","@types/debug":"^4.1.5","@types/fs-extra":"^9.0.1","@types/jest":"^29.0.0","@types/node":"^13.7.7","@types/promise-retry":"^1.1.3","jest":"^29.0.0","prettier":"^1.18.2","ts-jest":"^29.0.0","typescript":"^4.8.4"},"dependencies":{"debug":"^4.1.1","fs-extra":"^9.0.1","promise-retry":"^2.0.1"},"gitHead":"b1b2ca1e4ba42342071da666c11cecb4cb405034","_id":"@electron/notarize@2.2.0","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"shasum":"40455f9d8ca8098a74567aa4613b709089d82657","size":14477,"noattachment":false,"key":"/@electron/notarize/-/@electron/notarize-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/notarize/download/@electron/notarize-2.2.0.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/notarize_2.2.0_1699994489640_0.5621396987914318"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-14T20:41:29.873Z","publish_time":1699994489873,"_source_registry_name":"default","_cnpm_publish_time":1699994489873},"2.1.0":{"name":"@electron/notarize","version":"2.1.0","description":"Notarize your Electron app","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"Samuel Attard"},"license":"MIT","homepage":"https://github.com/electron/notarize#readme","repository":{"type":"git","url":"git+https://github.com/electron/notarize.git"},"bugs":{"url":"https://github.com/electron/notarize/issues"},"scripts":{"build":"tsc","lint":"prettier --check \"src/**/*.ts\"","prepare":"yarn build","test":"jest"},"engines":{"node":">= 10.0.0"},"devDependencies":{"@continuous-auth/semantic-release-npm":"^3.0.0","@types/debug":"^4.1.5","@types/fs-extra":"^9.0.1","@types/jest":"^29.0.0","@types/node":"^13.7.7","@types/promise-retry":"^1.1.3","jest":"^29.0.0","prettier":"^1.18.2","ts-jest":"^29.0.0","typescript":"^4.8.4"},"dependencies":{"debug":"^4.1.1","fs-extra":"^9.0.1","promise-retry":"^2.0.1"},"gitHead":"a59d260e004884b4e8987ba7aaac060c394c1092","_id":"@electron/notarize@2.1.0","_nodeVersion":"18.16.1","_npmVersion":"8.19.3","dist":{"shasum":"76aaec10c8687225e8d0a427cc9df67611c46ff3","size":13521,"noattachment":false,"key":"/@electron/notarize/-/@electron/notarize-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/notarize/download/@electron/notarize-2.1.0.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/notarize_2.1.0_1688072949926_0.7022318681761774"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-29T21:09:10.087Z","publish_time":1688072950087,"_source_registry_name":"default","_cnpm_publish_time":1688072950087},"2.0.0":{"name":"@electron/notarize","version":"2.0.0","description":"Notarize your Electron app","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"Samuel Attard"},"license":"MIT","homepage":"https://github.com/electron/notarize#readme","repository":{"type":"git","url":"git+https://github.com/electron/notarize.git"},"bugs":{"url":"https://github.com/electron/notarize/issues"},"scripts":{"build":"tsc","lint":"prettier --check \"src/**/*.ts\"","prepare":"yarn build","test":"jest"},"engines":{"node":">= 10.0.0"},"devDependencies":{"@continuous-auth/semantic-release-npm":"^3.0.0","@types/debug":"^4.1.5","@types/fs-extra":"^9.0.1","@types/jest":"^29.0.0","@types/node":"^13.7.7","jest":"^29.0.0","prettier":"^1.18.2","ts-jest":"^29.0.0","typescript":"^4.8.4"},"dependencies":{"debug":"^4.1.1","fs-extra":"^9.0.1"},"gitHead":"bf23272fa2a98b293ff74c29d2ceff549ac357bb","_id":"@electron/notarize@2.0.0","_nodeVersion":"18.16.1","_npmVersion":"8.19.3","dist":{"shasum":"4df39e817264746aa9bd779e0091b6c441715b72","size":13016,"noattachment":false,"key":"/@electron/notarize/-/@electron/notarize-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/notarize/download/@electron/notarize-2.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","tmp":"tmp/notarize_2.0.0_1687671756478_0.1685546717107409"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-25T05:42:36.659Z","publish_time":1687671756659,"_source_registry_name":"default","_cnpm_publish_time":1687671756659},"1.2.3":{"name":"@electron/notarize","version":"1.2.3","description":"Notarize your Electron app","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"Samuel Attard"},"license":"MIT","homepage":"https://github.com/electron/notarize#readme","repository":{"type":"git","url":"git+https://github.com/electron/notarize.git"},"bugs":{"url":"https://github.com/electron/notarize/issues"},"scripts":{"build":"tsc","lint":"prettier --check \"src/**/*.ts\"","prepare":"yarn build","test":"jest"},"engines":{"node":">= 10.0.0"},"devDependencies":{"@continuous-auth/semantic-release-npm":"^2.0.0","@types/debug":"^4.1.5","@types/fs-extra":"^9.0.1","@types/jest":"^25.1.4","@types/node":"^13.7.7","jest":"^25.1.0","prettier":"^1.18.2","ts-jest":"^25.2.1","typescript":"^3.6.4"},"dependencies":{"debug":"^4.1.1","fs-extra":"^9.0.1"},"gitHead":"3dd7a88864e1576d4c43bad972c99f5ce806c000","_id":"@electron/notarize@1.2.3","_nodeVersion":"18.11.0","_npmVersion":"6.14.6","dist":{"shasum":"38056a629e5a0b5fd56c975c4828c0f74285b644","size":12615,"noattachment":false,"key":"/@electron/notarize/-/@electron/notarize-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/notarize/download/@electron/notarize-1.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/notarize_1.2.3_1666308159766_0.6620284516824779"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-20T23:23:15.672Z","publish_time":1666308159937,"_cnpm_publish_time":1666308159937},"1.2.4":{"name":"@electron/notarize","version":"1.2.4","description":"Notarize your Electron app","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"Samuel Attard"},"license":"MIT","homepage":"https://github.com/electron/notarize#readme","repository":{"type":"git","url":"git+https://github.com/electron/notarize.git"},"bugs":{"url":"https://github.com/electron/notarize/issues"},"scripts":{"build":"tsc","lint":"prettier --check \"src/**/*.ts\"","prepare":"yarn build","test":"jest"},"engines":{"node":">= 10.0.0"},"devDependencies":{"@continuous-auth/semantic-release-npm":"^3.0.0","@types/debug":"^4.1.5","@types/fs-extra":"^9.0.1","@types/jest":"^29.0.0","@types/node":"^13.7.7","jest":"^29.0.0","prettier":"^1.18.2","ts-jest":"^29.0.0","typescript":"^4.8.4"},"dependencies":{"debug":"^4.1.1","fs-extra":"^9.0.1"},"gitHead":"c274c5b3addb96fee20782d21fac98394bb3eeed","_id":"@electron/notarize@1.2.4","_nodeVersion":"18.16.0","_npmVersion":"8.19.3","dist":{"shasum":"a7d38773f4cad40df111a5edc64037e5d768ea1e","size":12842,"noattachment":false,"key":"/@electron/notarize/-/@electron/notarize-1.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/notarize/download/@electron/notarize-1.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/notarize_1.2.4_1686764594300_0.1473613692088791"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-14T17:43:14.506Z","publish_time":1686764594506,"_source_registry_name":"default","_cnpm_publish_time":1686764594506},"0.0.0":{"name":"@electron/notarize","version":"0.0.0","_id":"@electron/notarize@0.0.0","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"shasum":"fc34c43d3e620bfb7c87b4ddd5a609b4129927a9","size":155,"noattachment":false,"key":"/@electron/notarize/-/@electron/notarize-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/notarize/download/@electron/notarize-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/notarize_0.0.0_1666307983315_0.6855440737489071"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-20T23:19:57.672Z","publish_time":1666307983483,"_cnpm_publish_time":1666307983483}},"readme":"Electron Notarize\n-----------\n\n> Notarize your Electron apps seamlessly for macOS\n\n[![Test](https://github.com/electron/notarize/actions/workflows/test.yml/badge.svg)](https://github.com/electron/notarize/actions/workflows/test.yml)\n[![NPM package](https://img.shields.io/npm/v/@electron/notarize)](https://npm.im/@electron/notarize)\n\n## Installation\n\n```bash\nnpm install @electron/notarize --save-dev\n```\n\n## What is app \"notarization\"?\n\nFrom Apple's docs in XCode:\n\n> A notarized app is a macOS app that was uploaded to Apple for processing before it was distributed.\n> When you export a notarized app from Xcode, it code signs the app with a Developer ID certificate\n> and staples a ticket from Apple to the app. The ticket confirms that you previously uploaded the app to Apple.\n\n> On macOS 10.14 and later, the user can launch notarized apps when Gatekeeper is enabled.\n> When the user first launches a notarized app, Gatekeeper looks for the app’s ticket online.\n> If the user is offline, Gatekeeper looks for the ticket that was stapled to the app.\n\nAs macOS 10.15 (Catalina), Apple has made notarization a hard requirement for all applications\ndistributed outside of the Mac App Store. App Store applications do not need to be notarized.\n\n## Prerequisites\n\nFor notarization, you need the following things:\n\n1. Xcode 13 or later installed on your Mac.\n1. An [Apple Developer](https://developer.apple.com/) account.\n1. [An app-specific password for your ADC account’s Apple ID](https://support.apple.com/HT204397).\n1. Your app may need to be signed with `hardenedRuntime: true` option, with the `com.apple.security.cs.allow-jit` entitlement.\n\n> [!NOTE]\n> If you are using Electron 11 or below, you must add the `com.apple.security.cs.allow-unsigned-executable-memory` entitlement too.\n> When using version 12+, this entitlement should not be applied as it increases your app's attack surface.\n\n\n## API\n\n`@electron/notarize` exposes a single `notarize` function that accepts the following parameters:\n* `appPath` — the absolute path to your codesigned and packaged Electron application.\n* `notarytoolPath` - String (optional) - Path to a custom notarytool binary ([more details](#custom-notarytool)) \n* additional options required for authenticating your Apple ID (see below)\n\nThe method returns a void Promise once app notarization is complete. Please note that notarization may take\nmany minutes.\n\nIf the notarization process is unusually long for your application, see Apple Developer's docs to\n[Avoid long notarization response times and size limits](https://developer.apple.com/documentation/security/notarizing_macos_software_before_distribution/customizing_the_notarization_workflow#3561440).\n\n### Usage with app-specific password\n\nYou can generate an [app-specific password](https://support.apple.com/en-us/102654) for your Apple ID\nto notarize your Electron applications.\n\nThis method also requires you to specify the [Team ID](https://developer.apple.com/help/account/manage-your-team/locate-your-team-id/)\nof the Developer Team you want to notarize under. An Apple ID may be part of multiple Teams.\n\n```javascript\nimport { notarize } from '@electron/notarize';\n\nawait notarize({\n  appPath,\n  appleId, // Login name of your Apple Developer account\n  appleIdPassword, // App-specific password\n  teamId, // Team ID for your developer team\n});\n```\n\n> [!IMPORTANT]\n> **Never hard code your app-specific password into your packaging scripts.** Use an environment\n> variable at a minimum.\n\n### Usage with App Store Connect API key\n\nAlternatively, you can also authenticate via JSON Web Token (JWT) with App Store Connect.\n\nYou can obtain an API key from [App Store Connect](https://appstoreconnect.apple.com/access/integrations/api).\nCreate a **Team Key** with **App Manager** access.\n\nNote down the Issuer ID (UUID format) and Key ID (10-character alphanumeric string),\nand download the `.p8` API key file (`AuthKey_<appleApiKeyId>.p8`).\nFor security purposes, the private key can only be downloaded once.\n\nProvide the absolute path to your API key as the `appleApiKey` argument.\n\n```javascript\nimport { notarize } from '@electron/notarize';\n\nawait notarize({\n  appPath,\n  appleApiKey, // Absolute path to API key (e.g. `/path/to/AuthKey_X0X0X0X0X0.p8`)\n  appleApiIssuer, // Issuer ID (e.g. `d5631714-a680-4b4b-8156-b4ed624c0845`)\n});\n```\n\nYou can alternatively use an [individual API key](https://developer.apple.com/documentation/appstoreconnectapi/creating-api-keys-for-app-store-connect-api#Generate-an-Individual-Key) if (and only if) you are using Xcode 26+. When using an individual API key, it is imperative that you omit `appleApiIssuer` (issuer ID); otherwise you will receive a \"401 Unauthorized\" response from the server.\n\n### Usage with Keychain credentials\n\nAs an alternative to passing authentication options, you can also store your authentication\ncredentials (for both API key and app-specific password strategies) in the macOS Keychain\nvia the `xcrun notarytool` command-line utility.\n\nThis method has the advantage of validating your notarization credentials before submitting\nyour application for notarization.\n\nFor example:\n\n```sh\n# App-specific password strategy\nxcrun notarytool store-credentials \"my-app-password-profile\"\n  --apple-id \"<AppleID>\"\n  --team-id <DeveloperTeamID>\n  --password <app_specific_password>\n```\n\n```sh\n# App Store Connect API key strategy\nxcrun notarytool store-credentials \"my-api-key-profile\"\n  --key \"<PathToAPIKey>\"\n  --key-id <KeyID>\n  --issuer <IssuerID>\n```\n\nSuccessful storage of your credentials will look like this:\n\n```\nThis process stores your credentials securely in the Keychain. You reference these credentials later using a profile name.\n\nValidating your credentials...\nSuccess. Credentials validated.\nCredentials saved to Keychain.\nTo use them, specify `--keychain-profile \"my-api-key-profile\"`\n```\n\nAfter successfully storing your credentials, pass the keychain profile name into\nthe `keychainProfile` parameter.\n\n```javascript\nimport { notarize } from '@electron/notarize';\n\nawait notarize({\n  appPath,\n  keychainProfile,\n});\n```\n\n### Custom notarytool\n\nYou can provide a path to a custom `notarytool`. This module allows this option to enable unique edge cases - but this use case is _explicitly unsupported_. \n\n## Troubleshooting\n\n### Debug logging\n\n[`debug`](https://www.npmjs.com/package/debug) is used to display logs and messages.\nRun your notarization scripts with the `DEBUG=electron-notarize*` environment variable to log additional\ndebug information from this module.\n\n### Validating credentials\n\nWhen notarizing your application, you may run into issues with validating your notarization\ncredentials.\n\n```\nError: HTTP status code: 401. Invalid credentials. Username or password is incorrect.\nUse the app-specific password generated at appleid.apple.com. Ensure that all authentication arguments are correct.\n```\n\n[Storing your credentials in Keychain](#usage-with-keychain-credentials) will validate your credentials before\neven GitHub.\n\n### Validating app notarization\n\nTo validate that notarization worked, you can use the `stapler` command-line utility:\n\n```sh\nstapler validate path/to/notarized.app\n```\n\n### Apple documentation\n\nApple also provides additional debugging documentation on\n[Resolving common notarization issues](https://developer.apple.com/documentation/security/notarizing_macos_software_before_distribution/resolving_common_notarization_issues).\n","_attachments":{},"homepage":"https://github.com/electron/notarize#readme","bugs":{"url":"https://github.com/electron/notarize/issues"},"license":"MIT"}