{"_id":"@el3um4s/ipc-for-electron-window-controls","_rev":"5-a229165d05f27478248cabab419a57c4","name":"@el3um4s/ipc-for-electron-window-controls","dist-tags":{"latest":"1.0.4"},"versions":{"0.0.2":{"name":"@el3um4s/ipc-for-electron-window-controls","version":"0.0.2","description":"Allow the renderer to close, minimize and maximize the window (for desktop Electron)","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","lint":"eslint . --ext .ts","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"git add -A src","postversion":"git push && git push --tags","check-updates":"npx npm-check-updates","check-updates:minor":"npx npm-check-updates --target minor","check-updates:patch":"npx npm-check-updates --target patch"},"repository":{"type":"git","url":"git+https://github.com/el3um4s/ipc-for-electron-window-controls.git"},"keywords":["typescript","npm","electron","electronjs","node","nodejs","ts","ipc","inter-process-communication","window","window-controls","maximize","minimize","restore"],"author":{"name":"Samuele C. De Tomasi"},"license":"MIT","funding":[{"type":"patreon","url":"https://www.patreon.com/el3um4s"},{"type":"individual","url":"https://www.paypal.me/el3um4s"}],"bugs":{"url":"https://github.com/el3um4s/ipc-for-electron-window-controls/issues"},"homepage":"https://github.com/el3um4s/ipc-for-electron-window-controls#readme","devDependencies":{"@el3um4s/ipc-for-electron":"^1.0.1","@types/jest":"^28.1.7","@types/node":"^18.7.6","@typescript-eslint/eslint-plugin":"^5.33.1","@typescript-eslint/parser":"^5.33.1","ansi-regex":">=6.0.1","electron":"^20.0.2","eslint":"^8.22.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.0.0","jest":"^28.1.3","ts-jest":"^28.0.8","typescript":"^4.7.4"},"gitHead":"3ea3b44f17373fe9c6573f24b51a9a0952dae232","_id":"@el3um4s/ipc-for-electron-window-controls@0.0.2","_nodeVersion":"18.3.0","_npmVersion":"8.16.0","dist":{"integrity":"sha512-2026ti3xlTM7OtlB1Vnu7T4E1zt2AaSRuTaJXfopUqdvK85xd/FgfoEP+JnFRl0OapXtzZ+vn/N6s+9zvtYS9w==","shasum":"b0287d51d5a592403201e488d1d4e8a592f30148","tarball":"https://registry.npmjs.org/@el3um4s/ipc-for-electron-window-controls/-/ipc-for-electron-window-controls-0.0.2.tgz","fileCount":11,"unpackedSize":8908,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGIsqb9RMcOM4IfkTrP8bv05kBD+viSGXaoM1v9bH8HUAiEAgdUmpeOC6yXbbKx+XnZHDjoanygvjgRDYgdS5C3+5os="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/PFlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaLxAAgDP3cVqjCYGisKhHsZTuW1BgCGZqmUwSVWSIB3JwZ3LEsCj3\r\nJe0jF65LAKtr94c1iWt5eT86l8RkHyDlmqqUuBYKTWrxHHGmvwQwNWa2pKbE\r\nTYalDzkCqIjiKRtO6i53oLcqb9lENJqJmhgxab90kNi4o95PrM6LtFN51ALT\r\nvIIkG51Isk/xiIoC6RKsvwq4gBKCRZ3A2reT7bVPT/L7lo+yHBnhVKn3dPP3\r\n0tXpqkyPkIcsiDPfZHnWnLLht6c2JeUuIp/AG0R9gFozXgOno1X1QS3Jtns3\r\njzz4YPOOG2cwFECV+VE/yK3wz2BUSAcJlYJe4Y4ET2Wx5GcdTNsa3h924sGt\r\nXTqalLJ6DHlTAOiNiJEOzpZz5vb993j7hbo0E4dk5rCv7+dlKjOgzNu93v+w\r\nL8TkhIJfwcH9u1PxjeSuMGhEihsXulB0RjQT8b6Js9rqG5WnrLsEVWkjYmvm\r\nQdI/Oyn9mHsCwrCcW3mxl6xgX+no1JBedc9YigukOz1qnVlCZ5kjeCRQufIP\r\nMwDAn4sfd0j1s24yYYjgqDGHn4h/tNmYYx6qpVcC1FBn9edeDp6uU1kuuGk3\r\nC0ZI5rbKEGDjbkaAYND2RZKKLKglFxSQzuMzA6ZEVOKcA0LM76LdgOPQd1/S\r\n3NUYNwRcvGNw7/E+qPDvN4R1HRfjXwvDut8=\r\n=KWQu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"el3um4s","email":"el3um4s@gmail.com"},"directories":{},"maintainers":[{"name":"el3um4s","email":"el3um4s@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipc-for-electron-window-controls_0.0.2_1660744037148_0.8798788891695593"},"_hasShrinkwrap":false},"1.0.0":{"name":"@el3um4s/ipc-for-electron-window-controls","version":"1.0.0","description":"Allow the renderer to close, minimize and maximize the window (for desktop Electron)","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","lint":"eslint . --ext .ts","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"git add -A src","postversion":"git push && git push --tags","check-updates":"npx npm-check-updates","check-updates:minor":"npx npm-check-updates --target minor","check-updates:patch":"npx npm-check-updates --target patch"},"repository":{"type":"git","url":"git+https://github.com/el3um4s/ipc-for-electron-window-controls.git"},"keywords":["typescript","npm","electron","electronjs","node","nodejs","ts","ipc","inter-process-communication","window","window-controls","maximize","minimize","restore"],"author":{"name":"Samuele C. De Tomasi"},"license":"MIT","funding":[{"type":"patreon","url":"https://www.patreon.com/el3um4s"},{"type":"individual","url":"https://www.paypal.me/el3um4s"}],"bugs":{"url":"https://github.com/el3um4s/ipc-for-electron-window-controls/issues"},"homepage":"https://github.com/el3um4s/ipc-for-electron-window-controls#readme","devDependencies":{"@el3um4s/ipc-for-electron":"^1.0.2","@types/jest":"^28.1.7","@types/node":"^18.7.6","@typescript-eslint/eslint-plugin":"^5.33.1","@typescript-eslint/parser":"^5.33.1","ansi-regex":">=6.0.1","electron":"^20.0.2","eslint":"^8.22.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.0.0","jest":"^28.1.3","ts-jest":"^28.0.8","typescript":"^4.7.4"},"gitHead":"0366465fa59d0a83e3512566992abfb06e007b9d","_id":"@el3um4s/ipc-for-electron-window-controls@1.0.0","_nodeVersion":"18.3.0","_npmVersion":"8.16.0","dist":{"integrity":"sha512-eUDx8Slc/JO8zj/Pv7FuWZTWMXs+T+QkNrzFnL0iw86l8myn2/rGXjUKFYy5kciNwrKlG7tzmwpW4ShRfrtiaA==","shasum":"98613210dc74837365e670f6b440c6eb414de4f1","tarball":"https://registry.npmjs.org/@el3um4s/ipc-for-electron-window-controls/-/ipc-for-electron-window-controls-1.0.0.tgz","fileCount":11,"unpackedSize":8884,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjlh4/jScWFWvChcDQB3gqgxkiRiHvUL7L7R5egYRGPAIhALdfPa7bW10+F/OYyLialZ9GryBO7o9Bx6RhCPMIyuid"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/PhTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowKg/9GgIHyglbaxj2xtB7+0nr7VYnX00Ee+PYrQ09XNVyei38g0Ph\r\nmEBgu8IU5zt4jN8A/ZUfV4ARWd22QGd3cJWhBFQ4ayeeSQFMgz6zn/Gin8Xk\r\na55gA4gcUV59idfA5bwjQNW4u46CgR3R43zlG4rPkzoRjBd5kN8qhL2PrBWY\r\nUeSPYqevng5im29jf11RgO6ZWwH+9ubb+Zuh03iYFG0xM4Abffw2WlwP7E4l\r\n0b1pWMNSivRpbLF4ND8wl5SW3Mc3UJtIZGxlToOXmL9cm5vOlyDTwpp7ypSc\r\n+i7XaHAHGPqHw+66S7ZBKvEyo6XuiArIhXGBoeUxShF7d6i6humBNZGK2iO6\r\nWlVyvtui2CDPNrf8+hAggIVK0ReH92Yp21UutHId1Xl/Q0aVDqtHXQjRm5kT\r\n5gbuD/FsCpXTGL+ksgE+1/g3/vpzh5SIdDYsv3ju7y9S2k+T7hfeLXQkGwLF\r\nDcT+nzVBSkligx8mpTIP4x410trVDeYh6CPlCo59B1Uu+E149PI6v2YfSB89\r\nrTDDL+kj0JuKZtSgMkXOCmvciTQz7FJO67TX/RXN6lUfO++dIeyxzDr051oU\r\nNE1BLD9ll9qBt4z+11iuN+qnEcwoinkxVhwK570c9D6hGhFCISuZ6HoKG9Lq\r\nIKLMTVBiAIoHgcxe4VY/jtL0gZbTkSTFb4o=\r\n=91Cc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"el3um4s","email":"el3um4s@gmail.com"},"directories":{},"maintainers":[{"name":"el3um4s","email":"el3um4s@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipc-for-electron-window-controls_1.0.0_1660745811681_0.2235247772202209"},"_hasShrinkwrap":false},"1.0.1":{"name":"@el3um4s/ipc-for-electron-window-controls","version":"1.0.1","description":"Allow the renderer to close, minimize and maximize the window (for desktop Electron)","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","lint":"eslint . --ext .ts","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"git add -A src","postversion":"git push && git push --tags","check-updates":"npx npm-check-updates","check-updates:minor":"npx npm-check-updates --target minor","check-updates:patch":"npx npm-check-updates --target patch"},"repository":{"type":"git","url":"git+https://github.com/el3um4s/ipc-for-electron-window-controls.git"},"keywords":["typescript","npm","electron","electronjs","node","nodejs","ts","ipc","inter-process-communication","window","window-controls","maximize","minimize","restore"],"author":{"name":"Samuele C. De Tomasi"},"license":"MIT","funding":[{"type":"patreon","url":"https://www.patreon.com/el3um4s"},{"type":"individual","url":"https://www.paypal.me/el3um4s"}],"bugs":{"url":"https://github.com/el3um4s/ipc-for-electron-window-controls/issues"},"homepage":"https://github.com/el3um4s/ipc-for-electron-window-controls#readme","devDependencies":{"@el3um4s/ipc-for-electron":"^1.0.2","@types/jest":"^28.1.7","@types/node":"^18.7.6","@typescript-eslint/eslint-plugin":"^5.33.1","@typescript-eslint/parser":"^5.33.1","ansi-regex":">=6.0.1","electron":"^20.0.2","eslint":"^8.22.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.0.0","jest":"^28.1.3","ts-jest":"^28.0.8","typescript":"^4.7.4"},"gitHead":"25586d716f92475c49931c60583196aeec7fc0dc","_id":"@el3um4s/ipc-for-electron-window-controls@1.0.1","_nodeVersion":"18.3.0","_npmVersion":"8.16.0","dist":{"integrity":"sha512-AZ5CpDqfZ4s5UKOsj4EJZlq+mIOWrxgKB/mqpXcXNN5pFpsr+ZyoaQrTH4Z/3vrkNHKX6L2GpfPps3cfqB25uw==","shasum":"115af71b29ca3de8c1458985890640d83240e666","tarball":"https://registry.npmjs.org/@el3um4s/ipc-for-electron-window-controls/-/ipc-for-electron-window-controls-1.0.1.tgz","fileCount":11,"unpackedSize":8867,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqYAsWxgXlwR90JqiiXGTPlude/zbrV/OGaswzrOCHhAIhALFLeMNiwXaWlY9eIKa30sOkTzu/PAey0z5m/WBnaftl"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/PrfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQFA//eIj/0Ft/Eys+/AmlG4NCncmXGot/+JY30Fa+uFlIJenpcMw3\r\nFE19qiGsWFEC7SoNuKglV/Hl0dqtnXkdAgkhn7dq2ji6A+FrPtM2s8dsviQM\r\nNeWJcT66Sx1LOm8+vtlcQop9uDBvgjWy42EWl3j+5rlKiyJqYHnQhiQwRiid\r\nTsR7bhea0AlerJP6XIx6bRbmoy75VIh0eeWnheS5lVxdqbvyNgei0t0ApZqe\r\nKRRWNyPIUhUpLbVz2kA9NaDR1JSq3U+yFz3BauxzSNs5H7z2pCvQrh4QKwpu\r\nE5BlihPuz0vX5lYhpOmLD648cMdvF3ijNzciXFY6Q9HxB7II2G3/bVaMZYIV\r\nilIFVkB51BPHIjWny+VtYvioh/nZ6VxAHw+aRtwgxIpxkv10kL8CkPB/P3vV\r\nH6GmtQzWd9RJnf8ECd4Ul0aNPutkpMbrlKLogc+L2IPi+aruS/0V/C7g81vr\r\nZoSFbjqL3VYuwOgqe/lKGvvO3dl9akt+78pOOI6xfy1V3dC8ADqo7rkRUWfg\r\nt4mshD/anSDNREwhvvt0+GJWfZVnOFBJD7V4cdCsd8MASKvXAiGk8KpTrWFD\r\nTFJYMh3fSP6Fh6/tjZb1E0ZugDeQR+fnYnOWZ3a+yWp78FbAwqLTKMpXu02D\r\njO/E6vfZ51jEqArkE8oCUL/SqPRGQDV80mY=\r\n=7h73\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"el3um4s","email":"el3um4s@gmail.com"},"directories":{},"maintainers":[{"name":"el3um4s","email":"el3um4s@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipc-for-electron-window-controls_1.0.1_1660746462963_0.5989120735324802"},"_hasShrinkwrap":false},"1.0.2":{"name":"@el3um4s/ipc-for-electron-window-controls","version":"1.0.2","description":"Allow the renderer to close, minimize and maximize the window (for desktop Electron)","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","lint":"eslint . --ext .ts","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"git add -A src","postversion":"git push && git push --tags","check-updates":"npx npm-check-updates","check-updates:minor":"npx npm-check-updates --target minor","check-updates:patch":"npx npm-check-updates --target patch"},"repository":{"type":"git","url":"git+https://github.com/el3um4s/ipc-for-electron-window-controls.git"},"keywords":["typescript","npm","electron","electronjs","node","nodejs","ts","ipc","inter-process-communication","window","window-controls","maximize","minimize","restore"],"author":{"name":"Samuele C. De Tomasi"},"license":"MIT","funding":[{"type":"patreon","url":"https://www.patreon.com/el3um4s"},{"type":"individual","url":"https://www.paypal.me/el3um4s"}],"bugs":{"url":"https://github.com/el3um4s/ipc-for-electron-window-controls/issues"},"homepage":"https://github.com/el3um4s/ipc-for-electron-window-controls#readme","devDependencies":{"@el3um4s/ipc-for-electron":"^1.0.4","@types/jest":"^28.1.7","@types/node":"^18.7.6","@typescript-eslint/eslint-plugin":"^5.33.1","@typescript-eslint/parser":"^5.33.1","ansi-regex":">=6.0.1","electron":"^20.0.3","eslint":"^8.22.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.0.0","jest":"^28.1.3","ts-jest":"^28.0.8","typescript":"^4.7.4"},"gitHead":"f9c0e58be6651b9b68c30b0c0db9acd9be50666a","_id":"@el3um4s/ipc-for-electron-window-controls@1.0.2","_nodeVersion":"18.3.0","_npmVersion":"8.16.0","dist":{"integrity":"sha512-7vSVbKvsx1fGWtQ7oynwM/ASEMdo5QXwyd6aCJPgvW8SxZW0wNoh5XUv3bm7i2DdpH+3sh3dpmNwcdGkTms75A==","shasum":"9423d7ff732c0e87fd8e6baa6f8fb093656cd957","tarball":"https://registry.npmjs.org/@el3um4s/ipc-for-electron-window-controls/-/ipc-for-electron-window-controls-1.0.2.tgz","fileCount":11,"unpackedSize":8867,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID26OmPgvG04AJsVBeuKaxOMK47EK1S/H27WtJ0c9dAkAiATn85xzsxgK3yjUw3USj1OWgoCsjFW4HnhA2/1kZCsNA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/nidACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkzQ//Y20XhW44HFQBs7eDFzRsyqW+geUlgG4tkJ7fJ+v0+PxEnPta\r\nziVMq3lN84gITEWkdmQroiUpc3WSMR1FB9qrP5uUyOCsX7eHekWPBSIgSNJm\r\ntD11LefG1tKwnOHArQWI46DBtWO0tamtOiZ3w/SplFvaxjn4nVdiTmo7CQB0\r\n7KQixRf9GDaKErHR7t7IcRmVxjAhZQcbeBBXShAALlKn0j6QVFDmxbtH2Ha7\r\ntIk9nOuYAFMm2vlzJxGpDKQhp+pgad57defX+xqCp+RvRbyiiGEieVGsNdfw\r\n5BWMqB5ATiwxEiTnP7i/B/hATERSER0B0Jp/a2PCjQWTi0jDils2TfzzZiue\r\nQrvL8I4SoORgG4iKyhQGQozrux6GGuHC0Bajn7cAhXTkypMn3MJxIZQr/AKr\r\ndf0m/6k/3iTYBJi0kDjlF2Y+hrj4z+1z8uS9I7v+Fne/DPGeYQ5r3FzJv/eF\r\n5XlLEdtZCRRbnw8zTwjOc9j0OTIZQDpMpJ5e9jGEwBYHi7itaLgYKfHuvDjw\r\nv/UcHNYbWZdkksZ2zHwSLtwOSUGDwyF2x3Fo6Gnyh2m9AczQXZOEgcadLNfN\r\noNNkVli/iXLsRJ/M99SpDobo8pPrrvCQAfoD41PxA09Hclre0IjeX7gBjaKY\r\nOaOjmKO+ZVX/hAIsSkK8+ca9jk6I5pEPtHA=\r\n=0g4E\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"el3um4s","email":"el3um4s@gmail.com"},"directories":{},"maintainers":[{"name":"el3um4s","email":"el3um4s@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipc-for-electron-window-controls_1.0.2_1660844189673_0.11845400122801841"},"_hasShrinkwrap":false},"1.0.3":{"name":"@el3um4s/ipc-for-electron-window-controls","version":"1.0.3","description":"Allow the renderer to close, minimize and maximize the window (for desktop Electron)","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","lint":"eslint . --ext .ts","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"git add -A src","postversion":"git push && git push --tags","check-updates":"npx npm-check-updates","check-updates:minor":"npx npm-check-updates --target minor","check-updates:patch":"npx npm-check-updates --target patch"},"repository":{"type":"git","url":"git+https://github.com/el3um4s/ipc-for-electron-window-controls.git"},"keywords":["typescript","npm","electron","electronjs","node","nodejs","ts","ipc","inter-process-communication","window","window-controls","maximize","minimize","restore"],"author":{"name":"Samuele C. De Tomasi"},"license":"MIT","funding":[{"type":"patreon","url":"https://www.patreon.com/el3um4s"},{"type":"individual","url":"https://www.paypal.me/el3um4s"}],"bugs":{"url":"https://github.com/el3um4s/ipc-for-electron-window-controls/issues"},"homepage":"https://github.com/el3um4s/ipc-for-electron-window-controls#readme","devDependencies":{"@el3um4s/ipc-for-electron":"^1.0.5","@types/jest":"^28.1.7","@types/node":"^18.7.9","@typescript-eslint/eslint-plugin":"^5.33.1","@typescript-eslint/parser":"^5.33.1","ansi-regex":">=6.0.1","electron":"^20.0.3","eslint":"^8.22.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.0.0","jest":"^28.1.3","ts-jest":"^28.0.8","typescript":"^4.7.4"},"gitHead":"03b8f719906f17d6073873c33dd8487658e91403","_id":"@el3um4s/ipc-for-electron-window-controls@1.0.3","_nodeVersion":"18.3.0","_npmVersion":"8.16.0","dist":{"integrity":"sha512-QrF6RqDKktLl4FczZI5DcPkXza+vTOlGlruRgc4EC2O8svFFwzwaJpV3jjOqBiQibgcEqepsjuDS2HfQXkQOiA==","shasum":"d9681e34d99fb058267603aa120f18dd5b523198","tarball":"https://registry.npmjs.org/@el3um4s/ipc-for-electron-window-controls/-/ipc-for-electron-window-controls-1.0.3.tgz","fileCount":11,"unpackedSize":8871,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUP9JXeEBkJnLDuIbnKPfhEufXckik9rSQvd9MEiH5VQIgZYVutohvvUESM/ez1hCTxUQwgu/tfhtLpDBgelYgv64="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjG66GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJug//TILLvnX1wvUpnlY5qKSJndw+Bbrqj4jkEfUQ0YTlQDU20q7y\r\nuFE5vW/PkgAMZRbF8BL+TvOy8zxIFIt2VswTGSXp/tXivcaFaIlUs4w0e6n9\r\nqpJmyBfa+CE8+wiSovTsOBucCkPa2gVlDWVMnIswnli/fDT4WQ8TN3rylu1f\r\nvmY6Hi+LSghw+CnX9vB9QYFkqs41dwN394uU6y+ndMQBhonBXHQeDw+J45gw\r\nt73yce9ccd1cwAEqjr66poyPhai3k2E/MAbi0IqBqEhUFpKwOlA1LO8wAbsJ\r\nSUswCCeE/JGWXZ/uY73NsOe4huDU4EXp3qTRj6gbD71Llbwt6AvxSZRaprkq\r\nS9/CsHwZgRwPHzWDjlKerZxTSZUgqB9/0ZFba0v8D2+CVXZ48XZhjCHhYPRI\r\ngDfzutVEZCAPsVhJCx5RT5uW/+kRvcHfV4xk6XUt/ui0XTVLwOOgclEZ3/Qo\r\nQYKsRQMBds+UaUfXbaPW8jSSsMEY+ZT2NjicfRgODPIZxLAlIgO2jX/5guRk\r\nXP9foXlu5ogY3FHAPay4OkYLMLV8HEOAr6cuhlptYZYezl/ovn+986etcVzN\r\nDPeoB0AUhUp94mHQv3h/aqh5fhsshv79xBIkI+v+f5ZLYn/WqZpiG4aaOXex\r\nz/bZd8Am6PBZ+0iVtTo8c+m63+d6ppnXPWM=\r\n=79JI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"el3um4s","email":"el3um4s@gmail.com"},"directories":{},"maintainers":[{"name":"el3um4s","email":"el3um4s@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipc-for-electron-window-controls_1.0.3_1662758534685_0.43325669669322786"},"_hasShrinkwrap":false},"1.0.4":{"name":"@el3um4s/ipc-for-electron-window-controls","version":"1.0.4","description":"Allow the renderer to close, minimize and maximize the window (for desktop Electron)","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","lint":"eslint . --ext .ts","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"git add -A src","postversion":"git push && git push --tags","check-updates":"npx npm-check-updates","check-updates:minor":"npx npm-check-updates --target minor","check-updates:patch":"npx npm-check-updates --target patch"},"repository":{"type":"git","url":"git+https://github.com/el3um4s/ipc-for-electron-window-controls.git"},"keywords":["typescript","npm","electron","electronjs","node","nodejs","ts","ipc","inter-process-communication","window","window-controls","maximize","minimize","restore"],"author":{"name":"Samuele C. De Tomasi"},"license":"MIT","funding":[{"type":"patreon","url":"https://www.patreon.com/el3um4s"},{"type":"individual","url":"https://www.paypal.me/el3um4s"}],"bugs":{"url":"https://github.com/el3um4s/ipc-for-electron-window-controls/issues"},"homepage":"https://github.com/el3um4s/ipc-for-electron-window-controls#readme","devDependencies":{"@el3um4s/ipc-for-electron":"^1.0.7","@types/jest":"^29.0.0","@types/node":"^18.7.16","@typescript-eslint/eslint-plugin":"^5.36.2","@typescript-eslint/parser":"^5.36.2","ansi-regex":">=6.0.1","electron":"^20.1.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.0.1","jest":"^29.0.3","ts-jest":"^29.0.0","typescript":"^4.8.3"},"gitHead":"8812886a31f419a7965a6f65db5f3ffefbe1c238","_id":"@el3um4s/ipc-for-electron-window-controls@1.0.4","_nodeVersion":"18.3.0","_npmVersion":"8.16.0","dist":{"integrity":"sha512-obaY1gOClXDSiWSiutOA9p+59hs5GleNBVQxrWEdEwHL7quOtiRioyGaTkpdHG6Fl/HSbPvB40h2RKu6YP15/Q==","shasum":"d588f9af0b837ddee89383eb8bcff0044f1f261f","tarball":"https://registry.npmjs.org/@el3um4s/ipc-for-electron-window-controls/-/ipc-for-electron-window-controls-1.0.4.tgz","fileCount":11,"unpackedSize":8872,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6M+FPmxdnAyBI9zlW+y6oStHMNs2p9c7mxiBo4Ye2gwIhANXGytmwVp0vK6hYUCO94o1sR+wBO4tSXbTphjjFvFMn"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHRUeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoObBAAksAgZXOKSG+ksHXAPZV1qOfH98SuCQql96Wuv6trHKSw78PG\r\nqX0JMzFYGWfFXij3ZphHs5pW649BPXvKK9fEkYEjaRKFW7/BMn0KQd+hPuPc\r\nD1tSd6pNyAaL9xAnJKx23aPZ2ibCxs6ieh+R2ZKPYGPWvGlTgTn8cyD8Zpkh\r\n7Lsd/jCqtr5CFtAagNEnGVnOo7JLQs2l8kJRbeHY3fffKDmjH0SNcky1SWF0\r\n15DadeftgtL+/g3b1+YSKaNmq2dJlO6lVP+ZW1AlIlfveAr0nEIxr8lGa3Mk\r\nGl0BY3ugJFMkMYfonN0PJLNoFCQxG+KpmYtgJE7i1G11CtO4eINLJQRCJ1Re\r\nGkpNW60EDj+PsE+LguvJa2zE56ZFu8HBCP5CXqza6R7c343j6bLid14hP4Ii\r\nsBqRwSycLkL6dHB3pLwnRGLWncYIpaUyHg3Lk/vmsKwyTjCKkn+FjHNEIgC4\r\ndqB4QZXXErpQ8zF3YPGFKH/jjcgK/t2WrX4Zdy7DdYCAT8wyQcuvtyN6kWmM\r\ndPk0Z3Gr1Bus3nX5IBqRe1bdSrLb86mk/hqhmw9OIgjTN42fHwdLGbMGEJkK\r\ngdFkBryTv8zWPQoixX2dd22QPLs2Mn9pn+fFB4zwpffV0v8VRwiaaZymOaYC\r\npBb7gDjyWX0RDadJqaoUybjjDeUL8QjOsYg=\r\n=y/Og\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"el3um4s","email":"el3um4s@gmail.com"},"directories":{},"maintainers":[{"name":"el3um4s","email":"el3um4s@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipc-for-electron-window-controls_1.0.4_1662850334538_0.1366587123213634"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-17T13:47:17.091Z","0.0.2":"2022-08-17T13:47:17.337Z","modified":"2022-09-10T22:52:14.772Z","1.0.0":"2022-08-17T14:16:51.877Z","1.0.1":"2022-08-17T14:27:43.106Z","1.0.2":"2022-08-18T17:36:29.918Z","1.0.3":"2022-09-09T21:22:14.919Z","1.0.4":"2022-09-10T22:52:14.697Z"},"maintainers":[{"name":"el3um4s","email":"el3um4s@gmail.com"}],"description":"Allow the renderer to close, minimize and maximize the window (for desktop Electron)","homepage":"https://github.com/el3um4s/ipc-for-electron-window-controls#readme","keywords":["typescript","npm","electron","electronjs","node","nodejs","ts","ipc","inter-process-communication","window","window-controls","maximize","minimize","restore"],"repository":{"type":"git","url":"git+https://github.com/el3um4s/ipc-for-electron-window-controls.git"},"author":{"name":"Samuele C. De Tomasi"},"bugs":{"url":"https://github.com/el3um4s/ipc-for-electron-window-controls/issues"},"license":"MIT","readme":"# IPC for Electron: Window Controls\r\n\r\nAllow the renderer to close, minimize and maximize the window (for desktop Electron)\r\n\r\nNPM link: [@el3um4s/ipc-for-electron-window-controls](https://www.npmjs.com/package/@el3um4s/ipc-for-electron-window-controls)\r\n\r\nUse [@el3um4s/ipc-for-electron](https://www.npmjs.com/package/@el3um4s/ipc-for-electron) and [@el3um4s/renderer-for-electron-window-controls](https://www.npmjs.com/package/@el3um4s/renderer-for-electron-window-controls) to allow communication between Electron and a web page\r\n\r\n### Install and use the package\r\n\r\nTo use the package in a project:\r\n\r\n```bash\r\nnpm i @el3um4s/ipc-for-electron @el3um4s/ipc-for-electron-window-controls @el3um4s/renderer-for-electron-window-controls\r\n```\r\n\r\nThen the `preload.ts` file:\r\n\r\n```ts\r\nimport { generateContextBridge } from \"@el3um4s/ipc-for-electron\";\r\nimport windowControls from \"@el3um4s/ipc-for-electron-window-controls\";\r\n\r\nconst listAPI = [windowControls];\r\n\r\ngenerateContextBridge(windowControls);\r\n```\r\n\r\nIn the renderer file:\r\n\r\n```ts\r\nimport windowControls from \"@el3um4s/renderer-for-electron-window-controls\";\r\n\r\nwindowControls.minimize();\r\nwindowControls.maximize();\r\nwindowControls.unmaximize();\r\nwindowControls.close();\r\n```\r\n\r\nIn the renderer you can use:\r\n\r\n```ts\r\nglobalThis.ipc.windowControls.send(\"minimize\", null);\r\nglobalThis.ipc.windowControls.send(\"maximize\", null);\r\nglobalThis.ipc.windowControls.send(\"unmaximize\", null);\r\nglobalThis.ipc.windowControls.send(\"close\", null);\r\n```\r\n\r\n### API: Electron Side\r\n\r\n- `minimize` - Minimize the window\r\n- `maximize` - Maximize the window\r\n- `unmaximize` - Unmaximize the window\r\n- `close` - Close the window\r\n\r\n### API: Renderer Side - Request\r\n\r\n`minimize = (options: { apiKey?: string }): void`\r\n\r\nexample:\r\n\r\n```ts\r\nimport windowControls from \"@el3um4s/renderer-for-electron-window-controls\";\r\n\r\nwindowControls.minimize();\r\n```\r\n\r\n`maximize = (options: { apiKey?: string }): void`\r\n\r\nexample:\r\n\r\n```ts\r\nimport windowControls from \"@el3um4s/renderer-for-electron-window-controls\";\r\n\r\nwindowControls.maximize({ apiKey: \"my-api-key\" });\r\n```\r\n\r\n`unmaximize = (options: { apiKey?: string }): void`\r\n\r\nexample:\r\n\r\n```ts\r\nimport windowControls from \"@el3um4s/renderer-for-electron-window-controls\";\r\n\r\nwindowControls.unmaximize();\r\n```\r\n\r\n`close = (options: { apiKey?: string }): void`\r\n\r\nexample:\r\n\r\n```ts\r\nimport windowControls from \"@el3um4s/renderer-for-electron-window-controls\";\r\n\r\nwindowControls.close();\r\n```\r\n\r\n### Types\r\n\r\n**DefaultApiKey**\r\n\r\n```ts\r\ntype DefaultApiKey = \"ipc\";\r\n```\r\n","readmeFilename":"README.md"}