{"_id":"@el3um4s/renderer-for-electron-system-info","_rev":"3-2f74a71bc7c8292f1b968c1d2c29eca5","name":"@el3um4s/renderer-for-electron-system-info","dist-tags":{"latest":"2.0.1"},"versions":{"0.0.2":{"name":"@el3um4s/renderer-for-electron-system-info","version":"0.0.2","description":"Allow the renderer to get information about the version of Electron, Chrome and NodeJS used","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/renderer-for-electron-system-info.git"},"keywords":["typescript","npm","electron","electronjs","node","nodejs","ts","ipc","inter-process-communication","system","info"],"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/renderer-for-electron-system-info/issues"},"homepage":"https://github.com/el3um4s/renderer-for-electron-system-info#readme","devDependencies":{"@types/jest":"^28.1.7","@types/node":"^18.7.5","@typescript-eslint/eslint-plugin":"^5.33.1","@typescript-eslint/parser":"^5.33.1","ansi-regex":">=6.0.1","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":"4abc06c7b3e78c8f4bb8f44c4e767064db9b6094","_id":"@el3um4s/renderer-for-electron-system-info@0.0.2","_nodeVersion":"18.3.0","_npmVersion":"8.16.0","dist":{"integrity":"sha512-Q0akt+PMkxc+BJfOzPkzMwwZ7l+RGvqPB8cQSqsvdLpm70ooCxf1eq3wMvcfX0Sh6WdtwPEd0zEiEOzs4B/08A==","shasum":"cbd1cfb90c6010d16465ccbcc9974684a789e1ce","tarball":"https://registry.npmjs.org/@el3um4s/renderer-for-electron-system-info/-/renderer-for-electron-system-info-0.0.2.tgz","fileCount":9,"unpackedSize":12131,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVZdJP+cef0osLpyP4SJa1a4cpQSkdTC01Zat3tCXk9AiAP0ey9YrC8W75dBN0WUk/TJExF503tYX+bCCIjBG32Ag=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+rdtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWVA/6An5jeA0vPnvrGW1d0ZOOlMrw78r2odoBC2E7g1piMZ6b4n4j\r\nD5p2gSsDcXNgALD88bTb0nXpkd8wKZKZRq4sv3fbs5yxTqW7XErCRK1JRKw7\r\n6qh8Ctv2NvvMgfDRZY/u2SD4b9RE04JIt9J1JgfmIn5ju/Dq7laX6QAW/0iu\r\nWhyqZDEXPcGOIbaDMHZZ+ercZ6Gqme+h8octlwev/87U51W8eYU6HqpJoTJ+\r\n8Bf53JQJ+YhsvaW/MhzLVjhHDzNe1CuvsganDpoDZ34Lpt61HTBA6LU6nkAS\r\niAw69pMi/WOHUsIUoV+9WJer7Z/YHHTLEQCSehRiZ0C6AmuBA2jBQX2wu2Tc\r\npEZ57Eh9qJ6WWmukXpIYfykSbZ0aOTLkclxMrw05v0UdLTz1ONg+uvvSZ+03\r\n2sjTl/HZ/43VALhzR2hkpQ10eoiGG3RZUXROzZ5ux1c+dINsxDvYyuCxKkI8\r\nemyFv9Rre6f9geVS/7QNGExGBWNJ0Ie7yer+dwBWR5P5S8Oz8Vtus+IJBkEx\r\nUt4QzaeJKC/Cb82kSoG/UH+D+f7z2TwHbXYVmqonyBY5BEmQnJCRZBb16c1/\r\nm3NDjKWoUogNwJ3EIHqoOaggkcXzUGe+ZxzFjK2377GHL1bL6FBIMDpCrxcI\r\nhVp2hr3MvEYiOS/T41i4ROtqwAl0Gw7PlrY=\r\n=NaLd\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/renderer-for-electron-system-info_0.0.2_1660598125443_0.3175467072683613"},"_hasShrinkwrap":false},"1.0.0":{"name":"@el3um4s/renderer-for-electron-system-info","version":"1.0.0","description":"Allow the renderer to get information about the version of Electron, Chrome and NodeJS used","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/renderer-for-electron-system-info.git"},"keywords":["typescript","npm","electron","electronjs","node","nodejs","ts","ipc","inter-process-communication","system","info"],"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/renderer-for-electron-system-info/issues"},"homepage":"https://github.com/el3um4s/renderer-for-electron-system-info#readme","devDependencies":{"@types/jest":"^28.1.7","@types/node":"^18.7.5","@typescript-eslint/eslint-plugin":"^5.33.1","@typescript-eslint/parser":"^5.33.1","ansi-regex":">=6.0.1","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":"30f6a16c05ea313b2f227dce0d5ca320944c27c6","_id":"@el3um4s/renderer-for-electron-system-info@1.0.0","_nodeVersion":"18.3.0","_npmVersion":"8.16.0","dist":{"integrity":"sha512-yPOYeveAa1vRcpQk1oEAQb/FsynTfYYNfZdkgCmrZT0XLdKrH6UfGzHmr2S82gAdnHz+C9LFizAID8QuAeDfpQ==","shasum":"1dadc99d57f5d021f194cbc2098d694c7b1e1725","tarball":"https://registry.npmjs.org/@el3um4s/renderer-for-electron-system-info/-/renderer-for-electron-system-info-1.0.0.tgz","fileCount":9,"unpackedSize":12213,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIALKu+zFYb397efMfFsXPQV+A3YIz5WAmOmirB9zliJHAiEA7ZlGjnoH/wO+7AcVQGxWdnM3zT12URElaMIim/F1omg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+sFwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHZg/8DnyeLGhm5AO3P0qAlE2KY2kD47j4OSvcxYOalRKxRKs8wV1I\r\n8VWXHmpOhBbrWNdrMZn9Mwz37dBNKn+WZybFyNBZQ4q1I9qOjt+GDoO2NH11\r\nlVAWt5tQDUl47ndvU9UU56wZR+g11x2kmFtvpNs/EOE2GJpwHk32Of/m3Hzj\r\ndlG81PutiqOQvfmUQlR/hcHveswiXDOOO3B3Z6c2fqp/+EdSIegyxpZ5ALCB\r\nJAtbyEVudmUrC+d0v5sCPuyGcTyLc18Pj4BbHh8a6iFkaTty8ZnfnOnRXMpr\r\nDU9qvjLjFTUYxl4MT0NvTYAqtKwRPagTfsoz/JOMXXpsrqAginBe63q4FT9z\r\nvJ+0tJqp1Uk9DEOSfY5ktcbLQC1Jtf5vhprUsXMyoM4ac5HoXajp6beGdQUp\r\nbAEEmA/VhqixIfEZ5mJskUrZk8gQaCu6L73wspHpg3vvEXcJZbQOTezKgdg8\r\nnboYWFnIAIbtFFDKFa6TwzejJm82piLR4wmmEgo0myGWHjfOOCsJNs5Rmzv4\r\npoI2ZHLj2giLy/lE4r8NRU4pL9SgHgXDhgjIgsxskRf+SPrqKf94xIAQp48o\r\nENg7gxH99lbvbLit6e1iuhdB178AwBk16LNFJMPoJbRrNg8YBAuHv4ENIWS1\r\nchCuEqTYtvQY808szjiGPlhbqT7t2WH9NLI=\r\n=/+oX\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/renderer-for-electron-system-info_1.0.0_1660600688440_0.07924178658735248"},"_hasShrinkwrap":false},"2.0.0":{"name":"@el3um4s/renderer-for-electron-system-info","version":"2.0.0","description":"Allow the renderer to get information about the version of Electron, Chrome and NodeJS used","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/renderer-for-electron-system-info.git"},"keywords":["typescript","npm","electron","electronjs","node","nodejs","ts","ipc","inter-process-communication","system","info"],"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/renderer-for-electron-system-info/issues"},"homepage":"https://github.com/el3um4s/renderer-for-electron-system-info#readme","devDependencies":{"@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","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":"695f3fa0ccee5df794095286f1f4a1244846f105","_id":"@el3um4s/renderer-for-electron-system-info@2.0.0","_nodeVersion":"18.3.0","_npmVersion":"8.16.0","dist":{"integrity":"sha512-IObLPecGBCi5X0qVvkfynDc52zyuyQJnFJPROJOgxgCv2uqef1xqvqTprfOtsCuqVjDwO3kHaEawEJMSdfcF9w==","shasum":"a4ed46767b5d44be06e201f2939a4ac73dda4efe","tarball":"https://registry.npmjs.org/@el3um4s/renderer-for-electron-system-info/-/renderer-for-electron-system-info-2.0.0.tgz","fileCount":9,"unpackedSize":12213,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2I9YaeTnJoqrO19tAO3nvf0F9a7P+SgF6ZS5dxf+fwAiEA5RFpmnsfmWDFgQtD6dJ8IMpLZSXv6wehDgVaiy0r+Tw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/PlpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZWw//YydHBIp0rPnY/s8ExG+DUJIwK4TvWy8GQ1ErutqfIpSrR6TE\r\nSF8DzmypJdV6PK6n/VeARiaknOQU5qNQoi+kTHhRojOGqI6UKveDL5XDQVUx\r\nNnSJacRElEa23rNruezY/WnnJ1TdQEs5dWr7cvSTXQKDweHLSq2B1wXyZaT8\r\n0uGMPfumqt+vZZD6Zg1cDlFUywA55SgFeroDPPh14wCIE5m8SjW8o2Jxh2id\r\nTp9zkIv0TJ8vCbzOYTIA9mx4lmX+RAOt/DVo00gidK1A4+1I7L9E1cnpolOe\r\nB5/drWN69dOWKiqYllFy2Ci+i/1yHlRc8o5ytLl9emaUn505xhQ2VR/ps52u\r\nKX6ggcSIDf6J0dhpBNOVCxAh3/3EpNfRvgn1AQfwvtolbanW/cyBNB8grOC6\r\nz4kUwc2Mkkzvmu4WvsMekuH7g8x+H3/59VGoucwzsc4RaBH7VaXTh+syrL4A\r\nM+M5utanw7uCm85l1UdsWLZGtCk9W5xH9Ddgj52sse4cTFQruumTtpZe/uVF\r\nvgUJG0O6cJEPKbNZjmGknHnNfJ1pp+ItzxZg3FCqCqUfQCutaq7d6BxB3b2/\r\n5rhw2bUEtYmHamr84doJbrYMAgGEW5B7CMWDnMJrF+59o5rFUNPQ3xk9e2ED\r\nFmjevLFM+XqZtQJbcBEMXY846V7o2qvYPjU=\r\n=svhB\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/renderer-for-electron-system-info_2.0.0_1660746089318_0.8205998423267209"},"_hasShrinkwrap":false},"2.0.1":{"name":"@el3um4s/renderer-for-electron-system-info","version":"2.0.1","description":"Allow the renderer to get information about the version of Electron, Chrome and NodeJS used","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/renderer-for-electron-system-info.git"},"keywords":["typescript","npm","electron","electronjs","node","nodejs","ts","ipc","inter-process-communication","system","info"],"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/renderer-for-electron-system-info/issues"},"homepage":"https://github.com/el3um4s/renderer-for-electron-system-info#readme","devDependencies":{"@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","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":"05c83695f09dc96e5563ef45f7aae0800a6657b6","_id":"@el3um4s/renderer-for-electron-system-info@2.0.1","_nodeVersion":"18.3.0","_npmVersion":"8.16.0","dist":{"integrity":"sha512-rpqFzMMRXzr8+sHTHIJv0MMBBQ/RHjAyBpX9k79PK2XuGF67gncWL1zqJQLiTEEUpEAAUHLrJI5y0uQQienKYQ==","shasum":"e3939f2fc5cc849a421afdf87939310c1fbc8e09","tarball":"https://registry.npmjs.org/@el3um4s/renderer-for-electron-system-info/-/renderer-for-electron-system-info-2.0.1.tgz","fileCount":9,"unpackedSize":12214,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCerjzpv4GlKuFqzhXQUd9YQ/sw9HrQEl8Id37ETtWbmwIgfkIjr9Whx0F22qeSkNJx8QuhYhLHXHlfVBYzCHscvQ4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHREWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqt1g//WTrpSHR2XBU6Rg+8wUTcYJu/PrK686f9B3fSFE/VerLhvg3w\r\nyJjrkf9dzHmVWLIBoEu9W3geR9BEWuTwvwTqbWH4HGp67m8UJZ5KFd73foRE\r\ndAq+HLsQlefdmD/zeE+y96ttJCMaJ9CqZKGchM+jxdq8ybkKw4hy95kcjgZk\r\nLAgnIDBKzLtBfsEnMD2woZRV7+GrA1Q1C3Gcgm9LwxU5+PHk7p7MliT54PWb\r\n2AhAKxuxw/fBG0Heg0WDnWHEk/KDa2rlTMwgO4wckzM0QDQibybLhZkEuePN\r\nK/AuxUuF8wtijVqIYXo7uPH+LzcTU5srBnaun6fHzvnZ9sVmfgBa24AyXCZn\r\nO70+5+uenlTUhXzKW7j3dn+suHJ18XjjW6+hIxlpg98jkAQfmOFygnMGWNvK\r\nr/yHm8j6YKzzKe0IQrlYqq9OUqb3HWbY+Z6qQTg7Gqv1nen81kd5WxGJvqiH\r\ne9oK4b/NBn/lsJiHP53j3BJL/ay3/8+lYidWKiIHEUHWwCTSgm8g9lFT7KjY\r\ni+7bhZL6LlZv1QyfJJ2xj5Ao4TdYRoP3wNzh6B0z7Kw78bOuz4jN635ffp30\r\nfPFd1KefX7HXLwFoU/0y7LuwTDLuAYJpy33BFgmrJBvcbGziLfKHSOxHd5KS\r\nu/ULeBiF08EwnPgSka0mI6nQ3aiTptdYj3k=\r\n=LpHo\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/renderer-for-electron-system-info_2.0.1_1662849302536_0.6784391663742191"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-15T21:15:25.383Z","0.0.2":"2022-08-15T21:15:25.586Z","modified":"2022-09-10T22:35:02.808Z","1.0.0":"2022-08-15T21:58:08.948Z","2.0.0":"2022-08-17T14:21:29.500Z","2.0.1":"2022-09-10T22:35:02.736Z"},"maintainers":[{"name":"el3um4s","email":"el3um4s@gmail.com"}],"description":"Allow the renderer to get information about the version of Electron, Chrome and NodeJS used","homepage":"https://github.com/el3um4s/renderer-for-electron-system-info#readme","keywords":["typescript","npm","electron","electronjs","node","nodejs","ts","ipc","inter-process-communication","system","info"],"repository":{"type":"git","url":"git+https://github.com/el3um4s/renderer-for-electron-system-info.git"},"author":{"name":"Samuele C. De Tomasi"},"bugs":{"url":"https://github.com/el3um4s/renderer-for-electron-system-info/issues"},"license":"MIT","readme":"# RENDERER for Electron: System Info\r\n\r\nAllow the renderer to get information about the version of Electron, Chrome and NodeJS\r\n\r\nNPM link: [@el3um4s/renderer-for-electron-system-info](https://www.npmjs.com/package/@el3um4s/renderer-for-electron-system-info)\r\n\r\nUse [@el3um4s/ipc-for-electron](https://www.npmjs.com/package/@el3um4s/ipc-for-electron) and [@el3um4s/ipc-for-electron-system-info](https://www.npmjs.com/package/@el3um4s/ipc-for-electron-system-info) 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/renderer-for-electron-system-info\r\n```\r\n\r\nOr with Electron:\r\n\r\n```bash\r\nnpm i @el3um4s/renderer-for-electron-system-info @el3um4s/ipc-for-electron-system-info @el3um4s/ipc-for-electron\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 systemInfo from \"@el3um4s/ipc-for-electron-system-info\";\r\n\r\nconst listAPI = [systemInfo];\r\n\r\ngenerateContextBridge(listAPI);\r\n```\r\n\r\nIn the renderer file:\r\n\r\n```ts\r\nimport systemInfo from \"@el3um4s/renderer-for-electron-system-info\";\r\nlet isWindows = false;\r\n\r\nsystemInfo.requestIsWindows({\r\n  callback: (data) => {\r\n    isWindows = data.isWindows;\r\n  },\r\n});\r\n\r\nlet app: string = \"-\";\r\nlet chrome: string = \"-\";\r\nlet node: string = \"-\";\r\nlet electron: string = \"-\";\r\n\r\nsystemInfo.requestSystemInfo({\r\n  callback: (data) => {\r\n    chrome = data.chrome;\r\n    node = data.node;\r\n    electron = data.electron;\r\n    app = data.app;\r\n  },\r\n});\r\n```\r\n\r\nIn the renderer you can use:\r\n\r\n```ts\r\nlet isWindows = false;\r\n\r\nglobalThis.api.systemInfo.send(\"requestIsWindows\", null);\r\nglobalThis.api.systemInfo.receive(\"getIsWindows\", (data) => {\r\n  isWindows = data.isWindows;\r\n});\r\n\r\nlet chrome: string = \"-\";\r\nlet node: string = \"-\";\r\nlet electron: string = \"-\";\r\nlet app: string = \"-\";\r\n\r\nglobalThis.api.systemInfo.send(\"requestSystemInfo\", null);\r\nglobalThis.api.systemInfo.receive(\"getSystemInfo\", (data) => {\r\n  chrome = data.chrome;\r\n  node = data.node;\r\n  electron = data.electron;\r\n  app = data.app;\r\n});\r\n```\r\n\r\n### API: Electron Side\r\n\r\n- `requestSystemInfo` - Request the version of Electron, Chrome and NodeJS. The response is sent to the `getSystemInfo` channel\r\n- `requestIsWindows` - Request if the OS is Windows. The response is sent to the `getIsWindows` channel\r\n\r\n### API: Renderer Side - Request\r\n\r\n`requestSystemInfo = async (options: { callback?: (arg0: SystemInfo) => void; apiKey?: string; }): Promise<SystemInfo>`\r\n\r\nexample:\r\n\r\n```ts\r\nimport systemInfo from \"@el3um4s/renderer-for-electron-system-info\";\r\n\r\nlet app: string = \"-\";\r\nlet chrome: string = \"-\";\r\nlet node: string = \"-\";\r\nlet electron: string = \"-\";\r\n\r\nsystemInfo.requestSystemInfo({\r\n  apiKey: \"ipc\",\r\n  callback: (data) => {\r\n    console.log(\"DATA OK\", data);\r\n    chrome = data.chrome;\r\n    node = data.node;\r\n    electron = data.electron;\r\n    app = data.app;\r\n  },\r\n});\r\n```\r\n\r\n`requestIsWindows = async (options: { callback?: (arg0: IsWindows) => void; apiKey?: string; }): Promise<IsWindows>`\r\n\r\nexample:\r\n\r\n```ts\r\nimport systemInfo from \"@el3um4s/renderer-for-electron-system-info\";\r\n\r\nlet isWindows = false;\r\n\r\nsystemInfo.requestIsWindows({\r\n  apiKey: \"ipc\",\r\n  callback: (data) => {\r\n    console.log(\"DATA OK\", data);\r\n    isWindows = data.isWindows;\r\n  },\r\n});\r\n```\r\n\r\n### API: Renderer Side - Response\r\n\r\n`on.getSystemInfo = async (options: { callback?: (arg0: SystemInfo) => void; apiKey?: string; }): Promise<SystemInfo>`\r\n\r\nexample:\r\n\r\n```ts\r\nimport systemInfo from \"@el3um4s/renderer-for-electron-system-info\";\r\n\r\nlet app: string = \"-\";\r\nlet chrome: string = \"-\";\r\nlet node: string = \"-\";\r\nlet electron: string = \"-\";\r\nsystemInfo.requestSystemInfo();\r\n\r\nsystemInfo.on.getSystemInfo({\r\n  apiKey: \"ipc\",\r\n  callback: (data) => {\r\n    console.log(\"DATA OK\", data);\r\n    chrome = data.chrome;\r\n    node = data.node;\r\n    electron = data.electron;\r\n    app = data.app;\r\n  },\r\n});\r\n```\r\n\r\n`on.getIsWindows = async (options: { callback?: (arg0: IsWindows) => void; apiKey?: string; }): Promise<IsWindows>`\r\n\r\nexample:\r\n\r\n```ts\r\nimport systemInfo from \"@el3um4s/renderer-for-electron-system-info\";\r\n\r\nlet isWindows = false;\r\n\r\nsystemInfo.requestIsWindows();\r\n\r\nsystemInfo.on.getIsWindows({\r\n  apiKey: \"ipc\",\r\n  callback: (data) => {\r\n    console.log(\"DATA OK\", data);\r\n    isWindows = data.isWindows;\r\n  },\r\n});\r\n```\r\n\r\n### Types\r\n\r\n**SystemInfo**\r\n\r\n```ts\r\ninterface SystemInfo {\r\n  chrome: string;\r\n  node: string;\r\n  electron: string;\r\n  app: string;\r\n}\r\n```\r\n\r\n**IsWindows**\r\n\r\n```ts\r\ninterface IsWindows {\r\n  isWindows: boolean;\r\n}\r\n```\r\n\r\n**DefaultApiKey**\r\n\r\n```ts\r\ntype DefaultApiKey = \"ipc\";\r\n```\r\n","readmeFilename":"README.md"}