{"_id":"@hypernym/frame","_rev":"29-da74a6c9798c63876973c8151be76c88","name":"@hypernym/frame","dist-tags":{"latest":"0.30.3"},"versions":{"0.1.0":{"name":"@hypernym/frame","version":"0.1.0","keywords":["frame","manager","animation","request-animation-frame","javascript","typescript","schedule","ticker","batch","phase","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.1.0","maintainers":[{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"a69fa018b4e2ca28c00833cc58b40ddbc09fee9f","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.1.0.tgz","fileCount":8,"integrity":"sha512-NBO7iM9tM5uE75Ojh9zVmNWsoiQU/cIaR83Miclcz2Xywj5CUeHteTH5RtiSDh783LNeYdcPCeUoeJHaMroLCg==","signatures":[{"sig":"MEYCIQDCrOO9MltWG3KQcx21papkNFtXGaJztDhh9diQCdV1wAIhAPpU22OuOUpN5KDr5R058mjrBYbGs5v63PY+6dYv0Idc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33236},"type":"module","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"funding":"https://github.com/sponsors/ivodolenc","gitHead":"09588af9665eeccfe4b8c051fe17ee59a3136b18","scripts":{"dev":"vite playground","lint":"eslint .","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"prettier --write .","dev:host":"vite playground --host","lint:fix":"eslint --fix .","prepublishOnly":"npm run build"},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal Frame Manager.","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.2.0","devDependencies":{"vite":"^6.1.0","jsdom":"^26.0.0","eslint":"^9.19.0","vitest":"^3.0.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/node":"^22.13.1","tailwindcss":"^4.0.3","@hypernym/bundler":"^0.14.0","@tailwindcss/vite":"^4.0.3","@hypernym/tsconfig":"^2.5.0","@hypernym/eslint-config":"^3.5.6","@hypernym/prettier-config":"^3.2.2"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.1.0_1738849599855_0.31632498595199476","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@hypernym/frame","version":"0.1.1","keywords":["frame","manager","animation","request-animation-frame","javascript","typescript","schedule","ticker","batch","phase","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.1.1","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"736777791c019508551b68fab8e73aea714dacf1","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.1.1.tgz","fileCount":8,"integrity":"sha512-zfc3aMT2ZLlNJh1duPdhF5hABJhvYqD44hBcZuJQym5oNdqhvtcAaM4qXr+nIb0mgHjuLYUCWDsv/9iVQchC6A==","signatures":[{"sig":"MEQCIDth/HCXRygge1eSGvCQjdeAmGwy5zs6Hc16HwRnKPA+AiBCQZneQ/II85733nbq2wFi99pI8mc8smUY6UuCsOVKMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32411},"type":"module","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"funding":"https://github.com/sponsors/ivodolenc","gitHead":"ec0adfb3c89228aee56c9e1df7bf71e9ae054ce6","scripts":{"dev":"vite playground","lint":"eslint .","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"prettier --write .","dev:host":"vite playground --host","lint:fix":"eslint --fix .","prepublishOnly":"npm run build"},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal Frame Manager.","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.2.1","devDependencies":{"vite":"^6.1.0","jsdom":"^26.0.0","eslint":"^9.20.0","vitest":"^3.0.5","prettier":"^3.5.0","typescript":"^5.7.3","@types/node":"^22.13.1","tailwindcss":"^4.0.5","@hypernym/bundler":"^0.14.0","@tailwindcss/vite":"^4.0.5","@hypernym/tsconfig":"^2.5.0","@hypernym/eslint-config":"^3.5.6","@hypernym/prettier-config":"^3.2.2"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.1.1_1739103834688_0.5291284917812087","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@hypernym/frame","version":"0.1.2","keywords":["frame","manager","animation","request-animation-frame","javascript","typescript","schedule","ticker","batch","phase","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.1.2","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"5b285ddf4b3f1443e844f9048e439fe97f73e598","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.1.2.tgz","fileCount":8,"integrity":"sha512-JcYf+ybK9WHBD5C78u1o0rkHd9inuS4q0qBek2f439k1wc6i1yIEsSAKkEwveaUomupsPp/Hu7GG4fjK5cGXmg==","signatures":[{"sig":"MEUCIFJALOlPw2fNfN3mOMaVsJBtVmmGTwHyNhpEVWe0vrWLAiEAhVPP0ssd+ktWsCoReBtB5PvNXvzPChpar3EVd7z/7Ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32411},"type":"module","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"funding":"https://github.com/sponsors/ivodolenc","gitHead":"6af72612a09c60244afbd349a31c0a427b4de108","scripts":{"dev":"vite playground","lint":"eslint .","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"prettier --write .","dev:host":"vite playground --host","lint:fix":"eslint --fix .","prepublishOnly":"npm run build"},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal Frame Manager.","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.5.0","devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","eslint":"^9.21.0","vitest":"^3.0.7","prettier":"^3.5.2","typescript":"^5.7.3","@types/node":"^22.13.5","tailwindcss":"^4.0.8","@hypernym/bundler":"^0.14.3","@tailwindcss/vite":"^4.0.8","@hypernym/tsconfig":"^2.6.0","@hypernym/eslint-config":"^3.5.7","@hypernym/prettier-config":"^3.2.2"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.1.2_1740488761032_0.48913315023807447","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@hypernym/frame","version":"0.1.3","keywords":["frame","manager","animation","request-animation-frame","javascript","typescript","schedule","ticker","batch","phase","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.1.3","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"af8d3128fbbcbeefd76857cf30ea7dd43c8e43dc","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.1.3.tgz","fileCount":8,"integrity":"sha512-4lUuNVTLcHk9hzzHtr+1X5q6XSRXpylqnLVNC2SbnxHm0qRDxKZUK5MxUDVasdh9MJaHT0Gy6gJOf69E1tcYcQ==","signatures":[{"sig":"MEYCIQDj1A5ppxFXA918s19DPi9NAegUGRbkChDCiEcwHWP5qAIhANg5EoqQI9z/0dBcwZiA9J+yT0gboRgtEt4PYiNzDHpB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32324},"type":"module","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"funding":"https://github.com/sponsors/ivodolenc","gitHead":"f7f0508c2366ab6cadeb1e0f7a98ce4859dde7b6","scripts":{"dev":"vite playground","lint":"eslint .","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"prettier --write .","dev:host":"vite playground --host","lint:fix":"eslint --fix .","prepublishOnly":"npm run build"},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.8.1","devDependencies":{"vite":"^6.3.0","jsdom":"^26.1.0","eslint":"^9.24.0","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.14.1","@hypernym/bundler":"^0.14.3","@hypernym/tsconfig":"^2.6.0","@hypernym/eslint-config":"^3.6.0","@hypernym/prettier-config":"^3.2.3"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.1.3_1744809750514_0.08413371229085365","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@hypernym/frame","version":"0.1.4","keywords":["frame","manager","animation","request-animation-frame","javascript","typescript","schedule","ticker","batch","phase","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.1.4","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"e5d48d77b8b592f2f018e306dd2cae925847b3ac","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.1.4.tgz","fileCount":8,"integrity":"sha512-Dcj1oNXJcvVAscZBHKJvx8DQX2cUE1SGJpX9BQhJXJn/L1PTQJEATIrNNlR+S0TIDjBNPTCsZF+3HdgcJGAKzw==","signatures":[{"sig":"MEYCIQDS5QkrISTMAug7A4jueDOrI8DDGAB+uXnIP88QZkTvMQIhALhvv270gFqyKeEOcEmBAJ5hOb04gGsxfjWcD8abOr+d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32683},"type":"module","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"funding":"https://github.com/sponsors/ivodolenc","gitHead":"582e5f5a88cb3c16057167ea878ba719976ddf0a","scripts":{"dev":"vite playground","lint":"eslint .","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"prettier --write .","dev:host":"vite playground --host","lint:fix":"eslint --fix .","prepublishOnly":"npm run build"},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"vite":"^6.3.3","jsdom":"^26.1.0","eslint":"^9.25.1","vitest":"^3.1.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.3","@hypernym/bundler":"^0.14.3","@hypernym/tsconfig":"^2.6.0","@hypernym/eslint-config":"^3.6.0","@hypernym/prettier-config":"^3.2.3"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.1.4_1745850009550_0.25656144207935205","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@hypernym/frame","version":"0.2.0","keywords":["frame","manager","animation","request-animation-frame","javascript","typescript","schedule","ticker","batch","phase","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.2.0","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"dcac0b069b9e95b697fc8ac987afe610a9e4222c","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.2.0.tgz","fileCount":8,"integrity":"sha512-nO6IDiYum5T2a8YJAB1IR+PGBe5LzFZQVztgVknO0kbddxk7SGNj7d/vPCN2GV8k+FQBoCSNWVz7EZeR9+wvXw==","signatures":[{"sig":"MEYCIQD2iZGNaE3S+E7jbh1vLw8xSYWwpdamUAFINDM+nMoMsQIhAM8X10ttq7srezd7NG9U9BY9gZjqAH9B1/uxgG7LDScE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33598},"type":"module","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"funding":"https://github.com/sponsors/ivodolenc","gitHead":"be739de54cd55d778286060cb4e78cbed210a796","scripts":{"dev":"vite playground","lint":"eslint .","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"prettier --write .","dev:host":"vite playground --host","lint:fix":"eslint --fix .","prepublishOnly":"npm run build"},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"vite":"^6.3.3","jsdom":"^26.1.0","eslint":"^9.25.1","vitest":"^3.1.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.3","@hypernym/bundler":"^0.14.3","@hypernym/tsconfig":"^2.6.0","@hypernym/eslint-config":"^3.6.0","@hypernym/prettier-config":"^3.2.3"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.2.0_1745925710705_0.07913038376239201","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@hypernym/frame","version":"0.2.1","keywords":["frame","manager","animation","request-animation-frame","javascript","typescript","schedule","ticker","batch","phase","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.2.1","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"1f6668a4bef9c97d5759d6ac90d851cba71a34dd","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.2.1.tgz","fileCount":8,"integrity":"sha512-iFwDZQnUE8Cw6HwsZRIljPrmyPplvdRrJ+ysmbS6RzSMamwJ2rTO+UOtECmkGU4YZjQrqy83iK4C9SY9PlZErQ==","signatures":[{"sig":"MEUCIEbGip/Pc2UKBsdf9Op3rMoVo+pcuH7EamExIJAxkLmXAiEAvz0eqG16z9QtslIpu20IOi6lsyU5qNPcfSDb4VqC+fw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33411},"type":"module","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"funding":"https://github.com/sponsors/ivodolenc","gitHead":"ac17582bb06cdfa5cc6e470919d515972398fe7a","scripts":{"dev":"vite playground","lint":"eslint .","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"prettier --write .","dev:host":"vite playground --host","lint:fix":"eslint --fix .","prepublishOnly":"npm run build"},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"vite":"^6.3.4","jsdom":"^26.1.0","eslint":"^9.26.0","vitest":"^3.1.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.3","@hypernym/bundler":"^0.14.3","@hypernym/tsconfig":"^2.6.0","@hypernym/eslint-config":"^3.6.0","@hypernym/prettier-config":"^3.2.3"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.2.1_1746291953333_0.08655228664837056","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@hypernym/frame","version":"0.2.2","keywords":["frame","manager","animation","request-animation-frame","javascript","typescript","schedule","ticker","batch","phase","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.2.2","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"cf81c2f6932d1cf84796800c1a5d6c0d638a8a93","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.2.2.tgz","fileCount":8,"integrity":"sha512-c/m7+pN/UoRt+IHXyRbDWH48OfbWmbXGgRQ9DDWPBVPfc6vOqt9p3NKok+qrK4LTBnVVIcAmsYldbsfLZjkITA==","signatures":[{"sig":"MEQCIEERt/1NsCO7tAdOdWv8wJDk9gb8HR9Pkq+vaju2/Sb9AiBVfsviRJrX54M80kO9tfqmdUJYw1qSUvj42o35PiWbgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33382},"type":"module","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"funding":"https://github.com/sponsors/ivodolenc","gitHead":"4c37832607e933a8121b3a6e1e664776e252aa80","scripts":{"dev":"vite playground","lint":"eslint .","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"prettier --write .","dev:host":"vite playground --host","lint:fix":"eslint --fix .","prepublishOnly":"npm run build"},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.26.0","vitest":"^3.1.3","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.17","@hypernym/bundler":"^0.14.4","@hypernym/tsconfig":"^2.6.1","@hypernym/eslint-config":"^3.6.1","@hypernym/prettier-config":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.2.2_1746885418636_0.38145091284097377","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@hypernym/frame","version":"0.2.3","keywords":["frame","manager","animation","request-animation-frame","javascript","typescript","schedule","ticker","batch","phase","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.2.3","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"bbcee5d376168bc4715fc540bb2bf1cfe4abe681","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.2.3.tgz","fileCount":8,"integrity":"sha512-g6ZBwD6bCSXHsdYZO8aQk1o7pruydZXws10EfFoolM8w5ApiKiJiRuAT4NK+zLj/rTuAlQST/eWmCNvP/0HQIQ==","signatures":[{"sig":"MEYCIQCBEx9bhf8b6EzWSoNaVvp+//DAjQKnVV8Y+opa5BuBcQIhAMk8v4Lm+yOF6rg+JaMMLyZ3hOl0pe+3TFoNcV8o3qTY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33796},"type":"module","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"funding":"https://github.com/sponsors/ivodolenc","gitHead":"5bf43dc132b4eae499dff176de2358dcd1753650","scripts":{"dev":"vite playground","lint":"eslint .","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"prettier --write .","dev:host":"vite playground --host","lint:fix":"eslint --fix .","prepublishOnly":"npm run build"},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"11.3.0","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.28.0","vitest":"^3.2.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.29","@hypernym/bundler":"^0.14.4","@hypernym/tsconfig":"^2.6.1","@hypernym/eslint-config":"^3.6.1","@hypernym/prettier-config":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.2.3_1748968878340_0.6932691068241716","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@hypernym/frame","version":"0.3.0","keywords":["frame","manager","animation","request-animation-frame","javascript","typescript","schedule","ticker","batch","phase","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.3.0","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"9726d3ebfb761c0518e7f2890e9a5950ecfbad79","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.3.0.tgz","fileCount":13,"integrity":"sha512-kLW+k86Wut/BlVlu3U8uYYiABNcgoJYUGvm6a0n8cTzkk76D9NPCN1gDn6QVc+v/xLxAXWDdXKod6tZXCTkxMg==","signatures":[{"sig":"MEUCIAGz/RvoUOoCavxDnqT9ysUAwayqKDNfgvCe+ICpFqbFAiEA9qYH7ivcE2e9TeU0mCenXYrqcLo3RQL6QqTIe6C2Rjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43752},"type":"module","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./compact":{"types":"./dist/compact/index.d.mts","import":"./dist/compact/index.mjs"}},"funding":"https://github.com/sponsors/ivodolenc","gitHead":"c7ed144be6fde1c8de38dafa92934ce182b84f29","scripts":{"dev":"vite playground","lint":"eslint .","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"prettier --write .","dev:host":"vite playground --host","lint:fix":"eslint --fix .","prepublishOnly":"npm run build"},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"11.3.0","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.28.0","vitest":"^3.2.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.29","@hypernym/bundler":"^0.14.4","@hypernym/tsconfig":"^2.6.1","@hypernym/eslint-config":"^3.6.1","@hypernym/prettier-config":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.3.0_1749124485813_0.593524264339301","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@hypernym/frame","version":"0.4.0","keywords":["frame","manager","animation","request-animation-frame","javascript","typescript","microtask","schedule","ticker","batch","phase","queue","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.4.0","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"eb206bc23f9b284132643fd30af03c25f44ca77e","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.4.0.tgz","fileCount":13,"integrity":"sha512-s78bpAq0etOHew5U8R3xy5lNnupaf6HKEfqN6aeAeHxwHykjgw8RiZTUwmy08cxcUICF5mxML6+vaERQHCsIGw==","signatures":[{"sig":"MEUCIBYqrXm0EeWwOcpraV+j4WYm0z41riOMRBPOHy4iuCpCAiEAhsaZWS/ri7undC+47m59SEyVEmQh5H3du1s0G3O1xyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44110},"type":"module","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./compact":{"types":"./dist/compact/index.d.mts","import":"./dist/compact/index.mjs"}},"funding":"https://github.com/sponsors/ivodolenc","gitHead":"06c29a5fbbd112f2847bdf6b49fd1f63c036f714","scripts":{"dev":"vite playground","lint":"eslint .","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"prettier --write .","dev:host":"vite playground --host","lint:fix":"eslint --fix .","prepublishOnly":"npm run build"},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"11.3.0","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.3","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.1","@hypernym/bundler":"^0.14.4","@hypernym/tsconfig":"^2.6.1","@hypernym/eslint-config":"^3.6.1","@hypernym/prettier-config":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.4.0_1749898479993_0.4546776627387903","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@hypernym/frame","version":"0.4.1","keywords":["frame","manager","animation","request-animation-frame","javascript","typescript","microtask","schedule","ticker","batch","phase","queue","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.4.1","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"e5564cce6876ebbad0724e340aa2563741ad0597","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.4.1.tgz","fileCount":13,"integrity":"sha512-CL60/GiuA7dOEWE1JwJmKmG0vntEDGf2I5LwMZz7/2uWRz1W28rIcEcpS4MToyVIL/P56GMwZuzNoQfYZd31UQ==","signatures":[{"sig":"MEQCIDNxsdMSrB4MQRsSBAVNC2GtZ3LE5yS4h5OvprFzjyiGAiBjLnsBln3yU/9UDs/C5KdRxqZ8MzKAcrSxJ6YUrNWh0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44134},"type":"module","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./compact":{"types":"./dist/compact/index.d.mts","import":"./dist/compact/index.mjs"}},"funding":"https://github.com/sponsors/ivodolenc","gitHead":"30bf2c57a5d1b4ae07196f2e5d90465ffa359696","scripts":{"dev":"vite playground","lint":"eslint .","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"prettier --write .","dev:host":"vite playground --host","lint:fix":"eslint --fix .","prepublishOnly":"npm run build"},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"11.3.0","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.3","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.1","@hypernym/bundler":"^0.14.4","@hypernym/tsconfig":"^2.6.1","@hypernym/eslint-config":"^3.6.1","@hypernym/prettier-config":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.4.1_1749986710344_0.22511632843737717","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@hypernym/frame","version":"0.5.0","keywords":["frame","manager","animation","request-animation-frame","javascript","typescript","microtask","schedule","ticker","batch","phase","queue","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.5.0","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"d75ebce31a647b1c22409c113b61ea7512b40ac7","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.5.0.tgz","fileCount":13,"integrity":"sha512-IgN3mHBgUPCfc2tgdA9mP5KFzZvR7Hv3iMTWBxBDaIVPSZyQ5ChUpe+6JX/ovQTBR8XgajR5BFzevm7wEJdogg==","signatures":[{"sig":"MEUCICDrArMkCpQ2+L45CxVHvXvX/zjSNRB6b8U4tvVvjyR4AiEAqs+z/bDFg+UvqgnKDMcwhpk1tRZoLwezF67LQmbEHZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43942},"type":"module","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./compact":{"types":"./dist/compact/index.d.mts","import":"./dist/compact/index.mjs"}},"funding":"https://github.com/sponsors/ivodolenc","gitHead":"b0647241cdbe9c8a0d11eea3e91af11df78bb888","scripts":{"dev":"vite playground","lint":"eslint .","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"prettier --write .","dev:host":"vite playground --host","lint:fix":"eslint --fix .","prepublishOnly":"npm run build"},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"11.3.0","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.3","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.3","@hypernym/bundler":"^0.14.4","@hypernym/tsconfig":"^2.6.1","@hypernym/eslint-config":"^3.6.1","@hypernym/prettier-config":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.5.0_1750093486007_0.39659261415594416","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@hypernym/frame","version":"0.10.0","keywords":["frame","manager","animation","request-animation-frame","javascript","typescript","microtask","schedule","ticker","batch","phase","queue","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.10.0","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"39f13135bbefaa3a84833c7b14fa1c2486a70a9d","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.10.0.tgz","fileCount":8,"integrity":"sha512-Epo80aYIk3T2ZiEctziYjWTmK9W1hJ5WCX8RljikuEUnsFA9qBW1WDRk9A8ylhBFcyeTXXIL4EJeJcEbN7w4lw==","signatures":[{"sig":"MEUCIGB9huKJJbqSLBIX2fmglJye7Gg15xdOWO0riY5HgzWaAiEA3Tm/f5Ud/THedy5xWWC+DJRa/h+8Dd7GTkEaajTDU44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22513},"type":"module","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"funding":"https://github.com/sponsors/ivodolenc","gitHead":"78255dd023fc8bba7c3fa14b55efcedc337cf430","scripts":{"dev":"vite playground","lint":"eslint .","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"prettier --write .","dev:host":"vite playground --host","lint:fix":"eslint --fix .","prepublishOnly":"npm run build"},"_npmUser":{"name":"hypernym","actor":{"name":"hypernym","type":"user","email":"hypernymstudio@gmail.com"},"email":"hypernymstudio@gmail.com"},"repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"11.3.0","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.6.1","typescript":"^5.8.3","@types/node":"^24.0.4","@hypernym/bundler":"^0.14.4","@hypernym/tsconfig":"^2.6.1","@hypernym/eslint-config":"^3.6.1","@hypernym/prettier-config":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.10.0_1750952221918_0.5426503065058985","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@hypernym/frame","version":"0.10.1","keywords":["frame","manager","animation","request-animation-frame","javascript","typescript","microtask","schedule","ticker","batch","phase","queue","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.10.1","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"aea641f539bc64a29a6c2c6f288959344d374117","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.10.1.tgz","fileCount":8,"integrity":"sha512-QI1hg35Vr2df+ZRFBSdOcyYIzm5krY3SB2ZsjABmdIG40BwqIVbiCcFteWBPkLuxaqlVEwQzaMkhA1fcveZbMQ==","signatures":[{"sig":"MEUCIQCb9OpdwXkqyIyxrcPxJs3+RFJcgAFZhyYF6PmYVpinSgIgfOw/QBHzWKkPhgA40Lj8htd/cTeYINCV2M2PcvV/Rk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22326},"type":"module","_from":"file:hypernym-frame-0.10.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":"https://github.com/sponsors/ivodolenc","scripts":{"dev":"vite playground","lint":"eslint .","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"prettier --write .","dev:host":"vite playground --host","lint:fix":"eslint --fix ."},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"_resolved":"/private/var/folders/4l/fvnp79qd1rv7jn9zc9ts0_xw0000gn/T/bc7aab2da357abc5bc288bf30f49b25b/hypernym-frame-0.10.1.tgz","_integrity":"sha512-QI1hg35Vr2df+ZRFBSdOcyYIzm5krY3SB2ZsjABmdIG40BwqIVbiCcFteWBPkLuxaqlVEwQzaMkhA1fcveZbMQ==","repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"11.4.2","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"24.4.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.9","jsdom":"^27.0.0","eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.7.2","@hypernym/bundler":"^0.30.4","@hypernym/tsconfig":"^2.6.2","@hypernym/eslint-config":"^3.6.4","@hypernym/prettier-config":"^3.2.7"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.10.1_1760363507196_0.9560435673715171","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@hypernym/frame","version":"0.10.2","keywords":["frame","manager","animation","request-animation-frame","javascript","typescript","microtask","schedule","ticker","batch","phase","queue","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.10.2","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"bf88e4b9ee89651cde4a368f2b7d4143c5c1dbff","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.10.2.tgz","fileCount":8,"integrity":"sha512-lLfjaPBmlwcFGtX726AwbvAuftInAlzdmLX3MFIbAr5XUli6jQFHS0S9GooWvybTSCiSnMdL3oIe3g6vBX7IWA==","signatures":[{"sig":"MEUCIEEFLubZ7M6sex2pLsJlmHq/5igtQSkfAIu3kkSKQ+KqAiEA/ykVZmI7L3Z91KbW3NUtdmIzeVkjgIPo6iHnv/HMRlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22329},"type":"module","_from":"file:hypernym-frame-0.10.2.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":"https://github.com/sponsors/ivodolenc","scripts":{"dev":"vite playground","lint":"eslint .","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"prettier --write .","dev:host":"vite playground --host","lint:fix":"eslint --fix ."},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"_resolved":"/private/var/folders/4l/fvnp79qd1rv7jn9zc9ts0_xw0000gn/T/57b5247b8aaf2280c0269f4d225c7ddb/hypernym-frame-0.10.2.tgz","_integrity":"sha512-lLfjaPBmlwcFGtX726AwbvAuftInAlzdmLX3MFIbAr5XUli6jQFHS0S9GooWvybTSCiSnMdL3oIe3g6vBX7IWA==","repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"11.4.2","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"24.4.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.6","jsdom":"^27.2.0","eslint":"^9.39.1","vitest":"^4.0.15","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^24.10.1","@hypernym/bundler":"^0.30.6","@hypernym/tsconfig":"^2.6.4","@hypernym/eslint-config":"^3.6.6","@hypernym/prettier-config":"^3.2.10"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.10.2_1765034790233_0.26663091737620337","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@hypernym/frame","version":"0.10.3","keywords":["frame","manager","animation","request-animation-frame","javascript","typescript","microtask","schedule","ticker","batch","phase","queue","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.10.3","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"a1e0eb31d2ec87c23333b66eecc5b06d0fde305c","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.10.3.tgz","fileCount":8,"integrity":"sha512-d4h+Ojd7BB1F3QiyHNNW0zLUftOy6u5RcC1oRCht3bM15x56RE0CmJiy8FvXVo4E9IJxpMd5vCu5uiYHruXflg==","signatures":[{"sig":"MEYCIQCP1YDpsSekfncoXdKwT1oNv/YJZ+Uhwgnsi6HrZefNWAIhAIXuTIAIcxw0e1XaylUNL2nudauHQmJ4kzu6AZbm0VyZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18282},"type":"module","_from":"file:hypernym-frame-0.10.3.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":"https://github.com/sponsors/ivodolenc","scripts":{"dev":"vite playground","lint":"eslint .","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"prettier --write .","dev:host":"vite playground --host","lint:fix":"eslint --fix ."},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"_resolved":"/private/var/folders/4l/fvnp79qd1rv7jn9zc9ts0_xw0000gn/T/8527c79e07d53031b8cfec44bf8e7aab/hypernym-frame-0.10.3.tgz","_integrity":"sha512-d4h+Ojd7BB1F3QiyHNNW0zLUftOy6u5RcC1oRCht3bM15x56RE0CmJiy8FvXVo4E9IJxpMd5vCu5uiYHruXflg==","repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"11.4.2","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"24.4.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.2","vitest":"^4.0.15","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^24.10.4","@hypernym/bundler":"^0.30.7","@hypernym/tsconfig":"^2.6.4","@hypernym/eslint-config":"^3.6.6","@hypernym/prettier-config":"^3.2.10"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.10.3_1765725979111_0.6067218389246594","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@hypernym/frame","version":"0.10.4","keywords":["frame","manager","animation","request-animation-frame","javascript","typescript","microtask","schedule","ticker","batch","phase","queue","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.10.4","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"a8b71ff332174e1d312ca6db5a75085de0ec6dcc","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.10.4.tgz","fileCount":8,"integrity":"sha512-5V86yOkJ6hye6YzXDZQv2x1zYzIy5vvverxsUg2KBRS0Hx1LF5/ppndSTS6WXincdqEe54bJE/VQ2cmYJUDbVw==","signatures":[{"sig":"MEYCIQDuPM7hpu9o/I7hLVJFydD1TVVYufn+hheUvwlopXdZSwIhALYlwKltIoA+uB0s2Aeb34dSFPH3dm50Rz0ue3OkSBNr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18304},"type":"module","_from":"file:hypernym-frame-0.10.4.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":"https://github.com/sponsors/ivodolenc","scripts":{"dev":"vite playground","lint":"eslint .","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"prettier --write .","dev:host":"vite playground --host","lint:fix":"eslint --fix ."},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"_resolved":"/private/var/folders/4l/fvnp79qd1rv7jn9zc9ts0_xw0000gn/T/3ab4774740bcdd46cf3a38e376af3d18/hypernym-frame-0.10.4.tgz","_integrity":"sha512-5V86yOkJ6hye6YzXDZQv2x1zYzIy5vvverxsUg2KBRS0Hx1LF5/ppndSTS6WXincdqEe54bJE/VQ2cmYJUDbVw==","repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"11.4.2","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"24.4.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.0","jsdom":"^27.3.0","eslint":"^9.39.2","vitest":"^4.0.16","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^24.10.4","@hypernym/bundler":"^0.30.7","@hypernym/tsconfig":"^2.6.4","@hypernym/eslint-config":"^3.6.6","@hypernym/prettier-config":"^3.2.10"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.10.4_1766154627477_0.530741034307008","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@hypernym/frame","version":"0.20.0","keywords":["frame","manager","animation","request-animation-frame","javascript","typescript","microtask","schedule","ticker","batch","phase","queue","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.20.0","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"145a8133c9c5f2a29e209c58bc92da5817c817df","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.20.0.tgz","fileCount":8,"integrity":"sha512-vkJQFFF9JwsPVh7KyJRrWR/7vQSxDPP4kW+gMFo0P5UQF+cfyhd7i3fa8czGhVaKLM6UA2kMOUNi2CFAcMuiLQ==","signatures":[{"sig":"MEUCIDof6JCRQoC7VEobeIML4L9QcghbXYtwqBQsbhYXgiASAiEAsXrBXzDNPDWsT+Hvz4wNwXXdBaq9UiiCMN+yZ6CGmqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18374},"type":"module","_from":"file:hypernym-frame-0.20.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":"https://github.com/sponsors/ivodolenc","scripts":{"dev":"vite playground","lint":"eslint .","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"prettier --write .","dev:host":"vite playground --host","lint:fix":"eslint --fix ."},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"_resolved":"/private/var/folders/4l/fvnp79qd1rv7jn9zc9ts0_xw0000gn/T/225182351d54ddae41dcae6145eabc3a/hypernym-frame-0.20.0.tgz","_integrity":"sha512-vkJQFFF9JwsPVh7KyJRrWR/7vQSxDPP4kW+gMFo0P5UQF+cfyhd7i3fa8czGhVaKLM6UA2kMOUNi2CFAcMuiLQ==","repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"11.4.2","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"24.4.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.0","jsdom":"^27.3.0","eslint":"^9.39.2","vitest":"^4.0.16","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^24.10.4","@hypernym/bundler":"^0.31.0","@hypernym/tsconfig":"^2.6.4","@hypernym/eslint-config":"^3.6.6","@hypernym/prettier-config":"^3.2.10"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.20.0_1766250791047_0.19685193758364816","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@hypernym/frame","version":"0.20.1","keywords":["hyper","hypernym","frame","manager","animation","request-animation-frame","javascript","typescript","microtask","schedule","ticker","batch","phase","queue","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.20.1","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"991049c4ccc26209a8ad25aaedc5a058570a4a08","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.20.1.tgz","fileCount":8,"integrity":"sha512-atOR13FnPqeCqpO7Z/crnOJDAViOjWPU6UKXZVMnUTADIrL7vpA86LIl2wNZnP6H702GtY9JKcgVjSo8WTJHYA==","signatures":[{"sig":"MEUCIQC20YOGl4EflmhEf1f9WiRo7iL77cqyBGopo48CNnlW5gIgMf60nZsTMcxPen/pwyjfsQ+u1zTZtqUEPLTC44a20r4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17867},"type":"module","_from":"file:hypernym-frame-0.20.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":"https://github.com/sponsors/ivodolenc","scripts":{"dev":"vite playground","lint":"oxlint","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"oxfmt","dev:host":"vite playground --host"},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"_resolved":"/private/var/folders/4l/fvnp79qd1rv7jn9zc9ts0_xw0000gn/T/be433d07b26a27697686e2e8f8cf984b/hypernym-frame-0.20.1.tgz","_integrity":"sha512-atOR13FnPqeCqpO7Z/crnOJDAViOjWPU6UKXZVMnUTADIrL7vpA86LIl2wNZnP6H702GtY9JKcgVjSo8WTJHYA==","repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"11.10.1","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"25.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0-beta.16","jsdom":"^28.1.0","oxfmt":"^0.36.0","oxlint":"^1.51.0","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.3.3","@hypernym/bundler":"^0.32.0","@hypernym/tsconfig":"^2.7.0","@hypernym/oxlint-config":"^0.1.0"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.20.1_1772527631042_0.1006588132971995","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"@hypernym/frame","version":"0.20.2","keywords":["hyper","hypernym","frame","manager","animation","request-animation-frame","javascript","typescript","microtask","schedule","ticker","batch","phase","queue","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.20.2","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"66c1baa72212347555dd32460d1be9cf3d1500af","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.20.2.tgz","fileCount":8,"integrity":"sha512-+4/gbIvXvTa1lglfzpeN4enNInKTSbt+y4qS55I3yF3XdwC502EadJBgQ9KqK52Hn4V4yWB1IliVqbocaZmnBA==","signatures":[{"sig":"MEUCICZaXyBmr7iEr1PlvpGU9BAT/bpmNrCO2VETUw93aTtnAiEA/6xFU6jQR/Kg4O6anrv8Vl+ZeHHFiUFGQsH9g58Xnh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17866},"type":"module","_from":"file:hypernym-frame-0.20.2.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":"https://github.com/sponsors/ivodolenc","scripts":{"dev":"vite playground","lint":"oxlint","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"oxfmt","dev:host":"vite playground --host"},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"_resolved":"/private/var/folders/4l/fvnp79qd1rv7jn9zc9ts0_xw0000gn/T/0fb4604c9fc8df4f5ea6bb16b14aa431/hypernym-frame-0.20.2.tgz","_integrity":"sha512-+4/gbIvXvTa1lglfzpeN4enNInKTSbt+y4qS55I3yF3XdwC502EadJBgQ9KqK52Hn4V4yWB1IliVqbocaZmnBA==","repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"11.10.1","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"25.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0-beta.16","jsdom":"^29.0.0","oxfmt":"^0.41.0","oxlint":"^1.56.0","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0","@hypernym/bundler":"^0.32.1","@hypernym/tsconfig":"^2.7.0","@hypernym/oxlint-config":"^0.1.0"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.20.2_1773905443445_0.17763588800585906","host":"s3://npm-registry-packages-npm-production"}},"0.20.3":{"name":"@hypernym/frame","version":"0.20.3","keywords":["hyper","hypernym","frame","manager","animation","request-animation-frame","javascript","typescript","microtask","schedule","ticker","batch","phase","queue","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.20.3","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"5f6627a90c088e8646a2f37c7a71dafa8608c6d2","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.20.3.tgz","fileCount":8,"integrity":"sha512-ErUMa6LPVJz1z5T3VTWAaYd8u0qjRzX6818kWBEZVlfXe95JC67YswrcMBmPCP+06ny7HvsXEWP/jFeRVkIvHQ==","signatures":[{"sig":"MEYCIQCZcgdhPmnExD6R3t05R6CQROLa3jcp0PUIl9JJ7ghOegIhAJv8TKISs1q8KMMqXucWSaSEAgdk1gJmxELfGQ70o0Wo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18239},"type":"module","_from":"file:hypernym-frame-0.20.3.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":"https://github.com/sponsors/ivodolenc","scripts":{"dev":"vite playground","lint":"oxlint","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"oxfmt","dev:host":"vite playground --host","show-size":"pnpm --silent show-size:min && pnpm --silent show-size:gzip","show-size:min":"wc -c < dist/index.min.js | awk '{printf \"min dist/index.min.js %.2f KB\\n\", $1/1024}'","show-size:gzip":"gzip -c dist/index.min.js | wc -c | awk '{printf \"gzip dist/index.min.js %.2f KB\\n\", $1/1024}'","generate:changelog":"hyperchangelog"},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"_resolved":"/private/var/folders/4l/fvnp79qd1rv7jn9zc9ts0_xw0000gn/T/8042b32d6f3c8e8fe302e762bfec8584/hypernym-frame-0.20.3.tgz","_integrity":"sha512-ErUMa6LPVJz1z5T3VTWAaYd8u0qjRzX6818kWBEZVlfXe95JC67YswrcMBmPCP+06ny7HvsXEWP/jFeRVkIvHQ==","repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"11.10.1","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"25.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.3","jsdom":"^29.0.1","oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^5.9.3","@types/node":"^25.5.0","@hypernym/bundler":"^0.32.1","@hypernym/tsconfig":"^2.7.0","@hypernym/changelog":"^0.1.1","@hypernym/oxlint-config":"^0.1.0"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.20.3_1774953764848_0.777393172555285","host":"s3://npm-registry-packages-npm-production"}},"0.20.4":{"name":"@hypernym/frame","version":"0.20.4","keywords":["hyper","hypernym","frame","manager","animation","request-animation-frame","javascript","typescript","microtask","schedule","ticker","batch","phase","queue","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.20.4","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"80e2b8f4457a884a4b436c16cca0a5e74a6250ea","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.20.4.tgz","fileCount":8,"integrity":"sha512-jukMF2czEruhBKCPFAuSbAQSXZ2QT1Hm5Tpls2cUCAUDjEJN4O+CVMfYML5bn9VD/UjhuPaD5TYNGKiRRmvUDg==","signatures":[{"sig":"MEYCIQCYd1nU46sk+pa93HnuX01acg9Pt+jGTtja0ss9N7j5ywIhAKUd454184j8g6jMKGzEE2G7rvHEuq/LLZRFo2/skykz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18239},"type":"module","_from":"file:hypernym-frame-0.20.4.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":"https://github.com/sponsors/ivodolenc","scripts":{"dev":"vite playground","lint":"oxlint","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"oxfmt","dev:host":"vite playground --host","show-size":"pnpm --silent show-size:min && pnpm --silent show-size:gzip","show-size:min":"wc -c < dist/index.min.js | awk '{printf \"min dist/index.min.js %.2f KB\\n\", $1/1024}'","show-size:gzip":"gzip -c dist/index.min.js | wc -c | awk '{printf \"gzip dist/index.min.js %.2f KB\\n\", $1/1024}'","generate:changelog":"hyperchangelog"},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"_resolved":"/private/var/folders/4l/fvnp79qd1rv7jn9zc9ts0_xw0000gn/T/a96487849b307bf58a474bfbb0d89205/hypernym-frame-0.20.4.tgz","_integrity":"sha512-jukMF2czEruhBKCPFAuSbAQSXZ2QT1Hm5Tpls2cUCAUDjEJN4O+CVMfYML5bn9VD/UjhuPaD5TYNGKiRRmvUDg==","repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"11.10.1","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"25.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.6","jsdom":"^29.0.2","oxfmt":"^0.44.0","oxlint":"^1.59.0","vitest":"^4.1.3","typescript":"^5.9.3","@types/node":"^25.5.2","@hypernym/bundler":"^0.32.2","@hypernym/tsconfig":"^2.7.1","@hypernym/changelog":"^0.3.0","@hypernym/oxlint-config":"^0.1.0"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.20.4_1775567399129_0.06069085277895048","host":"s3://npm-registry-packages-npm-production"}},"0.20.5":{"name":"@hypernym/frame","version":"0.20.5","keywords":["hyper","hypernym","frame","manager","animation","request-animation-frame","javascript","typescript","microtask","schedule","ticker","batch","phase","queue","loop","raf","fps"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.20.5","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"cb57136b90cc0e284228ec788974d340d60e7d3f","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.20.5.tgz","fileCount":8,"integrity":"sha512-+EkiSmjkozpfy3uGfx75lfR8SiiI6jolR/Ev7rDh0DRbd4pGJzD7GiF57czNI9tnoICH243Q70h2HRfxLMFCUg==","signatures":[{"sig":"MEQCID6UwW/vDR1SFZHRxZxA43UqhYjRNAnkKNtoqbXr8EKQAiBVxnon0+pcQv54Lkjk6VYr5eU/M82zrOdL9LPP1pDhAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18549},"type":"module","_from":"file:hypernym-frame-0.20.5.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":"https://github.com/sponsors/ivodolenc","scripts":{"dev":"vite playground","lint":"oxlint","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"oxfmt","dev:host":"vite playground --host","show-size":"pnpm --silent show-size:min && pnpm --silent show-size:gzip","show-size:min":"wc -c < dist/index.min.js | awk '{printf \"min dist/index.min.js %.2f KB\\n\", $1/1024}'","show-size:gzip":"gzip -c dist/index.min.js | wc -c | awk '{printf \"gzip dist/index.min.js %.2f KB\\n\", $1/1024}'","generate:changelog":"hyperchangelog"},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"_resolved":"/private/var/folders/4l/fvnp79qd1rv7jn9zc9ts0_xw0000gn/T/d9460e6c203714d7bb23e6cbcf4ae0bb/hypernym-frame-0.20.5.tgz","_integrity":"sha512-+EkiSmjkozpfy3uGfx75lfR8SiiI6jolR/Ev7rDh0DRbd4pGJzD7GiF57czNI9tnoICH243Q70h2HRfxLMFCUg==","repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"11.10.1","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"25.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","jsdom":"^29.0.2","oxfmt":"^0.44.0","oxlint":"^1.59.0","vitest":"^4.1.4","typescript":"^5.9.3","@types/node":"^25.5.2","@hypernym/bundler":"^0.32.2","@hypernym/tsconfig":"^2.7.1","@hypernym/changelog":"^0.3.0","@hypernym/oxlint-config":"^0.1.0"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.20.5_1775756724087_0.7278966716176807","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@hypernym/frame","version":"0.30.0","keywords":["hyper","hypernym","frame","manager","animation","request-animation-frame","javascript","typescript","microtask","schedule","ticker","batch","phase","queue","loop","raf"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.30.0","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"dd26014a434917645ba00f2d447d4607ce0800e7","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.30.0.tgz","fileCount":8,"integrity":"sha512-mTQztdrTpDW7lCbhCBg0xV12Pxbt0CsRr1w1zwYAyYPbUQc8cyA0o8fj4bvgWdQTvrl9wYjeqhFWaSeppGaLMA==","signatures":[{"sig":"MEQCIFqnnxtM3btjCI0dOHpcvA+9IjxxRiXJc2CIobMSqJ0CAiBOCBkEYHF0j+Mj1cDeZLVwlZzWtnsH3QR3lSSD4XEREQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16331},"type":"module","_from":"file:hypernym-frame-0.30.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":"https://github.com/sponsors/ivodolenc","scripts":{"dev":"vite playground","lint":"oxlint","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"oxfmt","dev:host":"vite playground --host","show-size":"pnpm --silent show-size:min && pnpm --silent show-size:gzip","show-size:min":"wc -c < dist/index.min.js | awk '{printf \"min dist/index.min.js %.2f KB\\n\", $1/1024}'","show-size:gzip":"gzip -c dist/index.min.js | wc -c | awk '{printf \"gzip dist/index.min.js %.2f KB\\n\", $1/1024}'","generate:changelog":"hyperchangelog"},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"_resolved":"/private/var/folders/4l/fvnp79qd1rv7jn9zc9ts0_xw0000gn/T/12407c8ef5ba05d8e5563155e1c75c18/hypernym-frame-0.30.0.tgz","_integrity":"sha512-mTQztdrTpDW7lCbhCBg0xV12Pxbt0CsRr1w1zwYAyYPbUQc8cyA0o8fj4bvgWdQTvrl9wYjeqhFWaSeppGaLMA==","repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"11.10.1","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"25.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","jsdom":"^29.0.2","oxfmt":"^0.45.0","oxlint":"^1.60.0","vitest":"^4.1.4","typescript":"^5.9.3","@types/node":"^25.6.0","@hypernym/bundler":"^0.32.2","@hypernym/tsconfig":"^2.7.1","@hypernym/changelog":"^0.3.0","@hypernym/oxlint-config":"^0.1.0"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.30.0_1776438958410_0.5632422370223522","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"@hypernym/frame","version":"0.30.1","keywords":["hypernym","hyper","frame","manager","animation","request-animation-frame","javascript","typescript","microtask","schedule","ticker","batch","phase","queue","loop","raf"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.30.1","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"79b6b1172f54edb1f5d3cb5e593087ffdb987d9b","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.30.1.tgz","fileCount":8,"integrity":"sha512-IqaDn5/2LPS5j6oCoEmSkryXQJkipXeVlwQCXbJl5BROHKfVPW+dgKKhcXQXt4ysTam2G5LOFYcJ1F/Y7DlDiA==","signatures":[{"sig":"MEYCIQDvDSrZTz4X+mM/7tSiHmyvxhZIv0uDneulYNK/KP8k7gIhAJekhLI4N/EChATYIXzrp188EReJZYhtk1dPm9L3aT2O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16396},"type":"module","_from":"file:hypernym-frame-0.30.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":"https://github.com/sponsors/ivodolenc","scripts":{"dev":"vite playground","lint":"oxlint","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"oxfmt","dev:host":"vite playground --host","show-size":"pnpm --silent show-size:min && pnpm --silent show-size:gzip","show-size:min":"wc -c < dist/index.min.js | awk '{printf \"min dist/index.min.js %.2f KB\\n\", $1/1024}'","show-size:gzip":"gzip -c dist/index.min.js | wc -c | awk '{printf \"gzip dist/index.min.js %.2f KB\\n\", $1/1024}'","generate:changelog":"hyperchangelog"},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"_resolved":"/private/var/folders/4l/fvnp79qd1rv7jn9zc9ts0_xw0000gn/T/f3b36c19300793440e05ba7f1e922de9/hypernym-frame-0.30.1.tgz","_integrity":"sha512-IqaDn5/2LPS5j6oCoEmSkryXQJkipXeVlwQCXbJl5BROHKfVPW+dgKKhcXQXt4ysTam2G5LOFYcJ1F/Y7DlDiA==","repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"11.10.1","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"25.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^29.1.0","oxfmt":"^0.47.0","oxlint":"^1.62.0","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^25.6.0","@hypernym/bundler":"^0.32.2","@hypernym/tsconfig":"^2.7.1","@hypernym/changelog":"^0.3.0","@hypernym/oxfmt-config":"^0.1.1","@hypernym/oxlint-config":"^0.1.0"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.30.1_1777452182088_0.0450777713102839","host":"s3://npm-registry-packages-npm-production"}},"0.30.2":{"name":"@hypernym/frame","version":"0.30.2","keywords":["hypernym","hyper","frame","manager","animation","request-animation-frame","javascript","typescript","microtask","schedule","ticker","batch","phase","queue","loop","raf"],"author":{"name":"Hypernym Studio"},"license":"MIT","_id":"@hypernym/frame@0.30.2","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"homepage":"https://github.com/hypernym-studio/frame","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"dist":{"shasum":"481ecad0ce17962d95e0d078d64dc34a5fea828f","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.30.2.tgz","fileCount":8,"integrity":"sha512-4ASVbhicgfsBa0FFmDfi7QcMrkqY6rspc/bmA1/Ln7arpa/UNyqAlrCfz6Ia2gVVtiv8/GSsM1hVHrhK1AP8IQ==","signatures":[{"sig":"MEUCIQDBuUgdh+7FC5Bim5ByMwb2A2Hx9ShDSENgREWHqEnzrwIgNVEp1cmCSnh6FnEES4M1hh8vzSmx/svS8j6C9ZCpS34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16491},"type":"module","_from":"file:hypernym-frame-0.30.2.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":"https://github.com/sponsors/ivodolenc","scripts":{"dev":"vite playground","lint":"oxlint","test":"vitest -c test/vitest.config.ts","build":"hyperbundler","format":"oxfmt","dev:host":"vite playground --host","show-size":"pnpm --silent show-size:min && pnpm --silent show-size:gzip","show-size:min":"wc -c < dist/index.min.js | awk '{printf \"min dist/index.min.js %.2f KB\\n\", $1/1024}'","show-size:gzip":"gzip -c dist/index.min.js | wc -c | awk '{printf \"gzip dist/index.min.js %.2f KB\\n\", $1/1024}'","generate:changelog":"hyperchangelog"},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"_resolved":"/private/var/folders/4l/fvnp79qd1rv7jn9zc9ts0_xw0000gn/T/656f57e66e8e81b320a60c32e88997ae/hypernym-frame-0.30.2.tgz","_integrity":"sha512-4ASVbhicgfsBa0FFmDfi7QcMrkqY6rspc/bmA1/Ln7arpa/UNyqAlrCfz6Ia2gVVtiv8/GSsM1hVHrhK1AP8IQ==","repository":{"url":"git+https://github.com/hypernym-studio/frame.git","type":"git"},"_npmVersion":"11.10.1","description":"Universal Frame Manager.","directories":{},"_nodeVersion":"25.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^29.1.1","oxfmt":"^0.47.0","oxlint":"^1.62.0","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^25.6.0","@hypernym/bundler":"^0.32.2","@hypernym/tsconfig":"^2.7.1","@hypernym/changelog":"^0.3.0","@hypernym/oxfmt-config":"^0.1.1","@hypernym/oxlint-config":"^0.1.0"},"peerDependencies":{"typescript":">=5.0.0","@types/node":">=20.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frame_0.30.2_1777721489919_0.02962019449190878","host":"s3://npm-registry-packages-npm-production"}},"0.30.3":{"name":"@hypernym/frame","version":"0.30.3","author":{"name":"Hypernym Studio"},"description":"Universal Frame Manager.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/hypernym-studio/frame.git"},"homepage":"https://github.com/hypernym-studio/frame","funding":"https://github.com/sponsors/ivodolenc","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"keywords":["hypernym","hyper","frame","manager","animation","request-animation-frame","javascript","typescript","microtask","schedule","ticker","batch","phase","queue","loop","raf"],"peerDependencies":{"@types/node":">=20.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"@types/node":{"optional":true},"typescript":{"optional":true}},"devDependencies":{"@hypernym/bundler":"^0.32.2","@hypernym/changelog":"^0.3.0","@hypernym/oxfmt-config":"^0.1.1","@hypernym/oxlint-config":"^0.1.0","@hypernym/tsconfig":"^2.7.1","@types/node":"^25.6.0","jsdom":"^29.1.1","oxfmt":"^0.47.0","oxlint":"^1.62.0","typescript":"^5.9.3","vite":"^8.0.10","vitest":"^4.1.5"},"scripts":{"dev":"vite playground","dev:host":"vite playground --host","build":"hyperbundler","lint":"oxlint","format":"oxfmt","test":"vitest -c test/vitest.config.ts","generate:changelog":"hyperchangelog","show-size:min":"wc -c < dist/index.min.js | awk '{printf \"min dist/index.min.js %.2f KB\\n\", $1/1024}'","show-size:gzip":"gzip -c dist/index.min.js | wc -c | awk '{printf \"gzip dist/index.min.js %.2f KB\\n\", $1/1024}'","show-size":"pnpm --silent show-size:min && pnpm --silent show-size:gzip"},"_id":"@hypernym/frame@0.30.3","bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"_integrity":"sha512-Scwu/oC7fkk6XMWfGEts8omy28RWa8Aa3jQUfzN0nfxAPaqzzQgcka/EvZkrfkp3CdPbmVJ9XooaXJpJSQ+mHQ==","_resolved":"/private/var/folders/4l/fvnp79qd1rv7jn9zc9ts0_xw0000gn/T/64e254685b3c3f0b143b507c93a716e6/hypernym-frame-0.30.3.tgz","_from":"file:hypernym-frame-0.30.3.tgz","_nodeVersion":"25.7.0","_npmVersion":"11.10.1","dist":{"integrity":"sha512-Scwu/oC7fkk6XMWfGEts8omy28RWa8Aa3jQUfzN0nfxAPaqzzQgcka/EvZkrfkp3CdPbmVJ9XooaXJpJSQ+mHQ==","shasum":"b3e82d5dce1489ef5d9bd4c97c9c948745fd19a1","tarball":"https://registry.npmjs.org/@hypernym/frame/-/frame-0.30.3.tgz","fileCount":8,"unpackedSize":16598,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBZ7Eif8pm9kpU/VxteMQYbHbhSAY0AcfExBlTYrVFGSAiEAw2MLqvquYvAr0i3LRaB7jElSrL6EY4Q0ByfMtB78nqw="}]},"_npmUser":{"name":"hypernym","email":"hypernymstudio@gmail.com"},"directories":{},"maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/frame_0.30.3_1777893508854_0.26799700097689994"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-06T13:46:39.706Z","modified":"2026-05-04T11:18:29.117Z","0.1.0":"2025-02-06T13:46:40.130Z","0.1.1":"2025-02-09T12:23:54.930Z","0.1.2":"2025-02-25T13:06:01.222Z","0.1.3":"2025-04-16T13:22:30.693Z","0.1.4":"2025-04-28T14:20:09.735Z","0.2.0":"2025-04-29T11:21:50.892Z","0.2.1":"2025-05-03T17:05:53.541Z","0.2.2":"2025-05-10T13:56:58.893Z","0.2.3":"2025-06-03T16:41:18.519Z","0.3.0":"2025-06-05T11:54:45.995Z","0.4.0":"2025-06-14T10:54:40.161Z","0.4.1":"2025-06-15T11:25:10.523Z","0.5.0":"2025-06-16T17:04:46.189Z","0.10.0":"2025-06-26T15:37:02.098Z","0.10.1":"2025-10-13T13:51:47.416Z","0.10.2":"2025-12-06T15:26:30.434Z","0.10.3":"2025-12-14T15:26:19.275Z","0.10.4":"2025-12-19T14:30:27.623Z","0.20.0":"2025-12-20T17:13:11.195Z","0.20.1":"2026-03-03T08:47:11.184Z","0.20.2":"2026-03-19T07:30:43.598Z","0.20.3":"2026-03-31T10:42:44.986Z","0.20.4":"2026-04-07T13:09:59.270Z","0.20.5":"2026-04-09T17:45:24.237Z","0.30.0":"2026-04-17T15:15:58.553Z","0.30.1":"2026-04-29T08:43:02.213Z","0.30.2":"2026-05-02T11:31:30.069Z","0.30.3":"2026-05-04T11:18:28.991Z"},"bugs":{"url":"https://github.com/hypernym-studio/frame/issues"},"author":{"name":"Hypernym Studio"},"license":"MIT","homepage":"https://github.com/hypernym-studio/frame","keywords":["hypernym","hyper","frame","manager","animation","request-animation-frame","javascript","typescript","microtask","schedule","ticker","batch","phase","queue","loop","raf"],"repository":{"type":"git","url":"git+https://github.com/hypernym-studio/frame.git"},"description":"Universal Frame Manager.","maintainers":[{"name":"ivodolenc","email":"ivodolenc@gmail.com"},{"name":"hypernym","email":"hypernymstudio@gmail.com"}],"readme":"<h1 align=\"center\">@hypernym/frame</h1>\n\n<p align=\"center\">Universal Frame Manager.</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/hypernym-studio/frame\">Repository</a>\n  <span>|</span>\n  <a href=\"https://www.npmjs.com/package/@hypernym/frame\">Package</a>\n  <span>|</span>\n  <a href=\"https://github.com/hypernym-studio/frame/releases\">Releases</a>\n  <span>|</span>\n  <a href=\"https://github.com/hypernym-studio/frame/discussions\">Discussions</a>\n</p>\n\n<br>\n\n<pre align=\"center\">pnpm add @hypernym/frame</pre>\n\n<p align=\"center\">\n  <sub>Size: <code>~1.05 KB</code> min, <code>~0.60 KB</code> gzip</sub>\n</p>\n\n<br>\n\n## Features\n\n- Ultra-Lightweight & Powerful\n- Framework-Independent\n- Cross-Browser Support\n- Written in TypeScript\n- Built-in Type Declarations\n- No External Dependencies\n- Native SSR Support\n- API-Friendly\n\n## Core Concepts\n\n- Frame Scheduling\n- Dynamic Phases\n- Strict Queue Order\n- Custom Scheduler\n- Frame State\n- Modular Code\n- Type-safe\n\n## Installation\n\n```sh\npnpm add @hypernym/frame\n```\n\n```sh\nnpm install @hypernym/frame\n```\n\n## CDN\n\n### ESM (minified)\n\n```html\n<script type=\"module\">\n  import { createFrame } from 'https://unpkg.com/@hypernym/frame/dist/index.min.js'\n  const frame = createFrame()\n</script>\n```\n\n### IIFE (minified)\n\n```html\n<script src=\"https://unpkg.com/@hypernym/frame/dist/index.iife.js\"></script>\n<script>\n  const { createFrame } = Frame\n  const frame = createFrame()\n</script>\n```\n\n### UMD (minified)\n\n```html\n<script src=\"https://unpkg.com/@hypernym/frame/dist/index.umd.js\"></script>\n<script>\n  const { createFrame } = Frame\n  const frame = createFrame()\n</script>\n```\n\n## Quick Start\n\n```ts\nimport { createFrame } from '@hypernym/frame'\n\n// Creates a main `frame` manager with the default phase\nconst frame = createFrame()\n\nlet index = 0\n\n// Adds a custom process to the `default` phase and enables looping\nconst process = frame.add(\n  (state) => {\n    index++\n    console.log('Process Loop', index)\n\n    if (index > 100) {\n      frame.delete(process)\n      console.log('Process Loop: Done!', state)\n    }\n  },\n  { loop: true },\n)\n```\n\nPhases always run from the lowest number to the highest.\n\n```ts\nframe.add(() => console.log('Phase 2: Render'), { phase: 2 })\nframe.add(() => console.log('Phase 1: Update'), { phase: 1 })\nframe.add(() => console.log('Phase 0: Read'))\nframe.add(() => console.log('Phase 2: Render'), { phase: 2 })\nframe.add(() => console.log('Phase 0: Read'))\nframe.add(() => console.log('Phase 1: Update'), { phase: 1 })\n```\n\nOutput:\n\n```txt\nPhase 0: Read\nPhase 0: Read\nPhase 1: Update\nPhase 1: Update\nPhase 2: Render\nPhase 2: Render\n```\n\n## API\n\n```ts\nimport { createFrame } from '@hypernym/frame'\n\n// Main Frame\nconst frame = createFrame(options)\n\n// Methods\nframe.add(process, options)\nframe.delete(process)\n\n// Getters\nframe.state\n```\n\n## add\n\n- Type: `(process: FrameProcess, options?: FrameProcessOptions): FrameProcess`\n\nAdds a specific process to the frame update cycle.\n\n> [!NOTE]\n>\n> By default, the process will be executed only once.\n\n```ts\nframe.add(process, options)\n```\n\n## loop\n\n- Type: `boolean`\n- Default: `undefined`\n\nSpecifies whether the phase process should continue to repeat, without stopping after the first execution.\n\n> [!NOTE]\n>\n> Repeating processes need to be removed manually using the `frame.delete(process)` method.\n\n```ts\nframe.add(process, { loop: true })\n```\n\n## delete\n\n- Type: `(process?: FrameProcess): void`\n\nDeletes a specific process from the frame update cycle.\n\n> [!NOTE]\n>\n> Calling `frame.delete()` without the `process` parameter resets the main `frame` instance, resulting in the deletion of all processes, phases, and state.\n\n```ts\nframe.delete(process) // Deletes a specific process\nframe.delete() // Deletes all processes, phases and resets the frame state\n```\n\n## phase\n\n- Type: `number`\n- Default: `0`\n\nSpecifies a custom frame phase.\n\nPhases are processed in ascending numerical order, meaning lower run before higher ones.\n\n```ts\nframe.add(process, { phase: -1 }) // Runs before 0\nframe.add(process) // Default phase is 0\nframe.add(process, { phase: 1 }) // Runs after 0\nframe.add(process, { phase: 2 }) // Runs after 1\n// ...\n```\n\n## immediate\n\n- Type: `boolean`\n- Default: `undefined`\n\nControls the scheduling behavior.\n\nBy default, the process is scheduled to the next loop cycle. When enabled, it skips scheduling and executes at the end of the current frame.\n\n```ts\nlet index = 0\n\nframe.add(() => {\n  index++\n  frame.add(() => index++, { immediate: true })\n})\nframe.add(() => console.log('Index: ', index), { phase: 1 }) // => Index 2\n```\n\n## state\n\n- Type: `object`\n\nProvides read‑only info about the frame’s internal `state` at any given point.\n\n```ts\nframe.add((state) => console.log(state))\n\n// Gets the `state` via getter\nconsole.log(frame.state)\n```\n\n## Options\n\n### scheduler\n\n- Type: `(process: VoidFunction) => number | void`\n- Default: `requestAnimationFrame`\n\nSpecifies the scheduling system for the frame cycle.\n\nDetermines how the frame updates are processed, whether through the `requestAnimationFrame` or `microtask`.\n\n```ts\nimport { createFrame } from '@hypernym/frame'\n\nconst frame = createFrame({ scheduler: queueMicrotask, loop: false })\n```\n\n### loop\n\n- Type: `boolean`\n- Default: `true`\n\nSpecifies global looping across all processes.\n\n```ts\nimport { createFrame } from '@hypernym/frame'\n\nconst frame = createFrame({ loop: false })\n```\n\n## License\n\nDeveloped in 🇭🇷 Croatia, © Hypernym Studio.\n\nReleased under the [MIT](LICENSE.txt) license.\n","readmeFilename":"README.md"}