{"_id":"@bun-win32/glu32","_rev":"12-fbba8b1d5ca8939e48989bc50a8ca71c","name":"@bun-win32/glu32","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.4":{"name":"@bun-win32/glu32","version":"1.0.4","keywords":["bun","ffi","win32","windows","glu32","bindings","typescript","dll"],"author":"Stev Peifer <stev@bell.net>","license":"MIT","_id":"@bun-win32/glu32@1.0.4","maintainers":[{"name":"obscuritysrl","email":"stev@bell.net"}],"homepage":"https://github.com/obscuritysrl/bun-glu32#readme","bugs":{"url":"https://github.com/obscuritysrl/bun-glu32/issues"},"dist":{"shasum":"b33952d940f9a35783602868b74ec0e3ddfc79ff","tarball":"https://registry.npmjs.org/@bun-win32/glu32/-/glu32-1.0.4.tgz","fileCount":6,"integrity":"sha512-OKHWXQuu8ApIEIMyJDAht0+BubzNU8DuVwXRNbOtN7WvCFhXK7gFi/488LEzahQEblb/i2AuVJIokNhKdQMFlA==","signatures":[{"sig":"MEUCIQDCv6BOFOQ5/3Fk9+9Rm51tlsfNfRPWJPRmo1H7vWNDxgIgdZa10+GbTwbVTK2Os//kzlPGW/ft2JwWTYUpMBM2qHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35408},"main":"./index.ts","type":"module","module":"index.ts","shasum":"b33952d940f9a35783602868b74ec0e3ddfc79ff","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"demo":"bun ./example/glu-info.ts","example":"bun ./example/glu32.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-OKHWXQuu8ApIEIMyJDAht0+BubzNU8DuVwXRNbOtN7WvCFhXK7gFi/488LEzahQEblb/i2AuVJIokNhKdQMFlA==","repository":{"url":"git://github.com/obscuritysrl/bun-glu32.git","type":"git"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 GLU32 bindings for Bun (FFI) on Windows.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/glu32_1.0.4_1775355793786_0.28172484635350203","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@bun-win32/glu32","version":"1.0.5","keywords":["bun","ffi","win32","windows","glu32","bindings","typescript","dll"],"author":"Stev Peifer <stev@bell.net>","license":"MIT","_id":"@bun-win32/glu32@1.0.5","maintainers":[{"name":"obscuritysrl","email":"stev@bell.net"}],"homepage":"https://github.com/bun-win32/glu32#readme","bugs":{"url":"https://github.com/bun-win32/glu32/issues"},"dist":{"shasum":"6d6ddef3353279e580c8820090fedc621a630e61","tarball":"https://registry.npmjs.org/@bun-win32/glu32/-/glu32-1.0.5.tgz","fileCount":6,"integrity":"sha512-tJLGL/eoW6+YyP4D51yu9d0I9lfSdwKs/4sf8z6NyXQmEIOLHaErkQDqU09SERPf1Hp+nl0mR6QukGUSE0Fg9g==","signatures":[{"sig":"MEQCIBm5XdcYmiwaKbqwAtx5AK1stPRKeA12fvSpyWmBSiZwAiBZrWjpEuQhbXa3BEpWqQk6tDvq9Zwi0kX009FeD10low==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35415},"main":"./index.ts","type":"module","module":"index.ts","shasum":"6d6ddef3353279e580c8820090fedc621a630e61","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"demo":"bun ./example/glu-info.ts","example":"bun ./example/glu32.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-tJLGL/eoW6+YyP4D51yu9d0I9lfSdwKs/4sf8z6NyXQmEIOLHaErkQDqU09SERPf1Hp+nl0mR6QukGUSE0Fg9g==","repository":{"url":"git://github.com/bun-win32/glu32.git","type":"git"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 GLU32 bindings for Bun (FFI) on Windows.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/glu32_1.0.5_1775356696593_0.7858693063084263","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@bun-win32/glu32","version":"1.0.6","keywords":["bun","ffi","win32","windows","glu32","bindings","typescript","dll"],"author":"Stev Peifer <stev@bell.net>","license":"MIT","_id":"@bun-win32/glu32@1.0.6","maintainers":[{"name":"obscuritysrl","email":"stev@bell.net"}],"homepage":"https://github.com/bun-win32/glu32#readme","bugs":{"url":"https://github.com/bun-win32/glu32/issues"},"dist":{"shasum":"730d645ae4a8ae8bba45c3b744f95e0ff00e6055","tarball":"https://registry.npmjs.org/@bun-win32/glu32/-/glu32-1.0.6.tgz","fileCount":6,"integrity":"sha512-zn3XT2FX0w3YSe6UEZe2N1UuMyhhvpFogy0vugBO8v1678gbMI8mYF4HsqXRZ9xgDApPVKCXbS/g+AG1rpUDdg==","signatures":[{"sig":"MEUCIQC6nYzhBf+WZrAXEnjRseJiJ1umbD+Kiq7d9krzpCE1KwIgVR2mpcYsy3AAonAsf/3DabuwIGvSzhpLeM2NqQxE5FE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34486},"main":"./index.ts","type":"module","module":"index.ts","shasum":"730d645ae4a8ae8bba45c3b744f95e0ff00e6055","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"demo":"bun ./example/glu-info.ts","example":"bun ./example/glu32.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-zn3XT2FX0w3YSe6UEZe2N1UuMyhhvpFogy0vugBO8v1678gbMI8mYF4HsqXRZ9xgDApPVKCXbS/g+AG1rpUDdg==","repository":{"url":"git://github.com/bun-win32/glu32.git","type":"git"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 GLU32 bindings for Bun (FFI) on Windows.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/glu32_1.0.6_1775357801044_0.7523135037525981","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@bun-win32/glu32","version":"1.0.8","keywords":["bun","ffi","win32","windows","glu32","bindings","typescript","dll"],"author":"Stev Peifer <stev@bell.net>","license":"MIT","_id":"@bun-win32/glu32@1.0.8","maintainers":[{"name":"obscuritysrl","email":"stev@bell.net"}],"homepage":"https://github.com/ObscuritySRL/bun-win32#readme","bugs":{"url":"https://github.com/ObscuritySRL/bun-win32/issues"},"dist":{"shasum":"848e9a0d38544c489d20239b9c952a4a7ec5d2a7","tarball":"https://registry.npmjs.org/@bun-win32/glu32/-/glu32-1.0.8.tgz","fileCount":5,"integrity":"sha512-HqsHnTQVkST76VAlvnGONsm898j8RECsNHjzSrfe3MJ/6EIcLcBdbCdPZZXMmzmzDwE6xkJe6RJaRIj0n6zoEQ==","signatures":[{"sig":"MEUCIQDtqo/VKnEQ2zEKhWlV60XDI4RVl8PnrlhB8xBg0YGnJQIgP+yRxS8xYUdmztuN3yMc6zbTQyeeWDKr3gVtR57bNJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27141},"main":"./index.ts","type":"module","module":"index.ts","shasum":"848e9a0d38544c489d20239b9c952a4a7ec5d2a7","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"demo":"bun ./example/glu-info.ts","example":"bun ./example/glu32.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-HqsHnTQVkST76VAlvnGONsm898j8RECsNHjzSrfe3MJ/6EIcLcBdbCdPZZXMmzmzDwE6xkJe6RJaRIj0n6zoEQ==","repository":{"url":"git://github.com/ObscuritySRL/bun-win32.git","type":"git","directory":"packages/glu32"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 GLU32 bindings for Bun (FFI) on Windows.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@bun-win32/core":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/glu32_1.0.8_1775407786052_0.6225638473565032","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@bun-win32/glu32","version":"1.0.9","keywords":["bun","ffi","win32","windows","glu32","bindings","typescript","dll"],"author":"Stev Peifer <stev@bell.net>","license":"MIT","_id":"@bun-win32/glu32@1.0.9","maintainers":[{"name":"obscuritysrl","email":"stev@bell.net"}],"homepage":"https://github.com/ObscuritySRL/bun-win32#readme","bugs":{"url":"https://github.com/ObscuritySRL/bun-win32/issues"},"dist":{"shasum":"7c78b4d07c91bb4c9c13a141c87245987123fffc","tarball":"https://registry.npmjs.org/@bun-win32/glu32/-/glu32-1.0.9.tgz","fileCount":6,"integrity":"sha512-F5AF1FQiywNGxun1oZe87o23N4TBhrCHPbRDNSufAVfzXrmMgkNEfafZj6EtDpdK1cc33dakOKoGXqisqFhMDg==","signatures":[{"sig":"MEUCIFjz1LIVI/BvZeJF7RLnIlni3IcT7Sqn+88lZGykqbEOAiEAlh1KH1w4s+lV38MubwpG0Ogbl7Xqu1Y/lKoL5Iyf+Tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29041},"main":"./index.ts","type":"module","module":"index.ts","shasum":"7c78b4d07c91bb4c9c13a141c87245987123fffc","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"demo":"bun ./example/glu-info.ts","example":"bun ./example/glu32.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-F5AF1FQiywNGxun1oZe87o23N4TBhrCHPbRDNSufAVfzXrmMgkNEfafZj6EtDpdK1cc33dakOKoGXqisqFhMDg==","repository":{"url":"git://github.com/ObscuritySRL/bun-win32.git","type":"git","directory":"packages/glu32"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 GLU32 bindings for Bun (FFI) on Windows.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@bun-win32/core":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/glu32_1.0.9_1775514754287_0.5130501287369253","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@bun-win32/glu32","version":"1.0.10","keywords":["bun","ffi","win32","windows","glu32","bindings","typescript","dll"],"author":{"name":"Stev Peifer","email":"stev@bell.net"},"license":"MIT","_id":"@bun-win32/glu32@1.0.10","maintainers":[{"name":"obscuritysrl","email":"stev@bell.net"}],"homepage":"https://github.com/ObscuritySRL/bun-win32#readme","bugs":{"url":"https://github.com/ObscuritySRL/bun-win32/issues"},"dist":{"shasum":"f6dc2bd67a1b1a5380698610e873f5fb4353be8f","tarball":"https://registry.npmjs.org/@bun-win32/glu32/-/glu32-1.0.10.tgz","fileCount":6,"integrity":"sha512-eoZX1Re/giBsKmC8/nOyMap8JDCuTxShDxTQSpU94tSRTvYM0AiX4JVd1fi60srSrClwjLGnyinC8JIOKyzRtQ==","signatures":[{"sig":"MEQCIHIIhMJFT8TjNPgsq/4hL5fB47ER2JmaJIlfjGl3Q/7RAiAmU0P+aUpyz9BcQ57nrf2QGZTe0SK0yPUssHndlvShIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29387},"main":"./index.ts","type":"module","module":"index.ts","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"gitHead":"f86f0df557aa6cfee8907bf3af5592855a854c15","private":false,"scripts":{"demo":"bun ./example/glu-info.ts","example":"bun ./example/glu32.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"repository":{"url":"git://github.com/ObscuritySRL/bun-win32.git","type":"git","directory":"packages/glu32"},"_npmVersion":"10.1.0","description":"Zero-dependency, zero-overhead Win32 GLU32 bindings for Bun (FFI) on Windows.","directories":{},"sideEffects":false,"_nodeVersion":"20.8.0","dependencies":{"@bun-win32/core":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/glu32_1.0.10_1775584490198_0.4726464864429003","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@bun-win32/glu32","version":"1.0.11","keywords":["bun","ffi","win32","windows","glu32","bindings","typescript","dll"],"author":"Stev Peifer <stev@bell.net>","license":"MIT","_id":"@bun-win32/glu32@1.0.11","maintainers":[{"name":"obscuritysrl","email":"stev@bell.net"}],"homepage":"https://github.com/ObscuritySRL/bun-win32#readme","bugs":{"url":"https://github.com/ObscuritySRL/bun-win32/issues"},"dist":{"shasum":"ed64c9b083627c7a48291a196e73f4eb8b6402c2","tarball":"https://registry.npmjs.org/@bun-win32/glu32/-/glu32-1.0.11.tgz","fileCount":6,"integrity":"sha512-nuai9XpULdTjoVcjdwbfcl7w36BLZE/oRf0imCTE7/dGyOP4f9njbY1bfrBcNLX2zPK1bP3WsRg4s/TNKLCH/g==","signatures":[{"sig":"MEUCIE/O7o66ZGlrJO8SRodAFGgl1+Cisn8uH0nc3sW3vHY8AiEA2COd/bp5mgaWSSgaukcaqmC2N2bMGRXyj7wjSbJBiS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29429},"main":"./index.ts","type":"module","module":"index.ts","shasum":"ed64c9b083627c7a48291a196e73f4eb8b6402c2","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"demo":"bun ./example/glu-info.ts","example":"bun ./example/glu32.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-nuai9XpULdTjoVcjdwbfcl7w36BLZE/oRf0imCTE7/dGyOP4f9njbY1bfrBcNLX2zPK1bP3WsRg4s/TNKLCH/g==","repository":{"url":"git://github.com/ObscuritySRL/bun-win32.git","type":"git","directory":"packages/glu32"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 GLU32 bindings for Bun (FFI) on Windows.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@bun-win32/core":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/glu32_1.0.11_1775616182228_0.4842033433568138","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@bun-win32/glu32","version":"1.0.12","keywords":["bun","ffi","win32","windows","glu32","bindings","typescript","dll"],"author":"Stev Peifer <stev@bell.net>","license":"MIT","_id":"@bun-win32/glu32@1.0.12","maintainers":[{"name":"obscuritysrl","email":"stev@bell.net"}],"homepage":"https://github.com/ObscuritySRL/bun-win32#readme","bugs":{"url":"https://github.com/ObscuritySRL/bun-win32/issues"},"dist":{"shasum":"040a64e0534ae788139b71f1a38c19d6477c3129","tarball":"https://registry.npmjs.org/@bun-win32/glu32/-/glu32-1.0.12.tgz","fileCount":6,"integrity":"sha512-+c96X6xUP9r9EA3BCoQ6eEUU5v7vMWVb6kTXc3LRWQVstCCe70JlqeQvQ7BnGFoIs+XgirgoWKacmR88wffO9g==","signatures":[{"sig":"MEQCIEMGliWTgb3q/R9coH6H9q/BmXbKlgrQNZVRBoziWQ5WAiAd7dMyVp7MvNPxbkXt4tEyfvLBHLSWu/79+XwH7z3IGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29625},"main":"./index.ts","type":"module","module":"index.ts","shasum":"040a64e0534ae788139b71f1a38c19d6477c3129","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"example:glu-diagnostics":"bun ./example/glu-diagnostics.ts","example:quadric-showcase":"bun ./example/quadric-showcase.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-+c96X6xUP9r9EA3BCoQ6eEUU5v7vMWVb6kTXc3LRWQVstCCe70JlqeQvQ7BnGFoIs+XgirgoWKacmR88wffO9g==","repository":{"url":"git://github.com/ObscuritySRL/bun-win32.git","type":"git","directory":"packages/glu32"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 GLU32 bindings for Bun (FFI) on Windows.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@bun-win32/core":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@bun-win32/gdi32":"1.0.11","@bun-win32/user32":"3.0.19","@bun-win32/kernel32":"1.0.20","@bun-win32/opengl32":"1.4.9"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/glu32_1.0.12_1775687628360_0.2514166621621794","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@bun-win32/glu32","version":"2.0.0","keywords":["bun","ffi","win32","windows","glu32","bindings","typescript","dll"],"author":"Stev Peifer <stev.p@outlook.com>","license":"MIT","_id":"@bun-win32/glu32@2.0.0","maintainers":[{"name":"obscuritysrl","email":"stev.p@outlook.com"}],"homepage":"https://github.com/ObscuritySRL/bun-win32#readme","bugs":{"url":"https://github.com/ObscuritySRL/bun-win32/issues"},"dist":{"shasum":"34790867c84c538bc632af4a76ce30f262f09bf0","tarball":"https://registry.npmjs.org/@bun-win32/glu32/-/glu32-2.0.0.tgz","fileCount":6,"integrity":"sha512-B8MEloqw6Hw92L6iUes8Vy2Z2FDym2ufqzp81ZUnjtlxQBJd/LyBaTXqHPiru8FFXGaE/itx+UCHgNAQV0cZ+g==","signatures":[{"sig":"MEUCIQCFwykYlyvtmpaLXC8gNPC7rW/LB/GwabFgt+7MvQNZRwIgZ2+SHDX18quksQOKU+bjyNELk0p2l8bItyIHPQ5RsXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30968},"main":"./index.ts","type":"module","module":"index.ts","shasum":"34790867c84c538bc632af4a76ce30f262f09bf0","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"example:glu-diagnostics":"bun ./example/glu-diagnostics.ts","example:quadric-showcase":"bun ./example/quadric-showcase.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev.p@outlook.com"},"_integrity":"sha512-B8MEloqw6Hw92L6iUes8Vy2Z2FDym2ufqzp81ZUnjtlxQBJd/LyBaTXqHPiru8FFXGaE/itx+UCHgNAQV0cZ+g==","repository":{"url":"git://github.com/ObscuritySRL/bun-win32.git","type":"git","directory":"packages/glu32"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 GLU32 bindings for Bun (FFI) on Windows.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"@bun-win32/core":"2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@bun-win32/gdi32":"2.0.0","@bun-win32/user32":"4.0.0","@bun-win32/kernel32":"2.0.0","@bun-win32/opengl32":"2.0.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/glu32_2.0.0_1782435318594_0.005214089144327749","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"author":"Stev Peifer <stev.p@outlook.com>","bugs":{"url":"https://github.com/ObscuritySRL/bun-win32/issues"},"dependencies":{"@bun-win32/core":"2.0.1"},"description":"Zero-dependency, zero-overhead Win32 GLU32 bindings for Bun (FFI) on Windows.","devDependencies":{"@bun-win32/gdi32":"2.0.1","@bun-win32/kernel32":"2.0.1","@bun-win32/opengl32":"2.0.1","@bun-win32/user32":"4.0.1","@types/bun":"latest"},"exports":{".":"./index.ts"},"license":"MIT","module":"index.ts","name":"@bun-win32/glu32","peerDependencies":{"typescript":"^5"},"private":false,"homepage":"https://github.com/ObscuritySRL/bun-win32#readme","repository":{"type":"git","url":"git://github.com/ObscuritySRL/bun-win32.git","directory":"packages/glu32"},"type":"module","version":"2.0.1","main":"./index.ts","keywords":["bun","ffi","win32","windows","glu32","bindings","typescript","dll"],"sideEffects":false,"engines":{"bun":">=1.1.0"},"scripts":{"example:quadric-showcase":"bun ./example/quadric-showcase.ts","example:glu-diagnostics":"bun ./example/glu-diagnostics.ts"},"_id":"@bun-win32/glu32@2.0.1","_integrity":"sha512-uLfbFW9G8efxCevO/W/gAh1IVTfDkOdc5DkFMO4mpzZfdufNYooNIE7MObjVbH0L0LLkLDCczaCZnVLXfQPGtw==","_nodeVersion":"26.3.0","_npmVersion":"10.8.3","shasum":"5c3eddf0df99d7aa88c056dfe8d27b59318bdc92","dist":{"integrity":"sha512-uLfbFW9G8efxCevO/W/gAh1IVTfDkOdc5DkFMO4mpzZfdufNYooNIE7MObjVbH0L0LLkLDCczaCZnVLXfQPGtw==","shasum":"5c3eddf0df99d7aa88c056dfe8d27b59318bdc92","tarball":"https://registry.npmjs.org/@bun-win32/glu32/-/glu32-2.0.1.tgz","fileCount":6,"unpackedSize":30968,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBTikbXqdeq9f7CTDmNnYT8JxdP5LByahKxdOSZ6kbofAiEAiQsWwJsl19ZDg6+PUGoM2HmnpsXNHLnOr37uImyQLY4="}]},"_npmUser":{"name":"obscuritysrl","email":"stev.p@outlook.com"},"directories":{},"maintainers":[{"name":"obscuritysrl","email":"stev.p@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/glu32_2.0.1_1782437782429_0.7069550482557541"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-05T02:23:13.713Z","modified":"2026-06-26T01:36:22.677Z","1.0.4":"2026-04-05T02:23:13.941Z","1.0.5":"2026-04-05T02:38:16.733Z","1.0.6":"2026-04-05T02:56:41.204Z","1.0.7":"2026-04-05T16:47:30.467Z","1.0.8":"2026-04-05T16:49:46.190Z","1.0.9":"2026-04-06T22:32:34.438Z","1.0.10":"2026-04-07T17:54:50.323Z","1.0.11":"2026-04-08T02:43:02.391Z","1.0.12":"2026-04-08T22:33:48.507Z","2.0.0":"2026-06-26T00:55:18.763Z","2.0.1":"2026-06-26T01:36:22.563Z"},"bugs":{"url":"https://github.com/ObscuritySRL/bun-win32/issues"},"author":"Stev Peifer <stev.p@outlook.com>","license":"MIT","homepage":"https://github.com/ObscuritySRL/bun-win32#readme","keywords":["bun","ffi","win32","windows","glu32","bindings","typescript","dll"],"repository":{"type":"git","url":"git://github.com/ObscuritySRL/bun-win32.git","directory":"packages/glu32"},"description":"Zero-dependency, zero-overhead Win32 GLU32 bindings for Bun (FFI) on Windows.","maintainers":[{"name":"obscuritysrl","email":"stev.p@outlook.com"}],"readme":"# @bun-win32/glu32\r\n\r\nZero-dependency, zero-overhead Win32 GLU32 bindings for [Bun](https://bun.sh) on Windows.\r\n\r\n## Overview\r\n\r\n`@bun-win32/glu32` exposes the `glu32.dll` exports using [Bun](https://bun.sh)'s FFI. It provides a single class, `GLU32`, which lazily binds native symbols on first use. You can optionally preload a subset or all symbols up-front via `Preload()`.\r\n\r\nThe bindings are strongly typed for a smooth DX in TypeScript.\r\n\r\n## Features\r\n\r\n- [Bun](https://bun.sh)-first ergonomics on Windows 10/11.\r\n- Direct FFI to `glu32.dll` (quadrics, tessellation, NURBS, sampling, and matrix helpers).\r\n- In-source docs in `structs/GLU32.ts` with links to Microsoft Docs.\r\n- Lazy binding on first call; optional eager preload (`GLU32.Preload()`).\r\n- No wrapper overhead; calls map 1:1 to native APIs.\r\n- Strongly-typed Win32 aliases (see `types/GLU32.ts`).\r\n\r\n## Requirements\r\n\r\n- [Bun](https://bun.sh) runtime\r\n- Windows 10 or later\r\n\r\n## Installation\r\n\r\n```sh\r\nbun add @bun-win32/glu32\r\n```\r\n\r\n## Quick Start\r\n\r\n```ts\r\nimport GLU32 from '@bun-win32/glu32';\r\n\r\nGLU32.Preload(['gluSphere', 'gluDisk']);\r\n\r\n// GLU32.gluNewQuadric() will be loaded here\r\nconst quadric = GLU32.gluNewQuadric();\r\n\r\n// GLU32.gluSphere() was already loaded\r\nGLU32.gluSphere(quadric, 1.0, 32, 32);\r\n\r\n// GLU32.gluDeleteQuadric() will be loaded here\r\nGLU32.gluDeleteQuadric(quadric);\r\n```\r\n\r\n> [!NOTE]\r\n> AI agents: see `AI.md` for the package binding contract and source-navigation guidance. It explains how to use the package without scanning the entire implementation.\r\n\r\n## Examples\r\n\r\nRun the included examples:\r\n\r\n```sh\r\nbun run example              # Basic GLU32 usage\r\nbun run demo                 # Comprehensive demo (quadrics, tessellators, NURBS, projection)\r\n```\r\n\r\n## Notes\r\n\r\n- Either rely on lazy binding or call `GLU32.Preload()`.\r\n- Windows only. Bun runtime required.\n- **SAL types & naming:** nullability is in the **type** — `Optional<T>` (formally optional, SAL `_*opt_`) and `Nullable<T>` (plain `[in]`/`[out]` the docs say can be NULL), the null sentinel derived from `T` (`null` for pointers `LP*`/`P*`, `0n` for handles/by-value addresses); direction is in the **parameter name** — `_out` (`_Out_`), `_in_out` (`_Inout_`), `_In_` bare. See `AI.md` and the repo `AGENTS.md`.\n","readmeFilename":"README.md"}