{"_id":"@jitsi/robotjs","_rev":"26-58d35283947134b541fb1d2399d11b4b","name":"@jitsi/robotjs","dist-tags":{"latest":"0.6.24"},"versions":{"0.6.5":{"name":"@jitsi/robotjs","version":"0.6.5","keywords":["Automation","GUI","mouse","keyboard","screenshot","image","pixel","desktop","robotjs","screen","recognition","autohotkey","machine","learning","color"],"author":{"name":"Jason Stallings"},"license":"MIT","_id":"@jitsi/robotjs@0.6.5","maintainers":[{"name":"andrei.gavrilescu","email":"andrei.gavrilescu@8x8.com"},{"name":"hristoterezov","email":"hristo@jitsi.org"},{"name":"gpolitis","email":"gp@superpointer.com"},{"name":"yanas","email":"yana@jitsi.org"},{"name":"jitsiorg","email":"contact@jitsi.org"},{"name":"saghul","email":"s@saghul.net"},{"name":"zbettenbuk","email":"zoltan.bettenbuk@gmail.com"},{"name":"jallamsetty","email":"jaya@sip-communicator.org"}],"homepage":"https://github.com/jitsi/robotjs","bugs":{"url":"https://github.com/jitsi/robotjs/issues"},"dist":{"shasum":"85da00b1d670fb77dbdd74c9cc91f919f2e37b21","tarball":"https://registry.npmjs.org/@jitsi/robotjs/-/robotjs-0.6.5.tgz","fileCount":71,"integrity":"sha512-8CNNPUE02Me1ZMAWtkjuTD+Q+/kFYamEH3IOgs7n8V7rce0x89y5d3KEZbtvhjE9VgjawE0Ze5fEdRW3Qr85SA==","signatures":[{"sig":"MEQCIGgUl9hIxo3aVpvdtZkIXKcREaGT5HG8RXjee+lQ1Gn4AiANhW6q40BVNWVdhaQ0OPBnYQh0RqxocA8HbAH7vBE9Og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354575},"main":"index.js","binary":{"napi_versions":[3]},"gitHead":"26397a0b232bbf0f92ee2c61c2e77677361c36b2","gypfile":true,"scripts":{"test":"run-script-os","install":"prebuild-install || node-gyp rebuild","prebuild":"prebuild --all","test:win32":"jasmine test/**/*.js","install-debug":"prebuild-install || node-gyp rebuild --debug","test-keyboard":"node test/keyboard.js","test:darwin:linux":"jasmine test/**/*.js"},"typings":"index.d.ts","_npmUser":{"name":"saghul","email":"s@saghul.net"},"repository":{"url":"git+https://github.com/jitsi/robotjs.git","type":"git"},"_npmVersion":"7.24.2","description":"Node.js Desktop Automation.","directories":{},"_nodeVersion":"14.18.0","dependencies":{"node-addon-api":"^4.2.0","prebuild-install":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.8.0","jasmine":"^2.99.0","prebuild":"^11.0.0","run-script-os":"^1.0.3","targetpractice":"0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/robotjs_0.6.5_1636646933696_0.49632966846920223","host":"s3://npm-registry-packages"}},"0.6.7":{"name":"@jitsi/robotjs","version":"0.6.7","keywords":["Automation","GUI","mouse","keyboard","screenshot","image","pixel","desktop","robotjs","screen","recognition","autohotkey","machine","learning","color"],"author":{"name":"Jason Stallings"},"license":"MIT","_id":"@jitsi/robotjs@0.6.7","maintainers":[{"name":"andrei.gavrilescu","email":"andrei.gavrilescu@8x8.com"},{"name":"hristoterezov","email":"hristo@jitsi.org"},{"name":"gpolitis","email":"gp@superpointer.com"},{"name":"yanas","email":"yana@jitsi.org"},{"name":"jitsiorg","email":"contact@jitsi.org"},{"name":"saghul","email":"s@saghul.net"},{"name":"zbettenbuk","email":"zoltan.bettenbuk@gmail.com"},{"name":"jallamsetty","email":"jaya@sip-communicator.org"}],"homepage":"https://github.com/jitsi/robotjs","bugs":{"url":"https://github.com/jitsi/robotjs/issues"},"dist":{"shasum":"4c21e6db76db929c8feca8953700dfcfbfcdf181","tarball":"https://registry.npmjs.org/@jitsi/robotjs/-/robotjs-0.6.7.tgz","fileCount":71,"integrity":"sha512-kmLv177UKJa7LZ3FvXA1SXI23toIBn/2/dIu3ApaO5VpO0nBzotFym4a9kW4RwoTtN9fmU1kuce4v2qYxdHn5A==","signatures":[{"sig":"MEUCIClpeC/SKR0C3wnS5TDQErtIxTkM3r4Ek9zYMDk5gphnAiEAuQdHkVXSGq1lhGhCGh2e6dYgL9CRbmcdmKM5kl6WkYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk5w7CRA9TVsSAnZWagAAqbUP/1GINKML5RD7DARHekBB\nYDlXicJz6vg3B3cvtQ6kKh9N1kwWM0o0YHqdZJRJ29RJU1PMESIZBTkhBY2B\npYCx3kODhzlBN7hzQMtHYKhXNu/R3MG6/C4c5rO25l0Izj3EcKJgBe4D+H3c\nx8vYCj9EZtwFqpGOg5lmmN4/+OXfDr2H/FLwfYRol6jbBCZaeb/bX8YzLO8L\nXY51yPm9MloZHPpm3YPANuzWAO4tvBiXNCfJpvTZ1d13oLfa7deV/w4KNQOE\nPqg6SzExrP5WThxmb5svrhMZIBnil6DPXGGO2IYIlLJ9mHlEX1OtAwv4xJmv\nHLN4IK+HJz7nrBXwM1m63pl7ju6Ksqtj2EubEC6k+eS/PwR0y/y4l1I/ietA\nOQF3MZyNpgzCnVnux0rRPw52DBh91gdda/P0hc6hYS5g3yB9+F5nSmgC4tlC\nWgViODAOp+MDprT94imoZ+PDvIPbNu29VH4oOugp91E9ZP3m3XnBC/5kdvKv\n8RLQTd22poUX0HT1s7om3kdgi7Cs74zy9EJDzQM9fN/ENTEo3hiLaGDih7ai\ny6+/5W0QeJ3gjIMQU18xwn6ygLJE1cv/r1VEyZzayjXogdBxp/lpeEmOAE6G\ne2C3zRPihTm+bhoAl9592Q3kZuBzUERWA8CB/f6MRhPER+BiaqdhRl4tJrkH\nn3pO\r\n=QA5s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","binary":{"napi_versions":[3]},"gitHead":"310dd8cd1903859802bddc5c18e5f1a395d95522","gypfile":true,"scripts":{"test":"run-script-os","install":"prebuild-install --runtime napi || node-gyp rebuild","prebuild":"prebuild --all --runtime napi","test:win32":"jasmine test/**/*.js","install-debug":"prebuild-install --runtime napi || node-gyp rebuild --debug","test-keyboard":"node test/keyboard.js","test:darwin:linux":"jasmine test/**/*.js"},"typings":"index.d.ts","_npmUser":{"name":"saghul","email":"s@saghul.net"},"repository":{"url":"git+https://github.com/jitsi/robotjs.git","type":"git"},"_npmVersion":"8.1.0","description":"Node.js Desktop Automation.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"node-addon-api":"^4.2.0","prebuild-install":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.8.0","jasmine":"^2.99.0","prebuild":"^11.0.0","run-script-os":"^1.0.3","targetpractice":"0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/robotjs_0.6.7_1637063739580_0.6343339387588216","host":"s3://npm-registry-packages"}},"0.6.8":{"name":"@jitsi/robotjs","version":"0.6.8","keywords":["Automation","GUI","mouse","keyboard","screenshot","image","pixel","desktop","robotjs","screen","recognition","autohotkey","machine","learning","color"],"author":{"name":"Jason Stallings"},"license":"MIT","_id":"@jitsi/robotjs@0.6.8","maintainers":[{"name":"andrei.gavrilescu","email":"andrei.gavrilescu@8x8.com"},{"name":"hristoterezov","email":"hristo@jitsi.org"},{"name":"gpolitis","email":"gp@superpointer.com"},{"name":"yanas","email":"yana@jitsi.org"},{"name":"jitsiorg","email":"contact@jitsi.org"},{"name":"saghul","email":"s@saghul.net"},{"name":"zbettenbuk","email":"zoltan.bettenbuk@gmail.com"},{"name":"jallamsetty","email":"jaya@sip-communicator.org"}],"homepage":"https://github.com/jitsi/robotjs","bugs":{"url":"https://github.com/jitsi/robotjs/issues"},"dist":{"shasum":"9b58f4519c7b3aaf4a16f862b61a27fbccd540d7","tarball":"https://registry.npmjs.org/@jitsi/robotjs/-/robotjs-0.6.8.tgz","fileCount":70,"integrity":"sha512-dhzprs4gaemlPHeWOXZwKEqCnlyuX+xb4PtqIu+9x1JfN1AhKUPuSlicZPrQ4bxB5IjgRxybJjR8SjyGdQsGaA==","signatures":[{"sig":"MEYCIQDTyShrHq+J0QsnHJCDTEHjNrLa2pwiGZe9jZej7oXjfAIhAKEVIMwrCquEE8+7tBhUJs4Bjr1UqK3nGlEWR8jDhWGB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1064857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhprNzCRA9TVsSAnZWagAABeYQAJzwdeJ+2uBqxrI0chAZ\nEjTM/SplBucWuKYzRrl8RVmjoKSZ+08N0Ex8S9mZJs9r19pw/yEa0p/ZoEll\nRXaGvYOCnukVsBRejYmPEvgbhEtc5TUVOmkrSeCBdFJV3c2yIGL8zcN3/mXf\nXnao1bUZBSv5jd23kNdGbLN5jc6i6ci0dI4YTE20K/bMYN8AYU9ATABx1Fg/\nIf3q2BsMX9vKHwzyfvycsVJ850rrA7mSZUuCTrEsMhXl5fmHX1YLacpTVcsx\nBmPBb/m1G1uLuvskfNsAeTkJf1kBCwbekNQ1TH3mPrSj7HINGEd/xVifds4e\nyi6OuJzwO2M+OxJTvmSWWTKAh68DgU02mwmBTprSHYihN6f5aTnSlLgz3muW\nQgLgDpqJuGeGrnYNGoorR4y8ZtrAKKH2fd0e49LLVlZpA4kj/b+kYgBDmKF4\nWIpa3wN/6Mb/s0WmAeyHZXfk9PaPb8Vx4MCSHctOhEZkGKgWaxtdr+gbMbWI\nStL684esh8HDTz6eiaUtbkSbThQD6c17nrQqt+aCwnp9RqUAikK8xZGoyemR\nIdtRtDd0YB5ZNblSiqx1aDxjALJtefF5CJ17IlvS6Ya++LasXvXZcoOkn4Tp\niUGIwdWQhNjvFqa/QyXRkuTJY1BQsYq3qcDnQbEu7N1o6uFH9DKZl4xW39V5\nqIMw\r\n=Jqje\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","binary":{"napi_versions":[3]},"gitHead":"d21e959f70e02c07c5e594a882594ee89c4cd807","gypfile":true,"scripts":{"test":"run-script-os","install":"node-gyp-build","prebuild":"prebuildify -t 16.0.0 --napi --strip","test:win32":"jasmine test/**/*.js","test-keyboard":"node test/keyboard.js","test:darwin:linux":"jasmine test/**/*.js","prebuild-linux-x64":"prebuildify -t 16.0.0 --napi --strip","prebuild-win32-x64":"prebuildify -t 16.0.0 --napi --strip","prebuild-win32-x86":"prebuildify -t 16.0.0 --napi --strip","prebuild-darwin-universal":"prebuildify -t 16.0.0 --napi --strip --arch x64+arm64"},"typings":"index.d.ts","_npmUser":{"name":"saghul","email":"s@saghul.net"},"repository":{"url":"git+https://github.com/jitsi/robotjs.git","type":"git"},"_npmVersion":"8.1.0","description":"Node.js Desktop Automation.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"node-addon-api":"^4.2.0","node-gyp-build":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.8.0","jasmine":"^2.99.0","prebuildify":"^5.0.0","run-script-os":"^1.0.3","targetpractice":"0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/robotjs_0.6.8_1638314866882_0.9458307919832791","host":"s3://npm-registry-packages"}},"0.6.9":{"name":"@jitsi/robotjs","version":"0.6.9","keywords":["Automation","GUI","mouse","keyboard","screenshot","image","pixel","desktop","robotjs","screen","recognition","autohotkey","machine","learning","color"],"author":{"name":"Jason Stallings"},"license":"MIT","_id":"@jitsi/robotjs@0.6.9","maintainers":[{"name":"andrei.gavrilescu","email":"andrei.gavrilescu@8x8.com"},{"name":"hristoterezov","email":"hristo@jitsi.org"},{"name":"gpolitis","email":"georgios.politis@icloud.com"},{"name":"yanas","email":"yana@jitsi.org"},{"name":"jitsiorg","email":"contact@jitsi.org"},{"name":"saghul","email":"s@saghul.net"},{"name":"zbettenbuk","email":"zoltan.bettenbuk@gmail.com"},{"name":"jallamsetty","email":"jaya@sip-communicator.org"}],"homepage":"https://github.com/jitsi/robotjs","bugs":{"url":"https://github.com/jitsi/robotjs/issues"},"dist":{"shasum":"6c600f1b633b5ff5a5d884c445c64de9c7a5c976","tarball":"https://registry.npmjs.org/@jitsi/robotjs/-/robotjs-0.6.9.tgz","fileCount":70,"integrity":"sha512-UC68uVyKtDIM2mt11SXaMBss33rmhqmaoLMNC61tAYw6IAwZsYS43paoCCb7p527aSJaHdGl0vioqXv0SezNMQ==","signatures":[{"sig":"MEUCIEaC15nfy4qQOkCWyXjG34fJwQASGW0U5wpZJaDe8mnmAiEA5b/7YAgBGEQgTvyLvJCl2OIcSaThGETsFtXDfSDzOfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1064844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLx4xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo07Q/9G28QCpAYmHWngy8V9VjNxth4oPPlg3SmZ4ZKwjpBnR4uvfsP\r\nNJKXSuHhyBfZdIkZf1pNqYBZLzJIqUBkQxR+T9po4V/0obES+YPfYoy5NZZs\r\ncDEzZgLRmHLpPPxhwxJ7fMwCPbx/R5p3onTtGnfQEt6mRUkOL5h8ijw92gMI\r\n89SXMOhm5iQZTXeTkYHQVEyArqVxvfflBbNW9ZFdOJtNVkU8KEtQNrAB0l0o\r\nh/8oRmGkYnrYnc7at+GLDsser7GEzyFkhmM2k6rXYsT/QRqJJnZHP81BXcR3\r\nUFmLl7KdtRLRBCjJ1dlg0ONe28myQL9H9jpk98RFTRwsPreaRboLJJ6MxtPb\r\ndYlfF1OG+BWzt7jiw7Nx0pwK7/bVY5ckHH5CAQsoJmwAo+9ZKg0Yixe+cy8c\r\nH2rQv5xSYGNgTwvxL4uCCoJG5jco4JjEKlHTK7LW7yi6CMZCk84nkKXybHUN\r\nyg/g9REASxaz9IPo0eerFl7TuqYzAl1ES7UrAasw+vNrtrR5DsxLZZ8ZIlVZ\r\nW/KxFTI0lRb+7LHHz/5+5qR/JKXe+DIU5sV3lwg8VvKW7lL2Hg5Oi+E7L8g+\r\nzGBJTd9NRw+Uh6nCtFqh7dVOvbzdGY7OFJHLNqM3OIqvC4m+9KAvW0SMPo4L\r\nFfrgVar/ZXf9np63UC3XFvz21TbXGqm4qaM=\r\n=EWcD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","binary":{"napi_versions":[3]},"gitHead":"fd45edb9a0d83cb04145e8c5b4e016579b341222","gypfile":true,"scripts":{"test":"run-script-os","install":"node-gyp-build","prebuild":"prebuildify -t 16.0.0 --napi --strip","test:win32":"jasmine test/**/*.js","test-keyboard":"node test/keyboard.js","test:darwin:linux":"jasmine test/**/*.js","prebuild-linux-x64":"prebuildify -t 16.0.0 --napi --strip","prebuild-win32-x64":"prebuildify -t 16.0.0 --napi --strip","prebuild-win32-x86":"prebuildify -t 16.0.0 --napi --strip","prebuild-darwin-universal":"prebuildify -t 16.0.0 --napi --strip --arch x64+arm64"},"typings":"index.d.ts","_npmUser":{"name":"saghul","email":"s@saghul.net"},"repository":{"url":"git+https://github.com/jitsi/robotjs.git","type":"git"},"_npmVersion":"8.3.1","description":"Node.js Desktop Automation.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"node-addon-api":"^4.2.0","node-gyp-build":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.8.0","jasmine":"^2.99.0","prebuildify":"^5.0.0","run-script-os":"^1.0.3","targetpractice":"0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/robotjs_0.6.9_1647255089647_0.5492936509906794","host":"s3://npm-registry-packages"}},"0.6.10":{"name":"@jitsi/robotjs","version":"0.6.10","keywords":["Automation","GUI","mouse","keyboard","screenshot","image","pixel","desktop","robotjs","screen","recognition","autohotkey","machine","learning","color"],"author":{"name":"Jason Stallings"},"license":"MIT","_id":"@jitsi/robotjs@0.6.10","maintainers":[{"name":"mihhu","email":"mihdmt@gmail.com"},{"name":"andrei.gavrilescu","email":"andrei.gavrilescu@8x8.com"},{"name":"hristoterezov","email":"hristo@jitsi.org"},{"name":"gpolitis","email":"georgios.politis@icloud.com"},{"name":"yanas","email":"yana@jitsi.org"},{"name":"jitsiorg","email":"contact@jitsi.org"},{"name":"saghul","email":"s@saghul.net"},{"name":"jallamsetty","email":"jaya@sip-communicator.org"}],"homepage":"https://github.com/jitsi/robotjs","bugs":{"url":"https://github.com/jitsi/robotjs/issues"},"dist":{"shasum":"e5bed09c91711eb4eeb4afb1f495ae6fa93c1b88","tarball":"https://registry.npmjs.org/@jitsi/robotjs/-/robotjs-0.6.10.tgz","fileCount":70,"integrity":"sha512-JEtvHQXKg575kkyWgPeIVvdvmh6o6GNrBc3uEmUuEdciTAHcslMywnTgNVvaXtoc8yucFPYaAWg3KObR5F1xmA==","signatures":[{"sig":"MEYCIQCsBcq1PQckOXEOdk12vEWa0YVPELt4tt+HFj3A6mb58AIhAMIeRBmlgWpq6Mp+ma8q+QpiySaxiyTCikKxEg2bha2y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1064838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7lHiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrO1A//cZ+cmc6Q0Xo2Rrr5nH/dAcsR4rVr20V/aB5kR+b5BsOajqbQ\r\nxlSOnqNhpQEUZORxphzRhZtgaGPFNfZ9kvtLGwZpIexx/BZfWBjOb6yhbCXG\r\n3CqUQfsFCzmqVQqItfodCEvIrXZ7xTBpTVhZ3eEk2UTKi1qeSeBMpFGGamKI\r\n3J0sMt9lL7i2tr0bktw+isK+ssp8XDpY0pu9+uW7BY+cAiirfOuG1fmtF0Bl\r\nNqQXpo5yXBuzSiLAP9NOt/B79hK0Rgbez7bJ0Z18KeVXsyfilxKCXJ149pN4\r\noC4JOrBNBSxHiy28xPKDD6336buml3oPgD6xaGEbC5ocgEgGvVlQ9bU5pPvv\r\nRoVP4OFpzF8QNgznkihCB8Zw9ZR8BEuJnjzhqY0o6qhRzcXGVzJLj4sKxpt1\r\nrwWfOZyq7L0gxlUpwBe9/3IaA9ZXZwZZD1xVeqC6cP2uiPlkKn/LkcNRqZBo\r\nGxe/2KYe5r8gEL/UoC8KF7AnBMwA1Q75A9GqoN2QAVbgYNiTIQOAq1vcnd83\r\nYDwLBTPsepqUWx1GdK0xhaWU50zTjoIZ4eycSSBQzOaj/9Xi0EBNbdhqmJWf\r\n03ffrmRU7HoTilKdzi60gVTaSFQOCpicGyuQB2Blirb2ObrzZ7ruJvNjxlbm\r\nu7nezh2K8M6dOgvjzucVy/yPq9BYfrf//tE=\r\n=2mlt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","binary":{"napi_versions":[3]},"gitHead":"b2365c0544ffeeb4edb5294a472f26c3895b8d21","gypfile":true,"scripts":{"test":"run-script-os","install":"node-gyp-build","prebuild":"prebuildify -t 16.0.0 --napi --strip","test:win32":"jasmine test/**/*.js","test-keyboard":"node test/keyboard.js","test:darwin:linux":"jasmine test/**/*.js","prebuild-linux-x64":"prebuildify -t 16.0.0 --napi --strip","prebuild-win32-x64":"prebuildify -t 16.0.0 --napi --strip","prebuild-win32-x86":"prebuildify -t 16.0.0 --napi --strip","prebuild-darwin-universal":"prebuildify -t 16.0.0 --napi --strip --arch x64+arm64"},"typings":"index.d.ts","_npmUser":{"name":"saghul","email":"s@saghul.net"},"repository":{"url":"git+https://github.com/jitsi/robotjs.git","type":"git"},"_npmVersion":"8.11.0","description":"Node.js Desktop Automation.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"node-addon-api":"^4.2.0","node-gyp-build":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.8.0","jasmine":"^2.99.0","prebuildify":"^5.0.0","run-script-os":"^1.0.3","targetpractice":"0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/robotjs_0.6.10_1659785698503_0.7043939584809622","host":"s3://npm-registry-packages"}},"0.6.11":{"name":"@jitsi/robotjs","version":"0.6.11","keywords":["Automation","GUI","mouse","keyboard","screenshot","image","pixel","desktop","robotjs","screen","recognition","autohotkey","machine","learning","color"],"author":{"name":"Jason Stallings"},"license":"MIT","_id":"@jitsi/robotjs@0.6.11","maintainers":[{"name":"mihhu","email":"mihdmt@gmail.com"},{"name":"andrei.gavrilescu","email":"andrei.gavrilescu@8x8.com"},{"name":"hristoterezov","email":"hristo@jitsi.org"},{"name":"gpolitis","email":"georgios.politis@icloud.com"},{"name":"yanas","email":"yana@jitsi.org"},{"name":"jitsiorg","email":"contact@jitsi.org"},{"name":"saghul","email":"s@saghul.net"},{"name":"jallamsetty","email":"jaya@sip-communicator.org"}],"homepage":"https://github.com/jitsi/robotjs","bugs":{"url":"https://github.com/jitsi/robotjs/issues"},"dist":{"shasum":"9be1b8f5c311707fb0bd3f0afc65ac0673e71362","tarball":"https://registry.npmjs.org/@jitsi/robotjs/-/robotjs-0.6.11.tgz","fileCount":70,"integrity":"sha512-jwA6eujEykl2crkrPUK96RdD+IUQzMEVf+hzCrypzgQ583S3e7LaHHmn2E3RdBBs08AoVBoGW11m3dPhSi2m3g==","signatures":[{"sig":"MEUCIBoK+leiLXGm/XElgIN9wYmZzq0pm0Xe4dR5VYsjIpPZAiEAnEET3k7cJ6AMKwoPu/p32fMvMWx0mVVao0klM2sNRQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1064838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRUDrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYGxAAmSlnpyF4O9VNXa47QSDDW0IV0HsZyhlXn+8lenRidoo/tPzD\r\nf355ueZOHUXnVidxewJx+zBx/ocI5O8i2jRChA3bwZhsblbrUB2nWlvnIfSv\r\nm/53gCue5Xdh1GArpiDreyNPqvk4QXFZNPUCkelAFG+4RYpqnKgdOaKXTDyo\r\nYpJKSj5xycg1cnxatse8VY767i55dsFMRCb03mq516l+3XFGrZc7iv1JjbqM\r\nJggO6HS09s0QFsZdWgFDBXRYKPFDzwXSGjpX4u+YFxukYVBt7CBZyICfOp6N\r\n/QyjMrsrLh5MEhiS1fTOG5SQTwsZIMGki+1CtcEPihU3vdAPmsuKfJhIls7x\r\nYl5jZcTyXU+dbVaI+9mfxGC1AD6dLMbIDDI3Y+v+9a7O4sXcSj7bHWjMJ64g\r\n5jZv8i48YASu3Gf1CZ9kq9frTtJhmI8PWhkFnvuqDkcUpPVFKPuHPVma+jKi\r\nUtZAy6WjlbWC1rvawpR5jDGoYBpUph1Znrc6XoIi1qTdGqOaFZLdy6XUokVY\r\nNSIPQDDTeWJLX3Z8JjAgDLZjclehKsT8/pWZTuDoY0Z3UkkTvJCnebaHRfO1\r\n++g1QPODraBbGSgGnX3QFNACp5qFxxH5EZCbyK4BPGZlgdjUihn3wUKgDlrq\r\nUHzupqulmZxXKn23DD16F+0y2dORE/P3nIc=\r\n=FYIC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","binary":{"napi_versions":[3]},"gitHead":"75640c7f8bbdb2ed68357778efd0ab03c7bc312d","gypfile":true,"scripts":{"test":"run-script-os","install":"node-gyp-build","prebuild":"prebuildify -t 16.0.0 --napi --strip","test:win32":"jasmine test/**/*.js","test-keyboard":"node test/keyboard.js","test:darwin:linux":"jasmine test/**/*.js","prebuild-linux-x64":"prebuildify -t 16.0.0 --napi --strip","prebuild-win32-x64":"prebuildify -t 16.0.0 --napi --strip","prebuild-win32-x86":"prebuildify -t 16.0.0 --napi --strip","prebuild-darwin-universal":"prebuildify -t 16.0.0 --napi --strip --arch x64+arm64"},"typings":"index.d.ts","_npmUser":{"name":"saghul","email":"s@saghul.net"},"repository":{"url":"git+https://github.com/jitsi/robotjs.git","type":"git"},"_npmVersion":"8.15.0","description":"Node.js Desktop Automation.","directories":{},"_nodeVersion":"16.17.1","dependencies":{"node-addon-api":"^4.2.0","node-gyp-build":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.8.0","jasmine":"^2.99.0","prebuildify":"^5.0.0","run-script-os":"^1.0.3","targetpractice":"0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/robotjs_0.6.11_1665482987520_0.9614289569441794","host":"s3://npm-registry-packages"}},"0.6.12":{"name":"@jitsi/robotjs","version":"0.6.12","keywords":["Automation","GUI","mouse","keyboard","screenshot","image","pixel","desktop","robotjs","screen","recognition","autohotkey","machine","learning","color"],"author":{"name":"Jason Stallings"},"license":"MIT","_id":"@jitsi/robotjs@0.6.12","maintainers":[{"name":"nils.ohlmeier","email":"npm@ohlmeier.org"},{"name":"damencho","email":"damencho@jitsi.org"},{"name":"mihhu","email":"mihdmt@gmail.com"},{"name":"andrei.gavrilescu","email":"andrei.gavrilescu@8x8.com"},{"name":"hristoterezov","email":"hristo@jitsi.org"},{"name":"gpolitis","email":"georgios.politis@icloud.com"},{"name":"yanas","email":"yana@jitsi.org"},{"name":"jitsiorg","email":"contact@jitsi.org"},{"name":"saghul","email":"s@saghul.net"},{"name":"jallamsetty","email":"jaya@sip-communicator.org"}],"homepage":"https://github.com/jitsi/robotjs","bugs":{"url":"https://github.com/jitsi/robotjs/issues"},"dist":{"shasum":"0ce4fac81ea2ef7e919db106fc40c85b68053d55","tarball":"https://registry.npmjs.org/@jitsi/robotjs/-/robotjs-0.6.12.tgz","fileCount":70,"integrity":"sha512-NyxFvW7tkiRqYrUfr843HX2tirq3+/N6d8u09nm21KrserG1evNmVl5Oc376/h1ZQPulDguYR5VGGS/8CG+R/Q==","signatures":[{"sig":"MEYCIQCF26K9g+RSVZeUfdD/bAR9nmpUvATvUkA5/B0ISyBc3gIhAL+Pk1SklSDU4VuZg8j67mdYN/Uw19D6vhXsCHW7vf9U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1065391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSrnbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrpfg//ZpdZdzvlbu5pnSz6GIyYRIHgsFGz5UGdL6Uo/29aU5eX2Ofx\r\nMbpEEzQ1BPAtG6vX2zkrjp7QrVkk6BlXbGBpYFVOh3aS1cBcRqw8UkKnMn41\r\ns/bemXwaOZmioAStrlCKmNhdisnISTI6P/soaSBNBTPn8w9TGH6CSD9ek8KZ\r\ngXp/eXWtYDfpMv7xEMMg9SiR/rix8z6thhpjHl28i9PYY8yYpDLXhacCrD1c\r\nFlma+WNM6p1trdjxnV8R3iMkDVNZSfeNW9verKxZ+1/T6uuC1pu+rsZqSe1P\r\nvB8d35EnccbqCh4PZOu3kudyYyZydFWCRr6FuVafxEBuve7eRh5Udnbl2/7s\r\ncQQLWUt2S8vELoI4/triHxV8tbaC4xQclLCNEV1YZTAKnQMPJz8MkujucWtV\r\n5EKCJIVWIFIH3AspEhB2I5es+OSIZKtu/irlKnH82WPFoXMMxvrBijxgMD3x\r\nSgtEIa233hze1AC4pFaNtJuA021A70QVssC4zMXQVoz6C7+KrD7BOt/rudkF\r\nnz6muONW41lsEkdBMFDOQG0x/SuFPIJjhSNSDCvxxmihSMnJfeGC4XWGkV3u\r\n8rkagWnaVS7IimV1cWBwv/gaRjuWsnTRRIPavMdaimN+8NReL87wHlnHQnB3\r\nhhVKP0LsdslnFbQX5UDJFvM6q0gtepXAjzM=\r\n=oiCc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","binary":{"napi_versions":[3]},"gitHead":"6af7384b426039d5d8aaa136e652bc7dd6e742d3","gypfile":true,"scripts":{"test":"run-script-os","install":"node-gyp-build","prebuild":"prebuildify -t 16.0.0 --napi --strip","test:win32":"jasmine test/**/*.js","test-keyboard":"node test/keyboard.js","test:darwin:linux":"jasmine test/**/*.js","prebuild-linux-x64":"prebuildify -t 16.0.0 --napi --strip","prebuild-win32-x64":"prebuildify -t 16.0.0 --napi --strip","prebuild-win32-x86":"prebuildify -t 16.0.0 --napi --strip","prebuild-darwin-universal":"prebuildify -t 16.0.0 --napi --strip --arch x64+arm64"},"typings":"index.d.ts","_npmUser":{"name":"saghul","email":"s@saghul.net"},"repository":{"url":"git+https://github.com/jitsi/robotjs.git","type":"git"},"_npmVersion":"8.19.4","description":"Node.js Desktop Automation.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"node-addon-api":"^4.2.0","node-gyp-build":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.8.0","jasmine":"^2.99.0","prebuildify":"^5.0.0","run-script-os":"^1.0.3","targetpractice":"0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/robotjs_0.6.12_1682618843209_0.8149766819100961","host":"s3://npm-registry-packages"}},"0.6.13":{"name":"@jitsi/robotjs","version":"0.6.13","keywords":["Automation","GUI","mouse","keyboard","screenshot","image","pixel","desktop","robotjs","screen","recognition","autohotkey","machine","learning","color"],"author":{"name":"Jason Stallings"},"license":"MIT","_id":"@jitsi/robotjs@0.6.13","maintainers":[{"name":"nils.ohlmeier","email":"npm@ohlmeier.org"},{"name":"damencho","email":"damencho@jitsi.org"},{"name":"mihhu","email":"mihdmt@gmail.com"},{"name":"andrei.gavrilescu","email":"andrei.gavrilescu@8x8.com"},{"name":"hristoterezov","email":"hristo@jitsi.org"},{"name":"gpolitis","email":"georgios.politis@icloud.com"},{"name":"yanas","email":"yana@jitsi.org"},{"name":"jitsiorg","email":"contact@jitsi.org"},{"name":"saghul","email":"s@saghul.net"},{"name":"jallamsetty","email":"jaya@sip-communicator.org"}],"homepage":"https://github.com/jitsi/robotjs","bugs":{"url":"https://github.com/jitsi/robotjs/issues"},"dist":{"shasum":"4d59d0951a83e786b5819363751cb45b51f3c06f","tarball":"https://registry.npmjs.org/@jitsi/robotjs/-/robotjs-0.6.13.tgz","fileCount":71,"integrity":"sha512-uFxRQp83jbKfMzk3lYIjgevy1X1dU/Z7OMPnqfdO1LcyPaXsOf+FCWSxM/KIxz0PvbBbORxUzuae5O5dAF5Kqw==","signatures":[{"sig":"MEUCIE47cMgRwFVevvu30JF3VRwEjTDokVR96+THKv7hukFGAiEAxfy7k8+WGyUK7pArv9FVbExVIo8+A0SpI1mAlQu/r+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1160731},"main":"index.js","binary":{"napi_versions":[3]},"gitHead":"4a9018575aa3bf330a3becbb8ab3112b73c0e05a","gypfile":true,"scripts":{"test":"run-script-os","install":"node-gyp-build","prebuild":"prebuildify -t 16.0.0 --napi --strip","test:win32":"jasmine test/**/*.js","test-keyboard":"node test/keyboard.js","test:darwin:linux":"jasmine test/**/*.js","prebuild-linux-x64":"prebuildify -t 16.0.0 --napi --strip","prebuild-win32-x64":"prebuildify -t 16.0.0 --napi --strip","prebuild-win32-x86":"prebuildify -t 16.0.0 --napi --strip","prebuild-linux-arm64":"prebuildify -t 16.0.0 --napi --strip","prebuild-darwin-universal":"prebuildify -t 16.0.0 --napi --strip --arch x64+arm64"},"typings":"index.d.ts","_npmUser":{"name":"saghul","email":"s@saghul.net"},"repository":{"url":"git+https://github.com/jitsi/robotjs.git","type":"git"},"_npmVersion":"8.19.4","description":"Node.js Desktop Automation.","directories":{},"_nodeVersion":"16.20.1","dependencies":{"node-addon-api":"^4.2.0","node-gyp-build":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.8.0","jasmine":"^2.99.0","prebuildify":"^5.0.0","run-script-os":"^1.0.3","targetpractice":"0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/robotjs_0.6.13_1689527473441_0.4750290672660602","host":"s3://npm-registry-packages"}},"0.6.14":{"name":"@jitsi/robotjs","version":"0.6.14","keywords":["Automation","GUI","mouse","keyboard","screenshot","image","pixel","desktop","robotjs","screen","recognition","autohotkey","machine","learning","color"],"author":{"name":"Jason Stallings"},"license":"MIT","_id":"@jitsi/robotjs@0.6.14","maintainers":[{"name":"hristoterezov","email":"hristo@jitsi.org"},{"name":"gpolitis","email":"georgios.politis@icloud.com"},{"name":"yanas","email":"yana@jitsi.org"},{"name":"jitsiorg","email":"contact@jitsi.org"},{"name":"saghul","email":"s@saghul.net"},{"name":"mihhu","email":"mihdmt@gmail.com"},{"name":"jallamsetty","email":"jaya@sip-communicator.org"},{"name":"andrei.gavrilescu","email":"andrei.gavrilescu@8x8.com"},{"name":"damencho","email":"damencho@jitsi.org"},{"name":"calinteodor","email":"calinte2002@yahoo.co.uk"}],"homepage":"https://github.com/jitsi/robotjs","bugs":{"url":"https://github.com/jitsi/robotjs/issues"},"dist":{"shasum":"092d8228eb5eb1762edcecd4b9c5f7e64deb9283","tarball":"https://registry.npmjs.org/@jitsi/robotjs/-/robotjs-0.6.14.tgz","fileCount":71,"integrity":"sha512-fuTcdZ2XjTtpOfYwrdkbc3ptQFG809v6X3ihqzAmZfFxfEuvdzdEgQTl93QkXdn51Ei4thdDeuaoZev601opJg==","signatures":[{"sig":"MEUCIDDeyIJz/FBpcSp10YehM+5XRC4AIvd16QUyhDER7D5mAiEA2I797LCTV1aYIGISakC2LfAp2M2OXSh50UZYIfmowvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1152056},"main":"index.js","binary":{"napi_versions":[3]},"gitHead":"838f57db0fc3640573045160aa429325e27c22e7","gypfile":true,"scripts":{"test":"run-script-os","install":"node-gyp-build","prebuild":"prebuildify -t 16.0.0 --napi --strip","test:win32":"jasmine test/**/*.js","test-keyboard":"node test/keyboard.js","test:darwin:linux":"jasmine test/**/*.js","prebuild-linux-x64":"prebuildify -t 16.0.0 --napi --strip","prebuild-win32-x64":"prebuildify -t 16.0.0 --napi --strip","prebuild-win32-x86":"prebuildify -t 16.0.0 --napi --strip","prebuild-linux-arm64":"prebuildify -t 16.0.0 --napi --strip","prebuild-darwin-universal":"prebuildify -t 16.0.0 --napi --strip --arch x64+arm64"},"typings":"index.d.ts","_npmUser":{"name":"saghul","email":"s@saghul.net"},"repository":{"url":"git+https://github.com/jitsi/robotjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js Desktop Automation.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.8.0","jasmine":"^2.99.0","prebuildify":"^6.0.1","run-script-os":"^1.0.3","targetpractice":"0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/robotjs_0.6.14_1744748107002_0.1361305437632334","host":"s3://npm-registry-packages-npm-production"}},"0.6.15":{"name":"@jitsi/robotjs","version":"0.6.15","keywords":["Automation","GUI","mouse","keyboard","screenshot","image","pixel","desktop","robotjs","screen","recognition","autohotkey","machine","learning","color"],"author":{"name":"Jason Stallings"},"license":"MIT","_id":"@jitsi/robotjs@0.6.15","maintainers":[{"name":"hristoterezov","email":"hristo@jitsi.org"},{"name":"gpolitis","email":"georgios.politis@icloud.com"},{"name":"yanas","email":"yana@jitsi.org"},{"name":"jitsiorg","email":"contact@jitsi.org"},{"name":"saghul","email":"s@saghul.net"},{"name":"mihhu","email":"mihdmt@gmail.com"},{"name":"jallamsetty","email":"jaya@sip-communicator.org"},{"name":"andrei.gavrilescu","email":"andrei.gavrilescu@8x8.com"},{"name":"damencho","email":"damencho@jitsi.org"},{"name":"calinteodor","email":"calinte2002@yahoo.co.uk"}],"homepage":"https://github.com/jitsi/robotjs","bugs":{"url":"https://github.com/jitsi/robotjs/issues"},"dist":{"shasum":"79523582593ec7decfd56fb817bb93dfca886d72","tarball":"https://registry.npmjs.org/@jitsi/robotjs/-/robotjs-0.6.15.tgz","fileCount":72,"integrity":"sha512-iN3RXV4dteOgLRxLeDi4h/VkN+46I+RjcG7Af0O89JdTh0ea8Mrh57eQedMwsQ8iaZ+W8vF71MAm78tKztKEEg==","signatures":[{"sig":"MEUCICQlxGlmf1ebum1fK15rB+hExqpo22ApI3f+nZxeTWAWAiEAheL0qRVy7n+XKT2LvsMd6GggkRMlzGQwIyty2CWilLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1366044},"main":"index.js","binary":{"napi_versions":[3]},"gitHead":"a931e8bb640f1d5fc83f2a431df8573c05ced8a4","gypfile":true,"scripts":{"test":"run-script-os","install":"node-gyp-build","prebuild":"prebuildify -t 20.0.0 --napi --strip","test:win32":"jasmine test/**/*.js","test-keyboard":"node test/keyboard.js","test:darwin:linux":"jasmine test/**/*.js","prebuild-linux-x64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-x64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-x86":"prebuildify -t 20.0.0 --napi --strip","prebuild-linux-arm64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-arm64":"prebuildify -t 20.0.0 --napi --strip","prebuild-darwin-universal":"prebuildify -t 20.0.0 --napi --strip --arch x64+arm64"},"typings":"index.d.ts","_npmUser":{"name":"saghul","email":"s@saghul.net"},"overrides":{"targetpractice":{"electron":"^30.0.0"}},"repository":{"url":"git+https://github.com/jitsi/robotjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js Desktop Automation.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.8.0","jasmine":"^2.99.0","prebuildify":"^6.0.1","run-script-os":"^1.0.3","targetpractice":"0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/robotjs_0.6.15_1744749410637_0.7351989404912227","host":"s3://npm-registry-packages-npm-production"}},"0.6.16":{"name":"@jitsi/robotjs","version":"0.6.16","keywords":["Automation","GUI","mouse","keyboard","screenshot","image","pixel","desktop","robotjs","screen","recognition","autohotkey","machine","learning","color"],"author":{"name":"Jason Stallings"},"license":"MIT","_id":"@jitsi/robotjs@0.6.16","maintainers":[{"name":"hristoterezov","email":"hristo@jitsi.org"},{"name":"gpolitis","email":"georgios.politis@icloud.com"},{"name":"yanas","email":"yana@jitsi.org"},{"name":"jitsiorg","email":"contact@jitsi.org"},{"name":"saghul","email":"s@saghul.net"},{"name":"mihhu","email":"mihdmt@gmail.com"},{"name":"jallamsetty","email":"jaya@sip-communicator.org"},{"name":"andrei.gavrilescu","email":"andrei.gavrilescu@8x8.com"},{"name":"damencho","email":"damencho@jitsi.org"},{"name":"calinteodor","email":"calinte2002@yahoo.co.uk"}],"homepage":"https://github.com/jitsi/robotjs","bugs":{"url":"https://github.com/jitsi/robotjs/issues"},"dist":{"shasum":"43c9445d3991819a39706606b1763fe7c71012e9","tarball":"https://registry.npmjs.org/@jitsi/robotjs/-/robotjs-0.6.16.tgz","fileCount":72,"integrity":"sha512-qz5bHOgqJ7wD+uwHQxpKWKfrD1oirapQaaG9/ellXgwsEMEgym4LjE8pkejeae5N3sN5eieKuXij/q5nn9RCFw==","signatures":[{"sig":"MEUCID4uEOVLKethYmkpLJQUoMBNezHaxoOwNwVkH//2SKP8AiEA8jUcmG/Jgy4CSnSWXb0HXGLqi36dsfoxV4m/mR/SJew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jitsi%2frobotjs@0.6.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1366044},"main":"index.js","binary":{"napi_versions":[3]},"gitHead":"b5ffc86afc4272a41dc6f7950650480ed86c8506","gypfile":true,"scripts":{"test":"run-script-os","install":"node-gyp-build","prebuild":"prebuildify -t 20.0.0 --napi --strip","test:win32":"jasmine test/**/*.js","test-keyboard":"node test/keyboard.js","test:darwin:linux":"jasmine test/**/*.js","prebuild-linux-x64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-x64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-x86":"prebuildify -t 20.0.0 --napi --strip","prebuild-linux-arm64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-arm64":"prebuildify -t 20.0.0 --napi --strip","prebuild-darwin-universal":"prebuildify -t 20.0.0 --napi --strip --arch x64+arm64"},"typings":"index.d.ts","_npmUser":{"name":"saghul","email":"s@saghul.net"},"overrides":{"targetpractice":{"electron":"^30.0.0"}},"repository":{"url":"git+https://github.com/jitsi/robotjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js Desktop Automation.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.8.0","jasmine":"^2.99.0","prebuildify":"^6.0.1","run-script-os":"^1.0.3","targetpractice":"0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/robotjs_0.6.16_1744752986516_0.9757054923545365","host":"s3://npm-registry-packages-npm-production"}},"0.6.17":{"name":"@jitsi/robotjs","version":"0.6.17","keywords":["Automation","GUI","mouse","keyboard","screenshot","image","pixel","desktop","robotjs","screen","recognition","autohotkey","machine","learning","color"],"author":{"name":"Jason Stallings"},"license":"MIT","_id":"@jitsi/robotjs@0.6.17","maintainers":[{"name":"hristoterezov","email":"hristo@jitsi.org"},{"name":"gpolitis","email":"georgios.politis@icloud.com"},{"name":"yanas","email":"yana@jitsi.org"},{"name":"jitsiorg","email":"contact@jitsi.org"},{"name":"saghul","email":"s@saghul.net"},{"name":"mihhu","email":"mihdmt@gmail.com"},{"name":"jallamsetty","email":"jaya@sip-communicator.org"},{"name":"andrei.gavrilescu","email":"andrei.gavrilescu@8x8.com"},{"name":"damencho","email":"damencho@jitsi.org"},{"name":"calinteodor","email":"calinte2002@yahoo.co.uk"}],"homepage":"https://github.com/jitsi/robotjs","bugs":{"url":"https://github.com/jitsi/robotjs/issues"},"dist":{"shasum":"33ddcf7e8f5492b50abb1f69c8a3512f8dabb1f8","tarball":"https://registry.npmjs.org/@jitsi/robotjs/-/robotjs-0.6.17.tgz","fileCount":72,"integrity":"sha512-1QssLutm0h++7Zmv90elymqXjCsF8w+zU9tvysVV4LHWD5rbKbt0wxA+A/6dLfoGMnBQLLruQvSI79PKDlvG5w==","signatures":[{"sig":"MEQCIFz2A8evms15E4hTLXQc18HICr8TS/XUDqQTkbfTs41rAiAbyePUvTYeS7pPRYuEzVGXEenhckqbAyrplECFVyz9+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jitsi%2frobotjs@0.6.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1381404},"main":"index.js","binary":{"napi_versions":[3]},"gitHead":"35ef0973f8a7a90d5a75c2fb917198b665c824a8","gypfile":true,"scripts":{"test":"run-script-os","install":"node-gyp-build","prebuild":"prebuildify -t 20.0.0 --napi --strip","test:win32":"jasmine test/**/*.js","test-keyboard":"node test/keyboard.js","test:darwin:linux":"jasmine test/**/*.js","prebuild-linux-x64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-x64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-x86":"prebuildify -t 20.0.0 --napi --strip","prebuild-linux-arm64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-arm64":"prebuildify -t 20.0.0 --napi --strip","prebuild-darwin-universal":"prebuildify -t 20.0.0 --napi --strip --arch x64+arm64"},"typings":"index.d.ts","_npmUser":{"name":"saghul","email":"s@saghul.net"},"overrides":{"targetpractice":{"electron":"^30.0.0"}},"repository":{"url":"git+https://github.com/jitsi/robotjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js Desktop Automation.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.8.0","jasmine":"^2.99.0","prebuildify":"^6.0.1","run-script-os":"^1.0.3","targetpractice":"0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/robotjs_0.6.17_1753476937908_0.40578508914470857","host":"s3://npm-registry-packages-npm-production"}},"0.6.18":{"name":"@jitsi/robotjs","version":"0.6.18","keywords":["Automation","GUI","mouse","keyboard","screenshot","image","pixel","desktop","robotjs","screen","recognition","autohotkey","machine","learning","color"],"author":{"name":"Jason Stallings"},"license":"MIT","_id":"@jitsi/robotjs@0.6.18","maintainers":[{"name":"hristoterezov","email":"hristo@jitsi.org"},{"name":"gpolitis","email":"georgios.politis@icloud.com"},{"name":"yanas","email":"yana@jitsi.org"},{"name":"jitsiorg","email":"contact@jitsi.org"},{"name":"saghul","email":"s@saghul.net"},{"name":"mihhu","email":"mihdmt@gmail.com"},{"name":"jallamsetty","email":"jaya@sip-communicator.org"},{"name":"andrei.gavrilescu","email":"andrei.gavrilescu@8x8.com"},{"name":"damencho","email":"damencho@jitsi.org"},{"name":"calinteodor","email":"calinte2002@yahoo.co.uk"}],"homepage":"https://github.com/jitsi/robotjs","bugs":{"url":"https://github.com/jitsi/robotjs/issues"},"dist":{"shasum":"388034451b4c6d746f835f68e1f1463223508825","tarball":"https://registry.npmjs.org/@jitsi/robotjs/-/robotjs-0.6.18.tgz","fileCount":72,"integrity":"sha512-FYTf+eEKSkoDN+EngQNS811jDTPOiJmSab4KBc0f2YbEf1aupnpL/5VPJKCbqwG+TmddhUI+6rtKRDoqbajWVQ==","signatures":[{"sig":"MEQCIF5BseWVlTQJdAEUYiH/EQ7/kB2RU21+EzRlUu7RYS5+AiBTIGfffHFA+k1Z0qdh9OdcoKBr4htTU+3miTisVK2sFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jitsi%2frobotjs@0.6.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1387052},"main":"index.js","binary":{"napi_versions":[3]},"gitHead":"e75c17030b999f697ccc5d74bde5d9d23e1c44a7","gypfile":true,"scripts":{"test":"run-script-os","install":"node-gyp-build","prebuild":"prebuildify -t 20.0.0 --napi --strip","test:win32":"jasmine test/**/*.js","test-keyboard":"node test/keyboard.js","test:darwin:linux":"jasmine test/**/*.js","prebuild-linux-x64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-x64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-x86":"prebuildify -t 20.0.0 --napi --strip","prebuild-linux-arm64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-arm64":"prebuildify -t 20.0.0 --napi --strip","prebuild-darwin-universal":"prebuildify -t 20.0.0 --napi --strip --arch x64+arm64"},"typings":"index.d.ts","_npmUser":{"name":"saghul","email":"s@saghul.net"},"overrides":{"targetpractice":{"electron":"^30.0.0"}},"repository":{"url":"git+https://github.com/jitsi/robotjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js Desktop Automation.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.8.0","jasmine":"^2.99.0","prebuildify":"^6.0.1","run-script-os":"^1.0.3","targetpractice":"0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/robotjs_0.6.18_1759704352434_0.18438414038565631","host":"s3://npm-registry-packages-npm-production"}},"0.6.20":{"name":"@jitsi/robotjs","version":"0.6.20","keywords":["Automation","GUI","mouse","keyboard","screenshot","image","pixel","desktop","robotjs","screen","recognition","autohotkey","machine","learning","color"],"author":{"name":"Jason Stallings"},"license":"MIT","_id":"@jitsi/robotjs@0.6.20","maintainers":[{"name":"hristoterezov","email":"hristo@jitsi.org"},{"name":"yanas","email":"yana@jitsi.org"},{"name":"jitsiorg","email":"contact@jitsi.org"},{"name":"saghul","email":"s@saghul.net"},{"name":"mihhu","email":"mihdmt@gmail.com"},{"name":"jallamsetty","email":"jaya@sip-communicator.org"},{"name":"andrei.gavrilescu","email":"andrei.gavrilescu@8x8.com"},{"name":"damencho","email":"damencho@jitsi.org"},{"name":"calinteodor","email":"calinte2002@yahoo.co.uk"}],"homepage":"https://github.com/jitsi/robotjs","bugs":{"url":"https://github.com/jitsi/robotjs/issues"},"dist":{"shasum":"125894a5b082d17f3432aeacf17058e309c5e8bd","tarball":"https://registry.npmjs.org/@jitsi/robotjs/-/robotjs-0.6.20.tgz","fileCount":72,"integrity":"sha512-m3QHSWumkfN51n01iZ9n9+s8PZtOeJpYzAzgZ3VpOt3FlOXaSsZFuzvAbVYoYVlfbFUJ+CsPGO2pYtw6ooGUMw==","signatures":[{"sig":"MEQCIG7JTj052WY1vYR793pGnNcLkr214NuCohuktrD7vnGWAiAEEh1TaOdNFPy0Yptqym+m2Sv7uh4noBZ44oxtX5aBTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jitsi%2frobotjs@0.6.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1370656},"main":"index.js","binary":{"napi_versions":[3]},"gitHead":"f8718029d953ce8f2b9024e82137c179dac00e59","gypfile":true,"scripts":{"test":"run-script-os","install":"node-gyp-build","prebuild":"prebuildify -t 20.0.0 --napi --strip","test:win32":"jasmine test/**/*.js","test-keyboard":"node test/keyboard.js","test:darwin:linux":"jasmine test/**/*.js","prebuild-linux-x64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-x64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-x86":"prebuildify -t 20.0.0 --napi --strip","prebuild-linux-arm64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-arm64":"prebuildify -t 20.0.0 --napi --strip","prebuild-darwin-universal":"prebuildify -t 20.0.0 --napi --strip --arch x64+arm64"},"typings":"index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55f1f940-e851-4d51-b39b-3d09d579e17c"}},"overrides":{"targetpractice":{"electron":"^30.0.0"}},"repository":{"url":"git+https://github.com/jitsi/robotjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Node.js Desktop Automation.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.8.0","jasmine":"^2.99.0","prebuildify":"^6.0.1","run-script-os":"^1.0.3","targetpractice":"0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/robotjs_0.6.20_1767617432191_0.9014327929734551","host":"s3://npm-registry-packages-npm-production"}},"0.6.21":{"name":"@jitsi/robotjs","version":"0.6.21","keywords":["Automation","GUI","mouse","keyboard","screenshot","image","pixel","desktop","robotjs","screen","recognition","autohotkey","machine","learning","color"],"author":{"name":"Jason Stallings"},"license":"MIT","_id":"@jitsi/robotjs@0.6.21","maintainers":[{"name":"hristoterezov","email":"hristo@jitsi.org"},{"name":"yanas","email":"yana@jitsi.org"},{"name":"jitsiorg","email":"contact@jitsi.org"},{"name":"saghul","email":"s@saghul.net"},{"name":"mihhu","email":"mihdmt@gmail.com"},{"name":"jallamsetty","email":"jaya@sip-communicator.org"},{"name":"andrei.gavrilescu","email":"andrei.gavrilescu@8x8.com"},{"name":"damencho","email":"damencho@jitsi.org"},{"name":"calinteodor","email":"calinte2002@yahoo.co.uk"}],"homepage":"https://github.com/jitsi/robotjs","bugs":{"url":"https://github.com/jitsi/robotjs/issues"},"dist":{"shasum":"cacd5d0ffc32b79c83f84599559ef849241bb43d","tarball":"https://registry.npmjs.org/@jitsi/robotjs/-/robotjs-0.6.21.tgz","fileCount":72,"integrity":"sha512-rIF1itj1syWbdv1vEK3Xd+QVp7yQVUwuKb2s7+PFiLyYG4c4bDPhXvXxHHAGHYcnkmFZMB7ArwI0W44OtN5Crw==","signatures":[{"sig":"MEUCIQDEx4oKfCMRX1xA7S+fefKjmOZjuCD/o6MQrFXOgir93AIgH8jMFZFsY0HtsGDvY5NoVCPX7747Kv2W9rXDmZgTG2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jitsi%2frobotjs@0.6.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1370656},"main":"index.js","binary":{"napi_versions":[3]},"gitHead":"e39297b59d02c1738df124812e46a7b8118c7c78","gypfile":true,"scripts":{"test":"run-script-os","install":"node-gyp-build","prebuild":"prebuildify -t 20.0.0 --napi --strip","test:win32":"jasmine test/**/*.js","test-keyboard":"node test/keyboard.js","test:darwin:linux":"jasmine test/**/*.js","prebuild-linux-x64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-x64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-x86":"prebuildify -t 20.0.0 --napi --strip","prebuild-linux-arm64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-arm64":"prebuildify -t 20.0.0 --napi --strip","prebuild-darwin-universal":"prebuildify -t 20.0.0 --napi --strip --arch x64+arm64"},"typings":"index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55f1f940-e851-4d51-b39b-3d09d579e17c"}},"overrides":{"targetpractice":{"electron":"^30.0.0"}},"repository":{"url":"git+https://github.com/jitsi/robotjs.git","type":"git"},"_npmVersion":"11.6.2","description":"Node.js Desktop Automation.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.8.0","jasmine":"^2.99.0","prebuildify":"^6.0.1","run-script-os":"^1.0.3","targetpractice":"0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/robotjs_0.6.21_1767651620283_0.2515253280315035","host":"s3://npm-registry-packages-npm-production"}},"0.6.22":{"name":"@jitsi/robotjs","version":"0.6.22","keywords":["Automation","GUI","mouse","keyboard","screenshot","image","pixel","desktop","robotjs","screen","recognition","autohotkey","machine","learning","color"],"author":{"name":"Jason Stallings"},"license":"MIT","_id":"@jitsi/robotjs@0.6.22","maintainers":[{"name":"hristoterezov","email":"hristo@jitsi.org"},{"name":"yanas","email":"yana@jitsi.org"},{"name":"jitsiorg","email":"contact@jitsi.org"},{"name":"saghul","email":"s@saghul.net"},{"name":"mihhu","email":"mihdmt@gmail.com"},{"name":"jallamsetty","email":"jaya@sip-communicator.org"},{"name":"andrei.gavrilescu","email":"andrei.gavrilescu@8x8.com"},{"name":"damencho","email":"damencho@jitsi.org"},{"name":"calinteodor","email":"calinte2002@yahoo.co.uk"}],"homepage":"https://github.com/jitsi/robotjs","bugs":{"url":"https://github.com/jitsi/robotjs/issues"},"dist":{"shasum":"fb03c1530495fde2016889124427cdf0ee5be4da","tarball":"https://registry.npmjs.org/@jitsi/robotjs/-/robotjs-0.6.22.tgz","fileCount":72,"integrity":"sha512-gpVLU4ZXZxCJ44pjV+Zzm/uCgaHGNltKJB50PxAZEUBBW0vknev2zqrztHKLaEJXWi0+oMTcZJcH0E9PmSNBAw==","signatures":[{"sig":"MEQCIGHcnoOxaCYYLeqUabf/u3szEU3v75JwXV7dlrx1gqgvAiBw3IfUfnUDx9b7W2i8Hu1BkOKz4EyYZBH6CPtFgLmxMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jitsi%2frobotjs@0.6.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1370656},"main":"index.js","binary":{"napi_versions":[3]},"gitHead":"d7f9a231cf88c47bf1f91a5771cb4857e83cd33c","gypfile":true,"scripts":{"test":"run-script-os","install":"node-gyp-build","prebuild":"prebuildify -t 20.0.0 --napi --strip","test:win32":"jasmine test/**/*.js","test-keyboard":"node test/keyboard.js","test:darwin:linux":"jasmine test/**/*.js","prebuild-linux-x64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-x64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-x86":"prebuildify -t 20.0.0 --napi --strip","prebuild-linux-arm64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-arm64":"prebuildify -t 20.0.0 --napi --strip","prebuild-darwin-universal":"prebuildify -t 20.0.0 --napi --strip --arch x64+arm64"},"typings":"index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55f1f940-e851-4d51-b39b-3d09d579e17c"}},"overrides":{"targetpractice":{"electron":"^30.0.0"}},"repository":{"url":"git+https://github.com/jitsi/robotjs.git","type":"git"},"_npmVersion":"11.11.0","description":"Node.js Desktop Automation.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.8.0","jasmine":"^2.99.0","prebuildify":"^6.0.1","run-script-os":"^1.0.3","targetpractice":"0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/robotjs_0.6.22_1776352226352_0.1631789110693147","host":"s3://npm-registry-packages-npm-production"}},"0.6.23":{"name":"@jitsi/robotjs","version":"0.6.23","keywords":["Automation","GUI","mouse","keyboard","screenshot","image","pixel","desktop","robotjs","screen","recognition","autohotkey","machine","learning","color"],"author":{"name":"Jason Stallings"},"license":"MIT","_id":"@jitsi/robotjs@0.6.23","maintainers":[{"name":"hristoterezov","email":"hristo@jitsi.org"},{"name":"yanas","email":"yana@jitsi.org"},{"name":"jitsiorg","email":"contact@jitsi.org"},{"name":"saghul","email":"s@saghul.net"},{"name":"mihhu","email":"mihdmt@gmail.com"},{"name":"jallamsetty","email":"jaya@sip-communicator.org"},{"name":"andrei.gavrilescu","email":"andrei.gavrilescu@8x8.com"},{"name":"damencho","email":"damencho@jitsi.org"},{"name":"calinteodor","email":"calinte2002@yahoo.co.uk"}],"homepage":"https://github.com/jitsi/robotjs","bugs":{"url":"https://github.com/jitsi/robotjs/issues"},"dist":{"shasum":"e073eb58071108e3b2e290e82a73d7975dca8243","tarball":"https://registry.npmjs.org/@jitsi/robotjs/-/robotjs-0.6.23.tgz","fileCount":72,"integrity":"sha512-0HnEbOUlYdzG44RQmnVxVdtFxRqc9oXp8dOsav8Jpt0sV7E9M1AaoeCkbkA7RcvkeUnBJYmTCADnyXCuKoGzXA==","signatures":[{"sig":"MEQCIActHiWq+uOX/tg2sNE/VCwIzVx2kfAxKWTLplwrbCbXAiBxg+QWt20jvH1/d2UPt5C+cdk5H7RWRzHmwO799sYlGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jitsi%2frobotjs@0.6.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1387216},"main":"index.js","binary":{"napi_versions":[3]},"gitHead":"5e861bb534ce443334a2777c5c3e2570ac2102ce","gypfile":true,"scripts":{"test":"run-script-os","install":"node-gyp-build","prebuild":"prebuildify -t 20.0.0 --napi --strip","test:win32":"jasmine test/**/*.js","test-keyboard":"node test/keyboard.js","test:darwin:linux":"jasmine test/**/*.js","prebuild-linux-x64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-x64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-x86":"prebuildify -t 20.0.0 --napi --strip","prebuild-linux-arm64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-arm64":"prebuildify -t 20.0.0 --napi --strip","prebuild-darwin-universal":"prebuildify -t 20.0.0 --napi --strip --arch x64+arm64"},"typings":"index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55f1f940-e851-4d51-b39b-3d09d579e17c"}},"overrides":{"targetpractice":{"electron":"^30.0.0"}},"repository":{"url":"git+https://github.com/jitsi/robotjs.git","type":"git"},"_npmVersion":"11.16.0","description":"Node.js Desktop Automation.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.8.0","jasmine":"^2.99.0","prebuildify":"^6.0.1","run-script-os":"^1.0.3","targetpractice":"0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/robotjs_0.6.23_1782967869868_0.08732527282583757","host":"s3://npm-registry-packages-npm-production"}},"0.6.24":{"name":"@jitsi/robotjs","version":"0.6.24","description":"Node.js Desktop Automation.","main":"index.js","typings":"index.d.ts","scripts":{"test":"run-script-os","test:darwin:linux":"jasmine test/**/*.js","test-keyboard":"node test/keyboard.js","test:win32":"jasmine test/**/*.js","install":"node-gyp-build","prebuild":"prebuildify -t 20.0.0 --napi --strip","prebuild-darwin-universal":"prebuildify -t 20.0.0 --napi --strip --arch x64+arm64","prebuild-linux-x64":"prebuildify -t 20.0.0 --napi --strip","prebuild-linux-arm64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-x86":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-x64":"prebuildify -t 20.0.0 --napi --strip","prebuild-win32-arm64":"prebuildify -t 20.0.0 --napi --strip"},"repository":{"type":"git","url":"git+https://github.com/jitsi/robotjs.git"},"keywords":["Automation","GUI","mouse","keyboard","screenshot","image","pixel","desktop","robotjs","screen","recognition","autohotkey","machine","learning","color"],"author":{"name":"Jason Stallings"},"license":"MIT","gypfile":true,"binary":{"napi_versions":[3]},"bugs":{"url":"https://github.com/jitsi/robotjs/issues"},"homepage":"https://github.com/jitsi/robotjs","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"devDependencies":{"jasmine":"^2.99.0","prebuildify":"^6.0.1","run-script-os":"^1.0.3","tape":"^4.8.0","targetpractice":"0.0.7"},"overrides":{"targetpractice":{"electron":"^30.0.0"}},"gitHead":"0621949cd374e07d84f5835301171f4b80ec943d","_id":"@jitsi/robotjs@0.6.24","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-mJrOMfvrI4aqG8jmGruXC3jtIccCptVM1JIcGXgKRyHqXVJIzz8Eb/L9dsJCIDJ2UFvd7yPcgNX819ZlsrJahg==","shasum":"31419b534732110dda45338e6ebbcccc663ff58c","tarball":"https://registry.npmjs.org/@jitsi/robotjs/-/robotjs-0.6.24.tgz","fileCount":72,"unpackedSize":1387216,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jitsi%2frobotjs@0.6.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIClsdNG3btETokR7qCvwXtE0khBopjoWqI6YdqSWYc7eAiBmQcsSMFE2Ug06UdW7RDA9brIer0CLyXBqn5gZ7sJdCg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55f1f940-e851-4d51-b39b-3d09d579e17c"}},"directories":{},"maintainers":[{"name":"hristoterezov","email":"hristo@jitsi.org"},{"name":"yanas","email":"yana@jitsi.org"},{"name":"jitsiorg","email":"contact@jitsi.org"},{"name":"saghul","email":"s@saghul.net"},{"name":"mihhu","email":"mihdmt@gmail.com"},{"name":"jallamsetty","email":"jaya@sip-communicator.org"},{"name":"andrei.gavrilescu","email":"andrei.gavrilescu@8x8.com"},{"name":"damencho","email":"damencho@jitsi.org"},{"name":"calinteodor","email":"calinte2002@yahoo.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/robotjs_0.6.24_1782969705859_0.41476114285584953"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-11T16:08:53.642Z","modified":"2026-07-02T05:21:46.457Z","0.6.5":"2021-11-11T16:08:53.840Z","0.6.7":"2021-11-16T11:55:39.769Z","0.6.8":"2021-11-30T23:27:47.410Z","0.6.9":"2022-03-14T10:51:29.825Z","0.6.10":"2022-08-06T11:34:58.701Z","0.6.11":"2022-10-11T10:09:47.780Z","0.6.12":"2023-04-27T18:07:23.394Z","0.6.13":"2023-07-16T17:11:13.722Z","0.6.14":"2025-04-15T20:15:07.315Z","0.6.15":"2025-04-15T20:36:50.962Z","0.6.16":"2025-04-15T21:36:26.782Z","0.6.17":"2025-07-25T20:55:38.152Z","0.6.18":"2025-10-05T22:45:52.674Z","0.6.20":"2026-01-05T12:50:32.376Z","0.6.21":"2026-01-05T22:20:20.526Z","0.6.22":"2026-04-16T15:10:26.568Z","0.6.23":"2026-07-02T04:51:10.026Z","0.6.24":"2026-07-02T05:21:46.002Z"},"bugs":{"url":"https://github.com/jitsi/robotjs/issues"},"author":{"name":"Jason Stallings"},"license":"MIT","homepage":"https://github.com/jitsi/robotjs","keywords":["Automation","GUI","mouse","keyboard","screenshot","image","pixel","desktop","robotjs","screen","recognition","autohotkey","machine","learning","color"],"repository":{"type":"git","url":"git+https://github.com/jitsi/robotjs.git"},"description":"Node.js Desktop Automation.","maintainers":[{"name":"hristoterezov","email":"hristo@jitsi.org"},{"name":"yanas","email":"yana@jitsi.org"},{"name":"jitsiorg","email":"contact@jitsi.org"},{"name":"saghul","email":"s@saghul.net"},{"name":"mihhu","email":"mihdmt@gmail.com"},{"name":"jallamsetty","email":"jaya@sip-communicator.org"},{"name":"andrei.gavrilescu","email":"andrei.gavrilescu@8x8.com"},{"name":"damencho","email":"damencho@jitsi.org"},{"name":"calinteodor","email":"calinte2002@yahoo.co.uk"}],"readme":"# Important note\n\nThis repository is a fork of the original robotjs so we can generate prebuilt packages. All changes have been upstreamed, and should they be applied and prebuilt packages provided this fork shall be abandoned.\n\n<p align=\"center\"><img src=\"https://cldup.com/1ATDf2JMtv.png\"></p>\n\n<p align=\"center\"><a href=\"https://travis-ci.org/octalmage/robotjs\"><img src=\"https://api.travis-ci.org/octalmage/robotjs.svg?branch=master\"></a> <a href=\"https://ci.appveyor.com/project/octalmage/robotjs\"><img src=\"https://ci.appveyor.com/api/projects/status/qh2eqb37j7ap6x36?svg=true\"></a> <a href=\"https://www.npmjs.com/package/robotjs\"><img src=\"https://img.shields.io/npm/v/robotjs.svg\"></a> <a href=\"https://gitter.im/octalmage/robotjs?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\"><img src=\"https://img.shields.io/badge/gitter-join%20chat-blue.svg\"></a> <a href=\"http://waffle.io/octalmage/robotjs\"><img src=\"https://img.shields.io/waffle/label/octalmage/robotjs/ready.svg?maxAge=3600\"></a></p>\n\n> Node.js Desktop Automation. Control the mouse, keyboard, and read the screen.\n\nRobotJS supports Mac, [Windows](https://github.com/octalmage/robotjs/issues/2), and [Linux](https://github.com/octalmage/robotjs/issues/17).\n\nThis is a work in progress so the exported functions could change at any time before the first stable release (1.0.0). [Ideas?](https://github.com/octalmage/robotjs/issues/4)\n\n[Check out some of the cool things people are making with  RobotJS](https://github.com/octalmage/robotjs/wiki/Projects-using-RobotJS)! Have your own rad RobotJS project? Feel free to add it!\n\n<p align=\"center\"><a href=\"https://twitter.com/robotjavascript\"><img width=\"300\" src=\"https://cldup.com/Et-C6_ue45.png\"></a><a href=\"http://blog.robotjs.io\"><img width=\"300\" src=\"https://cldup.com/3apDirNmSB.png\"></a></p>\n\n## Contents\n\n- [Installation](#installation)\n- [Examples](#examples)\n- [API](https://robotjs.io/docs/syntax)\n- [Building](#building)\n- [Plans](#plans)\n- [Progress](#progress)\n- [FAQ](#faq)\n- [License](#license)\n\n## Installation\n\nInstall RobotJS using npm:\n\n```\nnpm install @jitsi/robotjs\n```\nIt's that easy! npm will download one of the prebuilt [binaries](https://github.com/jitsi/robotjs/releases/latest) for your OS.\n\nYou can get npm [here](https://nodejs.org/en/download/) if you don't have it installed.\n\nIf you need to build RobotJS, see the [building](#building) section. Instructions for [Electron](https://github.com/octalmage/robotjs/wiki/Electron).\n\n## Examples\n\n##### [Mouse](https://github.com/octalmage/robotjs/wiki/Syntax#mouse)\n\n<p align=\"center\"><img src=\"https://cldup.com/lugVjjAkEi.gif\"></p>\n\n```JavaScript\n// Move the mouse across the screen as a sine wave.\nvar robot = require(\"@jitsi/robotjs\");\n\n// Speed up the mouse.\nrobot.setMouseDelay(2);\n\nvar twoPI = Math.PI * 2.0;\nvar screenSize = robot.getScreenSize();\nvar height = (screenSize.height / 2) - 10;\nvar width = screenSize.width;\n\nfor (var x = 0; x < width; x++)\n{\n\ty = height * Math.sin((twoPI * x) / width) + height;\n\trobot.moveMouse(x, y);\n}\n```\n\n##### [Keyboard](https://github.com/octalmage/robotjs/wiki/Syntax#keyboard)\n\n```JavaScript\n// Type \"Hello World\" then press enter.\nvar robot = require(\"@jitsi/robotjs\");\n\n// Type \"Hello World\".\nrobot.typeString(\"Hello World\");\n\n// Press enter.\nrobot.keyTap(\"enter\");\n```\n\n##### [Screen](https://github.com/octalmage/robotjs/wiki/Syntax#screen)\n\n```JavaScript\n// Get pixel color under the mouse.\nvar robot = require(\"@jitsi/robotjs\");\n\n// Get mouse position.\nvar mouse = robot.getMousePos();\n\n// Get pixel color in hex format.\nvar hex = robot.getPixelColor(mouse.x, mouse.y);\nconsole.log(\"#\" + hex + \" at x:\" + mouse.x + \" y:\" + mouse.y);\n```\nRead the [Wiki](https://github.com/octalmage/robotjs/wiki) for more information!\n\n## [API](http://robotjs.io/docs/syntax)\n\nThe RobotJS API is hosted at <https://robotjs.io/docs/syntax>.\n\n## Building\n\nPlease ensure you have the required dependencies before installing:\n\n* Windows\n  * windows-build-tools npm package (`npm install --global --production windows-build-tools` from an elevated PowerShell or CMD.exe)\n* Mac\n  * Xcode Command Line Tools.\n* Linux\n  * Python (v2.7 recommended, v3.x.x is not supported).\n  * make.\n  * A C/C++ compiler like GCC.\n  * libxtst-dev and libpng++-dev (`sudo apt-get install libxtst-dev libpng++-dev`).\n\nInstall node-gyp using npm:\n\n```\nnpm install -g node-gyp\n```\n\nThen build:\n\n```\nnode-gyp rebuild\n```\n\nSee the [node-gyp readme](https://github.com/nodejs/node-gyp#installation) for more details.\n\n## Plans\n\n* √ Control the mouse by changing the mouse position, left/right clicking, and dragging.\n* √ Control the keyboard by pressing keys, holding keys down, and typing words.\n* √ Read pixel color from the screen and capture the screen.\n* Find an image on screen, read pixels from an image.\n* Possibly include window management?\n\n## Progress\n\n| Module        | Status        | Notes   |\n| ------------- |-------------: | ------- |\n| Mouse         | 100%           | All planned features implemented.       |\n| Keyboard      | 100%           | All planned features implemented.       |\n| Screen        | 85%            | Image search, pixel search. |\n| Bitmap        | 0%             |  Saving/opening, png support.  |\n\n## FAQ\n\n#### Does RobotJS support global hotkeys? \n\nNot currently, and I don't know if it ever will. I personally use [Electron](http://electron.atom.io/)/[NW.js](http://nwjs.io/) for global hotkeys, and this works well. Later on I might add hotkey support or create a separate module. See [#55](https://github.com/octalmage/robotjs/issues/55) for details. \n\n#### Can I take a screenshot with RobotJS? \n\nSoon! This is a bit more complicated than the rest of the features, so I saved it for last. Luckily the code is already there, I just need to write the bindings, and I've already started. Subscribe to [#13](https://github.com/octalmage/robotjs/issues/13) for updates. \n\n#### Why is &#60;insert key&#62; missing from the keyboard functions? \n\nWe've been implementing keys as we need them. Feel free to create an issue or submit a pull request!\n\n#### How about multi-monitor support?\n\nThe library doesn't have explicit multi-monitor support, so anything that works is kind of on accident. Subscribe to [#88](https://github.com/octalmage/robotjs/issues/88) for updates.\n\nFor any other questions please [submit an issue](https://github.com/octalmage/robotjs/issues/new).\n\n## Story\n\nI'm a huge fan of [AutoHotkey](https://www.autohotkey.com/), and I've used it for a very long time. AutoHotkey is great for automation and it can do a bunch of things that are very difficult in other languages. For example, it's [imagesearch](https://www.autohotkey.com/docs/commands/ImageSearch.htm) and [pixel](https://www.autohotkey.com/docs/commands/PixelGetColor.htm) related functions are hard to reproduce on Mac, especially in scripting languages. These functions are great for automating apps that can't be automated like [Netflix](http://blueshirtdesign.com/apps/autoflix/). This has never been a big deal since I've always used Windows at work, but for the past few years I've been using Mac exclusively. \n\nI like AutoHotkey, but I like Node.js more. By developing RobotJS I get an AutoHotkey replacement on Mac (finally!), and I get to use my favorite language. \n\n**TLDR:** There's nothing like AutoHotkey on Mac, so I'm making it. \n\n## Publishing\n\nOn every push to main branch, the .github/workflows/ci.yml will create a new version and publish to npm.\n\nIf a major or minor release is required, use respective key words in the commit message, see https://github.com/phips28/gh-action-bump-version#workflow\n\n## License\n\nMIT\n\nBased on [autopy](https://github.com/msanders/autopy). \nMaintained by [Jason Stallings](http://jason.stallin.gs).\n","readmeFilename":"README.md"}