{"_id":"@kmamal/sdl","_rev":"88-07627de53a68c6e3cfc3c07f407ca6a6","name":"@kmamal/sdl","dist-tags":{"latest":"0.11.13"},"versions":{"0.0.9":{"name":"@kmamal/sdl","version":"0.0.9","keywords":["sdl","sdl2","gui","video","audio","input"],"license":"ISC","_id":"@kmamal/sdl@0.0.9","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"debec8c1f946d57f343ddafb5bf00c39573c8160","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.0.9.tgz","fileCount":7,"integrity":"sha512-oA8i90FgXnmXLWvQdiD8YbdzMOilfoQdDouCNw8/IL8pU5ZxW7fTfJfBYYtKXlFAtBRt1kk5+mUwLN/tFcm9Rw==","signatures":[{"sig":"MEUCIAwwCHAEpmCBSzkUGVDilsht/xPwWgi8KR1ryzCtnJV/AiEA15fd6mt2DppWJNdUHbO/h2O6pwBEHh+3YYTh4B440H8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUk3aCRA9TVsSAnZWagAA3s4P/0hQqh4jczohBx2BtGcc\ni/0lciZ9wTTQVpitKg6DeIs0WNOuNXw/kA9xdAg96iintatxSRKOjgiXJ3hs\nQDLu/h+ALPnFRL4+ddlBCV8D89EwTtxTWzHsaI8DaOwo5nIf+7rLB4EN5zdA\nq4OQ3GRmE9tDJ004mbTnxkJdSadHU67zvtzrYW6MKKAG+11TndI5xN2WYh1I\n/w0yydGUiPexxFkGtExbS77ITRBPdbaNEkmZGnTLYuDohiq/lswzU/fzV6es\nZ25I0wRW7k3BFg8GIlXs/Ti8Tn/Ep5W0SBE5y0R2XGQcnymoX8RO8+lo1mOB\nbbRPg6FuWHKi8wNqqJQEE6t9S4S1UstWQ5PwEZFL3udfKr8NeLluYfEw74MQ\n0YtKTCsJizsoLfWnOGmf1v1FsCslNj/oZXW7QC+VdktsVSnh3IKvt9aVqo4D\niC2VkGsNMifsEk/RnBERm4Ved27zvJKLXcKipPXmfzTL9VSaIM3X8aCv7i4q\nK+lWh+SHcyFc+9hN1edMcjKogIj/pajrn8D6gsqkwMnk9nMvfY+CwgCEUox1\nGv1YUY1/vwuwY7taKKUg18JnyKDGqpVxdvBNFvzmJWvu8WyT+6LH3LDP3mZu\nQQ6Ts5jKaaDlV9gsLLcxj1QkuFhLsIWpQs0P6TXno5C0QDHqUx/DQfOp6Tpb\nl9qg\r\n=q4ls\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","binary":{"napi_versions":[3]},"gitHead":"3f5540784c87c75b99ae6f33caefe281f79b09f7","gypfile":true,"scripts":{"install":"prebuild-install || node-gyp rebuild","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip -r napi -t 3"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"7.0.14","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"15.3.0","dependencies":{"bindings":"*","prebuild":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdl_0.0.9_1616006617776_0.744553393720343","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@kmamal/sdl","version":"0.0.10","keywords":["sdl","sdl2","gui","video","audio","input"],"license":"ISC","_id":"@kmamal/sdl@0.0.10","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"82ee8ea09cd1b5b0d5f734ffaeddf3545a1e6a20","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.0.10.tgz","fileCount":12,"integrity":"sha512-Sa4UNGhbM3+mnkjXeavw7jawoSRjEdRD39XZxRLsFgYwOHnZ+GgwV486jFUqUqtQ/z7NGklQln/PiDPCUQ1UbQ==","signatures":[{"sig":"MEQCIDu5gXPEqciJt3CtJtA3VIzW3j4TsZ4uKSwvq6KOvwbmAiBAsVNZjJXfG/k0nmr+EeKzRyEaKNZnGpMi0LdbgO849w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU9LhCRA9TVsSAnZWagAAWsoP/3tsNWrjHtoToIJvhh3H\nMFdKv5jF3xqy1nq/YOdTSbG6lP2yt6a0BIUjPSlWxbsY55ooXCdadzxPNpBK\n5A7+7V8URKt0jbIohwJWsMH4OhnhQERGaSgSUJ1Z6+74+DOoCKOd8jmwhHzU\nFj4C4E9waqXKf1HagKP3KpbdWyGMKXYgfvju7Z4Msl/lITLw6YeiimwXrZC7\nQ0op9/2Rkx+dE6vl/mHQpv/Kj8aHCA8xaTBXcxLGdhfCEPWYTOQ7O8r7TKvl\n2x4piRj01Uo1QfeZtBGRR8s6pmrvjEAc5tXxtMR15gFuBnUp6vr1HJK6SWEN\nzsasOpwPju/yF+7I0kb4Xxsp5qbHQUM518n3vd2pYuo+mWIL9zxFCApVBRBI\njd6ETYb07SxSKIme5KHSkzDYYVpsnQekCzKX6fKXYMcp8W5n/HzkJgqCCxgy\n7RzF1cRBZi3pUoRoeQiBxq5Ud5dpF5QtaANpbfQplzLB4xUsA80KbwOTlSZP\nsi0RrMQe0uc0Syx6C7VG62NlTRSedB0DriF/8dJrwT8kZnGMjwwQsq/PhQ7Y\nf/+NfKBiPjX6lhmnmQGfjXnCpVsFV80NgXrhhT5HmCJNmrlXPoOghBqvEmaU\n3ZpYOpii6tM4UnHKf8RCeofTpSyGqrhJ9bk5tQ2Y638j6dr6seZ+jGRJMYW9\nKMDo\r\n=tT4Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","binary":{"napi_versions":[3]},"gitHead":"9daef6f1386d60b166b544d8bf80aefb24475117","gypfile":true,"scripts":{"install":"prebuild-install || node-gyp rebuild","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --all --strip -r napi -t 3"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"7.0.14","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"15.3.0","dependencies":{"bindings":"*","prebuild":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdl_0.0.10_1616106209337_0.3709333837595894","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@kmamal/sdl","version":"0.0.11","keywords":["sdl","sdl2","gui","video","audio","input"],"license":"MIT","_id":"@kmamal/sdl@0.0.11","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"31afd15cf9f0ec90fa30fa04fee682ba03396ef9","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.0.11.tgz","fileCount":12,"integrity":"sha512-sk9Md+lFnzlNpvUupQ1fVj7AEmJTaH1aKfH/6Y4l0yCi02kpdIdW804qluLw40Um9LCHtHK8RsZB7d23Nz++BA==","signatures":[{"sig":"MEUCIQDsfPBpJ+JX4NCchb9rkqp2ruqdg4mwNm+GR5dZDqtK+wIgIP0XAlXcT9BaT3+Xcb7cyIq9PoPHM7TXZYxeDDLjbs8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgppC1CRA9TVsSAnZWagAAIJAQAIKY1jsYIEsL2Qda4tsA\nKLGSyd3rEdGWm4zicNaeAgnwCjvaNZg4wUOcM7/r1srhSABcsWwljtP5v4uY\n33mxE00kpRp+jinQ1P3WpuXQlw+HDbYelLUH6rwfTrQ/msrKhHxa6DQN+0g7\nk7N973wKeFO+IP1Y8yMXaCZuIa8IojjxAe8YJPVb49ujOLlTgPlMfS+IDlpu\ni9y1eyIZFcaH33jvBPYFswOT9Uy0gZqk+BLBLKuK6oW6SAeP3IoJQNJ9q1Sj\nOh96o2CYSyLMGP7+wDnNdsobbmQ9siS4CpBKRDVqmHIyQiaUi885TxWWu7zM\nHA6vCKxUo2w1Qh2F9T8uREaELfxgi8K9YFzw664FdzjBCHiwZbLPC5gA9OJS\nV1/BmGNwnhQ6pXUJMg5cLeVcUknCOAqi0HwyvjwMKnpAeR4mwrvX/5JXcrPC\nzfNCOr5iduGOgcZCIC+BRXOtvh2jIjTvXMkIme7Vq6Feys+ec2X2rE869CTG\niKjXnidyTXn581rUwvCwjolhw0HqvXI9rYvmkHz4ILWkIh2v1YFeSb63jghT\nmHbVHzVg7Agywc/MkzLtGGYKvKNidxymayp9R8XTreOfOiIiOAknpz1yExi1\n6ljUqKr7s/vbs2s2jAAGVUulWoXxmFBI+lN2AAz+Wh4Tt44EykQ1derq5i2h\nUZyj\r\n=CJtI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","binary":{"napi_versions":[3]},"gitHead":"fc54ced3a48860b17cc45a853be38b4244880c0d","gypfile":true,"scripts":{"install":"prebuild-install || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --strip --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"7.7.6","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bindings":"*","prebuild-install":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.0.11_1621528757029_0.5126050049751241","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@kmamal/sdl","version":"0.0.12","keywords":["sdl","sdl2","gui","video","audio","input"],"license":"MIT","_id":"@kmamal/sdl@0.0.12","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"564cbe349d93e639877ba194c216196ca3c57405","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.0.12.tgz","fileCount":12,"integrity":"sha512-mTx1yIv0sgNkYyB0D+2ooiGxuWvrZaaKmYBnV3BsyU0fIHB2rPfA6tLgtEqAkpAhH64v8C4sTxDGy0I1ktR+vw==","signatures":[{"sig":"MEUCIQDmBrbBRzAoauq6wTEsbowKhu9BOX7T+EVeaC8OyE4FZgIgZHiP1dO6EVLxThcrqUp57Q6/cxgSoPUfP/9f9lDAJYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpqCkCRA9TVsSAnZWagAAuHEP/2G8BhfsDtnAlp0zV+0J\n9pX1vFMXlZvIRF5D7Gvq6Q2uVmjdrnZI3GHFalDvF4ZRW4Cgk/7nDR1T/09Q\nXgeI2aIafBe2gxl0D38EahPeYO0/G2ZTkn4SnaaL6ebN9whMSx78wSR9z9WV\nRaftzs09kvN53SD0gpsxgI6gYuQQuAfhvDWejljJjQ/R8pAGuf2uQZn6SUzh\n7DauGe53FtYx5lcDD7aJcNhjxwb8n/L4DSTZHk4416viHfKhexCtEzK4qaY0\nNCDl2g+fm6o7QEAzitAXm1rBf2P21kD9v8T3jJ7gn2xLLGJ79uIXhHxlOWQ1\nErwM800fMvf2cvyupFA/kpQkhndI3LKZssGXvUNcsQQTeYmcjJ3K4y04CQMl\nsWCRTjIWV52NNt2hFPxzbaAt1WD6Nta0tm9oU2jCVS+joxOlXFJ/AI7qoG0G\nu+s3wWqV/TQrnDMkwfKt9zgaJd4rVVrNkIwQxqJhAO8Mx/Ws9traM84WUCyu\n/i669OhfHUw4pHYWfFHjzNIfkXGGYagls0UKHctTfpNDeZAnf6xkiRMHyyjj\na8s16ppdQmHUS6w/TC74yzbujW+ga+krZ47E3BR6cqQnMSbfUUSRuMqkYLtI\nY33IWBdD5v3LUXoU1VnSt8f6fWJAa1Le+an4uIomZQ2/GpFK58RF2Pai/9be\n9wus\r\n=0rHn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","binary":{"napi_versions":[3]},"gitHead":"6ffb200b18ad90d4347efc1a748ffc437baa2238","gypfile":true,"scripts":{"install":"prebuild-install --runtime napi || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --strip --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"7.7.6","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bindings":"*","prebuild-install":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.0.12_1621532836322_0.4838947827594171","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@kmamal/sdl","version":"0.0.13","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.0.13","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"20524ee00bc6fc427a2cc3c2d79ada1c34c7c338","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.0.13.tgz","fileCount":12,"integrity":"sha512-DMsQ0uYnkKW1sjsL+e0YbeHk0vUCjy0DT1/XjxTAw346M2xPuep32RNG76FPsM6e9wKZ8PfEQLTa+szPl6oC4g==","signatures":[{"sig":"MEQCIATAj82VEZuQzW5Ffg9WArhCrszH7unvc5ERPUD5ddbiAiBfAdIFytH8FnFc8TNL/Yc/wHmuGAdGIPMXLscCTxGF1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgprUKCRA9TVsSAnZWagAAR2wP/04DYPaQpNp4bsOpRslD\n/IhQp7zu1+W8ETTxZKOEPmcuV+ReNsuT9jHxJD0jiNS4d5rTuZvJJBKTbswA\nR+QlpmU92QT8E2waZJhGTLEK4fvJLbKGpedM+sVPplnXSZV9vrKmZjuelba3\nOO/OR1vLs1Od+h+AsOvPWKdO7hIr3I7vC8pxGMuSiGbd7B618qMbCbz3AQow\nL31hCA8ooluzJOl1HWVeW73GqbYdqFZ+WvvW4NfBsMWfXmu+0Z0jE643NycI\nwsdqTHzsakF5mdYAvPTQ4/zK0hzDXlRuzDB0IXVwMz5Ei84jeFomx/Vct1Hv\n3vWqqa2wJ+5zUUOQEuAlGSzxlNr1RF0Oitc6SyhHKJREbrtoneQNq7c/waAU\n0TCBrSIXPnzeYzQC2rMqoza1L0oQHQFuM79l5dHkx5ozkFrVfXXquSR0oMjA\n1538hrl3EnwoX9AZF2BnNnTCU2kZ5F6oqHUnqUbXGdZst1ax3Uw2VtMZ3p0X\nzcdbMzQKaVoumYzb3m4OP51K4ZDoxBRujphtJMZTkSyjNEcamUcOm0+B7byr\n9FtlwI6U7oVgrgmCrxycY2CsxQ2YIv22sT+5mskJzI0icUDYyu5zxOGmFFr4\nKL6ECU44vN/GrGMY7igvIrPoKmWo/irjcPjY5Mf/SOKEHAJFnZZU9ZyoqvsT\n8dqD\r\n=mfkg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","binary":{"napi_versions":[3]},"gitHead":"e3f9fe85687a8801d8b6770b4092ed21bec1ff47","gypfile":true,"scripts":{"install":"prebuild-install --runtime napi || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --strip --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"7.7.6","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bindings":"*","prebuild-install":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.0.13_1621538058133_0.13680066075150799","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"@kmamal/sdl","version":"0.0.14","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.0.14","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"1db94dff805931df8ad7d3b7e0652c0b9e957d40","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.0.14.tgz","fileCount":12,"integrity":"sha512-y6ygojX38THn4iDLiJhd4503HXRuHne39zqNy0CxLcV8RGjfHrA3vgJ8MRHFoFnUbFV5SGqVBLjM0z6kYOK3wg==","signatures":[{"sig":"MEQCIBnutDXNY183e9HgvVMaMz5loCxCsf78D5YtjUlLr9BhAiB+aMtrg/QXnZGpyvWFrPRnWKDvcrfYNTZD9sYaUINJag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp/byCRA9TVsSAnZWagAAGUYP/3HohUYyuLaLnu8Va1UD\n3coaRFfmSfg+5HNPtdOPHtiZILl+SuU/WAKJ/UARZqaoqU4Qc4dvea27RXZc\nQg/ptVR9gRZYzqwdFLAL/t+w+hATTyICjGEYPR5g4Z3jVV9+3iuE9L+fGSjV\nFEeYhaduSkydWf8lhpwnrJE4Yw9rl3PhDJ5R0vnu+afuptycdU0YYH+qNBsQ\nkNc6lgHMYJLRxid0J/J6aa10f0cJV4+x98CsBt39oAMgXOOq0RGjP5xIEIbc\nDg3FIjB5Lgddu+Cewn2SZ89PjLyGAR7SVBsketc91g6C7ABYOi56GH8Cr1Qj\nY/l7LuEM198TtjtzA9jIJsQ+HXzMGIyyWgFom4FAoAmAsjWduvDez5F2Y40c\nteBSoVOJZTY+7hR30pxxOzrh/N38c9+/CcX34GifvuvGw9BVgA+YVBLU/Hc6\nZO8V00dBtpRxeBIx2ayJVIbqkjoZBLTXNeDvW7dGX2dQ/XQAY/y8VuXcB/GZ\nbDquNLcGhcvz3iVDie7fo5W2A1yp1xVSGN6pnZdhMAg3E5/BciEbtHG89sDW\nzVOed/XdouyKOLDlell0dflX7OajiW9y9epumVwi58YW7z35nz0GJRAaB15n\nsLSJ8N3I47E/XD1mtFWwoHxJBJux/K0IzT5R2Ke2uxlGp6uJXuF4GqyqCBDU\nYd6+\r\n=nGpY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","binary":{"napi_versions":[3]},"gitHead":"93ac4c3d0c6fe79c567b0c27a7be48659cdbd3f5","gypfile":true,"scripts":{"install":"prebuild-install --runtime napi || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --strip --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"7.7.6","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bindings":"*","prebuild-install":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.0.14_1621620466349_0.13549826117199193","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"@kmamal/sdl","version":"0.0.15","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.0.15","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"b8701d5325258039a8e9a68535fd765ebc7ef290","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.0.15.tgz","fileCount":12,"integrity":"sha512-fIfkweTsZTIap0e1vsEDnpHMfSIuJsyah63JpgROgyb9BwL3PTtRTrVCnqBhkfgpvDx4xtKAcLpuKAovuXxoHw==","signatures":[{"sig":"MEQCIHakjfO43vTgzZ89DvF4PMCLddMrQghQ+tgu+0KVP++NAiBJsRGjrmc1G/7VsR7960E9ZLqcDzfRXNx9ZXc9bvkRRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrRoBCRA9TVsSAnZWagAAt3EP/0m51yMrfE+cFMsU3LOQ\nCaRoctF17KqnWKhEsJKYsFD/aSookowRpL5VOQkTblFnQN9fbXVNM6cvE5TJ\nhl0RMfcQJd9zmGwO0pzifWbjvm8J9LKVZTNDnOE5U4g5X7Ute/XU1vRtO4WG\nJhSlwY6amzBLyE3FlGQq34qwVoh8A9sMxqQiAWv2vxmUrltkkuFqhAT7KnbQ\nr/qDEhn+4PgIHTFM6KEzO0z2MCWnNUM20Z+OlR+77VZCU4ohppmk90rYvhtm\nnUqcI/3mPjm8SEbAfr4URblN/zr5LXeCB7zBSrsYxdULXGG1ES1LLmcKW54X\nA0AwZrLL5N2ItRcDKwBFwKhF92S2xhWoZA4hReMv6pFchwO6A6DGCF4DQ9vm\nGqp+egW+Xy2sZpDzoHgGf41UZ3NCYRSUQ9Jgv0Nu1NACc+hCdEs+6Rd1uR0a\nJjbWsW2psXl0jbcqXq0n7z+H7JQhClnT6sYJrgPloGQyh8ZL0T+GANsMnaHw\nwpkxDR6QKVUta89x00wv1AXQ7W2FBystZ1ZlarulQurwgy/+/zr2Yp7OrxHE\neafOavIHSOPVeWvto2Em7c3+SiQxWQmoQB10+vnTFCt+xmSTcTelbxTwTeec\nnfX8fGm+MlFk36VZPOfxBhOsRgsqHPfxPgXFqNHWTiD+bUIvYeALDH2Bi/aY\n5d7U\r\n=XJxW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","binary":{"napi_versions":[3]},"gitHead":"2bb4680deffceb2ed674d282ad31a134d8e94073","gypfile":true,"scripts":{"install":"prebuild-install --runtime napi || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --strip --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"7.7.6","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bindings":"*","prebuild-install":"^6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.0.15_1621957120671_0.7829706575585575","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"@kmamal/sdl","version":"0.0.16","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.0.16","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"f1d4b692e5f7a75c39a1b5186bd0c5369131d7c4","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.0.16.tgz","fileCount":12,"integrity":"sha512-xcwgqbSTLBPmORXfPvkPJeHxkKW3lM4/rYpOq1+mDINfgKV6aj4v43eu7zOBfJCIBKBuhjYbxgVuwvCyHKdVJw==","signatures":[{"sig":"MEYCIQCqerJ8M4eusnNrYsSAmfF2m6gu1gRcmPP5cQtQ4c3vHgIhAIwXMdA2De9JnG4eoPsgcpbUpCrt3PrTD1fJ6M+M+5dm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrW9WCRA9TVsSAnZWagAAG9cP/AvVnoSIKdzW/meUD9iz\nEDT8Ml+U2ziScNqRXbhoaVQZ9+7ihg9w1RDmxJrDRuh2oB3tOFA8p1wI2ywP\nAAE7wmawp/xrNd0ZZr5pd5B9QnhuJDg/EhKNXl4z3ZeIOAGfwgqOJRNceHnI\n0H4gY5DmyQSDgoWvxsjll7iEdHCfsh03kck4tb+F6aW2PeuxFZ3JUD9j2oh/\n8yRXR4Yk9Yp0bJ0EypRl7168E24O5mXVVmf6EVFPpmZPIpPmhSHSUMyx5MCU\ngqvquXeIhWlhjlAMt/mr9pOmX3jVlmb0MFTstVj8aHl5iFlQkRUg/nDhlIRJ\ngIj7oxISgsXtWKKKGBb2AS84Kadjqzi3MKPp2Y8uPOvjTmMIk4EoAjtClXKU\nIIDzgq9LTcXGL1tzSALQFAehwtVUSFUe1ZpfeMVswNrbe4Wh+uVY40E+D1OA\nGNR/fJQJ+iWX7i47DGOGos+1oFUi6HfJNkd6wH0QELK7XOpCulGh9F+XNfZ9\nCc0pg6hn2Zj6AvYt6HXuY8+TVvOfPijt6CW5ku9fv0FzjRlWDtYzTVSF8yt2\n7bG4eg6KITHIlVKtT5Lx0xtRppDWnBYFMQYnHXpTYB82QwpwmK3OLpek8xlH\n7flI8S07lSyr4JhpXo/yxMv9dHbp49btv3s2rp8olu+SQ1bmvsCwmfQrMGNQ\no4g0\r\n=v7J9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","binary":{"napi_versions":[3]},"gitHead":"9b46f41de9defc4891e55b1eb1d5cd8f772c364b","gypfile":true,"scripts":{"test":"tests/run-all.sh","install":"prebuild-install --runtime napi || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --strip --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"7.7.6","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bindings":"^1.5.0","prebuild-install":"^6.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.0.16_1621978965812_0.5773252456764506","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"@kmamal/sdl","version":"0.0.18","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.0.18","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"a05048fb33a20a3a22bd90d5a173fdfa65b5c3bd","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.0.18.tgz","fileCount":12,"integrity":"sha512-XnbfeXYTPl07GRmFRlYdoZ9/LGzLf53Y8vdp5JvUljOwHMaRnBVuFPH4M2+gM6thbY09ys9+WVYaWGPTjaOGxQ==","signatures":[{"sig":"MEYCIQCLFUii2BMZDy97xJfvRPP7/vXDkT7QhNpWf/TAT7ZWogIhAISElraiaZzgsxxIH6bE+X2MXEzOpF4mROxnSpWV87Km","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgraCYCRA9TVsSAnZWagAAiG8P/2aJwhxZFVwOQNVwjvCt\n0CaEWc159gGYS8X1ly3AEbmyovpqgXtRRqmtiUP+E9haUngALL+Z60y1kLvw\nLByW1LXvmhrvlwqE2oDYGN0POgD7a/pwVAiwCevdQcr6EWSm6/jqeKjOix5M\nywXmVOaR4ktu3x+vpyEH3b5+tZ0BkQ1N5E/G+Yru2xUg2i2eejHx0JmgdI8m\nW8zzjX3paDRDDv1EN5uX4252pT2DBSS/v1efOHP0jzKIigmT1cf1P0lRBdgr\neEkLVaXQyR30+YRgsiXYXYktiMY3DIek60dKXK7pCEDg8WyDfLmsI9Yo1od3\nBGOYEzVB458yGSE1VsB8qyLZ/KacrrWs5GHs2JWnyGYKqp/84y1BkvYJ/IO5\n7Ndu6gS5YAAfyAomekf9bf2UEiK8Y4TYeiqSQtdnIAsQ9Svm4h0EhYXuFvgl\n93ZV7KxoftWI66SAfwnt3HXXKhxEn7oae3FPZbP6ceqybFcTlq+StcZOzf1l\nvpxAMDx/W6l9TGdAuXb7+wq22fWLTM6KueXwUSrKjbuoh0hLi2gKOrPwEIvT\n8EmbNFbHtATgeCUNxBrfFwnHrwf0OwwCm51d+giBkUWTeDOoHAuQTN/H8dT2\nJhTGorlA5ftvsG0YaXJ6ufztnplHMb2H8VFj3bJ8L8GekMtnDAcZHZLHu8Rb\nFuvj\r\n=cgHf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","binary":{"napi_versions":[3]},"gitHead":"e7dfd8750a7a311f2f68e329fa83169900033a99","gypfile":true,"scripts":{"test":"tests/run-all.sh","install":"prebuild-install --runtime napi --verbose || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --strip --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"7.7.6","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bindings":"^1.5.0","prebuild-install":"^6.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.0.18_1621991575851_0.36557340047701925","host":"s3://npm-registry-packages"}},"0.0.19-alpha.0":{"name":"@kmamal/sdl","version":"0.0.19-alpha.0","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.0.19-alpha.0","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"e65bc9340dcfb869a6aead65359d28ee1cb9f44c","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.0.19-alpha.0.tgz","fileCount":12,"integrity":"sha512-Byd9nMOrjr2Aa1zzpgmhBem71kGrmT3RkSAxKS8v42/mVvm2dWg1fJUoUATCQ2DdLgQn9eej5CJv4/oYGUUznw==","signatures":[{"sig":"MEUCIQCGaP2H6vmFdihWB/owg27JYiqUkFK6MluEl1Spc8JpbAIgJrJe5usDD65X8dQjm66+TUSCV0r/iQY6m9qlVPRdCoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrcGXCRA9TVsSAnZWagAA8U8P/Aw8VzVW315f9hftqT8X\nHL1M4lgTXAZ2rgfe7n1vmjtfuJcDHySPivyZSTCUKUKXYHyHhgjtgiIv1+Mt\nCJYl1dPMt87/4zk56mlYkCZXEPQL9KwgYzbAuxeVe6iMb6MHGYJhQ3hZ7D9K\nAUdp0JBdt2NV0mxLR8xHRaHlEF7vBCIwiqtjRoG3xpsHlKmBWF9971ddkJ4W\nJAVia4NjCvTR9R/oV2Cn2NXoynztxZeAHdEweBDf+L5lxQHfbOIv7E0hPO41\nrpimMTCkLoRhh0U0vf1vzpHGMGz02M/+vj/JxYn5paG3oZreipt4tafI8Qpi\nWBYJSRdZeTg7xKcKCjoesp86G38H6sVR2S8+BTYx2WnnbJHC3yirKcAXX0EM\nrDUr6YNmcRffZMqLePnT5ctWsQgpK/48LBSygUMYdEC/IohwOIuf3wAGIttJ\n/HR496PtorbSQgdwdIgQ/DPdubrs4e3765gtTyUYwMe8CJwKs3215CJh7tcM\nPEaRBEtNGAnAzK3+vXjaFT8kE9ZLW6DrNc++8u1hcnRsJBsmv93Ga2QpzPXl\nsGvSlSvFW6zHksKe7G5ixkXpHI2A4Xr8j+k+DLR/z7mUUnUEKTAuLlTNNiDa\nnWEsJpg0jbs0iBvROLvLY9Yv44WTv4EgLE0NwEjMAYyeKXxgMWGSxfeuUSkr\nQk3+\r\n=tP2H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","binary":{"napi_versions":[3]},"gitHead":"7641d854d7f4a757948c66c545350a2173ed392d","gypfile":true,"scripts":{"test":"tests/run-all.sh","install":"prebuild-install --runtime napi --verbose || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --include-regex \"\\.(node|dll|dylib|so\\.0)$\" --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"7.7.6","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bindings":"^1.5.0","prebuild-install":"^6.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.0.19-alpha.0_1622000023286_0.43314615431964465","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@kmamal/sdl","version":"0.1.0","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.1.0","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"d61038e8971495d7b43e1c17dd1a63ba7914b2a2","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.1.0.tgz","fileCount":12,"integrity":"sha512-AyWMAhWvMZ2AJYzlCExXUh3/fWBYrBSJD1HpcNQvTRUNRWnejL/5xm+DJ6IsDlkN8TdG2U4g7w+YNA6D614xVQ==","signatures":[{"sig":"MEUCIQDdB04tWjOBV5E9QipcKEdwBScvy5atgpBG8yH6g4jeuwIgDsZZto5L0jSp9VSf6H9jCXA13/Ksl42tVG9+S3ftOkU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrd9DCRA9TVsSAnZWagAAfbUQAJLqKi23p6Zn8AIGZj3y\n718tnvVUOPj1jQfYM9sdsS9/dTOcksScWNNctuMw+ZhtO+3hxpqytDB/MvfL\nZXX71zPYyuxRzpUdycTEh/BZ0IAp2tuBKqqdYYAZhRdLAaj88hDcelABYC6Q\n8rzTTNR1+Dmf7KXl3yelv0cmNSYxsBF5pGUQZhx/BWXXWDjJ6TyUC2nv+0aP\nesIspG1NxoY662ytk5nQoychb2WvUrFEGVJmIAx+tzr4b6ZtaVzp3XMX/bT1\nXFW6vRUDO6y3Mlo7OQhTUCq/wABt26fGKIxeaR+rBEozr0eS7q0yKpH5Wi7D\ni/hH+70OngT9cjJDGDU+lORF6mfv796sOF4xezxupUYn44KPt6CeTPsH2Zrv\n0sf/LQ/elvH+aEeag183DKKg6KnMl/gS6qGqkrP3f8MMKXxw1pq/0WKNCJMF\npzi3qwaTeHcvyl00CEnPKP3iOiNJg3EfPuusQWmmu4SB6lbcCfWw3jqHQ0yl\nFf7Y/X9XTY4x7Xk8fx7zmdbRDpu2zYBl8Xmb423lVQDKcjpk9xzGy3WUZm6P\ncIteqLPv8RrObmT2z+Shbbe+YkzxgzGlg1wPvHdRugfqYn+554IFQBEC9wqb\na+NmmZLnBWEd1OgZrFiyja2tKwINsCSgirGM+CXFxPtW7Z/2AtNQu21Wq9tP\nJbsT\r\n=0ST+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","binary":{"napi_versions":[3]},"gitHead":"64354b1ebfe2234dc439dbd1dfa7c23bb025cca7","gypfile":true,"scripts":{"test":"tests/run-all.sh","install":"prebuild-install --runtime napi --verbose || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --include-regex \"\\.(node|dll|dylib|so\\.0)$\" --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"7.7.6","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bindings":"^1.5.0","prebuild-install":"^6.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.1.0_1622007619376_0.3289600780127473","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@kmamal/sdl","version":"0.1.1","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.1.1","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"178e5950ef93cfb43dbd2c938b02f4790a8bc675","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.1.1.tgz","fileCount":12,"integrity":"sha512-IAmtVTHXUqALoEHwnu7cMhiLSWnP8jzl83gE4/tdei2XgntwjP8KlU5SfhOfGGeFdQBKArTupEK5A/WnwM8rEQ==","signatures":[{"sig":"MEUCIC3qZSH3z/eRMy5hQ+RUCzFfoaHtWVii07L44r+xUk2EAiEA+kI5D9TIyE1WVwz589GQf5xvZz6Ep4q8b9RyOyweNak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtCwmCRA9TVsSAnZWagAAKrcP/0t9GIDs7kkU463zDHRQ\nNtkC2jc4w5ku/jb1OpVRbZPTct/YntR4HwQ3/jC8nrqzVls6DsUH0uBo9WCF\nyac6i+6oNHXKZTqajc7TWq8Wt19PjFNgGnJlhKD1msLSTB0RTzdtItMu9IUa\n5ZZqImXdZ0w4u9uMrbOC2aRpKqrwM3ho6+JP8s9KG4RFUpRiTgYGKO3HZQN1\naI5iu2pQdRVB3PaC47Q1XGqX84M9IC0dMqHwdADX4JE8b3fT0i56/yLI/TX+\n2JocT9GKpzE9uhTq9UCchfwyw2g8HoAfXzDIRKwByR8Ei0sFShVQkwmODUBf\nsORBXgkCVS0EEBu+GEHJw9zprG1o9c6b5RmPiZL+Nt96K9nCPVaC8UZPTXUK\npG+HMT4qqttp+aqL7omQ5nCrWb4wyZ0no2VkOL50QDQ7Do4hO30Ja+zjm/rS\nrXJoc/NOwstqKK7/1zvfGoLVNICvporKRb86+1UKQRmQIfoNE/zP3CMdwMYr\nNs9nquQFABNLu2NDAo/87J+JbMznL+3vuIZUlm9e+UeN+6hRtN9n44heEOOb\nR5c17kO1YzoiIT7nmxBz2ALJM9m+sujb5P99s/dA6SfnQ2oEWNwQ3ehuuTgl\nMtK7Gz5MQe2Kn5CpeEI5OcbAzegJdaVa/WQYTatvjqQOv9osKWVF1IAI4eq2\nR6Zm\r\n=ZtMb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","binary":{"napi_versions":[3]},"gitHead":"245ded4cdda38583be82bebdc3589b92b2d8d6f5","gypfile":true,"scripts":{"test":"tests/run-all.sh","install":"prebuild-install --runtime napi --verbose || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --include-regex \"\\.(node|dll|dylib|so\\.0)$\" --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"7.7.6","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bindings":"^1.5.0","prebuild-install":"^6.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.1.1_1622420517620_0.4069467506716855","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@kmamal/sdl","version":"0.2.0","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.2.0","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"2b074bbeedb797cd87a1621e78942abd9cf6d155","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.2.0.tgz","fileCount":33,"integrity":"sha512-fEujn9gr5qbAllH1TkRJrowmEujhzf3JNNJtaUusmMff8QpEZNqUuQ1rzlGKQFfSc4z6k0YFKU8egVBPUxdoHQ==","signatures":[{"sig":"MEQCIDI3dCu1xOLAP7ofLyjDMJevSLOOOG8HNDPf17keklY0AiAPcONGL1VAYbLuh5j7vgVEmb99kcTrqe01XYStTSrHBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvrdgCRA9TVsSAnZWagAA6PMQAIXhDw9NIKtTiInVwQvd\ne9PMmsmGLVt1zAeWBDt/oHnGF+xd3WP0is9Wh14U7wuAAvwAP1go2XSXDDg2\nyrd7bJNqhX1wwA0wmxMfWUZJCtOPkjM2xHuEhxF7UgVukSGvbSeHkuRhPcbS\nlcoLOmPGYKJ8wfmttr0OjSxoj0R0L3TlZGSQA/3Bfb1g2XzkgSenIXbXghUW\n38TxWZqRfh0W/Oge3cls3iaXOyvpGB1rZhKXkiU76yrEmWvzc71nfuhPv6PX\nNjZxG7YK0MsLjB8TsrMVi39LlPJkjLLfIijLmiyqcGhHTe3ckTPOx8p5ECuL\n9M0817opVOOraWl/hAQ+7tOzku5inHxUbnahuLxy4EvS2hboMgJWZjqyZjwh\n6VpE9b+2ezGe4l+fE009F/+Qnjzade2++TjdLXy7onKL5AwCOpMkSVrE/5Nz\nhnBtCC2A03yNiLEQMRiPjjumfG5HSZKOiAWObZUkwBLXyVqbQEg8vK3JZvT6\nwsmUXWz8Ub9PU46dhutHf5dy/Pd7A9CH6U7HwuwPa754CIbqKtkbWMeME1tD\n2R+TxzAEJWBEvkR24rbWFiaSII34syQx/mWaYoqVOCX0mdjzFZoWq7B0f6BV\nf8Z3XHrRJoiI3UlloR1fZqhxalY4blB2qWdpCuIl7sgXZRFYc90U8ne4jFcv\nvyVQ\r\n=j8QV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","binary":{"napi_versions":[3]},"gitHead":"dc1d3facdb35ce26ea4eeefb9144aa3354206a82","gypfile":true,"scripts":{"test":"tests/run-all.sh","install":"prebuild-install --runtime napi --verbose || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --include-regex \"\\.(node|dll|dylib|so\\.0)$\" --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"7.7.6","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bindings":"^1.5.0","prebuild-install":"^6.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.2.0_1623111519924_0.8536474947336794","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@kmamal/sdl","version":"0.2.1","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.2.1","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"e13cde6355d5dedda1e0059837ac747a81860a4a","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.2.1.tgz","fileCount":33,"integrity":"sha512-93f2grirHuncP/brXC1GYuR5z554+AIoUW00W4u72n5UW8VFrXCnE1DJXgLnyrilCZsjczqrPNKrXbnb31ZWeg==","signatures":[{"sig":"MEQCIArayBeuRdzMvw+a0zrk/tD0dnu2d8s2pf0YxW7d+uTiAiB3JU5LgIv2bhU+g4eX5ks5KOA+gHuEr3gM3p5KcC2ejA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvrzeCRA9TVsSAnZWagAA280QAJZpj2fqyiOpVv8ab0qv\nqRxd82dIsGYau/R6VN8knbaL35hC0Q9K6FCwyQkrGNY7r6l8KFAFj/GT78rz\nY3hM7C0cJ5S3cHlb3hji11mOTa362DXQSwANxt5XdCm1WwDX14xOUgCXQCTw\nkqQVAA77gB5pM0/rITjwqwbfUUbTktFajk3pqwaVRtod/JQRqfc2LmJElUFm\nuNpjBu7/T0hvbdgR2jR792ptcWSZXaiArjrnm1bepcL6c26qFYJ2SixaYdpw\naJYWVIlADFXXiwNL0DzCiJl2StJBTOWynD+bbRpKamQOOmlvIizcnszenJtW\nQPnIgwqRdtw10N/2beDJdXxJzluuceeGVgJVlgp5bq6Wr1Opq1fCB58gOlNw\nq+lWcFDL5+pbsIBXIBDLB/o4i8DcMPfLz3Bc04d3xyy3tIGyX9Aj/YhRz+FD\nQlYpzt5KDs0mjU4gUhfobfPThjZiOmubjfY/llrYxtRRqxlrL6dsDPAa4O1o\nS8NmXvuo5UgFZeL5+kdwynlYMsEnWIJvmN9L7d5pwOu3mISovzJI/JwFCPMq\ndHh6vKfKZA24FHO65p/ZB6U723BDHaHB7vltB/2n7hhqG9DmPGQwp0+gtV9z\nptzT97+zBFjknT0hdEAwDV6v+rHMAQASvGHFY8Ctgl7cCno5oLUR0b3nzpej\nZdFy\r\n=L5ME\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","binary":{"napi_versions":[3]},"gitHead":"566b780bc179168ef839d4d4ef37c4169eaddbe3","gypfile":true,"scripts":{"test":"tests/run-all.sh","install":"prebuild-install --runtime napi --verbose || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --include-regex \"\\.(node|dll|dylib|so\\.0)$\" --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"7.7.6","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bindings":"^1.5.0","prebuild-install":"^6.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.2.1_1623112925841_0.4402503153111321","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@kmamal/sdl","version":"0.2.2","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.2.2","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"d0a283f17fdf2e213cdc335423f940071305b5c7","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.2.2.tgz","fileCount":33,"integrity":"sha512-j3rf0jVr38EpNnar+nCtOXHmMuVNKkBkcTSnQRN8VK37mevfDI8i66/Qt2lPbf+nQFIXt9iuKf/qA7yH5/OywA==","signatures":[{"sig":"MEQCIHXnptaMOV/hoPvZtMfTVkoMgM0PTtjETAbB4HfFDaPdAiAYMfMmhmiwXSg253N9OXEunb4IkdvIQMvbLwbrcWBzYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwk0/CRA9TVsSAnZWagAAYHIP/iDlU05i6PPKaSNHg8Zi\n4705kX+9OUBEdnk3Q9YDFzWySxTUstPhDbD6oPDH1LdcUxvXoI6/46lRzVKb\ntPjL2MVSY5w1mYeJlKm3nsWSe8r5CNTG9eMyc5494s6MMAREIRkoESdcubjC\nPxBOLRxUCA9+LERnL6c1ImlP4waOgWa5wDzWB+E783EfsfGC1pM9nDlpxcOk\n4mHb2LdkLp3lzN45And2wKfHsmaa3rJZSdTJs4ACkKIi2XTLV6zLNW+opbk8\n1ekmPHuVQds13YDDrFLiMwcFjRcePvQQnAvGbXNegTDDVeFjw5Jvay0qPq+l\n5OWhTfUeGskVYC0srSAJ0ugH8EPuC1BsjHmvjD6iJ8X7kwX6A0EXjMgRbylj\nBGu7oA5e4utVVUI8cOZkcDsypF0pkABdLg5vibpA9SW3l2VR42moRhbMNjG0\nven6W/XgXt+Hw+uFuuk9KXA6ydITGmIGq+6yM+//i9MEwj2wstkubZ7IJ+3v\nhs5Wq/YGsAH65sQaxim28ISfnQfrOnGxzTnXG9Wb8N+7Xeo2TwG2KtC70MlA\nJvleKQAcMVBJN/Bfh74EOIN6CCchxbf/K5lfmjZBlakgYxMZd8t3HPYX8dK9\njO2VvXwh1g8KI7hKo3MtoWIca4pi6VAhDgtkhdhN0zY3q7CialqioxdQozuB\nQEel\r\n=lZPQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","binary":{"napi_versions":[3]},"gitHead":"8ea3940ccae14779de3d5ca98b66f8d686108eca","gypfile":true,"scripts":{"test":"tests/run-all.sh","install":"prebuild-install --runtime napi --verbose || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --include-regex \"\\.(node|dll|dylib|so\\.0)$\" --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"7.7.6","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bindings":"^1.5.0","prebuild-install":"^6.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.2.2_1623346495553_0.8755229139550977","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@kmamal/sdl","version":"0.2.3","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.2.3","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"e36a9e1b7c080cd6ff2e0f371ef7748f08332462","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.2.3.tgz","fileCount":33,"integrity":"sha512-WrtnQsTvOVsoFNVVf4c0YxP1QdfuMpuUB4qzNyvemHmY8gvBy7rbvvnzLp22327pGDEaOPugmz2V5rnMX5azKA==","signatures":[{"sig":"MEUCIDrSgqCJCVKbMoWDDGmc0/jY00i9kUE/a70UNe1/IJ4PAiEAub9PW7L93iMGnk18xnnPm2raXfHu4yw9LxC+6+vWQLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwk5QCRA9TVsSAnZWagAAWN8P/2sqQmMQhZwiK/QInYDV\n8+HnM/KN5AhawhkuRDIrDMKQm2WTBvkY08Ls15imQogMyRUCB/6gh+nkEkR1\nSN5eeWiBWgja9shHq+AlYm1UcJf5f1zK0d5wL8+W9Ntxb7SH6w1gigTHPRfO\nYLDZg8Fhx1wVf2Ccp7U2PxgduZKMnoJjz48TNEJKvvcWQ2TDmLUjJxnDZCNY\nPP4KRLRJNi9xSVlXHdkMWbcnfb/6L1s+tq93ayYwTOB2riPaAu1peLTZ0tIl\nSEnXgLKJzoWrraych7HiLkpS8YS7KlIBoNA6dRCrE09SaBmL3VxG7pTy76IL\nval3TlU3k06Kr1Qxvt62kOK+1Vo8HPabkuvlnB025mN5yWOn+sLJWqNT0rOo\nVIM28UCgRAkex1LDVXvqsbeLnv3jGhk6Q5SrxWeV48u0ChdHawMps0EjY/N7\nKC8TgHwL1/13G1QFplxKv/HoJB2bLy/K9/AHskNXeR5EfFVrhozaFuuJl485\no3hrjEnUqBvukoi/GV4CQ/7zBUaasUNrMFKMD1haqJhnoyBcElsWOShlnmsx\ni/5h/YdEtaeZ1e0Y/sLgbbh5tNpuNRw4plswys1DVVJO8PXV/s3jxOR3oAGN\nn99j7EhkaAVYvruCnQ0hRIY1lQKrPR74f2Zfks3OyPhdVMrRW/5GAqM3o4P6\nIxNp\r\n=Vudh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","binary":{"napi_versions":[3]},"gitHead":"f35c96ae986d91320f4a84e42b394b2fa8142c9d","gypfile":true,"scripts":{"test":"tests/run-all.sh","install":"prebuild-install --runtime napi --verbose || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --include-regex \"\\.(node|dll|dylib|so\\.0)$\" --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"7.7.6","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bindings":"^1.5.0","prebuild-install":"^6.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.2.3_1623346768277_0.8441109625807963","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@kmamal/sdl","version":"0.3.1","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.3.1","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"2259056c54fa0a1f51b39dc20ee600442260dc06","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.3.1.tgz","fileCount":35,"integrity":"sha512-PG9tlEtNh8XGJZilhBmh8iPZzKJSePXoMVVko4Zj0fP7500aU3+adQ/TnuyDkMSmJDSXno6x2wiWoLSOgcSh7w==","signatures":[{"sig":"MEQCIBeG6bdSCJGevj5EiDXKib4lRDZZXv/ypXRPLqLUOp8IAiBmnzakzuyB3F10sdoW2R1xsPwL44ZrRyF9v8RwGLhzeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7K2fCRA9TVsSAnZWagAAxPYP/3CLBTaJSx4jTwZ2u0vE\nIQg+AA9MgYDGZPVMHDubavQpnh3wJth1Arj/fdgavJWZpSiRx00PkYt9R7n0\nIDSVJqD7BlO2SslKcFEakYgRV7IRaHfMgjhR3GRmSg4FRin0z9R6o26YtDZg\nGOHul9OsLoO5rAYAjdh9RCab36Nl2BDXxhZxHCa/efZovDb+3ojZx7ioixaN\nZ1UGpB/vhetU8EUZv5d2A+AawOZ/B1PORtBKNCNV8GY8gAIaOo/bpUMyAReO\n2orxK+2wSWcv5gBovrrj+SzI2ac7Betjn1bPxpigXG2HaH/xUmeS/BO3QAjm\nvbQ5Nb5WIeDSYftSvfPly6luHC6DQonShvzXM6I2TRQfrY0SlQkaSsjpzyQU\nXyYxiFFMINEGvPG4S3GWcAzsUvmtm2xF7Lk8maH1PgMTlphOHXtwQ51kA5s9\n30IDhZg2UrXLrzh+tUI7e7fB3x7K6BTRw0rhrlu3LZsx9Ov567owUp/jBsKA\nfnLTdSmtCHvjOyamXplKEvzScthK8oj885cX+tn28XAN2Ryb63jQBbp98Mjl\nXXdzfrhofRk9B4X/Tl23/z2l9/jvySViedB5B0Y4idJbcuI20FjUClhiaqeR\nHit4+nwKEW41rj+aJ3fMUCYm3BhgwLoJjAf9NYb2fIdVZ2MyN20vWCbzGC0h\n++OY\r\n=6kxK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","binary":{"napi_versions":[3]},"gitHead":"259901dc82362934f6f0d2aa91239e5a7b881a3d","gypfile":true,"scripts":{"test":"tests/run-all.sh","install":"prebuild-install --runtime napi --verbose || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --include-regex \"\\.(node|dll|dylib|so\\.0)$\" --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"7.18.1","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"16.4.2","dependencies":{"bindings":"^1.5.0","prebuild-install":"^6.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.3.1_1626123679015_0.6295339018090249","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@kmamal/sdl","version":"0.3.2","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.3.2","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"d72b47f21d3f85e8cb8ddb9209a56b3176b4f23a","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.3.2.tgz","fileCount":35,"integrity":"sha512-lCIgpL82BrsauVyNY84Q2M8cMggs4KCpbS0znB3DSO8mtQVvynmGZjuV7r6Z9DLs52z64gu7kjLd333BQ87s8g==","signatures":[{"sig":"MEQCIGfwAiDZakZSY5nNooC5LwIng6ckT1TXnIBwvAXWqlpyAiBiRw1uWBcfcUWo0B4tutOuuxBTsJLJWsYJLXzWL0Zu+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7LO8CRA9TVsSAnZWagAAKWcP/im6hZ8LiGXsqHvHLSv7\nEJRuu0qM3Fr93fFMn5gfPZUYRDfSksgb7Hr0KtXUbwbJAlXTiAQdHy4pevrp\neVUb5Kt1ASikFZ9JZbmEMF3HGJphB/VaiUijk6ZmmwPXuDSmWNleRh97hIuz\nSGmTE8Ex7wNcGkTAdLrrO8HYQHiEhnbT1FtFAAdtsG2/qlv0peXS31KO1wnO\naaUuUQ4cYpnejzcTfqSxM0ZGoMePINZ4You54UnbBhHJAj3UOKe9GE6iDRL2\nrvCGLD5UUA9P9uDvmh/rsI3M4omyC0zV/F+zlSPMbLLLgEd6h34Onj7SYEu0\nj3ihI6aNYeyPQ/wlUIFvjYQX3ulTo6J93SqI137mv6L3XR9Vij9PDcLTHd6p\nNz1qqyzgepgPTzvxhgQD93grGtcuqUTfs/ly7HMx7YiPf0VPYJtBVOKGk+yv\njE/PDlicw/DzSKKs8NZq5spr6tysXbSjaMYBYsBxW8BMcsP4CUWwpxq4otR/\nwlTkWKjiAzCZtTZx/SX/S44PUZWTB1dCECHLfQ1GVRYiTtq3J99YXTWAoEz9\nyF3CoVqnPZ9Wkw4JbTo4dqcoZb/ZvVhiPRYss1C+dlz7ZuEV5mwMVZEP8b3l\nEc1PGGh8k2UJPbKH4B81h3HzliXtenURZA2NCNZMgAjfKrqROzZVOlHLwW+G\nrDqS\r\n=x+v3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","binary":{"napi_versions":[3]},"gitHead":"5ab6546224d9ef2b541720529e960e6545bfee82","gypfile":true,"scripts":{"test":"tests/run-all.sh","install":"prebuild-install --runtime napi --verbose || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --include-regex \"\\.(node|dll|dylib|so\\.0)$\" --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"7.18.1","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"16.4.2","dependencies":{"bindings":"^1.5.0","prebuild-install":"^6.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.3.2_1626125244345_0.555274775700975","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@kmamal/sdl","version":"0.3.3","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.3.3","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"60c6d17bfeb084b12fa2d5f46d4482b78383ce08","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.3.3.tgz","fileCount":35,"integrity":"sha512-RJ/tt4CowSW98WA+135j1WCmqVOqkU1zTBUJwcKrlA/oC2KyxGSssGrZOG6j3cnDpO3pK14B7HuBD9YK8gLC/w==","signatures":[{"sig":"MEQCIDmUJt9fVE/xqzPcqwPklQ4A7X49E2aSUtKxUtLVP3DqAiA3Fe8Satz7v0buDvBG6BLjizdsXVuxYgjBs1dzP8LrGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9DyhCRA9TVsSAnZWagAArhAP+wdX19y3fsRKrTLIzMGy\nvN0mWN+ZiZtEhUHDTQT7+csdws4v09joFrDrs+sARIs4W+4rwc+QegA8YDvz\nPCTpD/074QEyI5zDVD2Upbij5LJGDxh4vDFUd/qXaIcjrumjWSLsIs64ZERM\nE9KvXcxpOwzUv3EWleqyd4S98r+g+1wgrXyzql8SrHx733QrY+TcemwLhcsz\nt125Do5u36JKJfA/EcoBie4hbaxR2eOkOT53tBH3MBGlUGrzTOyJy5uQdC6Q\ntp9nTYreFDVnJqbHQlyWkEwLOEfd/uzsEZ6pr4gg/WUWshB/Dq5vO+QypMz5\nvCd/SilvMracPafvjH2lF+EH3mWU6tXlSu6P0VFvi0i+GIQg0KyqHXnk1+lL\nhELuQ1W6BAHpX5eIFyvH8Lvy9Ax35r3mAXHZIi18/YjHeYa3HbJc7aSZzzA5\n1DH5fw1sBGlr1PG1LIkN39pjM+KNM4Qbvs7ryg/l+Jd8BszQmPGhi/VKKEUP\nY79qLcJYLzkobmn5IegYLv8s3gEiZ1q8gYL0wlCPxCd7xwGMjyJyhorMLHlK\nAj38FBq8+WtWzJXZuP25pEgppMmQAiub9VPK164CEtlg4kR4jIJCl32iA0Rv\niJCu+7FPt6RqSdwDjcqeT0Mz+vZHZXq9f2Wh3uaqcxGI2T56PNSNV5swRZ+1\nsFxG\r\n=7yfT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","binary":{"napi_versions":[3]},"gitHead":"01b34b8544f08a2fdf55d3d61b63f7115dccb945","gypfile":true,"scripts":{"test":"tests/run-all.sh","install":"prebuild-install --runtime napi --verbose || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --include-regex \"\\.(node|dll|dylib|so\\.0)$\" --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"7.18.1","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"16.4.2","dependencies":{"bindings":"^1.5.0","prebuild-install":"^6.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.3.3_1626619041308_0.2974207749290878","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"@kmamal/sdl","version":"0.3.4","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.3.4","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"6fa4464c2829aa2f4aca0a72944753483a074fe2","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.3.4.tgz","fileCount":35,"integrity":"sha512-BdBGny/9pQsgxFGEhMySpsGp1WyMIevPU2waqDzFjnLVztG6JMMJoSrCCHpO8m0O9I+/M9+/NhXh9YAvQVXq7w==","signatures":[{"sig":"MEUCIBADH4w1FSWXHZ3iDnapin/UWfonTRds32x8+FBbD8DhAiEArBvE/AZNo8WjsCfbRss2TtTDKUtyUf2Dhh5C+y5iNv0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9D2MCRA9TVsSAnZWagAAlWEP/18WYhRZ+qVJESdLhFGj\nebxlaLBu8E+ZhEJ3SdhcDHpfF26jMQpNKrV5R4WZh4KxL8aTJRa3qN5ltYpm\nfXPgatwLA/wVoY5ulnmqLwI9egC0M5AxFlZ89bLy/rE3uiJDDPvSNcozcXpu\n5/SodEE95UORVZ/Yk59AmcLp27AytZE27qEP5IisVG9DqtRLqTh0ynt2jcLL\nw2QkgEMFETFfV8bmi42X38VmXjry3gnNb0aXS80gvV5DfLgmBJusxzue4HC2\nOdjxRdq51ywfWo6oUjhwoJrIYUVi6MgKI977V3l8tmAg6weH/RHHWSxcu4Lu\nCAULncyd2DsH7GWh5P9eN1skR2gQWwveUOrQeD9dQeDFzxKtkdMd+NpSA3MN\no+QAxOQF3wp/gQouGkPbjgK0S8v8rpJg67DW8tkemUwjtVlsTAKmI0jFgxnL\nKOnzqJvmXwGE97XZTz2HoJnAACXkstW0ua81H3UqXIxFgOkQ5Oxji/yIRXbL\n/gNqywm6rKpIpfC2PeJOXoACty5fexniHvC47FBotOc/lug1sIQ/sCYtXblW\nYb+kbq+R0Z1mKTmO8y5le9bMgqxU0PjWWvY66T9PdSBL7q1S+bofTzCU+IB/\n8h8EehJ4zGN6apC/sOQbsL3sT9WdiKL/lU6Y5EMYaEn0Of/WBiR67+EBtqqx\n59h3\r\n=NvUc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","binary":{"napi_versions":[3]},"gitHead":"73a7325372fbc5daf63763fac799de76bd98e435","gypfile":true,"scripts":{"test":"tests/run-all.sh","install":"prebuild-install --runtime napi --verbose || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --include-regex \"\\.(node|dll|dylib|so\\.0)$\" --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"7.18.1","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"16.4.2","dependencies":{"bindings":"^1.5.0","prebuild-install":"^6.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.3.4_1626619276009_0.7446674118059533","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"@kmamal/sdl","version":"0.3.5","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.3.5","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"8ac1c978ed3205b90ca745b5fab5dcc954006031","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.3.5.tgz","fileCount":35,"integrity":"sha512-1pBXj5P9bu07LWbYMZSgqJCHhfA5m9FeUfDG6HpQxPKHubhQHJyhVYP8UanVZLtQ4XX0Ly6DFFSVceFGBd+oPA==","signatures":[{"sig":"MEUCIBooaoonJnQZO5dkQ4Zb+qjOVBGfE1HthABBEPelEgFmAiEAoI8BQWyMT9BhyBAZUA7sfD0GarfpnwSDSG4neAWV/28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAZtvCRA9TVsSAnZWagAAA+YQAKBVnWUcqqEOyEtf0oeA\nkNib2crBmDM0MEUWxw2272c5PJfvG7Y5spUji16+2vu8F2Z5uvxp3OU3jOMS\n9IAs3RXFoK+aH7Wv7yWMHaKH/GApacJTN09rFaiU+fuhQ81DK5K8NOl6TiRj\nYHES4bN9Q5EPQSlm90YIXFqSqszL43iFtHCxDmDC/dXzo4qHDQ6tQtqJ1v37\n4ePqB5uWqu7dce2AfexpwkCF8CpthVNDaiSPcQbwFXl8ZrzQOoZ64U31Un2U\n/srcbedlP+lNl7L35WimX+X+s/i9SfY2aLAd9hk6gfQw1LrnBM+kULZ5KgMF\nRz07Q0tG29Ld3C9RSgUOOCnFiwRHL3dbF4LPD//OskTLkLqaZtzQJRk5emMg\nmvWywoFkM0tr6zFVD24+G1wswvrHQV9GFDSAT7T6sGhDMEBoTSHXU2wvHuZq\npUX5yvnPoSf3wVyIcxmZN0M5SB7i75U0E1UsBgpJJjlyZaxejtF5M1S/2wXz\nkIhZIaH0YjX0yJJlb6Qc43kVCyiTcACHZkDxoBE77zYstbXSh9WyeROWtwo4\nz+HGowpm1unqGwxbKgd88aM4D5uypBAs6BoGgviPip6UamGofF/bZMyRh8RG\nmTexpS2Jwhh1pSUFxJme1iRZ4GlbMSRSOsfkKf+Bg80zWKeknRqlqSj2nFU2\ncO9U\r\n=SMSq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","binary":{"napi_versions":[3]},"gitHead":"44a044aae8bad8a969ec5ab57e0c371bb436d3d9","gypfile":true,"scripts":{"test":"tests/run-all.sh","install":"prebuild-install --runtime napi --verbose || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --include-regex \"\\.(node|dll|dylib|so\\.0)$\" --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"8.3.0","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"17.3.1","dependencies":{"bindings":"^1.5.0","prebuild-install":"^6.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.3.5_1644272495464_0.3044856587442293","host":"s3://npm-registry-packages"}},"0.3.6":{"name":"@kmamal/sdl","version":"0.3.6","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.3.6","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"673538ed73dd8616db7ef927686b0e7b889eb5ac","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.3.6.tgz","fileCount":35,"integrity":"sha512-9q9a/OVO7qWGvXWK5yZbJTkgs6PWqsHBJozpAxtO6SPru4/j685daoXTGvM4BWyO7LTOI4lSBa4wxlSi0UZUnw==","signatures":[{"sig":"MEUCIQCGRz0XWKDWmYbFcGY/1ljHsesWTRG/72QriL6kCU7abwIgIXhKG/pHd1PZQj4nqrS8GGHNfkyDqE/4JZsTxvnf7nw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirj/vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/Bg/9FeMp+/qIwvtdqlvLHtfWJNBDMCWt8w/NNvhbhJjM6oDLZAm1\r\nVstR+5CYe6uVAeFQkYcr7voSIFtKQQ/pBbgihIHx7Iri48PQlS557VD598eo\r\nFqJiE81Wtk9hCcAS66N1fjk0rVLNiPvdlkkphxOEH7lH8SBU9OaJw+GeIUda\r\nTvQ+kux/QuUuPbAgTfRz8FSSlbSCeztPZYM6sGhEi6/Q+sMzM7MO80os+SS2\r\nVZ1YddBAfNN7mqNQa0Nyhh53cejjs3gwZ7ep47cgcN2z4+8O7EqLd7wmMw/N\r\nuX1XLBmRqRdBPp9zgp2d/7wBhUHjSR9SclNTE2u150081ZWBPFFS35r8yGt0\r\nAMxvj9APvdzRaGtJg4M0Zh2GmYWBUl88uvd4XIC8314KCoriFSreMUNWIXBH\r\nKWSwIcCA+15ruLBAZOdD8Itd6KZzgow+Ztfa+3ZY/R8vbGjdjJ+baYv1aSYa\r\nwy1IlBT8Ml5TNWuu7OSqEwMLPrOQW5GeqpCRSnpgELs09dtZDBwV0DIxlAm9\r\nyc529MKquQKMpWPzGmxHQ53i2OMgLw/gcu1woY0Pi7B+FZk1IybCJMxbH5OB\r\nR7UAgLD78d9W0kJLILGtHQOud/9U5ZdZW+M80NwqsRU4JxtytT/+eIHWr3Y4\r\nio7l1YlTW2mrMpAVahfPlbePYSCuhQOleUY=\r\n=6sIu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","binary":{"napi_versions":[3]},"gitHead":"8d95df0e7ffe6385b2243e22ff5afc1a756ff6b1","gypfile":true,"scripts":{"test":"tests/run-all.sh","install":"prebuild-install --runtime napi --verbose || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --include-regex \"\\.(node|dll|dylib|so\\.0)$\" --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"8.5.5","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"17.9.0","dependencies":{"bindings":"^1.5.0","prebuild-install":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^11.0.3"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.3.6_1655586798852_0.202278149404717","host":"s3://npm-registry-packages"}},"0.3.7":{"name":"@kmamal/sdl","version":"0.3.7","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.3.7","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"0614c7365b6ae48d5e6eff7574bcb937e07d1964","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.3.7.tgz","fileCount":35,"integrity":"sha512-OSn8aHYKUX76oxjRswvqRG5mFHBcLRgoDVt8iWEAEy4yEseoM5FrbGzXpRvpuokZWfOsNa0Sgx//3BJ8h/L2Lw==","signatures":[{"sig":"MEQCIEgdib2mRARi42LqB9hrQgDXs4o3bIt3WkbRjg5DfrOxAiAZS9bdhFP8tDJS/ELg65h9FRK21t+6hfe46/zAqt//3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFgRPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfhA//dKBGwvUreXRObJiFAp78+Rx7/nJXwj3UJsxTcqZl6lBqXe4n\r\n1Oh4xQGs8SyGwMrrZFqEGnGvMru04dfvbLb31QbTrm3BQL47pq/qHFjbBQGr\r\nTfjqJpLZTqD1CHyE6Erqfh3uiYj+k4E+cdVXdRChFO59DgvPvMOl8EuNluQT\r\nIXWGZSnOmVfwdYOLrSZDKoM+RHJzC1VrvD9a+CHaGgiakPd0tr0Q8aJvaHeF\r\nzJt7SAzL5he7SjcCcceQ5NyZxzo7u5mW3jcslVIt6IIYppnU7dW8Bkfp/krT\r\nOEhYdA7GhJaFHDMEpccUugHXfiwzoH64wFPj7Bjl1VEjUbiwFaOHB3lwcWdA\r\ndx1fldlPN07CUgG+YQikJR66Insa50O/vLjYp0Y9o4Tr70qmu+K5beucm5Nk\r\nen6VsLZVLPiSARwhvlXWncOy/UqspVtm7UJLcHWhxfrr9m4Ip73rAIL2oDC8\r\nSxJssvXDdMtirmCE/HroGRKUOUv93pKNyp3Uxgvwm68+TixrPGevsSVKEV6R\r\nV2hc+lhW6DnuF2U6VqiIHB+YWBSP4V5oL0iGZxhuFnN07JrtT/bUsrhL+j7J\r\nt/V/JJfH+c7o1IwS7rU9Dp7SjIY7PCeESAUcYgJgVLSv06pETMVctVmtxiFK\r\niFWoxYDFn+RxvjxQyAP7R3M12rR6zQuF0oU=\r\n=YwiQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","binary":{"napi_versions":[3]},"gitHead":"31b3473676c48298ee95e058bcd061ef5c5b08a3","gypfile":true,"scripts":{"test":"tests/run-all.sh","install":"prebuild-install --runtime napi --verbose || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --include-regex \"\\.(node|dll|dylib|so\\.0)$\" --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"8.11.0","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"17.9.1","dependencies":{"bindings":"^1.5.0","prebuild-install":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^11.0.3"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.3.7_1662387279228_0.06227194142675585","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@kmamal/sdl","version":"0.4.0","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.4.0","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"809acac53fefcc1056e1bdc59767ade911775cbd","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.4.0.tgz","fileCount":35,"integrity":"sha512-79SXCiJRKQ0GIYfDVY3j7C/Q5B7SiMEk6cVjAoPUB/YjDEsQOi75ZospCQBSDjJsUMACT2KmVz3RLmbeb/hLBQ==","signatures":[{"sig":"MEUCIQDPMMvfJoySUREGJt6T7oRdIluez98Hc7TDKVBREMA32QIgfooIHcwCVqk2PTvDAIZBuSNRgKbDb6J4K/6/oW6L8V8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOweXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpliA/+JPGuvEqWJSGIiFtMWYjkOT9NGyZP2sOVgdT166cfoBb/K3yC\r\n2CpXNi6WyZo15HLKR5WxSxRFTsNFG7URArMBFjpZbsbiSaZWnfYhl2fg2P7S\r\nGU1RyKvFi/eHY+DplmF0M58btdvVmrnhloonGmuYBDAumz01ge6JttSwd/uu\r\nu+bNLvQwVyOgYvA0azncLHzM5e3AT2QGTFycCGqIZn9CBVsa8wnp/yrwPst5\r\nR6zD9e/tcTM39Uzjpq/eznLnDm+DfL935dY9a2Tba0P8wFiRGgZn4KOKBaIF\r\nDvhm47yN7dev1jvvT6n2ln/nxRLzo+xtmc2iwn39GBTwGXKtim3PEXqi1UGp\r\nWD7Dcr2f02LrMJK+Bh8SUhiEeN+HVgp5PY63yNqpoZsjH+W8pM+K83GK9lAJ\r\ndiGEU8eASHnMT6Y3FdaNxhX5lJPQW8hWO3xRbL8o9UfRnOnuVJuVUmKc7HTq\r\naskMZ/SY02K30dBwIiCNYTWOAU+ETwxX3BUsxawdGkraf47LT0dl8Nrxfnbz\r\na1s1vEGXJhZkSo3PnRsaSaEQJ5RDDHuXrKZwGjDy9iUMZAdJ3sI5izsOVG1m\r\n3Sw3y1ZgAHBPqc7s8/HjvPzLuhfwqhkjCOQ2/ZiOivlEl+c9+kZMVZEJCBJM\r\nmCVViwrLWjWHJkXG5o/7JqgjMHbckqw5hp0=\r\n=P/ma\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","binary":{"napi_versions":[3]},"gitHead":"2525c192f94b19f5e6208eac9cb7649c677c423d","gypfile":true,"scripts":{"test":"tests/run-all.sh","install":"prebuild-install --runtime napi --verbose || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --include-regex \"\\.(node|dll|dylib|so\\.0)$\" --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"8.11.0","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"17.9.1","dependencies":{"bindings":"^1.5.0","prebuild-install":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^11.0.3"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.4.0_1664812951185_0.07050391209706786","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@kmamal/sdl","version":"0.4.1","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.4.1","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"a22bcfa236a3b8c33d53cc5fa0eb296e8324a1ff","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.4.1.tgz","fileCount":35,"integrity":"sha512-OXwBJarHGjY6TwlYUMp09yTki+T0yHP9IySmX2GLCnmTQW1M9bOrxBk8Mj24pLkolePtIwKZOhUF8DK65ZhZ7w==","signatures":[{"sig":"MEYCIQCzEoms+mXfomo68s7DksPX2DAxhIDftE342jfUgA+1dQIhAJpTEV3OJ0qrHtxr61qyQfRS4o+2dNMU49E9d25lh/r5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOwkbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0lBAAmFVA9i5bdZfFGdNFp3QG/3HV3ze5mv1t6ESG2QcWs2XYRVp4\r\nfsDwjBVB7iN6qlINt1wOMTiSegx7972I3q2n0iDAsDgQk/EnZ1gHEagIT9Du\r\nOC5NoMpb/RXYbtAoB7HksxlaiAvnD6UkZg76uULHBZRtcnQ6IkCqdN73f4qO\r\nnvT4y6wAFil/vEaztGsisKkCSCafD/J917idKSGOOAt0al9XsrFgYMkQOeU0\r\n+8VocqQTKziW2uYpceMVRY6ZzuR4nlT091Vxdc0XCmwHaIwUnEI5qbpcv16W\r\nA5g/4s7IiOXttG6aCAMlBbzqG5SNGAnuPSxCv5ESKL6b1a+Ht5lSc0U70qj8\r\n7l0ZF5GSXQVbr2bbdiTQopzX+Xa6alDCgw52BTz4vAdt58e9VqOw4nIWDkem\r\nG5lneujPS6zCQIyWV+i/2LBfsY5j+VlYKyp+4AAZmiC7De33GkLfKON6oRFs\r\nFC8TVxACBjuB3Hm3v/H0YNSVncoJzbsu/mT3sxC4Vj2wkoOxiht6QKlfxzwh\r\ncNgCf30t5eHbUueg/GdD5rH+d9nXCnBRcZ4Kvch6jLbIcV8BDr5PmnvYP8xW\r\n/kFD0FTmXv51XmTHJcvAU1qKl6ui8qPmN0dlTUvq8Ti9mOxIElNh93QiNfv3\r\nQUgtrRJ1zwOYra0V9Z4wxOjyRcz0HRcz4/c=\r\n=nN1K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","binary":{"napi_versions":[3]},"gitHead":"a3a9e8431f77f3c01ee78aa3ad4e1832142f4035","gypfile":true,"scripts":{"test":"tests/run-all.sh","install":"prebuild-install --runtime napi --verbose || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --include-regex \"\\.(node|dll|dylib|so\\.0)$\" --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"8.11.0","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"17.9.1","dependencies":{"bindings":"^1.5.0","prebuild-install":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^11.0.3"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.4.1_1664813339382_0.197868638728963","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"@kmamal/sdl","version":"0.4.2","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.4.2","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"55d444aa3b12b55b3b12343abf0725f5d96b6578","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.4.2.tgz","fileCount":35,"integrity":"sha512-Kh4AELuTJ8bXWdFN5KsO2M40BcKSYfv1BNwZNkKQGJR6SIUXGZYarWthHqleRRGun2iWVAPunHWlb4VIa1TCTg==","signatures":[{"sig":"MEYCIQDl4ONwFp6A7bEKwlKYSAsuo50QFEivGKizMj0ek/0yXAIhAJMkQHSgq2nUvIZxPr/90pkR9Crpr+wwu226ogwyTN7n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO/8NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOmRAAmoMDeJqWGWaMizRU11ERMiOjo+Q95/A6R9Fit6rrdGgpu6EN\r\nqsv0zfSDMriKeUxp3NkzyvOzAoxIJcCMIAiHPKlc/HEKNv97ARhhqIKkdqqR\r\nbgVCkeeg7pCR6/D+tevDirAs5udeenlKaVPSih5RDexbRmEeIQXOuQF4L2Oi\r\nXpwXB/Y7Qwk4ubI6RHAiEwTSM8Y+qCI7jXvkTKJxHlt8bThG6Pnu5utIiOab\r\nK1GTswtZKCY23l33F2RJE2uscZFBPaS4Llhhz/dv1vTrmtBeFZ3dJfG+/1pk\r\n3zPOVNG/0thyyEhkhfUxjNjjpiTM8H2g+hWckgG48JV4uzEPrVsotgiK5xsR\r\no2Acywhsdw/gWpImPZ89F/OcvRVs7XCdV4S21jf87YdMRfii53zBAYqBrSvP\r\nkJMiYU3pTzFkAL+2LOC8u0d8mFZ7XQbp0ZuJOFc4+SiNAjzLc8HOC8yjGjLB\r\nRZy83gDB0PgpkIvqhDeCx9QU9BNUpY5zK7j/7DSZKaYU8aPkfTPJlgjm3MkE\r\nV2/QJNBgay7PJaFEabrcVOV2/go9J3tOh8oOGnLALgyDAOC5Dg+l9EH+k2KP\r\ndhR3sDIhkoStKMRXMnDbsaF9osBajNJ8d3dg/SAgs44yEZF46n8UCZOI9V1+\r\nkxhzrv7QBn9O253rTOruLXI2ahDHKkPMW2E=\r\n=UHKj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","binary":{"napi_versions":[3]},"gitHead":"fe279307041307b725558770b2f951d5fdf092ce","gypfile":true,"scripts":{"test":"tests/run-all.sh","install":"prebuild-install --runtime napi --verbose || node-gyp rebuild --verbose","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --include-regex \"\\.(node|dll|dylib|so\\.0)$\" --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"8.11.0","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"17.9.1","dependencies":{"bindings":"^1.5.0","prebuild-install":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^11.0.3"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.4.2_1664876301632_0.8544217799301255","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"@kmamal/sdl","version":"0.4.3","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.4.3","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"1f50b5e7c0ec4c78fdc7464d84c0d1b79a2e3e58","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.4.3.tgz","fileCount":36,"integrity":"sha512-63tnU1sfRUp6/A4i8GMKzxQgYckMu2x/Ima6heUo+b3FaNgRBMcstGIz+kg9OqRlypXNlQQypUukL4zMuL4CoQ==","signatures":[{"sig":"MEUCIQD5/PmCSSCzRfenLDb9FpAlJ/nL39AlLngSIxabklW2ygIgGI875wn37X3w0IzyQ+SMTQIqR5+4VAkSOaAvKQcQpLc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPq+VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGzw//eAa3iLzpdRzSc5JUUzHc2J1DGIVIFzbEDwrsJcKvy9jt+O6r\r\nS6XCDaRqqx4vcZBBDvP21lrloqfhGxcHgP0ZvnYK55vBqJSPi+GgtEcPkmfe\r\ny+x/MBWD9lspFZT51cBs5KSerNq+rLzakGZv44Jl6227kAVkdtGtuGQFxj+f\r\nwvZhe/Yeu0vQQrkQ/hyQiqY/vEDzduHS4jmERuBxIC+h0sDLH4qGlqRCnqbW\r\nYsBEllLHAjir5MfN05vxmnoW4vRFgjZIb2vA+98MiS8DbTc9w0sHEM+BU86t\r\nawUuSMXqR3G9D/vflRhRW9acUmHAj++HdJGUIs4UKqG+m1f13HCyc38x+gCT\r\nU6zewiDmAPhNrP0qRGb1VhDR6Zs3UdWod2jIceQxzyK8r5/6cIuihRqMVmv/\r\nattD8dL3SpeVwK+qYMWYD4j06sR7+i4sm65jfGJxj/YTclVyWQbtEY8IOqqD\r\nIxQiEyHFwKbS7ZxkIvF0rQsljlV0VFnsN35AzWgsBfuS8NoFXqVBJ4exgAti\r\ndErMi+cHGeDo90lO9vIFDH3CdDqZl84Et9RVGkTnuFqOLXzulh/lpCwTrcYX\r\nLlHW2WgXYumygxUpLkEuqzsgGILhqAlEhnd3D+dUOd2U68nuv1lD/zN3mxq4\r\nMuO+WKg9WT4rfsfg0dWT/mnHY/3wjyBlx6M=\r\n=8zMB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","binary":{"napi_versions":[3]},"gitHead":"306f61bb387ddbd1d59b7f1223c637eccfda8c82","gypfile":true,"scripts":{"test":"tests/run-all.sh","install":"run-script-os","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --include-regex \"\\.(node|dll|dylib|so\\.0)$\" --verbose","install:linux":"prebuild-install --runtime napi --verbose || node scripts/fetch-deps.js && node-gyp rebuild --verbose","install:win32":"prebuild-install --runtime napi --verbose || node scripts\\fetch-deps.js && node-gyp rebuild --verbose","install:darwin":"prebuild-install --runtime napi --verbose || node scripts/fetch-deps.js && node-gyp rebuild --verbose"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"8.11.0","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"17.9.1","dependencies":{"bindings":"^1.5.0","run-script-os":"^1.1.6","prebuild-install":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^11.0.3"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.4.3_1665052565207_0.8564185963042523","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"@kmamal/sdl","version":"0.4.4","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.4.4","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"b4d24ae0f2a82929dc9447c94aaa6acab03775ce","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.4.4.tgz","fileCount":36,"integrity":"sha512-F36meDTvPuCba7c0rhmSJYEid1wLmyFn1ttGDaHwqF1utdsjK+K3tgWtazS7jVZTQ1VtEG0uJLrAMIfb32pmaw==","signatures":[{"sig":"MEYCIQDIAEDVYzb9aXIHeh/TUneeDHEpQPxd9nDZ/LPOb8cahAIhAKPwNOp68YnvBRk2R5q20MwVPyrszmXuhVNhsXv5VCGT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRgqaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhOw//bx9NscsFWXYImhKh/5AlORWkJps2PUtwZaFKluIgX8yBHPCl\r\nD+abwuQsSdkr6VYf//UhIN6ZfrQK3+CxBQm8FTxj58cP/BqvV5NprAzJoh54\r\nu2Kaiwa2REekU4q9LUVqtwQDCycGfaf9T/UiA2SzxYQIGoR92Qzb58Dh2Zuy\r\npM1sufBt5PLrQ6VzwY+sjTtN9KUdf5UU4EwJ0KiCXDsDIpRDlFpbmib8vqVR\r\nx3itJRnXCQM5Deonz0NOV/ww50teC7W4LQariaiTtXCO30ako/xQdiD1T3Hp\r\nKObovsyNy3u4SGExhIYdlQovAAAO0PuT+mVgBYHhD8MKNycU5yW0et4R4S9U\r\neRFhgLVojSTKUciZpYY5M3z2lyWnZDnu9W6PdPA/NtlyWaOQ2iTw4SLIxf5x\r\n3is3OnyJKjCIAbFxY4PfUlrDAY8XRA0WQ1r8IQuAx9wgksDik/WkEx9MEtQQ\r\nITTt/HO15zVp5eNxIS9hkWxKOGuR4fR08PGv242L1yYL0Lf1/XXf4Y9m+IzB\r\nWDZ+KZA/BY15o3eVPim+rhzlPSx6WpVV4NsTC+d5/hO8s+cAjTXsatm/NzKW\r\nME680d+15/zClmfiBACQlzHA+in+770hPrKC6wKaDReTqmWhv3oYaJVHh7Pw\r\nEoGzrXeQXkXV6eG40mb1Q00hIVIWcPf29mc=\r\n=OyMm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","binary":{"napi_versions":[3]},"gitHead":"86c15eee84f01061eee9d40d12a2e485783ea428","gypfile":true,"scripts":{"test":"tests/run-all.sh","install":"run-script-os","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --include-regex \"\\.(node|dll|dylib|so\\.0)$\" --verbose","install:linux":"prebuild-install --runtime napi --verbose || (node scripts/fetch-deps.js && node-gyp rebuild --verbose)","install:win32":"prebuild-install --runtime napi --verbose || (node scripts\\fetch-deps.js && node-gyp rebuild --verbose)","install:darwin":"prebuild-install --runtime napi --verbose || (node scripts/fetch-deps.js && node-gyp rebuild --verbose)"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"8.11.0","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"17.9.1","dependencies":{"bindings":"^1.5.0","run-script-os":"^1.1.6","prebuild-install":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^11.0.3"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.4.4_1665534617768_0.01517604921950122","host":"s3://npm-registry-packages"}},"0.4.5":{"name":"@kmamal/sdl","version":"0.4.5","keywords":["sdl","sdl2","gui","windows","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.4.5","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"1d13c61d6907dc48ffe4fdc53e781de1db5dc044","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.4.5.tgz","fileCount":36,"integrity":"sha512-I7Er4PfU1mwe7b7TMgMQJVR1/zhXjMYMtoGHiP7mL3CH3c8XQ8uR4fyqBzHJPgvAsR9RX7JkgLHUHxstLkka4g==","signatures":[{"sig":"MEUCIEI7Dj/IIV+jhF4SXDZ4GT8KKdZAEPIy4gs0YmmGcY/sAiEAvryBN9n2rEc65NmACvxojuRKKzqNuH+19Vwpjw/WScU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSfMkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrt1BAAnNuVjowq9P5gJGUMpaGnpu5ClJebm6j4kopuPSvu57IosNAu\r\n0jo1Q9YLFVBDuscapeTEuSm1KeJXGfOtvRnGoko4Ol6ElGKV/08r3GTodMpM\r\n7UNC7SAVVk+NOz0tUbf0spS23trXVELJp8utadVvQK2ggV/iWtjJ+xaX36ln\r\niiW7H5uIodu68D/5Vy8Hg5Em8Lis76WYf12b/2rekDuVaEeZQKxVX1GkoeY3\r\nhquoJrq3DMy7aL6VRlsIguQ7/mEuK8KTJSVsEAgjSGHCT9azShGCpC8MYT38\r\nhVNYqZ1MzGUAi5zK0FXnCD8M0WLHJuHWPavPJAuYyDaaQfjGU75ema8XuyBk\r\nn+Q4iJ7qS5a4lrE7grJNxp4U3wZpAwzUkQAa9OY+uTy6LBzbvVnfT8hpiC0x\r\nh9hebsfa/I9QDxQES1VKM+tpJe2Fmjdh7o6ZARp8tPyO0DWo71aLxrPs1Irn\r\nGkX47eETgkxG7Yagx2r9LoJPh7wNFjSgack9BVqVFq7Brn3QB5Fj3D3udl7n\r\ndZdRk1TBbVqgHCt6UuOu9SboIpG1CsjKfIQuJXHIe03RJ9EK+z1v9VqibuU2\r\nyfvfjqAkPUNr2PQMxrxNgO3+5XmSDSDhdglUIGeEv58Cbw1Z1hIkRXoD7JgF\r\nDoXgDmuB1bx4QpVdGhjuJb4+GJ3KEY4Je1A=\r\n=tfbr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","binary":{"napi_versions":[3]},"gitHead":"ec9c020df26e11513015a1bbf67343aeec95b6aa","gypfile":true,"scripts":{"test":"tests/run-all.sh","install":"run-script-os","rebuild":"node-gyp rebuild --verbose","prebuild":"prebuild --runtime napi --include-regex \"\\.(node|dll|dylib|so\\.0)$\" --verbose","install:linux":"prebuild-install --runtime napi --verbose || (node scripts/fetch-deps.js && node-gyp rebuild --verbose)","install:win32":"prebuild-install --runtime napi --verbose || (node scripts\\fetch-deps.js && node-gyp rebuild --verbose)","install:darwin":"prebuild-install --runtime napi --verbose || (node scripts/fetch-deps.js && node-gyp rebuild --verbose)"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"8.19.2","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"18.11.0","dependencies":{"bindings":"^1.5.0","run-script-os":"^1.1.6","prebuild-install":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"prebuild":"^11.0.3"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.4.5_1665790756704_0.9994704240176275","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@kmamal/sdl","version":"0.5.0","keywords":["sdl","sdl2","gui","window","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.5.0","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"297b1c510b974f9c2602119dd28bf2229bf5acc9","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.5.0.tgz","fileCount":45,"integrity":"sha512-oTrjgP7Hw6ZzW5pfSNXhXjF1lrOCTPamBYHQa7N9NItVv2Jp1nxXDVjqjitcihjI6rDUOQdrMP2l3I4w+JUb+w==","signatures":[{"sig":"MEYCIQCfEYICB2O5SGK1+qvtvj9q7Zxyld3OlMQRQC7F6pNFMQIhAIFC1f3LpHn1u2rL7Vps1x8fReMjGvDf9LZyD4N2iC3e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYGjxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogOw//UHJl4OjUk4qEXLdhnPPiVdDbPUF+ik7GYBfKWMHerXK+qcYz\r\nh8/U2DxwG6+9TqkcEmKn5sDdVRoKpU2hZWhjQDCxgzzG5Gu1ZE5sWyQRTXNJ\r\n/29xuh/4pCeDSnOd1IywSsB85ru66clb3BTvS0V754qRkC/J+/YzWwTiH2Zf\r\n1pwA81guEIDbiRPTQAR9Q1gadcgzzWBo+wq0j6GVyucga2JREhbG86aY/llw\r\nGceK47ziQfxOjUTRdI7COV2mp+Q8GjmipdoV8JDjn/gmr8erdbW6n46+Mwl1\r\ncSDAYJjWDySZb2qd8eDf5erkggRcqfoZ8y6q4gROaFpy8NROH4tWc8MjTlD9\r\nLHEPUmjHyvwaCW+YhBDW302/TLfwVzvds97PrR/1O2JvAWGvpZKlSqUeIBDj\r\nkQU0E/gJbOd9rN2dFZ+G7kdHBl2xWPjbucQvBuibFD/DDZtDwViqkwyFi0Jj\r\nON7Jh40i2nkb0WgePYDRBKlTmYNFulUW0feRgXzFt4V2QDMPoBhxursaWwJz\r\nOD9inJ5oQ+jGlZKkBTWKh8yc0dz+paJa/PyA984V2PEcFIeoXFPbNd3W0Vyv\r\nmeSJqDfwOR9S+c6HBxOKO9yXAfrtkRcgog6No+CnD8fNZr9IJ0TK/zTlhYol\r\n9YmLM3BxcVedYIRT04D1+TNNZdKozS8kApQ=\r\n=AB9T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","gitHead":"ee571492447b131755172186b3fc225e4171a8bb","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs","install-deps-mac":"./scripts/install-deps-mac.sh"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"8.19.2","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"18.11.0","dependencies":{"tar":"^6.1.11","@kmamal/build-sdl":"~2.24.1-5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdl_0.5.0_1667262705519_0.9300051490592722","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"@kmamal/sdl","version":"0.5.2","keywords":["sdl","sdl2","gui","window","screen","video","audio","sound","input","mouse","keyboard","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.5.2","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.24.1"},"dist":{"shasum":"dfc85b25949430db79deeae48aede31abdda5216","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.5.2.tgz","fileCount":46,"integrity":"sha512-SgH1I9+3TjQsO0GCdZswMW2Q/QyEUx6fnPrh7eA4sL9xNXMgceGMEniB7L1VaZE1w2b4AL5Gokb6PWtgtp7yvA==","signatures":[{"sig":"MEUCIQCq9uDmbXk1ZcBy3y6uQcJuq+2L7NnMJlth2r35EKYl/QIgUQxrq4WQA4emxySVImrVbV5P3kSYgLkYDorF6cTPpl8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYG5+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMeA/9Gh6JGLQQchS+kDfWV1WAREd2C3gHZ8dv3fnGg7oANQHOFDId\r\nLpl4m9RgCAkLe/vevNxYLxDSkiQKJALvV5P4HORn7Rqv3DLb4uLrrblYedZS\r\nvj+HHgcdDq3pWWlpXCKsx66IrgFDVMQexAQL/DN+1gTzisB6UvuDyN0CEE38\r\nKjWXNaT2YZ9HlxhCOKG6WJ/oiNwPSP9R2ylwd+DjIzR5DRPwRiscIJBr2xqs\r\nHbAXiu1qTgMMD8XfbGDXcBubu6u/QV0lGhCqPkJ9D+/8baVzmqHTLuEJagV3\r\n5pKIhl/a/JY6n/Yu9AevuSdQajmRfaG1fEmdx7RbtkAwokLZL/yl/raFWHP5\r\n5d0zF7tV4eHlCxEsujgkkkL7d7THlCzB/L3pORSdRxjwMV0p5jhBoszWLAxV\r\nJw2wKzcH1BV3ZL5UhjF7XfD6p3i+XUAUTwCC4n6xAgH60CUXzkMT1n3ne4im\r\n4fP6ufi2qxsLL4VJPKPB7KDJpC64RBDN5I1cx/iEg5VZSo0XkkCRpJt8W9N4\r\nLL8Jg4mSjEdjVCaA4e7fhrNsKr9HdaC6ExITIqPV29lEFtpglsTWW0TIslz/\r\nMYfNcCIIQYTdwkQErIohfJIOhC35CU/89vjD6DP+D+aaUcYAG2mcH2rn0eXi\r\nqkdABBNnQCvHQ9iT4hVRZ/WORZXvrvApPkU=\r\n=kaiK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","gitHead":"24d2b6950b5addd65a20b7f0e718debad2f9525f","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs","install-deps-mac":"./scripts/install-deps-mac.sh"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"8.19.2","description":"SDL2 bindings for Node.js","directories":{},"_nodeVersion":"18.11.0","dependencies":{"tar":"^6.1.11"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdl_0.5.2_1667264126666_0.8818090478377605","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@kmamal/sdl","version":"0.6.0","keywords":["sdl","sdl2","gui","desktop","window","screen","video","audio","sound","speaker","mic","input","mouse","keyboard","joystick","controller","gamepad","rumble","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.6.0","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.24.1"},"dist":{"shasum":"3e56eeff086ca31c611e0b4c8ae68fe1a2b670b7","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.6.0.tgz","fileCount":51,"integrity":"sha512-2ljhJPX3uRtC/1B8ejFOLXUIB9i28uaaSED02MBG4reuKE2TNLv3NCpJ1p+zapwVLcNYepnkaeumM4XXXBGP0g==","signatures":[{"sig":"MEUCIQDvKFeKR6XzasUVRXBqCLi18HjxPyQyCKk1swJl+aU7VgIgdq6dEYs/c3IKZrcU7ujaxBeYbuGw8NPi7gEt6XIImLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfPsjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeCg/+Ke5kCHzJXpmqn/FIbP5mWvWUaDs01Ce7OUTJIZiGO+i7NxLz\r\nPPLZyFnt/3JDTkGj0FX5QQZS1eJy5feYT+SM+YmC8q8WIGGnwf1ZKvyrqIdC\r\noyxfqIBqsevn2iKm6MkhO5Uvy0SKkYaY6ZD5Av17yUZsap+A2r/jlLyesW83\r\nfoh8R6hAbfT3ZRY7ej2V1m+sHwhNBRNBm1Ig/UCRV+n98Fi/PdwbKsuTUe+y\r\nDEE3K5xUNiWPhhGXvNT8MZMcaJGCbZ3WuLle/xNHqyC4k9BBgvsiJjP1INl1\r\nsDJ5AHDR4EkWK1MReEe5J2P3VSlBDbzTcGbf1fCcIX4jdvrPpdXrgxYlG0e2\r\nFtB12a9Gw4ylot9Z3LYRdIVrSM3Ak23K8x9EHICt+WeYfQyqvYnP2xwi4U1o\r\njab1blJxpiOyCc3Z62z22fauhLhCieZdHT35SksLbUNgWl7Nv9oy6XTlAdCN\r\n6XnQI622uSBTvIoXqFRloQ4zZPXu6lpZWH1pL36DVWnqDKTOQW9rLQJSvA7N\r\nIepqZiB05RDQAX4VW8DcR9j+InW16ONsq1gkeFOysq5vBKhnbLNmR8AErLTN\r\nQCxODa9AINDVHrzYs1PCN2YBaJiy7k1kdps87y6lApvx4eTFBq3aSB0WxDPX\r\nkZGkkqfNhEWUiPv+9ZCfNnoF2IskrMQaTnU=\r\n=MNTO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","gitHead":"edf37295e53540f67ff6b6ad415f0abd40d2e8f2","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs","install-deps-mac":"./scripts/install-deps-mac.sh"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"8.19.2","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"18.11.0","dependencies":{"tar":"^6.1.11"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdl_0.6.0_1669135139600_0.45648069676876535","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@kmamal/sdl","version":"0.6.1","keywords":["sdl","sdl2","gui","desktop","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","mic","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.6.1","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.24.1"},"dist":{"shasum":"2e36bbe17eba0cbc611d6aa27d73516fcd2a3a09","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.6.1.tgz","fileCount":51,"integrity":"sha512-qzyWETqmFQ96XUSWjOP+n8BwbGEbTzCQob/UpsHaIoxG0Erjie/DvwCXgqLIX9qJFSnQgZLmzhERruRrjzTODQ==","signatures":[{"sig":"MEUCIC5zWGvbASb1ZqVmqNtKhExuTyfaSImU0gaWzkrc7H7HAiEA2PVBoGr8kXvtc2RfNSu8ADnev8wiS0UZlU85Ud/fDPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg+zQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPBRAAmQLXmsN/dQGqtEBLgG+ptfVaf1w3isxGUXo69pJOGBq+3SHv\r\nkUwhfap0+DHzTBILgPTONHLnL2TkrenqHg5991N8KrIux/5TbgakB7rPtKo/\r\nTyeeVkjyloZif2PwIUGq/Ar6zAmeHfwldTDGYg3Q+emm1eQgwSGL+j2Ap5rk\r\nHHFIAUIPXl6dIdoUUZ/q3iJGfoeeiGC3u8CYnJeL6MAhNz4SkEf+gqp3ibVa\r\nU8nw8KNhznu6E1mjhGkrHvC5y0kUjm8NHU+1jYAhmJX8DmT5NmmDsXXRHjiY\r\nq+XI+HpY/xO2q/IafgxwcqfA8tv7NvQv59+e7QnaH2jY9AgdWZ+ywZaOrsWj\r\nqY1jrL+D+KJ4ZxedynLfPot7VZ04JpzeL24uLsIcxi0gIxPuX/Hr7SEAro+9\r\n3ARqdqzLVb9kCSP76FPIh+iUkAAYtoGeDG8jhYQ1XD0rwv9mPCU8r4DuOsfY\r\nosRYn98/fTebiO9oHLx5sIoecEq0RJYyReoWxAA3a/EbzsJrQI/3Ht3KhmZT\r\nRcGp3OyiOq0yZhtg8o5172KVhqSDjKU06Jd7Zx37qZYyrGoz3zBLBoPi2SFL\r\ncz9GCEkarya9VwdXCNtb8aWUr56Erb2ItjBdmIDW5uPtLkFJZfyq4A3Ct1Ol\r\n320A6NsPVgRz7oB3p5sJfZFH4RydCwDV340=\r\n=ce/w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","gitHead":"8dfcd35f1ee266e1a1d9c5e9d1fcd78747200c75","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs","install-deps-mac":"./scripts/install-deps-mac.sh"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"8.19.2","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"18.11.0","dependencies":{"tar":"^6.1.11"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdl_0.6.1_1669590224188_0.08033069253443093","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"@kmamal/sdl","version":"0.6.2","keywords":["sdl","sdl2","gui","desktop","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","mic","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.6.2","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.24.1"},"dist":{"shasum":"d4518419dcdf5a3dc62d345bb0af70ebae7f6ea8","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.6.2.tgz","fileCount":51,"integrity":"sha512-sRW90ABmzzYY/uFLIAH/eIAQpK+NOT2428QBzQZz/0N+x1sOR+cMSGmYyNvfeDaKjLK8sICZc/ReX120FDEfdA==","signatures":[{"sig":"MEUCIQCQhV3IJz58ZZNSjF8UtSMkaG4l/SUCiyyrR/CLbrtR4QIgTT5X05r+jfMMDh/S+p37Ciug7ZCIXpKkUG5nf4iSDes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjSqQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpY1Q/7BAdXVcQNrDtTj9UuEGTOb4eJ+fAKNJg5qaXurJTXqJzg6L8A\r\ne6eO65fFo9Zlab5EV+cJQu7qps71wCJzYrGe2KW0bT7wXS+wGRXcxmfzgPBo\r\nAAcwph62DluhMTv5vSCMfmgR2qtPPgPsA3yPWdpuey7DL5cClCs7YY709Y2t\r\nn1QsSqDhhOg505wIR9AP4oH2JiJ19iW+F3Vl+uMAYFKQPoSx2ZhWW9WbiwZI\r\naXRtErioaEFS52CH8NihBMdwrxP8AKOi0ebBksrYXAKbSS8OuUqN/r7KJM8h\r\nLVCvZQuHRhNDz2s3pP0faqMX4Lr4dQDz57iyzxMnACsb7133nY8HRa/enRUA\r\nrA+7CnxUkh6ChI9MxYJwlnwuF6ayzbR3aQ9YGj8Gx0rvXqVBS3yXaq1nCKvG\r\nY0dKmK430jYrQVTJAeDyARk8FvznuhFVQYqmxtDL1dyBHGNVyK+YrZG1BHYk\r\n00Cs2QQRqsnNHjSM6oJLPqaYH6cv+ayt+43MlukEEMT0PIK2WILGSHjiq1nz\r\nQ4Ip3yEf/Ic8BP7wqdO83zanymqGDw91eRg1Q6zwQl0bVegAemeZLWi7LPV/\r\nO3i0X5UBNj9sYOoRMSIBpwWV+EChPv8AUTYegKAW92vEdJAJeW/EpJ4aD+pN\r\nil96IzOvVgmdR+trutYmyVIokCs1WoEtpnc=\r\n=DFYZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","gitHead":"2f38fa2ef6cf9baab80217466acf62d61e7eb018","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs","install-deps-mac":"./scripts/install-deps-mac.sh"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"8.19.2","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"18.11.0","dependencies":{"tar":"^6.1.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.11.10"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.6.2_1670195856291_0.5446776567535054","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"@kmamal/sdl","version":"0.6.3","keywords":["sdl","sdl2","gui","desktop","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","mic","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.6.3","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.24.1"},"dist":{"shasum":"e3dbc12f975b5974e3b59b50b09487c42fb0a0ec","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.6.3.tgz","fileCount":51,"integrity":"sha512-l76EboKAC2bEEYB0vt3Y157AtiwQtmzcwtRYCZUKVGZSgvQF0Ax+jAzUsMc6wour/JskUdZo0V6K50qJsV1qIg==","signatures":[{"sig":"MEMCH0AMaNPEUMf79YrAN6UpnSSGUyMxM+F5WhH07+PgU7QCIAchH7f76w/Ms6rAGsk1NAE8PbpxxkIZFZj6z2g/C9+l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":308112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjknG3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosfA/8CmSpTT1mkyhmnzaepJz2ktz365CaelKHU/sqLIZRWD6Hb/PX\r\nfDT4buXyNnpj9ug2pnDplQzYzmJqBgVVhYeupyilTAx3ixCKouLFJDiNHKH5\r\nYQ1Ln0IOfmd9GqEpUbzcMmMvTnFrlOEQSF+RO45058cFSG3VixZS3aXU9iOs\r\nnE1Rs4ntCn/F/EDb4CxKsOvi3232rCXl4FgyQEZMeVZnUX2KGtGRTvt9EqDu\r\ny3+jwQTYEcy5sjGtix4Jun87s8B705ji1e6jZYIG4NOELrpe31zlXfprhfkf\r\nymBGFxgabEGED6i3clchuhmvs8ISW+mo6Zs+uy/m65irWH59cNHksNVAha9z\r\nml8Z1meUbdU489cp6gCi1mlKCMqj/IAopSVw1XbxyW9knZLCPiVp84xXcXMt\r\nLeG/RooBzOxlMoCp0LVfiLjcd1uVgWpTUwtxGM0bD2OqPeUtJ0XgHbmQh2/G\r\nZIoTPZsQXxbEQMuPi87lqKNhvnXB5ijEHShKaT+ndtIeXDnqxx6fIAkMVKrn\r\nQ5Gel4kq/hHXiQBkdJ70k0J9akw4lY4awEHjOAW1qIXk5u2k8TW4308bF3L2\r\nA96LpBxTDazv9evlsVGWGNnFdbyP1gvzOPiLv/pXaR8v3IjG3xCQ7qfr1i/z\r\nUUuqfq8ppiuLkSriAQwvXrbW222mPwAEXTw=\r\n=6KSO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","gitHead":"0224faf5328c5466721d6b060ad68c13965b4817","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs","install-deps-mac":"./scripts/install-deps-mac.sh"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"8.19.2","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"18.11.0","dependencies":{"tar":"^6.1.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.11.10"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.6.3_1670541751427_0.6375845629640868","host":"s3://npm-registry-packages"}},"0.6.4":{"name":"@kmamal/sdl","version":"0.6.4","keywords":["sdl","sdl2","gui","desktop","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","mic","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.6.4","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.24.1"},"dist":{"shasum":"c6573e88b14f50d5b0244b072fe5e0f73e41993e","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.6.4.tgz","fileCount":51,"integrity":"sha512-CxmR7ZRdR2FEUo4SAwAKuqSo3Gw//2Eac31/Gf9UPVDRNZeCHdfMjB9kTksb1nlKkdBXbmT7SNLRjkF3QqKUkQ==","signatures":[{"sig":"MEYCIQDt1BbfJGW82kK7q/ZHbzFAFy13a/CUX8u3LaP65D8eygIhAMvtK/kD+sQDAIZp7OTZx9zS2y2qQHbxFpOrQhcbJlbH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":308365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjknysACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqiA/+MHM8vScY209uOKWzxDvGxOKE7EzCvVXNijW/kbEWGU7JJz++\r\nt5Tt9Ppqcg/rkSggDaHYbx9lTIH/wQkXo7fUj+YuQ6Mec8j387SUQOJHmNza\r\njD/4c0+c9w7dopuUaAEPz8MwR7oSXSMcFQAXrYEszFnP77f+BaKOG/Hd9B5L\r\nIoBMr7PAnoIQ7fXohpJ+6drAANioANbsT4YVUm+wa4A8MA/++TgwU1CkGLBN\r\n9BSuZPvCRglT8ZPd/GcoJQQY6ZSz5d22lofdFQTt5jgDQ2SdV0NSsE79D1/w\r\nHGqsruS6GFtS9NxyIWRwCfsU7Ujhh38OTsMQiWNtN/Y/SUH63yAW0+kIBCG4\r\nqxseC7hcvf0RS6fONjfZqLdtsLj5I5RjMzfZLFyUi4QESEpAJbKExkHaBeFh\r\nsOF169rOSNMNyoVEpeU1HFPOIZ+qAgxfjaMZQU5Z3+HaHlY7HA8XcHed8nCn\r\nLp+yIB6be5wcil4ZxtDA9Ys3oZHHRTYI9bfE7p8lbxTh/fSdKK0/6PPbEU+a\r\nyomuEGHdsH3m1jeTCRl0ZCrRJnxiSVNpmbM7HOReCsDMFAKkGI3jTLiKTuxp\r\nqM+vl5+sHEzn1Db9FbAgpi3TZj5gXY60PLkqdiTy/wO7zzZc9fH4VSOZOmZR\r\n+Aftxf3MCLGgcpfOwmM8lFwjv5XU5uKwul0=\r\n=yB+5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","gitHead":"7897c9a9a384855c790bf7d25de9587a3aebca8f","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs","install-deps-mac":"./scripts/install-deps-mac.sh"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"8.19.2","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"18.11.0","dependencies":{"tar":"^6.1.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.11.10"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.6.4_1670544555819_0.6013390300452572","host":"s3://npm-registry-packages"}},"0.6.5":{"name":"@kmamal/sdl","version":"0.6.5","keywords":["sdl","sdl2","gui","desktop","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","mic","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.6.5","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.24.1"},"dist":{"shasum":"75e187b899b8abbac6027e6347cc548a264faff7","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.6.5.tgz","fileCount":52,"integrity":"sha512-bDb3F5J30zXU8Z38M8PXP79ODJN5JZBejrDvh8W91YxePxxvll+aZ1rI3NAsB9lyGLRuKOnR5RoB77EtGdIr4Q==","signatures":[{"sig":"MEQCICVTuJeVT173FbelRLQq+Yz74Dt/CYsSZzcX2q1KIGX9AiBZR2BHC+pfjxv6O4NpWfd0N0E1pvho46xQTUGBxV1+TQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":939322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmlyPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgXQ//Zl1iGJoCQYbR0MXOZRhCohq+rDxQIVoWa77wUsQQM23OqBGl\r\ntGbJgY5BO6bxsFzhBZMafSb06kWrokQoWB6rbmkPOwT2JzvnamESt0Wce1Zq\r\nmgbCUbSIKGikfmwEaJ+kJNrdfVqJDGbRmavidpSWIGgykINuu9LReFb3AK1K\r\nGlQLhSVxDiOSGpJ6IQHvlljS8DQmPI649oGH7l09LDE158xfOU851Qlw7fXV\r\nlNqUtcbI7iQy4PDVRFbo16h7pecA2es58JU8TiR1jbghXlayvnenA5UHjqd+\r\nONnmoGzlQTwQaznyQwx6QyAP+bbC4kk+APXQuaDc6WNCreaAuKVhxNfbLnvD\r\nZ7hXf8SXQLrb92z7hSWPtAdogZIw25jbZOBv32o61Y28xThXrHjJUMR5CDLu\r\nKvBWQxGl6QC9+VMDFes6lNM6x4FH2Ed6fU1eWR70cNgyU7ILuy0osdScOtra\r\ncq+9jTim9gv7gIOAGW3JAFK6RHxfWY4xBlFaO7p8COqFGMYna+jCKL2BH46v\r\nGtNpFYrfhFj44MgmekbJkIaYqJCkGx7PS+S1dTJTaICLvNZYTSbVVVpk7HS7\r\n710Fvk+Lwd9l4ZdKyJN1M7DIpBXq4Ql37wOhzqWhaKi5USr8tqa04MjbPhHj\r\n9sxKbk1MNBy1ubmeJ9BV06mXEV2MUJA/DDw=\r\n=ql74\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","gitHead":"36177299de179ce99a4da7f49c3dd6b2f46e008d","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs","install-deps-mac":"./scripts/install-deps-mac.sh"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"8.19.2","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"18.11.0","dependencies":{"tar":"^6.1.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.11.10"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.6.5_1671060623110_0.3941764234614509","host":"s3://npm-registry-packages"}},"0.6.6":{"name":"@kmamal/sdl","version":"0.6.6","keywords":["sdl","sdl2","gui","desktop","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","mic","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.6.6","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.24.1"},"dist":{"shasum":"d1bb4a13bbc3806ce9847847d15474242a7d4f17","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.6.6.tgz","fileCount":51,"integrity":"sha512-1ZvjcwUiI0/AziIFZcVU44mmDCCHG2YRbbXPaQFhnkhqi/7agaxPouYGNmtCbINe3GhwuB9aNZ1NTlJyYGZ6eg==","signatures":[{"sig":"MEUCIDLjrjZrrdme/4WgQ94CXLZCVep+LPnNndxqlQyGplAdAiEAuCvto7NO4LeT3pQAyJqUD30olg6KdzNouZXNHvNPuSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":308366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjml8bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruGxAAm2UjB3L6EPenkeZiSy9cO1vMbBdIqJ+LKX0wfyW3K4I3HbmF\r\n+s3Y0y2lMPUV70sHvayCURbRRsQWbnC2BiRygC02rRfHIkV8SGVIh+KMzJ5d\r\n6/SXJan6JhFMQ4nWsKvWVeoEkk2zQE6+HGaGraWSfVX7L7mcI2sYmTbCIuR/\r\nbx+fgEyfBxVOZU/xtTgcrZZRoNPOthJ+yRH64KLYO6MpxRNaLNqPO2En0Oa6\r\nvg3Y+jVN4EZdpU5UdY1Ngdwmd/5q91ZGUKsOehoVyj2nWGgWlxP/1GFYCgtM\r\n8IkMuoPcQfn0Z4q169pQcXheLbKLG0UcrYV0n8Ytovy/Fs3LpYXVKIusXOZ4\r\nedviInP4bb7kQM5+RMIP/c+/yIKhROgfgdWydMy98hvFLjlQzUymgeODmF3u\r\nwjRqFKjIq1cReZc5Kl+qwo+P171QYBs684oXIIBs1yRkyrSMF4sr8YxnITAW\r\n7Wm3Vliha8z/QOgxmGU6yDLKzFRHTjlE7ODZvGiFBT+kYcFrenGKCNlA4uEu\r\nMKUyCN/WAU831yid9kpKEMfdRCikZsiJOqGU3WqQbcjbkHkRXORrNwVelDLR\r\nxfyzVvW4uOM5XkJ9mVrQJ380BAoUvFKFslQZegzN9BLqbfI6JUyX0WgH73YH\r\n9MYjv4b2v9nth8QkklkprJSF1kfQQI5gQRw=\r\n=wVhJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","gitHead":"2a1715dd908010353ba62906b08519842b1db072","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs","install-deps-mac":"./scripts/install-deps-mac.sh"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"8.19.2","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"18.11.0","dependencies":{"tar":"^6.1.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.11.10"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.6.6_1671061275355_0.7300882121140093","host":"s3://npm-registry-packages"}},"0.6.7":{"name":"@kmamal/sdl","version":"0.6.7","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.6.7","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.24.1"},"dist":{"shasum":"8dd04b59468ba2bf481ff33e1a92cef463c85cce","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.6.7.tgz","fileCount":51,"integrity":"sha512-aTICuh8sX7T4ZuhtNpWZngIXlByJst5nYPItwCWmu2AzYBCtd2wbqATG5aUPOtSZMLvu8Am5ILXcHensnRIVtQ==","signatures":[{"sig":"MEQCIDZYOLhXF1F7r2NrKvhl7dy+YeLAChugjgR0T69ERhrOAiAA8ywPqtef+kWdHKJ7VqHowBZpwPc7jS4C0SGChJwIPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":309647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpQn1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAKg/7BXTGxfb18XZr2sZE7dZI3wB5I90mQLgSEXLdiCP0+qj/T61Y\r\nAg4wgnDApMIc33WuLRtuhw36FSIK/N9i7je8tN2sNPkLT6N9+XF+PjEcdRJ6\r\no9fha6uhoF+TFFNqTQ62nW5Kgqz2kM/o9Iv/PMbwBglOd6Ni6bmoV0kefWN4\r\nOLyIZ5Y2xGw4E2JfYUANJsYfbQEQtI1mjW2FivTvZSh2gStsBAsCLKSvtDgA\r\njyO72JR/hHvqVV+6yMrWEDJHHmeLrhHtdSknEWY6UHKdOULjK9YdW4Re8oce\r\nJFP7VcswGzkbNh8QAOAFK7N6hpV2cIGXDSK7sO/UAZ2it+lr/l8031wWkED8\r\nVj7BUVBnYDN6L/vPpEyfHjSCOGPLxgRLGZz1o/4afKbjknAVxazWLpE2ehpT\r\nRUXlgozhgIUcVfjrJOymuSLI187zIJSzpqtZtgJQb//J69JmLwv82+hHoF25\r\nObOwg1cTm3kk333LiUjeWiSIAblcgmSm9saJwaPuBWq0VMvizIHo55+trCTc\r\n2lsd/+OvPuolxJu1+9LlAnuapkHlGf1Lf4dfGASuWohey+cYLajw1UVgGfeS\r\n0lu80IC5AYLE/uHvNO0T2JZcMu45QYnKMM22Pd6T/a+tQMi7AhZ0+9D/8dGk\r\ncZ/LPgVFfdxaeE6dHmjYMvJq7+A1zdiVXQ4=\r\n=RfQv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","gitHead":"c89c1dfd089efa88402fefc53c73e71191a45895","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs","install-deps-mac":"./scripts/install-deps-mac.sh"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"8.19.2","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"18.11.0","dependencies":{"tar":"^6.1.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.11.10"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.6.7_1671760373618_0.3463582219187824","host":"s3://npm-registry-packages"}},"0.6.8":{"name":"@kmamal/sdl","version":"0.6.8","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.6.8","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.24.1"},"dist":{"shasum":"0a6edff97ab0a21b6bcf622253e58b103d1b76e5","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.6.8.tgz","fileCount":51,"integrity":"sha512-F+qtlQQJeS2mefy32vaa0pCxGr0SUXmUQQ2xN30wT9yYZmjH9IrOMTc6hwpaWwlCu2HUcMChb59NfYBBBfSC3A==","signatures":[{"sig":"MEUCICAIVUljNFs5ztOoxji2QM7h3Go+gop8/bQ5Uc9W+B4pAiEArocbn17ozpYOoLcLuoiK63YyngyvNNg81/fXmx5l4Ss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj09pKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpU7w/+NF/x6v8nc2OtXs5Vynmjrr+zv+MBGZZ/XNCNiXKWBuafID29\r\nzu+tQBbAkrkffy/kMkwM5apEU15+0fjrjLAjVGAGq2ZC17qkk6NLRunj25Pp\r\ndCorRLhQfiMyHrVIa+T3iq6qhBhgbFFQEhPlnLMajNXsrAS0fnvR8gcM7qU8\r\nltvAEhBLIFkeWL8RZdtaDHjLERhPfA1C3EueYKymAmwdddWsUFAwJuE+APbz\r\namgi5QZZ/qumSXFi+QTdOWsZflATyNy8wyFGrRYwlr8Iaj25mbee1E8Josz9\r\neqvHhdJKwKAGfdBfG5yJaOfuIY4AoMc383pX3LHpgVhiVf30VUQEjm5LKxBk\r\n6mjK2fuZD3Ueyhokrh5TGlUl7pP9UPfXoVsM6faM26nibWPu43NcA9Piv114\r\nzusmvuAkmPPHewqpjAfPgT+RpL+gsVK6Cqjyd86y4TbDshb7vLQMooFak32G\r\no+Oanzz9+ysmbTE9hr62gcerswfWdb1wxidEy9VRqNmiva26Y6c4irkPbLlJ\r\n6//SvHvZ8peV5b5aa43RbTiIAKUoDge3gWZa+1I0JkzTkdiIFQ9NkdaDQn9q\r\nHMC9E+wf4gAgSqimEMUiszIG3j2YtSax/bZWQ7Ro2lJhzqVI2ywe1moeV78U\r\nrHhs9Gvd1cxqEG1ApVHjydGxUpY1Q5vNbLo=\r\n=Js7M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","gitHead":"4d70cd7a3027106b5df083ef040f0ecb7f0bae5c","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs","install-deps-mac":"./scripts/install-deps-mac.sh"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"8.19.2","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"18.11.0","dependencies":{"tar":"^6.1.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.11.10"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.6.8_1674828362644_0.38835744001091377","host":"s3://npm-registry-packages"}},"0.6.9":{"name":"@kmamal/sdl","version":"0.6.9","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.6.9","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.24.1"},"dist":{"shasum":"24b66a681813a8937e022678010537848a12466f","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.6.9.tgz","fileCount":51,"integrity":"sha512-TWpPfsHE9iiDYZNiNw29xUQUUhrOwadpqnWozcrk2pmCCgTaEu3izEn28Q5LytIJFN0vmV/pkFhXCowiMLnBJg==","signatures":[{"sig":"MEYCIQCmsQf4J2Og+AYT+TBjwPrGmP7Xcy9BgfBnGmLfL3cINQIhAOFN3dSAYzgRyx7kfhQu6txSSbw78ZD+mK4wPP6A+NNu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLJrsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0wBAAhNjEIhB+vhrEeIrg6eQ/QbJmFi99xuuU8CKeQ4az3YvjZYaG\r\nBcbm1642WkYhxVvtkL53BiLfIkERc2DEdO3ypYFf6X+Z7uv7dD+w3e52JNzY\r\nQuQWFxhC5ekVm4rJnibJPwmHEwix9AWFBpSjR22BNYiFrJSKgl4Uh1FXL3Xv\r\nsD+VNoNoB6hELeQV8SOQc7Xx5xRd6aXyhF60QAArdILxWYZNlxqoCzRZoJoN\r\n+fuVltBzcvidiUkQi1KAQsUtT6SociUEieKp4+rjpv5e3Da7HdRhgyt2vyzl\r\nyjMjC7DoL0zzOgdE45VS/JbuhyuNIqZ58b0CKDoJ3RBdXNeQYRdAWbie5BqS\r\npwRb4MArqz39dX9iPMXZTzKnImW9E2GAG6+BOWs/Mtp/UIBKCuQ8LqddJgjE\r\nBwq8FQ4FFwbHXZ5RDMbnPPh1Oq6lTkkoOjRV5C/rRhMYmKqpZV33RD++7vDK\r\ncNqwEAdcYeHmXXbBpJfGuczEuVYi5gGHL8XlFjWRRmNzXokKld208tJV1q7o\r\ngJGMdqm2eK6F8xkpJ1vgQpXXXUVOeX4T6AxTwziR3gS+sRXmzKAcImcDcLmp\r\neOXaXw+BK5SzR49iTphi5twiMImriRp3Ohwf69vozLQtXYtnYxIWzpr3JFJs\r\nS8qgLDukxD2tBsz2mlo6w+JPSuT7tVmeUYc=\r\n=Bq14\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","gitHead":"3359fe9bc2bdf1c1fe0d9bcb82b32ec4d5d8e59e","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs","install-deps-mac":"./scripts/install-deps-mac.sh"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"8.19.2","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"18.11.0","dependencies":{"tar":"^6.1.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.11.10"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.6.9_1680644844070_0.3984681231972329","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@kmamal/sdl","version":"0.7.0","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.7.0","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"0acae170df6d964af2884b54894d51435f02fc23","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.7.0.tgz","fileCount":49,"integrity":"sha512-WeYDtJuGImeOPCUVbBePXgdDFsKySIbcdfStYYVDhUpmpHWXiEyaNLeDfMf+8CTobBvGNzEmv+168oCqLJ0w6w==","signatures":[{"sig":"MEYCIQChWlax5mIb1zkEOTEDVnP0B+eWKSxHQe2Kgzv4Ld28eAIhAIp6N3+cJvOeZ7Q6pT665Z5rODI+vnYBrCTIeiJMVbtk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLZwJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9aQ//QcIygIBFL60oSRl6JZfC1JHltULOKiO9zlT/Ef6ZLjlpldIQ\r\nXsJccSMmgJfIaHCizYRts8SpldxrYag2G/jQ6NGqXv9b6nEsbHPJDcO9OPW4\r\nlOF4KkoG8khfHk9hhLOEEIIOUYZ4mr/aoPBVEwBUp7Z4e85A6ra2ufNi73LW\r\nB9eJf6sfPr/c8p8vibU0qqksZO6E30vnuLdzIjr6GSC/Bh1jkGajYlEJ5kVE\r\n2d8W+PM0nl8CCCCLCKVr2b9l+AukWfJJGrX0TDIYOU6Cd36R2pusRN6vH0z2\r\nZ+xBUb8B3xeZCw4Mcpacd3fjdvr4vwE37N4H/9+mZ5IlcluS5hng/n9RuJ1h\r\nQND0c0LyyffCm7uurlkMGphXAwvEHFsymCxRaVbH/ctkEQwnttAz5IEfJyDh\r\nUAbCcdCR5FgQyDkrgVqp7aqFjyBLo3vsOMvF9kBgpMF3xO0QddmF4jUav+e2\r\ndNDs2Ii5S3VyvsBA3WsDkAZ4ucvqkHU1UaBmmjvzXVINvIn3Vf45DQsO4GWV\r\nLhXONtNz8kn4cPRq9ziqlmuhVAN8dYgWmsSi1dRE9X9M/kcUaCs1j0A68Sdj\r\nhA/LDSoR3HbPI6lSV0ZqkkCTjuQ9UKgquhegYhqcBXvtrFW+1hjNtpTN9o8q\r\nQiX5J8Tw5SnimX9phQC4o/j85h3Bhemag6U=\r\n=bdW5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","gitHead":"2adf5887541acdbf113d396f25988548dba12aa2","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs","install-deps-mac":"./scripts/install-deps-mac.sh"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"8.19.2","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"18.11.0","dependencies":{"tar":"^6.1.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.15.11"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.7.0_1680710665622_0.1940503546862531","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"@kmamal/sdl","version":"0.7.1","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.7.1","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"9d7eb6345cabbf291855f7c4424b435d09ee134a","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.7.1.tgz","fileCount":49,"integrity":"sha512-uOL22a+1E6xi9ju2IGXlGzubWpxQ1UQYVtQTSHSmviS9NU6KjwwpQ7CoHLPvg/y5nKrHDVW8DYyMchw6LiMlvg==","signatures":[{"sig":"MEQCIDzbxtfwuE+qfd0qlrc8WZ3JTHmaNwtSj+P4pHhjOtLuAiBXQxpV7WumbuhHqelF2utNPS7nUvk1Iy0CDDiHH20zCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSEeLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqheQ//Z+gZPXzOaaOinQHPoS5khdxZxbDlc+Y/yGFtQCzXXmpqJBE0\r\nbyIY2V9vIc+GNpMo8XlxkjcsFFKo0VTs7+fhsVFoV2DMnKkc1uq0NMHjatqT\r\nghE24+88IBPrZZEckjfIZ7sRwIKISOrwh3abj9pSgyoDyAk45hkGL0wlz4bm\r\nYueCPdALjGe/Bp3XHguqgtgnJWpuZvg12UvaNGs7Yj69iSvNcAJoq+3cVEIG\r\nS74ACn1IcnJtQgbajwt1XmxXwvnzrGU8MP5fU+a3FUs0pYVtzXcy8EqNXTU/\r\nk/Idp9wC6qYd7zPuW2yf4XJimYcjESXwA+13pcg08Tv5IcasYXRzX8EtbXoz\r\nROHgo9fCRBy68wDUkW+1WttMKV6ZOo2fCnw+K2Mmhi+FKgsiATLyAV0gcgc9\r\no2MDGe3LJ/t+khU0MGAFqs491nxYq+By6NUdPAemp08qvSefcK7oSqMDkqLi\r\ngxYd887pW+sBQIJMxKrMi3hfbHCp8+/mjxUxFLXjqoz2bc0jFFxwEdcJfDcl\r\nZueDLlMpIhPBuPLbCXgWccQ9LWU/j/8NsNfLifLhxvoUQSMoplQua5fcSDd3\r\n1SPnc0fXZ332UzzlJ3yV9mC6zrd7cZkkPmDKqDJei1DAT6np7S+3uCf9YbhI\r\n2GFjWkofZUj8+0wSj5D11dYkfsN+BqdvwZo=\r\n=4+J5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/javascript/index.js","types":"src/types/index.d.ts","gitHead":"9ee5b8ca7b188c27a24132a8e014f0097594835f","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs","install-deps-mac":"./scripts/install-deps-mac.sh"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"8.19.2","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"18.11.0","dependencies":{"tar":"^6.1.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.15.11"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.7.1_1682458506893_0.8335629579639754","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"@kmamal/sdl","version":"0.7.2","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.7.2","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"55fa0edac655e0e7e6f9ff34ad120387151f592a","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.7.2.tgz","fileCount":49,"integrity":"sha512-wUemPUh+2VA1R2Am1eCiynnB1Ij+xa96jmIwqH0rkdcY9z28/sGSKh8BJA6AljxVfGb8KuWYUUVbRpv0mLTUAA==","signatures":[{"sig":"MEYCIQCuzlDyed2BSUCk7fFvdyQSC8HYnApQHXEEFHCz3d2DEwIhAJH7/CSLotEjXIQbQmESuOnGJOISgfyopGqIARXkkfS1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317671},"main":"src/javascript/index.js","types":"src/types/index.d.ts","gitHead":"38087d43ea0c75789ef12d3db0963893d69badd2","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs","install-deps-mac":"./scripts/install-deps-mac.sh"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"9.6.4","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"20.1.0","dependencies":{"tar":"^6.1.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.15.11"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.7.2_1684076329801_0.16868712889314486","host":"s3://npm-registry-packages"}},"0.7.3":{"name":"@kmamal/sdl","version":"0.7.3","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.7.3","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"bb385059bb0f616b24c5366d815730917819c5dc","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.7.3.tgz","fileCount":49,"integrity":"sha512-kEvLL5H3T3asJhVWYaAZtvD8aDJwUQcfnfcdQzUOwysU82Vv6oxziQa6VE5HWmQlZAF0hfopykQTGlhDVHeesg==","signatures":[{"sig":"MEUCIAcwcEEm0w0ii7X/L78NpO6rHUrWWAqQ59UT1FXbQLmLAiEA3zfOmiEQaxCYp8vmtsNiA27DRLV+eutMUcKFiZA/neo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317688},"main":"src/javascript/index.js","types":"src/types/index.d.ts","gitHead":"44628cffa5f9396eae5b5be789112f1441523026","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs","install-deps-mac":"./scripts/install-deps-mac.sh"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"9.6.4","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"20.1.0","dependencies":{"tar":"^6.1.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.15.11"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.7.3_1684150720383_0.6231522042605886","host":"s3://npm-registry-packages"}},"0.7.4":{"name":"@kmamal/sdl","version":"0.7.4","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.7.4","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"ba19969bd427ac3a166b4f3e2c437f12e9c88f4e","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.7.4.tgz","fileCount":50,"integrity":"sha512-rX/U6KxbtE/NTM+YGCeEri59kdZAaI/WXoJRQ+JR93VOKe5gSvgGG9dxZWaClugDE57k56OMNMLGVz3Uhlt2Lg==","signatures":[{"sig":"MEUCIDeP8AeCvo8DT5tVqtwnY+QrkJ5EWWbckZ/t0UqaaJjJAiEA0uO2R585SiyA5ZsH5YhEImHm8Mk2xobUdmcSV+jhOtQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318817},"main":"src/javascript/index.js","types":"src/types/index.d.ts","gitHead":"1f39f63986ac79bcefb1df3957eb72cb793b0d40","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs","install-deps-mac":"./scripts/install-deps-mac.sh"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"9.6.4","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"20.1.0","dependencies":{"tar":"^6.1.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.15.11"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.7.4_1684441804988_0.24556626763262202","host":"s3://npm-registry-packages"}},"0.7.5":{"name":"@kmamal/sdl","version":"0.7.5","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.7.5","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"26bf53e39b339b165018d57d44d71fc4be682df2","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.7.5.tgz","fileCount":53,"integrity":"sha512-AqScMpwX88lcbEeXEenlqu4QHMuY9MRJqE6fqfs6PRy91p5FGqZnY9R/RBdFcfHF8BlExXm2vV5Ll4OPY3MmTw==","signatures":[{"sig":"MEQCIAySgqOlrxVL1tzC7E0pFnGUkuLnqTtJ4LY/IWd6NlBLAiBpLWcF63R5xJsL9UWUfwOR/R+LvM5xTTTkIhrR3Z0Sxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":323610},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":"./src/javascript/index.js","gitHead":"3aba3f49eabc293f90ac1d42b30568ccfd08ac18","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"9.6.6","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"20.2.0","dependencies":{"tar":"^6.1.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.2.3"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.7.5_1687794459512_0.4775498458264902","host":"s3://npm-registry-packages"}},"0.7.6":{"name":"@kmamal/sdl","version":"0.7.6","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.7.6","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"e67403301092bf207ef20274de42aab9f8658013","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.7.6.tgz","fileCount":53,"integrity":"sha512-KsdpRIvVGVxMPO2O7Q9F4fJeIjgEpf1vbIpFwY7FhLg7hphhG/FkcrPKRDs92fNFmWzfJ//aQgq8pqoKpQ7Fgw==","signatures":[{"sig":"MEUCIGsSa29WbOAeKOTBlPVRWugH9Ynn/DY+2SXJ82PHJnYaAiEA6exrcPEAFaEUKSbL7gwSGaOeF2javcvm3m+jmYE0e0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":324044},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":"./src/javascript/index.js","gitHead":"3fafe956ac198b157403ebc0202585cfd4346322","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"9.6.6","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"20.2.0","dependencies":{"tar":"^6.1.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.2.3"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.7.6_1688307156291_0.2531267279699507","host":"s3://npm-registry-packages"}},"0.7.7":{"name":"@kmamal/sdl","version":"0.7.7","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.7.7","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"e87e316173a49a4d399eedfd81486bf0fb246949","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.7.7.tgz","fileCount":53,"integrity":"sha512-wKKVh517SvvXxLV34R+np8rDfHP52b8chwnyNxP/v4qegO+udTvibIYx2naPXMK1dNZYGyOoBa/LA1nafCAaIw==","signatures":[{"sig":"MEUCIQD0+Fy8mIG++TFJuqB8H4KPWbu26eSE/3sVVnaTOcvhXQIgYyXU21LuYa1PYTwseBdVtY48D3YjM6J3VuF7q8Y45xE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":324089},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":"./src/javascript/index.js","gitHead":"368385c09282f7143b5ef3fa1f4165484a737c24","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"9.6.6","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"20.2.0","dependencies":{"tar":"^6.1.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.2.3"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.7.7_1688331073150_0.6022149620801978","host":"s3://npm-registry-packages"}},"0.7.8":{"name":"@kmamal/sdl","version":"0.7.8","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.7.8","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"9dd80c510f7837621424a3fac1c8fec5997395dd","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.7.8.tgz","fileCount":53,"integrity":"sha512-NvJT1/DJS9Zekxt5cIwEHUTeL6KDey2uTXXG1vy3tf/NGLawELUq3adlZz4UDUvPmHM8p6ddRfdN+p+POXtmsA==","signatures":[{"sig":"MEYCIQCKf1OJ9GjLh3InsGJD7ErpUICeevaoC5fCOrxesFjycAIhANF1hzoo61alUuPFgEiaCby9QmRnisgmfSZNxS7ogDQj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325273},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":"./src/javascript/index.js","gitHead":"02ad89066119c26b6d5cc1caab5b39bbc3aeed7f","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"9.6.6","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"20.2.0","dependencies":{"tar":"^6.1.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.2.3"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.7.8_1689260687759_0.280063414450362","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@kmamal/sdl","version":"0.8.0","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","game"],"license":"MIT","_id":"@kmamal/sdl@0.8.0","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"9b9a2ffd9d2bfeffd1e5085e74a1bdc7f9dc9cf9","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.8.0.tgz","fileCount":53,"integrity":"sha512-XKXzRv/7wr8u5qhJrXG68UCbEmkJ5zKUqSmhHIB9dbI/bKdJQlhL+R8BvVQzi9JZ6HG/giBkF88523y8WLgdVQ==","signatures":[{"sig":"MEUCIQCyV2BDi5yMUea+nkstv7h/2d6F9Mia9q/R/UlI1BA/NgIgDVQ/nawYVLMz9kiw/oaQfZi4r6TS/clDEbDQ0FI9rJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":329376},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":"./src/javascript/index.js","gitHead":"6f65ac3fe137bc6583a8dde4b0313509d617027c","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"9.8.0","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"20.5.0","dependencies":{"tar":"^6.1.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.2.3"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.8.0_1694350369102_0.4903398615827448","host":"s3://npm-registry-packages"}},"0.8.3":{"name":"@kmamal/sdl","version":"0.8.3","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.8.3","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"c297c131cfe077aaf75f8a4941f4f444ff221edb","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.8.3.tgz","fileCount":54,"integrity":"sha512-Ept57ywWDREJZBW8vYVfl8eS5XfKO0pk+lOQjuBdNIe+t1Jtb3wFO8pgM85Xg0jjtocLW2LAjFhgQqlgr25tXA==","signatures":[{"sig":"MEUCIQDFCq0mvqK7J9RcmR8e44KC5LYl0HPuHoUfbbi/jyB19wIgZzjD3Z4dZQuk7YdLO+nwdxXV4t4nlwGBVzBcPowtlbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":335299},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":"./src/javascript/index.js","gitHead":"589d152fdf3c534a6567d068b780e4f8ccd18a2d","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"9.8.0","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"20.5.0","dependencies":{"tar":"^6.1.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.2.3"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.8.3_1694367951256_0.9806882568709403","host":"s3://npm-registry-packages"}},"0.8.4":{"name":"@kmamal/sdl","version":"0.8.4","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.8.4","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"cc80787088174e03c4eae4f8b512b9a3a264a72f","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.8.4.tgz","fileCount":56,"integrity":"sha512-v7jMFqPy1Qjold2F1bqfmIh8gTj3kpsBBqzpSkocAGOC+t8h7BgMy2VBvk6jeb8t/ECY1afeotiG8KyvVBsV+A==","signatures":[{"sig":"MEUCIF1fp13xpqNQcF61B8gwyX2tO4tmldXREcbPV5qhX5cAAiEA9aqBoTz07XhY7dBW46TCc7R0p8CR32axDYg2uBUhKCA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":347321},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":"./src/javascript/index.js","gitHead":"5c7ada1f22a7aff1306139432fa7d673966fa861","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"9.8.0","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"20.5.0","dependencies":{"tar":"^6.1.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.2.3"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.8.4_1694565562090_0.4752883060243085","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"@kmamal/sdl","version":"0.9.0","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.9.0","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"9b1a37b8a4a2f8786d1a786921dd38daa31d795c","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.9.0.tgz","fileCount":56,"integrity":"sha512-dnFGWN3fU9eRlFq6I/+ttH4HOFtNSBFfJl7RDZ6EZFZoUVGtQ5uub4GrdHwVSytSgn3YGp2tLeeC2smxk+MXJA==","signatures":[{"sig":"MEUCIE7IuJJcbBtodLuMDtFdDqDisy4UVAo6C7ou8fCnI+fiAiEA/8bK59PnM3uuCd94VyINocIweV2FT1+iGFPv/3kkyKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":350382},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":"./src/javascript/index.js","gitHead":"297b9ef337f94a6af8d7dc67ef1f6560e75b771d","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.1.0","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"20.8.1","dependencies":{"tar":"^6.1.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.2.3"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.9.0_1699166313005_0.732696828529281","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"@kmamal/sdl","version":"0.9.1","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.9.1","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"1829ee3f19308399ade807ab3dd5dbac3f2afefd","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.9.1.tgz","fileCount":56,"integrity":"sha512-n35PNsGuSOz+4bH441l1Vgk6H7h0yIqt8KhfKJvkxMZHFYjL1apADiRecPGY3irxALvh5fgLHqPuab3ATTrgRg==","signatures":[{"sig":"MEYCIQDDg3OdLn3actMyzXiSQPEg8VUoI0zOdPuLl+YVmQPxSwIhAJTha822DdfLtkR6wAfppot6NFZhfgub8qCb5fyEmfyb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352483},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":"./src/javascript/index.js","gitHead":"c2bd01cda481652c8b2a015f6b8165fd4d5084ac","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.1.0","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"20.8.1","dependencies":{"tar":"^6.1.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.2.3"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.9.1_1699659942081_0.21362900944336904","host":"s3://npm-registry-packages"}},"0.9.2":{"name":"@kmamal/sdl","version":"0.9.2","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.9.2","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"5ee837299ebaef905a7e9d22520950898e9555ae","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.9.2.tgz","fileCount":56,"integrity":"sha512-HaYVjvui3i5kW0JomGL8pWoiFKMWKqqeyCUxOuWC5IRLZ+NAJOk6hkBKn9jSLDHE7gn6Z19MH3JLT0y2+M+TUg==","signatures":[{"sig":"MEYCIQDM7qgwEMifbZ+SB48HTS6SgnUn3yb069s6TuQbIsLLZQIhAPrXSH2/bHeCdjYGUyuADg2gmLH27b2zoKsUomyQB6NI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352557},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":"./src/javascript/index.js","gitHead":"207c23363c8a9c72bfdd2d2fead7e3651b20ec82","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.1.0","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"20.8.1","dependencies":{"tar":"^6.1.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.2.3"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.9.2_1701301929590_0.8218070542106177","host":"s3://npm-registry-packages"}},"0.9.3":{"name":"@kmamal/sdl","version":"0.9.3","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.9.3","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"abda07dbe209cb1985fd0602b3136bc643309074","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.9.3.tgz","fileCount":56,"integrity":"sha512-2PFf6JEAmpqvsBNyXhtTnouQ/IYq0ALjIj0M2KQQLVVbZlOQ1LOj+Z4ivniLIbQDshEA5pomdjFPvQPM5pwxoQ==","signatures":[{"sig":"MEUCIQDVsr9lDr3RCtmKLkq+FJl4XMADjo1kl2VAjMrvIyAi9AIgd3aZriCunyTaqETGow/bpdl/nhsFl6xwU3Z5Vp3mmZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353325},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":"./src/javascript/index.js","gitHead":"d06388d900312823cc120ec3723519ccf2b78ac5","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.1.0","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"20.8.1","dependencies":{"tar":"^6.1.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.2.3"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.9.3_1702935318861_0.3644973467224293","host":"s3://npm-registry-packages"}},"0.9.4":{"name":"@kmamal/sdl","version":"0.9.4","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.9.4","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"1141235e114d15c810bb701076daf788552cedb8","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.9.4.tgz","fileCount":56,"integrity":"sha512-JUeaMG6QfCaL/1YVZ+ajunR0A5TBEgqIHn8QX5VIikGPgdT4yucq6v09c9YSgttH2KKppMBk8/WTI9mYBgLqQw==","signatures":[{"sig":"MEQCIA8oXVbh2gi1Wkp0VYkchrl9Hcih3ItMUEa4R72wPoPpAiAyzVSj44oafVlW+xyirCFqC96/kUKTpZa6VdcMakqujw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353406},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"}},"gitHead":"5f559a73fa9d35e9a851ddb4e2afa05d38b25312","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.1.0","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"20.8.1","dependencies":{"tar":"^6.1.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.2.3"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.9.4_1703046190382_0.17224813227683833","host":"s3://npm-registry-packages"}},"0.9.5":{"name":"@kmamal/sdl","version":"0.9.5","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.9.5","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"3d93dc5bd0fd4ca7bbdec713241a0940ad4f87f1","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.9.5.tgz","fileCount":56,"integrity":"sha512-Vb2ethlX2WY0VoKGWa20NXFkmWs+uAt90UxqX+JlcbprIz2x5p3JUKJ/oXX0aVejfhkI/jZPotWYA5zRdmk7Qw==","signatures":[{"sig":"MEQCIHROo4JJHif1BoxzU9eO7sYRa97J8PHK5PI+gyKk6jXAAiBBnBi99rdBaASGofr2dEvH4m5oDIOLQQcVQ7aHGAG6dg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353343},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"}},"gitHead":"0a8f76d1af5c33b34dc9505b22ab89892a5805ed","gypfile":true,"scripts":{"test":"cd scripts && node test.mjs","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.1.0","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"20.8.1","dependencies":{"tar":"^6.1.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.2.3"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.9.5_1703350946896_0.7275829067992468","host":"s3://npm-registry-packages"}},"0.9.6-0":{"name":"@kmamal/sdl","version":"0.9.6-0","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.9.6-0","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"0030d5b372e6b457466d222ceb2a098df5bb880c","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.9.6-0.tgz","fileCount":79,"integrity":"sha512-uH0XeQPidWo3AgQgPgeoJhQDZtZXR4uiDKgHWTCxMGbMxJqiwVdOO5JzAsrqVZ/hnSb5jCD6KTvs6uLPYmk5Iw==","signatures":[{"sig":"MEUCIAuOAfcBYTARmpbFPAr9Hh2AC5Zi2lteoLFcZofqKDkAAiEAk4d720xQm/HQDwoJ+g0w1TB8/cscOc/kNGX2T2P9cNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":347746},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"}},"gitHead":"4d9c0c6ac6f20fa6e8b1c76c6db9936cda06988e","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.1.0","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"20.8.1","dependencies":{"tar":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^10.0.1","@types/node":"^20.11.5","node-addon-api":"^7.1.0","@kmamal/testing":"^0.0.27"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.9.6-0_1706128262910_0.20912420110940788","host":"s3://npm-registry-packages"}},"0.9.6-1":{"name":"@kmamal/sdl","version":"0.9.6-1","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.9.6-1","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"7c73ccb953979c81931af23ca3a3b49b2f74c42b","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.9.6-1.tgz","fileCount":79,"integrity":"sha512-Ws3ZUb8JCJ0d28mQEkCbwH2zS/grB5AP7uNKC33MxEs+/k50s0e++nZq23mcHKoFop9ZdXY71ME8zPurJ/Hgeg==","signatures":[{"sig":"MEUCIHlq+A0vQj6m9NUWvXbS4Hk7frvZAet4nWVj+Ki9j6sWAiEAqnnX1G6Gw8RgZXIKejUW0PTjK1u6dKKVYdOSovZJEZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":347403},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"}},"gitHead":"faac114460d62c5244f6196c58cede59c745e966","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.1.0","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"20.8.1","dependencies":{"tar":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^10.0.1","@types/node":"^20.11.5","node-addon-api":"^7.1.0","@kmamal/testing":"^0.0.27"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.9.6-1_1706145985641_0.04845731725935787","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"@kmamal/sdl","version":"0.10.0","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.10.0","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"39d5d79fc950e6b0a77ea59f61faefae5f39eeee","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.10.0.tgz","fileCount":73,"integrity":"sha512-xvqKaTgafna5UbWFQDgKDn0VlB7pdRiGt64mp69kK0etgCUc7Vl+Rl5CVqvloGG5lDLs4aFEmnZ6tsbUDbi44g==","signatures":[{"sig":"MEUCIQDCD9Eop0LUub7JZKathdwl99M2/XYzhSEbKejfTSF+YQIgS4tdLCCg4SvUAExXN/HpyQIHVzTXgyyWscfMG9a/93o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":340286},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"}},"gitHead":"77b95c9bf5ac9944d59623ae084850f99fd06a39","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.1.0","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"20.8.1","dependencies":{"tar":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^10.0.1","@types/node":"^20.11.6","@kmamal/evdev":"^0.0.1","node-addon-api":"^7.1.0","@kmamal/testing":"^0.0.28"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.10.0_1707191721907_0.08641757432943109","host":"s3://npm-registry-packages"}},"0.10.1":{"name":"@kmamal/sdl","version":"0.10.1","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.10.1","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"3d6cf0c149bf29516f8c4222ce7c2bcbe3916c9f","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.10.1.tgz","fileCount":73,"integrity":"sha512-vi19FM6w5VsF3vUj6bXl/qZh9QKRfC8KmX6SgFdSEF5GtyvFcI5aXiT8V0PlMWUqCznZxUq5A1OF5HL0mg3bZQ==","signatures":[{"sig":"MEQCIAXylN1vMXmDPaodxZTXeL+Np0p0pCRcRz+mkQUx0GHIAiAOz1U4pgeFyXvnpQ/CqinXn+Ay7EYfIxYyOZ1BE5aDjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":340213},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"}},"gitHead":"dcf91b9580744ab083289544f1a6f7904a6d081c","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git://github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.1.0","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"20.8.1","dependencies":{"tar":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^10.0.1","@types/node":"^20.11.6","@kmamal/evdev":"^0.0.1","node-addon-api":"^7.1.0","@kmamal/testing":"^0.0.28"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.10.1_1707354665353_0.6702087796994103","host":"s3://npm-registry-packages"}},"0.10.2":{"name":"@kmamal/sdl","version":"0.10.2","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.10.2","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"9be0695c14f25d98dd3137255a9c646b0aa70b03","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.10.2.tgz","fileCount":73,"integrity":"sha512-xp0VvoTcjLEZEoY8LQhOTeTPsF7QPFKwbJhBNRY6XOIoR9nLzVfa8P67Edi/VduEqKmf6Hk/9JBHHQy8WQojmg==","signatures":[{"sig":"MEQCIHICAhSBX2VOaWXwhYhntN/P//6pnBIylwLPwPflbGJYAiBVK6xvQcAR0aT/Nm9vCFYF/lIdtUDgPqybdhEoErGEpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":340513},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"}},"gitHead":"f5891eb824d63ed8b00877423ca70f11ee214e9a","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git+ssh://git@github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.4.0","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"20.8.1","dependencies":{"tar":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^10.0.1","@types/node":"^20.11.20","@kmamal/evdev":"^0.0.1","node-addon-api":"^7.1.0","@kmamal/testing":"^0.0.30"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.10.2_1708994425313_0.2624742728606979","host":"s3://npm-registry-packages"}},"0.10.3":{"name":"@kmamal/sdl","version":"0.10.3","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.10.3","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"d774b1d325a02012772dbeea052932c4204834c4","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.10.3.tgz","fileCount":73,"integrity":"sha512-mMkze0OXpFaa8wcS4mJhEbhwu+OcpBgONv8dJv+T65DdCNLPg9DGBCPl1EM9NNLsTBlcRTEnj0Hr8Zbfou0awA==","signatures":[{"sig":"MEUCIQDLDje2Qj13bK/Da9zQ9CavS3M5G+eP/RgdxbV090y/KAIgV1JNXROCzF1KHlZMTlyATuSqxnpVokZUUaikCOak/tQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":340553},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"}},"gitHead":"516da720eb51739f10c157d05dd107bff187d0bc","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git+ssh://git@github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.2.4","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"21.6.2","dependencies":{"tar":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^10.0.1","@types/node":"^20.11.20","@kmamal/evdev":"^0.0.1","node-addon-api":"^7.1.0","@kmamal/testing":"^0.0.30"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.10.3_1710985331965_0.3776128881200187","host":"s3://npm-registry-packages"}},"0.10.4":{"name":"@kmamal/sdl","version":"0.10.4","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.10.4","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"f6ab65cb90d53da61dfa7a07356a0a3eff03d463","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.10.4.tgz","fileCount":75,"integrity":"sha512-+ugZEYkH0zWJFK9DwUf2MyqPp0jETCGCbUy3bmGHu1u3TdpvoQXTJywUQXMSKt+rbli1LE8Jdjrg69dFo0vPuQ==","signatures":[{"sig":"MEUCIQDvxjknacSOHIJLZCJOZFPWXkovRLlmxlpfrEOBmHTM0wIgG9G6eHmWxxRh5LcJc3G3dXq9MScMJDc4OYQZkXEIt1U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342200},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"},"./helpers":{"types":"./src/types/helpers.d.ts","default":"./src/javascript/helpers.js"}},"gitHead":"b60542aaabbe62d738556fe9f729d49037cb23ea","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git+ssh://git@github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.2.4","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"21.6.2","dependencies":{"tar":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^10.1.0","@types/node":"^20.11.30","@kmamal/evdev":"^0.0.1","node-addon-api":"^8.0.0","@kmamal/testing":"^0.0.30"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.10.4_1711410721343_0.7099338365624956","host":"s3://npm-registry-packages"}},"0.10.6":{"name":"@kmamal/sdl","version":"0.10.6","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.10.6","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"a8930d06481d1f2278647a17aa2a02f782135c5b","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.10.6.tgz","fileCount":75,"integrity":"sha512-EnbyE31hHphUem19DAur0N/MyynJIcY74pL54Nr7H/h8QstqfLxauB6vyGQBfQy5cmj5QJeC/AlGcNhz05biDQ==","signatures":[{"sig":"MEQCIFH6QNsFUt8Lf2VstMjLuHiKfND3AuQgArpWScFVba/7AiBZX0FgLBtJL4AcunwRlRI4gtl/YLMU33TXjMojUGKFHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342274},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"},"./helpers":{"types":"./src/types/helpers.d.ts","default":"./src/javascript/helpers.js"}},"gitHead":"b285aed79ad9be7ab235bf0beba79930b95d774a","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git+ssh://git@github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.2.4","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"21.6.2","dependencies":{"tar":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^10.1.0","@types/node":"^20.12.8","@kmamal/evdev":"^0.0.1","node-addon-api":"^8.0.0","@kmamal/testing":"^0.0.30"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.10.6_1714937531750_0.9383523211523093","host":"s3://npm-registry-packages"}},"0.10.7":{"name":"@kmamal/sdl","version":"0.10.7","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.10.7","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"f2f2884a27ee89b572725661755a45b404cd4ab1","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.10.7.tgz","fileCount":75,"integrity":"sha512-j0ChP4Hyl5DyXp/2K6i8Uv9QzaFQn/3CPR28mdzoiq7CjrJ/nbQGmvNlJwH1RLr/9JDD7gzFLfFsxRvakKxCRg==","signatures":[{"sig":"MEQCIQD6iMeAVMOesDCG8hCrzEFn37UhiaLd9MWhbi9qjMMrtQIfPYbSbHaTG9I9InsYN1xmySVRPtCdXANZcNInjOcFlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342414},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"},"./helpers":{"types":"./src/types/helpers.d.ts","default":"./src/javascript/helpers.js"}},"gitHead":"eaa72910e3f58fb14f944f1e815bcbc0a1d1fbf7","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git+ssh://git@github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.2.4","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"21.6.2","dependencies":{"tar":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^10.1.0","@types/node":"^20.12.8","@kmamal/evdev":"^0.0.1","node-addon-api":"^8.0.0","@kmamal/testing":"^0.0.30"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.10.7_1715208984942_0.3705003494632999","host":"s3://npm-registry-packages"}},"0.10.9":{"name":"@kmamal/sdl","version":"0.10.9","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.10.9","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"1c43ef14adc1a51737e4fa6caf5f4125e59fa438","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.10.9.tgz","fileCount":75,"integrity":"sha512-omUI+0h8TjqVsgXcx72OjztAB3Tma0qAz9TpgGBCoYXwLJU7RgJtHi1JBMa2woHvJJzJ/V8yNuZ6l+dcEfNFQQ==","signatures":[{"sig":"MEUCIQC3Xal0p+hrXKgRNCLKNcUpfdRuMjdyXDkiu4soGkipWwIgW7I+TyRY1eexUautBSuhRq/WY+Ke3wMhBRAj+Q9TG2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343175},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"},"./helpers":{"types":"./src/types/helpers.d.ts","default":"./src/javascript/helpers.js"}},"gitHead":"15fb48add95395f4ed6fa9f117994dcd12fc276f","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git+ssh://git@github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.9.2","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"22.13.0","dependencies":{"tar":"^7.4.3"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0","@types/node":"^22.10.7","@kmamal/evdev":"^0.0.1","node-addon-api":"^8.3.0","@kmamal/testing":"^0.0.31"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.10.9_1737547634594_0.6018072774467165","host":"s3://npm-registry-packages-npm-production"}},"0.10.10":{"name":"@kmamal/sdl","version":"0.10.10","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.10.10","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"9422d9b8c9ba653c7505a1b9684babd1883eb6bb","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.10.10.tgz","fileCount":75,"integrity":"sha512-KCIox6g/QzdotxwfjygHg0cXh4FrbrhAA8yHBkJslMso0VoXiTH6wvnYKtvZiPCLnK8DwU6/U3Z1SvPVCV6OLw==","signatures":[{"sig":"MEUCIGKPFcuFbghHLgr0jIk+qjz/ZfZ+jktXKLDWwiXlk2cwAiEA8iJcVNjyTSM6OYJe8IlFFDBDsm0J5X/tZ1FICqmC5NE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343347},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"},"./helpers":{"types":"./src/types/helpers.d.ts","default":"./src/javascript/helpers.js"}},"gitHead":"5dd18c1674f25b37b144f0fc25084c24ec3cf199","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git+ssh://git@github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.9.2","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"22.13.0","dependencies":{"tar":"^7.4.3"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0","@types/node":"^22.10.7","@kmamal/evdev":"^0.0.1","node-addon-api":"^8.3.0","@kmamal/testing":"^0.0.31"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.10.10_1737742386069_0.34836836152043094","host":"s3://npm-registry-packages-npm-production"}},"0.10.11":{"name":"@kmamal/sdl","version":"0.10.11","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.10.11","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"62b0223b36a29e2aba05978519a4d98793b0ba2c","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.10.11.tgz","fileCount":75,"integrity":"sha512-OYmNjSXpr/dU40q32tHGWIQG6Q2Ewy+h+aKfUjo6AY5as5H/YAvgnUtPTbzJK/d0wdJFzXUdKbVCUJbPNwceyg==","signatures":[{"sig":"MEQCIHgDxhBagGejWteqCIKAoGsOSXyvFBGkc6g7usNeoAe+AiAEI4Ep6ov/yruuG8vQg5AmBhwlLy9v8db0YEENEpHMWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345732},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"},"./helpers":{"types":"./src/types/helpers.d.ts","default":"./src/javascript/helpers.js"}},"gitHead":"33befa39c585daeb4ae2a0bb03a8b489f4dfd0f3","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git+ssh://git@github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.9.2","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"22.13.0","dependencies":{"tar":"^7.4.3"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0","@types/node":"^22.10.7","@kmamal/evdev":"^0.0.1","node-addon-api":"^8.3.0","@kmamal/testing":"^0.0.31"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.10.11_1738270974595_0.6377613776359998","host":"s3://npm-registry-packages-npm-production"}},"0.10.12":{"name":"@kmamal/sdl","version":"0.10.12","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.10.12","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"f204201570254637c56170f7a9c3adf549d6d96b","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.10.12.tgz","fileCount":75,"integrity":"sha512-uFBy9/i3fNQ4VCjKhyWxr74+LRNTke3eDlvAc/qpzGsQBtOtSB6wfmUshofAYUXQ5j0fLY1nd+Tt42QdzqlAkw==","signatures":[{"sig":"MEQCICeqr/bm938SbDKaNfAqpXolHd21+dRnGkHjugdwwSX5AiAydlcWkjooyCSzPUFQPemtyxo6Dymu58i3ez0NceVqeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347696},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"},"./helpers":{"types":"./src/types/helpers.d.ts","default":"./src/javascript/helpers.js"}},"gitHead":"58cb376f1bda6b814ccfad3c78ef85c592ab3d2e","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git+ssh://git@github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.9.2","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"22.13.0","dependencies":{"tar":"^7.4.3"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0","@types/node":"^22.10.7","@kmamal/evdev":"^0.0.1","node-addon-api":"^8.3.0","@kmamal/testing":"^0.0.31"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.10.12_1738286999332_0.7646351771660771","host":"s3://npm-registry-packages-npm-production"}},"0.10.13":{"name":"@kmamal/sdl","version":"0.10.13","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.10.13","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"0b14de610d9c8d8fb1cf3fe21274db736129b0fc","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.10.13.tgz","fileCount":75,"integrity":"sha512-G6he5M4rPwquE8NNbaznx6kn62nv6sYjqAfTej8mB2WfUJO3T26Z7fwzGYD7i9iPwygjo1vsQ9ufY/C6xQ/yVw==","signatures":[{"sig":"MEUCIQCjfFsHojQ4Qru+7P6bwztBYVTgDxnXAvZ5Cxw3XRJdEwIgIRfO1myTXzYTmLrXAbvCjnVMCYHzdpYg3ILWOGuU1Ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349600},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"},"./helpers":{"types":"./src/types/helpers.d.ts","default":"./src/javascript/helpers.js"}},"gitHead":"66acfaab5d9973bc10fad30772e98f086f683619","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git+ssh://git@github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"11.1.0","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"22.13.0","dependencies":{"tar":"^7.4.3"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.0.0","@types/node":"^22.10.7","@kmamal/evdev":"^0.0.1","node-addon-api":"^8.3.0","@kmamal/testing":"^0.0.31"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.10.13_1739638831158_0.8685602172889535","host":"s3://npm-registry-packages-npm-production"}},"0.10.14":{"name":"@kmamal/sdl","version":"0.10.14","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.10.14","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"43ceaa5a34f2ce51fd3a4aab393828cc8ccd2c21","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.10.14.tgz","fileCount":74,"integrity":"sha512-14orJX7VmyXK6ozUBqKobo7ZHmAmrJFLgMnQmU/tnuiLJQP2k954xBhETb727J9Q1QUCXSFDjV3+J8uImw3StQ==","signatures":[{"sig":"MEUCIGkKslSO88Gybkb8n00sFa6PFf/22BVaKERswhUr69qgAiEA8A3rCQnFDXYNEFS+fqO3Wfnw5Pin1oKZnfkENGhIg9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349241},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"},"./helpers":{"types":"./src/types/helpers.d.ts","default":"./src/javascript/helpers.js"}},"gitHead":"9d5aa24b06d35d9d34f9f55b1de1bf9750d22cb0","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git+ssh://git@github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"11.1.0","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"22.13.0","dependencies":{"tar":"^7.4.3","node-gyp":"^11.1.0","node-addon-api":"^8.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.5","@kmamal/evdev":"^0.0.2","@kmamal/testing":"^0.0.31"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.10.14_1740239431231_0.5116245206535142","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@kmamal/sdl","version":"0.11.0","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.11.0","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"862aaa433ea79940bafec7f5ab60470414dd59c4","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.11.0.tgz","fileCount":74,"integrity":"sha512-z++r0DnBFjDcvlG9TdcXvOki2fMbbgtfPL7S13LxFazDW5gsEU+fw+Qr7P980/3+fL3IvY2xnFDw92MUHJUxcA==","signatures":[{"sig":"MEQCIDMZYLJ6hO1bCy9jCDuSvZPtD5/2mHWNL4oxTYiQki+/AiARn6JQEXQDGBOf3Ru6Dles/Oh7MVm/DEiX8xmQAThaQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":350451},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"},"./helpers":{"types":"./src/types/helpers.d.ts","default":"./src/javascript/helpers.js"}},"gitHead":"7795002e55a236e087186604ddba5546546a7155","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git+ssh://git@github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"11.1.0","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"22.13.0","dependencies":{"tar":"^7.4.3","node-gyp":"^11.1.0","node-addon-api":"^8.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.5","@kmamal/evdev":"^0.0.2","@kmamal/testing":"^0.0.31"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.11.0_1740565850836_0.17153518600161455","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@kmamal/sdl","version":"0.11.1","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.11.1","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.26.4"},"dist":{"shasum":"b1f942009807ce7d9256c6d2e37cc736f93d5625","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.11.1.tgz","fileCount":74,"integrity":"sha512-qeg/lurc3YQGn+uqVRo8m7h/ofiOgh3gUEtvti39OcZVGUmFFDzxfJNmRnfJaXbGlxU1aD9Z2kIfE0V0J1zayA==","signatures":[{"sig":"MEUCIQDALQiPWmvJk+bvo3BQ7WOxt5ftrYZwbV02HjP/3T0VygIgepo5+7ELBgIk9wgE+ne5v9xpw9CsYZZe0ui+W3xjIXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":350425},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"},"./helpers":{"types":"./src/types/helpers.d.ts","default":"./src/javascript/helpers.js"}},"gitHead":"6b9bc8331e87bfec9102f2afcbfaac3da3d3567a","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git+ssh://git@github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"11.1.0","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"22.13.0","dependencies":{"tar":"^7.4.3","node-gyp":"^11.1.0","node-addon-api":"^8.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.5","@kmamal/evdev":"^0.0.2","@kmamal/testing":"^0.0.31"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.11.1_1740566673418_0.1301933679557754","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@kmamal/sdl","version":"0.11.2","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.11.2","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.32.2"},"dist":{"shasum":"b5fbe0384f737b9940e668573f35391f7fd0d489","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.11.2.tgz","fileCount":74,"integrity":"sha512-8dNDSXUbJdZNffojLY/18Oo2kDgahLb74byxl5KNDO7F4ipT3LadZcvds1pHgELpXrfIKAntv0MmVDItNRUo6g==","signatures":[{"sig":"MEYCIQCYj48X1yEM834l2YYL5mr/bGeVvTwxc8Dtx1oChOgx/AIhAIDL32ONztArYh2wwACUJaDFdjSCG4Lylxb+pY/YWnFs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":350419},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"},"./helpers":{"types":"./src/types/helpers.d.ts","default":"./src/javascript/helpers.js"}},"gitHead":"eaf1f7a69a03ef8cb5093f93c5b79666e932701a","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git+ssh://git@github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"11.1.0","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"22.13.0","dependencies":{"tar":"^7.4.3","node-gyp":"^11.1.0","node-addon-api":"^8.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.5","@kmamal/evdev":"^0.0.2","@kmamal/testing":"^0.0.31"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.11.2_1741020022414_0.9753465327010595","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@kmamal/sdl","version":"0.11.3","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.11.3","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.32.2"},"dist":{"shasum":"340af96cfa093ab5e08fe29805d6b9a1202192a2","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.11.3.tgz","fileCount":74,"integrity":"sha512-jkQ+xzNp6CWPLKhujpLo1DO72pUlKBiWGBmtTucOEybvjjIz3HDeeOBL4UC6m+4gksBeCnWeVqALLsf1Y6EjiA==","signatures":[{"sig":"MEUCIQCbppAd173+/LEtO0QW0PJ/YJQNLrX1TMBTkPp4mIC//AIgJf0QrLDpw41re7iA9pzNXAjKyo+Q+0fAeCrhX+VEJ0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":350770},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"},"./helpers":{"types":"./src/types/helpers.d.ts","default":"./src/javascript/helpers.js"}},"gitHead":"90804fc4c8902da59a4fa7c0dc335de606e76277","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git+ssh://git@github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"11.1.0","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"22.13.0","dependencies":{"tar":"^7.4.3","node-gyp":"^11.1.0","node-addon-api":"^8.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.5","@kmamal/evdev":"^0.0.2","@kmamal/testing":"^0.0.31"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.11.3_1741043360706_0.8421298156244206","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"@kmamal/sdl","version":"0.11.4","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.11.4","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.32.2"},"dist":{"shasum":"868ec253e4effeb44724ac508c491b0829d76d2d","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.11.4.tgz","fileCount":74,"integrity":"sha512-6uizzZiP/qrgcqqeLwau7UvquT9GHM5mfkCHxMja8sik6ARx1nWc+8idhHPyQNWfqO4vngdnCnp+EQAVCwl/Yw==","signatures":[{"sig":"MEYCIQC0JcgfyzdH6Fp/o1URw4xwe+xnMrr0UO8Te3zGi15DIAIhAI1FoHjOrtfxGoDEGtbS8pkVNP5lspsPestRWZTAOAV3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351214},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"},"./helpers":{"types":"./src/types/helpers.d.ts","default":"./src/javascript/helpers.js"}},"gitHead":"05a5d0f48e35d9668a2d422e2666fcbaf64c1066","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git+ssh://git@github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"11.1.0","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"22.13.0","dependencies":{"tar":"^7.4.3","node-gyp":"^11.1.0","node-addon-api":"^8.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.5","@kmamal/evdev":"^0.0.2","@kmamal/testing":"^0.0.31"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.11.4_1741047460153_0.3593137759377363","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"@kmamal/sdl","version":"0.11.5","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.11.5","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.32.2"},"dist":{"shasum":"e86a6b549d5a4f5051e92026b1a856b58df1553f","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.11.5.tgz","fileCount":74,"integrity":"sha512-LxxvhASWrjT1Genya+q7m0gGQ0cY2rOuSCrZQT56U7EdzvOaZRiqTNcEETNeP6EYe/qdzJYmswBSI4F9Kz549A==","signatures":[{"sig":"MEQCIDFiOx63g50oUPDRA4zgZqetctDuAD1e/0qXhI8vcobgAiBAxns4PoX6RJToLkF1a/qT1ZCDMZtd9WH72uqwR0zpeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352938},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"},"./helpers":{"types":"./src/types/helpers.d.ts","default":"./src/javascript/helpers.js"}},"gitHead":"6ad643b359797a312e73d50f0eddca0f7e8d91be","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git+ssh://git@github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"11.1.0","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"22.13.0","dependencies":{"tar":"^7.4.3","node-gyp":"^11.1.0","node-addon-api":"^8.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.5","@kmamal/evdev":"^0.0.2","@kmamal/testing":"^0.0.31"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.11.5_1741547833199_0.714527604733453","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"@kmamal/sdl","version":"0.11.7","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.11.7","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.32.2"},"dist":{"shasum":"5a60d845259670b34aa980cec9bb7f6186689215","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.11.7.tgz","fileCount":79,"integrity":"sha512-gufakocTrP078hqjYdYUiJvVhLelfFeJW37kT93eU3Vx+dDrJISugLsDGqBcjDRlatnNh6ZdPcj5oThhuZnlZw==","signatures":[{"sig":"MEYCIQDqIf/4pSJoaoeOm5SG9EvQPh5TX8eGS8xlCekBvt4CUgIhAPc6J+ydKs30qQDC2IGvB3svQhbdhTaM1iQuDuc8/km8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353441},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"},"./helpers":{"types":"./src/types/helpers.d.ts","default":"./src/javascript/helpers.js"}},"gitHead":"b229473660b16d5e6b8d6b13364b02acd193581e","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git+ssh://git@github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"11.1.0","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"22.13.0","dependencies":{"tar":"^7.4.3","node-gyp":"^11.1.0","node-addon-api":"^8.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.5","@kmamal/evdev":"^0.0.2","@kmamal/testing":"^0.0.31"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.11.7_1741960375035_0.5057658825844538","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"@kmamal/sdl","version":"0.11.8","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.11.8","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.32.8"},"dist":{"shasum":"bf576a87644effe7e8ae3eeed8878ec0fa6fea25","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.11.8.tgz","fileCount":80,"integrity":"sha512-ctK9pSkoSRQYB47yaHf1yMJtr8RsLZFb1K+gaSBb8m439/Og69woGBcbpoe86WKh6GkGicBom56RqxUtkPx4sg==","signatures":[{"sig":"MEUCIDeyO3cN0QgS6K6PHdMauoNm+g2tqf3AEiWqyYmFabAHAiEAlI9ZnOFWUjSxtRgEGZidE4W/Au4xxMg/QbQYQE868Bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354034},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"},"./helpers":{"types":"./src/types/helpers.d.ts","default":"./src/javascript/helpers.js"}},"gitHead":"5a49a46495ee2b54b03b55bc768c7a84d65898b2","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","actor":{"name":"kmamal","type":"user","email":"the.real.laplace@gmail.com"},"email":"the.real.laplace@gmail.com"},"repository":{"url":"git+ssh://git@github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.9.2","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tar":"^7.4.3","node-gyp":"^11.1.0","node-addon-api":"^8.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.5","@kmamal/evdev":"^0.0.2","@kmamal/testing":"^0.0.31"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.11.8_1750958269925_0.06273847154163148","host":"s3://npm-registry-packages-npm-production"}},"0.11.9":{"name":"@kmamal/sdl","version":"0.11.9","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.11.9","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"aadbb0e74888149a61244d354d9d4490841d615d","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.11.9.tgz","fileCount":80,"integrity":"sha512-rTGtrKTrkj5rwS2dWrcWpMcg85oQL3J4aK/yuxPMe4209D1K1wXK35nCBbWnvhnjZJfH74566qr7hxSROAwfww==","signatures":[{"sig":"MEYCIQCxiATK2d83LkGikcDTo80giyW6L9Lqa3fchyeIWa/BMQIhAKnsspSjSx/stGzI/x0uxECFz624ZG6bykbrj6Fl1mFG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356227},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","config":{"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.32.8"}},"exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"},"./helpers":{"types":"./src/types/helpers.d.ts","default":"./src/javascript/helpers.js"}},"gitHead":"c185c558e88c838b4dfdb89b9e3c3c71173467e4","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git+ssh://git@github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.9.2","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tar":"^7.4.3"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.1.0","@types/node":"^22.13.5","@kmamal/evdev":"^0.0.2","node-addon-api":"^8.3.1","@kmamal/testing":"^0.0.31"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.11.9_1752853754350_0.18805419151552205","host":"s3://npm-registry-packages-npm-production"}},"0.11.10":{"name":"@kmamal/sdl","version":"0.11.10","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.11.10","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"57035412856b9c94e19142991909276efe09e407","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.11.10.tgz","fileCount":80,"integrity":"sha512-O2Fuigen5V5w+QfB/v90I2rd+o/Y1HiNFOLfnZ7ZO8fp16uwtRUcW/IdnjEhBI+lS3danThUvzaUyppMfvZ+qQ==","signatures":[{"sig":"MEUCIQCnG1/07cJ6YuPIS+PowKh6DE+zBaH777an5p/8l6gcGAIgDAbQHkDpJu+F2QXcZ9rKwnPyF495nXepkMPkEkHZyoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358013},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","config":{"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.32.8"}},"exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"},"./helpers":{"types":"./src/types/helpers.d.ts","default":"./src/javascript/helpers.js"}},"gitHead":"421f33573d1ffdb35f4a08d75a1478dee24c24a8","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git+ssh://git@github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.9.2","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tar":"^7.4.3"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.1.0","@types/node":"^22.13.5","@kmamal/evdev":"^0.0.2","node-addon-api":"^8.3.1","@kmamal/testing":"^0.0.31"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.11.10_1752918354021_0.6287145861354804","host":"s3://npm-registry-packages-npm-production"}},"0.11.11":{"name":"@kmamal/sdl","version":"0.11.11","keywords":["sdl","sdl2","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","input","mouse","keyboard","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","clipboard","power","battery","game"],"license":"MIT","_id":"@kmamal/sdl@0.11.11","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"64f6c5183c033094482a641e287b9ba1d6479fc4","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.11.11.tgz","fileCount":80,"integrity":"sha512-JzN5runHJW9kCFleRdawZkrrLG0Md58BQ0PB0Dsip2JnimBJpv2UoNbLSgoGzfL9/D3FZg3Kb5qtYxnufXiCUA==","signatures":[{"sig":"MEQCIH9/xuxYOtEhaQN9jdtF48axYBqfsw98VP26+G/Ij/JxAiAFqhIDgElSs6IQjAFaSSGefhI3dhQ28otoEq+JByrZUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542297},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","config":{"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.32.8"}},"exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"},"./helpers":{"types":"./src/types/helpers.d.ts","default":"./src/javascript/helpers.js"}},"gitHead":"4ba5f3265eed2b7942319cafd96d44d2592627ae","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git+ssh://git@github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.9.2","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tar":"^7.4.3"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.2.0","@types/node":"^24.0.15","@kmamal/evdev":"^0.0.2","node-addon-api":"^8.5.0","@kmamal/testing":"^0.0.31"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.11.11_1753046572550_0.687637834901911","host":"s3://npm-registry-packages-npm-production"}},"0.11.12":{"name":"@kmamal/sdl","version":"0.11.12","keywords":["sdl","sdl2","game","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","keyboard","mouse","touch","multitouch","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","sensor","accelerometer","gyroscope","clipboard","power","battery"],"license":"MIT","_id":"@kmamal/sdl@0.11.12","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"homepage":"https://github.com/kmamal/node-sdl#readme","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"dist":{"shasum":"9641fb568525ae07238ca481ffa8a889592fc88b","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.11.12.tgz","fileCount":83,"integrity":"sha512-oTjy6yKhgEVNnG8aQrZ0rZmEupltKisNSZzWZGLwqP4ri5jWufgAzTkB1UtWFFXFD9p+jpqgNlVn3Z+/iOImdQ==","signatures":[{"sig":"MEUCIQC7+ca6JMGa/17H9tFlCoSdYCeRw0mfPGfGVbLrNoqSDQIgBNriWIKz2Ui9/e4SGIuqx6TLFdOVg3N+nq8EUSzJzss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550828},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","config":{"sdl":{"repo":"build-sdl","owner":"kmamal","version":"2.32.8"}},"exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"},"./helpers":{"types":"./src/types/helpers.d.ts","default":"./src/javascript/helpers.js"}},"gitHead":"dd75f18765bdebcc171a3a62ac794d8e1169477d","gypfile":true,"scripts":{"test":"npx @kmamal/testing","build":"cd scripts && node build.mjs","clean":"cd scripts && node clean.mjs","install":"cd scripts && node install.mjs","release":"cd scripts && node release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","upload-release":"cd scripts && node upload-release.mjs","download-release":"cd scripts && node download-release.mjs"},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"repository":{"url":"git+ssh://git@github.com/kmamal/node-sdl.git","type":"git"},"_npmVersion":"10.9.2","description":"SDL bindings for Node.js","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tar":"^7.4.3"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.2.0","@types/node":"^24.1.0","@kmamal/evdev":"^0.0.6","node-addon-api":"^8.5.0","@kmamal/testing":"^0.0.33"},"_npmOperationalInternal":{"tmp":"tmp/sdl_0.11.12_1753306354125_0.08047291749557584","host":"s3://npm-registry-packages-npm-production"}},"0.11.13":{"version":"0.11.13","name":"@kmamal/sdl","description":"SDL bindings for Node.js","keywords":["sdl","sdl2","game","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","keyboard","mouse","touch","multitouch","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","sensor","accelerometer","gyroscope","clipboard","power","battery"],"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/kmamal/node-sdl.git"},"main":"./src/javascript/index.js","types":"./src/types/index.d.ts","exports":{".":{"types":"./src/types/index.d.ts","default":"./src/javascript/index.js"},"./helpers":{"types":"./src/types/helpers.d.ts","default":"./src/javascript/helpers.js"}},"gypfile":true,"scripts":{"test":"npx @kmamal/testing","install":"cd scripts && node install.mjs","download-release":"cd scripts && node download-release.mjs","download-sdl":"cd scripts && node download-sdl.mjs","build":"cd scripts && node build.mjs","upload-release":"cd scripts && node upload-release.mjs","release":"cd scripts && node release.mjs","clean":"cd scripts && node clean.mjs"},"dependencies":{"tar":"^7.4.3"},"devDependencies":{"@kmamal/evdev":"^0.0.6","@kmamal/testing":"^0.0.33","@types/node":"^24.1.0","node-addon-api":"^8.5.0","node-gyp":"^11.2.0"},"config":{"sdl":{"owner":"kmamal","repo":"build-sdl","version":"2.32.8"}},"_id":"@kmamal/sdl@0.11.13","gitHead":"5fbaa1257ec3ef59bb9f4d967fcf73ea31b5278a","bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"homepage":"https://github.com/kmamal/node-sdl#readme","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-9WmxYNtCggi7Ovq1cU7m/s5WXD/+eKQxDMnL3bU8B5vr5GlaLg4xLykDCpcbWKkJJ2i6llTrdL7LiqikwDFz4w==","shasum":"73642c3bee00adfd1ae4d38038ba9c968db9de8e","tarball":"https://registry.npmjs.org/@kmamal/sdl/-/sdl-0.11.13.tgz","fileCount":83,"unpackedSize":551672,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDFBMOqISbLbWe4yWICbhdZvEQv80caxY2nRhQO+K6RRQIhANXp91i1p4wMGjQJSL/6U8OEjKREr/XSYBhsLysT9/JK"}]},"_npmUser":{"name":"kmamal","email":"the.real.laplace@gmail.com"},"directories":{},"maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdl_0.11.13_1756555715122_0.45529972442125644"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-17T18:43:37.709Z","modified":"2025-08-30T12:08:35.530Z","0.0.9":"2021-03-17T18:43:37.910Z","0.0.10":"2021-03-18T22:23:29.523Z","0.0.11":"2021-05-20T16:39:17.139Z","0.0.12":"2021-05-20T17:47:16.496Z","0.0.13":"2021-05-20T19:14:18.301Z","0.0.14":"2021-05-21T18:07:46.484Z","0.0.15":"2021-05-25T15:38:40.851Z","0.0.16":"2021-05-25T21:42:46.012Z","0.0.18":"2021-05-26T01:12:56.035Z","0.0.19-alpha.0":"2021-05-26T03:33:43.395Z","0.1.0":"2021-05-26T05:40:19.506Z","0.1.1":"2021-05-31T00:21:57.756Z","0.2.0":"2021-06-08T00:18:40.037Z","0.2.1":"2021-06-08T00:42:05.999Z","0.2.2":"2021-06-10T17:34:55.701Z","0.2.3":"2021-06-10T17:39:28.439Z","0.3.1":"2021-07-12T21:01:19.166Z","0.3.2":"2021-07-12T21:27:24.456Z","0.3.3":"2021-07-18T14:37:21.485Z","0.3.4":"2021-07-18T14:41:16.117Z","0.3.5":"2022-02-07T22:21:35.638Z","0.3.6":"2022-06-18T21:13:19.042Z","0.3.7":"2022-09-05T14:14:39.423Z","0.4.0":"2022-10-03T16:02:31.358Z","0.4.1":"2022-10-03T16:08:59.611Z","0.4.2":"2022-10-04T09:38:21.914Z","0.4.3":"2022-10-06T10:36:05.412Z","0.4.4":"2022-10-12T00:30:17.990Z","0.4.5":"2022-10-14T23:39:16.930Z","0.5.0":"2022-11-01T00:31:45.771Z","0.5.2":"2022-11-01T00:55:26.852Z","0.6.0":"2022-11-22T16:38:59.818Z","0.6.1":"2022-11-27T23:03:44.390Z","0.6.2":"2022-12-04T23:17:36.452Z","0.6.3":"2022-12-08T23:22:31.600Z","0.6.4":"2022-12-09T00:09:16.029Z","0.6.5":"2022-12-14T23:30:23.319Z","0.6.6":"2022-12-14T23:41:15.564Z","0.6.7":"2022-12-23T01:52:53.788Z","0.6.8":"2023-01-27T14:06:02.785Z","0.6.9":"2023-04-04T21:47:24.287Z","0.7.0":"2023-04-05T16:04:25.873Z","0.7.1":"2023-04-25T21:35:07.093Z","0.7.2":"2023-05-14T14:58:49.989Z","0.7.3":"2023-05-15T11:38:40.609Z","0.7.4":"2023-05-18T20:30:05.244Z","0.7.5":"2023-06-26T15:47:39.682Z","0.7.6":"2023-07-02T14:12:36.463Z","0.7.7":"2023-07-02T20:51:13.347Z","0.7.8":"2023-07-13T15:04:47.969Z","0.8.0":"2023-09-10T12:52:49.422Z","0.8.3":"2023-09-10T17:45:51.477Z","0.8.4":"2023-09-13T00:39:22.394Z","0.9.0":"2023-11-05T06:38:33.310Z","0.9.1":"2023-11-10T23:45:42.355Z","0.9.2":"2023-11-29T23:52:09.744Z","0.9.3":"2023-12-18T21:35:19.050Z","0.9.4":"2023-12-20T04:23:10.607Z","0.9.5":"2023-12-23T17:02:27.075Z","0.9.6-0":"2024-01-24T20:31:03.079Z","0.9.6-1":"2024-01-25T01:26:25.891Z","0.10.0":"2024-02-06T03:55:22.070Z","0.10.1":"2024-02-08T01:11:05.567Z","0.10.2":"2024-02-27T00:40:25.520Z","0.10.3":"2024-03-21T01:42:12.128Z","0.10.4":"2024-03-25T23:52:01.533Z","0.10.6":"2024-05-05T19:32:11.950Z","0.10.7":"2024-05-08T22:56:25.110Z","0.10.9":"2025-01-22T12:07:14.839Z","0.10.10":"2025-01-24T18:13:06.298Z","0.10.11":"2025-01-30T21:02:54.801Z","0.10.12":"2025-01-31T01:29:59.556Z","0.10.13":"2025-02-15T17:00:31.424Z","0.10.14":"2025-02-22T15:50:31.454Z","0.11.0":"2025-02-26T10:30:51.073Z","0.11.1":"2025-02-26T10:44:33.635Z","0.11.2":"2025-03-03T16:40:22.613Z","0.11.3":"2025-03-03T23:09:20.936Z","0.11.4":"2025-03-04T00:17:40.353Z","0.11.5":"2025-03-09T19:17:13.396Z","0.11.7":"2025-03-14T13:52:55.244Z","0.11.8":"2025-06-26T17:17:50.171Z","0.11.9":"2025-07-18T15:49:14.567Z","0.11.10":"2025-07-19T09:45:54.228Z","0.11.11":"2025-07-20T21:22:52.759Z","0.11.12":"2025-07-23T21:32:34.362Z","0.11.13":"2025-08-30T12:08:35.332Z"},"bugs":{"url":"https://github.com/kmamal/node-sdl/issues"},"license":"MIT","homepage":"https://github.com/kmamal/node-sdl#readme","keywords":["sdl","sdl2","game","gui","desktop","canvas","webgl","opengl","webgpu","window","screen","video","keyboard","mouse","touch","multitouch","joystick","controller","gamepad","rumble","audio","sound","speaker","microphone","mic","sensor","accelerometer","gyroscope","clipboard","power","battery"],"repository":{"type":"git","url":"git+ssh://git@github.com/kmamal/node-sdl.git"},"description":"SDL bindings for Node.js","maintainers":[{"name":"kmamal","email":"the.real.laplace@gmail.com"}],"readme":"# @kmamal/sdl\n\n[![Package](https://img.shields.io/npm/v/%2540kmamal%252Fsdl)](https://www.npmjs.com/package/@kmamal/sdl)\n[![Dependencies](https://img.shields.io/librariesio/release/npm/@kmamal/sdl)](https://libraries.io/npm/@kmamal%2Fsdl)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nSDL bindings for Node.js. Provides access to systems that are not normally available to Node.js applications:\n\n- 💻 Window management\n- ⌨ Keyboard\n- 🖱 Mouse\n- 🕹 Joysticks\n- 🎮 Controllers\n- 🔈 Audio playback\n- 🎤 Audio recording\n- 📋 Clipboard manipulation\n- 🔋 Battery status\n- 🧭 Sensors\n\nAlso allows using Canvas2D, WebGL, and WebGPU without a browser, through these libraries:\n\n- __Canvas2D:__ [@napi-rs/canvas](https://www.npmjs.com/package/@napi-rs/canvas). In my experience, this is the fastest library out of the many available on npm.\n- __WebGL:__ [@kmamal/gl](https://github.com/kmamal/headless-gl#readme). This is a fork of [headless-gl](https://github.com/stackgl/headless-gl#readme) that I've modified to render directly to SDL windows.\n- __WebGPU:__ [@kmamal/gpu](https://github.com/kmamal/gpu#readme). This is a fork of [Google Dawn](https://dawn.googlesource.com/dawn/+/refs/heads/main/src/dawn/node/) that I've modified to render directly to SDL windows.\n\nOfficially supports Linux (x64, arm64), Mac (x64, arm64), and Windows (x64).\nShould theoretically work on any system supported by both SDL and Node.js, but I haven't tried any others.\nPrebuilt binaries are available for the supported architectures.\n\n## Installation\n\nThis package is self-contained. Just run:\n\n```bash\nnpm install @kmamal/sdl\n```\n\nYou do __not__ have to manually install any other libs or DLLs to your system. A compatible version of SDL will be automatically downloaded by the install script and placed inside `node_modules` along with this lib's prebuilt binding binaries.\n\n(But if the install script fails, have a look at the instructions for [building the package manually](#building-from-source))\n\n## Examples\n\n### \"Hello, World!\"\n\n```js\nimport sdl from '@kmamal/sdl'\n\nconst window = sdl.video.createWindow({ title: \"Hello, World!\" })\nwindow.on('*', console.log)\n```\n\n### Canvas2D\n\n```js\nimport sdl from '@kmamal/sdl'\nimport { createCanvas } from '@napi-rs/canvas'\n\n// Setup\nconst window = sdl.video.createWindow({ title: \"Canvas2D\" })\nconst { pixelWidth: width, pixelHeight: height } = window\nconst canvas = createCanvas(width, height)\nconst ctx = canvas.getContext('2d')\n\n// Clear screen to red\nctx.fillStyle = 'red'\nctx.fillRect(0, 0, width, height)\n\n// Render to window\nconst buffer = Buffer.from(ctx.getImageData(0, 0, width, height).data)\nwindow.render(width, height, width * 4, 'rgba32', buffer)\n```\n\n### WebGL\n\n```js\nimport sdl from '@kmamal/sdl'\nimport createContext from '@kmamal/gl'\n\n// Setup\nconst window = sdl.video.createWindow({ title: \"WebGL\", opengl: true })\nconst { pixelWidth: width, pixelHeight: height, native } = window\nconst gl = createContext(width, height, { window: native })\n\n// Clear screen to red\ngl.clearColor(1, 0, 0, 1)\ngl.clear(gl.COLOR_BUFFER_BIT)\n\n// Render to window\ngl.swap()\n```\n\n### WebGPU\n\n```js\nimport sdl from '@kmamal/sdl'\nimport gpu from '@kmamal/gpu'\n\n// Setup\nconst window = sdl.video.createWindow({ title: \"WebGPU\", webgpu: true })\nconst instance = gpu.create([])\nconst adapter = await instance.requestAdapter()\nconst device = await adapter.requestDevice()\nconst renderer = gpu.renderGPUDeviceToWindow({ device, window })\n\n// Clear screen to red\nconst commandEncoder = device.createCommandEncoder()\nconst renderPass = commandEncoder.beginRenderPass({\n  colorAttachments: [\n    {\n      view: renderer.getCurrentTextureView(),\n      clearValue: { r: 1.0, g: 0.0, b: 0.0, a: 1.0 },\n      loadOp: 'clear',\n      storeOp: 'store',\n    },\n  ],\n})\nrenderPass.end()\ndevice.queue.submit([ commandEncoder.finish() ])\n\n// Render to window\nrenderer.swap()\n\n```\n\n### More examples\n\nCheck the [`examples/`](https://github.com/kmamal/node-sdl/tree/master/examples#readme) folder.\n\n# API Reference\n\n## Contents\n\n- [sdl](#sdl)\n  - [sdl.info](#sdlinfo)\n- [sdl.video](#sdlvideo)\n  - [Image data](#image-data)\n  - [High-DPI](#high-dpi)\n  - [Pixel formats](#pixel-formats)\n  - [Event: 'displayAdd'](#event-displayadd)\n  - [Event: 'displayRemove'](#event-displayremove)\n  - [Event: 'displayOrient'](#event-displayorient)\n  - [Event: 'displayMove'](#event-displaymove)\n  - [sdl.video.displays](#sdlvideodisplays)\n  - [sdl.video.windows](#sdlvideowindows)\n  - [sdl.video.focused](#sdlvideofocused)\n  - [sdl.video.hovered](#sdlvideohovered)\n  - [sdl.video.createWindow([options])](#sdlvideocreatewindowoptions)\n  - [class Window](#class-window)\n    - [Event: 'show'](#event-show)\n    - [Event: 'hide'](#event-hide)\n    - [Event: 'expose'](#event-expose)\n    - [Event: 'minimize'](#event-minimize)\n    - [Event: 'maximize'](#event-maximize)\n    - [Event: 'restore'](#event-restore)\n    - [Event: 'move'](#event-move)\n    - [Event: 'resize'](#event-resize)\n    - [Event: 'displayChange'](#event-displaychange)\n    - [Event: 'focus'](#event-focus)\n    - [Event: 'blur'](#event-blur)\n    - [Event: 'hover'](#event-hover)\n    - [Event: 'leave'](#event-leave)\n    - [Event: 'beforeClose'](#event-beforeclose)\n    - [Event: 'close'](#event-close)\n    - [Event: 'keyDown'](#event-keydown)\n    - [Event: 'keyUp'](#event-keyup)\n    - [Event: 'textInput'](#event-textinput)\n    - [Event: 'mouseButtonDown'](#event-mousebuttondown)\n    - [Event: 'mouseButtonUp'](#event-mousebuttonup)\n    - [Event: 'mouseMove'](#event-mousemove)\n    - [Event: 'mouseWheel'](#event-mousewheel)\n    - [Event: 'fingerDown'](#event-fingerdown)\n    - [Event: 'fingerUp'](#event-fingerup)\n    - [Event: 'fingerMove'](#event-fingermove)\n    - [Event: 'dropBegin'](#event-dropbegin)\n    - [Event: 'dropText'](#event-droptext)\n    - [Event: 'dropFile'](#event-dropfile)\n    - [Event: 'dropComplete'](#event-dropcomplete)\n    - [window.id](#windowid)\n    - [window.title](#windowtitle)\n    - [window.setTitle(title)](#windowsettitletitle)\n    - [window.x](#windowx)\n    - [window.y](#windowy)\n    - [window.setPosition(x, y)](#windowsetpositionx-y)\n    - [window.width](#windowwidth)\n    - [window.height](#windowheight)\n    - [window.pixelWidth](#windowpixelwidth)\n    - [window.pixelHeight](#windowpixelheight)\n    - [window.setSize(width, height)](#windowsetsizewidth-height)\n    - [window.setSizeInPixels(pixelWidth, pixelHeight)](#windowsetsizeinpixelspixelwidth-pixelheight)\n    - [window.display](#windowdisplay)\n    - [window.visible](#windowvisible)\n    - [window.show([show])](#windowshowshow)\n    - [window.hide()](#windowhide)\n    - [window.fullscreen](#windowfullscreen)\n    - [window.setFullscreen(fullscreen)](#windowsetfullscreenfullscreen)\n    - [window.resizable](#windowresizable)\n    - [window.setResizable(resizable)](#windowsetresizableresizable)\n    - [window.borderless](#windowborderless)\n    - [window.setBorderless(borderless)](#windowsetborderlessborderless)\n    - [window.alwaysOnTop](#windowalwaysontop)\n    - [window.accelerated](#windowaccelerated)\n    - [window.setAccelerated(accelerated)](#windowsetacceleratedaccelerated)\n    - [window.vsync](#windowvsync)\n    - [window.setVsync(vsync)](#windowsetvsyncvsync)\n    - [window.opengl](#windowopengl)\n    - [window.webgpu](#windowwebgpu)\n    - [window.native](#windownative)\n    - [window.maximized](#windowmaximized)\n    - [window.maximize()](#windowmaximize)\n    - [window.minimized](#windowminimized)\n    - [window.minimize()](#windowminimize)\n    - [window.restore()](#windowrestore)\n    - [window.focused](#windowfocused)\n    - [window.focus()](#windowfocus)\n    - [window.hovered](#windowhovered)\n    - [window.skipTaskbar](#windowskiptaskbar)\n    - [window.popupMenu](#windowpopupmenu)\n    - [window.tooltip](#windowtooltip)\n    - [window.utility](#windowutility)\n    - [window.render(width, height, stride, format, buffer[, options])](#windowrenderwidth-height-stride-format-buffer-options)\n    - [window.setIcon(width, height, stride, format, buffer)](#windowseticonwidth-height-stride-format-buffer)\n    - [window.flash([untilFocused])](#windowflashuntilfocused)\n    - [window.stopFlashing()](#windowstopflashing)\n    - [window.destroyed](#windowdestroyed)\n    - [window.destroy()](#windowdestroy)\n    - [window.destroyGently()](#windowdestroygently)\n- [sdl.keyboard](#sdlkeyboard)\n  - [Virtual keys](#virtual-keys)\n  - [Enum: SCANCODE](#enum-scancode)\n  - [Event: 'keymapChange'](#event-keymapchange)\n  - [sdl.keyboard.getKey(scancode)](#sdlkeyboardgetkeyscancode)\n  - [sdl.keyboard.getScancode(key)](#sdlkeyboardgetscancodekey)\n  - [sdl.keyboard.getState()](#sdlkeyboardgetstate)\n- [sdl.mouse](#sdlmouse)\n  - [Enum: BUTTON](#enum-button)\n  - [sdl.mouse.getButton(button)](#sdlmousegetbuttonbutton)\n  - [sdl.mouse.position](#sdlmouseposition)\n  - [sdl.mouse.setPosition(x, y)](#sdlmousesetpositionx-y)\n  - [sdl.mouse.setCursor(cursor)](#sdlmousesetcursorcursor)\n  - [sdl.mouse.resetCursor()](#sdlmouseresetcursor)\n  - [sdl.mouse.setCursorImage(width, height, stride, format, buffer, x, y)](#sdlmousesetcursorimagewidth-height-stride-format-buffer-x-y)\n  - [sdl.mouse.showCursor([show])](#sdlmouseshowcursorshow)\n  - [sdl.mouse.hideCursor()](#sdlmousehidecursor)\n  - [sdl.mouse.redrawCursor()](#sdlmouseredrawcursor)\n  - [sdl.mouse.capture([capture])](#sdlmousecapturecapture)\n  - [sdl.mouse.uncapture()](#sdlmouseuncapture)\n- [sdl.joystick](#sdljoystick)\n  - [Hat positions](#hat-positions)\n  - [Power levels](#power-levels)\n  - [Event: 'deviceAdd'](#joystick-event-deviceadd)\n  - [Event: 'deviceRemove'](#joystick-event-deviceremove)\n  - [sdl.joystick.devices](#sdljoystickdevices)\n  - [sdl.joystick.openDevice(device)](#sdljoystickopendevicedevice)\n  - [class JoystickInstance](#class-joystickinstance)\n    - [Event: 'axisMotion'](#joystick-instance-event-axismotion)\n    - [Event: 'ballMotion'](#event-ballmotion)\n    - [Event: 'buttonDown'](#joystick-instance-event-buttondown)\n    - [Event: 'buttonUp'](#joystick-instance-event-buttonup)\n    - [Event: 'hatMotion'](#event-hatmotion)\n    - [Event: 'powerUpdate'](#joystick-instance-event-power-update)\n    - [Event: 'close'](#joystick-instance-event-close)\n    - [joystickInstance.device](#joystickinstancedevice)\n    - [joystickInstance.firmwareVersion](#joystickinstancefirmwareversion)\n    - [joystickInstance.serialNumber](#joystickinstanceserialnumber)\n    - [joystickInstance.axes](#joystickinstanceaxes)\n    - [joystickInstance.balls](#joystickinstanceballs)\n    - [joystickInstance.buttons](#joystickinstancebuttons)\n    - [joystickInstance.hats](#joystickinstancehats)\n    - [joystickInstance.power](#joystickinstancepower)\n    - [joystickInstance.setPlayer(index)](#joystickinstancesetplayerindex)\n    - [joystickInstance.resetPlayer()](#joystickinstanceresetplayer)\n    - [joystickInstance.hasLed](#joystickinstancehasled)\n    - [joystickInstance.setLed(red, green, blue)](#joystickinstancesetledred-green-blue)\n    - [joystickInstance.hasRumble](#joystickinstancehasrumble)\n    - [joystickInstance.rumble([low[, high[, duration]]])](#joystickinstancerumblelow-high-duration)\n    - [joystickInstance.stopRumble()](#joystickinstancestoprumble)\n    - [joystickInstance.hasRumbleTriggers](#joystickinstancehasrumbletriggers)\n    - [joystickInstance.rumbleTriggers([left[, right[, duration]]])](#joystickinstancerumbletriggersleft-right-duration)\n    - [joystickInstance.stopRumbleTriggers()](#joystickinstancestoprumbletriggers)\n    - [joystickInstance.closed](#joystickinstanceclosed)\n    - [joystickInstance.close()](#joystickinstanceclose)\n- [sdl.controller](#sdlcontroller)\n  - [Event: 'deviceAdd'](#controller-event-deviceadd)\n  - [Event: 'deviceRemove'](#controller-event-deviceremove)\n  - [sdl.controller.addMappings(mappings)](#sdlcontrolleraddmappingsmappings)\n  - [sdl.controller.devices](#sdlcontrollerdevices)\n  - [sdl.controller.openDevice(device)](#sdlcontrolleropendevicedevice)\n  - [class ControllerInstance](#class-controllerinstance)\n    - [Event: 'axisMotion'](#controller-instance-event-axismotion)\n    - [Event: 'buttonDown'](#controller-instance-event-buttondown)\n    - [Event: 'buttonUp'](#controller-instance-event-buttonup)\n    - [Event: 'powerUpdate'](#controller-instance-event-power-update)\n    - [Event: 'steamHandleUpdate'](#event-steamhandleupdate)\n    - [Event: 'remap'](#event-remap)\n    - [Event: 'close'](#controller-instance-event-close)\n    - [controllerInstance.device](#controllerinstancedevice)\n    - [controllerInstance.firmwareVersion](#controllerinstancefirmwareversion)\n    - [controllerInstance.serialNumber](#controllerinstanceserialnumber)\n    - [controllerInstance.steamHandle](#controllerinstancesteamhandle)\n    - [controllerInstance.axes](#controllerinstanceaxes)\n    - [controllerInstance.buttons](#controllerinstancebuttons)\n    - [controllerInstance.power](#controllerinstancepower)\n    - [controllerInstance.setPlayer(index)](#controllerinstancesetplayerindex)\n    - [controllerInstance.resetPlayer()](#controllerinstanceresetplayer)\n    - [controllerInstance.hasLed](#controllerinstancehasled)\n    - [controllerInstance.setLed(red, green, blue)](#controllerinstancesetledred-green-blue)\n    - [controllerInstance.hasRumble](#controllerinstancehasrumble)\n    - [controllerInstance.rumble([low[, high[, duration]]])](#controllerinstancerumblelow-high-duration)\n    - [controllerInstance.stopRumble()](#controllerinstancestoprumble)\n    - [controllerInstance.hasRumbleTriggers](#controllerinstancehasrumbletriggers)\n    - [controllerInstance.rumbleTriggers([left[, right[, duration]]])](#controllerinstancerumbletriggersleft-right-duration)\n    - [controllerInstance.stopRumbleTriggers()](#controllerinstancestoprumbletriggers)\n    - [controllerInstance.closed](#controllerinstanceclosed)\n    - [controllerInstance.close()](#controllerinstanceclose)\n- [sdl.sensor](#sdlsensor)\n  - [sdl.sensor.STANDARD_GRAVITY](#sdlsensorstandard_gravity)\n  - [sdl.sensor.devices](#sdlsensordevices)\n  - [sdl.sensor.openDevice(device)](#sdlsensoropendevicedevice)\n  - [class SensorInstance](#class-sensorinstance)\n    - [Event: 'update'](#sensor-instance-event-update)\n    - [sensorInstance.device](#sensorinstancedevice)\n    - [sensorInstance.data](#sensorinstancedata)\n    - [sensorInstance.closed](#sensorinstanceclosed)\n    - [sensorInstance.close()](#sensorinstanceclose)\n- [sdl.audio](#sdlaudio)\n  - [Audio data](#audio-data)\n  - [Sample formats](#sample-formats)\n  - [Event: 'deviceAdd'](#audio-event-deviceadd)\n  - [Event: 'deviceRemove'](#audio-event-deviceremove)\n  - [sdl.audio.bytesPerSample(format)](#sdlaudiobytespersampleformat)\n  - [sdl.audio.minSampleValue(format)](#sdlaudiominsamplevalueformat)\n  - [sdl.audio.maxSampleValue(format)](#sdlaudiomaxsamplevalueformat)\n  - [sdl.audio.zeroSampleValue(format)](#sdlaudiozerosamplevalueformat)\n  - [sdl.audio.readSample(format, buffer[, offset])](#sdlaudioreadsampleformat-buffer-offset)\n  - [sdl.audio.writeSample(format, buffer, value[, offset])](#sdlaudiowritesampleformat-buffer-value-offset)\n  - [sdl.audio.devices](#sdlaudiodevices)\n  - [sdl.audio.openDevice(device[, options])](#sdlaudioopendevicedevice-options)\n  - [class AudioInstance](#class-audioinstance)\n    - [Event: 'close'](#audio-instance-event-close)\n    - [audioInstance.id](#audioinstanceid)\n    - [audioInstance.channels](#audioinstancechannels)\n    - [audioInstance.frequency](#audioinstancefrequency)\n    - [audioInstance.format](#audioinstanceformat)\n    - [audioInstance.bytesPerSample](#audioinstancebytespersample)\n    - [audioInstance.minSampleValue](#audioinstanceminsamplevalue)\n    - [audioInstance.maxSampleValue](#audioinstancemaxsamplevalue)\n    - [audioInstance.zeroSampleValue](#audioinstancezerosamplevalue)\n    - [audioInstance.readSample(buffer[, offset])](#audioinstancereadsamplebuffer-offset)\n    - [audioInstance.writeSample(buffer, value[, offset])](#audioinstancewritesamplebuffer-value-offset)\n    - [audioInstance.buffered](#audioinstancebuffered)\n    - [audioInstance.playing](#audioinstanceplaying)\n    - [audioInstance.play([play])](#audioinstanceplayplay)\n    - [audioInstance.pause()](#audioinstancepause)\n    - [audioInstance.queued](#audioinstancequeued)\n    - [audioInstance.clearQueue()](#audioinstanceclearqueue)\n    - [audioInstance.closed](#audioinstanceclosed)\n    - [audioInstance.close()](#audioinstanceclose)\n  - [class AudioPlaybackInstance extends AudioInstance](#class-audioplaybackinstance-extends-audioinstance)\n    - [playbackInstance.enqueue(buffer[, bytes])](#playbackinstanceenqueuebuffer-bytes)\n  - [class AudioRecordingInstance extends AudioInstance](#class-audiorecordinginstance-extends-audioinstance)\n    - [recordingInstance.dequeue(buffer[, bytes])](#recordinginstancedequeuebuffer-bytes)\n- [sdl.clipboard](#sdlclipboard)\n  - [Event: 'update'](#clipboard-event-update)\n  - [sdl.clipboard.text](#sdlclipboardtext)\n  - [sdl.clipboard.setText(text)](#sdlclipboardsettexttext)\n- [sdl.power](#sdlpower)\n  - [sdl.power.info](#sdlpowerinfo)\n- [helpers](#helpers)\n\n## sdl\n\n### sdl.info\n\n- `<object>`\n  - `version: <object>`\n    - `compile: <object>` The version of the SDL library that this package was compiled against.\n      - `major, minor, patch: <Semver>` The components of the version.\n    - `runtime: <object>` The version of the SDL library that was found and loaded at runtime.\n      - `major, minor, patch: <Semver>` The components of the version.\n  - `platform: <string>` The name of the platform we are running on. Possible values are: `'Linux'`, `'Windows'`, and `'Mac OS X'`.\n  - `drivers: <object>`\n    - `video: <object>`\n      - `all: <string>[]` A list of all video drivers.\n      - `current: <string>|<null>` The video driver that is currently selected.\n    - `audio: <object>`\n      - `all: <string>[]` A list of all audio drivers.\n      - `current: <string>|<null>` The audio driver that is currently selected.\n  - `initialized: <object>`\n    - `video: <boolean>`: Is `true` if the video subsystem was successfully initialized, or `false` otherwise.\n    - `audio: <boolean>`: Is `true` if the audio subsystem was successfully initialized, or `false` otherwise.\n    - `joystick: <boolean>`: Is `true` if the joystick subsystem was successfully initialized, or `false` otherwise.\n    - `controller: <boolean>`: Is `true` if the controller subsystem was successfully initialized, or `false` otherwise.\n    - `haptic: <boolean>`: Is `true` if the haptic subsystem was successfully initialized, or `false` otherwise.\n    - `sensor: <boolean>`: Is `true` if the sensor subsystem was successfully initialized, or `false` otherwise.\n\nThe `sdl.info` object is filled with information produced during the initialization of SDL.\nAll the values remain constant throughout the execution of the program.\n\nTo initialize SDL with video/audio drivers other than the default ones, set the appropriate [environment variables](https://wiki.libsdl.org/FAQUsingSDL) to the desired value.\n\nNote that the `current` video or audio driver may be `null`.\nThis usually happens on systems that don't have any compatible devices, such as on a CI pipeline.\n\nSample data for Ubuntu:\n\n```js\n{\n  version: {\n    compile: { major: 2, minor: 0, patch: 10 },\n    runtime: { major: 2, minor: 0, patch: 10 },\n  },\n  platform: 'Linux',\n  drivers: {\n    video: {\n      all: [ 'x11', 'wayland', 'dummy' ],\n      current: 'x11',\n    },\n    audio: {\n      all: [ 'pulseaudio', 'alsa', 'sndio', 'dsp', 'disk', 'dummy' ],\n      current: 'pulseaudio',\n    },\n  },\n  initialized: {\n    video: true,\n    audio: true,\n    joystick: true,\n    controller: true,\n    haptic: true,\n    sensor: true,\n  },\n}\n```\n\n## sdl.video\n\n### Image data\n\nThere are 3 places in the API where you must provide an image to the library:\n\n- [`window.render()`](#windowrenderwidth-height-stride-format-buffer-options)\n- [`window.setIcon()`](#windowseticonwidth-height-stride-format-buffer)\n- [`mouse.setCursorImage()`](#sdlmousesetcursorimagewidth-height-stride-format-buffer-x-y)\n\nAll three of these functions accept the image as a series of arguments:\n\n- `width: <number>` The width of the image in pixels.\n- `height: <number>` The height of the image in pixels.\n- `stride: <number>` How many bytes each row of the image takes up in the buffer. Usually equal to `width * bytesPerPixel`, but may be larger if the rows of the buffer are padded to always be some multiple of bytes.\n- `format: `[`<PixelFormat>`](#pixel-formats) The binary representation of the data in the buffer.\n- `buffer: <Buffer>` Holds the actual pixel data for the image, in the format and layout specified by all the above arguments.\n\nSo, for example, to fill the window with a red+green gradient you could do:\n\n```js\nconst { pixelWidth: width, pixelHeight: height } = window\nconst stride = width * 4\nconst buffer = Buffer.alloc(stride * height)\n\nlet offset = 0\nfor (let i = 0; i < height; i++) {\n  for (let j = 0; j < width; j++) {\n    buffer[offset++] = Math.floor(256 * i / height) // R\n    buffer[offset++] = Math.floor(256 * j / width)  // G\n    buffer[offset++] = 0                            // B\n    buffer[offset++] = 255                          // A\n  }\n}\n\nwindow.render(width, height, stride, 'rgba32', buffer)\n```\n\n### High-DPI\n\nOn a high-dpi display, windows have more pixels than their `width` and `height` would indicate.\nOn such systems `width` and `height` (and all other measurements such as `x` and `y`) are measured in \"points\" instead of pixels.\nPoints are an abstract unit of measurement and don't necessarily correspond to pixels.\nIf you need to work with pixels, you can use the window's `pixelWidth` and `pixelHeight` properties.\nYou usually need these values when creating a \"surface\" that will be displayed on the window, such as a Buffer, Canvas, or 3D rendering viewport.\nI recommend that in these cases you always use `pixelWidth` and `pixelHeight`, since you don't know beforehand if your program will be running on a high-dpi system or not.\n\n### Pixel formats\n\nString values used to represent how the pixels of an image are stored in a Buffer.\n\n| Value           | Corresponding `SDL_PixelFormatEnum` | Comment                                                                                      |\n| ---             | ---                                 | ---                                                                                          |\n| `'rgb332'`      | `SDL_PIXELFORMAT_RGB332`            |                                                                                              |\n| `'rgb444'`      | `SDL_PIXELFORMAT_RGB444`            |                                                                                              |\n| `'rgb555'`      | `SDL_PIXELFORMAT_RGB555`            |                                                                                              |\n| `'bgr555'`      | `SDL_PIXELFORMAT_BGR555`            |                                                                                              |\n| `'argb4444'`    | `SDL_PIXELFORMAT_ARGB4444`          |                                                                                              |\n| `'rgba4444'`    | `SDL_PIXELFORMAT_RGBA4444`          |                                                                                              |\n| `'abgr4444'`    | `SDL_PIXELFORMAT_ABGR4444`          |                                                                                              |\n| `'bgra4444'`    | `SDL_PIXELFORMAT_BGRA4444`          |                                                                                              |\n| `'argb1555'`    | `SDL_PIXELFORMAT_ARGB1555`          |                                                                                              |\n| `'rgba5551'`    | `SDL_PIXELFORMAT_RGBA5551`          |                                                                                              |\n| `'abgr1555'`    | `SDL_PIXELFORMAT_ABGR1555`          |                                                                                              |\n| `'bgra5551'`    | `SDL_PIXELFORMAT_BGRA5551`          |                                                                                              |\n| `'rgb565'`      | `SDL_PIXELFORMAT_RGB565`            |                                                                                              |\n| `'bgr565'`      | `SDL_PIXELFORMAT_BGR565`            |                                                                                              |\n| `'rgb24'`       | `SDL_PIXELFORMAT_RGB24`             |                                                                                              |\n| `'bgr24'`       | `SDL_PIXELFORMAT_BGR24`             |                                                                                              |\n| `'rgb888'`      | `SDL_PIXELFORMAT_RGB888`            |                                                                                              |\n| `'rgbx8888'`    | `SDL_PIXELFORMAT_RGBX8888`          |                                                                                              |\n| `'bgr888'`      | `SDL_PIXELFORMAT_BGR888`            |                                                                                              |\n| `'bgrx8888'`    | `SDL_PIXELFORMAT_BGRX8888`          |                                                                                              |\n| `'argb8888'`    | `SDL_PIXELFORMAT_ARGB8888`          |                                                                                              |\n| `'rgba8888'`    | `SDL_PIXELFORMAT_RGBA8888`          |                                                                                              |\n| `'abgr8888'`    | `SDL_PIXELFORMAT_ABGR8888`          |                                                                                              |\n| `'bgra8888'`    | `SDL_PIXELFORMAT_BGRA8888`          |                                                                                              |\n| `'argb2101010'` | `SDL_PIXELFORMAT_ARGB2101010`       |                                                                                              |\n| `'rgba32'`      | `SDL_PIXELFORMAT_RGBA32`            | alias for `'rgba8888'` on big endian machines and for `'abgr8888'` on little endian machines |\n| `'argb32'`      | `SDL_PIXELFORMAT_ARGB32`            | alias for `'argb8888'` on big endian machines and for `'bgra8888'` on little endian machines |\n| `'bgra32'`      | `SDL_PIXELFORMAT_BGRA32`            | alias for `'bgra8888'` on big endian machines and for `'argb8888'` on little endian machines |\n| `'abgr32'`      | `SDL_PIXELFORMAT_ABGR32`            | alias for `'abgr8888'` on big endian machines and for `'rgba8888'` on little endian machines |\n| `'yv12'`        | `SDL_PIXELFORMAT_YV12`              | planar mode: Y + V + U (3 planes)                                                            |\n| `'iyuv'`        | `SDL_PIXELFORMAT_IYUV`              | planar mode: Y + U + V (3 planes)                                                            |\n| `'yuy2'`        | `SDL_PIXELFORMAT_YUY2`              | packed mode: Y0+U0+Y1+V0 (1 plane)                                                           |\n| `'uyvy'`        | `SDL_PIXELFORMAT_UYVY`              | packed mode: U0+Y0+V0+Y1 (1 plane)                                                           |\n| `'yvyu'`        | `SDL_PIXELFORMAT_YVYU`              | packed mode: Y0+V0+Y1+U0 (1 plane)                                                           |\n| `'nv12'`        | `SDL_PIXELFORMAT_NV12`              | planar mode: Y + U/V interleaved (2 planes)                                                  |\n| `'nv21'`        | `SDL_PIXELFORMAT_NV21`              | planar mode: Y + V/U interleaved (2 planes)                                                  |\n\n### Event: 'displayAdd'\n\n- `device: <object>`: An object from [`sdl.video.displays`](#sdlvideodisplays) indicating the display that caused the event.\n\nFired when a display is added to the system.\nCheck [`sdl.video.displays`](#sdlvideodisplays) to get the new list of displays.\n\n### Event: 'displayRemove'\n\n- `device: <object>`: An object from [`sdl.video.displays`](#sdlvideodisplays) indicating the display that caused the event.\n\nFired when a display is removed from the system.\nCheck [`sdl.video.displays`](#sdlvideodisplays) to get the new list of displays.\n\n### Event: 'displayOrient'\n\n- `device: <object>`: An object from [`sdl.video.displays`](#sdlvideodisplays) indicating the display that caused the event.\n- `orientation: <string>`: The display's new orientation.\n\nFired when a display changes orientation.\n\n### Event: 'displayMove'\n\n- `device: <object>`: An object from [`sdl.video.displays`](#sdlvideodisplays) indicating the display that caused the event.\n\nFired when a display changes position.\n\n### sdl.video.displays\n\n- `<object>[]`\n  - `name: <string>|<null>` The name of the display, or `null` if it can't be determined.\n  - `format: `[`<PixelFormat>`](#pixel-formats) The pixel format of the display.\n  - `frequency: <number>` The refresh rate of the display.\n  - `geometry: <object>` The desktop region represented by the display.\n    - `x, y, width, height: <Rect>` The position and size of the display's geometry.\n  - `usable: <object>` Similar to `geometry`, but excludes areas taken up by the OS or window manager such as menus, docks, e.t.c.\n    - `x, y, width, height: <Rect>` The position and size of the display's usable region.\n  - `dpi: <object>|<null>` Return pixel density for the display in dots/pixels-per-inch units. Might be `null` on some devices if DPI info can't be retrieved.\n    - `horizontal: <number>` The horizontal density.\n    - `vertical: <number>` The vertical density.\n    - `diagonal: <number>` The diagonal density.\n  - `orientation: <string>|<null>` The orientation of the display.\n\nA list of all detected displays.\n\nPossible values for `orientation` are `null` if it is unknown, or one of:\n\n| Value                | Corresponding `SDL_DisplayOrientation` |\n| ---                  | ---                                    |\n| `'landscape'`        | `SDL_ORIENTATION_LANDSCAPE`            |\n| `'landscapeFlipped'` | `SDL_ORIENTATION_LANDSCAPE_FLIPPED`    |\n| `'portrait'`         | `SDL_ORIENTATION_PORTRAIT`             |\n| `'portraitFlipped'`  | `SDL_ORIENTATION_PORTRAIT_FLIPPED`     |\n\nSample output for two side-to-side monitors is below.\nNotice how the geometries don't overlap:\n\n```js\n[\n  {\n    name: '0',\n    format: 'rgb888',\n    frequency: 60,\n    geometry: { x: 0, y: 0, width: 1920, height: 1080 },\n    usable: { x: 0, y: 27, width: 1920, height: 1053 },\n    dpi: { horizontal: 141.76, vertical: 142.13, diagonal: 141.85 },\n  },\n  {\n    name: '1',\n    format: 'rgb888',\n    frequency: 60,\n    geometry: { x: 1920, y: 0, width: 1920, height: 1080 },\n    usable: { x: 1920, y: 27, width: 1920, height: 1053 },\n    dpi: { horizontal: 141.76, vertical: 142.13, diagonal: 141.85 },\n  },\n]\n```\n\n### sdl.video.windows\n\n- [`<Window>`](#class-window)`[]`\n\nA list of all open windows.\n\n### sdl.video.focused\n\n- [`<Window>`](#class-window)`|<null>`\n\nThe window that has the current keyboard focus, or `null` if no window has the keyboard focus.\n\n### sdl.video.hovered\n\n- [`<Window>`](#class-window)`|<null>`\n\nThe window that the mouse is hovered over, or `null` if the mouse is not over a window.\n\n### sdl.video.createWindow([options])\n\n- `options: <object>`\n  - `title: <string>` Appears in the window's title bar. Default: `''`\n  - `display: <number>` An object from `sdl.video.displays` to specify in which display the window should appear (if you have multiple displays). Default: `sdl.video.displays[0]`\n  - `x: <number>` The x position in which the window should appear relative to the screen, or `null` for centered. Default: `null`\n  - `y: <number>` The y position in which the window should appear relative to the screen, or `null` for centered. Default: `null`\n  - `width: <number>` The width of the window. Default: `640`\n  - `height: <number>` The height of the window. Default: `480`\n  - `visible: <boolean>` Set to `false` to create a hidden window that will only be shown when you call [`window.show()`](#windowshowshow). Default: `true`\n  - `fullscreen: <boolean>` Set to `true` to create the window in fullscreen mode. Default: `false`\n  - `resizable: <boolean>` Set to `true` to allow resizing the window by dragging its borders. Default: `false`\n  - `borderless: <boolean>` Set to `true` to completely hide the window's borders and title bar. Default: `false`\n  - `alwaysOnTop: <boolean>` Set to `true` to always show the window above others. Default: `false`\n  - `accelerated: <boolean>` Set to `false` to disable hardware accelerated rendering. Default: `true`\n  - `vsync: <boolean>` Set to `false` to disable frame rate synchronization. Default: `true`\n  - `opengl: <boolean>` Set to `true` to create an OpenGL-compatible window (for use with [@kmamal/gl](https://github.com/kmamal/headless-gl#readme)). Default: `false`\n  - `webgpu: <boolean>` Set to `true` to create an WebGPU-compatible window (for use with [@kmamal/gpu](https://github.com/kmamal/gpu#readme)). Default: `false`\n  - `skipTaskbar: <boolean>` X11 only. Set to `true` to not add the window to the taskbar. Default: `false`\n  - `popupMenu: <boolean>` X11 only. Set to `true` to treat the window like a popup menu. Default: `false`\n  - `tooltip: <boolean>` X11 only. Set to `true` to treat the window like a tooltip. Default: `false`\n  - `utility: <boolean>` X11 only. Set to `true` to treat the window like a utility window. Default: `false`\n- Returns: [`<Window>`](#class-window) an object representing the new window.\n\nCreates a new window.\n\nThe following restrictions apply:\n\n- The `display` option is mutually exclusive with the `x` and `y` options.\n- The `resizable` and `borderless` options are mutually exclusive.\n- The `opengl` and `webgpu` options are mutually exclusive.\n- The `vsync` option only applies to windows that are also `accelerated`.\n- The `accelerated` and `vsync` options have no effect if either `opengl` or `webgpu` is also specified.\n\nIf you set the `opengl` or `webgpu` options, then you must use OpenGL/WebGPU calls to render to the window.\nCalls to [`render()`](#windowrenderwidth-height-stride-format-buffer-options) will fail.\n\n## class Window\n\nThe `Window` class is not directly exposed by the API so you can't (and shouldn't) use it with the `new` operator.\nInstead, objects returned by [`sdl.video.createWindow()`](#sdlvideocreatewindowoptions) are of type `Window`.\n\n### Event: 'show'\n\nFired when the window becomes visible.\n\n### Event: 'hide'\n\nFired when the window becomes hidden.\n\n### Event: 'expose'\n\nFired when the window becomes exposed and should be redrawn.\n\n### Event: 'minimize'\n\nFired when the window becomes minimized.\n\n### Event: 'maximize'\n\nFired when the window becomes maximized.\n\n### Event: 'restore'\n\nFired when the window gets restored.\n\n### Event: 'move'\n\n- `x: <number>` The window's new x position, relative to the screen.\n- `y: <number>` The window's new y position, relative to the screen.\n\nFired when the window changes position.\n\n### Event: 'resize'\n\n- `width: <number>` The window's new width.\n- `height: <number>` The window's new height.\n- `pixelWidth: <number>` The window's new width in pixels. See [high-dpi](#high-dpi).\n- `pixelHeight: <number>` The window's new height in pixels. See [high-dpi](#high-dpi).\n\nFired when the window changes size.\n\n### Event: 'displayChange'\n\n- `display: <object>` An object from [`sdl.video.displays`](#sdlvideodisplays) indicating the window's new display.\n\nFired when the window moves from one display to another.\n\n### Event: 'focus'\n\nFired when the window gains the keyboard focus.\n\n### Event: 'blur'\n\nFired when the window loses the keyboard focus.\n\n### Event: 'hover'\n\nFired when the mouse enters the window.\n\n### Event: 'leave'\n\nFired when the mouse leaves the window.\n\n### Event: 'beforeClose'\n\n- `prevent: <function (void) => void>` Call this function to prevent the window from closing.\n\nFired to indicate that the user requested that the window should close (usually by clicking the \"x\" button).\nIf you need to display any confirmation dialogs, call `event.prevent()` and afterwards handle destruction manually.\nIf `prevent` is not called, then the `beforeClose` event will be followed by a [`'close'`](#event-close) event.\n\n### Event: 'close'\n\nIndicates that the window is about to be destroyed.\nHandle any cleanup here.\n\n### Event: 'keyDown'\n\n- `scancode: `[`<Scancode>`](#enum-scancode) The scancode of the key that caused the event.\n- `key: `[`<Key>`](#virtual-keys)`|<null>` The virtual key that caused the event, or `null` if the physical key does not correspond to any virtual key.\n- `repeat: <boolean>` Is `true` if the event was generated by holding down a key for a long time.\n- `shift: <boolean>` Is `true` if the Shift key was pressed when the event was generated.\n- `ctrl: <boolean>` Is `true` if the Ctrl key was pressed when the event was generated.\n- `alt: <boolean>` Is `true` if the Alt key was pressed when the event was generated.\n- `super: <boolean>` Is `true` if the \"Windows\" key was pressed when the event was generated.\n- `altgr: <boolean>` Is `true` if the AltGr key was pressed when the event was generated.\n- `capslock: <boolean>` Is `true` if CapsLock was active when the event was generated.\n- `numlock: <boolean>` Is `true` if NumLock was active when the event was generated.\n\nFired when a key is pressed, and will also be fired repeatedly afterwards if the key is held down.\n\n### Event: 'keyUp'\n\n- `scancode: `[`<Scancode>`](#enum-scancode) The scancode of the key that caused the event.\n- `key: `[`<Key>`](#virtual-keys)`|<null>` The virtual key that caused the event, or `null` if the physical key does not correspond to any virtual key.\n- `shift: <boolean>` Is `true` if the Shift key was pressed when the event was generated.\n- `ctrl: <boolean>` Is `true` if the Ctrl key was pressed when the event was generated.\n- `alt: <boolean>` Is `true` if the Alt key was pressed when the event was generated.\n- `super: <boolean>` Is `true` if the \"Windows\" key was pressed when the event was generated.\n- `altgr: <boolean>` Is `true` if the AltGr key was pressed when the event was generated.\n- `capslock: <boolean>` Is `true` if CapsLock was active when the event was generated.\n- `numlock: <boolean>` Is `true` if NumLock was active when the event was generated.\n\nFired when a key is released.\n\n### Event: 'textInput'\n\n- `text: <string>` The unicode representation of the character that was entered.\n\nFired when text is entered via the keyboard.\n\n### Event: 'mouseButtonDown'\n\n- `x: <number>` The mouse's x position when the event happened, relative to the window.\n- `y: <number>` The mouse's y position when the event happened, relative to the window.\n- `touch: <boolean>` Is `true` if the event was caused by a touch event.\n- `button: `[`<sdl.mouse.BUTTON>`](#enum-button) The button that was pressed.\n\nFired when a mouse button is pressed.\n\n### Event: 'mouseButtonUp'\n\n- `x: <number>` The mouse's x position when the event happened, relative to the window.\n- `y: <number>` The mouse's y position when the event happened, relative to the window.\n- `touch: <boolean>` Is `true` if the event was caused by a touch event.\n- `button: `[`<sdl.mouse.BUTTON>`](#enum-button) The button that was released.\n\nFired when a mouse button is released.\n\n### Event: 'mouseMove'\n\n- `x: <number>` The mouse's x position when the event happened, relative to the window.\n- `y: <number>` The mouse's y position when the event happened, relative to the window.\n- `touch: <boolean>` Is `true` if the event was caused by a touch event.\n\nFired when the mouse moves.\n\n### Event: 'mouseWheel'\n\n- `x: <number>` The mouse's x position when the event happened, relative to the window.\n- `y: <number>` The mouse's y position when the event happened, relative to the window.\n- `touch: <boolean>` Is `true` if the event was caused by a touch event.\n- `dx: <number>` The wheel's x movement, relative to its last position.\n- `dy: <number>` The wheel's y movement, relative to its last position.\n- `flipped: <boolean>` Is `true` if the underlying platform reverses the mouse wheel's scroll direction. Multiply `dx` and `dy` by `-1` to get the correct values.\n\nFired when the mouse wheel is scrolled.\n\n### Event: 'fingerDown'\n\n- `device: <object>`: An object from [`sdl.touch.devices`](#sdltouchdevices) indicating the touch device that caused the event.\n- `fingerId: <number>` The id of the finger that coused the event.\n- `x: <number>` The finger's x position when the event happened, normalized in the range from `0` to `1`.\n- `y: <number>` The finger's y position when the event happened, normalized in the range from `0` to `1`.\n- `pressure: <number>` The finger's pressure when the event happened, normalized in the range from `0` to `1`.\n- `mouse: <boolean>` Is `true` if the event was caused by a mouse event.\n\nFired when a finger is presed to the touch surface.\n\n### Event: 'fingerUp'\n\n- `device: <object>`: An object from [`sdl.touch.devices`](#sdltouchdevices) indicating the touch device that caused the event.\n- `fingerId: <number>` The id of the finger that coused the event.\n- `x: <number>` The finger's x position when the event happened, normalized in the range from `0` to `1`.\n- `y: <number>` The finger's y position when the event happened, normalized in the range from `0` to `1`.\n- `pressure: <number>` The finger's pressure when the event happened, normalized in the range from `0` to `1`.\n- `mouse: <boolean>` Is `true` if the event was caused by a mouse event.\n\nFired when a finger is lifted from the touch surface.\n\n### Event: 'fingerMove'\n\n- `device: <object>`: An object from [`sdl.touch.devices`](#sdltouchdevices) indicating the touch device that caused the event.\n- `fingerId: <number>` The id of the finger that coused the event.\n- `x: <number>` The finger's x position when the event happened, normalized in the range from `0` to `1`.\n- `y: <number>` The finger's y position when the event happened, normalized in the range from `0` to `1`.\n- `dx: <number>` The finger's x position when the event happened, normalized in the range from `-1` to `1`.\n- `dy: <number>` The finger's y position when the event happened, normalized in the range from `-1` to `1`.\n- `pressure: <number>` The finger's pressure when the event happened, normalized in the range from `0` to `1`.\n- `mouse: <boolean>` Is `true` if the event was caused by a mouse event.\n\nFired when a finger moves on the touch surface.\n\n### Event: 'dropBegin'\n\nWhen you drop a set of items onto a window, first the [`'dropBegin'`](#event-dropbegin) event is fired, then a number of [`'dropText'`](#event-droptext) and/or [`'dropFile'`](#event-dropfile) events are fired, corresponding to the contents of the drop, then finally the [`'dropComplete'`](#event-dropcomplete) event is fired.\n\n### Event: 'dropText'\n\n- `text: <string>`: The text that was dropped onto the window.\n\nFired when one of the drops is a text item.\n\n### Event: 'dropFile'\n\n- `file: <string>`: The path to the file that was dropped onto the window.\n\nFired when one of the drops is a file.\n\n### Event: 'dropComplete'\n\nFired after a set of items has been dropped on a window.\n\n### window.id\n\n- `<number>`\n\nA unique identifier for the window.\n\n### window.title\n\n- `<string>`\n\nThe text that appears in the window's title bar.\n\n### window.setTitle(title)\n\n- `title: <string>`: The new title.\n\nChanges the text that appears in the window's title bar.\n\n### window.x\n\n- `<number>`\n\nThe window's x position, relative to the screen.\n\n### window.y\n\n- `<number>`\n\nThe window's y position, relative to the screen.\n\n### window.setPosition(x, y)\n\n- `x: <number>`: The new x position, relative to the screen.\n- `y: <number>`: The new y position, relative to the screen.\n\nMoves the window to a new position on the screen.\n\n### window.width\n\n- `<number>`\n\nThe window's width.\n\n### window.height\n\n- `<number>`\n\nThe window's height.\n\n### window.pixelWidth\n\n- `<number>`\n\nThe window's width in pixels.\nIs larger than [`width`](#windowwidth) on [high-dpi](#high-dpi) displays.\n\n### window.pixelHeight\n\n- `<number>`\n\nThe window's height in pixels.\nIs larger than [`height`](#windowheight) on [high-dpi](#high-dpi) displays.\n\n### window.setSize(width, height)\n\n- `width: <number>`: The new width.\n- `height: <number>`: The new height.\n\nChanges the size of the window.\n\n### window.setSizeInPixels(pixelWidth, pixelHeight)\n\n- `pixelWidth: <number>`: The new width in pixels.\n- `pixelHeight: <number>`: The new height in pixels.\n\nChanges the size of the window.\nThis function only behaves differently from [`window.setSize()`](#windowsetsizewidth-height) for [high-dpi](#high-dpi) displays.\n\n### window.display\n\n- `<object>`\n\nAn object from [`sdl.video.displays`](#sdlvideodisplays) indicating the display the window belongs to.\nIf the window spans multiple displays, then the display that contains the center of the window is returned.\n\n### window.visible\n\n- `<boolean>`\n\nIs `true` if the window is visible.\n\n### window.show([show])\n\n- `show: <boolean>` Set to `true` to make the window visible, `false` to hide it. Default: `true`\n\nShows or hides the window.\n\n### window.hide()\n\nEquivalent to [`window.show(false)`](#windowshowshow).\n\n### window.fullscreen\n\n- `<boolean>`\n\nIs `true` if the window is fullscreen.\nA fullscreen window is displayed over the entire screen.\n\n### window.setFullscreen(fullscreen)\n\n- `fullscreen: <boolean>` The new value of the property.\n\nChanges the window's fullscreen property.\n\n### window.resizable\n\n- `<boolean>`\n\nIs `true` if the window is resizable.\nA resizable window can be resized by dragging its borders.\n\n### window.setResizable(resizable)\n\n- `resizable: <boolean>` The new value of the property.\n\nChanges the window's resizable property.\n\n### window.borderless\n\n- `<boolean>`\n\nIs `true` if the window is borderless.\nA borderless window has no borders or title bar.\n\n### window.setBorderless(borderless)\n\n- `borderless: <boolean>` The new value of the property.\n\nChanges the window's borderless property.\n\n### window.alwaysOnTop\n\n- `<boolean>`\n\nIs `true` if the window was created with `alwaysOnTop: true`.\nSuch a window is always be shown above other windows.\n\n### window.accelerated\n\n- `<boolean>`\n\nIs `true` if the window is using hardware accelerated rendering.\n\n### window.setAccelerated(accelerated)\n\n- `accelerated: <boolean>` The new value of the property.\n\nChanges the window's accelerated property.\n\nIf you have set the `opengl` or `webgpu` options, then calls to this function will fail.\n\n### window.vsync\n\n- `<boolean>`\n\nIs `true` if the window is using vsync.\nVsync synchronizes the window's frame rate with the display's refresh rate to prevent tearing.\nNote that vsync can only be set to `true` if [`accelerated`](#windowaccelerated) is also `true`.\n\n### window.setVsync(vsync)\n\n- `vsync: <boolean>` The new value of the property.\n\nChanges the window's vsync property.\n\nIf you have set the `opengl` or `webgpu` options, then calls to this function will fail.\n\n### window.opengl\n\n- `<boolean>`\n\nIs `true` if the window was created in OpenGl mode.\nIn OpenGL mode, you must use OpenGL calls to render to the window.\nCalls to [`render()`](#windowrenderwidth-height-stride-format-buffer-options) will fail.\n\n### window.webgpu\n\n- `<boolean>`\n\nIs `true` if the window was created in WebGPU mode.\nIn WebGPU mode, you must use WebGPU calls to render to the window.\nCalls to [`render()`](#windowrenderwidth-height-stride-format-buffer-options) will fail.\n\n### window.native\n\n- `<object>`\n  - `handle : <Buffer>|<null>` The platform-specific handle of the window, or `null` if it can't be determined.\n\nThe native type of `handle` is HWND on Windows, NSView* on macOS, and Window (unsigned long) on Linux.\nIt should work exactly like the [`win.getNativeWindowHandle()`](https://www.electronjs.org/docs/latest/api/browser-window#wingetnativewindowhandle) electron method.\n\nThe `window.native` object might also sometimes include extra fields other than the ones documented here.\nPlease ignore and do not use these.\nThey are used internally for passing to [@kmamal/gl](https://github.com/kmamal/headless-gl#readme) or [@kmamal/gpu](https://github.com/kmamal/gpu#readme) and can change at any time.\n\n### window.maximized\n\n- `<boolean>`\n\nIs `true` if the window is maximized.\n\n### window.maximize()\n\nMaximizes the window.\n\n### window.minimized\n\n- `<boolean>`\n\nIs `true` if the window is minimized.\n\n### window.minimize()\n\nMinimizes the window.\n\n### window.restore()\n\nRestores the window so it is neither minimized nor maximized.\n\n### window.focused\n\n- `<boolean>`\n\nIs `true` if the window has keyboard input.\n\n### window.focus()\n\nGives the window the keyboard focus.\n\n### window.hovered\n\n- `<boolean>`\n\nIs `true` if the mouse is over the window.\n\n### window.skipTaskbar\n\n- `<boolean>`\n\nX11 only.\nIs `true` if the window was created with `skipTaskbar: true`.\nSuch a window is not added to the taskbar.\n\n### window.popupMenu\n\n- `<boolean>`\n\nX11 only.\nIs `true` if the window was created with `popupMenu: true`.\nSuch a window is always treated as a popup menu.\n\n### window.tooltip\n\n- `<boolean>`\n\nX11 only.\nIs `true` if the window was created with `tooltip: true`.\nSuch a window is always treated as a tooltip.\n\n### window.utility\n\n- `<boolean>`\n\nX11 only.\nIs `true` if the window was created with `utility: true`.\nSuch a window is always treated as a utility window.\n\n### window.render(width, height, stride, format, buffer[, options])\n\n- `width, height, stride, format, buffer: `[`<Image>`](#image-data) The image to display on the window.\n- `options: <object>`\n  - `scaling: <string>` How to scale the image to match the window size. Default: `'nearest'`\n  - `dstRect: <object>` Where exactly on the window to draw the image. Default: whole window.\n    - `x, y, width, height: <rect>` The components of the rectangle.\n\nDisplays an image in the window.\n\nBy default the image is displayed over the entire surface of the window.\nYou may pass the optional `dstRect` parameter to set where exactly on the window to display the image.\nThe rest of the window will be filled with black.\n\nIf the dimensions of the image do not match the dimensions of the area it should be displayed in, then the image will be stretched to match.\nThe `scaling` argument controls how exactly the scaling is implemented.\nPossible values are:\n\n| Value       | Corresponding `SDL_ScaleMode` | Description            |\n| ---         | ---                           | ---                    |\n| `'nearest'` | `SDL_ScaleModeNearest`        | nearest pixel sampling |\n| `'linear'`  | `SDL_ScaleModeLinear`         | linear filtering       |\n| `'best'`    | `SDL_ScaleModeBest`           | anisotropic filtering  |\n\nIf the window was created with either of the `opengl` or `webgpu` options, then you must use OpenGL/WebGPU calls to render to the window.\nCalls to `render()` will fail.\n\n### window.setIcon(width, height, stride, format, buffer)\n\n- `width, height, stride, format, buffer: `[`<Image>`](#image-data) The image to display as the icon of the window.\n\nSet's the window's icon, usually displayed in the title bar and the taskbar.\n\n### window.flash([untilFocused])\n\n- `untilFocused: <boolean>` Whether to keep flashing the window until the user focuses it. Default: `false`\n\nFlash the window briefly to get attention.\nIf `untilFocused` is set, the window will continue flashing until the user focuses it.\n\n### window.stopFlashing()\n\nStop the window from flashing.\n\n### window.destroyed\n\n- `<boolean>`\n\nIs `true` if the window is destroyed.\nA destroyed window object must not be used any further.\n\n### window.destroy()\n\nDestroys the window.\n\n### window.destroyGently()\n\nAsks before destroying the window.\nThe difference between this function and [destroy()](#windowdestroy) is that this function first makes the window emit the [`'beforeClose'`](#event-beforeclose) event, giving you a chance to prevent the window from being destroyed.\n\n## sdl.keyboard\n\nThere are three levels at which you can deal with the keyboard: physical keys ([scancodes](#enum-scancode)), virtual keys ([keys](#virtual-keys)), and text ([`'textInput'`](#event-textinput) events).\n\nOn the physical level, each of the physical keys corresponds to a number: the key's scancode.\nFor any given keyboard, the same key will always produce the same scancode.\nIf your application cares about the layout of the keyboard (for example using the \"WASD\" keys as a substitute for arrow keys), then you should handle key events at this level using the `scancode` property of [`'keyDown'`](#event-keydown) and [`'keyUp'`](#event-keyup) events.\n\nFor the most part it's better to treat scancode values as arbitrary/meaningless, but SDL does provide a scancode enumeration with values based on the [USB usage page standard](https://www.usb.org/sites/default/files/documents/hut1_12v2.pdf) so you should be able to derive some meaning from the scancodes if your keyboard is compatible.\n\nMore commonly, you don't care about the physical key itself but about the \"meaning\" associated with each key:\nthe character that it produces (\"a\", \"b\", \"@\", \" \", .e.t.c.) or the function that it corresponds to (\"Esc\", \"F4\", \"Ctrl\",  e.t.c.).\nYour operating system provides a \"keyboard mapping\" that associates physical keys with their corresponding meaning.\nChanging the keyboard mapping (for example by changing the language from English to German) will also change the corresponding meaning for each key (in the English-German example: the \"y\" and \"z\" keys will be switched).\nThese meanings are represented as [virtual key strings](#virtual-keys).\nIf your application cares about the meaning associated with individual keys then you should handle key events at this level using the `key` property of [`'keyDown'`](#event-keydown) and [`'keyUp'`](#event-keyup) events.\n\nNote that not all physical keys correspond to a well-defined meaning and thus don't have a virtual key value associated with them.\nThe key events for these keys will have a `null` value for the `key` property.\n\nBut sometimes the application doesn't care about individual keys at all, but about the resulting text that the user is entering.\nConsider for example what happens when a user on a Greek keyboard layout enters an accent mark \"´\" followed by the letter \"α\" to produce the character \"ά\": Two keys were pressed, but only a single character was produced.\nTrying to handle text input by manually translating key presses to text is not a very viable solution.\nIt's better to let the OS handle all the text logic, and get the final text by handling the rasulting ([`'textInput'`](#event-textinput)) events.\n\n### Virtual keys\n\nString values used to represent virtual keys in the context of the current keyboard mapping.\nNote that some keys do not correspond to any virtual key.\nA Key can be either one of the values below __or__ any unicode character.\nKeys that produce characters are represented by that character.\nAll others are represented by one of these values:\n\n`'&&'`, `'+/-'`, `'||'`, `'00'`, `'000'`, `'again'`, `'alt'`, `'altErase'`, `'app1'`, `'app2'`, `'application'`, `'audioFastForward'`, `'audioMute'`, `'audioNext'`, `'audioPlay'`, `'audioPrev'`, `'audioRewind'`, `'audioStop'`, `'back'`, `'backspace'`, `'binary'`, `'bookmarks'`, `'brightnessDown'`, `'brightnessUp'`, `'calculator'`, `'cancel'`, `'capsLock'`, `'clear'`, `'clearEntry'`, `'computer'`, `'copy'`, `'crSel'`, `'ctrl'`, `'currencySubUnit'`, `'currencyUnit'`, `'cut'`, `'decimal'`, `'decimalSeparator'`, `'delete'`, `'displaySwitch'`, `'down'`, `'eject'`, `'end'`, `'enter'`, `'escape'`, `'execute'`, `'exSel'`, `'f1'`, `'f2'`, `'f3'`, `'f4'`, `'f5'`, `'f6'`, `'f7'`, `'f8'`, `'f9'`, `'f10'`, `'f11'`, `'f12'`, `'f13'`, `'f14'`, `'f15'`, `'f16'`, `'f17'`, `'f18'`, `'f19'`, `'f20'`, `'f21'`, `'f22'`, `'f23'`, `'f24'`, `'find'`, `'forward'`, `'gui'`, `'help'`, `'hexadecimal'`, `'home'`, `'illumDown'`, `'illumToggle'`, `'illumUp'`, `'insert'`, `'left'`, `'mail'`, `'mediaSelect'`, `'memAdd'`, `'memClear'`, `'memDivide'`, `'memMultiply'`, `'memRecall'`, `'memStore'`, `'memSubtract'`, `'menu'`, `'modeSwitch'`, `'mute'`, `'numlock'`, `'octal'`, `'oper'`, `'out'`, `'pageDown'`, `'pageUp'`, `'paste'`, `'pause'`, `'power'`, `'printScreen'`, `'prior'`, `'refresh'`, `'return'`, `'right'`, `'scrollLock'`, `'search'`, `'select'`, `'separator'`, `'shift'`, `'sleep'`, `'space'`, `'stop'`, `'sysReq'`, `'tab'`, `'thousandsSeparator'`, `'undo'`, `'up'`, `'volumeDown'`, `'volumeUp'`, `'www'`, `'xor'`.\n\n### Enum: SCANCODE\n\nUsed to represent physical keys on the keyboard.\nThe same key will always produce the same scancode.\nValues are based on the [USB usage page standard](https://www.usb.org/sites/default/files/documents/hut1_12v2.pdf).\n\n<details>\n\n  <summary>Click to expand table</summary>\n\n  | Value                                      | Corresponding `SDL_Scancode`      | Comment                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |\n  | ---                                        | ---                               | ---                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |\n  | `sdl.keyboard.SCANCODE.A`                  | `SDL_SCANCODE_A`                  |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |\n  | `sdl.keyboard.SCANCODE.B`                  | `SDL_SCANCODE_B`                  |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |\n  | `sdl.keyboard.SCANCODE.C`                  | `SDL_SCANCODE_C`                  |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |\n  | `sdl.keyboard.SCANCODE.D`                  | `SDL_SCANCODE_D`                  |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |\n  | `sdl.keyboard.SCANCODE.E`                  | `SDL_SCANCODE_E`                  |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |\n  | `sdl.keyboard.SCANCODE.F`                  | `SDL_SCANCODE_F`                  |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |\n  | `sdl.keyboard.SCANCODE.G`                  | `SDL_SCANCODE_G`                  |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |\n  | `sdl.keyboard.SCANCODE.H`                  | `SDL_SCANCODE_H`                  |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |\n  | `sdl.keyboard.SCANCODE.I`                  | `SDL_SCANCODE_I`                  |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ","readmeFilename":"README.md"}