{"_id":"@bun-win32/shlwapi","_rev":"13-33d883539ab592871efabf0dbe7d659e","name":"@bun-win32/shlwapi","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.1":{"name":"@bun-win32/shlwapi","version":"1.0.1","keywords":["bun","ffi","win32","windows","shlwapi","bindings","typescript","dll"],"author":"Stev Peifer <stev@bell.net>","license":"MIT","_id":"@bun-win32/shlwapi@1.0.1","maintainers":[{"name":"obscuritysrl","email":"stev@bell.net"}],"homepage":"https://github.com/obscuritysrl/bun-shlwapi#readme","bugs":{"url":"https://github.com/obscuritysrl/bun-shlwapi/issues"},"dist":{"shasum":"ed7de3ff720606118764913b1dd05fa58f305f57","tarball":"https://registry.npmjs.org/@bun-win32/shlwapi/-/shlwapi-1.0.1.tgz","fileCount":6,"integrity":"sha512-4U3FtJWZmk9ZCbKfLlF644y/C2tKkvtszip5TIec5ZaeKFInhYGza/SLJkEh3LZTiUhv5TYXR/CDU56hthfNhw==","signatures":[{"sig":"MEYCIQDF3Qsdv9yTgjo7QqtWTKaNfl9qG3DadCRE15LgFnEtAQIhAL6A3vH1E/s9Z6W5QkhrOQSAM/rqhzu9h2DkCndxdzdG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150475},"main":"./index.ts","type":"module","module":"index.ts","shasum":"ed7de3ff720606118764913b1dd05fa58f305f57","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"example":"bun ./example/shlwapi.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-4U3FtJWZmk9ZCbKfLlF644y/C2tKkvtszip5TIec5ZaeKFInhYGza/SLJkEh3LZTiUhv5TYXR/CDU56hthfNhw==","repository":{"url":"git://github.com/obscuritysrl/bun-shlwapi.git","type":"git"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 SHLWAPI 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/shlwapi_1.0.1_1775355801282_0.6462234129299371","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bun-win32/shlwapi","version":"1.0.2","keywords":["bun","ffi","win32","windows","shlwapi","bindings","typescript","dll"],"author":"Stev Peifer <stev@bell.net>","license":"MIT","_id":"@bun-win32/shlwapi@1.0.2","maintainers":[{"name":"obscuritysrl","email":"stev@bell.net"}],"homepage":"https://github.com/bun-win32/shlwapi#readme","bugs":{"url":"https://github.com/bun-win32/shlwapi/issues"},"dist":{"shasum":"ee244cbc7702e861eba395fb9e31f41dada64966","tarball":"https://registry.npmjs.org/@bun-win32/shlwapi/-/shlwapi-1.0.2.tgz","fileCount":6,"integrity":"sha512-HKnLSIsvEvk+lqiZvUQnDEX+7XAX6IbLdwtHeyAuSR09LQDIB2yk3+LPpuoWvaHO7fVz0gLkWiSXRXHJ6uVnjw==","signatures":[{"sig":"MEUCIQDi5xm7mG380JvBVr0bAjWm6DAoUu9pwOlc/j8zRYnB4gIgBFfz691TdvHt8AXOP4kGT3XUV/SQPn5R+c6RA+8LSYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150482},"main":"./index.ts","type":"module","module":"index.ts","shasum":"ee244cbc7702e861eba395fb9e31f41dada64966","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"example":"bun ./example/shlwapi.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-HKnLSIsvEvk+lqiZvUQnDEX+7XAX6IbLdwtHeyAuSR09LQDIB2yk3+LPpuoWvaHO7fVz0gLkWiSXRXHJ6uVnjw==","repository":{"url":"git://github.com/bun-win32/shlwapi.git","type":"git"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 SHLWAPI 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/shlwapi_1.0.2_1775356703435_0.17557527402282158","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bun-win32/shlwapi","version":"1.0.3","keywords":["bun","ffi","win32","windows","shlwapi","bindings","typescript","dll"],"author":"Stev Peifer <stev@bell.net>","license":"MIT","_id":"@bun-win32/shlwapi@1.0.3","maintainers":[{"name":"obscuritysrl","email":"stev@bell.net"}],"homepage":"https://github.com/bun-win32/shlwapi#readme","bugs":{"url":"https://github.com/bun-win32/shlwapi/issues"},"dist":{"shasum":"d5f620753d6872edcf34800718489f01547e4a93","tarball":"https://registry.npmjs.org/@bun-win32/shlwapi/-/shlwapi-1.0.3.tgz","fileCount":6,"integrity":"sha512-KJJ1FlwfLYmMZjFBG9EHueJHgxPKirr6VMhNhepv2NiHo3kHyDWfmWoc+VmrsCyrf5rUuZf2pzVMs8yehiOEJw==","signatures":[{"sig":"MEUCIQCfwsfN1wK+JqF5wgfuQHhEK+xwLfGhboRKVXSJl3RmWgIgTHOYOvpJS6hHd2i89KjXjEma6fBU7A0nEXCP1zrIeZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151949},"main":"./index.ts","type":"module","module":"index.ts","shasum":"d5f620753d6872edcf34800718489f01547e4a93","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"example":"bun ./example/shlwapi.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-KJJ1FlwfLYmMZjFBG9EHueJHgxPKirr6VMhNhepv2NiHo3kHyDWfmWoc+VmrsCyrf5rUuZf2pzVMs8yehiOEJw==","repository":{"url":"git://github.com/bun-win32/shlwapi.git","type":"git"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 SHLWAPI 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/shlwapi_1.0.3_1775357807573_0.4651968276746834","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@bun-win32/shlwapi","version":"1.0.5","keywords":["bun","ffi","win32","windows","shlwapi","bindings","typescript","dll"],"author":"Stev Peifer <stev@bell.net>","license":"MIT","_id":"@bun-win32/shlwapi@1.0.5","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":"a0361bcfd11201b20a7024bfb7d745d37c66fe32","tarball":"https://registry.npmjs.org/@bun-win32/shlwapi/-/shlwapi-1.0.5.tgz","fileCount":5,"integrity":"sha512-XRKsug0be6efml37UsbbJYpCJGxafc75/7xWq6rlC1GuVJDvdQlxG1dbM6xi+cgo8XQkYoIe9pMsL4C5N4dIFg==","signatures":[{"sig":"MEUCIQCA4gdvSb8Tu9Ox6Bb3ctApFhleNRJhAnkI8sMG5mPKBAIgO0Ha6/wGm6BjIitHocQGySK7wM7KFGvf3pn+rIrWUNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143672},"main":"./index.ts","type":"module","module":"index.ts","shasum":"a0361bcfd11201b20a7024bfb7d745d37c66fe32","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"example":"bun ./example/shlwapi.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-XRKsug0be6efml37UsbbJYpCJGxafc75/7xWq6rlC1GuVJDvdQlxG1dbM6xi+cgo8XQkYoIe9pMsL4C5N4dIFg==","repository":{"url":"git://github.com/ObscuritySRL/bun-win32.git","type":"git","directory":"packages/shlwapi"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 SHLWAPI 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/shlwapi_1.0.5_1775407795613_0.1959242844116258","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@bun-win32/shlwapi","version":"1.0.6","keywords":["bun","ffi","win32","windows","shlwapi","bindings","typescript","dll"],"author":"Stev Peifer <stev@bell.net>","license":"MIT","_id":"@bun-win32/shlwapi@1.0.6","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":"2e3ed1d45c65a9a8bb967cb769283540600f3e19","tarball":"https://registry.npmjs.org/@bun-win32/shlwapi/-/shlwapi-1.0.6.tgz","fileCount":6,"integrity":"sha512-zXKjmgBYoAXc/YDaMMb5fwhLRIjw7SFttW8CHia7yAUQHKfW2Gz0XGak8pKDSn9cjWExQhSN2UwaZLOuPWB4jw==","signatures":[{"sig":"MEUCIAQlknj/fv6hM7iWAkvXnhj3lEkun5+fZKBlwkRUztVAAiEA5G2NlWw2WQqk73iRdpIQoj8IWGDOu93pSPct3c+mV4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143381},"main":"./index.ts","type":"module","module":"index.ts","shasum":"2e3ed1d45c65a9a8bb967cb769283540600f3e19","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"example":"bun ./example/shlwapi.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-zXKjmgBYoAXc/YDaMMb5fwhLRIjw7SFttW8CHia7yAUQHKfW2Gz0XGak8pKDSn9cjWExQhSN2UwaZLOuPWB4jw==","repository":{"url":"git://github.com/ObscuritySRL/bun-win32.git","type":"git","directory":"packages/shlwapi"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 SHLWAPI 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/shlwapi_1.0.6_1775514767039_0.21573477787585027","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@bun-win32/shlwapi","version":"1.0.7","keywords":["bun","ffi","win32","windows","shlwapi","bindings","typescript","dll"],"author":{"name":"Stev Peifer","email":"stev@bell.net"},"license":"MIT","_id":"@bun-win32/shlwapi@1.0.7","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":"eac97a24727ad13770fbd8ddc1990689cac762b5","tarball":"https://registry.npmjs.org/@bun-win32/shlwapi/-/shlwapi-1.0.7.tgz","fileCount":6,"integrity":"sha512-OSDLH/BWybyQ4e3Spw5l9z1x2m7V4ePMwu1xJjecSfGhw+heRZK+qsZxJUpL33Wuu86CfcfN2C5zd/43HoQM8Q==","signatures":[{"sig":"MEQCIBmYY0gzv6D3zPXUBvnA1TMDelpvhus0GsQAtR7EisICAiBwmS4DcquUNuLJAuQKyG3RKGjSNOlnXfoMQevDOJkWKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143728},"main":"./index.ts","type":"module","module":"index.ts","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"gitHead":"f86f0df557aa6cfee8907bf3af5592855a854c15","private":false,"scripts":{"example":"bun ./example/shlwapi.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"repository":{"url":"git://github.com/ObscuritySRL/bun-win32.git","type":"git","directory":"packages/shlwapi"},"_npmVersion":"10.1.0","description":"Zero-dependency, zero-overhead Win32 SHLWAPI 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/shlwapi_1.0.7_1775584524281_0.983604981387705","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@bun-win32/shlwapi","version":"1.0.8","keywords":["bun","ffi","win32","windows","shlwapi","bindings","typescript","dll"],"author":"Stev Peifer <stev@bell.net>","license":"MIT","_id":"@bun-win32/shlwapi@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":"1f6c0442105c144a0af0d231c0735858744aa368","tarball":"https://registry.npmjs.org/@bun-win32/shlwapi/-/shlwapi-1.0.8.tgz","fileCount":6,"integrity":"sha512-PBvTpcfxNzOM0a3smcUdt0WCd9tMR5ekhngPfp6ErO9eMIs4j9Src+Di8qqzOlYkJ0y21ryeuNAfvVmNHy7VOg==","signatures":[{"sig":"MEYCIQCAr8l78mYsOJM49Ns1lRPZ1ocJzwD1N/BbTwqy6I63/AIhAKtyw50JKWk1D68dj/KhVACnhZEA0OOwqN5MonlrEEF0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143780},"main":"./index.ts","type":"module","module":"index.ts","shasum":"1f6c0442105c144a0af0d231c0735858744aa368","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"example":"bun ./example/shlwapi.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-PBvTpcfxNzOM0a3smcUdt0WCd9tMR5ekhngPfp6ErO9eMIs4j9Src+Di8qqzOlYkJ0y21ryeuNAfvVmNHy7VOg==","repository":{"url":"git://github.com/ObscuritySRL/bun-win32.git","type":"git","directory":"packages/shlwapi"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 SHLWAPI 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/shlwapi_1.0.8_1775616198529_0.42207472656595346","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@bun-win32/shlwapi","version":"1.0.9","keywords":["bun","ffi","win32","windows","shlwapi","bindings","typescript","dll"],"author":"Stev Peifer <stev@bell.net>","license":"MIT","_id":"@bun-win32/shlwapi@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":"171ffae1aa948c5753d5ecf27d1fe1787d5f8f9a","tarball":"https://registry.npmjs.org/@bun-win32/shlwapi/-/shlwapi-1.0.9.tgz","fileCount":6,"integrity":"sha512-y/VLYMUK2ESO37P6BwNrh7yGnvdYvZUVYbZztRE5wZZCzXQQgErp44dzE+4XduPY8q+bL2qQjbnx1bTBYh5Sng==","signatures":[{"sig":"MEQCIEs05sML9JFHgQk5r7OYryrGkEPh+T8Yv5m00vS9+W/fAiBZdbYEUTmwlPlpSG3uJByw5yuQPtz4gNfZ+CVkuqEUKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143888},"main":"./index.ts","type":"module","module":"index.ts","shasum":"171ffae1aa948c5753d5ecf27d1fe1787d5f8f9a","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"example:path-wizard":"bun ./example/path-wizard.ts","example:url-dissector":"bun ./example/url-dissector.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-y/VLYMUK2ESO37P6BwNrh7yGnvdYvZUVYbZztRE5wZZCzXQQgErp44dzE+4XduPY8q+bL2qQjbnx1bTBYh5Sng==","repository":{"url":"git://github.com/ObscuritySRL/bun-win32.git","type":"git","directory":"packages/shlwapi"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 SHLWAPI 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/shlwapi_1.0.9_1775687625607_0.21381407582296053","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@bun-win32/shlwapi","version":"1.0.10","keywords":["bun","ffi","win32","windows","shlwapi","bindings","typescript","dll"],"author":"Stev Peifer <stev@bell.net>","license":"MIT","_id":"@bun-win32/shlwapi@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":"1baec33bcf6cc8445f473d9581f6acd486dd47a6","tarball":"https://registry.npmjs.org/@bun-win32/shlwapi/-/shlwapi-1.0.10.tgz","fileCount":6,"integrity":"sha512-4Q4NRhNTL8JrwH9x2LZjjvDxQTuy+P86SDVlWWV4dXHMCr9KC7gPdJUCRzV2IdHYTjKz/i3xf0sDMLzxuRSqIw==","signatures":[{"sig":"MEQCIElBGqbsCR5O37ze3XBVegAUbi77Llf5qbzsmr71L/+NAiBUiBhU2UKrm0pC25d9ikhBfe5mvsBSo5gttjHftYsfwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144058},"main":"./index.ts","type":"module","module":"index.ts","shasum":"1baec33bcf6cc8445f473d9581f6acd486dd47a6","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"example:path-wizard":"bun ./example/path-wizard.ts","example:url-dissector":"bun ./example/url-dissector.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-4Q4NRhNTL8JrwH9x2LZjjvDxQTuy+P86SDVlWWV4dXHMCr9KC7gPdJUCRzV2IdHYTjKz/i3xf0sDMLzxuRSqIw==","repository":{"url":"git://github.com/ObscuritySRL/bun-win32.git","type":"git","directory":"packages/shlwapi"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 SHLWAPI bindings for Bun (FFI) on Windows.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@bun-win32/core":"1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/shlwapi_1.0.10_1780581922170_0.8930548252414665","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@bun-win32/shlwapi","version":"2.0.0","keywords":["bun","ffi","win32","windows","shlwapi","bindings","typescript","dll"],"author":"Stev Peifer <stev.p@outlook.com>","license":"MIT","_id":"@bun-win32/shlwapi@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":"d20eb058d9409473fe3c258c0f2bb00b5c20c5c2","tarball":"https://registry.npmjs.org/@bun-win32/shlwapi/-/shlwapi-2.0.0.tgz","fileCount":6,"integrity":"sha512-fBf3aB2r8lf4Z+guH50xbL6LsvLsn3muwKHoSDc9J5hRhyqkmpYXx4mTlWtuqe2xGFPzximkcMdFZAtgYju9AA==","signatures":[{"sig":"MEYCIQCRrL4mem99R9o5c9SSGXo2cbd7zDJ/Pl6hwjXYiDCGUgIhANePHu+TKNBnKRgxRnwCAjUcSenrSSrGkQc8DfDfYajf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148945},"main":"./index.ts","type":"module","module":"index.ts","shasum":"d20eb058d9409473fe3c258c0f2bb00b5c20c5c2","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"example:path-wizard":"bun ./example/path-wizard.ts","example:url-dissector":"bun ./example/url-dissector.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev.p@outlook.com"},"_integrity":"sha512-fBf3aB2r8lf4Z+guH50xbL6LsvLsn3muwKHoSDc9J5hRhyqkmpYXx4mTlWtuqe2xGFPzximkcMdFZAtgYju9AA==","repository":{"url":"git://github.com/ObscuritySRL/bun-win32.git","type":"git","directory":"packages/shlwapi"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 SHLWAPI 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"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/shlwapi_2.0.0_1782435509154_0.7104735356455083","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 SHLWAPI bindings for Bun (FFI) on Windows.","devDependencies":{"@types/bun":"latest"},"exports":{".":"./index.ts"},"license":"MIT","module":"index.ts","name":"@bun-win32/shlwapi","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/shlwapi"},"type":"module","version":"2.0.1","main":"./index.ts","keywords":["bun","ffi","win32","windows","shlwapi","bindings","typescript","dll"],"sideEffects":false,"engines":{"bun":">=1.1.0"},"scripts":{"example:path-wizard":"bun ./example/path-wizard.ts","example:url-dissector":"bun ./example/url-dissector.ts"},"_id":"@bun-win32/shlwapi@2.0.1","_integrity":"sha512-mKLIjArIN8S8510F81izeYMdZCvrKCMUNJoWNsl+mqwRMUcZWooLCk2eN1EZh2FCtVS15fzqDHKfebQx6GgLTQ==","_nodeVersion":"26.3.0","_npmVersion":"10.8.3","shasum":"a69f0fe957f2c06c78f1fab73c180ae03285fb86","dist":{"integrity":"sha512-mKLIjArIN8S8510F81izeYMdZCvrKCMUNJoWNsl+mqwRMUcZWooLCk2eN1EZh2FCtVS15fzqDHKfebQx6GgLTQ==","shasum":"a69f0fe957f2c06c78f1fab73c180ae03285fb86","tarball":"https://registry.npmjs.org/@bun-win32/shlwapi/-/shlwapi-2.0.1.tgz","fileCount":6,"unpackedSize":148945,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHpWgzkwqb/C45k7rKRXfgJlooERayZuwxJLsgvTMPF9AiEAuVwDEfDYrNjygEZJnnIvY48SHRV9aTO5zaxxrtiAhTU="}]},"_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/shlwapi_2.0.1_1782438169545_0.4053380753440474"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-05T02:23:21.213Z","modified":"2026-06-26T01:42:49.786Z","1.0.1":"2026-04-05T02:23:21.412Z","1.0.2":"2026-04-05T02:38:23.648Z","1.0.3":"2026-04-05T02:56:47.727Z","1.0.4":"2026-04-05T16:47:47.272Z","1.0.5":"2026-04-05T16:49:55.778Z","1.0.6":"2026-04-06T22:32:47.178Z","1.0.7":"2026-04-07T17:55:24.426Z","1.0.8":"2026-04-08T02:43:18.692Z","1.0.9":"2026-04-08T22:33:45.746Z","1.0.10":"2026-06-04T14:05:22.312Z","2.0.0":"2026-06-26T00:58:29.300Z","2.0.1":"2026-06-26T01:42:49.677Z"},"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","shlwapi","bindings","typescript","dll"],"repository":{"type":"git","url":"git://github.com/ObscuritySRL/bun-win32.git","directory":"packages/shlwapi"},"description":"Zero-dependency, zero-overhead Win32 SHLWAPI bindings for Bun (FFI) on Windows.","maintainers":[{"name":"obscuritysrl","email":"stev.p@outlook.com"}],"readme":"# @bun-win32/shlwapi\r\n\r\nZero-dependency, zero-overhead Win32 SHLWAPI bindings for [Bun](https://bun.sh) on Windows.\r\n\r\n## Overview\r\n\r\n`@bun-win32/shlwapi` exposes the `shlwapi.dll` exports using [Bun](https://bun.sh)'s FFI. It provides a single class, `Shlwapi`, 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 `shlwapi.dll` (paths, strings, URLs, registry, streams, and more).\r\n- In-source docs in `structs/Shlwapi.ts` with links to Microsoft Docs.\r\n- Lazy binding on first call; optional eager preload (`Shlwapi.Preload()`).\r\n- No wrapper overhead; calls map 1:1 to native APIs.\r\n- Strongly-typed Win32 aliases (see `types/Shlwapi.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/shlwapi\r\n```\r\n\r\n## Quick Start\r\n\r\n```ts\r\nimport Shlwapi from '@bun-win32/shlwapi';\r\n\r\nconst encode = (str: string) => Buffer.from(`${str}\\0`, 'utf16le');\r\n\r\n// Optionally bind a subset up-front\r\nShlwapi.Preload(['PathFileExistsW', 'StrCmpLogicalW']);\r\n\r\nconst exists = Shlwapi.PathFileExistsW(encode('C:\\\\Windows').ptr);\r\nconsole.log('C:\\\\Windows exists: %s', exists === 1);\r\n\r\nconst cmp = Shlwapi.StrCmpLogicalW(encode('file2.txt').ptr, encode('file10.txt').ptr);\r\nconsole.log('file2.txt < file10.txt: %s', cmp < 0);\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              # Path and string utility demos\r\n```\r\n\r\n## Notes\r\n\r\n- Either rely on lazy binding or call `Shlwapi.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"}