{"_id":"electron-macos-sign","_rev":"4244441","name":"electron-macos-sign","description":"Codesign Electron macOS apps","dist-tags":{"latest":"1.6.0"},"maintainers":[{"name":"develar","email":""}],"time":{"modified":"2026-03-29T21:26:59.000Z","created":"2016-11-11T07:03:23.534Z","1.6.0":"2017-02-04T07:00:55.156Z","1.5.0":"2017-01-19T13:57:35.351Z","1.4.0":"2016-12-27T09:11:24.628Z","1.3.4":"2016-11-19T10:16:53.195Z","1.0.1":"2016-11-13T19:33:11.338Z","1.3.2":"2016-11-12T17:15:48.793Z","1.3.1":"2016-11-12T17:05:45.495Z","1.3.0":"2016-11-12T17:02:43.479Z","1.2.3":"2016-11-11T07:23:28.984Z","1.2.2":"2016-11-11T07:10:04.319Z","1.2.1":"2016-11-11T07:03:23.534Z"},"users":{},"author":{"name":"sethlu"},"repository":{"type":"git","url":"git+https://github.com/electron-userland/electron-osx-sign.git"},"versions":{"1.6.0":{"name":"electron-macos-sign","version":"1.6.0","description":"Codesign Electron macOS apps","main":"index.js","files":["bin","*.js","*.d.ts","*.plist"],"repository":{"type":"git","url":"git+https://github.com/electron-userland/electron-osx-sign.git"},"author":{"name":"sethlu"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/electron-userland/electron-osx-sign/issues"},"homepage":"https://github.com/electron-userland/electron-osx-sign","dependencies":{"bluebird":"^3.4.7","compare-version":"^0.1.2","debug":"^2.6.0","isbinaryfile":"^3.0.2","plist":"^2.0.1"},"devDependencies":{"electron-download":"^4.0.0","eslint":"^3.15.0","eslint-config-eslint":"^3.0.0","extract-zip":"^1.6.0","mkdirp":"^0.5.1","rimraf":"^2.5.4","run-series":"^1.1.4","run-waterfall":"^1.1.3","standard":"^8.6.0","tape":"^4.6.3"},"scripts":{"code-standard":"standard","pretest":"rimraf test/work","test":"standard && tape test"},"standard":{"ignore":["test/work"]},"engines":{"node":">=0.4.0"},"gitHead":"500f691c8fe69feb83122ba799f96345b8b15a4a","_id":"electron-macos-sign@1.6.0","_shasum":"56af59012dda368614222f9a3df2fd2fbe13ef31","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"develar","email":"develar@gmail.com"},"dist":{"shasum":"56af59012dda368614222f9a3df2fd2fbe13ef31","size":15159,"noattachment":false,"key":"/electron-macos-sign/-/electron-macos-sign-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/electron-macos-sign/download/electron-macos-sign-1.6.0.tgz"},"maintainers":[{"name":"develar","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/electron-macos-sign-1.6.0.tgz_1486191654387_0.37767484062351286"},"directories":{},"publish_time":1486191655156,"_hasShrinkwrap":false,"_cnpm_publish_time":1486191655156,"_cnpmcore_publish_time":"2021-12-17T01:15:43.826Z"},"1.5.0":{"name":"electron-macos-sign","version":"1.5.0","description":"Codesign Electron macOS apps","main":"index.js","files":["bin","*.js","*.d.ts","*.plist"],"repository":{"type":"git","url":"git+https://github.com/electron-userland/electron-osx-sign.git"},"author":{"name":"sethlu"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/electron-userland/electron-osx-sign/issues"},"homepage":"https://github.com/electron-userland/electron-osx-sign","dependencies":{"bluebird":"^3.4.7","compare-version":"^0.1.2","debug":"^2.6.0","isbinaryfile":"^3.0.2","plist":"^2.0.1"},"devDependencies":{"electron-download":"^3.2.0","eslint":"^3.13.1","eslint-config-eslint":"^3.0.0","extract-zip":"^1.6.0","mkdirp":"^0.5.1","rimraf":"^2.5.4","run-series":"^1.1.4","run-waterfall":"^1.1.3","standard":"^8.6.0","tape":"^4.6.3"},"scripts":{"code-standard":"standard","pretest":"rimraf test/work","test":"standard && tape test"},"standard":{"ignore":["test/work"]},"engines":{"node":">=0.4.0"},"gitHead":"6f7caad957a9bee897ee0ae1312524c3601f1bb9","_id":"electron-macos-sign@1.5.0","_shasum":"fe3a8acb755b5f568f1fe144e9e66cee44019448","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"develar","email":"develar@gmail.com"},"dist":{"shasum":"fe3a8acb755b5f568f1fe144e9e66cee44019448","size":15106,"noattachment":false,"key":"/electron-macos-sign/-/electron-macos-sign-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/electron-macos-sign/download/electron-macos-sign-1.5.0.tgz"},"maintainers":[{"name":"develar","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/electron-macos-sign-1.5.0.tgz_1484834253403_0.9523254656232893"},"directories":{},"publish_time":1484834255351,"_hasShrinkwrap":false,"_cnpm_publish_time":1484834255351,"_cnpmcore_publish_time":"2021-12-17T01:15:44.071Z"},"1.4.0":{"name":"electron-macos-sign","version":"1.4.0","description":"Codesign Electron macOS apps","main":"index.js","files":["bin","*.js","*.d.ts","*.plist"],"repository":{"type":"git","url":"git+https://github.com/electron-userland/electron-osx-sign.git"},"author":{"name":"sethlu"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/electron-userland/electron-osx-sign/issues"},"homepage":"https://github.com/electron-userland/electron-osx-sign","dependencies":{"bluebird":"^3.4.7","compare-version":"^0.1.2","debug":"^2.5.2","isbinaryfile":"^3.0.1","minimist":"^1.2.0","plist":"^2.0.1"},"devDependencies":{"electron-download":"^3.0.2","eslint":"^3.12.2","eslint-config-eslint":"^3.0.0","extract-zip":"^1.6.0","mkdirp":"^0.5.1","rimraf":"^2.5.4","run-series":"^1.1.4","run-waterfall":"^1.1.3","standard":"^8.6.0","tape":"^4.6.3"},"scripts":{"code-standard":"standard","pretest":"rimraf test/work","test":"standard && tape test"},"standard":{"ignore":["test/work"]},"engines":{"node":">=0.4.0"},"gitHead":"365bb1365939404d9abad90b785493ad1904c987","_id":"electron-macos-sign@1.4.0","_shasum":"9065ffcfc77db9cc41a521b97081d5193e371c84","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.3.0","_npmUser":{"name":"develar","email":"develar@gmail.com"},"dist":{"shasum":"9065ffcfc77db9cc41a521b97081d5193e371c84","size":14963,"noattachment":false,"key":"/electron-macos-sign/-/electron-macos-sign-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/electron-macos-sign/download/electron-macos-sign-1.4.0.tgz"},"maintainers":[{"name":"develar","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/electron-macos-sign-1.4.0.tgz_1482829882614_0.1908584360498935"},"directories":{},"publish_time":1482829884628,"_hasShrinkwrap":false,"_cnpm_publish_time":1482829884628,"_cnpmcore_publish_time":"2021-12-17T01:15:44.280Z"},"1.3.4":{"name":"electron-macos-sign","version":"1.3.4","description":"Codesign Electron macOS apps","main":"index.js","files":["bin","*.js","*.d.ts","*.plist"],"repository":{"type":"git","url":"git+https://github.com/electron-userland/electron-osx-sign.git"},"author":{"name":"sethlu"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/electron-userland/electron-osx-sign/issues"},"homepage":"https://github.com/electron-userland/electron-osx-sign","dependencies":{"bluebird":"^3.4.6","compare-version":"^0.1.2","debug":"^2.3.2","isbinaryfile":"^3.0.1","minimist":"^1.2.0","plist":"^2.0.1"},"devDependencies":{"electron-download":"^3.0.1","eslint":"^3.10.2","eslint-config-eslint":"^3.0.0","extract-zip":"^1.5.0","mkdirp":"^0.5.1","rimraf":"^2.5.4","run-series":"^1.1.4","run-waterfall":"^1.1.3","standard":"^8.5.0","tape":"^4.6.2"},"scripts":{"code-standard":"standard","pretest":"rimraf test/work","test":"standard && tape test"},"standard":{"ignore":["test/work"]},"engines":{"node":">=0.4.0"},"gitHead":"ceb5ef7303080b5c3d7ceab85842fb6db2f5af59","_id":"electron-macos-sign@1.3.4","_shasum":"641e011f974b26879f05ac505dde94b86481376a","_from":".","_npmVersion":"4.0.2","_nodeVersion":"7.1.0","_npmUser":{"name":"develar","email":"develar@gmail.com"},"dist":{"shasum":"641e011f974b26879f05ac505dde94b86481376a","size":15161,"noattachment":false,"key":"/electron-macos-sign/-/electron-macos-sign-1.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/electron-macos-sign/download/electron-macos-sign-1.3.4.tgz"},"maintainers":[{"name":"develar","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/electron-macos-sign-1.3.4.tgz_1479550612567_0.18090858170762658"},"directories":{},"publish_time":1479550613195,"_hasShrinkwrap":false,"_cnpm_publish_time":1479550613195,"_cnpmcore_publish_time":"2021-12-17T01:15:44.868Z"},"1.0.1":{"name":"electron-macos-sign","version":"1.0.1","description":"Code-signing for Electron-packed OS X apps.","main":"index.js","bin":{"electron-osx-flat":"bin/electron-osx-flat.js","electron-osx-sign":"bin/electron-osx-sign.js"},"repository":{"type":"git","url":"git+https://github.com/electron-userland/electron-osx-sign.git"},"author":{"name":"sethlu"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/electron-userland/electron-osx-sign/issues"},"homepage":"https://github.com/electron-userland/electron-osx-sign","files":["*.js","index.d.ts","*.plist","bin"],"dependencies":{"bluebird":"^3.4.6","compare-version":"^0.1.2","debug":"^2.2.0","isbinaryfile":"^3.0.1","minimist":"^1.2.0","plist":"^2.0.1","tempfile":"^1.1.1"},"devDependencies":{"electron-download":"^3.0.1","eslint":"^3.8.1","eslint-config-eslint":"^3.0.0","extract-zip":"^1.5.0","mkdirp":"^0.5.1","rimraf":"^2.5.4","run-series":"^1.1.4","run-waterfall":"^1.1.3","standard":"^8.4.0","tape":"^4.6.2"},"scripts":{"code-standard":"standard","pretest":"rimraf test/work","test":"standard && tape test"},"standard":{"ignore":["test/work"]},"_id":"electron-macos-sign@1.0.1","_shasum":"689dc5dd5dff713585aa8c0bc631863f287b86f4","_from":".","_npmVersion":"4.0.2","_nodeVersion":"7.1.0","_npmUser":{"name":"develar","email":"develar@gmail.com"},"dist":{"shasum":"689dc5dd5dff713585aa8c0bc631863f287b86f4","size":11386,"noattachment":false,"key":"/electron-macos-sign/-/electron-macos-sign-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/electron-macos-sign/download/electron-macos-sign-1.0.1.tgz"},"maintainers":[{"name":"develar","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/electron-macos-sign-1.0.1.tgz_1479065589442_0.805324332555756"},"directories":{},"publish_time":1479065591338,"_hasShrinkwrap":false,"_cnpm_publish_time":1479065591338,"_cnpmcore_publish_time":"2021-12-17T01:15:45.087Z"},"1.3.2":{"name":"electron-macos-sign","version":"1.3.2","description":"Codesign Electron macOS apps","main":"index.js","files":["bin","*.js","*.d.ts","*.plist"],"repository":{"type":"git","url":"git+https://github.com/electron-userland/electron-osx-sign.git"},"author":{"name":"sethlu"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/electron-userland/electron-osx-sign/issues"},"homepage":"https://github.com/electron-userland/electron-osx-sign","dependencies":{"bluebird":"^3.4.6","compare-version":"^0.1.2","debug":"^2.3.2","isbinaryfile":"^3.0.1","minimist":"^1.2.0","plist":"^2.0.1"},"devDependencies":{"electron-download":"^3.0.1","eslint":"^3.10.0","eslint-config-eslint":"^3.0.0","extract-zip":"^1.5.0","mkdirp":"^0.5.1","rimraf":"^2.5.4","run-series":"^1.1.4","run-waterfall":"^1.1.3","standard":"^8.5.0","tape":"^4.6.2"},"scripts":{"code-standard":"standard","pretest":"rimraf test/work","test":"standard && tape test"},"standard":{"ignore":["test/work"]},"gitHead":"78257298f160e1abc5f7ffcec6fe92d4be536d52","_id":"electron-macos-sign@1.3.2","_shasum":"e7b6d0721fb3f4365f69c04d59f74d30354a5b47","_from":".","_npmVersion":"4.0.2","_nodeVersion":"7.1.0","_npmUser":{"name":"develar","email":"develar@gmail.com"},"dist":{"shasum":"e7b6d0721fb3f4365f69c04d59f74d30354a5b47","size":15145,"noattachment":false,"key":"/electron-macos-sign/-/electron-macos-sign-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/electron-macos-sign/download/electron-macos-sign-1.3.2.tgz"},"maintainers":[{"name":"develar","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/electron-macos-sign-1.3.2.tgz_1478970946824_0.308224527630955"},"directories":{},"publish_time":1478970948793,"_hasShrinkwrap":false,"_cnpm_publish_time":1478970948793,"_cnpmcore_publish_time":"2021-12-17T01:15:45.294Z"},"1.3.1":{"name":"electron-macos-sign","version":"1.3.1","description":"Codesign Electron macOS apps","main":"index.js","files":["bin","*.js","*.d.ts","*.plist"],"repository":{"type":"git","url":"git+https://github.com/electron-userland/electron-osx-sign.git"},"author":{"name":"sethlu"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/electron-userland/electron-osx-sign/issues"},"homepage":"https://github.com/electron-userland/electron-osx-sign","dependencies":{"bluebird":"^3.4.6","compare-version":"^0.1.2","debug":"^2.3.2","isbinaryfile":"^3.0.1","minimist":"^1.2.0","plist":"^2.0.1"},"devDependencies":{"electron-download":"^3.0.1","eslint":"^3.10.0","eslint-config-eslint":"^3.0.0","extract-zip":"^1.5.0","mkdirp":"^0.5.1","rimraf":"^2.5.4","run-series":"^1.1.4","run-waterfall":"^1.1.3","standard":"^8.5.0","tape":"^4.6.2"},"scripts":{"code-standard":"standard","pretest":"rimraf test/work","test":"standard && tape test"},"standard":{"ignore":["test/work"]},"gitHead":"78257298f160e1abc5f7ffcec6fe92d4be536d52","_id":"electron-macos-sign@1.3.1","_shasum":"868e776c07133de6a7fe3fd4bc17c48dcb75df00","_from":".","_npmVersion":"4.0.2","_nodeVersion":"7.1.0","_npmUser":{"name":"develar","email":"develar@gmail.com"},"dist":{"shasum":"868e776c07133de6a7fe3fd4bc17c48dcb75df00","size":15177,"noattachment":false,"key":"/electron-macos-sign/-/electron-macos-sign-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/electron-macos-sign/download/electron-macos-sign-1.3.1.tgz"},"maintainers":[{"name":"develar","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/electron-macos-sign-1.3.1.tgz_1478970344858_0.9527589224744588"},"directories":{},"publish_time":1478970345495,"_hasShrinkwrap":false,"_cnpm_publish_time":1478970345495,"_cnpmcore_publish_time":"2021-12-17T01:15:45.509Z"},"1.3.0":{"name":"electron-macos-sign","version":"1.3.0","description":"Codesign Electron macOS apps","main":"index.js","files":["bin","*.js","*.d.ts","*.plist"],"repository":{"type":"git","url":"git+https://github.com/electron-userland/electron-osx-sign.git"},"author":{"name":"sethlu"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/electron-userland/electron-osx-sign/issues"},"homepage":"https://github.com/electron-userland/electron-osx-sign","dependencies":{"bluebird":"^3.4.6","compare-version":"^0.1.2","debug":"^2.3.2","isbinaryfile":"^3.0.1","minimist":"^1.2.0","plist":"^2.0.1"},"devDependencies":{"electron-download":"^3.0.1","eslint":"^3.10.0","eslint-config-eslint":"^3.0.0","extract-zip":"^1.5.0","mkdirp":"^0.5.1","rimraf":"^2.5.4","run-series":"^1.1.4","run-waterfall":"^1.1.3","standard":"^8.5.0","tape":"^4.6.2"},"scripts":{"code-standard":"standard","pretest":"rimraf test/work","test":"standard && tape test"},"standard":{"ignore":["test/work"]},"gitHead":"78257298f160e1abc5f7ffcec6fe92d4be536d52","_id":"electron-macos-sign@1.3.0","_shasum":"4fa02de990036b5bb4acd582e814bc1ac8a9c52f","_from":".","_npmVersion":"4.0.2","_nodeVersion":"7.1.0","_npmUser":{"name":"develar","email":"develar@gmail.com"},"dist":{"shasum":"4fa02de990036b5bb4acd582e814bc1ac8a9c52f","size":15186,"noattachment":false,"key":"/electron-macos-sign/-/electron-macos-sign-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/electron-macos-sign/download/electron-macos-sign-1.3.0.tgz"},"maintainers":[{"name":"develar","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/electron-macos-sign-1.3.0.tgz_1478970161470_0.07307009305804968"},"directories":{},"publish_time":1478970163479,"_hasShrinkwrap":false,"_cnpm_publish_time":1478970163479,"_cnpmcore_publish_time":"2021-12-17T01:15:45.718Z"},"1.2.3":{"name":"electron-macos-sign","version":"1.2.3","description":"Codesign Electron macOS apps","main":"index.js","files":["bin","*.js","*.d.ts","*.plist"],"repository":{"type":"git","url":"git+https://github.com/electron-userland/electron-osx-sign.git"},"author":{"name":"sethlu"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/electron-userland/electron-osx-sign/issues"},"homepage":"https://github.com/electron-userland/electron-osx-sign","dependencies":{"bluebird":"^3.4.6","compare-version":"^0.1.2","debug":"^2.3.2","isbinaryfile":"^3.0.1","minimist":"^1.2.0","plist":"^2.0.1"},"devDependencies":{"electron-download":"^3.0.1","eslint":"^3.9.1","eslint-config-eslint":"^3.0.0","extract-zip":"^1.5.0","mkdirp":"^0.5.1","rimraf":"^2.5.4","run-series":"^1.1.4","run-waterfall":"^1.1.3","standard":"^8.5.0","tape":"^4.6.2"},"scripts":{"code-standard":"standard","pretest":"rimraf test/work","test":"standard && tape test"},"standard":{"ignore":["test/work"]},"gitHead":"5c39d67707303468bc54633654928de428323437","_id":"electron-macos-sign@1.2.3","_shasum":"fb82b0f1e751a3ccd81c9507e1447ca83a1018d8","_from":".","_npmVersion":"4.0.2","_nodeVersion":"7.1.0","_npmUser":{"name":"develar","email":"develar@gmail.com"},"dist":{"shasum":"fb82b0f1e751a3ccd81c9507e1447ca83a1018d8","size":15111,"noattachment":false,"key":"/electron-macos-sign/-/electron-macos-sign-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/electron-macos-sign/download/electron-macos-sign-1.2.3.tgz"},"maintainers":[{"name":"develar","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/electron-macos-sign-1.2.3.tgz_1478849006914_0.6633606960531324"},"directories":{},"publish_time":1478849008984,"_hasShrinkwrap":false,"_cnpm_publish_time":1478849008984,"_cnpmcore_publish_time":"2021-12-17T01:15:45.943Z"},"1.2.2":{"name":"electron-macos-sign","version":"1.2.2","description":"Codesign Electron macOS apps","main":"index.js","files":["bin","*.js","*.d.ts","*.plist"],"repository":{"type":"git","url":"git+https://github.com/electron-userland/electron-osx-sign.git"},"author":{"name":"sethlu"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/electron-userland/electron-osx-sign/issues"},"homepage":"https://github.com/electron-userland/electron-osx-sign","dependencies":{"bluebird":"^3.4.6","compare-version":"^0.1.2","debug":"^2.3.2","isbinaryfile":"^3.0.1","minimist":"^1.2.0","plist":"^2.0.1"},"devDependencies":{"electron-download":"^3.0.1","eslint":"^3.9.1","eslint-config-eslint":"^3.0.0","extract-zip":"^1.5.0","mkdirp":"^0.5.1","rimraf":"^2.5.4","run-series":"^1.1.4","run-waterfall":"^1.1.3","standard":"^8.5.0","tape":"^4.6.2"},"scripts":{"code-standard":"standard","pretest":"rimraf test/work","test":"standard && tape test"},"standard":{"ignore":["test/work"]},"gitHead":"5c39d67707303468bc54633654928de428323437","_id":"electron-macos-sign@1.2.2","_shasum":"a139e51d63ac7c37a719ca7bdca9ea7fb0e9856f","_from":".","_npmVersion":"4.0.2","_nodeVersion":"7.1.0","_npmUser":{"name":"develar","email":"develar@gmail.com"},"dist":{"shasum":"a139e51d63ac7c37a719ca7bdca9ea7fb0e9856f","size":15108,"noattachment":false,"key":"/electron-macos-sign/-/electron-macos-sign-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/electron-macos-sign/download/electron-macos-sign-1.2.2.tgz"},"maintainers":[{"name":"develar","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/electron-macos-sign-1.2.2.tgz_1478848202302_0.8170785373076797"},"directories":{},"publish_time":1478848204319,"_hasShrinkwrap":false,"_cnpm_publish_time":1478848204319,"_cnpmcore_publish_time":"2021-12-17T01:15:46.234Z"},"1.2.1":{"name":"electron-macos-sign","version":"1.2.1","description":"Codesign Electron macOS apps","main":"index.js","files":["bin","*.js","*.d.ts","*.plist"],"repository":{"type":"git","url":"git+https://github.com/electron-userland/electron-osx-sign.git"},"author":{"name":"sethlu"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/electron-userland/electron-osx-sign/issues"},"homepage":"https://github.com/electron-userland/electron-osx-sign","dependencies":{"bluebird":"^3.4.6","compare-version":"^0.1.2","debug":"^2.3.2","isbinaryfile":"^3.0.1","minimist":"^1.2.0","plist":"^2.0.1"},"devDependencies":{"electron-download":"^3.0.1","eslint":"^3.9.1","eslint-config-eslint":"^3.0.0","extract-zip":"^1.5.0","mkdirp":"^0.5.1","rimraf":"^2.5.4","run-series":"^1.1.4","run-waterfall":"^1.1.3","standard":"^8.5.0","tape":"^4.6.2"},"scripts":{"code-standard":"standard","pretest":"rimraf test/work","test":"standard && tape test"},"standard":{"ignore":["test/work"]},"gitHead":"1117d4cd3ed619f28f263cb43b66f5ad8c71ba72","_id":"electron-macos-sign@1.2.1","_shasum":"1161c2e88f2c0b67fd0fda19a7c0f42e4584cf3c","_from":".","_npmVersion":"4.0.2","_nodeVersion":"7.1.0","_npmUser":{"name":"develar","email":"develar@gmail.com"},"dist":{"shasum":"1161c2e88f2c0b67fd0fda19a7c0f42e4584cf3c","size":14955,"noattachment":false,"key":"/electron-macos-sign/-/electron-macos-sign-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/electron-macos-sign/download/electron-macos-sign-1.2.1.tgz"},"maintainers":[{"name":"develar","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/electron-macos-sign-1.2.1.tgz_1478847802861_0.7130326314363629"},"directories":{},"publish_time":1478847803534,"_hasShrinkwrap":false,"_cnpm_publish_time":1478847803534,"_cnpmcore_publish_time":"2021-12-17T01:15:46.408Z"}},"readme":"# electron-osx-sign [![npm][npm_img]][npm_url] [![Build Status][travis_img]][travis_url]\n\nCodesign Electron macOS apps\n\n## About\n\n[`electron-osx-sign`][electron-osx-sign] minimizes the extra work needed to eventually prepare your apps for shipping, providing the most basic tools and assets. Note that the bare necessities here are sufficient for enabling app sandbox, yet other configurations for like network access require additional work.\n\nIt is worth noting as well that starting from [Electron] v1.1.1, a new mechanism was introduced to satisfy IPC communications (see [electron#5601](https://github.com/electron/electron/pull/5601)); wish to have full support of legacy Electron versions, please utilize `opts.version`, which option brings less hassle with making default settings among Electron builds.\n\nWe are trying to keep updated to the Electron specifications; please [file us an issue](https://github.com/electron-userland/electron-osx-sign/issues/new) if having any suggestions or experiencing difficulties code signing your products.\n\nPlease visit our [Wiki](https://github.com/electron-userland/electron-osx-sign/wiki) hosted here on GitHub for walk-throughs and notes from past projects shipped with [`electron-packager`][electron-packager] and [`electron-osx-sign`][electron-osx-sign].\n\n*NB: The signing procedure implemented in this package is based on what described in [Mac App Store Submission Guide](https://github.com/atom/electron/blob/master/docs/tutorial/mac-app-store-submission-guide.md).*\n\n### An [OPEN Open Source Project](http://openopensource.org/)\n\nIndividuals making significant and valuable contributions are given commit-access to the project to contribute as they see fit. This project is more like an open wiki than a standard guarded open source project.\n\n### Collaborators\n\nThanks to [seanchas116](https://github.com/seanchas116), [jasonhinkle](https://github.com/jasonhinkle), and [develar](https://github.com/develar) for improving the usability of this project implementation.\n\n## Installation\n\n```sh\n# For use in npm scripts\nnpm install --save electron-osx-sign\n```\n\n```sh\n# For use from CLI\nnpm install -g electron-osx-sign\n```\n\n*Note: `electron-osx-sign` is a dependency of `electron-packager` as of 6.0.0 for signing apps on macOS. However, feel free to install this package globally for more customization beyond specifying identity and entitlements.*\n\n## Usage\n\n### electron-osx-sign\n\nCheck out [`electron-osx-sign` guide](https://mintkit.net/electron-userland/electron-osx-sign/guide/) for suggestions on setting up your environment and workflow for distribution or development.\n\n#### From the Command Line\n\n```sh\nelectron-osx-sign app [embedded-binary ...] [options ...]\n```\n\n##### Examples\n\n- To sign a distribution version by default:\n  ```sh\n  electron-osx-sign path/to/my.app\n  ```\n\n- To sign development version:\n  ```sh\n  electron-osx-sign path/to/my.app --type=development\n  ```\n\n- It is recommended to place the provisioning profile(s) under the working directory for `electron-osx-sign` to pick up automatically; however, to specify provisioning profile to be embedded explicitly:\n  ```sh\n  electron-osx-sign path/to/my.app --provisioning-profile=path/to/my.provisioningprofile\n  ```\n\n- To specify the entitlements file:\n  ```sh\n  electron-osx-sign path/to/my.app --entitlements=path/to/my.entitlements\n  ```\n\n- It is recommended to make use of `--version` while signing legacy versions of Electron:\n  ```sh\n  electron-osx-sign path/to/my.app --version=0.34.0\n  ```\n\nRun `electron-osx-sign --help` or see [electron-osx-sign-usage.txt](https://github.com/electron-userland/electron-osx-sign/blob/master/bin/electron-osx-sign-usage.txt) for CLI-specific options.\n\n#### From the API\n\n```javascript\nvar sign = require('electron-osx-sign')\nsign(opts[, function done (err) {}])\n```\n\nExample:\n\n```javascript\nvar sign = require('electron-osx-sign')\nsign({\n  app: 'path/to/my.app'\n}, function done (err) {\n  if (err) {\n    // Handle the error\n    return;\n  }\n  // Application signed\n})\n```\n\nFrom release v0.4.0-beta, [Bluebird] promises are introduced for better async method calls; the following is also available for use.\n\n```javascript\nvar signAsync = require('electron-osx-sign').signAsync\nsignAsync(opts)\n  [.then(function () {})]\n  [.catch(function (err) {})]\n```\n\nExample:\n\n```javascript\nvar signAsync = require('electron-osx-sign').signAsync\nsignAsync({\n  app: 'path/to/my.app'\n})\n  .then(function () {\n    // Application signed\n  })\n  .catch(function (err) {\n    // Handle the error\n  })\n```\n\n###### opts - Options\n\n**Required**\n\n`app` - *String*\n\nPath to the application package.\nNeeds file extension `.app`.\n\n**Optional**\n\n`binaries` - *Array*\n\nPath to additional binaries that will be signed along with built-ins of Electron.\nDefault to `undefined`.\n\n`entitlements` - *String*\n\nPath to entitlements file for signing the app.\nDefault to built-in entitlements file, Sandbox enabled for Mac App Store platform.\nSee [default.entitlements.mas.plist](https://github.com/electron-userland/electron-osx-sign/blob/master/default.entitlements.mas.plist) or [default.entitlements.darwin.plist](https://github.com/electron-userland/electron-osx-sign/blob/master/default.entitlements.darwin.plist) with respect to your platform.\n\n`entitlements-inherit` - *String*\n\nPath to child entitlements which inherit the security settings for signing frameworks and bundles of a distribution. *This option only applies when signing with entitlements.*\nSee [default.entitlements.mas.inherit.plist](https://github.com/electron-userland/electron-osx-sign/blob/master/default.entitlements.mas.inherit.plist) or [default.entitlements.darwin.inherit.plist](https://github.com/electron-userland/electron-osx-sign/blob/master/default.entitlements.darwin.inherit.plist) with respect to your platform.\n\n`gatekeeper-assess` - *Boolean*\n\nFlag to enable Gatekeeper assessment after signing the app. Disabling it is useful for signing with self-signed certificates.\nGatekeeper assessment is enabled by default on `darwin` platform.\nDefault to `true`.\n\n`identity` - *String*\n\nName of certificate to use when signing.\nDefault to be selected with respect to `provisioning-profile` and `platform` from `keychain` or keychain by system default.\n\nSigning platform `mas` will look for `3rd Party Mac Developer Application: * (*)`, and platform `darwin` will look for `Developer ID Application: * (*)` by default.\n\n`keychain` - *String*\n\nThe keychain name.\nDefault to system default keychain.\n\n`ignore` - *String*\n\nRegex or function that signals ignoring a file before signing.\nDefault to `undefined`.\n\n`platform` - *String*\n\nBuild platform of Electron.\nAllowed values: `darwin`, `mas`.\nDefault to auto detect by presence of `Squirrel.framework` within the application bundle.\n\n`pre-auto-entitlements` - *Boolean*\n\nFlag to enable automation of `com.apple.security.application-groups` in entitlements file and update `Info.plist` with `ElectronTeamID`.\nAllowed values: `true`, `false`.\nDefault to `true`.\n\n`pre-embed-provisioning-profile` - *Boolean*\n\nFlag to enable embedding of provisioning profile in the current working directory.\nAllowed values: `true`, `false`.\nDefault to `true`.\n\n`provisioning-profile` - *String*\n\nPath to provisioning profile.\n\n`requirements` - *String*\n\nSpecify the criteria that you recommend to be used to evaluate the code signature.\nSee more info from https://developer.apple.com/library/mac/documentation/Security/Conceptual/CodeSigningGuide/RequirementLang/RequirementLang.html\nDefault to `undefined`.\n\n`type` - *String*\n\nSpecify whether to sign app for development or for distribution.\nAllowed values: `development`, `distribution`.\nDefault to `distribution`.\n\n`version` - *String*\n\nBuild version of Electron.\nValues may be like: `1.1.1`, `1.2.0`.\nDefault to latest Electron version.\n\nIt is recommended to utilize this option for best support of specific Electron versions. This may trigger pre/post operations for signing: For example, automation of setting `com.apple.security.application-groups` in entitlements file and of updating `Info.plist` with `ElectronTeamID` is enabled for all versions starting from `1.1.1`; set `pre-auto-entitlements` option to `false` to disable this feature.\n\n###### cb - Callback\n\n`err` - *Error*\n\n### electron-osx-flat\n\n#### From the Command Line\n\n```sh\nelectron-osx-flat app [options ...]\n```\n\nExample:\n\n```sh\nelectron-osx-flat path/to/my.app\n```\n\nRun `electron-osx-flat --help` or see [electron-osx-flat-usage.txt](https://github.com/electron-userland/electron-osx-sign/blob/master/bin/electron-osx-flat-usage.txt) for CLI-specific options.\n\n#### From the API\n\n```javascript\nvar flat = require('electron-osx-sign').flat\nflat(opts[, function done (err) {}])\n```\n\nExample:\n\n```javascript\nvar flat = require('electron-osx-sign').flat\nflat({\n  app: 'path/to/my.app'\n}, function done (err) {\n  if (err) {\n    // Handle the error\n    return;\n  }\n  // Application flattened\n})\n```\n\nFrom release v0.4.0-beta, [Bluebird] promises are introduced for better async method calls; the following is also available for use.\n\n```javascript\nvar flatAsync = require('electron-osx-sign').flatAsync\nflatAsync(opts)\n  [.then(function () {})]\n  [.catch(function (err) {})]\n```\n\nExample:\n\n```javascript\nvar flatAsync = require('electron-osx-sign').flatAsync\nflatAsync({\n  app: 'path/to/my.app'\n})\n  .then(function () {\n    // Application flattened\n  })\n  .catch(function (err) {\n    // Handle the error\n  })\n```\n\n###### opts - Options\n\n**Required**\n\n`app` - *String*\n\nPath to the application bundle.\nNeeds file extension `.app`.\n\n**Optional**\n\n`identity` - *String*\n\nName of certificate to use when signing.\nDefault to be selected with respect to `platform` from `keychain` or keychain by system default.\n\nFlattening platform `mas` will look for `3rd Party Mac Developer Installer: * (*)`, and platform `darwin` will look for `Developer ID Installer: * (*)` by default.\n\n`install` - *String*\n\nPath to install the bundle.\nDefault to `/Applications`.\n\n`keychain` - *String*\n\nThe keychain name.\nDefault to system default keychain.\n\n`platform` - *String*\n\nBuild platform of Electron. Allowed values: `darwin`, `mas`.\nDefault to auto detect by presence of `Squirrel.framework` within the application bundle.\n\n`pkg` - *String*\n\nPath to the output the flattened package.\nNeeds file extension `.pkg`.\n\n`scripts` - *String*\nPath to a directory containing pre and/or post install scripts.\n\n###### cb - Callback\n\n`err` - *Error*\n\n## Debug\n\nAs of release v0.3.1, external module `debug` is used to display logs and messages; remember to `export DEBUG=electron-osx-sign*` when necessary.\n\n## Test\n\nAs developer certificates are required for `codesign` on macOS, this module is difficult to be tested via online build services. If you wish to test out this module, enter:\n\n```\nnpm test\n```\n\nfrom the dev directory, and tell us if all tests should pass.\n\nWhen this command is fun for the first time: `electron-download` will download all major releases of Electron available for macOS from 0.24.0, and save to `~/.electron/`, which might take up less than 1GB of disk space.\n\nA successful testing should look something like:\n\n```\n$ npm test\n\n> electron-osx-sign@0.4.3 pretest electron-osx-sign\n> rimraf test/work\n\n> electron-osx-sign@0.4.3 test electron-osx-sign\n> standard && tape test\n\nCalling electron-download before running tests...\nRunning tests...\nTAP version 13\n# setup\n# defaults-test:v0.29.2-darwin-x64\nok 1 app signed\nok 2 app flattened\n# defaults-test:v0.30.8-darwin-x64\nok 3 app signed\nok 4 app flattened\n# defaults-test:v0.31.2-darwin-x64\nok 5 app signed\nok 6 app flattened\n# defaults-test:v0.32.3-darwin-x64\nok 7 app signed\nok 8 app flattened\n# defaults-test:v0.33.9-darwin-x64\nok 9 app signed\nok 10 app flattened\n# defaults-test:v0.34.5-darwin-x64\nok 11 app signed\nok 12 app flattened\n# defaults-test:v0.34.5-mas-x64\nok 13 app signed\nok 14 app flattened\n# defaults-test:v0.35.6-darwin-x64\nok 15 app signed\nok 16 app flattened\n# defaults-test:v0.35.6-mas-x64\nok 17 app signed\nok 18 app flattened\n# defaults-test:v0.36.12-darwin-x64\nok 19 app signed\nok 20 app flattened\n# defaults-test:v0.36.12-mas-x64\nok 21 app signed\nok 22 app flattened\n# defaults-test:v0.37.8-darwin-x64\nok 23 app signed\nok 24 app flattened\n# defaults-test:v0.37.8-mas-x64\nok 25 app signed\nok 26 app flattened\n# defaults-test:v1.0.2-darwin-x64\nok 27 app signed\nok 28 app flattened\n# defaults-test:v1.0.2-mas-x64\nok 29 app signed\nok 30 app flattened\n# defaults-test:v1.1.3-darwin-x64\nok 31 app signed\nok 32 app flattened\n# defaults-test:v1.1.3-mas-x64\nok 33 app signed\nok 34 app flattened\n# defaults-test:v1.2.8-darwin-x64\nok 35 app signed\nok 36 app flattened\n# defaults-test:v1.2.8-mas-x64\nok 37 app signed\nok 38 app flattened\n# defaults-test:v1.3.7-darwin-x64\nok 39 app signed\nok 40 app flattened\n# defaults-test:v1.3.7-mas-x64\nok 41 app signed\nok 42 app flattened\n# defaults-test:v1.4.14-darwin-x64\nok 43 app signed\nok 44 app flattened\n# defaults-test:v1.4.14-mas-x64\nok 45 app signed\nok 46 app flattened\n# teardown\n\n1..46\n# tests 46\n# pass  46\n\n# ok\n```\n\n## Related\n\n- [electron-packager] - Package your electron app in OS executables (.app, .exe, etc) via JS or CLI\n- [electron-builder] - A complete solution to package and build a ready for distribution Electron app with “auto update” support out of the box\n\n[Bluebird]: https://github.com/petkaantonov/bluebird\n[Electron]: https://github.com/electron/electron\n[electron-builder]: https://github.com/electron-userland/electron-builder\n[electron-packager]: https://github.com/electron-userland/electron-packager\n[electron-osx-sign]: https://github.com/electron-userland/electron-osx-sign\n[npm_img]: https://img.shields.io/npm/v/electron-osx-sign.svg\n[npm_url]: https://npmjs.org/package/electron-osx-sign\n[travis_img]: https://travis-ci.org/electron-userland/electron-osx-sign.svg?branch=master\n[travis_url]: https://travis-ci.org/electron-userland/electron-osx-sign\n","_attachments":{},"homepage":"https://github.com/electron-userland/electron-osx-sign","bugs":{"url":"https://github.com/electron-userland/electron-osx-sign/issues"},"license":"BSD-2-Clause"}