{"_id":"@flighthq/surface","_rev":"80-381d0fe6658b7f303ee66b2baf6cd7bc","name":"@flighthq/surface","dist-tags":{"latest":"0.2.0","edge":"0.5.1-edge.1912.a627849","next":"0.5.1-next.1912.a627849"},"versions":{"0.1.0":{"name":"@flighthq/surface","version":"0.1.0","_id":"@flighthq/surface@0.1.0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"dist":{"shasum":"c4e0f09451a27f8b89d9ba9186377ec6427fa758","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.1.0.tgz","fileCount":210,"integrity":"sha512-MqP8FQs3OsthRC4Ngr8Y2sjhMC1vnww7xBqOx+djWurAqLxlDCbIe6MYmHzkDWgfY9e5wT9T7fvWKG5EGzrH+w==","signatures":[{"sig":"MEYCIQC62GuY+uE+7Cl9VykjRTiApBGLCh6JEwHuHCuktwi/dgIhAOzQxIezZmJi8f2moxyRDXJ5JCT9OCN9bP0wYPgRZqY+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613552},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2aace48ec98a87082152baf119efedcd86240596","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"_npmVersion":"11.16.0","description":"Pixel-level image manipulation using browser ImageData","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flighthq/image":"0.1.0","@flighthq/types":"0.1.0","@flighthq/entity":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.1.0_1783663576646_0.11537033993227941","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@flighthq/surface","version":"0.2.0","_id":"@flighthq/surface@0.2.0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"fdc400dbe4f4582b26050de0bbb764ea09d35502","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.2.0.tgz","fileCount":210,"integrity":"sha512-a2SmLE/c6vZ+GvOBzn3pu3UZvA7RWDhmEAuEsbHGt3lK7iXDXFK1vJYN5rqaf9gfnlMUhpUa8+b6oXDkc0iI6A==","signatures":[{"sig":"MEUCIA/T96XijmN2YXgTO1AWxqq4XjBWdmHjVRXm2dDmcP4ZAiEA2A0xGmCNTD7Fl5KLWBb3MfuFP1SQR1m6X+8K/MnJQ1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":613657},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9b0556a275cbc673041d415b86b53483525a4df2","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.8.2","description":"Pixel-level image manipulation using browser ImageData","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/image":"0.2.0","@flighthq/types":"0.2.0","@flighthq/entity":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.2.0_1783973704696_0.3357614620668705","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.410.a23f189":{"name":"@flighthq/surface","version":"0.2.1-next.410.a23f189","_id":"@flighthq/surface@0.2.1-next.410.a23f189","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9126177df765e51ed33ca00866e8658ded2329ba","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.2.1-next.410.a23f189.tgz","fileCount":210,"integrity":"sha512-PYzyxjo3T7/r3UyA7albG15jiwhBumyGPiPn6lIrtYQZFuhGaaoADGnOsE5Yhz3HFHCTZGyuv5LR18fy1tgkLw==","signatures":[{"sig":"MEQCIAMo0cc0lou9y0mQMEdzhZR/zFg3EMLJCclL6niADqWnAiAusTVHR/cvw2mJIjdwj677hIpdHfCHSIt9ZqQAqL8p0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.2.1-next.410.a23f189","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":621092},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a23f189583d1112c9e6137c11d9f05470b0ea594","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.8.2","description":"Pixel-level image manipulation using browser ImageData","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/image":"0.2.1-next.410.a23f189","@flighthq/types":"0.2.1-next.410.a23f189","@flighthq/entity":"0.2.1-next.410.a23f189"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.2.1-next.410.a23f189_1784577266416_0.9181883366285795","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.423.3350e53":{"name":"@flighthq/surface","version":"0.2.1-next.423.3350e53","_id":"@flighthq/surface@0.2.1-next.423.3350e53","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7e03ad1effe3bff7c20356db233c9d2fd45ed307","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.2.1-next.423.3350e53.tgz","fileCount":210,"integrity":"sha512-xuTewrRqoLWgMhVnnAcpXXrhZyF8jh1eDNcvZ2ATpagAY6FBAhignqQ4ax+bQqlpfCc6pirANlHC7J+DcU2+Yg==","signatures":[{"sig":"MEUCICeAv71lgIBP2snhwd8wxUVtmaKjvJUeyRCQbX3bMsy3AiEA6vAAhGq5SgCYZ3vwaSY9rS7KCDhsXl8IMvHMbr15ois=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.2.1-next.423.3350e53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":621092},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3350e53bccb9bf3574666cf1461253e65d5973f4","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.8.2","description":"Pixel-level image manipulation using browser ImageData","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/image":"0.2.1-next.423.3350e53","@flighthq/types":"0.2.1-next.423.3350e53","@flighthq/entity":"0.2.1-next.423.3350e53"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.2.1-next.423.3350e53_1784615501375_0.11346193037895125","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.444.a313478":{"name":"@flighthq/surface","version":"0.2.1-next.444.a313478","_id":"@flighthq/surface@0.2.1-next.444.a313478","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"047911d51ea628d73dab82157704811f36b8a2ab","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.2.1-next.444.a313478.tgz","fileCount":210,"integrity":"sha512-zeVJAG+E0TB7+0fgyeIq1w8//qERRrKiA8LHO0gUuu0CdJ4bNJyQHxKeJNmAL8VxY3aJvxeklIrYkNQEZaid0Q==","signatures":[{"sig":"MEYCIQC67vXpE6sNpF1/y8tKeb5TAi3vtclWXYQVbZfqvWDIQQIhAIgvkSIQfHi1X1NLCrhClF9IyuTftscriKJaqPsxGW7q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.2.1-next.444.a313478","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":621092},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a313478d5a9242d9eee05f9501c06923298ecfa6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.8.2","description":"Pixel-level image manipulation using browser ImageData","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/image":"0.2.1-next.444.a313478","@flighthq/types":"0.2.1-next.444.a313478","@flighthq/entity":"0.2.1-next.444.a313478"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.2.1-next.444.a313478_1784649342059_0.28192676337481926","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.448.afbdd31":{"name":"@flighthq/surface","version":"0.2.1-next.448.afbdd31","_id":"@flighthq/surface@0.2.1-next.448.afbdd31","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f638ccfdce49a7f4ec579cf9ae4af4f2555e6c45","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.2.1-next.448.afbdd31.tgz","fileCount":210,"integrity":"sha512-pkKxVcwXyJXD6/A17EVKa9YwDd3w6FmK3UM9vvvFrQXD7TgwxB+umBef6Y4faJCmgyfQmYYij+xoKaQhwBhaDw==","signatures":[{"sig":"MEUCIEoDCB1Ja5LFCKaB5X9mt+1ZBXzG3uoWawZAIwtZX4c5AiEAiq/IzRNuCRuMQMmjLLhQG6v+weaqvMzM5m6fzItJX44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.2.1-next.448.afbdd31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":621226},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./surfaceFingerprint":{"types":"./dist/surfaceFingerprint.d.ts","default":"./dist/surfaceFingerprint.js"}},"gitHead":"afbdd31c14177b187e71f818f318f77820f6f8fa","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.8.2","description":"Pixel-level image manipulation using browser ImageData","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/image":"0.2.1-next.448.afbdd31","@flighthq/types":"0.2.1-next.448.afbdd31","@flighthq/entity":"0.2.1-next.448.afbdd31"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.2.1-next.448.afbdd31_1784663705593_0.3194293629632732","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.449.355834c":{"name":"@flighthq/surface","version":"0.2.1-next.449.355834c","_id":"@flighthq/surface@0.2.1-next.449.355834c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"badb7ff8562ab983a71c7fc7d50e9fb14c3d34ad","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.2.1-next.449.355834c.tgz","fileCount":210,"integrity":"sha512-Qk1AtAoi3T3gFJDVUV3ASnh4l8bXoZQ+WdRaiXkD/SzX6L2h3vqjZBV5mSwNqg+EpqtZGf16zkKVf3BUDUMNJQ==","signatures":[{"sig":"MEQCIEmSq9miMVbAOHDG6x76TWz05lQslKPpN6MSiGA5bh9+AiBQzhhv70HzQA20Sm1ya2S61MAD/6+9O56oh1SdZYYgjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.2.1-next.449.355834c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":621226},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./surfaceFingerprint":{"types":"./dist/surfaceFingerprint.d.ts","default":"./dist/surfaceFingerprint.js"}},"gitHead":"355834cdd84eeca5ed44c89830fa1ad600001f47","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.8.2","description":"Pixel-level image manipulation using browser ImageData","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/image":"0.2.1-next.449.355834c","@flighthq/types":"0.2.1-next.449.355834c","@flighthq/entity":"0.2.1-next.449.355834c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.2.1-next.449.355834c_1784664247089_0.5537746481485601","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.451.d9a4a4e":{"name":"@flighthq/surface","version":"0.2.1-next.451.d9a4a4e","_id":"@flighthq/surface@0.2.1-next.451.d9a4a4e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"746df1b8b75cd42440fccfc23b533eaf0aeff6c9","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.2.1-next.451.d9a4a4e.tgz","fileCount":210,"integrity":"sha512-xsC2hFUIUV61m/MkLGZstM7n/qMC4b3wVMR3+C7MF0rSz7rzED0+d2vKsYeJZlaJcpEmeOlFW3SoRR6TDw7EBw==","signatures":[{"sig":"MEUCIQDbAWucxTnp4k9EBd9wSwr/USYelQHl8Y5mzrWGP1NyMQIgLvq5ngAXxPosXNmT4Chkc2Iqn6RoGp+R9jclh4KZLSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.2.1-next.451.d9a4a4e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":621226},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./surfaceFingerprint":{"types":"./dist/surfaceFingerprint.d.ts","default":"./dist/surfaceFingerprint.js"}},"gitHead":"d9a4a4e09119c2bff69cb260a65630f4604424d0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.8.2","description":"Pixel-level image manipulation using browser ImageData","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/image":"0.2.1-next.451.d9a4a4e","@flighthq/types":"0.2.1-next.451.d9a4a4e","@flighthq/entity":"0.2.1-next.451.d9a4a4e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.2.1-next.451.d9a4a4e_1784669547965_0.25405061439461085","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.459.fb59cc5":{"name":"@flighthq/surface","version":"0.2.1-next.459.fb59cc5","_id":"@flighthq/surface@0.2.1-next.459.fb59cc5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f9da9898eae8e13a285c42e293ab672c41a3e202","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.2.1-next.459.fb59cc5.tgz","fileCount":210,"integrity":"sha512-79AoLqkMagJOb1gO9eOoDmurIEDNKNS9BJfpjNZRczV1qznV+NAgH622sXGfYb7oU96AAVZd0iq17Dy5rOBhfw==","signatures":[{"sig":"MEUCIBOiBcgZcZZOVRb6DuET9IKd35kOVxpKN4gjI8fbrmUwAiEA9N3nA4xRgmyao4j5bGW8lwRubrMUhsuXGlpBcXkgEvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.2.1-next.459.fb59cc5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":621226},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./surfaceFingerprint":{"types":"./dist/surfaceFingerprint.d.ts","default":"./dist/surfaceFingerprint.js"}},"gitHead":"fb59cc510e1643cb9f4698313f26777e6dd21394","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.8.2","description":"Pixel-level image manipulation using browser ImageData","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/image":"0.2.1-next.459.fb59cc5","@flighthq/types":"0.2.1-next.459.fb59cc5","@flighthq/entity":"0.2.1-next.459.fb59cc5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.2.1-next.459.fb59cc5_1784670069874_0.2757437803060201","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.530.a223ca9":{"name":"@flighthq/surface","version":"0.2.1-next.530.a223ca9","_id":"@flighthq/surface@0.2.1-next.530.a223ca9","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f1674c3ae5b666de5a6997e75bbc494d7fd60483","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.2.1-next.530.a223ca9.tgz","fileCount":210,"integrity":"sha512-qiZB1gSCb5pi9o8o9v1iVR93H3GwrhgxqyqTQW6kCkOZ3YeyjMPCRodrsJuiIFO3CAbV+lHdAMbr2aWR8X4Wng==","signatures":[{"sig":"MEUCIDtPhvJmrhDevrqIzLEUXNadwppkygHwflEjiFS0dWcxAiEAguilzhvt2dVY06glEP+h2RnbBqGYqWRwEc0Yq8IKaaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.2.1-next.530.a223ca9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":621226},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./surfaceFingerprint":{"types":"./dist/surfaceFingerprint.d.ts","default":"./dist/surfaceFingerprint.js"}},"gitHead":"a223ca973bce7428681746d72d5bd9a3d5b1cf48","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.8.2","description":"Pixel-level image manipulation using browser ImageData","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/image":"0.2.1-next.530.a223ca9","@flighthq/types":"0.2.1-next.530.a223ca9","@flighthq/entity":"0.2.1-next.530.a223ca9"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.2.1-next.530.a223ca9_1784816928327_0.04542751947662782","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.585.c7219b8":{"name":"@flighthq/surface","version":"0.2.1-next.585.c7219b8","_id":"@flighthq/surface@0.2.1-next.585.c7219b8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"60ed279e4ed4916d88a76facf98c999acccc7ea5","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.2.1-next.585.c7219b8.tgz","fileCount":210,"integrity":"sha512-B/Fwbh9KCxT/kQsymV0sMQjq85jKyxyoEAjTGMX6F3/49RRnw00nHMA1Vb8uZoJsF8qWdGAFsDBe6dzpoJKo+w==","signatures":[{"sig":"MEYCIQCvnd0vLmchGlHBbR/HDf+DT9HMiMF/AdvhC/ybbthQ0gIhAOeZkyjl6BEE2uT95ACGzIL0gYeI2d+X30/Fj5Z3kItI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.2.1-next.585.c7219b8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":612745},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./surfaceFingerprint":{"types":"./dist/surfaceFingerprint.d.ts","default":"./dist/surfaceFingerprint.js"}},"gitHead":"c7219b84f65d218b29374e02140132f62e701f9e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.8.2","description":"Pixel-level image manipulation using browser ImageData","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/image":"0.2.1-next.585.c7219b8","@flighthq/types":"0.2.1-next.585.c7219b8","@flighthq/entity":"0.2.1-next.585.c7219b8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.2.1-next.585.c7219b8_1784842329809_0.5042789305956814","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.624.d23e6a9":{"name":"@flighthq/surface","version":"0.2.1-next.624.d23e6a9","_id":"@flighthq/surface@0.2.1-next.624.d23e6a9","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"08de17438f929591d9c4af93cd69cac0e23c49c5","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.2.1-next.624.d23e6a9.tgz","fileCount":210,"integrity":"sha512-cs+9NFuVq0c2ZwWzbPu1lZ3Expw744XQdBdOA5IrG1qqwz0mPtqdUjq2aqeplvi8bhbLGBWFIELRawVDOnh+cw==","signatures":[{"sig":"MEYCIQD6n1Jj4feoQF/14+khwssiHvqoIjTQ9BhanKHhRC4iRQIhAPKDJctNIhQ2AwSzUyTN5NRUiglyghiEiXHTYfOnA+wf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.2.1-next.624.d23e6a9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":612745},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./surfaceFingerprint":{"types":"./dist/surfaceFingerprint.d.ts","default":"./dist/surfaceFingerprint.js"}},"gitHead":"d23e6a9e15d0682fbb884cdeda2fa10bbab12e17","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.8.2","description":"Pixel-level image manipulation using browser ImageData","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/image":"0.2.1-next.624.d23e6a9","@flighthq/types":"0.2.1-next.624.d23e6a9","@flighthq/entity":"0.2.1-next.624.d23e6a9"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.2.1-next.624.d23e6a9_1784878086239_0.7239587167638264","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.640.ec2ea9a":{"name":"@flighthq/surface","version":"0.2.1-next.640.ec2ea9a","_id":"@flighthq/surface@0.2.1-next.640.ec2ea9a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d5622d7ad668bea5c91ad00cf6ebcc4302478d57","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.2.1-next.640.ec2ea9a.tgz","fileCount":210,"integrity":"sha512-Yp/orJM2hznuxJo0fCZPaj4g6BxWElIuSdBIlgDs3oDl3tkiJrY0SuTZNYUAxxArwIMtjplt6iys3K4B6Jio8g==","signatures":[{"sig":"MEYCIQC0Rx4qTx8Jj5GlEmUfPNGdehwf8Cu0WzxuBSCS28rdQQIhAOBey20XBLXdd5abuKitbtBZ9P31lNIBRNsAPscP98xo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.2.1-next.640.ec2ea9a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":612745},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./surfaceFingerprint":{"types":"./dist/surfaceFingerprint.d.ts","default":"./dist/surfaceFingerprint.js"}},"gitHead":"ec2ea9abad0334fdcac33f94913a4fdccc9b00ef","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.8.2","description":"Pixel-level image manipulation using browser ImageData","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/image":"0.2.1-next.640.ec2ea9a","@flighthq/types":"0.2.1-next.640.ec2ea9a","@flighthq/entity":"0.2.1-next.640.ec2ea9a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.2.1-next.640.ec2ea9a_1784905468158_0.9147602936126371","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.647.2252e02":{"name":"@flighthq/surface","version":"0.2.1-next.647.2252e02","_id":"@flighthq/surface@0.2.1-next.647.2252e02","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"06c87eae46acf6115c616a938ab3e70ec92a2c36","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.2.1-next.647.2252e02.tgz","fileCount":210,"integrity":"sha512-ifFQJCJKX+tjdO9agjTsleUlAwV4iO72RMOt5PZkRTJ35XSL9HblvSQQ84bhgRB+k3yG6wz7aflThL+enlrG9A==","signatures":[{"sig":"MEUCIQDDhhMBOMWqro6bZ08C2IRo2vyqIvxtJChnhvpKDFHYaAIgaTkF4JwDm8yjf8WCHuOxWTAkTXB6Ct3QwZDs35zEVag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.2.1-next.647.2252e02","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":612745},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./surfaceFingerprint":{"types":"./dist/surfaceFingerprint.d.ts","default":"./dist/surfaceFingerprint.js"}},"gitHead":"2252e02d1c82bcbbeb421d68a081290ec895b3c9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.8.2","description":"Pixel-level image manipulation using browser ImageData","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/image":"0.2.1-next.647.2252e02","@flighthq/types":"0.2.1-next.647.2252e02","@flighthq/entity":"0.2.1-next.647.2252e02"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.2.1-next.647.2252e02_1784914266221_0.14754337346516966","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.652.c550eaa":{"name":"@flighthq/surface","version":"0.2.1-next.652.c550eaa","_id":"@flighthq/surface@0.2.1-next.652.c550eaa","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"08b79a892cb05a1b52175b5799fbc6848bd389dc","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.2.1-next.652.c550eaa.tgz","fileCount":210,"integrity":"sha512-8bo7NkpJFNsTIiJTppfNQhm7CeWp3MiB77AEGv/Joep1PthpOb7gHooRALzkBmat2O/g9Ew8MZGhtpI+IqKVYw==","signatures":[{"sig":"MEQCIBVAb35WEIoK/V7e60ZVcqE0EOeVKPaDnRbPOQSdQU+RAiAOfvYDPmDlqFA6Nr3j62ch6X83rUXCahYr7uRxDqnczQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.2.1-next.652.c550eaa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":612745},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./surfaceFingerprint":{"types":"./dist/surfaceFingerprint.d.ts","default":"./dist/surfaceFingerprint.js"}},"gitHead":"c550eaa3044aa8d52451f0bac93ee84cc0be6fb1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.8.2","description":"Pixel-level image manipulation using browser ImageData","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/image":"0.2.1-next.652.c550eaa","@flighthq/types":"0.2.1-next.652.c550eaa","@flighthq/entity":"0.2.1-next.652.c550eaa"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.2.1-next.652.c550eaa_1784916276023_0.24753073296022543","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.666.4af7f8b":{"name":"@flighthq/surface","version":"0.2.1-next.666.4af7f8b","_id":"@flighthq/surface@0.2.1-next.666.4af7f8b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9797215dc40fe3209dd3a52933a30e0daff710aa","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.2.1-next.666.4af7f8b.tgz","fileCount":210,"integrity":"sha512-SALKsSst5MNYEHNQ9CtaFknHhDi/hCb9yw/keSbVO1U4A++8Z6KaZq8+Z6tzpH/BrvyeEQuceDE/VNj7oyivgQ==","signatures":[{"sig":"MEYCIQCR1GGhPl27irFp14npV7RA21On6H6atU9EgxfPCixBugIhAKZgAt6L7t4BdyRhyciqgUOdEuFKoCG0H06KcOkLEY/J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.2.1-next.666.4af7f8b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":612745},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./surfaceFingerprint":{"types":"./dist/surfaceFingerprint.d.ts","default":"./dist/surfaceFingerprint.js"}},"gitHead":"4af7f8bd5fdc35503c8aa956763f740e4b3ba261","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.8.2","description":"Pixel-level image manipulation using browser ImageData","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/image":"0.2.1-next.666.4af7f8b","@flighthq/types":"0.2.1-next.666.4af7f8b","@flighthq/entity":"0.2.1-next.666.4af7f8b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.2.1-next.666.4af7f8b_1784920053586_0.6055321481108245","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.701.409c279":{"name":"@flighthq/surface","version":"0.2.1-next.701.409c279","_id":"@flighthq/surface@0.2.1-next.701.409c279","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a2e4abc2ed1e4cdae55d9c18a79a1cb9ad433de5","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.2.1-next.701.409c279.tgz","fileCount":210,"integrity":"sha512-WG0kAVEsr6XIfCWqFeKuHL1KSrlgU1qhGtWFqEREFVV8jjPxMCUvLz7AC2OjH/Ym/s4+NVpFh0aLU0KfgzMjag==","signatures":[{"sig":"MEYCIQCprkBZBl8ugZKtbBVfd0lzThUqQXHNTox7UfuE3GojyAIhAJ+cd+ePOUwnIkS4nooBsRStLe0rPeOmiTjJdwMfxbZa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.2.1-next.701.409c279","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":612745},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./surfaceFingerprint":{"types":"./dist/surfaceFingerprint.d.ts","default":"./dist/surfaceFingerprint.js"}},"gitHead":"409c27915859155fff7a99433ec5b9c7d30165ff","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.8.2","description":"Pixel-level image manipulation using browser ImageData","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/image":"0.2.1-next.701.409c279","@flighthq/types":"0.2.1-next.701.409c279","@flighthq/entity":"0.2.1-next.701.409c279"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.2.1-next.701.409c279_1784951715897_0.07628171221502278","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.738.07b221d":{"name":"@flighthq/surface","version":"0.2.1-next.738.07b221d","_id":"@flighthq/surface@0.2.1-next.738.07b221d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d26a34c8f8a2ef3984e35a4cf7d88227a798e9be","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.2.1-next.738.07b221d.tgz","fileCount":210,"integrity":"sha512-qPymrssis1p9FW/ctexnAfdAGgZK5TA2JJnfIIkNKOMZ/Cqo6UlMocb2fDQjEyJ6LVdnSoeWGsPfzMWsGlD3yw==","signatures":[{"sig":"MEYCIQDseBdShyjJ98bGBogToqkf5w7fFbSh6XRMZRpO4UQyhgIhAK57DcTybjqe63+exKGhi1z3foKIMBkOb8komjvQWCWZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.2.1-next.738.07b221d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":612745},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./surfaceFingerprint":{"types":"./dist/surfaceFingerprint.d.ts","default":"./dist/surfaceFingerprint.js"}},"gitHead":"07b221d4dc1b994d9e5726c9fae1b8623de30c0c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.8.2","description":"Pixel-level image manipulation using browser ImageData","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/image":"0.2.1-next.738.07b221d","@flighthq/types":"0.2.1-next.738.07b221d","@flighthq/entity":"0.2.1-next.738.07b221d"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.2.1-next.738.07b221d_1784956730446_0.5196952621641873","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.840.857425c":{"name":"@flighthq/surface","version":"0.2.1-next.840.857425c","_id":"@flighthq/surface@0.2.1-next.840.857425c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"fefafa04f9823a0a2c36f3585e012a6e174ce5c8","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.2.1-next.840.857425c.tgz","fileCount":210,"integrity":"sha512-1K/sSDP9ZBVwG1LO9ydUhJsUuRykqg/NFAOlRzwPMieRhOr/qFB5IbMvdrSkRhmMXKqkLPg5YNeFGqMxy241Pw==","signatures":[{"sig":"MEUCIQD6uTgOsBlm5D34aGZ97GKs6lIsKvZe58bg0iEDn73QVAIgd5G72NC+5IN7OtBcFpmqBLVQwkiN3JT1pAd2W+MidGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.2.1-next.840.857425c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":612745},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./surfaceFingerprint":{"types":"./dist/surfaceFingerprint.d.ts","default":"./dist/surfaceFingerprint.js"}},"gitHead":"857425cbf67a23597b9232d3e8bba742cca02e26","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.8.2","description":"Pixel-level image manipulation using browser ImageData","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/image":"0.2.1-next.840.857425c","@flighthq/types":"0.2.1-next.840.857425c","@flighthq/entity":"0.2.1-next.840.857425c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.2.1-next.840.857425c_1785027214759_0.4603986879740025","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.841.373388f":{"name":"@flighthq/surface","version":"0.2.1-next.841.373388f","_id":"@flighthq/surface@0.2.1-next.841.373388f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"da5bd6d14f2269ced3961f7d0bbec117d8aefd2c","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.2.1-next.841.373388f.tgz","fileCount":210,"integrity":"sha512-GItG6Q3O+gadywD2ecxBLiNpsrFQTIZamhtzMNQsBpAJ5EKQ2X+X2rmwWCrPNGIH3m+ZHbPTsuqQlNNtRe+i7Q==","signatures":[{"sig":"MEUCIQD0DwU4qTE/xC81Ld/pVucxv/c5ALlxloAA/ruOekb2kAIgLSxSv7KXf8nEjL3Smt0Ind2UfIisjJjlwmjCEa4wDf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.2.1-next.841.373388f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":612745},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./surfaceFingerprint":{"types":"./dist/surfaceFingerprint.d.ts","default":"./dist/surfaceFingerprint.js"}},"gitHead":"373388fed48e80ac2c2dd249a2b7c81988928d64","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.8.2","description":"Pixel-level image manipulation using browser ImageData","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/image":"0.2.1-next.841.373388f","@flighthq/types":"0.2.1-next.841.373388f","@flighthq/entity":"0.2.1-next.841.373388f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.2.1-next.841.373388f_1785046051867_0.7483162347889796","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.906.07cea63":{"name":"@flighthq/surface","version":"0.3.0-next.906.07cea63","_id":"@flighthq/surface@0.3.0-next.906.07cea63","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c87de3af899c1c5eccc0922e7465d12e68c2ae89","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.3.0-next.906.07cea63.tgz","fileCount":214,"integrity":"sha512-VsBOZXK1wydoDiq8iEvvFCjNgQMZaXP45339iiyvEwiKM80wMdB+IlOvxraJizaVWtqOPE6QLP/DwLBk3cDtcw==","signatures":[{"sig":"MEUCIQD6Pqfrb9RpBcidC/TRQPR+Dw11hCS+ZCKHWa5az+yQwAIgRV4Y2ja70ZBUOeX1GIoXCXRF7hPa2NTlPrMgny6/BFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.3.0-next.906.07cea63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":621169},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"07cea634770fe8d3258b29820bb61bc706a38d28","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.8.2","description":"Pixel-level image manipulation using browser ImageData","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/image":"0.3.0-next.906.07cea63","@flighthq/types":"0.3.0-next.906.07cea63","@flighthq/entity":"0.3.0-next.906.07cea63"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.3.0-next.906.07cea63_1785220205975_0.5157660349354147","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1450.5738463":{"name":"@flighthq/surface","version":"0.5.1-next.1450.5738463","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1450.5738463","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"75835e3efb6349c1d6880b8a5f94f1c98149329b","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1450.5738463.tgz","fileCount":36,"integrity":"sha512-9T2V5aJQHe3hMcKNm2AgDKHHVhGnHlIjWFi59vFYYDe1JNbcq5cuB/XBnyMomEja7Ponvoi7AQ+fsHzUwVbvjA==","signatures":[{"sig":"MEQCIAQv5FwbetktZe+TNewSLbfyfqPuSXR1xgDaTcDjQEFKAiAcbbw2aC6Tp4P+of2LZTmVRNithQwZee104YhnpUOJ2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKMwp3ewmXsPfWiCB5ivB9Su862E/w2/B3KP3+a8pDiAIhAIn4ojRRfj1ub6aH9ViXRF2A4ton+x6aoVcL87Cbh8fl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1450.5738463","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5738463479690d1fd0a89839d92fcc6164a3d23b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1450.5738463","@flighthq/entity":"0.5.1-next.1450.5738463"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1450.5738463_1789779672893_0.48280175148881743","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1462.5a251b6":{"name":"@flighthq/surface","version":"0.5.1-next.1462.5a251b6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1462.5a251b6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d8662be2376cf12ffe63202e2778147b5b3001c5","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1462.5a251b6.tgz","fileCount":36,"integrity":"sha512-rk4fO4Dod239+5cs8Y0zWj+T2kgX/N4BBCpRU0/LCp6vjxeTFdAc5YhO3vMnjUJeFZS7iX64044QWikPwTs5dA==","signatures":[{"sig":"MEUCIHgtgorRWzMzaHRuyc0NpJ4bUna2eiqTdolx5xXn1P9YAiEAsH+PJpO1JEcZFsxq6UqP1JmDHd6UUtNgR1hvjCqshCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCASSXeEjlGl5nG/Vkj4L36IvSDNTen9oqjKu4Z7KsEoQIhAIVk8wPuEcuz+oPr4sTAEzLMlTgxrtpHpzCIiXZ43nWc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1462.5a251b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5a251b69a59b84e26ddf36ecfc42ffc0e1be8a9a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1462.5a251b6","@flighthq/entity":"0.5.1-next.1462.5a251b6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1462.5a251b6_1789840250749_0.23555245102157585","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1462.5a251b6":{"name":"@flighthq/surface","version":"0.5.1-edge.1462.5a251b6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-edge.1462.5a251b6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"48f27c597afb94f8f9f36fc7aaea66f360d42dfa","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-edge.1462.5a251b6.tgz","fileCount":36,"integrity":"sha512-XQTqJZwsQgxPlU63eG8pG1dMzociNJ+3t26vIIC0mnZw6DampMP8VY1xHP5XFedZXn2En7ftn1tPi7tVZD1drw==","signatures":[{"sig":"MEYCIQDObjsBnhyosMidmOUX9b1p4C6+GMqzS9/9Nn99rVFjVwIhAN3Lb0prLAc8A8BBYLPUyXzwSsDUdhbjlCZsFAGBoVNW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHJscN5XtHE9b6qA0f3+ckvTrGIwu89j9d+pdqfNfDb/AiEAxyxeszPqRndIHQIlpK/2kqg/cZrWjuAH3CQ8yZySvyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-edge.1462.5a251b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5a251b69a59b84e26ddf36ecfc42ffc0e1be8a9a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1462.5a251b6","@flighthq/entity":"0.5.1-edge.1462.5a251b6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-edge.1462.5a251b6_1789840878416_0.1055113922902986","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1467.7e2fc7d":{"name":"@flighthq/surface","version":"0.5.1-next.1467.7e2fc7d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1467.7e2fc7d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bf565522993dc76e0e78a9b813fd58634f49e65f","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1467.7e2fc7d.tgz","fileCount":36,"integrity":"sha512-j1mcVQWKOdbFywoZO74dTDDG3Le3kcZyg8qm65CXooFquUw5bQKwp3laP75wOs+efA51sR+C5rkS/XrflaBvLQ==","signatures":[{"sig":"MEYCIQDvait8bsUvwpKOytwPe/eS3CZD+biXMDS7Yja1jP0/YwIhAJQGpcdT/VwYx0lQvSmS2Of0kzYI6BJc7h5pshd9TXeB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDHBoMrQZeQuGSU2w+MQES419fdhtgAu3u97IwYtNNGaQIgFWg/7ptDFN3nx/jvoy49ARil17UCWa829jZc+gs2Ch4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1467.7e2fc7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"7e2fc7df5378313ceaf21ba8d6ef39cc18a6f4ad","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1467.7e2fc7d","@flighthq/entity":"0.5.1-next.1467.7e2fc7d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1467.7e2fc7d_1789850293952_0.935756880250666","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1467.7e2fc7d":{"name":"@flighthq/surface","version":"0.5.1-edge.1467.7e2fc7d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-edge.1467.7e2fc7d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"425a20698391768d3eac7019123ad8020742a6cf","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-edge.1467.7e2fc7d.tgz","fileCount":36,"integrity":"sha512-vERHThg3ew9whAQzcAnZ/zllryb9RJhjIfnUOzXiYgSB0OYb2f8vBnpi9KqW0od9lNpDpbzuz1gkjEHM78UQIw==","signatures":[{"sig":"MEUCIFStMvEVLMjOOIaQ63OgmaIDKrcll9V76ifLx8hmfWrnAiEA9FN5wjppgAKAmnF56TSq/4xERqBa1aJNx2lH+zoNNEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC6OHTXhyDRj0RAyLQS2JQ2wXpGqquexP8lNEqySson/gIhANflPN0XRL9fFfAPYojUw3jKhhFyf8FHcuHQj5XqC5+Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-edge.1467.7e2fc7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"7e2fc7df5378313ceaf21ba8d6ef39cc18a6f4ad","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1467.7e2fc7d","@flighthq/entity":"0.5.1-edge.1467.7e2fc7d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-edge.1467.7e2fc7d_1789850908440_0.9476397850815383","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1468.61b1d9d":{"name":"@flighthq/surface","version":"0.5.1-next.1468.61b1d9d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1468.61b1d9d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8ec79823a85c3123c1b282cd7bf29e1b493e4906","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1468.61b1d9d.tgz","fileCount":36,"integrity":"sha512-w73C90MNhxcN3dRx/XWJvoWi8qkc3/Ek8bfcuxOMM0nU1yScKE3YyhUdh14mVfR1W45xxLDElknYwSIGIYVXKw==","signatures":[{"sig":"MEYCIQCVDfGTgVvKA7G21ZguB1SLnJUXpXXMdEuNDAT9LjM9FAIhAMyHnSI2hzNjJxjddvqHxbdtBQuIpFZGwrnbe9+4fK6T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF+srryf4PjFDSLl9JTO8QsEk6BTynSgZrXKjmQIYeZYAiEAlAnpevyXbtMsNN93hw+Afr5rKh3My9IE7YEv5kO1s3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1468.61b1d9d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"61b1d9ddaae8549afd9487e4be09aab718eccf10","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1468.61b1d9d","@flighthq/entity":"0.5.1-next.1468.61b1d9d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1468.61b1d9d_1789852923361_0.5340783911600371","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1468.61b1d9d":{"name":"@flighthq/surface","version":"0.5.1-edge.1468.61b1d9d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-edge.1468.61b1d9d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6ecb3927988e6d34f5fb3bf22af831e5816fad5e","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-edge.1468.61b1d9d.tgz","fileCount":36,"integrity":"sha512-wfqjqzh5susxcZKyjjsW7/C/zYYA978DrGGOUiUnnyfTA8+4fKTiUbJgJRuQbeMS6Q0Mt1AnCj1aiFhSzGp4aA==","signatures":[{"sig":"MEUCIDxRaeMSg+UVCVs2NQsqJ76N9RwtdtdpsodyhJSzRRJdAiEA9sRdEKaCFtS0LsDvM1eITjsl3hrr8HUl3hH41VHxDis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCCjtAdwzC1XMhO0Rcf4d1MYlCnLu0IfDKD9VuzX/4LVAIhAIrxhgF7STFoFYc4TPn02jweOiRxDgE1iCZP5bZ27TMh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-edge.1468.61b1d9d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"61b1d9ddaae8549afd9487e4be09aab718eccf10","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1468.61b1d9d","@flighthq/entity":"0.5.1-edge.1468.61b1d9d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-edge.1468.61b1d9d_1789853599892_0.1761604218980135","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1471.4e82419":{"name":"@flighthq/surface","version":"0.5.1-next.1471.4e82419","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1471.4e82419","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c60514945785eca690b5c518ded9d39629dbcd2c","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1471.4e82419.tgz","fileCount":36,"integrity":"sha512-N+9lUsJK0vjCfiNS+xebU4ZE6M1nBgN/SXmM1vjGZmE2X0pjYQBzmgxqkQ7IPCDUtArJk2JNr9K++NF8+XoL5A==","signatures":[{"sig":"MEUCIQCZlUyAudLfbeU4NIRlZtJ+nseGPCa+5chrmOxCtCNLDgIgFfazQ9xTLP0IKwQe2XpfiowUC/LIP22sXMccOgUsrUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHLmZHfLCeZgQ3UzVEQ7PEY1mjTxPq+w3xxlmlXLAwBjAiAyR0A3DMHw++kyrSYAd7kZd3I9uS2PBoox41lgMroKdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1471.4e82419","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4e82419a6322f8a673da169994c79fa561016515","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1471.4e82419","@flighthq/entity":"0.5.1-next.1471.4e82419"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1471.4e82419_1789886168227_0.7138166343112866","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1471.4e82419":{"name":"@flighthq/surface","version":"0.5.1-edge.1471.4e82419","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-edge.1471.4e82419","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c309467daf75d019a341afbb34ce0913d317146e","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-edge.1471.4e82419.tgz","fileCount":36,"integrity":"sha512-5QTLK4eAOqN/G4CkavuMB3ABrRBQe9mAOhceQ5a0Fdyq4fTXQrMMpqR+t1l6ieindejxW2Am20Nd9NNE2Q9GMQ==","signatures":[{"sig":"MEQCIBnUCR/1a0oxdXHm80fFRgUlUzc+IydA3n5SxGKlz3jUAiA1D8rmJNxb/NnmAGU4aH5mh8oPD0Ksciukvw5pq9Xi5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDBpClLzrHQ8mVdBIZUtC8TS+bltq86YH3EcbSjhRWsUgIgTI+KDcC12fpa1gQS0BLEMQ3yiigrvWXMVSA5gTX3+Ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-edge.1471.4e82419","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4e82419a6322f8a673da169994c79fa561016515","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1471.4e82419","@flighthq/entity":"0.5.1-edge.1471.4e82419"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-edge.1471.4e82419_1789886785875_0.5181423777445509","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1505.5790c72":{"name":"@flighthq/surface","version":"0.5.1-next.1505.5790c72","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1505.5790c72","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ecde2e84d2171eb5b7a69abcbee86a8402847718","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1505.5790c72.tgz","fileCount":36,"integrity":"sha512-DuBWj4j1zMVXv2775I0qFYCiNK8x97ZJOU8srXamrnYyJ45fwpkBf+/X7T3t0ctCwDu/5JdWTXtQuOe6N4CRnQ==","signatures":[{"sig":"MEYCIQDozCDZSFpj7A2UBWoaIQ2c4JwrW7sOWDFLSsDsdyk0JAIhAJcdNLCGa8Y7nLop3eKxXkPFAaRz8cd7GFoUwwuVSh1/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFHZaaSV8Quy0+2dLQFe/90a4eFyGRtV+jIaHR1cKLPxAiAjhJ4ZeNNJQvvIzgBzZpuwWp+f2IMJ3WOpe/VM0UOefg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1505.5790c72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5790c722bf2e004f1af3f1d1f9a8fa7469a0a449","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1505.5790c72","@flighthq/entity":"0.5.1-next.1505.5790c72"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1505.5790c72_1789901657717_0.7432568910754098","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1520.4887418":{"name":"@flighthq/surface","version":"0.5.1-next.1520.4887418","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1520.4887418","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"06c32aa957b11b3d007afce77a9bc014de594ad9","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1520.4887418.tgz","fileCount":36,"integrity":"sha512-Fusdb3SEHtx+868z0CJeYM/5sfoAOtrmJTJfVBnh1+YOPRFBM6Er0yqTlc1cjr9Ydp2YbcOq8MEMlz0Tyaglew==","signatures":[{"sig":"MEQCIAcLs3bFPC6+yQBsGVUb7sZCSEtuV2+LtEkDH0bELbAsAiBk6uvv7e+hrypwOZ/hIogiQA2ztkuATg9d9DOsyN2mcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbYMBEfHHQalp+qshctOWQ55klKJ6g0GIuymRIZOv9XwIgOwgHpJY5pxG4aWi3jTBp8EHcNyDREx5y3HBrVDewQpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1520.4887418","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4887418ca29a53ac811258c3112aead6594c343f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1520.4887418","@flighthq/entity":"0.5.1-next.1520.4887418"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1520.4887418_1789918160544_0.018528068429837452","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1523.c47f79f":{"name":"@flighthq/surface","version":"0.5.1-next.1523.c47f79f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1523.c47f79f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"141aae39696c45814e5e458ae11713386e636343","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1523.c47f79f.tgz","fileCount":36,"integrity":"sha512-ry0jx2/h4n8RqsMU4CbquZOxKPn3fWak0KB7GlyjsQKh/mBNyj28XKHdBufFJPTgqQmFE/ma6ZmCCw+Cn5pz7Q==","signatures":[{"sig":"MEUCIQCNdQGwsUltshZq6bPG/1Og16eu2zYGJk/Eq2+HvzGwWgIgDRdwyU/Iw0EtP5r4gmsYd8z47aUw7SvYgDyXY/6ei9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCFPG/zjbL0Vmq81RB/YqQw/SA8R7ZmTfWQ4wX2GbIcTgIgQO7ITAHli/T6T7GlOc0e8TEx4eCEMGFDq/GEX0guiJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1523.c47f79f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c47f79f8248faeab7069d097e2c2bd6a94e053a9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1523.c47f79f","@flighthq/entity":"0.5.1-next.1523.c47f79f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1523.c47f79f_1789921727351_0.4111415876895488","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1533.2910b54":{"name":"@flighthq/surface","version":"0.5.1-next.1533.2910b54","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1533.2910b54","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c8815a177eb00247e5ff623e39488c608d41bef5","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1533.2910b54.tgz","fileCount":36,"integrity":"sha512-vrdEX2IBxiPH/eAb0pAHVFaHHcwGjSZBt6T9fn/V/h5J4Np9h0YUBRVaJ80PeL3zBwKVQ48INeLgiz7LlUuhIA==","signatures":[{"sig":"MEQCIFlGJwNzkBwclBQLIcP3kjex+5SL5vCEBscbb2O9W465AiBW1b01D1XXLb1e7uCMpnL15E6jgfrFhxUiaOOb6iWPwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDe6TfByA0hLpXJp7E5uNmZ85NKsIvtnC/c6CC05Dzs1gIgB/VXPSyH3rIPZsppYLLdaw7nwj87vlEFyJGFffoR7Eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1533.2910b54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2910b54a4525a2830906ebd551dfc64576a7d650","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1533.2910b54","@flighthq/entity":"0.5.1-next.1533.2910b54"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1533.2910b54_1789930263087_0.7777187558054663","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1538.09885fb":{"name":"@flighthq/surface","version":"0.5.1-next.1538.09885fb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1538.09885fb","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4bb715e055c134dbcd6b43581e0218725259a2a8","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1538.09885fb.tgz","fileCount":36,"integrity":"sha512-bDPzTGPD3OfhHDYwadv5X4N+FpfHdM80hP5uFtefjYMcM+AJAUXsPPSU1jP2mFokRCDOVdomvRm53Ns30EOCtg==","signatures":[{"sig":"MEYCIQC6Rk6UxNWwNk5Vvg+vyr0NrtTlm6X0X+Xvj+z6bggbvQIhAI56/8oy38yCiPqm2IiWvtF8/rAIwEUlrvXHNqxMzE37","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDWgwmgo30XKRbsm1s4HeBWA4F5gV+c0Dj9Zf0fH/k4lAIgTOL4JHqBZBBMZpMrpP6wKdRvbIogCE8s7Gh7COh9TQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1538.09885fb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"09885fb5711fcfd0841b52d59d24bd568ebdb284","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1538.09885fb","@flighthq/entity":"0.5.1-next.1538.09885fb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1538.09885fb_1789973380642_0.5216119522422986","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1541.b94031c":{"name":"@flighthq/surface","version":"0.5.1-next.1541.b94031c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1541.b94031c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a5150bbfe2cb599e22ec4a62dfe16047222b07a3","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1541.b94031c.tgz","fileCount":36,"integrity":"sha512-WIOTG/XiiuCV0m4oVhrXOPINwUKKMEMVcMiV2oXZm+GscZ94tsxrIEtUJSb1Yru+vcoA75AgVTY0Kfiygy8CGw==","signatures":[{"sig":"MEQCIH7x541+NUDHGNuuHDE+oCSKEPGH1Mn8U5cgfTtfuNV+AiB0Qe3qdR0Q+NjMXM0QS5HOB+Z1CjVazalaH0Bez0Jiwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCbjVhjuDMSyAH93uHF2+eHw0p/TGUbui5oCwrdhyelEwIgKGJHGa99V6Jrsm1thcrJetTPucdhA4YL64dsUSAoSZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1541.b94031c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b94031c0a2d146c3a17b00fb3c830387d43730ab","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1541.b94031c","@flighthq/entity":"0.5.1-next.1541.b94031c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1541.b94031c_1789974634739_0.9991360115619812","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1543.41f4a99":{"name":"@flighthq/surface","version":"0.5.1-next.1543.41f4a99","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1543.41f4a99","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d7aca5bf8020e4a954c5fc58a4bf8f7d3ded5333","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1543.41f4a99.tgz","fileCount":36,"integrity":"sha512-hvoG4JaHMde3zIUHZMIxAsW6J18/yKPRo9FQH70m9nLj4akB3827imQCuiBeN7lG3/38p16o0zC+nOEaXqCn9g==","signatures":[{"sig":"MEUCIDvsy/3BRm3LBYLPaAvlVmKIClSPLdmmMTFHVObp7r/GAiEA8McHbg3UbKSy31F2NNg55xNQQUM7r4b7v98P3dD+S18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCOneYLkOG3WrAfpk+jv3KjG5COMu+CaiU8LewD3uIy8QIgXzgl7SUNsXs89rdGPZ8zEv7ueqs6sbS+FwrXRCND97w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1543.41f4a99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"41f4a99526099b604048da7bb63aaaa5563d252b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1543.41f4a99","@flighthq/entity":"0.5.1-next.1543.41f4a99"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1543.41f4a99_1789975258400_0.755350141418951","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1545.a3a19e0":{"name":"@flighthq/surface","version":"0.5.1-next.1545.a3a19e0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1545.a3a19e0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c39405b3765869a35ad0174efdfa52a09ebb3be7","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1545.a3a19e0.tgz","fileCount":36,"integrity":"sha512-aRbf7vQ0iTrtyCb0279F25L6FhE0xfp/jthwil3yMMN+D+t/Qg2d9uwrl407wJ5jLOPyLXnECsKNYAX02F0h6Q==","signatures":[{"sig":"MEQCIEyo02N9tT/41oFLs02zf657KrHeLHmvipmLdd5FKJ9KAiBYO2HGnxC2ea8w8txeBQaCIcJRhu8m90Ah9XoPfOXsSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHtcFsMFlFPYmkhOjlZL9uImVqjXbZjXs0LDRNtaZnMcAiEAyKtV1tTFDLkAmR3Zyv02eMN+EGwl3PTJjB2aEQzKEd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1545.a3a19e0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a3a19e0bfd5f8f90503930e951dcb891ff31c674","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1545.a3a19e0","@flighthq/entity":"0.5.1-next.1545.a3a19e0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1545.a3a19e0_1789976418342_0.4671464200563824","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1545.a3a19e0":{"name":"@flighthq/surface","version":"0.5.1-edge.1545.a3a19e0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-edge.1545.a3a19e0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6ddc53bd878d83a49c337b0b4be7ce9732558a8e","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-edge.1545.a3a19e0.tgz","fileCount":36,"integrity":"sha512-4eiTlgP98uUCnmiKcR7KPS7OVLaCh/kaFEthP1ImMxvH8A+LH4EHn0YtSBuZDiaapd0R5LleBrwnZQ0Jd12b1g==","signatures":[{"sig":"MEQCIDnLf86PI/As+KLAhah+B/7rjjWDGOneLtw7zGa24+GzAiBbcENTfDAkSTTDDnOQj9H7GVE5TznCI4PsupSRZOS1uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIALfmaYH9cMNCD63QhpqW0jhZDbBWKp01SJ2fp9JKwnOAiEA6Nr/TNc4EGQPyqJ3LWx/4prpqT+8ra0FvyT+Pq2sGQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-edge.1545.a3a19e0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a3a19e0bfd5f8f90503930e951dcb891ff31c674","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1545.a3a19e0","@flighthq/entity":"0.5.1-edge.1545.a3a19e0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-edge.1545.a3a19e0_1789977027559_0.13107524813534654","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1556.ff9e615":{"name":"@flighthq/surface","version":"0.5.1-next.1556.ff9e615","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1556.ff9e615","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"84dae4e3665ea65fe3ea673ab9df95910c771d7b","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1556.ff9e615.tgz","fileCount":36,"integrity":"sha512-P+09fnGx58Zs5VmAdgmPEwXEGEzGb6tdRJmC9wBnBGmNGpuyda0dhwNbrA0MPmcnk5pgNGU9nrhH5qEuK7BqHg==","signatures":[{"sig":"MEQCIBNc9aeM0DbxfNSUa5HEfrt3QGu0AnRpVljdTLKwU4bMAiAJ0T1RMGWEUFbxf0Rh4ii1vaupuhARyrNWYEyop6L6Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBxTuf0tMIx+65kHX62WdcgQUaSzuDnLaXfzNpiH/+YDAiAMs4rXORIWGqhdA9X2wt68TCtmRSzgPa1ibsHU88GDzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1556.ff9e615","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ff9e615c3b9df79b718bc750dc04e1cb5f39e5cd","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1556.ff9e615","@flighthq/entity":"0.5.1-next.1556.ff9e615"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1556.ff9e615_1790028139684_0.5110085693994024","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1584.db3c393":{"name":"@flighthq/surface","version":"0.5.1-next.1584.db3c393","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1584.db3c393","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e60da36472331d900d5b1b2907ffd4d23ec3d0b8","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1584.db3c393.tgz","fileCount":36,"integrity":"sha512-4LzW79LMEq/ML06AHWy1mZVKtR2YmkZGysLpWsWji7PYrOvOoqSuWoCVbRdPYHaeaWymXPTgMzvTXcvWaZ6oBA==","signatures":[{"sig":"MEUCIQC7bqpOSzNuyg/95Zu0ZkoIsDwD0eGvjPXk3QmngECiRgIgWxG+9tP1ZBm2GM1E8IW/sbzPZHBpurq+2tFgPy8pAZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICRK/yh30uqq3GJ12Qoh0vCMnB7Qu3SR96k8yDxcVthXAiBkHaSCbwrR36TciUa0sUC57dsF3Iq7K/PaA3BZcVioBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1584.db3c393","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"db3c393cc51ac6ab80c0fa7e6af97ef7b354298c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1584.db3c393","@flighthq/entity":"0.5.1-next.1584.db3c393"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1584.db3c393_1790054375547_0.990541141151851","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1629.669e7c5":{"name":"@flighthq/surface","version":"0.5.1-next.1629.669e7c5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1629.669e7c5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"00df2b7b492a10ab25b69d552f7b5c00a37cc94c","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1629.669e7c5.tgz","fileCount":36,"integrity":"sha512-MtjrAnjXUXOyQR97Jiv70bLQy1N6QQNcb7qh4BpawlyPx1SCnS96ok42d08aUjt/VmJvOP2tNRCcIdqn6Bvnzg==","signatures":[{"sig":"MEQCIFSOV6LVfnHtsP3amsSUbkkKC/n4fshLT7BvHuldmBhpAiAZuhtweEBVgHRkSlalARFWDHr6P/jrWFxktLifV2Awug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDSxlJ4Q3Syj2G+52CKdG7jZzwhgrFjqwKw8m8V51jVWQIhAKqMnnqlRY3V2jqrQsMQRccXOJ3DYCY4SKM0IR4nOO55","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1629.669e7c5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"669e7c57b5177f4dba43dd9e861db543c4d72d2d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1629.669e7c5","@flighthq/entity":"0.5.1-next.1629.669e7c5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1629.669e7c5_1790140529067_0.025915427917375222","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1669.c9827a8":{"name":"@flighthq/surface","version":"0.5.1-next.1669.c9827a8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1669.c9827a8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"20511b3b71dd48fb6f3baaeda2eac6a90626531b","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1669.c9827a8.tgz","fileCount":36,"integrity":"sha512-ceOjKfDbfWuRsKYtRHRNof+T65wRIXyA4nqeBj8guz71iqoHzCvBdnJmrCQHIB++ac2b8vv4GKk1wUF85JS0dA==","signatures":[{"sig":"MEUCIQDIDcDRXWPQuLWk6oLYAWFKbagWylUKFCmB+o653klDwwIgKR1U6kHlXQIYLoZatZOvaLTXuOHsdVAMz404+REz5dM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8/oIu5/0PDCa6ZCXGb81oH2aGrHLnURhjMgDgJwxsYAIhAJ/vijrV5GzBAjEaepUd4jcAj7c9hc8lU9vd6Pj/fFqy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1669.c9827a8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c9827a8363ff130c75c633b9455fecfcf27c36bb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1669.c9827a8","@flighthq/entity":"0.5.1-next.1669.c9827a8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1669.c9827a8_1790192739813_0.5374735610584971","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1680.bdc44c6":{"name":"@flighthq/surface","version":"0.5.1-next.1680.bdc44c6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1680.bdc44c6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b7ce0ae9ed661a6edca4e66e887c25a789c4007b","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1680.bdc44c6.tgz","fileCount":36,"integrity":"sha512-t3JXOu6DwuYKuGl4tJ3Jy39QISXSiTaStMgPVHcoTnMyKoIwSffnC7002pG2c9kZmNFQCp1n9YftvSrvwLw/YQ==","signatures":[{"sig":"MEUCIFMl0mttNea5ul64qT3nDNf/iWp+YuNaGwlarElqdKObAiEAuB/8M916UwxysreqFPmByVnfQjwg1iTmUtxpoBpHM2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDgBOwS5LgO2RtRizuyN0h2mi3C4ijT5H6/RRz18RvMfAIgbhPe5MPGUQb9FzY/3lO5IqAjc1xdNoBQw95wYgd8X80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1680.bdc44c6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"bdc44c63675b7c50301154e66b79e2d29d6262da","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1680.bdc44c6","@flighthq/entity":"0.5.1-next.1680.bdc44c6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1680.bdc44c6_1790214576510_0.6728742472821247","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1681.3f21b44":{"name":"@flighthq/surface","version":"0.5.1-next.1681.3f21b44","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1681.3f21b44","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f13d78174a4fb88e052e089c69846c3bff48fb41","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1681.3f21b44.tgz","fileCount":36,"integrity":"sha512-OemLedtj/COlR5eJipOwGW1uWQEUhaoRK7NyvCbrsiN1BUEqTdbbCYGtViz+cP6QzzzijbscFv2qPdXRvFI5Kg==","signatures":[{"sig":"MEYCIQDSGREHtNLKAetUwrg2SSqVa1ZpRuFZUC8VoJzcVVR4YwIhAMO6TfSJYGck7XoDGl/tyJg826seTPEBCCSal3owTJzU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICo2AYi1na7vz3iBr8VTqRVgv/lDfsHZRBvRqWv2eeu+AiEA7xCObALwh2K4eJA5ylD/40wscST6KYLZ5ONYWH2Wc/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1681.3f21b44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"3f21b444ff660aaf3293008834d8bf1986835e04","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1681.3f21b44","@flighthq/entity":"0.5.1-next.1681.3f21b44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1681.3f21b44_1790224403142_0.35908582083762686","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1682.f1470fe":{"name":"@flighthq/surface","version":"0.5.1-next.1682.f1470fe","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1682.f1470fe","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b33402f028ffb45c06d0a05f46ec3e3990cbe607","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1682.f1470fe.tgz","fileCount":36,"integrity":"sha512-s9zNc5QLjhcwiZaKPD/QD7L9ujHky5+bGoORLZ2X3iPsJh4xqJMgYX50/v1wEnXaSlKkrvFiDXBm7v6qrr8gmQ==","signatures":[{"sig":"MEUCIQCuGWkrznM7a5jKbglSYsAllZSiaY0o1P+4xKEUnuaktwIgDJHe7IMqxAy5M1X56i5O5fORWOoZQNBkZHZA0srjgdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0P6686gfCBJ85Xl1Bd5JKL8C0V4JSkLM0D3RhC8DZbQIgbrjanpBT0nzFwSfBtYngIG2PgF0cZ7rau4B2ubDHsCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1682.f1470fe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f1470fee18ecd2f002ece6cf219a2bcf9dab5426","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1682.f1470fe","@flighthq/entity":"0.5.1-next.1682.f1470fe"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1682.f1470fe_1790226269839_0.6950586810607544","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1685.dc0e23a":{"name":"@flighthq/surface","version":"0.5.1-next.1685.dc0e23a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1685.dc0e23a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bf53f7549b07e7e9beb5ad9f095a6ff935b757bf","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1685.dc0e23a.tgz","fileCount":36,"integrity":"sha512-KEAJbdugxS5SBVkEsGU9UOzIhz25MqXgOqVcsZo9JMKqSgBqf5lbwls49+BXqshdO6yvWoH++BRPPpo/tk/Q8Q==","signatures":[{"sig":"MEQCIFhXnD7kaq8JuQ8LtVNrxMgzofa8kRIK4WDin263Yng+AiAOP9GyvvB4T97mC779tFyyJIr0Z5T7qKoIMRPFLzmqFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHt22n0BE2eUQMNRwEBMmGHFdW4Epeb1K9gdLb/0T7XIAiEAqvwP07zCG9ZPy5Bej/yitDiwcsZ79POBvd59rhZqqEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1685.dc0e23a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"dc0e23a17453ec75c20ccbf07058a57b5ef10c4c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1685.dc0e23a","@flighthq/entity":"0.5.1-next.1685.dc0e23a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1685.dc0e23a_1790262524162_0.0595285909503811","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1685.dc0e23a":{"name":"@flighthq/surface","version":"0.5.1-edge.1685.dc0e23a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-edge.1685.dc0e23a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d58582990ae0abe11abd7785d32ed48a0bed9791","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-edge.1685.dc0e23a.tgz","fileCount":36,"integrity":"sha512-b9yjD+TX5rNIoPhluQfH4+d/7E2K5x4m8FRT8l01j4tMgkrN5yZs6y2/1ZMpT77+MzmmmZnYiwmAVbzsjW8HXA==","signatures":[{"sig":"MEUCIGrbLpcJfcjqiug5zZQ09/mHPB6mYeAFQvPI0xWM8iAeAiEAyVqBGjgXb+bGlu68ZTKpLDUXBMY+ZihHBbNJZuJxwTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCh1SE9KQjafVnMJpYA58RPDZCAFwo/cB4MOFe/U7jOvwIgM1VFG0qPO/7m2X5+JdWiyRy/Dhy050bGToOOrQgVMJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-edge.1685.dc0e23a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"dc0e23a17453ec75c20ccbf07058a57b5ef10c4c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1685.dc0e23a","@flighthq/entity":"0.5.1-edge.1685.dc0e23a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-edge.1685.dc0e23a_1790263315294_0.10584507548112376","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1687.b63c819":{"name":"@flighthq/surface","version":"0.5.1-next.1687.b63c819","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1687.b63c819","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e7fc57171b025c0c2076750c8ce7418dfc9e3ded","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1687.b63c819.tgz","fileCount":36,"integrity":"sha512-PGvyenwNTBAQTc+WAMjHqolN6zL1+webFdc4GM3rpfoP+clIsf2rKns4CYrP1MR2jYC0ZlEMlQM2ecSEau7Rzw==","signatures":[{"sig":"MEQCIAEHc42neGT23WzU1ePQ7+OcxRM2KvkY2NFPrgqzKlcwAiBtienjPsP6CAGTp43VfqscJuOMe5exyJcWg7gkRAwbVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQsO9Pxmr9gBKrUtpEJhkVWcq7PUvs9eFhKu6aCDyJ7AIhAOm/FCBK23m6t7eB0+ArrUb8r/t93W3Y3eTerOVw4vTZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1687.b63c819","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b63c8193c1ec49b8fe402b65be6f25d981f64937","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1687.b63c819","@flighthq/entity":"0.5.1-next.1687.b63c819"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1687.b63c819_1790271382795_0.3758886907701873","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1687.b63c819":{"name":"@flighthq/surface","version":"0.5.1-edge.1687.b63c819","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-edge.1687.b63c819","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6102f6f17fbac3ec585843d38cedd73fc249c717","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-edge.1687.b63c819.tgz","fileCount":36,"integrity":"sha512-1x34fTa1fZc2+lC68sDhTMG16xicujS015uMxhfEIRLrhZiURi6He6qsLX7aQLy8Pc+3iSeZaS+3C6cNTeHz4Q==","signatures":[{"sig":"MEUCIBx5o9bcN6ISl3rrfGUiq/XPdTfT0aoiSHlB4ViokFL2AiEApBnmoYplKHKj9VJ+8h98Oyvn2Yptj6JuMgqPWg0otk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFaMhi6lv8KsbdA53PrtpPl6mkCPPZPdTlkHX6uf7JRwAiEAiTGiXnMnE2gMZLyitkOJGEubRiU7EKT9BQcYHHV2vwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-edge.1687.b63c819","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b63c8193c1ec49b8fe402b65be6f25d981f64937","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1687.b63c819","@flighthq/entity":"0.5.1-edge.1687.b63c819"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-edge.1687.b63c819_1790271966876_0.15571714901459166","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1692.64cda40":{"name":"@flighthq/surface","version":"0.5.1-next.1692.64cda40","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1692.64cda40","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ee7f8b5f029beb8725f09ba8daa469ef9f893c9d","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1692.64cda40.tgz","fileCount":36,"integrity":"sha512-cDW6e+eeRgfBebqFEb4oMtgTAXjLTOxiiTCegJJZ/fc2nYpHmMpUlUkzfJir/Cm+eOfMp6OwFsI6A1smI1TndQ==","signatures":[{"sig":"MEQCIGVG3ZreRtjBRjIyAK6eZPF9RRTsyaPbiFXAeq8TwUwQAiAGLfcRq7hxHg2l3dsJ0XcVcKDsPqeQxjzy9jLDR6hosw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCVThqkUcSHgcO3apzvlaT33M66cuBr5PkeJj7OQyJjtwIgBja98Ja92stGwNNKMLDmv8dvxb3vo5iKQy7kO+nP6Xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1692.64cda40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"64cda403571cb0bbdc7ab29b4ec6cdf5929fff6d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1692.64cda40","@flighthq/entity":"0.5.1-next.1692.64cda40"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1692.64cda40_1790294164927_0.5450573924853386","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1692.64cda40":{"name":"@flighthq/surface","version":"0.5.1-edge.1692.64cda40","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-edge.1692.64cda40","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ae3040a5dd3aa3c54e3de792eefda468c5f83e23","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-edge.1692.64cda40.tgz","fileCount":36,"integrity":"sha512-yptQYLOi9nQovc99MplqkPk40VSGxCtbAp6MgoiqYZnr79F1rIK48xolg+VyMrJLDkqdZUS4jnM1iHHR6CNn1g==","signatures":[{"sig":"MEUCIQDXbtTSUTwqfW28SfZtcBEebZX0UtbQKCuwScDCBF9b9wIgJlXjFs7k31CNLDETfzY/mw+TaNtYFFBKP6xc80t9d8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDlm1/4eRU9SZUDevd5Vlr9smBHRTbqpibZfFk3Sxhc2gIhAPbSSPlPm5xycK7UYBAbFOJmcKlUda1AojrtsuPxVBbg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-edge.1692.64cda40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"64cda403571cb0bbdc7ab29b4ec6cdf5929fff6d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1692.64cda40","@flighthq/entity":"0.5.1-edge.1692.64cda40"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-edge.1692.64cda40_1790294815150_0.2600316949952215","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1694.112d897":{"name":"@flighthq/surface","version":"0.5.1-next.1694.112d897","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1694.112d897","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c03389b105345c31e3df21d92e8b0802bf7c4f50","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1694.112d897.tgz","fileCount":36,"integrity":"sha512-jZ89F4v4lhqCzgJ0kTsJ22xDH8AZIXn8OUX3UKySd/RndqskZtVvypETpsRtU5KqT70ay7+45CqF612JwG6xHw==","signatures":[{"sig":"MEUCIGF+rbVixpfs9VMwvKl0okwXaIkxVIidoglTjFZT1XQNAiEAqIL4EbpVG1iYH9BGw3UBGwmbuq4RIExnO3uo4qH62CM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCESfL+nDN0Ya98uQ77rBT/441gUmywA09lI8vub8H77wIgefXN9DEWwr/OdJp2A4lN6DtxRJtNIgnb7bc7/4Bb0RQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1694.112d897","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"112d897004918b8eedd98c3436e05e3d478c12b4","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1694.112d897","@flighthq/entity":"0.5.1-next.1694.112d897"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1694.112d897_1790302350978_0.2903377770567981","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1700.cefb2f9":{"name":"@flighthq/surface","version":"0.5.1-next.1700.cefb2f9","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1700.cefb2f9","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8aa6613219e07abd71c15a3e4611c18006d78848","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1700.cefb2f9.tgz","fileCount":36,"integrity":"sha512-N8AvygyUNBJWdVHHwa7mKm98EUL+Qc31Nl8RmulAxmgIyWMR8XUZDOiA01azr/IikCdwDw1GtdmBUxR6uRN3Fg==","signatures":[{"sig":"MEUCIQDxvYPplBheX17x3LTRiGF6UhuPksTdcc79xHR3d/irlQIgNXU7iPjGjMmJ0ghWwqQUKSuMr3HgmHPmU1JjaxKLopE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBg1Rt939kXpaQpQ+gN6oYu6dyHbHT0IPMKvvAJbYheIAiEAzx/4y2IOwACJdQW21Is4SqP0jPE3g/UlqOkFtS43kuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1700.cefb2f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"cefb2f9914270340afd4cc39e407f1202bcf8fc5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1700.cefb2f9","@flighthq/entity":"0.5.1-next.1700.cefb2f9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1700.cefb2f9_1790305306147_0.15315587029157962","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1703.1905242":{"name":"@flighthq/surface","version":"0.5.1-next.1703.1905242","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1703.1905242","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d3697485a8074079cba72c74391c4e6e34a0288a","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1703.1905242.tgz","fileCount":36,"integrity":"sha512-/lTq+l3FI06j9tpiC0XhQJ5y59Ba4WnLCWdYb8M2UDeoWJVg3F7PpFxVAr/hijXr/NwrB3hno6lAs7apjF9fGA==","signatures":[{"sig":"MEYCIQD5UXnTH7XDD6tjmKScf2Sy+mrEOHaM5J4GfFWg341HBQIhANiLgz7X5+WpEnWbTfBfwubTaIimcuZ+JI1uGDEnOJlX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCTsmapSELItaDz3GmT2bT+kNRlS7lFprEOe6Q+hbK0JwIgaeUf8FkA6j5Xcv9d3H78jz7FwD3uFLQ2LCZNfPPdJKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1703.1905242","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"19052424445f045bf033e5555d3851bb373c2c39","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1703.1905242","@flighthq/entity":"0.5.1-next.1703.1905242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1703.1905242_1790323930857_0.5305979137445105","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1704.1832e8b":{"name":"@flighthq/surface","version":"0.5.1-next.1704.1832e8b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1704.1832e8b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"577d89b16f2eb27577275af71f04b073ea2dd87a","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1704.1832e8b.tgz","fileCount":36,"integrity":"sha512-AY8UyHsC4dloOcE00gOM4aWwU5xVFsTtOB8w5Zhq8I3tgZ+bYH/q8l97dLlotW6PBQef+RdLN3N5QHB+X75RDg==","signatures":[{"sig":"MEQCIHHY1zeyPh9rAIdxnyB/2NZVTOnOu704//LRluhK1PDEAiBuCqOuyTfplh8RJ4P5p3zK1MBMiUaVJpY89b4C2yLrnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCKQWrwwuz4DJSGAHsm9zekz/exBk1biBH3lORpabXpUgIhAJA+B7xf2EgLUSvmvtItP88VHbOS24Rha6u9PgH64Kw5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1704.1832e8b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1832e8b8f7a898d2b15ad3712c3262f0dbfddda1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1704.1832e8b","@flighthq/entity":"0.5.1-next.1704.1832e8b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1704.1832e8b_1790326849281_0.7903293942470773","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1704.1832e8b":{"name":"@flighthq/surface","version":"0.5.1-edge.1704.1832e8b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-edge.1704.1832e8b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f7bdfa1b119c8e9a714637b635fe84f5c7fe17e1","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-edge.1704.1832e8b.tgz","fileCount":36,"integrity":"sha512-edpX2zKh/qbcjtagiTDgcGNijzgQ7kO1nkwMnfRcwNAWukoE7t8pdgfPsPn/sm4BlKf9anbWz47k5cGP46HqcA==","signatures":[{"sig":"MEQCIB9E37k5QqZ9eaN0kiXTf1NiBaOHEQ6vn9pETi0DIF8CAiBaf1DRs3VEkNrAnOsGuYM6a9VvnEDu8UD3cWAuBlnJnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCABtOokebaIOADnR/4rwAmSa8DZIPhyveiGFIdAzF//gIhAIO375OroWuuZwb6UgfEprdDgyQQEygnKlvtO7LcIMk6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-edge.1704.1832e8b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1832e8b8f7a898d2b15ad3712c3262f0dbfddda1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1704.1832e8b","@flighthq/entity":"0.5.1-edge.1704.1832e8b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-edge.1704.1832e8b_1790327576763_0.6956564861214749","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1710.81c05dd":{"name":"@flighthq/surface","version":"0.5.1-next.1710.81c05dd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1710.81c05dd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4c545fd5d0cc7a047fd7184d6d7c58fd32d1a2cc","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1710.81c05dd.tgz","fileCount":36,"integrity":"sha512-wcp+jBgdJkRQfTnoDCyMQ0+s3teIGtwws1NLQioS0C1uDBBPVXAkyP1hBOj8D9HBygu9TTMQ9GIzxVe/YSACFA==","signatures":[{"sig":"MEQCICBardTQbXxgatQbEdyDu51GHRNPUFSvYJWGXTzbgmcsAiBFZrb/4SlSp38ArWQ4wJUcfVXuVZRxofc43QcJ3UObvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCuZVnXWaHMdTFq+aDBJnWGxxVMcjW/QkVKpxi9CYUylgIgC4dlhOVZlu4dSFvx/LV/+Q0Sp10bpwY7CpZlZnQbK3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1710.81c05dd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"81c05dd8111a6bd75c7fb1e35d3ef5914a479aeb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1710.81c05dd","@flighthq/entity":"0.5.1-next.1710.81c05dd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1710.81c05dd_1790356391438_0.7851603670427088","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1717.f605ef3":{"name":"@flighthq/surface","version":"0.5.1-next.1717.f605ef3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1717.f605ef3","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bda7c8c6c228d8f0fc9858287384fe0bb1563c70","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1717.f605ef3.tgz","fileCount":36,"integrity":"sha512-95zNWz9hXVf3jL+SjktGLjdZfZM7Ok6zaqwqXjCfCq4culdv0JXLaeEHabC4fyjOYwGMs7L6zAXK+9zxGvy8Zw==","signatures":[{"sig":"MEUCIQD5E8+mw93lLOkUgKwb6OOf0ngN3O5jhaU7cgAMqOj1lQIgIhZ4dIBnAl2ae/8W4gF+4BxgpW5uFwl/SJnCVZVLzpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC2pC6Sc0OlUtsBcOON3DLs9GiEOZ+pqiTdl4ZY/dIQUgIgGJ8nPQ2WpmuNRX37d8XfkC3mOZIgh4hsa/m/rGskwEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1717.f605ef3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f605ef3e89da885484e634fa47228d68233f20f7","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1717.f605ef3","@flighthq/entity":"0.5.1-next.1717.f605ef3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1717.f605ef3_1790363794183_0.28736424645681535","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1723.553fc7a":{"name":"@flighthq/surface","version":"0.5.1-next.1723.553fc7a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1723.553fc7a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ffeb0ee265ac15629a88f41d615c152b46b367b1","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1723.553fc7a.tgz","fileCount":36,"integrity":"sha512-grsjRQPstH28WUSgFa48Zs6c2Z/frROM/m3iA91MBtiY9q9LX3UePzXk7OCn5uG4NKSgvdu8iJibzjvFiA2noQ==","signatures":[{"sig":"MEUCIGsP3GjLqpAb+prDlujMfyCma3bc3V1ghz32lZe+lgynAiEApwVgFEqtYQJfSPO7lk+nModil/tAqgXWoRcPEm1X+aI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFYUEHlO6l2BFEDec2eXHtesC1LNAKqeDAK/sowYbnyBAiEAu2/lhSO+OWfnvREyZzJJ4z3FuUIv1t3q4esthbTKhx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1723.553fc7a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"553fc7a1292841a9d196d6a6c7e366a888c90e0f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1723.553fc7a","@flighthq/entity":"0.5.1-next.1723.553fc7a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1723.553fc7a_1790371585507_0.4628067042316306","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1724.c250cb4":{"name":"@flighthq/surface","version":"0.5.1-next.1724.c250cb4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1724.c250cb4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f87790df09be221261a10a61bd8d3cf067819829","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1724.c250cb4.tgz","fileCount":36,"integrity":"sha512-Ttt9k8xH561iq8RAJWkiFFH5Qt1Fb+/FaXA5Ji6/gd1W/N8eUKYmEs9YvXxgIx/4PCCPN4F3D0G3zIhfftLZ1Q==","signatures":[{"sig":"MEYCIQD01izYQiObrI3dhGD33YIPPbiGDYXyftf6ooLn8ZcevwIhAJ34S6vKKfhIQL6KPWkTkRyR9ydx1Iupfl8FhChqOKtU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICRZC6eqi+1JGvYbAeLvvkQaKADyUJAOKuN/kPS2kkqtAiBkuWCJEui+X8cLyZk4aWpGKXWMq0XJJk7VpBeFAljuLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1724.c250cb4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c250cb4b50daa2af7ec8390f9ae207aa0b2110dc","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1724.c250cb4","@flighthq/entity":"0.5.1-next.1724.c250cb4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1724.c250cb4_1790377572519_0.89220087882716","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1725.30f1dd0":{"name":"@flighthq/surface","version":"0.5.1-next.1725.30f1dd0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1725.30f1dd0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8fcafbcaec60e119afac13761c42107e0b4a5a18","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1725.30f1dd0.tgz","fileCount":36,"integrity":"sha512-mo9xPVTDfqvdFUzI0Vm6su89YgrYsIaCh/lDw5cApzw8e8PaUBWqVCoS/l2QFMi0yaP7raGEdBlHMrWvD4445g==","signatures":[{"sig":"MEUCIQCCnp9+roB3S3ySVn6oMl6kDu6/IFmNyDBE3mnxcQ0vNgIgRhcwh4JCAzS9qX9mqHkJQ2ODZ2ToZcYsTIOHcBWF6ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDTVSxqRoiK7oxEEoMXCg3imv2tqA/t6Minc8ozVty3zQIhAKddTztGZLXAAEMmuBlhp1ZPSy0KE1kbimKVnHfj4Xi3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1725.30f1dd0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"30f1dd00901e92f8432551d37220ebf80ee82f51","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1725.30f1dd0","@flighthq/entity":"0.5.1-next.1725.30f1dd0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1725.30f1dd0_1790380034549_0.09121860059818077","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1728.e0a1ceb":{"name":"@flighthq/surface","version":"0.5.1-next.1728.e0a1ceb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1728.e0a1ceb","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a481e0a137ab67604cb8cee7c08279dedb3cdb13","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1728.e0a1ceb.tgz","fileCount":36,"integrity":"sha512-y1IIEJQBqwSexxr+XZCSac3ADRjQPg+FXADCmmSAw52IG6ruo4S/dXVxoZ/p9kNj2nMJfN5cSJSGaV7Ai7LcTA==","signatures":[{"sig":"MEQCIHBhT7LwaYsw8Le+qyQaqe839CkE4B2JYunVZogBQ7MwAiAcs5jfIWHL57M8C28g3uGeomXtVRKXwJQjtZfkr/hNqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFyIEtfdXRPVEmXcOeXxLqSue8KWuSD45wXQB3vbeieHAiBnYXQfPZHLNytXgcraRBfo+Nl+kBR9WIk4IeQypARF3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1728.e0a1ceb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e0a1ceb82c07f5c88655e3d3188bfd74b11ade04","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1728.e0a1ceb","@flighthq/entity":"0.5.1-next.1728.e0a1ceb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1728.e0a1ceb_1790401801960_0.6682221954025065","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1801.21234f6":{"name":"@flighthq/surface","version":"0.5.1-next.1801.21234f6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1801.21234f6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ce2c67fdce70e6dca0eb4f89127d82a2434466cc","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1801.21234f6.tgz","fileCount":36,"integrity":"sha512-lmmrHIQh9bm7rCNPXA0o36DKskHdnUPh886H7OIAHBrneuJtAT8WtgTbpL5YVPDueJwSs8HnsQ7eIClFcBVOow==","signatures":[{"sig":"MEYCIQDsvMHsaYjJuYXDGt/7N9LTT90np/i0X3RZJ4umc+vptAIhAPKFuJgs+MsBVPqwtWPFXYxdTkWrOouI61q9tHGtu6o8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCHnZgP6RfnMSxNRjUmzfToXprMrffNUtbTV6bEAigneQIgEHB6SDxx8ATa6hy5abI57nZ9M6TBtgR1Ji1iaFgKihY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1801.21234f6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"21234f6e8f040b56271730e8ff5b29c5e0934b68","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1801.21234f6","@flighthq/entity":"0.5.1-next.1801.21234f6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1801.21234f6_1790486344440_0.34377765902492796","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1831.a0b57d4":{"name":"@flighthq/surface","version":"0.5.1-next.1831.a0b57d4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1831.a0b57d4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"783ecd9210d3f3b8a1f43a29575c30760f4abbbf","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1831.a0b57d4.tgz","fileCount":36,"integrity":"sha512-EDnRh8tWxZAyfbxUFRw10d2W8wdVMInNWAJsnDGuw5+Uc8AGO/2U6BWA0dEI6gAD3P+Bi/nIT3Apug5jA0drpQ==","signatures":[{"sig":"MEYCIQD0zg39sI7GoPRtmV/YNURaTYN8ZiUYUKMWR69qEUUDNAIhAJr4FNGNLv90jJLDN7gbHxclx9DJ9eVg7U6QKZkq6AHM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCbLHzHNyU8yq2SMaxCgx71gd1AahKt/Y/n7Se69rKhlwIhAMGpeMRJM5kydMzm51tKjK/+FWHhkNJg8H6+KjBTMQ79","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1831.a0b57d4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a0b57d41beda1480a09f659e4750ea9d71415249","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1831.a0b57d4","@flighthq/entity":"0.5.1-next.1831.a0b57d4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1831.a0b57d4_1790553582643_0.02193033012664447","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1850.5adb645":{"name":"@flighthq/surface","version":"0.5.1-next.1850.5adb645","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1850.5adb645","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f0a1acc25e5069767984d6e8b36d2244339c2e98","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1850.5adb645.tgz","fileCount":36,"integrity":"sha512-P3RbC6xYT4oT5JhlhOIWn/55HJJ1Wgk6Z5h2KwLZzugc4/3/JY7AjyrFcF+/QERk82VG0U8KccDT2aWytkwH4g==","signatures":[{"sig":"MEYCIQC0NioXwdspUZbFXunzPkX33lTSdEVDj/PSpHPGx7+1gAIhALl0kdruKxHLY+UiArrbYKbvH62JDqQN70fuhKQLurLz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDEl8Jo1mBhIAe4hhqYZElBeQrmDYnmyd0JQ7q48j/v3AIhAOr3WHfdfeHU5uQEF4SDSjCMcGfaFt2i/4Ez5FGrEfyy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1850.5adb645","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5adb6452e4ef06da8814f178dbfa85856a092f4f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1850.5adb645","@flighthq/entity":"0.5.1-next.1850.5adb645"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1850.5adb645_1790568838112_0.16375494883252184","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1892.cbd15bd":{"name":"@flighthq/surface","version":"0.5.1-next.1892.cbd15bd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1892.cbd15bd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1021b4a579f31b4c79fa019ac6a9baaecc20e476","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1892.cbd15bd.tgz","fileCount":36,"integrity":"sha512-mcw2E0oMoZPozWdrlgHeshF8jXhHTFbRtR4o9O/dGFc9sOU5rYOVVOqDYRum/obT5Kf0NugBmdtibUadWWbVKw==","signatures":[{"sig":"MEUCIQD6Jwfh9YYmrsrh/Lm4yv/bwlpWJf2bbv73guw7Yc3icgIgejzPqNtfUt2WN+rfwt3v+Uv9npqSQ1ZweY+L1L73tMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCrwVnq7BunH/+fQ5S3gQoXNJqmYK7x3z5MCOjxon5MyAIhAM/yEP5EB1qbWnqGsYjXvC50jnbkJTd0SMVKUuI8TMBM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1892.cbd15bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"cbd15bd13373265e8f6dcf0cb057a16aee812919","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1892.cbd15bd","@flighthq/entity":"0.5.1-next.1892.cbd15bd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1892.cbd15bd_1790599560799_0.39945469563279046","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1892.cbd15bd":{"name":"@flighthq/surface","version":"0.5.1-edge.1892.cbd15bd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-edge.1892.cbd15bd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"02b99656d347dcc5610f855b0cdf87af6e43ee1f","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-edge.1892.cbd15bd.tgz","fileCount":36,"integrity":"sha512-AWr5xD/xzPo5j774+SGX3HPSRdtIEVyEh/OKiH+I758hXcyTIRWLhynETjDkStrt+PsxMMfG5E6hJz4rS3Po5A==","signatures":[{"sig":"MEQCICC5qx8+vDv24nWQGxbU5FRNt5BKZKBM3DCEsJtfa4sjAiApuj+D9Fi1s7quxcua29aSVga2xc7BDhLIaljFJumzeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICJywgjNxbA18seFwHhb4j38bushlpFg1gyTYhxaR18iAiAtWRGHa/fYdg69BwvUtg1MtiO+81/I8aoU4tyV51rUlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-edge.1892.cbd15bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"cbd15bd13373265e8f6dcf0cb057a16aee812919","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1892.cbd15bd","@flighthq/entity":"0.5.1-edge.1892.cbd15bd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-edge.1892.cbd15bd_1790600062151_0.5284994359756117","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1899.4b1311e":{"name":"@flighthq/surface","version":"0.5.1-next.1899.4b1311e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1899.4b1311e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"41a53b0142a5f1e297d2033234711fa7f1287f92","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1899.4b1311e.tgz","fileCount":36,"integrity":"sha512-0zaEcCr4JB9xe9uH+sthHmpfRZ1WY0rm8q+7GwLRkUYs+nLI5Uk3MlkrGNrQcRFpwfv6a/cepq3O/oDRiF/jiQ==","signatures":[{"sig":"MEUCIQDd24rmZQe8t4k54Y0gCm9J3gXK4INTm/0howZooZoWKQIgD05bI2LcEizf2HacwcWRC05PQWmnHCxlUa8IzOw0TIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEoMk8s7u3YCC2NlI3rAib0rTykawxYaDNXk2ZeBHkR7AiBYpxBvZYMLRGAeYuJtJkF2E//nU6/zkg18y4aYoo/GMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1899.4b1311e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4b1311ec30f129daf0dab31c3059cb7ac12dd2de","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1899.4b1311e","@flighthq/entity":"0.5.1-next.1899.4b1311e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1899.4b1311e_1790630695039_0.8349986660450786","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1899.4b1311e":{"name":"@flighthq/surface","version":"0.5.1-edge.1899.4b1311e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-edge.1899.4b1311e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"95e99aad8a8871d20d9be4d2f0868e432c66f9c8","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-edge.1899.4b1311e.tgz","fileCount":36,"integrity":"sha512-TX5GMLEtYZbLLDs8nlEnpG8IDAHtvfjyvp8hlEg8mF4crSESg+qVkgMRc5+wGpfEO7DWdsySKfaExmsRSRSU5g==","signatures":[{"sig":"MEUCIQDl1xwoWSBivypf0PzIldvc2u+apVRk01T1njNouZ6gZgIgYCOhq7Ku091KFbvU96kzl5XXCwf2PItW/EZNxvS8VC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC2Bj6qaCe9uNdGo/WkQIggiInsIA5PkA6vilZRlfrsQwIgVuwdOQdd6z5zBUKlmdSW7lm8WrrwsmZxwl2MVdB5sRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-edge.1899.4b1311e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4b1311ec30f129daf0dab31c3059cb7ac12dd2de","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1899.4b1311e","@flighthq/entity":"0.5.1-edge.1899.4b1311e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-edge.1899.4b1311e_1790631522267_0.14058644961724642","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1903.956d5a5":{"name":"@flighthq/surface","version":"0.5.1-next.1903.956d5a5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1903.956d5a5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"51833a110b4c5a75a135b1f99f4b4238fe6ad37e","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1903.956d5a5.tgz","fileCount":36,"integrity":"sha512-91iD5tSqVjv4xJHkvvKnPCcGy47dGAiKfqei2p6t/mfMrs0a2AbJYMmhC61LQw6QGvGCjyyMauxbl+mF0+6cuQ==","signatures":[{"sig":"MEUCIQCCTMIy8Mm9DyIOs5A11m1//U1/TnEOgDC8+mzkPp8sVwIgDABj9s0dvjhrZ/2M2xsJKnsIXZSobh4/sMV17ppd+ok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEzmMXYw2tNi8QDBEZl9svMT+HTlb9W/vC0cAy7UR6+0AiEAnLMBMRg9lPkcimxoFRblG2Wzk3uaIEqTxu7SU4m9Zsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1903.956d5a5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"956d5a53eb1e420690b274e7c05edca23821d094","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1903.956d5a5","@flighthq/entity":"0.5.1-next.1903.956d5a5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1903.956d5a5_1790658364174_0.3486267507846188","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1903.956d5a5":{"name":"@flighthq/surface","version":"0.5.1-edge.1903.956d5a5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-edge.1903.956d5a5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3830c1cfa7addfa3e2127b7f4b5a88f831567b8a","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-edge.1903.956d5a5.tgz","fileCount":36,"integrity":"sha512-XU9ZL+yn1jPu01LDv8hhnEoOlPj3Pgq1LiOsW2jqz0/YbREKRxiBaZ81ge2Rb8+xAbqwW2ooM9vrlhOgHf2Rhw==","signatures":[{"sig":"MEUCIGjyZNPtYg/ayH4sjGEWnXjwo4YPAENVN3fJM3L6kktHAiEA2mgdOd0nn6ifgp6nbaUzZ2XuUnWb19DdSuyO4GpVRQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCtK7fo+oEwQmmgrpqiykxhBVSP1pUD+0oE0ADW/faTQIgISqen4K3oR+GLe9IYSEykNq4KD55M7eUiL29NV9Xf/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-edge.1903.956d5a5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"956d5a53eb1e420690b274e7c05edca23821d094","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1903.956d5a5","@flighthq/entity":"0.5.1-edge.1903.956d5a5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-edge.1903.956d5a5_1790659176893_0.6951364015111823","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1906.1e09ca0":{"name":"@flighthq/surface","version":"0.5.1-next.1906.1e09ca0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1906.1e09ca0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d33dd1b114ffb7c2c0a5a56d2486f25dd4a8c707","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1906.1e09ca0.tgz","fileCount":36,"integrity":"sha512-vYMlbGljmg5bSHdenEISZsvFG1/6NlwKredTRxJ8ueDLpQcMjZV/od4SIk1jpm1Ul4KpYUx6XpqCpXe3h6wLTw==","signatures":[{"sig":"MEQCIEx8/orApeVb5QkwmyW1oUUo7gXLyqUQNE60wIZk0nF5AiASbvqcW7DVh/o9KThLO88niGVS79IyGhN8tMyV1iw6ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDAlx7F3gRDKaW+3c+uZZ/r1v6KZFdseZqn/Du3oSscSwIhAOE2T1oL5D0QC4NviQKIhv1UttwFqp9p+P84hcfm7/s+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1906.1e09ca0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1e09ca02b760fa96a3c7f09d078419f6e75e8158","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1906.1e09ca0","@flighthq/entity":"0.5.1-next.1906.1e09ca0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1906.1e09ca0_1790785000110_0.36492423502525995","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1908.309c1e7":{"name":"@flighthq/surface","version":"0.5.1-next.1908.309c1e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1908.309c1e7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"23791be7f06cdd9c7b37b800a45dad4fde9a9f15","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1908.309c1e7.tgz","fileCount":36,"integrity":"sha512-oSKI7atXa8GEPVRIej6F9ghk5Yv6v1HMSKUYMYkseDi4LQJurtZghTrPM/V+OHAHxTY4RjmVp+RS0mVCOyWxlQ==","signatures":[{"sig":"MEYCIQDtt8S+/FpeuTGL8my5GGYE0w1Z1n7DWb4D4eMhKW+1cgIhAMKPURgiXpTEJZMtcewxFRqoVVblEdYuGc2EKF1Mb+EI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDxoZI1skgEmqYQeXaDMWgj9bvhFNvc3jLFWUxIfPlzwAIhALJyocrTKeV6S6G1Xro/qZgkp44LCo3jSbmjOpJjr3nC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1908.309c1e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"309c1e7296b5e24f7199a317883af0e470e7b294","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1908.309c1e7","@flighthq/entity":"0.5.1-next.1908.309c1e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1908.309c1e7_1790785867174_0.10828730355871019","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1908.309c1e7":{"name":"@flighthq/surface","version":"0.5.1-edge.1908.309c1e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-edge.1908.309c1e7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0352b3dc9160e74f287de3ab08e477e35d802295","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-edge.1908.309c1e7.tgz","fileCount":36,"integrity":"sha512-WTsCD+a1/NBvp/ofPI5W3d77zRLEPTN/qFKUQJ/3KgGa/d25CLPw4NCEkQo37ENhqOz4qVqMUeQ2BqzV5hCujg==","signatures":[{"sig":"MEYCIQDgYoGcRBXCeroui2pATSwG0tvUYwq0j98iW/IVMAHCCwIhAJUs7d2qYGMH6YIeIc15rGkqfcb9JrEo7JRbVHZuQDyX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB1ofeWQuPRsCq4j9TFsK1Xt0A6NPqw8rdkBWl2IL5ZxAiEAkId0UPamBqBQ5qds66+UKhePt0Qv7U7jESZyzxksG3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-edge.1908.309c1e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"309c1e7296b5e24f7199a317883af0e470e7b294","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1908.309c1e7","@flighthq/entity":"0.5.1-edge.1908.309c1e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-edge.1908.309c1e7_1790786670513_0.27974489792166835","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1909.7bccf72":{"name":"@flighthq/surface","version":"0.5.1-next.1909.7bccf72","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1909.7bccf72","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"de201b999fc96290d1268c17d7e794d8a8af8734","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1909.7bccf72.tgz","fileCount":36,"integrity":"sha512-whvBzK1eARlHVEW/zNVVIiKeTzFdWnn+j9hzdzjTDpobUeDMt/EBETsKr1NESjqiJyXvBw0X6xJsncK1l8F4kQ==","signatures":[{"sig":"MEUCIQDzvsd6lU3qigLn2WsBD/ThBBMV/s5L1xNMPRVMyQ5k4AIgHe3sgytlagexBHsvn+EUT0z2xpmYevSmmJ42mhKReBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCeN2oEdqjJIRSArxhQ1Am0gJ0cJFrYxFAowh0OkzRKewIgYXlnDbqUs/4f37weYVGFbfTf4WBNRsRuq2lHvIN9xb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1909.7bccf72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"7bccf727ab75a84d3334e8d61a7f5716745d433f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.9","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"@flighthq/types":"0.5.1-next.1909.7bccf72","@flighthq/entity":"0.5.1-next.1909.7bccf72"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1909.7bccf72_1790789937162_0.5746337664970895","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1910.85d85a3":{"name":"@flighthq/surface","version":"0.5.1-next.1910.85d85a3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1910.85d85a3","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"81d4a3d193e3e50a3abbae01cc1a1921caf76f96","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1910.85d85a3.tgz","fileCount":36,"integrity":"sha512-5NYGRA5YXQ+f3JT+yt501BA/xJ9KYL0JIp9Xz0AE1IcEgu3K52+hThyTr2ySHj3O6U3qkzXTVAaYuBeRqBkOzA==","signatures":[{"sig":"MEUCIQD038aqyK/MMGrLoh4ye/AqT4SmJDh6xp0Z/Yent4xF6gIgBVhKnFWwoV//fqO0cODTCPHtg2QQ0i+kZW+NNFUHMIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGZnOVFDVlxFRjgHW996Yxba9BrZvELNYN+7Bfj+OzHoAiBK6y7vjdOqcp6o1ECtuG4futO4hkyXS76v5KXo6wqxKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1910.85d85a3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"85d85a3b1f7cc95730b7a359bbb9bf6f8ec2e8f8","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.9","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"@flighthq/types":"0.5.1-next.1910.85d85a3","@flighthq/entity":"0.5.1-next.1910.85d85a3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1910.85d85a3_1790796508651_0.4159502812940812","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1910.85d85a3":{"name":"@flighthq/surface","version":"0.5.1-edge.1910.85d85a3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-edge.1910.85d85a3","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5ce338350f949509c46647436d02624dc79e2c75","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-edge.1910.85d85a3.tgz","fileCount":36,"integrity":"sha512-sKiKITtrcrmeA0j4Orc7GptSHx02kIitplRmCgGFl+/rfa6gTLI9l5vwg33gU4NUtYe2AmgAHdRYKI48scDtmg==","signatures":[{"sig":"MEUCIEDW5Swhg3b7CGcoWWmxvLgCoUJw1397rC1YJpU62KzyAiEA/3+WJRu21EIbASwBC4JuYXP7CE3tNU7hJ57kQtz13FY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCzp7guyXgf8M6C2To0zKvsf7QW0N89h/E5asZE4R1stQIhALiHuIYwTM3l86FBDxCS/x+Bk5lJPpUnU8IyF/ZWfLAF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-edge.1910.85d85a3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"85d85a3b1f7cc95730b7a359bbb9bf6f8ec2e8f8","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.8","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1910.85d85a3","@flighthq/entity":"0.5.1-edge.1910.85d85a3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-edge.1910.85d85a3_1790797322475_0.42562971277541406","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1912.a627849":{"name":"@flighthq/surface","version":"0.5.1-next.1912.a627849","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/surface@0.5.1-next.1912.a627849","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"fd8ae62184c5e1faaad1aeb48020a9610f3d9f0f","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-next.1912.a627849.tgz","fileCount":36,"integrity":"sha512-yWxEg3LndA4GVoS8Oev109DzQpSmVpSccbaS/7HHTqh8a2N0XG2cSQ+JcntJXBrqoifXB4DsmDXWdCkqMYTdnQ==","signatures":[{"sig":"MEQCIGh7Nly3yueZ4r/HmrbGlG5AqSmODU2Jeil2Z5fCvddKAiBcdy928UdT5vi8XVSQL7hU4SGBKWxYgr/iviq59KlhAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC93+nUHfFTMkigs46rAhXnjfIB9kSVjVqKDPzF9XPNcgIgPgTqd2Vv2+S0T1t9andS5HEM7Z3ukzr+VKC2sMFTIlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-next.1912.a627849","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a62784923f3be814463286c9fb28edfe6ab15789","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.9","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"@flighthq/types":"0.5.1-next.1912.a627849","@flighthq/entity":"0.5.1-next.1912.a627849"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/surface_0.5.1-next.1912.a627849_1790860406644_0.1936138972753927","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1912.a627849":{"_id":"@flighthq/surface@0.5.1-edge.1912.a627849","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f2e0421d1c9e88bc45bbfb95f6d251e607ab4b1f","tarball":"https://registry.npmjs.org/@flighthq/surface/-/surface-0.5.1-edge.1912.a627849.tgz","fileCount":36,"integrity":"sha512-4cLWGMAfGaIEsYaZr9OUnVYDMBZb2fKKlYFYAjogb06O3npc0Iq9drf6n4IGsgpWzpKIFYKVkkX3BIlZ6oz59w==","signatures":[{"sig":"MEQCIDQ9VaXzha18iLyY/qxEQLRxuGzkOOad0anT8Z1IRL0sAiBnfrjRnX41tUxn4RJwh/nGm31uSoHDzFGM6xlbF4kHFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDYfM7dUzm8GDDaAb8dMj4p0xJ/BnIb8EZ8SF9doMBhXgIhANb0G66BMtPMEGahlWlIEV70ycutfyGJJFaR4OP3XHcO"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fsurface@0.5.1-edge.1912.a627849","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35465},"main":"dist/index.js","name":"@flighthq/surface","type":"module","types":"dist/index.d.ts","author":{"name":"Joshua Granick and other contributors"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a62784923f3be814463286c9fb28edfe6ab15789","license":"MIT","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"version":"0.5.1-edge.1912.a627849","_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"homepage":"https://github.com/flighthq/flight#readme","repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"_npmVersion":"10.9.9","description":"Surface allocation, ownership tracking, and lifecycle","directories":{},"maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"@flighthq/types":"0.5.1-edge.1912.a627849","@flighthq/entity":"0.5.1-edge.1912.a627849"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/surface_0.5.1-edge.1912.a627849_1790872481790_0.4196275110092338"}}},"time":{"created":"2026-07-10T06:06:16.467Z","modified":"2026-10-01T16:34:43.826Z","0.1.0":"2026-07-10T06:06:16.786Z","0.2.0":"2026-07-13T20:15:04.866Z","0.2.1-next.410.a23f189":"2026-07-20T19:54:26.609Z","0.2.1-next.423.3350e53":"2026-07-21T06:31:41.526Z","0.2.1-next.444.a313478":"2026-07-21T15:55:42.214Z","0.2.1-next.448.afbdd31":"2026-07-21T19:55:05.747Z","0.2.1-next.449.355834c":"2026-07-21T20:04:07.250Z","0.2.1-next.451.d9a4a4e":"2026-07-21T21:32:28.100Z","0.2.1-next.459.fb59cc5":"2026-07-21T21:41:10.019Z","0.2.1-next.530.a223ca9":"2026-07-23T14:28:48.473Z","0.2.1-next.585.c7219b8":"2026-07-23T21:32:10.019Z","0.2.1-next.624.d23e6a9":"2026-07-24T07:28:06.426Z","0.2.1-next.640.ec2ea9a":"2026-07-24T15:04:28.331Z","0.2.1-next.647.2252e02":"2026-07-24T17:31:06.602Z","0.2.1-next.652.c550eaa":"2026-07-24T18:04:36.183Z","0.2.1-next.666.4af7f8b":"2026-07-24T19:07:33.768Z","0.2.1-next.701.409c279":"2026-07-25T03:55:16.054Z","0.2.1-next.738.07b221d":"2026-07-25T05:18:50.575Z","0.2.1-next.840.857425c":"2026-07-26T00:53:34.939Z","0.2.1-next.841.373388f":"2026-07-26T06:07:32.013Z","0.3.0-next.906.07cea63":"2026-07-28T06:30:06.133Z","0.5.1-next.1450.5738463":"2026-09-19T01:01:12.980Z","0.5.1-next.1462.5a251b6":"2026-09-19T17:50:50.846Z","0.5.1-edge.1462.5a251b6":"2026-09-19T18:01:18.513Z","0.5.1-next.1467.7e2fc7d":"2026-09-19T20:38:14.074Z","0.5.1-edge.1467.7e2fc7d":"2026-09-19T20:48:28.521Z","0.5.1-next.1468.61b1d9d":"2026-09-19T21:22:03.442Z","0.5.1-edge.1468.61b1d9d":"2026-09-19T21:33:19.985Z","0.5.1-next.1471.4e82419":"2026-09-20T06:36:08.314Z","0.5.1-edge.1471.4e82419":"2026-09-20T06:46:25.964Z","0.5.1-next.1505.5790c72":"2026-09-20T10:54:17.811Z","0.5.1-next.1520.4887418":"2026-09-20T15:29:20.645Z","0.5.1-next.1523.c47f79f":"2026-09-20T16:28:47.436Z","0.5.1-next.1533.2910b54":"2026-09-20T18:51:03.165Z","0.5.1-next.1538.09885fb":"2026-09-21T06:49:40.724Z","0.5.1-next.1541.b94031c":"2026-09-21T07:10:34.827Z","0.5.1-next.1543.41f4a99":"2026-09-21T07:20:58.491Z","0.5.1-next.1545.a3a19e0":"2026-09-21T07:40:18.419Z","0.5.1-edge.1545.a3a19e0":"2026-09-21T07:50:27.692Z","0.5.1-next.1556.ff9e615":"2026-09-21T22:02:19.766Z","0.5.1-next.1584.db3c393":"2026-09-22T05:19:35.647Z","0.5.1-next.1629.669e7c5":"2026-09-23T05:15:29.213Z","0.5.1-next.1669.c9827a8":"2026-09-23T19:45:39.918Z","0.5.1-next.1680.bdc44c6":"2026-09-24T01:49:36.592Z","0.5.1-next.1681.3f21b44":"2026-09-24T04:33:23.234Z","0.5.1-next.1682.f1470fe":"2026-09-24T05:04:29.928Z","0.5.1-next.1685.dc0e23a":"2026-09-24T15:08:44.273Z","0.5.1-edge.1685.dc0e23a":"2026-09-24T15:21:55.393Z","0.5.1-next.1687.b63c819":"2026-09-24T17:36:22.889Z","0.5.1-edge.1687.b63c819":"2026-09-24T17:46:06.977Z","0.5.1-next.1692.64cda40":"2026-09-24T23:56:05.046Z","0.5.1-edge.1692.64cda40":"2026-09-25T00:06:55.248Z","0.5.1-next.1694.112d897":"2026-09-25T02:12:31.051Z","0.5.1-next.1700.cefb2f9":"2026-09-25T03:01:46.242Z","0.5.1-next.1703.1905242":"2026-09-25T08:12:10.986Z","0.5.1-next.1704.1832e8b":"2026-09-25T09:00:49.363Z","0.5.1-edge.1704.1832e8b":"2026-09-25T09:12:56.842Z","0.5.1-next.1710.81c05dd":"2026-09-25T17:13:11.534Z","0.5.1-next.1717.f605ef3":"2026-09-25T19:16:34.276Z","0.5.1-next.1723.553fc7a":"2026-09-25T21:26:25.618Z","0.5.1-next.1724.c250cb4":"2026-09-25T23:06:12.603Z","0.5.1-next.1725.30f1dd0":"2026-09-25T23:47:14.691Z","0.5.1-next.1728.e0a1ceb":"2026-09-26T05:50:02.064Z","0.5.1-next.1801.21234f6":"2026-09-27T05:19:04.528Z","0.5.1-next.1831.a0b57d4":"2026-09-27T23:59:42.736Z","0.5.1-next.1850.5adb645":"2026-09-28T04:13:58.195Z","0.5.1-next.1892.cbd15bd":"2026-09-28T12:46:00.887Z","0.5.1-edge.1892.cbd15bd":"2026-09-28T12:54:22.220Z","0.5.1-next.1899.4b1311e":"2026-09-28T21:24:55.120Z","0.5.1-edge.1899.4b1311e":"2026-09-28T21:38:42.359Z","0.5.1-next.1903.956d5a5":"2026-09-29T05:06:04.259Z","0.5.1-edge.1903.956d5a5":"2026-09-29T05:19:37.020Z","0.5.1-next.1906.1e09ca0":"2026-09-30T16:16:40.237Z","0.5.1-next.1908.309c1e7":"2026-09-30T16:31:07.261Z","0.5.1-edge.1908.309c1e7":"2026-09-30T16:44:30.601Z","0.5.1-next.1909.7bccf72":"2026-09-30T17:38:57.267Z","0.5.1-next.1910.85d85a3":"2026-09-30T19:28:28.761Z","0.5.1-edge.1910.85d85a3":"2026-09-30T19:42:02.564Z","0.5.1-next.1912.a627849":"2026-10-01T13:13:26.742Z","0.5.1-edge.1912.a627849":"2026-10-01T16:34:41.928Z"},"bugs":{"url":"https://github.com/flighthq/flight/issues"},"homepage":"https://github.com/flighthq/flight#readme","repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/surface"},"description":"Pixel-level image manipulation using browser ImageData","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"readme":"","readmeFilename":""}