{"_id":"@cjser/cocoa-dialog","name":"@cjser/cocoa-dialog","dist-tags":{"latest":"3.0.0-cjser.2"},"versions":{"3.0.0-cjser.2":{"name":"@cjser/cocoa-dialog","version":"3.0.0-cjser.2","description":"Display common GUI dialogs on macOS using cocoaDialog","license":"MIT","repository":{"type":"git","url":"https://code.moenext.com/3rdeye/cjser.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"require":"./dist-cjser/index.cjs","default":"./index.js"},"engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"test":"xo && ava"},"keywords":["cocoadialog","cocoa","dialog","prompt","window","box","gui","util","utility","macos"],"dependencies":{"execa":"^5.1.1","@cjser/dargs":"8.1.0-cjser.2"},"devDependencies":{"ava":"^3.15.0","xo":"^0.45.0"},"main":"./dist-cjser/index.cjs","cjser":{"sourceVersion":"3.0.0","cjserVersion":2,"original":{"name":"cocoa-dialog","version":"3.0.0","exports":"./index.js","repository":"sindresorhus/cocoa-dialog","dependencies":{"dargs":"^8.1.0","execa":"^5.1.1"},"files":["index.js","cocoaDialog.app"],"scripts":{"test":"xo && ava"}}},"_id":"@cjser/cocoa-dialog@3.0.0-cjser.2","gitHead":"a4bef54d7d22d3d9a6b84528457938d84cd65fe7","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-CR1AvnKrPxDPbzxRHhNEK5b2OMCbKtJ/ZcK64sk1qaudr/g3xaURqsB5foBaKKtOes1ei4kE2ZH57WZC4nnaOw==","shasum":"05f17befbb815ea8ff9db1f451669be23e435c62","tarball":"https://registry.npmjs.org/@cjser/cocoa-dialog/-/cocoa-dialog-3.0.0-cjser.2.tgz","fileCount":38,"unpackedSize":1723421,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEQ+KmNoGKg95Hzaa+ypx+xU3/MI8LR4LpGLU2hia0OyAiB5skV5VzOYfw6+uuS93yrwr1VUy7TqNAftru95TF9mNw=="}]},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"directories":{},"maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cocoa-dialog_3.0.0-cjser.2_1778157670010_0.29223412959737316"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-07T12:41:09.886Z","3.0.0-cjser.2":"2026-05-07T12:41:10.367Z","modified":"2026-05-07T12:41:10.646Z"},"maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"description":"Display common GUI dialogs on macOS using cocoaDialog","keywords":["cocoadialog","cocoa","dialog","prompt","window","box","gui","util","utility","macos"],"repository":{"type":"git","url":"https://code.moenext.com/3rdeye/cjser.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"license":"MIT","readme":"# cocoa-dialog\n\n> Display common GUI dialogs on macOS using [cocoaDialog](https://github.com/cocoadialog/cocoadialog)\n\n<img src=\"screenshot.png\" width=\"540\">\n\n*Issues regarding the GUI should be opened on the cocoaDialog [issue tracker](https://github.com/cocoadialog/cocoadialog/issues).*\n\n## Install\n\n```sh\nnpm install cocoa-dialog\n```\n\n## Usage\n\n```js\nimport cocoaDialog from 'cocoa-dialog';\n\nconst result = await cocoaDialog('msgbox', {\n\ttitle: 'Unicorn',\n\ticon: 'favorite',\n\ttext: 'What do you want?',\n\tbutton1: 'Gimme rainbow',\n\tbutton2: 'Magicalifify'\n});\n\nif (result === '1') {\n\tconsole.log('button1 clicked');\n} else if (result === '2') {\n\tconsole.log('button2 clicked');\n}\n```\n\n## API\n\n### cocoaDialog(type, options)\n\nReturns a `Promise` for result and resolves when the dialog is dismissed.\n\n#### type\n\nType: `string`\\\nValues:\n- `bubble`\n- `msgbox`\n- `ok-msgbox`\n- `yesno-msgbox`\n- `inputbox`\n- `standard-inputbox`\n- `secure-inputbox`\n- `secure-standard-inputbox`\n- `fileselect`\n- `filesave`\n- `textbox`\n- `progressbar`\n- `dropdown`\n- `standard-dropdown`\n\nSee the [cocoaDialog docs](http://mstratman.github.io/cocoadialog/#documentation3.0).\n\n#### options\n\nType: `object`\n\nAny of the options defined in the [cocoaDialog docs](http://mstratman.github.io/cocoadialog/#documentation3.0) can be used in a camel-cased form.\n\nFor example, `‑‑informative‑text` should be `informativeText: true`.\n\n## Related\n\n- [error-dialog](https://github.com/sindresorhus/error-dialog) - Display an error in a GUI dialog\n\n## cjser\n\nThis package is a CommonJS-compatible build generated by cjser for projects that still need `require()` support. The source version matches the original npm package version, with a cjser prerelease suffix for this generated build.\nOriginal repository: https://github.com/sindresorhus/cocoa-dialog\n","readmeFilename":"readme.md","_rev":"1-c28e922d5fc74526a35896c20c1cec82"}