{"_id":"@oscarpalmer/timer","_rev":"62-e63080a352646406ccc126972df08282","name":"@oscarpalmer/timer","dist-tags":{"latest":"0.51.0"},"versions":{"0.1.0":{"name":"@oscarpalmer/timer","version":"0.1.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.1.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"479c9cbba5c61d1e95a0ea6b4efa52f732ce428b","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.1.0.tgz","fileCount":6,"integrity":"sha512-3n8PZRg2W0WXFEcxp3OxcXf15QO1rOPgBhyoxaON3CmsddrKOR/VWJmpK4di60WdDuc1Yc5P86IEjqOMw8YDXg==","signatures":[{"sig":"MEUCIQDZPaIvO6Ai6RsKjGXPlPCmKxUflJfHyILpPnolTzsC8wIgStWX8e2j4CTxGdrLpb+MJr89yw8HcUIBTwM0K/+mpvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivIj1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofZA//WrBzFQdAKNve4A4B9LlBZrRk7uezSZ/KfcI/eZDRtQHeq9Kl\r\nDm1dJdK4eB+a0Cn4xJ+xNaUGEVxStEbJG2mmMcPSPFP6gGhXYRMYyHN1BFdZ\r\nGbcCDmEEeu4U25Oo4Bj/srBfwNLlaT07u7yQJ4I5EfsKTjWbLTiarof58jlI\r\nHe+Ixvc0d1YYlXjGJZms0B4RSSe9n5FdGSZxAXtw+LpJAqgj3onCUPQLJ/pM\r\nRoEjMqrlR6M1NasSPrG/C+rMxlSO8FhIiD9f/3+uL8XSyfWW9zg3UJwY3Ppx\r\nAoXfsQBiJFZXhsX/+Nu3Rudi7p6dijMXt7uWHTzgG/v7TkDoYa5ARZI11KZe\r\n8LzvCM4xvcYPMO8V7sEnV3aL4/AsbWh+pMBTeiAzAy0Z4A/rDyjlAc9yoqqm\r\nKCjQw+S9qdDZxW02Y4l2cK9Kn0W+HgVfuNw2Pz/3hT9/PbrM8ktkuIeAGltw\r\nVUnmt4rtA7R7AEceAbpJDcrghzOUNCgBw5SOlzygScFg06GJhO37JgRTis+g\r\nT9Ammdex7IGCKmQNJ6Pdx7LFOhmsl2JjIm6DMMqTXnuX0MwxGQFXs4ydMlaB\r\nwUcuMzr7Jd8cAuR4+riQIwO6PvwNYyj7NqFUr9yzKG3YzKhJ7uHZJSBYh+DP\r\nz8xIwUi7baEXCfH2/b8vDmAWxDIb/P/rqqk=\r\n=zWZl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/timer.js","unpkg":"dist/timer.js","module":"dist/timer.js","exports":{".":{"import":"./dist/timer.js","require":"./dist/timer.js"}},"gitHead":"bf92e0d98983d607b29041d1a6c68e641b3de2a9","scripts":{"build":"esbuild ./src/index.ts --bundle --target=es2020 --platform=browser --outdir=dist --format=esm"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"jsdelivr":"dist/timer.js","repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"8.5.5","description":"A better timer?","directories":{},"_nodeVersion":"17.8.0","eslintConfig":{"extends":["xo","xo-typescript/space"]},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.18.0","esbuild":"^0.14.0","typescript":"^4.7.0","@types/node":"^17.0.0","eslint-config-xo":"^0.41.0","@tsconfig/recommended":"^1.0.0","@typescript-eslint/parser":"^5.30.0","eslint-config-xo-typescript":"^0.51.0","@typescript-eslint/eslint-plugin":"^5.30.0"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.1.0_1656522997250_0.6287648856081152","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@oscarpalmer/timer","version":"0.2.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.2.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"7f489bf54dca729023d2d5cbc78452fb99da5d87","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.2.0.tgz","fileCount":6,"integrity":"sha512-OQk4MQ5aPnEflrhyGiFKISGtvUwfAoLzFNSIwhUtuyt64TIQjNrv4SKGjIoXQ3z8Ivwoc0XLsQY89p2004KOJw==","signatures":[{"sig":"MEUCICTU3qq08f3ty2BUEqIeKTUdYgMm8Nfqhcv43SFgcsIrAiEAhwp0yGqktqlStWsiHlFg9fWtsMU0lCUJ3MPKI9JtZKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivIuGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomZg//Rd9Fc5bdesYW4xemX74GhJ9vT6fN1f8HB83h4NHxX9UzG7Wo\r\nCS2WuIvfFxOQxPp+dwCC8PnQ1NwH1mRmwWuug6EvtlGRe+jPlyzGoosl2Iyl\r\nTHbRRtvHWh7l+29AVN8Ak6jxG1pGWvqWkp2sbHvoNFGTuYAxuskQIKBazrn0\r\nrUCSu025DxTSLm/455w/zd2kU9V3A58vH4o7lvaZlZobdrUtH9/h51ZvnSuy\r\nH0W4NvnVfk2Y5MhVDaJadGemeoDrJU9UtV1Bev36R9Y+WiT0UlmPjxnggX+Q\r\nY+yBNfQY3lAKda8u8A/R7eSpvYq9bBNOxxm0jYCUqqAX3uYL63O7rqpE9VPF\r\naH1iN+NvcNAHI64IGFewZHF5pb4GrYWqiHRg4yyWDmI2Qiaze4T4u5s692H6\r\nBi0xiwsnp9vkJy7m+UYCOqDSe1/ORXnsp61TJODtrzx4V437+1iapsjJTo4k\r\nMyxm5yVM18uMahv+vbcZhVxRK+8mVYzFDCsa5yoVrqxXVEzXDUIrevyaYBAO\r\n9X/B3hTcXgweSjE2j6c/vgXIlMkvqHrGiNcXtfeFxxlojoRJxbWLyN3CErbt\r\nTaTbsonzDEHkbRpf/hId+Bgb4akYZc+UPml2BsbCKo0UtAUIj3QxloZcROCl\r\nD422FtVD6OCOj3uHaSWm6Im8oOmrzAsBf94=\r\n=6kUe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/timer.js","unpkg":"dist/timer.js","module":"dist/timer.js","exports":{".":{"import":"./dist/timer.js","require":"./dist/timer.js"}},"gitHead":"38e3cf526760567ee01969ce21a7917c8a834a77","scripts":{"build":"esbuild ./src/index.ts --bundle --target=es2020 --platform=browser --outfile=dist/timer.js --format=esm"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"jsdelivr":"dist/timer.js","repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"8.5.5","description":"A better timer?","directories":{},"_nodeVersion":"17.8.0","eslintConfig":{"extends":["xo","xo-typescript/space"]},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.18.0","esbuild":"^0.14.0","typescript":"^4.7.0","@types/node":"^17.0.0","eslint-config-xo":"^0.41.0","@tsconfig/recommended":"^1.0.0","@typescript-eslint/parser":"^5.30.0","eslint-config-xo-typescript":"^0.51.0","@typescript-eslint/eslint-plugin":"^5.30.0"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.2.0_1656523654556_0.8654510289329571","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@oscarpalmer/timer","version":"0.3.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.3.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"b06d05ce5f8a94711a07bd3f848f8319dd83f38e","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.3.0.tgz","fileCount":8,"integrity":"sha512-4f0aW8Vi8yjxGLPshsF61hXoc2wOLgqN8bE2BFAR0sufYRJ0+mM+7lJpBDAtd+cyBupF9H8LCVsUbzzVD8a7Ow==","signatures":[{"sig":"MEUCIQD4Su6yGalbwyoNrK6sT0uQfMhL9JeMrQNPXyMdcVQNgQIgFJNVZw7OQd5PlwyopD28hV9tG1J/hbzf1Xm3RAJS/Lk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwILWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWxQ/5AGTi24LL9E+L08aqVSQ1Fq77UkW3UzSLm1/zIfDN0w+RbtTP\r\nbPb1BUGbusMVFDhX36+jKD0K6+JpokidTQiVugMxmxYyJwhf/98NL/DPJize\r\nouVEwiDb3aaTXEmDDNqJ+sHDShOTpA0/SOBcb1zELU7Ahb/xrq4okzUH5oXi\r\npZs8t/L+GH0dMZBMPXJzubpgIyMi07MFhEOfS0gYIsrp3H8XJ9YO8QF/uCXH\r\nIbXSOef0RyFdnTqO6PLU0IXzo+ozu91h0by3WQWwG8wz9l5zBbDBEyzmBfTk\r\nz2dH5CUYnoZGNSOlU+N8Keza0I5watnOCkWXXRlNhzZZBht1o05mDahvZPRP\r\n6run9vrc5ky4If1P28VOF7Ho3Z1QISWyddsr4peU9mDIRsqb5OeJTS4wo+Q/\r\nCkbhYMdObMNLuOBSQPivfdHT/zr0TJR+4gU1ich/REEL6XMTbJecAwfHdOIH\r\nqPQPNsUBgRIEeRuKcCPm6piVTtGTBophkc1lyzf+PiJkClj/lka0Y4G8/l+x\r\nc25+weWq3f+GepCfX+SqXMRkHZ13cirUYmaxVrDXf0clTxdEzw6tGg0RfjPn\r\nnXCIGi3ZJmtX0u/u0pfEJAOv3crJ6IOdX8P9uPgTQNIM2gkKgOl0iGBjYOUd\r\n+JUxWTBXp27Tu7IzIiw70C4l/JQM0jm880o=\r\n=SMx+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/timer.js","unpkg":"dist/timer.js","module":"dist/timer.js","exports":{".":{"import":"./dist/timer.js","require":"./dist/timer.js"}},"gitHead":"1a5ab92b2a7b8fab14a3db4a62e2708eed2c3f91","scripts":{"build":"esbuild ./src/index.ts --bundle --target=es2020 --platform=browser --outfile=./dist/timer.js --format=esm","watch":"esbuild ./src/index.ts --bundle --target=es2020 --platform=browser --outfile=./dist/timer.js --format=esm --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"jsdelivr":"dist/timer.js","repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"8.5.5","description":"A better timer?","directories":{},"_nodeVersion":"17.8.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.19.0","esbuild":"^0.14.0","typescript":"^4.7.0","@types/node":"^18.0.0","eslint-config-xo":"^0.41.0","@tsconfig/recommended":"^1.0.0","@typescript-eslint/parser":"^5.30.0","eslint-config-xo-typescript":"^0.51.0","@typescript-eslint/eslint-plugin":"^5.30.0"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.3.0_1656783574035_0.5858142202429553","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@oscarpalmer/timer","version":"0.4.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.4.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"2d8d81ec7f45b28eddaa190c70cccf8d952ec968","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.4.0.tgz","fileCount":10,"integrity":"sha512-tzg7OZQMmO8NZVk54un2U5d0mCOSclJbug64phQdaO8fyjQ7P4qeWEOQmfmBLGBer0eUm/8saK2N60YbT3eO8A==","signatures":[{"sig":"MEUCIQCTz+VJIrtUISy4mz9dZZFj00FuNn2ZVGmNoPhzzump3AIgdqLSITTx5vcl4BN7lQtfxx2Cajhf+pwmRPk3g1G0X84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiybToACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwbBAAnzR/nedpbGl9uxdULme5aR8xbI3iQHB1CaXKG0t5+8YmrJ2i\r\nes8j/SJsJIELKuSBjrg3jFDR/dFKLZb7gYFO538ySglqyQwsAkkp/ihRtN+X\r\nQqzey+cZ43XphA7pxWtDhHpD5hV/LUaWJOtcjUWXqpxWrAJ3yPI9++KvxMK3\r\nasGS/yHTUAI/U7079dlYSt8tO8wYzzbauIS8JRWAh1Mm38npzNuQ98wO7btX\r\nOT//0RSZIOK3d+PVV7wJiSVPN2sQx88TG6jaD91kpyC4JCquJMleC+ZmK96o\r\npMLtJ8+0VLlypt3oPFBksBoQ8s5O546c27X9C8Jq8WA9Vz5Q5deBkr84I6o6\r\n6Sfb/u6iWdxvFACfOqsYPd9yDYPnVadMPZ8Q5l9cqlGMG12XfMFZFzHRJrSt\r\nX8vRRsyU99AqR5lny/bBUe8CObzkO3iXUPNR6f6i3Ze77vmkkXBqwppVBprW\r\n+8yLC0SGYK7blbpfKutbfbzL1i5VqaoUjdQJbwyP9EfAcUdLtQFOlauYZJFS\r\nKoZPZ1RrbB1P6S/zXKXntNReFvsO3rCh8kntyVJlr2foI/KyATyk0Y68ZqAP\r\nFhzj1XK9j0b472rvjYg5qBmBGgKEhX7Xwf/zXIrBkWqasWzgbYVI2Hq+Vbpi\r\niENpq5oh8JOHr3yQwyegkBps3TYjTzfH9CE=\r\n=QtCk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/timer.js","type":"module","unpkg":"dist/timer.js","module":"dist/timer.js","exports":{".":{"import":"./dist/timer.js","require":"./dist/timer.js"}},"gitHead":"cf59c74a02463b321c79914bc46a6df2fd0309cf","scripts":{"build":"esbuild ./src/index.ts --bundle --target=es2020 --platform=browser --outfile=./dist/timer.js --format=esm","watch":"esbuild ./src/index.ts --bundle --target=es2020 --platform=browser --outfile=./dist/timer.js --format=esm --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"jsdelivr":"dist/timer.js","repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"8.5.5","description":"A better timer?","directories":{},"_nodeVersion":"17.8.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.19.0","esbuild":"^0.14.0","typescript":"^4.7.0","@types/node":"^18.0.0","eslint-config-xo":"^0.41.0","@tsconfig/recommended":"^1.0.0","@typescript-eslint/parser":"^5.30.0","eslint-config-xo-typescript":"^0.51.0","@typescript-eslint/eslint-plugin":"^5.30.0"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.4.0_1657386216114_0.31821446885334104","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@oscarpalmer/timer","version":"0.5.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.5.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"82e38a2fef123197a85ed5fd47c964b52096037a","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.5.0.tgz","fileCount":10,"integrity":"sha512-hewAxXsjxylngcbvIcRgzbNizXAjtLscD2FQ1q0rjeJvRTPPqj0PGSzlNjT91DDQme/bapgW6CnFWZk6GQsYpA==","signatures":[{"sig":"MEUCICMhej3DxtXCxLmBJg4eqdpbxVDfGw034ipXnqwfT+JoAiEAwM8O7GaQvkjCbz/XPd1d6qs98lm2hMrS0Ybv40ndfKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiybZOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSfA/+ItTOGsj8FcaF04FiMgLQGRgxxJ64rspP1pSNgobmT1e1dpDE\r\nd3ZDd039ec7Xq+7dkyhE8EZBau21DrI730u6t9Bk2OvLKrhk4NuLUkPSikLu\r\noV46C+tA98+5W2HeqtBcfcrTyVGHrNg5GqJyqwTV/4AL459/slXLpd2Yu5G2\r\nGjKOmFa8DW79zoud3WhfuGMpPOVDMpOArvt1VdiCZcXa9JcVn7DCOJaRoFh5\r\n8+D8JycX79zXeFg/PpyN4n3aieDFgWXNKxQFkIL691fI4u20gBoY1DISE8Kc\r\nuOgTVl90GzTMe1/LKavrDiNQNEWR7VN1ka6mBDqoATEnBKLKtSvwHvOytFKs\r\n/eqY0W37iZf5Hur4NZvgaoL8esd5P35RytE76Xi6iNJxOLVrDx1BeJkH0loq\r\nnP8pOvsvHjaQQFA3D9Sv0sM6aqvrsUocv3dDTXXA3baItKgvMVMc/BmH5v3N\r\nsTshZnE/2uSucpu6Loo4U/51ARG0tvG5q8LAW5vRk7xscPDOiDM+YLzu/VNV\r\nz5+dLnbYRITULA/fpzT8OCHX424WfDlGuVRFokUg7yVWjwzfH6NwLh2fhyH8\r\nrce23gB7Riwk3ztdkRLz3iOTEDinWs4Hoou8iYrI5YtHcqaU6jWTLp2+dfuk\r\n+YnvvJZedrOx4eCHqnV1YJ8utwYMabJa5g8=\r\n=X3+3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/timer.js","type":"module","types":"src/index.d.ts","unpkg":"dist/timer.js","module":"dist/timer.js","exports":{".":{"import":"./dist/timer.js","require":"./dist/timer.js"}},"gitHead":"df03cefe03ed9be341fdbc5aad6e4170553fc3af","scripts":{"build":"esbuild ./src/index.ts --bundle --target=es2020 --platform=browser --outfile=./dist/timer.js --format=esm","watch":"esbuild ./src/index.ts --bundle --target=es2020 --platform=browser --outfile=./dist/timer.js --format=esm --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"jsdelivr":"dist/timer.js","repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"8.5.5","description":"A better timer?","directories":{},"_nodeVersion":"17.8.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.19.0","esbuild":"^0.14.0","typescript":"^4.7.0","@types/node":"^18.0.0","eslint-config-xo":"^0.41.0","@tsconfig/recommended":"^1.0.0","@typescript-eslint/parser":"^5.30.0","eslint-config-xo-typescript":"^0.51.0","@typescript-eslint/eslint-plugin":"^5.30.0"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.5.0_1657386573898_0.5314745349559378","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@oscarpalmer/timer","version":"0.6.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.6.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"8cf6f5d6c34592558087f244d2e7b9946f7870cb","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.6.0.tgz","fileCount":10,"integrity":"sha512-IFvIR38HbdN+6Yb8GPwAUnFHPYRBjZovI5WJLxPE5Rep0Mop2gU1M7tjejK+S0wisAyEvWZ/zZBkh3DPqC1Vzw==","signatures":[{"sig":"MEUCIBUEKx9Qi4nhEmMRmQbzrRRocWqI69msmSdrrFhMKOO8AiEAuPGdY9H9uOrdMmQu+2rV8q3IR84b/egCX5Oz5bsuYxM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2YiPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYjhAAo+Z9Bv1f2FK8nAT4FxkuPrI3RhSy70jpRo6ziJLzPi05mgUW\r\n3Ebkj8QV3YnzmUc7aNLfr9SJ6QPeRhlzxMPLsD5dREjXGro0xLPUdyc3adQQ\r\ns3tqqv6JfsxEl+FrC+DPd+hTanGTgvv/0h9Wgb9duXr2BvEOtzIeGOAyvOcd\r\n0Cr/o7DDR2x/xKmu9ANwoOUV2Wwb4KYUQTpqbm+vYxhnWFp3Z1bf9LfNXgjo\r\nDpi4QdZ38ouPwm2iKXkdMTVQGxIpUYmlv6Pecb0NqCP5CJvt5I3dty3fskdl\r\nhLMOez1dNB5HXq7O5zgX5dfzeusz1BdD6oYlZaJKHWBpNpR8q7SZH1xioPvj\r\nkixNuyeFGOzi9LamUxdb2dh9baJqAGMucJF3oVLWS5QsNKfSy6ORQIJu0KN1\r\naOXqsmUmFB9A4ooA+Hs6fJmxzp44/SIY+4N9M2REEWBHeIBHSG0fgqdTnmK6\r\nQ3xD/Ns8Bri/oA+FfD+GJbBrA8zHFGt1POEONgLyKcDoktbcoEZOukttUNgy\r\nOsuujDsLSVuw3XqOTrjIRAtlrV1NnkD1k3fVzyddowUz5yJ51Bll29Qcs8Uc\r\nHy9qjriBsMeP+PmQYg8H6FUf+QfFrhz+Vy62DdgxIiHoztHplshXvsg9foov\r\nL79N7sgcZiH0t9qFEer4E/tQt3yPVU3rAm0=\r\n=CRg/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/timer.js","type":"module","types":"src/index.d.ts","unpkg":"dist/timer.js","module":"dist/timer.js","exports":{".":{"import":"./dist/timer.js","require":"./dist/timer.js"}},"gitHead":"796cc1e22a61cd3ef1927c057dccf1e6824c9ff6","scripts":{"build":"esbuild ./src/index.ts --bundle --target=es2020 --platform=browser --outfile=./dist/timer.js --format=esm","watch":"esbuild ./src/index.ts --bundle --target=es2020 --platform=browser --outfile=./dist/timer.js --format=esm --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"jsdelivr":"dist/timer.js","repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"8.15.0","description":"A better timer?","directories":{},"_nodeVersion":"17.8.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.20.0","esbuild":"^0.14.0","typescript":"^4.7.0","@types/node":"^18.0.0","eslint-config-xo":"^0.41.0","@tsconfig/recommended":"^1.0.0","@typescript-eslint/parser":"^5.30.0","eslint-config-xo-typescript":"^0.52.0","@typescript-eslint/eslint-plugin":"^5.30.0"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.6.0_1658423438898_0.966990547324176","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@oscarpalmer/timer","version":"0.7.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.7.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"2e303e19eb79a4fd5be19a8257491dcb78c9bf84","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.7.0.tgz","fileCount":10,"integrity":"sha512-pieZHrqGYT6mCkYKLx/xuTL1Wp0ZhwwuhBW3j4XbrmncWyKeRSmN1a9TlVVwIlfNtcYTqvk4KLiHQLwsXXEUtg==","signatures":[{"sig":"MEUCIHuiZHMHVvitmsDaAIeixZdbU9lSely6IKER9UkP6hb+AiEAvjfPNfBInj8xZAh6L2WPY9D6gWbS9P5t4eNdCQucxaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCPpVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnYg/+LQT2et9keKqDTydjcXIDZznxuvyX9a1dW7yyLn9FIz/NjYb0\r\nadkS5Lic4XZUhQwYYTWJshGA6RfmPXWsAdZ+JmLl+xkVBaEtX156Qypkh7Ty\r\nAsJBKiQLUCfWxAlVyS/plfp0XssAYHDQwhfdgzYJ3MdKq9kIWEB18z3vS0/p\r\npuQ2ny1OkVFEbCT+gByT/LtUdLvOBhKZ+sHQyC0hAcqB0p5f3BtOrjCyPcFN\r\nEjGdAiFPAybaZ0Khupxq/tumrbiYDjm2fy2uiY+LUr7txGEV1nxD73J4atVv\r\nXT9rK8uokdIEZnj5B/U5s/H09nWvQ9p60ai1bF9SK2WGsZe7YkpPnbMkTAJo\r\noNvuuOgWRhdbs8TeHELU0+JO+vK4Nh7+71pmm+j5F4fHz2aw1EoV8v09X7rB\r\nq5zCL1xOlzMCmIhwWPdua51VaN4rHIDj8Yw0Nf+iIVjJxmvqBycu2U5JuC3O\r\nm9qeAtzfWmr4Ij1YWu51UGefayaL0+V36GEJniDy8vqCrAvNSDZBRgngCdG/\r\nieyG9JeECeFdsIhDyv9e1fFwHXaMbatX+Nx4f0D1yuYtXDlNLC7nbZt9quvR\r\nB4bTEL1h7Xdr2esXRBN3s61zaCZnrNbi/xCZrOW3NjhtCnxJvi9wHi900cNU\r\n8Y3qPeQeF1snSPyrDR0OMOpzFKjZj3tw+AY=\r\n=RE9k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/timer.js","type":"module","types":"src/index.d.ts","unpkg":"dist/timer.js","module":"dist/timer.js","exports":{".":{"import":"./dist/timer.js","require":"./dist/timer.js"}},"gitHead":"96e4d8badc8490ba95b31997b20ecb3b739fe75f","scripts":{"build":"esbuild ./src/index.ts --bundle --target=es2020 --platform=browser --outfile=./dist/timer.js --format=esm","watch":"esbuild ./src/index.ts --bundle --target=es2020 --platform=browser --outfile=./dist/timer.js --format=esm --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"jsdelivr":"dist/timer.js","repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"8.15.0","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"17.8.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.22.0","esbuild":"^0.15.0","typescript":"^4.8.0","@types/node":"^18.7.0","eslint-config-xo":"^0.42.0","@tsconfig/recommended":"^1.0.0","@typescript-eslint/parser":"^5.35.0","eslint-config-xo-typescript":"^0.53.0","@typescript-eslint/eslint-plugin":"^5.35.0"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.7.0_1661532757246_0.8385375788200831","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@oscarpalmer/timer","version":"0.8.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.8.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"a74b29b46ae2b23e63c280940e01c02ed907f098","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.8.0.tgz","fileCount":7,"integrity":"sha512-Kg4Lpi6zn1qEqydf/HcyeibNp69GZWCN6kqXQ3Wn67A+QW9s23eG5i7pMitO+9OokM9DIjsvhm6l9ehwMEQWVA==","signatures":[{"sig":"MEUCIQDnQBRLbqzNo+ACcRUoP3AkhcX+tVDF3ZZBnFl/gY2pZQIgVe+7zj/EmVdL6ytz7E3FtjEUYm8GqqBqWPoMm997sxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjELcJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYqBAAmkitkwwnvt1ZqIBiX7b8Gin6ScAxGDfvNNBuvzxFb2Fsnaye\r\n9jKb0Kn3jhkKwuZxG8W2B5/PZBIN9/vwYQKOSHLXIl1HTX9cPy+nRtziroq2\r\nlYw93DZAq0m8iflcKfEXaGKswO+m+F+BqXu25S9ztBOAyafiUJav2kC3A/g1\r\nKJXYCqVQUBf4faWoxS8Ixh1Ol1AuPLnR0z0NmBcs6LyBVLbDaYvhncE7Z+7r\r\nfbIEi9ryryCtektjHlCXL3WS8MWAYnfgNPn3BPFEYUYwd6eoNQEH0CxLQRan\r\nkimpEfregG2Ea5CHtEGcWf5vh7I+kjT+9sq981GiaRZ2WZYjc3CFAntLMBv9\r\nEYFqHiaXMSIiBD1ViFfQZIisUAUFuzUObn9aONVQMQgs1z9I7XaonFVv27dC\r\n8YCOgq3XC2V8W12RTspzWN8TSQ2Qt3hwfjGQ7K9EzT4D9ZWZVMD6slIQRWik\r\nMmjRXSDlyjKtlP1KayjU/kHDhEbIcVyC9IbjEiQnq4ZU+9Wob1OUihxDXpiq\r\n2IT3LaRUjTK/rH5Ujsdh5zxg5GirHkMysOTdLFr8ydDPaV/l1p36GV2Sp0XO\r\nA5QAoFHAT+AuVs/KtbJV0fQJGdb3vnSQMMHy50oFqqSK95+fjAwxsQhhhzBw\r\nVeJGBq9345HUkxx/c+OYfzUygwAoTPoYBJc=\r\n=CLEx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/timer.cjs.js","type":"module","types":"src/index.d.ts","unpkg":"dist/timer.js","module":"dist/timer.js","browser":"dist/timer.iife.js","exports":{".":{"types":"./src/index.d.ts","import":"./dist/timer.js","module":"./dist/timer.js","script":"./dist/timer.iife.js","default":"./dist/timer.js","require":"./dist/timer.cjs.js"}},"gitHead":"090a023c39bca8741355fbb107d99d02445ec1cb","scripts":{"build":"npm run build:cjs; npm run build:esm; npm run build:iife","watch":"esbuild ./src/index.ts --bundle --target=es2020 --platform=browser --outfile=./dist/timer.js --format=esm --watch","build:cjs":"esbuild ./src/index.ts --bundle --target=es2020 --platform=browser --outfile=./dist/timer.cjs.js --format=cjs","build:esm":"esbuild ./src/index.ts --bundle --target=es2020 --platform=browser --outfile=./dist/timer.js --format=esm","build:iife":"esbuild ./src/index.ts --bundle --target=es2020 --platform=browser --outfile=./dist/timer.iife.js --format=iife --global-name=Timer"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"jsdelivr":"dist/timer.js","repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"8.15.0","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"17.8.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.23.0","esbuild":"^0.15.0","typescript":"^4.8.0","@types/node":"^18.7.0","eslint-config-xo":"^0.42.0","@tsconfig/recommended":"^1.0.0","@typescript-eslint/parser":"^5.36.0","eslint-config-xo-typescript":"^0.53.0","@typescript-eslint/eslint-plugin":"^5.36.0"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.8.0_1662039817403_0.7742672401778417","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"@oscarpalmer/timer","version":"0.9.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.9.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"6ffd46e7761c66f96bcf3f708ca39ff5a649ffa7","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.9.0.tgz","fileCount":11,"integrity":"sha512-+GyYyuPhvf1mPgVBxXI67iRlKEV//v2NfazWejX/tajoLsyZJgYk9/MYy9Ad/umLuKWgE4T834RyNsD6lZwzDA==","signatures":[{"sig":"MEYCIQDrkoombRKRtqAfvkdEZ+RV2S64/r7taQ0QlrrYZDWFgQIhANJC7qHvUupiTZrchM0FOdM526j2hMPCoNtK+RggQi9i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjE1wdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrb6BAAmeagD63XAibb0XNJ47TF4+xPpSaadcUb7/jp5I9bhkeB/ufq\r\nPma656FgouN1HHvdwgihkF2ID7RoGV+BY8XAfYnZ4DidE75g04hZZeuhs7R7\r\nQ+NuQa7BQnJDmDX30cPry07ZHCUCuo4BWL7emHnkmVQKaGmtTdGvu6nQMW/4\r\ntcCklMcKkOTt/OIQw6gkgC224ISmu3t7vU3Znh0o2O1O3H4WLUimY9U6Ephu\r\nlQB8BqGDpL+x9umMI1HAzQSpv7ephChmnItYqLaceHPyYGK9eIkgS6ZHlG5g\r\n0AaT5FquTaub8pevBpIvL6GEmENASQTzsFMy4+BK1fhbckoS+j//YiWXLg/K\r\nGs2h5HySIWhpcfgzEPTtYv1etTyi+O5BtLwBPS/MeRkNb5rZttGTYqmF4o2y\r\nu3FFs2sBwUTQHdhj6EcrfLil+RAZzWE5cZTTH+BiqJpPtOoo+l1eFA1A1Sop\r\nFr5GJV7pZ9vwVROkBQKiZMAADMJUWaYhYGUP8KvBfreylhsOt0O3m7rgxSgD\r\nN86UfyyWtwBa3i9897/xo9HIWRPRYd9sO9wqve8+p4/p6Kyi1SVcHuSE1vQr\r\n0sSY8Gq0vPc3yu4E7aq/ilM5L9oKN+21nW7ZRYKr8R12ccCRXR1sxgJBWNV5\r\nJ4LZqyOw2tQznmZvwWqaVNkb0/TsnBNSTpg=\r\n=+u4x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/timer.cjs","type":"module","types":"src/index.d.ts","unpkg":"dist/timer.iife.js","module":"dist/timer.js","browser":"dist/timer.iife.js","exports":{".":{"types":"./src/index.d.ts","import":"./dist/timer.js","module":"./dist/timer.js","browser":"./dist/timer.iife.js","require":"./dist/timer.cjs"},"./package.json":"./package.json"},"gitHead":"73c04e0538a94fdbb6df502d297bfa2aa99d1ad2","scripts":{"build":"npm run build:cjs; npm run build:esm; npm run build:iife","watch":"esbuild ./src/index.ts --bundle --watch --format=esm --outfile=./dist/timer.js --platform=browser --target=esnext","build:cjs":"esbuild ./src/index.ts --bundle --minify --sourcemap --format=cjs --outfile=./dist/timer.cjs --target=es2017","build:esm":"esbuild ./src/index.ts --bundle --sourcemap --format=esm --outfile=./dist/timer.js --target=esnext","build:iife":"esbuild ./src/index.ts --bundle --minify --sourcemap --format=iife --global-name=Timer --outfile=./dist/timer.iife.js --target=es2017"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"jsdelivr":"dist/timer.iife.js","repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"8.15.0","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"17.8.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.23.0","esbuild":"^0.15.0","typescript":"^4.8.0","@types/node":"^18.7.0","eslint-config-xo":"^0.42.0","@tsconfig/recommended":"^1.0.0","@typescript-eslint/parser":"^5.36.0","eslint-config-xo-typescript":"^0.53.0","@typescript-eslint/eslint-plugin":"^5.36.0"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.9.0_1662213149213_0.8706958872962185","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"@oscarpalmer/timer","version":"0.10.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.10.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"fc5f854c60ec8fdaf0aa32b34d836b39cf2caafd","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.10.0.tgz","fileCount":11,"integrity":"sha512-YFVvGoUAvvc18XBL4iHZFdPEzXCkpg5cSKNGKqmJ1cJZx0muVyOjqrxtgShhYOiHp8CDSX43EjDsyjon/brz0A==","signatures":[{"sig":"MEUCIQD7h3zW4fQmzdv4Edrw63tuyh2zG1bU1Ihd2lz9lEtmCQIgLfjFokv+y3iwN5JKdXMHnCccdmQ3k8frklevd42wFLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKeR9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/aRAAmYkWYMGx4bELGEb00M6vhnFBSu+bPiYhoR6O2D0M05dhOyhI\r\nSVzpQCH2BjzBpMxt4XKvYC3ZfxhNQls/bvhi7W2Htw0aVaFpSnhSVlg+IQ7+\r\nOCcR3DuFhTnhetf03FLQOoehMk4TpkAxMGSqBQi+OYUY95hFKz9EW8gU/y2J\r\nRnae0dYjvxltTd97i3KtGLMVj/6rPj9oq7JyXYL8L/JlVKQ1g0kUwR4tAWc/\r\nHEb22cncnS1F25/vud+lwyCCgKntztmUmhDEgDfstx6atQ/4ej7i3o+pCeW0\r\nqGmxZ0JxRaY6TfWhsISZImhr/vDGI+hhzBzPm54+uxvVzBkVu/l76tlZou0W\r\nvc6z9wq6QL9MoVPR1OLKlwqlEJykDpr4EKEsBcyieLxDDcYHaoS8FEZoT7YV\r\nJT9gp27IedArnGVipmhhDP2fB5E4JIC9Ija+gl5P+MMVBTzmqpW04IaFaxGu\r\nA5Lc1QFkFRzYcatxBu1ccsiZGSvMArmq3qNdd14Tu5HS/cSNS0FZ1OmUrDyr\r\nQiTmX6GyLgkQMlq/AQtaB4yRcoPUl7jzEJVQkKNRm9N8KmMg5dGFIoG4+3s5\r\nFiwHT0nzval2ehVXCE4x2I6+ngSQxyzKFauCFF2/aQGSjAgsMrgkj8/ui9gu\r\nL260OsJMGY6mloacyna5cDlpAxeL5vLNlh0=\r\n=21DF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/timer.cjs","type":"module","types":"src/index.d.ts","unpkg":"dist/timer.iife.js","module":"dist/timer.js","browser":"dist/timer.iife.js","exports":{".":{"types":"./src/index.d.ts","import":"./dist/timer.js","module":"./dist/timer.js","browser":"./dist/timer.iife.js","require":"./dist/timer.cjs"},"./package.json":"./package.json"},"gitHead":"6fd0372ff38811d5dffeb5dbd2da0d0903b622ce","scripts":{"build":"npm run build:cjs; npm run build:esm; npm run build:iife","watch":"esbuild ./src/index.ts --bundle --watch --format=esm --outfile=./dist/timer.js --platform=browser --target=esnext","build:cjs":"esbuild ./src/index.ts --bundle --sourcemap --format=cjs --outfile=./dist/timer.cjs --target=es2017","build:esm":"esbuild ./src/index.ts --bundle --sourcemap --format=esm --outfile=./dist/timer.js --target=esnext","build:iife":"esbuild ./src/index.ts --bundle --minify --sourcemap --format=iife --global-name=Timer --outfile=./dist/timer.iife.js --target=es2017"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"jsdelivr":"dist/timer.iife.js","repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"8.19.1","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"18.9.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.23.0","esbuild":"^0.15.0","typescript":"^4.8.0","@types/node":"^18.7.0","eslint-config-xo":"^0.42.0","@tsconfig/recommended":"^1.0.0","@typescript-eslint/parser":"^5.38.0","eslint-config-xo-typescript":"^0.53.0","@typescript-eslint/eslint-plugin":"^5.38.0"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.10.0_1663689852793_0.8979940830917714","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"@oscarpalmer/timer","version":"0.11.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.11.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"bf76b00819ee4ced1eea5bd02a88016e6945cb8c","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.11.0.tgz","fileCount":11,"integrity":"sha512-9Rp0WVR94exTjgJMXj2Pe8OIycdpPnQWV++2oPlSda9G3+YV4D5jqe7unzmxdJis6+3KCnARDce8c1ijlWITZg==","signatures":[{"sig":"MEUCIEshRQD4DcGk4aU3p3BSrX1vBwN3DdVwvZQ7gApqfmq0AiEA/YTvme4HLOng/6iCDm/F8HSBsEzl34CnygAr9NO4f1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMYFhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrA7BAAndbTkYAdDqcwQWPjc+dNsr9/LbpZVi/CLoyOjdt1Cx3UNRn8\r\naVzPWcl0MlVZCxxoBMsdZtocn56JWxvuq4qT95dFkdVP+wzKJeqM0ftID/7l\r\n49a8Md+TlhqPwgxX6UXrPItgBpr9aFs3IYjxqw5IhRebxrAh9+y1Nf+Rq3nZ\r\nbLQosIXSC6oQcp8Up4Cy/v65Hq5Hh3fiNs7rj071mXKA/dVbdFq5BroJl/aI\r\nP+JsQNn/ZmN4hQN3i9zxEzFrow/wW83n3Xeoq9wOTwMMqTIeOJqb80s7/JUE\r\ndb3QEKWU+6YktTcASnp3hxAUaeyJ+2FDiMT/5xaGH5E/ZeLlBMIUMhXrASUa\r\n1PQtwaTe6AulIsIsyM9dOrSTy/g+bzwPZAKHsFf02j3TpnfCAd1UCUlhQZLw\r\nX9/6d6uRbHMFc3GG0h00CbP1T4kp9JMr5G9yoOsUUXpWpjy2UYKYD7wA0c2W\r\nZhN0G94AZPMtnfaMD1tCY9j4bA6dVE28kYbkxxXKP4lMWMJQbYDhPMXga2Oa\r\nZT8x9s9XmHrRgYskmdfcT9VyN5BQfKbhLIFdqDIxd1i/JNdbywIw8SdLC3I5\r\nEZVzw48ficrnixMZYErS/DvgVgLRpkmgKma5X96GDEYfB4TEygWCCD0qOWEA\r\nNxZHG2f/ABUIzy4LRxNwuk4Yvm3cSxucma0=\r\n=w1DY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/timer.cjs","type":"module","types":"src/index.d.ts","unpkg":"dist/timer.iife.js","module":"dist/timer.js","browser":"dist/timer.iife.js","exports":{".":{"types":"./src/index.d.ts","import":"./dist/timer.js","module":"./dist/timer.js","browser":"./dist/timer.iife.js","require":"./dist/timer.cjs"},"./package.json":"./package.json"},"gitHead":"011f94896331875012528088361c96616e139551","scripts":{"build":"npm run build:cjs; npm run build:esm; npm run build:iife","watch":"esbuild ./src/index.ts --bundle --watch --format=esm --outfile=./dist/timer.js --platform=browser --target=esnext","build:cjs":"esbuild ./src/index.ts --bundle --sourcemap --format=cjs --outfile=./dist/timer.cjs --target=es2017","build:esm":"esbuild ./src/index.ts --bundle --sourcemap --format=esm --outfile=./dist/timer.js --target=esnext","build:iife":"esbuild ./src/index.ts --bundle --minify --sourcemap --format=iife --global-name=Timer --outfile=./dist/timer.iife.js --target=es2017"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"jsdelivr":"dist/timer.iife.js","repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"9.5.1","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"19.8.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.38","esbuild":"^0.17","typescript":"^5.0","@types/node":"^18.15","eslint-config-xo":"^0.43","@tsconfig/recommended":"^1.0","@typescript-eslint/parser":"^5.57","eslint-config-xo-typescript":"^0.57","@typescript-eslint/eslint-plugin":"^5.57"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.11.0_1680965985290_0.7383571943861322","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"@oscarpalmer/timer","version":"0.12.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.12.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"270b9dc1dcd764814affebbfd646758792d5cd27","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.12.0.tgz","fileCount":11,"integrity":"sha512-ZIhOKzJ1yElRJSTP643a1nyhWzWng3O2BHMUpkArf6RjmWPjYtqDDfLgqwR6fET3wPBtEGE3XliLMbViMYFCJQ==","signatures":[{"sig":"MEYCIQDtBzjf1+BXuc6By7a+ULTkvphxb/18fHZqLvD4ztkYgwIhAPahr8E769zCkXZJtEmCBNZFPclXHQKg9ML8TTR5kGz6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNYOEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/cQ//VEReUry8rCWJGAPIsMZ/SaB9yG3jGzzb/GiX933XLFpOLnmz\r\nu0C7CxDasUY7qDe9uZ/7Cx5ylaR4mNfOIuCTTk0R8pi+FIt2CJF4WRHSn80J\r\nfV6SWfLFdVIVsWIpNsp/yU0K0WJBioKZXe0GSKKYx4NnbWMpahZLN0qzUFaR\r\nb3vnnFayZnkJeaNzDt0uM0bNOsfsVSHOnn474Yb45lIDgIcnnoxSaC0Dg725\r\nthy5VU1xAu57lKcuO3hlZ7HIX2Wc1XfcFcjo7Af1Zwzfn+aLOMQJ4xSsLhdF\r\nACCYBRL1h7/fB/XWY4p0shxKtzcZ9Jp2evSHOpZ9ZtBYGNCEMpsFsby92NA1\r\neJokzrM8HktLVv/zp4d8dgLI1B2d8sZZ7aglzl6qt0BAxVzEka1pEosWqVMy\r\n5lKI2n8it5bLFWMBh38H3dUrq3eHhrUdBQ8nGS8r8QGGx53FPp5gtFiLr2wu\r\n9rtp0WgGQQEeFLNx2abiLeBdo2YqKx0gMj2jpMFSJuRgVUSjcgpp+TDqynbe\r\n6MU0NYP9DGmFrEb3cojC6PQK7SuTPPmF7WjUzE9X8zWuuv8ARyhUoNVNCrm0\r\nj0AKohredPON4DjA0gOq2CP6ci8MVxTYVh3K7JSBZhrwN9+zH0R6KxRmk8og\r\nzhqo3aQTVLFUl+Ma9a2JxLqevwnmtp4znPk=\r\n=fa9m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/timer.cjs","type":"module","types":"src/index.d.ts","unpkg":"dist/timer.iife.js","module":"dist/timer.js","browser":"dist/timer.iife.js","exports":{".":{"types":"./src/index.d.ts","import":"./dist/timer.js","module":"./dist/timer.js","browser":"./dist/timer.iife.js","require":"./dist/timer.cjs"},"./package.json":"./package.json"},"gitHead":"fe6875f20d31fb8257f7f456b4cecbcbf3498414","scripts":{"build":"npm run build:cjs; npm run build:esm; npm run build:iife","watch":"esbuild ./src/index.ts --bundle --watch --format=esm --outfile=./dist/timer.js --platform=browser --target=esnext","build:cjs":"esbuild ./src/index.ts --bundle --sourcemap --format=cjs --outfile=./dist/timer.cjs --target=es2017","build:esm":"esbuild ./src/index.ts --bundle --sourcemap --format=esm --outfile=./dist/timer.js --target=esnext","build:iife":"esbuild ./src/index.ts --bundle --minify --sourcemap --format=iife --global-name=Timer --outfile=./dist/timer.iife.js --target=es2017"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"jsdelivr":"dist/timer.iife.js","repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"9.5.1","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"19.8.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.38","esbuild":"^0.17","typescript":"^5.0","@types/node":"^18.15","eslint-config-xo":"^0.43","@tsconfig/recommended":"^1.0","@typescript-eslint/parser":"^5.57","eslint-config-xo-typescript":"^0.57","@typescript-eslint/eslint-plugin":"^5.57"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.12.0_1681228676115_0.5423824113490485","host":"s3://npm-registry-packages"}},"0.12.1":{"name":"@oscarpalmer/timer","version":"0.12.1","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.12.1","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"820a3ea8d1351c4d9d7faf8a0ac352401e25d40f","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.12.1.tgz","fileCount":11,"integrity":"sha512-iFhslmXKcJdt8HBeis/QBxvYpBwGIyXySRGUyNybvlihVaWU13vLjBENJbPM4JinnDPiQ2oYxKsJofTTxxygqg==","signatures":[{"sig":"MEYCIQD6siFy1hRiPlAtcDlI3SihH3jDJdGbBv3YU2t1zUNksgIhANhQBH2qdhcjISPfKv5b73YhWfLGHbtqTNh38XM9637c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNY1bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWfg/+IVo8b9KhhhWBCwXgQduMu1TIPAxjD40qIJwd6cTVp0FrN57A\r\n3ewFal5GAvzmTo8N7ZFc9cYjPMo8vAp2PU5Iidf16X9K39t8KQyTwbDG3piO\r\nKY+3cyVn4hgTEPrGtj50Z77Id8JBNXdA5UyLgZB9pSlCtfnlCcfFGpuPRS4A\r\nPWL7HVb9R57RcHQvDnBeARgjiKz8VYTdEK5aOAmoyu18IkPwg4JizXTD/+Fo\r\nyNAATzHlt18fRm0tToTAtWhLsDLRqD1gw8SvHR5c1fV8zpTx8f1v58UcoIGd\r\nK3LtCKblnLnsVljYU9Vg7/gwDv9NJF9aoDrXeD1WpUPuZ+dqeFEhroTOPDko\r\nGk2/0mqTggLirQMToDxUg9lvHi1mh7036OJtj/0dc+JbWJ7GI/WMSvoKD+vo\r\nN3IhY93WZ1PIBQiP6zphDwSvPJyGtmY7tD8BTi39RRV8R2LM2F9dBnt5zz05\r\ns94BArZFIo6GU8oTD7FjtFwl0qZCMU6Yg6eh+Ik0nD72DBWFz20TeFUsehCp\r\njM7JGG2ld3c8R9pCgKWmbxAhUwu7bfisTaxPC4UcXj/0QYbxvQHvjss3OXct\r\nTZpmgk9oiBCRHOabKoePWIlowzEoTUA6eV4FpMwkO+Le3h69ITYCcchyB72d\r\ncjeiUFS7VQqK+QZij9vgU2Oy9hJTahnI/Ic=\r\n=d8/t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/timer.cjs","type":"module","types":"src/index.d.ts","unpkg":"dist/timer.iife.js","module":"dist/timer.js","browser":"dist/timer.iife.js","exports":{".":{"types":"./src/index.d.ts","import":"./dist/timer.js","module":"./dist/timer.js","browser":"./dist/timer.iife.js","require":"./dist/timer.cjs"},"./package.json":"./package.json"},"gitHead":"e46eba5b89a84bb4a63ad4d3aa172a037279e89b","scripts":{"build":"npm run build:cjs; npm run build:esm; npm run build:iife","watch":"esbuild ./src/index.ts --bundle --watch --format=esm --outfile=./dist/timer.js --platform=browser --target=esnext","build:cjs":"esbuild ./src/index.ts --bundle --sourcemap --format=cjs --outfile=./dist/timer.cjs --target=es2017","build:esm":"esbuild ./src/index.ts --bundle --sourcemap --format=esm --outfile=./dist/timer.js --target=esnext","build:iife":"esbuild ./src/index.ts --bundle --minify --sourcemap --format=iife --global-name=Timer --outfile=./dist/timer.iife.js --target=es2017"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"jsdelivr":"dist/timer.iife.js","repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"9.5.1","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"19.8.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.38","esbuild":"^0.17","typescript":"^5.0","@types/node":"^18.15","eslint-config-xo":"^0.43","@tsconfig/recommended":"^1.0","@typescript-eslint/parser":"^5.57","eslint-config-xo-typescript":"^0.57","@typescript-eslint/eslint-plugin":"^5.57"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.12.1_1681231195050_0.14836098020607946","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"@oscarpalmer/timer","version":"0.13.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.13.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"fb7d4af687243563af68b782a8bd7d5cb9f59b9a","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.13.0.tgz","fileCount":8,"integrity":"sha512-y+fb7Doog0PZR0iU4dyv6xk2bYlZeQKst53es4PQAQr20cZtWL40xmN6rgA/oZ+vdsqQ6uiOaoBHvxLOIeIl3A==","signatures":[{"sig":"MEUCIQDU5uaonJEVcNfR4VttfJr/VJ0ELrynXqnCR1YkkXGLTwIgLazrOYxdooCMJwV/uRVhys2jO8s1Othv6pqrg9eVLfQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21104},"main":"dist/timer.cjs","type":"module","types":"src/index.d.ts","unpkg":"dist/timer.iife.js","module":"dist/timer.js","browser":"dist/timer.iife.js","exports":{".":{"types":"./src/index.d.ts","import":"./dist/timer.js","module":"./dist/timer.js","browser":"./dist/timer.iife.js","require":"./dist/timer.cjs"},"./package.json":"./package.json"},"gitHead":"46bf49ec2100d6d82a86ed850e0e906c4f093eaa","scripts":{"build":"npm run build:cjs; npm run build:esm; npm run build:iife; npm run types","types":"tsc ./src/index.js --allowJs --declaration --emitDeclarationOnly --removeComments","build:cjs":"esbuild ./src/index.js --bundle --format=cjs --outfile=./dist/timer.cjs --target=es2020","build:esm":"esbuild ./src/index.js --bundle --format=esm --outfile=./dist/timer.js --target=es2020","build:iife":"esbuild ./src/index.js --bundle --minify --format=iife --global-name=Timer --outfile=./dist/timer.iife.js --target=es2020"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"jsdelivr":"dist/timer.iife.js","repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"9.6.4","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"20.1.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54","esbuild":"^0.17","typescript":"^5.0"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.13.0_1683899647416_0.326565977637427","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"@oscarpalmer/timer","version":"0.14.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.14.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"68c32ee4c14c6c5d2b9ca56e75e8ff89d86d06a2","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.14.0.tgz","fileCount":8,"integrity":"sha512-W9JAg5IVpQZ0puFNRXSy/aoSem0pJFRLEJI5KCFyUC6cPH4cle0iBMhYUpLdsBREL3w0zRxWM5ppNw2qbTkY8g==","signatures":[{"sig":"MEUCIQD21KGJA1GHGG8Lbdw6PG2UR/YIgtmdpehWpiUoiY2mnQIgEPG1prhIR0X9oFguxSo3qQ4SOz3lLbXIYMoR6/N+i1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21604},"main":"dist/timer.cjs","type":"module","types":"src/index.d.ts","unpkg":"dist/timer.iife.js","module":"dist/timer.js","browser":"dist/timer.iife.js","exports":{".":{"types":"./src/index.d.ts","import":"./dist/timer.js","module":"./dist/timer.js","browser":"./dist/timer.iife.js","require":"./dist/timer.cjs"},"./package.json":"./package.json"},"gitHead":"53c739437d2b8afc55a55a370e8439d98b39c5c8","scripts":{"build":"npm run build:cjs; npm run build:esm; npm run build:iife; npm run types","types":"tsc ./src/index.js --allowJs --declaration --emitDeclarationOnly --removeComments","build:cjs":"esbuild ./src/index.js --bundle --format=cjs --outfile=./dist/timer.cjs --target=es2020","build:esm":"esbuild ./src/index.js --bundle --format=esm --outfile=./dist/timer.js --target=es2020","build:iife":"esbuild ./src/index.js --bundle --minify --format=iife --global-name=Timer --outfile=./dist/timer.iife.js --target=es2020"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"jsdelivr":"dist/timer.iife.js","repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"9.6.4","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"20.1.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54","esbuild":"^0.17","typescript":"^5.0"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.14.0_1683979820915_0.9324391365443541","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"@oscarpalmer/timer","version":"0.15.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.15.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"47fd7b09a96d455121abea4195e4c94453d87595","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.15.0.tgz","fileCount":8,"integrity":"sha512-KetAYrdyCLb8k98WRKzIhqFQDECFlYFdSuEhZ8H0hg6XfSNSk23TxA63/tWBHdoHYM4oeQPOwvDdvDbXtCK6qQ==","signatures":[{"sig":"MEUCIQDMb1knU5X4nrkokgKRNK8Tj6sg7so616np/d5/dOMudwIgU42TbqqwTdSgADWP0v1D5Y8LMzdK6nd2c7WZj1oq7BE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21811},"main":"dist/timer.cjs","type":"module","types":"src/index.d.ts","unpkg":"dist/timer.iife.js","module":"dist/timer.js","browser":"dist/timer.iife.js","exports":{".":{"types":"./src/index.d.ts","import":"./dist/timer.js","module":"./dist/timer.js","browser":"./dist/timer.iife.js","default":"./dist/timer.js","require":"./dist/timer.cjs"},"./package.json":"./package.json"},"gitHead":"ff11b21e9c01742bd12152a5a09e67fcffe95d86","scripts":{"xo":"xo ./src/*.js --env browser","build":"npm run build:cjs; npm run build:esm; npm run build:iife; npm run types","types":"tsc ./src/index.js --allowJs --declaration --emitDeclarationOnly --removeComments","build:cjs":"esbuild ./src/index.js --bundle --format=cjs --outfile=./dist/timer.cjs --target=es2020","build:esm":"esbuild ./src/index.js --bundle --format=esm --outfile=./dist/timer.js --target=es2020","build:iife":"esbuild ./src/index.js --bundle --minify --format=iife --global-name=Timer --outfile=./dist/timer.iife.js --target=es2020"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"jsdelivr":"dist/timer.iife.js","repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"9.6.4","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"20.1.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54","esbuild":"^0.17"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.15.0_1684423302255_0.8891475658466663","host":"s3://npm-registry-packages"}},"0.16.0":{"name":"@oscarpalmer/timer","version":"0.16.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.16.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"4e8620e212f6b6faf63504be16a12ab972ed3730","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.16.0.tgz","fileCount":8,"integrity":"sha512-M7UaMFII8lqwgwzWfWET4uhZPiARirEdY5s83+GFdLS05c8NgKwRDHk/nVNsY+cPGIq4Cf0HNKQuGOyyOiy9tA==","signatures":[{"sig":"MEUCIBj6l26E12KpLHYMHZXQ21pLesZACIuTpYuRWB9UoR12AiEAkyuzKAtBcy4biAoYSfWPrmSKtZwWwELaexcjeOR3i3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20093},"main":"dist/timer.cjs","type":"module","types":"src/index.d.ts","unpkg":"dist/timer.iife.js","module":"dist/timer.js","browser":"dist/timer.iife.js","exports":{".":{"types":"./src/index.d.ts","import":"./dist/timer.js","module":"./dist/timer.js","browser":"./dist/timer.iife.js","default":"./dist/timer.js","require":"./dist/timer.cjs"},"./package.json":"./package.json"},"gitHead":"b11423b8e05cec6d8553418521409801c0b937f0","scripts":{"xo":"xo ./src/*.js --env browser","build":"npm run build:cjs; npm run build:esm; npm run build:iife; npm run types","types":"tsc ./src/index.js --allowJs --declaration --emitDeclarationOnly --removeComments","build:cjs":"esbuild ./src/index.js --bundle --format=cjs --outfile=./dist/timer.cjs --target=es2020","build:esm":"esbuild ./src/index.js --bundle --format=esm --outfile=./dist/timer.js --target=es2020","build:iife":"esbuild ./src/index.js --bundle --minify --format=iife --global-name=Timer --outfile=./dist/timer.iife.js --target=es2020"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"jsdelivr":"dist/timer.iife.js","repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"9.6.4","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"20.1.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54","esbuild":"^0.17"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.16.0_1684482159470_0.6508562917420881","host":"s3://npm-registry-packages"}},"0.17.0":{"name":"@oscarpalmer/timer","version":"0.17.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.17.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"6f714e5b83332bb4c8b26c6b3718f450d1ed342a","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.17.0.tgz","fileCount":7,"integrity":"sha512-ZBHRraswESqzeYZjZqXgx9qdhz/Bw1QMXIHIpSk437Bjw2E1Kn3mLzEboTrvrhXjI9MgjkJZK6Xy2T0bMrpAWQ==","signatures":[{"sig":"MEQCIArmYDYal6Fzph1e5z8dWqQzkpSDspyXGrYQUlyPW9e0AiBpK8OrsJ2zA9Con6tvx8/ut7mzoqvvBOdSyPz0SqhoUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17742},"main":"dist/timer.iife.js","type":"module","types":"src/index.d.ts","unpkg":"dist/timer.iife.js","module":"dist/timer.js","browser":"dist/timer.iife.js","gitHead":"996cdf00bfb411bf1022422082bc416407cc3045","scripts":{"xo":"xo ./src/*.js --env browser","build":"npm run build:esm; npm run build:iife; npm run types","types":"tsc ./src/index.js --allowJs --declaration --emitDeclarationOnly --removeComments","build:esm":"esbuild ./src/index.js --bundle --format=esm --outfile=./dist/timer.js --target=es2020","build:iife":"esbuild ./src/index.js --bundle --format=iife --global-name=Timer --outfile=./dist/timer.iife.js --target=es2020"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"jsdelivr":"dist/timer.iife.js","repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"9.6.7","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"20.3.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54","esbuild":"^0.18"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.17.0_1688218331917_0.32383602623013674","host":"s3://npm-registry-packages"}},"0.18.0":{"name":"@oscarpalmer/timer","version":"0.18.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.18.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"xo":{"envs":["browser"],"rules":{"import/no-cycle":"off","import/extensions":"off"},"prettier":true},"dist":{"shasum":"3929d5f09fdd63cb7cf2f4cba177000e9bc3d737","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.18.0.tgz","fileCount":7,"integrity":"sha512-RzyTmXNgMoS6lien2VouTEDIvpzhzfy3mYynAsSoTIXT1d6pvkx2O55xodATtHJc2QgJJllrohlaau2aZbhSlw==","signatures":[{"sig":"MEYCIQCqO+41IeZlwLC90zB/LvTdklKYvN0Ge5M89Kjx6Z1LpQIhAN+d1jBMp9YXeNGXPPXW7WzBmKsNUtOQ7BTsQ/E744MQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20308},"main":"dist/timer.iife.js","type":"module","types":"src/index.d.ts","unpkg":"dist/timer.iife.js","module":"dist/timer.js","browser":"dist/timer.iife.js","gitHead":"4c3fc3bf4c5f1989a29344068699222fca4a0dca","scripts":{"xo":"xo ./src/*.ts --env browser","test":"bun test --coverage","build":"npm run build:esm && npm run build:iife","types":"tsc ./src/index.ts --outdir ./types --declaration --emitDeclarationOnly","watch":"rollup -c -w","build:esm":"rollup -c","build:iife":"rollup -c --environment ROLLUP_FORMAT:iife"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"jsdelivr":"dist/timer.iife.js","prettier":{"useTabs":true,"arrowParens":"avoid","singleQuote":true,"switchIndent":true,"trailingComma":"all","bracketSpacing":false},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"9.8.1","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"20.6.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56","bun":"^1.0","rollup":"^3.29","prettier":"^3.0","typescript":"^5.2","@rollup/plugin-typescript":"^11.1","@happy-dom/global-registrator":"^11.0"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.18.0_1694357751466_0.6155297704327423","host":"s3://npm-registry-packages"}},"0.19.0":{"name":"@oscarpalmer/timer","version":"0.19.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.19.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"xo":{"envs":["browser"],"rules":{"import/no-cycle":"off","import/extensions":"off"},"prettier":true},"dist":{"shasum":"c8e77ab5ac63ddcf3eb7623aefb8198a7b8fa4a9","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.19.0.tgz","fileCount":7,"integrity":"sha512-R0NYQmDaEC9A9LJe+8wb1LFURfrTVxmCmJjjrGX6K+bnN/ygbQHyjyz6TbiAScBHzTFfDmNSsoQ0L/znK4q3Wg==","signatures":[{"sig":"MEUCIQD5M4GZNtmhdxcGY9daE3TZXYvN46BJe49BsYQEEJBHHAIgeS+Yc1HAnC4i/l56K3hFMOhIOLZav+2Rs/J8NAEpv8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20283},"main":"dist/timer.iife.js","type":"module","types":"src/index.d.ts","unpkg":"dist/timer.iife.js","module":"dist/timer.js","browser":"dist/timer.iife.js","gitHead":"5ee016779b89e92509d6f39f18ab1703ab53ee77","scripts":{"xo":"xo ./src/*.ts --env browser","test":"bun test --coverage","build":"npm run build:esm && npm run build:iife","types":"tsc ./src/index.ts --outdir ./types --declaration --emitDeclarationOnly","watch":"rollup -c -w","build:esm":"rollup -c","build:iife":"rollup -c --environment ROLLUP_FORMAT:iife"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"jsdelivr":"dist/timer.iife.js","prettier":{"useTabs":true,"arrowParens":"avoid","singleQuote":true,"switchIndent":true,"trailingComma":"all","bracketSpacing":false},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"9.8.1","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"20.6.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56","bun":"^1.0","rollup":"^3.29","prettier":"^3.0","typescript":"^5.2","@rollup/plugin-typescript":"^11.1","@happy-dom/global-registrator":"^11.0"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.19.0_1694787397164_0.9216307119524947","host":"s3://npm-registry-packages"}},"0.20.0":{"name":"@oscarpalmer/timer","version":"0.20.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.20.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"2065d64446d07ddc6b45b82ddd9afc93d3602b2d","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.20.0.tgz","fileCount":6,"integrity":"sha512-6bpgksiMPVTBW0Ia+qfWHMHEa8ar/HXuR6SyPBTyaY9mx8EcRDDCJHmQmENZAxF0vcxRSVH/B6tH/4BYnew2mw==","signatures":[{"sig":"MEQCIHpywOH7RpOHvHrL1VFVYpcUJXKAATnUYvsDAi4MOi0mAiAmaifPL0RmYziqKY09jm5WWkaqrx+dr+d4W5yrFw0RfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14127},"main":"dist/timer.js","type":"module","types":"src/index.d.ts","module":"dist/timer.js","gitHead":"952bd2b63aa08b61ed34f813790e19476a7ea6d8","scripts":{"xo":"xo ./src/*.ts --env browser","test":"bun test --coverage","build":"bun build ./src/index.ts --outfile ./dist/timer.js","types":"bunx tsc -p ./tsconfig.json","watch":"rollup -c -w"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"prettier":{"useTabs":true,"arrowParens":"avoid","singleQuote":true,"switchIndent":true,"trailingComma":"all","bracketSpacing":false},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"10.2.4","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"21.2.0","_hasShrinkwrap":false,"devDependencies":{"bun":"^1.0","typescript":"^5.3","@biomejs/biome":"^1.4","@happy-dom/global-registrator":"^12.10"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.20.0_1704141383602_0.533131387363593","host":"s3://npm-registry-packages"}},"0.21.0":{"name":"@oscarpalmer/timer","version":"0.21.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.21.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"fe7719cf236b92b6554de35ca58d5ce8061c18a7","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.21.0.tgz","fileCount":22,"integrity":"sha512-ETwuTcYNq/bHxeMLIWPFLTVbWYvH5QU3hX/f+PNUfBmvxLLWZpHDY2NY7tMp4AoIIGqrpCip6ES06/LA7iCvTg==","signatures":[{"sig":"MEQCIBEwYzDQTZ7wLrimyS4KHgtfe//gYpqOmwtcRK2+cYrWAiACD7nSYqQ5rApr8WMU9S6SkVjNmlWb4ieLjSqpDzq9iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39093},"main":"dist/timer.js","type":"module","types":"types/index.d.cts","module":"dist/timer.mjs","exports":{".":{"bun":"./src/index.ts","types":"./types/index.d.cts","import":"./dist/timer.mjs","require":"./dist/timer.js"}},"gitHead":"d6e4cebb026d09be2590e8de847d6f2f70e9a4fe","scripts":{"test":"bun test","build":"bun run clean && bun run build:cjs && bun run build:esm && bun run types","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","types":"bun run types:cjs && bun run types:esm","watch":"bun build ./src/index.ts --outfile ./dist/timer.js --watch","build:cjs":"bun build ./src/index.ts --outfile ./dist/timer.js","build:esm":"bun build ./src/index.ts --external '*' --outfile ./dist/timer.mjs","types:cjs":"bunx dts-bundle-generator --out-file ./types/index.d.cts --external-inlines '@oscarpalmer/atoms' --no-check --silent ./src/index.ts","types:esm":"bunx tsc -p ./tsconfig.json"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"10.8.2","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"@oscarpalmer/atoms":"0.69.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.1.21","@types/bun":"^1.1.6","typescript":"^5.5.4","@biomejs/biome":"^1.8.3","dts-bundle-generator":"9.5.1","@happy-dom/global-registrator":"^14.12.3"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.21.0_1722706157324_0.4966433215598103","host":"s3://npm-registry-packages"}},"0.21.1":{"name":"@oscarpalmer/timer","version":"0.21.1","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.21.1","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"3d8f9a4f9fa6074face92dcfb2822b24d109a721","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.21.1.tgz","fileCount":22,"integrity":"sha512-saviKWK5wK1LwwdGMK9jzklztsOgaze6lI3UQynu0pRvTugQUfncgsCa14wuPHK2L1rj+KnD2s5oTr8i6q/qzg==","signatures":[{"sig":"MEQCICHegJsrb5bJtZGZywuOaATsibmfEVGxmAcGbfb5LMtPAiBzcXPYWmUw7BoGI6p4VIXHeG0rHF55/zvF7xgLAiXSHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39173},"main":"dist/timer.js","type":"module","types":"types/index.d.cts","module":"dist/timer.mjs","exports":{".":{"bun":"./src/index.ts","import":{"types":"./types/index.d.ts","default":"./dist/timer.mjs"},"require":{"types":"./types/index.d.cts","default":"./dist/timer.js"}}},"gitHead":"88e4f4fa58052826c3a5e59fe971b4917718a327","scripts":{"test":"bun test","build":"bun run clean && bun run build:cjs && bun run build:esm && bun run types","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","types":"bun run types:cjs && bun run types:esm","watch":"bun build ./src/index.ts --outfile ./dist/timer.js --watch","build:cjs":"bun build ./src/index.ts --outfile ./dist/timer.js","build:esm":"bun build ./src/index.ts --external '*' --outfile ./dist/timer.mjs","types:cjs":"bunx dts-bundle-generator --out-file ./types/index.d.cts --external-inlines '@oscarpalmer/atoms' --no-check --silent ./src/index.ts","types:esm":"bunx tsc -p ./tsconfig.json"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"10.8.2","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"@oscarpalmer/atoms":"0.69.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.1.21","@types/bun":"^1.1.6","typescript":"^5.5.4","@biomejs/biome":"^1.8.3","dts-bundle-generator":"9.5.1","@happy-dom/global-registrator":"^14.12.3"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.21.1_1722707788457_0.2206618965971725","host":"s3://npm-registry-packages"}},"0.22.0":{"name":"@oscarpalmer/timer","version":"0.22.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.22.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"1f2e860afef7e64d86f428748fef06e4f474e414","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.22.0.tgz","fileCount":34,"integrity":"sha512-L5KFfnqDcSarPrG5Qe8AzLnw0FggWoK+eFLq1+qF/N2REFRmzs5UpLSPormOhv+4oxfyqAuUR182auJGCUJ/cA==","signatures":[{"sig":"MEUCIQC7afjjI1wr5USamkrpKubc8/UXrPTrOgrHHkYchlwCTQIgYBtOVuBNyEdivtYSjn9t17Qfu7ckmUcKZFc+/sUgKI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55636},"main":"dist/index.js","type":"module","types":"types/index.d.cts","module":"dist/index.mjs","exports":{".":{"bun":"./src/index.ts","import":{"types":"./types/index.d.ts","default":"./dist/timer.mjs"},"require":{"types":"./types/index.d.cts","default":"./dist/index.js"}}},"gitHead":"b61428befec11901fb74b143cc0fa571ca780a53","scripts":{"test":"bun test","build":"bun run clean && bun run build:js && bun run types","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","types":"bun run types:cjs && bun run types:esm","watch":"bun build ./src/index.ts --outfile ./dist/timer.js --watch","build:js":"bunx bun ./.bun.ts && bunx bun ./.bun.ts --mjs","types:cjs":"bunx dts-bundle-generator --out-file ./types/index.d.cts --external-inlines '@oscarpalmer/atoms' --no-check --silent ./src/index.ts","types:esm":"bunx tsc -p ./tsconfig.json"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"10.8.2","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"@oscarpalmer/atoms":"0.69.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.1.21","@types/bun":"^1.1.6","typescript":"^5.5.4","@biomejs/biome":"^1.8.3","dts-bundle-generator":"9.5.1","@happy-dom/global-registrator":"^14.12.3"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.22.0_1722708236375_0.8119203589143009","host":"s3://npm-registry-packages"}},"0.22.1":{"name":"@oscarpalmer/timer","version":"0.22.1","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.22.1","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"87c89f90ce30b272bcab90eb9e7c51a613b88038","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.22.1.tgz","fileCount":35,"integrity":"sha512-ym4lKlXy8s7Wm0KtgwBnTS6Kd6YRU6bJDrqCeg9fNFtSHmJGiNNlJxHQFSlvu4+yGPBlSnu1m50ZPqwFwviyWQ==","signatures":[{"sig":"MEUCIQDw04zMPP04GwYh0tF1XjmKCwZhRLzTTvZcB1R52AYMGAIgT9WZwmbbIsqyWWBq/xsBSE3HzM0BXiGoMN1vXfDbknQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60236},"main":"dist/index.js","type":"module","types":"types/index.d.cts","module":"dist/index.mjs","exports":{".":{"bun":"./src/index.ts","import":{"types":"./types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./types/index.d.cts","default":"./dist/index.js"}}},"gitHead":"81472dbfa563cdc75a9669916db4bb2e6e087c21","scripts":{"test":"bun test","build":"bun run clean && bun run build:js && bun run types","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","types":"bun run types:cjs && bun run types:esm","watch":"bun build ./src/index.ts --outfile ./dist/index.js --watch","build:js":"bunx bun ./.bun.ts && bunx bun ./.bun.ts --mjs","types:cjs":"bunx dts-bundle-generator --out-file ./types/index.d.cts --external-inlines '@oscarpalmer/atoms' --no-check --silent ./src/index.ts","types:esm":"bunx tsc -p ./tsconfig.json"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"10.8.2","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"@oscarpalmer/atoms":"0.69.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.1.21","@types/bun":"^1.1.6","typescript":"^5.5.4","@biomejs/biome":"^1.8.3","dts-bundle-generator":"9.5.1","@happy-dom/global-registrator":"^14.12.3"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.22.1_1722709298139_0.3803348577552066","host":"s3://npm-registry-packages"}},"0.23.0":{"name":"@oscarpalmer/timer","version":"0.23.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.23.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"1611a3584a365c659ec2512c1da007b2aef81053","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.23.0.tgz","fileCount":35,"integrity":"sha512-j9pgzHXHArMCAFwJaKZqxFdrqvHX3VQzMHr6vXKwJyqhxZsrvC+8WwDLgZSeiADLPnsuZf0zWKobiMRNTyv8uQ==","signatures":[{"sig":"MEUCIBvq8vyGE8fhgKlIiau4Sw8DkVyr3WpwWigeTPb+XcA2AiEA/EVNeQPgGCX/+YBqBc1EB8eijHqLcYk3MDAGJ9geXRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68730},"main":"dist/index.js","type":"module","types":"types/index.d.cts","module":"dist/index.mjs","exports":{".":{"bun":"./src/index.ts","import":{"types":"./types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./types/index.d.cts","default":"./dist/index.js"}}},"gitHead":"5001c01d05eb58a75981f21b61624c70847d981b","scripts":{"test":"bun test","build":"bun run clean && bun run build:js && bun run types","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","types":"bun run types:cjs && bun run types:esm","watch":"bun build ./src/index.ts --outfile ./dist/index.js --watch","build:js":"bunx bun ./.bun.ts && bunx bun ./.bun.ts --mjs","types:cjs":"bunx dts-bundle-generator --out-file ./types/index.d.cts --external-inlines '@oscarpalmer/atoms' --no-check --silent ./src/index.ts","types:esm":"bunx tsc -p ./tsconfig.json"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"10.8.2","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"@oscarpalmer/atoms":"0.69.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.1.27","@types/bun":"^1.1.9","typescript":"^5.6.2","@biomejs/biome":"^1.9.0","dts-bundle-generator":"9.5.1","@happy-dom/global-registrator":"^15.7.4"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.23.0_1726246368891_0.8135567627590843","host":"s3://npm-registry-packages"}},"0.24.0":{"name":"@oscarpalmer/timer","version":"0.24.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.24.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"d8f758e9409bbdd12342fc4c6fca6aac537bb4dc","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.24.0.tgz","fileCount":35,"integrity":"sha512-gpouXKIUbxcwPMoEoacHFmBoSYCFk0QOcCrqE5kd4u6Zlb8jKI9z6/Hbwqm7AHl3W1i3uQxMQVZHCRcIt3Ag6A==","signatures":[{"sig":"MEUCIQCQckBP4DvI36UbvvvWX4+bFZFJdtC4vVdN3QVlpgt+1QIgLPTD5tocT+oSNsfqgRXBSM4NRdB9XLGZAKn+kIpNyxY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68928},"main":"dist/index.js","type":"module","types":"types/index.d.cts","module":"dist/index.mjs","exports":{".":{"bun":"./src/index.ts","import":{"types":"./types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./types/index.d.cts","default":"./dist/index.js"}}},"gitHead":"276cfabcb28e3a754b1a647da0093921232573eb","scripts":{"test":"bun test","build":"bun run clean && bun run build:js && bun run types","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","types":"bun run types:cjs && bun run types:esm","watch":"bun build ./src/index.ts --outfile ./dist/index.js --watch","build:js":"bunx bun ./.bun.ts && bunx bun ./.bun.ts --mjs","types:cjs":"bunx dts-bundle-generator --out-file ./types/index.d.cts --external-inlines '@oscarpalmer/atoms' --no-check --silent ./src/index.ts","types:esm":"bunx tsc -p ./tsconfig.json"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"10.8.2","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"22.3.0","dependencies":{"@oscarpalmer/atoms":"0.69.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.1.27","@types/bun":"^1.1.9","typescript":"^5.6.2","@biomejs/biome":"^1.9.0","dts-bundle-generator":"9.5.1","@happy-dom/global-registrator":"^15.7.4"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.24.0_1726410139021_0.3499095394010603","host":"s3://npm-registry-packages"}},"0.25.0":{"name":"@oscarpalmer/timer","version":"0.25.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.25.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"b74fc45b5dbe31ffce115d371f9fb88f03c1f04a","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.25.0.tgz","fileCount":35,"integrity":"sha512-Bh5u7PRnyLtPNX/UvGpXz1LnhBcNOevO8J4MRLdDskD+FOY3Q+9HtcLUab14tno9OySYJ7cE1M1HicidKkl75g==","signatures":[{"sig":"MEYCIQDz2G0VfTINlLoh2DyD60I62Loc90zUZj7UcrBc+Xu94QIhAPl3uN3lbJasGGpNr7eNDZ8cXbhSg1HogO15yL81I0Sp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69010},"main":"dist/index.js","type":"module","types":"types/index.d.cts","module":"dist/index.mjs","exports":{".":{"bun":"./src/index.ts","import":{"types":"./types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./types/index.d.cts","default":"./dist/index.js"}}},"gitHead":"276cfabcb28e3a754b1a647da0093921232573eb","scripts":{"test":"bun test","build":"bun run clean && bun run build:js && bun run types","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","types":"bun run types:cjs && bun run types:esm","watch":"bun build ./src/index.ts --outfile ./dist/index.js --watch","build:js":"bunx bun ./.bun.ts && bunx bun ./.bun.ts --mjs","types:cjs":"bunx dts-bundle-generator --out-file ./types/index.d.cts --external-inlines '@oscarpalmer/atoms' --no-check --silent ./src/index.ts","types:esm":"bunx tsc -p ./tsconfig.json"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"10.8.3","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@oscarpalmer/atoms":"0.74.1"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.1.29","@types/bun":"^1.1.10","typescript":"^5.6.2","@biomejs/biome":"^1.9.2","dts-bundle-generator":"9.5.1","@happy-dom/global-registrator":"^15.7.4"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.25.0_1727532366841_0.8521344117343654","host":"s3://npm-registry-packages"}},"0.26.0":{"name":"@oscarpalmer/timer","version":"0.26.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.26.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"bb491554c08739957f8a0da40d7ffa00d244e6a4","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.26.0.tgz","fileCount":43,"integrity":"sha512-j2BeuBRNuhDRNASIBEYMJ0V9/M0un6Swun1PWZvk2lmhhGuQoKwYKGXwyrJDMmVfFUhap+JdkdqG7wB2dDUamA==","signatures":[{"sig":"MEYCIQCfcK0IrCEfIlZ5f8WD9oZ0nmkoKaadpbxdIoo3xs19JQIhAOyZxbD8PzZD8Nw8djYe40r/xm0a0YIDVJQ9GKHyxKxG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79175},"main":"dist/index.cjs","type":"module","types":"types/index.d.cts","module":"dist/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./dist/index.js"},"require":{"types":"./types/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"e7db60782dec58082d78f2932a792073a5a6000c","scripts":{"test":"npx vitest --coverage","build":"npm run clean && npm run build:js && npm run types","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","types":"npx tsc && npx dts-bundle-generator --config ./dts.config.ts","watch":"npx vite build --watch","build:js":"npx vite build"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"10.8.3","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@oscarpalmer/atoms":"0.75.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4","vitest":"^2.1","happy-dom":"^15.7","typescript":"^5.6","@types/node":"^22.7","@biomejs/biome":"^1.9","dts-bundle-generator":"^9.5","@vitest/coverage-istanbul":"^2.1"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.26.0_1728136646668_0.018282697020941097","host":"s3://npm-registry-packages"}},"0.27.0":{"name":"@oscarpalmer/timer","version":"0.27.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.27.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"4d12fd2a28820396190531ca39b7274e9f4f761e","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.27.0.tgz","fileCount":44,"integrity":"sha512-0TIieEj7Sf0f87CMIgHch0F08ufrpIK2EWV1jLbOHF0+jUpWoNlCSnM5ltakJAUJMKybasKrIZNeQ1RIu7msVQ==","signatures":[{"sig":"MEUCIBHPEJuqDEUIJsYJqjttMTxF7cMbPeGyx5GHj7PgCyamAiEAox51rJjdHtQf37ElNO+/PulI9p5fREdXjzSajgjqHPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91275},"main":"dist/index.cjs","type":"module","types":"types/index.d.cts","module":"dist/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./dist/index.js"},"require":{"types":"./types/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"454c799109d9bca65504406760bd2fff7066e406","scripts":{"test":"npx vitest --coverage","build":"npm run clean && npm run build:js && npm run rollup && npm run types","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","types":"npx tsc && npx dts-bundle-generator --config ./dts.config.ts","watch":"npx vite build --watch","rollup":"npx rollup -c","build:js":"npx vite build"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"10.9.2","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"23.5.0","dependencies":{"@oscarpalmer/atoms":"0.81.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6","tslib":"^2.8","vitest":"^2.1","happy-dom":"^16.5","typescript":"^5.7","@types/node":"^22.10","@biomejs/biome":"^1.9","dts-bundle-generator":"^9.5","@rollup/plugin-typescript":"^12.1","@vitest/coverage-istanbul":"^2.1","@rollup/plugin-node-resolve":"^16"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.27.0_1736617811442_0.32197742800094176","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"@oscarpalmer/timer","version":"0.27.1","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.27.1","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"3312c8b4a66ccaf81708727b6f30cf6f95bef2e5","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.27.1.tgz","fileCount":44,"integrity":"sha512-ST7rNMKO8C/5s74D9lCbkptwUhCVOb3N6SzCs/TQb/qy+MGq7auNWKlUtppQ6Xqp/DkG5xfXM8lDgzHg5HtabQ==","signatures":[{"sig":"MEQCIB66hrDSkjm1eYpLzY3uJL09HZITYLlULHXc+MBi0pKFAiBQb2ImmAWR5XTF4tr07YhaAwWg4Uk/DaeMYVMJ1GcHDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91292},"main":"dist/index.cjs","type":"module","types":"types/index.d.cts","module":"dist/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./dist/index.js"},"require":{"types":"./types/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"2217478da21d6b62fe2845920208943169d98b9a","scripts":{"test":"npx vitest --coverage","build":"npm run clean && npm run build:js && npm run rollup && npm run types","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","types":"npx tsc && npx dts-bundle-generator --config ./dts.config.ts","watch":"npx vite build --watch","rollup":"npx rollup -c","build:js":"npx vite build"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"10.9.2","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"23.5.0","dependencies":{"@oscarpalmer/atoms":"0.81.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11","vite":"^6","tslib":"^2.8","vitest":"^2.1","happy-dom":"^16.5","typescript":"^5.7","@types/node":"^22.10","@biomejs/biome":"^1.9","dts-bundle-generator":"^9.5","@rollup/plugin-typescript":"^12.1","@vitest/coverage-istanbul":"^2.1","@rollup/plugin-node-resolve":"^16"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.27.1_1736618024595_0.06411947571790333","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@oscarpalmer/timer","version":"0.28.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.28.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"7cc4e017dd280d516b495f0b3b6feb7243dc8599","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.28.0.tgz","fileCount":44,"integrity":"sha512-Oe9IqwTrpCObEWGeJdKxVFNr8vmsJAq/vcGNsVk9jl/AlDBrkTmCEavStbWd4nZgzWy6wjgP4bnCFZUoDlsfMQ==","signatures":[{"sig":"MEUCIQCVyinxeZyZPW9y3R168Ef7J94vSNFjOIuurJrY400nqwIgdu3lLH9iD9PX/qOhX2SEgoupxYu1t2eakYytSx6fUtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91391},"main":"dist/index.cjs","type":"module","types":"types/index.d.cts","module":"dist/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./dist/index.js"},"require":{"types":"./types/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"6a7348a4d73ccdb6ef6f63eb31c612d064ec7600","scripts":{"test":"npx vitest --coverage","build":"npm run clean && npm run build:js && npm run rollup && npm run types","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","types":"npx tsc && npx dts-bundle-generator --config ./dts.config.cts","watch":"npx vite build --watch","rollup":"npx rollup -c","build:js":"npx vite build"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"10.9.2","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"@oscarpalmer/atoms":"^0.82"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11","vite":"^6","tslib":"^2.8","vitest":"^3","happy-dom":"^16.8","typescript":"^5.7","@types/node":"^22.13","@biomejs/biome":"^1.9","dts-bundle-generator":"^9.5","@rollup/plugin-typescript":"^12.1","@vitest/coverage-istanbul":"^3","@rollup/plugin-node-resolve":"^16"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.28.0_1738752689952_0.6767148245271688","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@oscarpalmer/timer","version":"0.29.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.29.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"5929807c324256785283f0c8cde5d1104be08544","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.29.0.tgz","fileCount":66,"integrity":"sha512-mhg2ZZJ1WzVJfiLQ8uQ1QMySKWYxrH5SETAmJDFoK6rCLUJX90MDmqj2PrRP/AmoMaKOIrZfroDaGJ0gRw84Jw==","signatures":[{"sig":"MEUCIQDUqaZh9obVdkzkhVtcB22H3Uu4tv/d2QZDqAIPExHZmgIgA6L7WyRZ3X3Jmp7jEGTfxIQLOrkogp6A7RL91/iw59s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90983},"main":"dist/index.cjs","type":"module","types":"types/index.d.cts","module":"dist/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./dist/index.js"},"require":{"types":"./types/index.d.cts","default":"./dist/index.cjs"}},"./wait":{"import":{"types":"./types/wait.d.ts","default":"./dist/wait.js"},"require":{"types":"./types/wait.d.cts","default":"./dist/wait.cjs"}},"./when":{"import":{"types":"./types/when.d.ts","default":"./dist/when.js"},"require":{"types":"./types/when.d.cts","default":"./dist/when.cjs"}},"./delay":{"import":{"types":"./types/delay.d.ts","default":"./dist/delay.js"},"require":{"types":"./types/delay.d.cts","default":"./dist/delay.cjs"}},"./repeat":{"import":{"types":"./types/repeat.d.ts","default":"./dist/repeat.js"},"require":{"types":"./types/repeat.d.cts","default":"./dist/repeat.cjs"}}},"gitHead":"78c205ba713e6dd65c6fcf59410cc6b8bfe0b19d","scripts":{"test":"npx vitest --coverage","build":"npm run clean && npm run build:js && npm run rollup && npm run types","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","types":"npx tsc && npx dts-bundle-generator --config ./dts.config.cts --silent","watch":"npx vite build --watch","rollup":"npx rollup -c","build:js":"npx vite build"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.3.0","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"24.0.1","dependencies":{"@oscarpalmer/atoms":"^0.99"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11","vite":"^6.3","jsdom":"^26.1","tslib":"^2.8","vitest":"^3.1","happy-dom":"^17.4","typescript":"^5.8","@types/node":"^22.15","@biomejs/biome":"^1.9","dts-bundle-generator":"^9.5","@rollup/plugin-typescript":"^12.1","@vitest/coverage-istanbul":"^3.1","@rollup/plugin-node-resolve":"^16"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.29.0_1747248474037_0.18852195446948983","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@oscarpalmer/timer","version":"0.30.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.30.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"20a2f5bd87a43bae64027b500e69485b261da78f","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.30.0.tgz","fileCount":66,"integrity":"sha512-vrpbm/424D1RaSWOrx74/vkwG9VIrEt46SsmAy2tezI4xid3XCHyMAFm6SToSS7ESxGPGi0z4Q1UHFonklzfvQ==","signatures":[{"sig":"MEQCIHscP7k6Ts6XfaMKG0FzQc8OCXn89rWT4EjQou8XpEyyAiBRqj/vig4IRHbJNqVLmi0YAXEstewZqM36lmQsjf7QbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91348},"main":"dist/index.cjs","type":"module","types":"types/index.d.cts","module":"dist/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./dist/index.js"},"require":{"types":"./types/index.d.cts","default":"./dist/index.cjs"}},"./wait":{"import":{"types":"./types/wait.d.ts","default":"./dist/wait.js"},"require":{"types":"./types/wait.d.cts","default":"./dist/wait.cjs"}},"./when":{"import":{"types":"./types/when.d.ts","default":"./dist/when.js"},"require":{"types":"./types/when.d.cts","default":"./dist/when.cjs"}},"./delay":{"import":{"types":"./types/delay.d.ts","default":"./dist/delay.js"},"require":{"types":"./types/delay.d.cts","default":"./dist/delay.cjs"}},"./repeat":{"import":{"types":"./types/repeat.d.ts","default":"./dist/repeat.js"},"require":{"types":"./types/repeat.d.cts","default":"./dist/repeat.cjs"}}},"gitHead":"e25cab0471d649a16c13ef87a8981e377ca7648f","scripts":{"test":"npx vitest --coverage","build":"npm run clean && npm run build:js && npm run rollup && npm run types","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","types":"npx tsc && npx dts-bundle-generator --config ./dts.config.cts --silent","watch":"npx vite build --watch","rollup":"npx rollup -c","build:js":"npx vite build"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.3.0","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"24.0.1","dependencies":{"@oscarpalmer/atoms":"^0.99"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11","vite":"^6.3","jsdom":"^26.1","tslib":"^2.8","vitest":"^3.1","typescript":"^5.8","@types/node":"^22.15","@biomejs/biome":"^1.9","dts-bundle-generator":"^9.5","@rollup/plugin-typescript":"^12.1","@vitest/coverage-istanbul":"^3.1","@rollup/plugin-node-resolve":"^16"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.30.0_1747643892809_0.11081138956788128","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@oscarpalmer/timer","version":"0.31.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.31.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"146a98de4a9c242820b693f72e91ce83bb7f389e","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.31.0.tgz","fileCount":64,"integrity":"sha512-QdgCys02l2TOxvDNDlqckJPBel1dSAucX92Diu6JuJQyjf9xz3Iuio5iLqM1/rb1y1A2G7J7FiRYMfVQTq2gqw==","signatures":[{"sig":"MEUCIQC0wN/ktI2TRUK7HiNnWAqR01Ns4NdnJNy1J7QI8MXbdgIgZ/a+NrTNlfbRFNJdFS8ov8uJNXbjt498ZtkWeS5Ku2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91809},"main":"dist/index.cjs","type":"module","types":"types/index.d.cts","module":"dist/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./dist/index.js"},"require":{"types":"./types/index.d.cts","default":"./dist/index.cjs"}},"./wait":{"import":{"types":"./types/wait.d.ts","default":"./dist/wait.js"},"require":{"types":"./types/wait.d.cts","default":"./dist/wait.cjs"}},"./when":{"import":{"types":"./types/when.d.ts","default":"./dist/when.js"},"require":{"types":"./types/when.d.cts","default":"./dist/when.cjs"}},"./delay":{"import":{"types":"./types/delay.d.ts","default":"./dist/delay.js"},"require":{"types":"./types/delay.d.cts","default":"./dist/delay.cjs"}},"./repeat":{"import":{"types":"./types/repeat.d.ts","default":"./dist/repeat.js"},"require":{"types":"./types/repeat.d.cts","default":"./dist/repeat.cjs"}}},"gitHead":"af1cc252712f54f04b303549f36e66499e7e60d5","scripts":{"test":"npx vitest --coverage","build":"npm run clean && npm run build:js && npm run rollup && npm run types","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","types":"npx tsc && npx dts-bundle-generator --config ./dts.config.cts --silent","watch":"npx vite build --watch","rollup":"npx rollup -c","build:js":"npx vite build"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.3.0","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"24.0.1","dependencies":{"@oscarpalmer/atoms":"^0.99"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11","vite":"^6.3","jsdom":"^26.1","tslib":"^2.8","vitest":"^3.1","typescript":"^5.8","@types/node":"^22.15","@biomejs/biome":"^1.9","dts-bundle-generator":"^9.5","@rollup/plugin-typescript":"^12.1","@vitest/coverage-istanbul":"^3.1","@rollup/plugin-node-resolve":"^16"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.31.0_1747644624112_0.7043830648773548","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@oscarpalmer/timer","version":"0.32.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.32.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"54ed92e16e4738050e316427209526c6a05faf35","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.32.0.tgz","fileCount":64,"integrity":"sha512-KmsSJVGFgEpH46dCTrKRlEJsYnpeB2Sa0kHJ2lQC5ByWw6WtU8fHk7NmCKdDjmypy+Zcs1GswV2Mo9hSLlqguw==","signatures":[{"sig":"MEUCIQC7nivYQm0qgKfhIfLJ3LJQg6XClghHVb0IyuPUPTtztAIgHPQCKwzwvxJValOnpuJWCWmTsB76MPj932kO/YyFUYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91424},"main":"dist/index.cjs","type":"module","types":"types/index.d.cts","module":"dist/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./dist/index.js"},"require":{"types":"./types/index.d.cts","default":"./dist/index.cjs"}},"./wait":{"import":{"types":"./types/wait.d.ts","default":"./dist/wait.js"},"require":{"types":"./types/wait.d.cts","default":"./dist/wait.cjs"}},"./when":{"import":{"types":"./types/when.d.ts","default":"./dist/when.js"},"require":{"types":"./types/when.d.cts","default":"./dist/when.cjs"}},"./delay":{"import":{"types":"./types/delay.d.ts","default":"./dist/delay.js"},"require":{"types":"./types/delay.d.cts","default":"./dist/delay.cjs"}},"./repeat":{"import":{"types":"./types/repeat.d.ts","default":"./dist/repeat.js"},"require":{"types":"./types/repeat.d.cts","default":"./dist/repeat.cjs"}}},"gitHead":"fbb21d59deaaaf887af4e329a9a6a1fb470ba1d7","scripts":{"test":"npx vitest --coverage","build":"npm run clean && npm run build:js && npm run rollup && npm run types","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","types":"npx tsc && npx dts-bundle-generator --config ./dts.config.cts --silent","watch":"npx vite build --watch","rollup":"npx rollup -c","build:js":"npx vite build"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.3.0","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@oscarpalmer/atoms":"^0.99"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11","vite":"^6.3","jsdom":"^26.1","tslib":"^2.8","vitest":"^3.1","typescript":"^5.8","@types/node":"^22.15","@biomejs/biome":"^1.9","dts-bundle-generator":"^9.5","@rollup/plugin-typescript":"^12.1","@vitest/coverage-istanbul":"^3.1","@rollup/plugin-node-resolve":"^16"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.32.0_1748613380965_0.28010152454536286","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@oscarpalmer/timer","version":"0.33.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.33.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"390ecf32be5f8bd1fbba3aa64a1b4c1c9e30341a","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.33.0.tgz","fileCount":64,"integrity":"sha512-r0V9BSzYRVUnlSlWrewzLyoZP5vK9tFP5UHclofrytdGcTj/GCiWAHQxnDBRP5BLhBRvevvRGDRQMMrCjkDdfQ==","signatures":[{"sig":"MEUCIQCjLE6QJlS8V0FWwJJZ28/o2MEWPN7Y0VuebkcjKJaleAIgdY0shwLYze6koHYLxFTE2/I8uJt9PuZB/oUSh3zamlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91475},"main":"dist/index.cjs","type":"module","types":"types/index.d.cts","module":"dist/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./dist/index.js"},"require":{"types":"./types/index.d.cts","default":"./dist/index.cjs"}},"./wait":{"import":{"types":"./types/wait.d.ts","default":"./dist/wait.js"},"require":{"types":"./types/wait.d.cts","default":"./dist/wait.cjs"}},"./when":{"import":{"types":"./types/when.d.ts","default":"./dist/when.js"},"require":{"types":"./types/when.d.cts","default":"./dist/when.cjs"}},"./delay":{"import":{"types":"./types/delay.d.ts","default":"./dist/delay.js"},"require":{"types":"./types/delay.d.cts","default":"./dist/delay.cjs"}},"./repeat":{"import":{"types":"./types/repeat.d.ts","default":"./dist/repeat.js"},"require":{"types":"./types/repeat.d.cts","default":"./dist/repeat.cjs"}}},"gitHead":"b40f179a476ff4bb836338c8b93c8a0e97986d59","scripts":{"test":"npx vitest --coverage","build":"npm run clean && npm run build:js && npm run rollup && npm run types","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","types":"npx tsc && npx dts-bundle-generator --config ./dts.config.cts --silent","watch":"npx vite build --watch","rollup":"npx rollup -c","build:js":"npx vite build"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.3.0","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@oscarpalmer/atoms":"^0.99"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11","vite":"^6.3","jsdom":"^26.1","tslib":"^2.8","vitest":"^3.2","typescript":"^5.8","@types/node":"^24","@biomejs/biome":"^1.9","dts-bundle-generator":"^9.5","@rollup/plugin-typescript":"^12.1","@vitest/coverage-istanbul":"^3.2","@rollup/plugin-node-resolve":"^16"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.33.0_1749559398981_0.12183846632336781","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@oscarpalmer/timer","version":"0.34.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.34.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"daf3eae940acc7511365bd29c6003abd0566b2e5","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.34.0.tgz","fileCount":65,"integrity":"sha512-ftg/QslWSimXmTCiwvRulCS+yzIo+qrvcOhPD+ANOCBI+S985MIudpYXzK9L7tJuLn61DohW34Q3CsEAOyu/uw==","signatures":[{"sig":"MEUCIErFh4duTYkF8NwyBfUnfYMaXiUa+XHnHR9JS7j+OSabAiEAjyi1PVhweGRFr0N8VSZ0NcumFSK2Xb0sL+Q7fDNbobY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91341},"main":"dist/index.cjs","type":"module","types":"types/index.d.cts","module":"dist/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./dist/index.js"},"require":{"types":"./types/index.d.cts","default":"./dist/index.cjs"}},"./wait":{"import":{"types":"./types/wait.d.ts","default":"./dist/wait.js"},"require":{"types":"./types/wait.d.cts","default":"./dist/wait.cjs"}},"./when":{"import":{"types":"./types/when.d.ts","default":"./dist/when.js"},"require":{"types":"./types/when.d.cts","default":"./dist/when.cjs"}},"./delay":{"import":{"types":"./types/delay.d.ts","default":"./dist/delay.js"},"require":{"types":"./types/delay.d.cts","default":"./dist/delay.cjs"}},"./repeat":{"import":{"types":"./types/repeat.d.ts","default":"./dist/repeat.js"},"require":{"types":"./types/repeat.d.cts","default":"./dist/repeat.cjs"}}},"gitHead":"7501dbc3179733f2ceadc747348ea72256c940d0","scripts":{"test":"npx vitest --coverage","build":"npm run clean && npm run build:js && npm run rollup && npm run types","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","types":"npx tsc && npx dts-bundle-generator --config ./dts.config.cts --silent","watch":"npx vite build --watch","rollup":"npx rollup -c","build:js":"npx vite build"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.5.1","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@oscarpalmer/atoms":"^0.106"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11","vite":"npm:rolldown-vite@latest","jsdom":"^26.1","tslib":"^2.8","rollup":"^4.47","vitest":"^3.2","typescript":"^5.9","@types/node":"^24.3","@biomejs/biome":"^2.2","dts-bundle-generator":"^9.5","@rollup/plugin-typescript":"^12.1","@vitest/coverage-istanbul":"^3.2","@rollup/plugin-node-resolve":"^16"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.34.0_1756104368293_0.4923093334200972","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@oscarpalmer/timer","version":"0.35.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.35.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"6875e0c6b984dc9e5b010141dfc838f9770cd4e2","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.35.0.tgz","fileCount":65,"integrity":"sha512-nwPlxdIghmFWrHOoQJb61gAlAjbv8358EjhvJrUqeWOQd5Q8PetdtFG1gRBbQ1tdmhaXIAD3JHyKo9Bq/u6H1Q==","signatures":[{"sig":"MEUCIQDUe/faEPrcPTbHnhbJSaz46f0P1dIA6rE5suLuuo0O3gIgOC0VPRjpNpV6Fgj8acEBP3VJmPRnIqZpUCUJ522H9C4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91727},"main":"dist/index.cjs","type":"module","types":"types/index.d.cts","module":"dist/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./dist/index.js"},"require":{"types":"./types/index.d.cts","default":"./dist/index.cjs"}},"./wait":{"import":{"types":"./types/wait.d.ts","default":"./dist/wait.js"},"require":{"types":"./types/wait.d.cts","default":"./dist/wait.cjs"}},"./when":{"import":{"types":"./types/when.d.ts","default":"./dist/when.js"},"require":{"types":"./types/when.d.cts","default":"./dist/when.cjs"}},"./delay":{"import":{"types":"./types/delay.d.ts","default":"./dist/delay.js"},"require":{"types":"./types/delay.d.cts","default":"./dist/delay.cjs"}},"./repeat":{"import":{"types":"./types/repeat.d.ts","default":"./dist/repeat.js"},"require":{"types":"./types/repeat.d.cts","default":"./dist/repeat.cjs"}}},"gitHead":"346c90ac5a6c05c3e6618511ea71f1062b46168c","scripts":{"test":"npx vitest --coverage","build":"npm run clean && npm run build:js && npm run rollup && npm run types","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","types":"npx tsc && npx dts-bundle-generator --config ./dts.config.cts --silent","watch":"npx vite build --watch","rollup":"npx rollup -c","build:js":"npx vite build"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.5.1","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@oscarpalmer/atoms":"^0.106"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11","vite":"npm:rolldown-vite@latest","jsdom":"^26.1","tslib":"^2.8","rollup":"^4.49","vitest":"^3.2","typescript":"^5.9","@types/node":"^24.3","@biomejs/biome":"^2.2","dts-bundle-generator":"^9.5","@rollup/plugin-typescript":"^12.1","@vitest/coverage-istanbul":"^3.2","@rollup/plugin-node-resolve":"^16"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.35.0_1756390612084_0.7679823816946243","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@oscarpalmer/timer","version":"0.36.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.36.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"e6eabba7cef037e7f9a7b7b7c7c2deb13acd42a1","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.36.0.tgz","fileCount":65,"integrity":"sha512-/QeKqc1eyIf/O2NtrskVkemA530jnZ2fvXvoTIgNrcrcYPR9sV1hpZYmRDC/Yh/MkqYlXZ13lqKCru60Zu/wsg==","signatures":[{"sig":"MEQCICm8lfq+fLynKYPywn25sLxNmnVPD24Sq/hEj62Om19TAiACsnclVPexa5gTAfHnDj18bOOuGDyVyuxcXZIcCtP+MA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94125},"main":"dist/index.cjs","type":"module","types":"types/index.d.cts","module":"dist/index.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./dist/index.js"},"require":{"types":"./types/index.d.cts","default":"./dist/index.cjs"}},"./wait":{"import":{"types":"./types/wait.d.ts","default":"./dist/wait.js"},"require":{"types":"./types/wait.d.cts","default":"./dist/wait.cjs"}},"./when":{"import":{"types":"./types/when.d.ts","default":"./dist/when.js"},"require":{"types":"./types/when.d.cts","default":"./dist/when.cjs"}},"./delay":{"import":{"types":"./types/delay.d.ts","default":"./dist/delay.js"},"require":{"types":"./types/delay.d.cts","default":"./dist/delay.cjs"}},"./repeat":{"import":{"types":"./types/repeat.d.ts","default":"./dist/repeat.js"},"require":{"types":"./types/repeat.d.cts","default":"./dist/repeat.cjs"}}},"gitHead":"641c8721148941538c97821674e170b0b19c6208","scripts":{"test":"npx vitest --coverage","build":"npm run clean && npm run build:js && npm run rollup && npm run types","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","types":"npx tsc && npx dts-bundle-generator --config ./dts.config.cts --silent","watch":"npx vite build --watch","rollup":"npx rollup -c","build:js":"npx vite build"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.5.1","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@oscarpalmer/atoms":"^0.106"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11","vite":"npm:rolldown-vite@latest","jsdom":"^26.1","tslib":"^2.8","rollup":"^4.49","vitest":"^3.2","typescript":"^5.9","@types/node":"^24.3","@biomejs/biome":"^2.2","dts-bundle-generator":"^9.5","@rollup/plugin-typescript":"^12.1","@vitest/coverage-istanbul":"^3.2","@rollup/plugin-node-resolve":"^16"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.36.0_1756453335307_0.24639547005004814","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@oscarpalmer/timer","version":"0.37.0","keywords":["timer","setTimeout","setInterval","requestAnimationFrame"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.37.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"3fe46c7f3f8545b77e4b0bf9a5b83fe2711d1bd2","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.37.0.tgz","fileCount":53,"integrity":"sha512-+Uh6ix0oCXz0/D5CKwSB+AqdYXxaS6T30jotlQmxL6vCSOvzCY2v523i81w268Wu1SDvrr0kumNjggcqAXH+cQ==","signatures":[{"sig":"MEUCICJvU0nSfw32/Q+P/kEKiop3KlIw/fxNcOCw2OcKDideAiEAxqrLVuVdEMaEeqS+F7PygwwQG3FxZVuX1emL4CKI89Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71084},"type":"module","types":"types/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./types/index.d.ts","default":"./dist/index.js"},"./wait":{"types":"./types/wait.d.ts","default":"./dist/wait.js"},"./when":{"types":"./types/when.d.ts","default":"./dist/when.js"},"./delay":{"types":"./types/delay.d.ts","default":"./dist/delay.js"},"./repeat":{"types":"./types/repeat.d.ts","default":"./dist/repeat.js"},"./package.json":"./package.json"},"gitHead":"954d543b0da47659516bd294c55164146fb698dd","scripts":{"test":"npx vitest --coverage","build":"npm run clean && npm run build:js && npm run rollup:build && npx tsc","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","types":"npx tsc && npx dts-bundle-generator --config ./dts.config.cts --silent","watch":"npx vite build --watch","build:js":"npx vite build","rollup:build":"npx rollup -c","rollup:watch":"npx rollup -c --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.5.1","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"@oscarpalmer/atoms":"^0.109"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:rolldown-vite@latest","jsdom":"^27","tslib":"^2.8","rollup":"^4.50","vitest":"^3.2","typescript":"^5.9","@types/node":"^24.5","@biomejs/biome":"^2.2","@rollup/plugin-typescript":"^12.1","@vitest/coverage-istanbul":"^3.2","@rollup/plugin-node-resolve":"^16"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.37.0_1758000382075_0.8588665353359086","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@oscarpalmer/timer","version":"0.38.0","keywords":["requestAnimationFrame","setInterval","setTimeout","timer"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.38.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"02bc93583fe93e719e42735b0fdcc056e521f304","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.38.0.tgz","fileCount":40,"integrity":"sha512-Ni2jGS3sIIKB4Pi/dS5RD9A3jbg3F+DlWOAU3LKPb978sAxtosBCRpf2k02yNnat/6+3+gVIu9YsI+73oCibZg==","signatures":[{"sig":"MEUCIQCGwmsImiYef6JZyyQPbTw7DoBSE0t2zdkvMs3+m2jG0QIgQ6Bn8Sw+3BIKnBED4Mt7UaWVhbiZfVgRzUxEEmVZrV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58643},"type":"module","types":"types/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./types/index.d.ts","default":"./dist/index.js"},"./wait":{"types":"./types/wait.d.ts","default":"./dist/wait.js"},"./when":{"types":"./types/when.d.ts","default":"./dist/when.js"},"./delay":{"types":"./types/delay.d.ts","default":"./dist/delay.js"},"./repeat":{"types":"./types/repeat.d.ts","default":"./dist/repeat.js"},"./package.json":"./package.json"},"gitHead":"92c911bc9132645818fd91fb6c86708e45e1cd98","scripts":{"test":"npx vitest --coverage","build":"npm run clean && npx vite build && npm run rolldown:build && npx tsc","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","watch":"npx vite build --watch","rolldown:build":"npx rolldown -c","rolldown:watch":"npx rolldown -c --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.6.2","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"@oscarpalmer/atoms":"^0.109"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0-beta.2","jsdom":"^27.3","oxfmt":"^0.18","tslib":"^2.8","oxlint":"^1.33","vitest":"^4","rolldown":"1.0.0-beta.55","typescript":"^5.9","@types/node":"^25","@vitest/coverage-istanbul":"^4"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.38.0_1766062370318_0.8943711775115901","host":"s3://npm-registry-packages-npm-production"}},"0.38.1":{"name":"@oscarpalmer/timer","version":"0.38.1","keywords":["requestAnimationFrame","setInterval","setTimeout","timer"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.38.1","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"0c8622f36672c332bcc91851e3fe8f6940b93224","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.38.1.tgz","fileCount":40,"integrity":"sha512-87tHeUmciv4wkNiZ+BExLtBeJV5CjzCdziUWJlrgoWHJNsM/9Mkg9FQFEyfYwxCHUGKtImJjYQgyQ6nvbs3eQA==","signatures":[{"sig":"MEYCIQChHbnMCk4fRnDKiq670b3yoFGZsln8OuztjlF5q8OncAIhAP9Q1H+veFloT+nat3rZlh5Ihidp6DC4ZueLyL7LEPg0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58729},"type":"module","types":"types/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./types/index.d.ts","default":"./dist/index.js"},"./wait":{"types":"./types/wait.d.ts","default":"./dist/wait.js"},"./when":{"types":"./types/when.d.ts","default":"./dist/when.js"},"./delay":{"types":"./types/delay.d.ts","default":"./dist/delay.js"},"./repeat":{"types":"./types/repeat.d.ts","default":"./dist/repeat.js"},"./package.json":"./package.json"},"gitHead":"203b511dff890badf8079ebfa0ad1893c0a7cd50","scripts":{"test":"npx vitest --coverage","build":"npm run clean && npx vite build && npm run rolldown:build && npx tsc","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","watch":"npx vite build --watch","rolldown:build":"npx rolldown -c","rolldown:watch":"npx rolldown -c --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.6.2","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"@oscarpalmer/atoms":"^0.115"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0-beta.2","jsdom":"^27.3","oxfmt":"^0.18","tslib":"^2.8","oxlint":"^1.33","vitest":"^4","rolldown":"1.0.0-beta.55","typescript":"^5.9","@types/node":"^25","@vitest/coverage-istanbul":"^4"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.38.1_1766062724235_0.40442935783478573","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@oscarpalmer/timer","version":"0.39.0","keywords":["requestAnimationFrame","setInterval","setTimeout","timer"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.39.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"edd559653dcfb5b54adc9b8a162ec7b8f68ead5a","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.39.0.tgz","fileCount":40,"integrity":"sha512-JSP0qQmLYec+SoTwcYhKZQIC5h+GxRGsWiGYTKoXOD6cc9Y78dupKh/l8jBTVWNDKBonko8yXmRZio8GMefTHA==","signatures":[{"sig":"MEYCIQDCsFouUs7xI3wyP8W+PNmeZBLZwVDXr1hDPXEZFtLgjwIhAIzGvWMZSeJm0KiybMRegjGTlq5uNZ27X4NOcpiR/8xl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54794},"type":"module","types":"types/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./types/index.d.ts","default":"./dist/index.js"},"./wait":{"types":"./types/wait.d.ts","default":"./dist/wait.js"},"./when":{"types":"./types/when.d.ts","default":"./dist/when.js"},"./delay":{"types":"./types/delay.d.ts","default":"./dist/delay.js"},"./repeat":{"types":"./types/repeat.d.ts","default":"./dist/repeat.js"},"./package.json":"./package.json"},"gitHead":"39e1629ef3f4b2f700a4b1f68f4e88180f5a89b4","scripts":{"test":"npx vitest --coverage","build":"npm run clean && npx vite build && npm run rolldown:build && npx tsc","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","watch":"npx vite build --watch","rolldown:build":"npx rolldown -c","rolldown:watch":"npx rolldown -c ./rolldown.config.js --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.6.2","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"@oscarpalmer/atoms":"^0.117"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0-beta.2","jsdom":"^27.3","oxfmt":"^0.19","tslib":"^2.8","oxlint":"^1.34","vitest":"^4","rolldown":"1.0.0-beta.55","typescript":"^5.9","@types/node":"^25","@vitest/coverage-istanbul":"^4"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.39.0_1766246485831_0.3856260154210598","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@oscarpalmer/timer","version":"0.40.0","keywords":["requestAnimationFrame","setInterval","setTimeout","timer"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.40.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"536d4ad3370594da6bfe18393dfaa203050a8a5d","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.40.0.tgz","fileCount":40,"integrity":"sha512-lrlIHJNJuvroeBhfR79bBsYoiYWOSoGKXkaf4Wf9RVMgYyOeIWIW1pHCtPWoBw+ja4wK1f8VTcZqs4K27kQ5mQ==","signatures":[{"sig":"MEQCIGrqdI4sQ8oIMzRYDRNd2pxwr6XN3+LN/C9kFurrm3YKAiBPxO5jwLGolEMI+bwNisZ3dYG7ZHmCOKtXUjF4fvGUBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59286},"type":"module","types":"types/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./types/index.d.ts","default":"./dist/index.js"},"./wait":{"types":"./types/wait.d.ts","default":"./dist/wait.js"},"./when":{"types":"./types/when.d.ts","default":"./dist/when.js"},"./delay":{"types":"./types/delay.d.ts","default":"./dist/delay.js"},"./repeat":{"types":"./types/repeat.d.ts","default":"./dist/repeat.js"},"./package.json":"./package.json"},"gitHead":"1cd5652f7c4e30e154c7bb3a904966639915e1cd","scripts":{"test":"npx vitest --coverage","build":"npm run clean && npx vite build && npm run rolldown:build && npx tsc","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","watch":"npx vite build --watch","rolldown:build":"npx rolldown -c","rolldown:watch":"npx rolldown -c ./rolldown.config.js --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.9.0","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"@oscarpalmer/atoms":"^0.117"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0-beta.14","jsdom":"^28.1","oxfmt":"^0.33","tslib":"^2.8","oxlint":"^1.48","vitest":"^4","rolldown":"1.0.0-rc.4","typescript":"^5.9","@types/node":"^25.2","@vitest/coverage-istanbul":"^4"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.40.0_1771403288959_0.8315001531763755","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@oscarpalmer/timer","version":"0.41.0","keywords":["requestAnimationFrame","setInterval","setTimeout","timer"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.41.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"45ff7b3b339ff1a98dc51a4991d2fc4c6e8b91ae","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.41.0.tgz","fileCount":37,"integrity":"sha512-MJCZHQFZZFJrJ1CGjOCtmvVaw3tgzRYArO2MAAP4VhQPj3rbOvE+B6d54rZuMhK132plAYA6nWD83WfyBiYHKw==","signatures":[{"sig":"MEYCIQCSNMo51HBAZ+aXaE6aKtFALHVAZ8EJa/1tKz5rbNjD3AIhAKXvzyOp9U6TCCX2ZJf4gTNDpNngNlPseGPk5h7smOMq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58579},"type":"module","types":"types/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./types/index.d.ts","default":"./dist/index.js"},"./wait":{"types":"./types/wait.d.ts","default":"./dist/wait.js"},"./when":{"types":"./types/when.d.ts","default":"./dist/when.js"},"./delay":{"types":"./types/delay.d.ts","default":"./dist/delay.js"},"./repeat":{"types":"./types/repeat.d.ts","default":"./dist/repeat.js"},"./package.json":"./package.json"},"gitHead":"bec86fbd6072c65347eaeeeda9321d74a81484fd","scripts":{"test":"npx vitest --coverage","build":"npm run clean && npx vite build && npm run rolldown:build && npx tsc","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","watch":"npx vite build --watch","rolldown:build":"npx rolldown -c","rolldown:watch":"npx rolldown -c ./rolldown.config.js --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.10.1","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"@oscarpalmer/atoms":"^0.152"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0-beta.16","jsdom":"^28.1","oxfmt":"^0.36","tslib":"^2.8","oxlint":"^1.51","vitest":"^4","rolldown":"1.0.0-rc.6","typescript":"^5.9","@types/node":"^25.3","@vitest/coverage-istanbul":"^4"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.41.0_1772612908324_0.07296144389908421","host":"s3://npm-registry-packages-npm-production"}},"0.41.1":{"name":"@oscarpalmer/timer","version":"0.41.1","keywords":["requestAnimationFrame","setInterval","setTimeout","timer"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.41.1","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"b77bf00f6bfe1787221eb0dc45916f7bc68f8a9b","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.41.1.tgz","fileCount":37,"integrity":"sha512-OyO6IVHeqJd7Z5v6Flxags4rpHdaJOeLn92Q7UcwuU8QRVWg+qnoeaMtw5Cour2m9K0eeo0jbTjYNLhqz2zndw==","signatures":[{"sig":"MEQCIHJnVNCSEkG1Gf/YXNZuIRS+uaMdEDadN3rgiEY1fIgYAiAIIr4NxdWkfX4F1ZXfXlIbqU+c6gnpPa/RYcrNLjUDmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58843},"type":"module","types":"types/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./types/index.d.ts","default":"./dist/index.js"},"./wait":{"types":"./types/wait.d.ts","default":"./dist/wait.js"},"./when":{"types":"./types/when.d.ts","default":"./dist/when.js"},"./delay":{"types":"./types/delay.d.ts","default":"./dist/delay.js"},"./repeat":{"types":"./types/repeat.d.ts","default":"./dist/repeat.js"},"./package.json":"./package.json"},"gitHead":"02238d6622edc530c8477abf307cff5dffec6fb2","scripts":{"test":"npx vitest --coverage","build":"npm run clean && npx vite build && npm run rolldown:build && npx tsc","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","watch":"npx vite build --watch","rolldown:build":"npx rolldown -c","rolldown:watch":"npx rolldown -c ./rolldown.config.js --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.10.1","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"@oscarpalmer/atoms":"^0.152"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0-beta.16","jsdom":"^28.1","oxfmt":"^0.36","tslib":"^2.8","oxlint":"^1.51","vitest":"^4","rolldown":"1.0.0-rc.6","typescript":"^5.9","@types/node":"^25.3","@vitest/coverage-istanbul":"^4"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.41.1_1772617790662_0.6505776578571696","host":"s3://npm-registry-packages-npm-production"}},"0.41.2":{"name":"@oscarpalmer/timer","version":"0.41.2","keywords":["requestAnimationFrame","setInterval","setTimeout","timer"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.41.2","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"8811b680bdf90800a67b45109ea832bc8de10c41","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.41.2.tgz","fileCount":40,"integrity":"sha512-W323R1wib9DydABdkSqmkpdAVhgym8TxQJ27LlJekJTeHgJpADfBEoBgk22JNqNCtJgJXoc7irvj7b9/GZ+HUg==","signatures":[{"sig":"MEQCIAYrCxSKI9FdV52EcOL4L3KzPZKZhrTkIBYmHfzoYDNwAiA9nuDZkyNMDQpCxaYRjJkVZ7Iqab4GV92gZdqRRCkHwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58725},"type":"module","types":"types/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./types/index.d.ts","default":"./dist/index.js"},"./wait":{"types":"./types/wait.d.ts","default":"./dist/wait.js"},"./when":{"types":"./types/when.d.ts","default":"./dist/when.js"},"./delay":{"types":"./types/delay.d.ts","default":"./dist/delay.js"},"./repeat":{"types":"./types/repeat.d.ts","default":"./dist/repeat.js"},"./package.json":"./package.json"},"gitHead":"cc169ef65fa992a7037ddfe6f29c9ee3f951543c","scripts":{"test":"npx vitest --coverage","build":"npm run clean && npx vite build && npm run rolldown:build && npx tsc","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","watch":"npx vite build --watch","rolldown:build":"npx rolldown -c","rolldown:watch":"npx rolldown -c ./rolldown.config.js --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.10.1","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"@oscarpalmer/atoms":"^0.152"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0-beta.16","jsdom":"^28.1","oxfmt":"^0.36","tslib":"^2.8","oxlint":"^1.51","vitest":"^4","rolldown":"1.0.0-rc.6","typescript":"^5.9","@types/node":"^25.3","@vitest/coverage-istanbul":"^4"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.41.2_1772621040160_0.23851753922080277","host":"s3://npm-registry-packages-npm-production"}},"0.41.3":{"name":"@oscarpalmer/timer","version":"0.41.3","keywords":["requestAnimationFrame","setInterval","setTimeout","timer"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.41.3","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"6c78c23c4e4f845a97684f8ac1d089aa268cdf16","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.41.3.tgz","fileCount":40,"integrity":"sha512-7G4C7a/muYN9czKJmS6j1eYId6e2GRJ8zJuM6ZZrFHSr42a3WjgxSB97IqbyxJ1Srqkw+IM64h6pdFLw2zdL1Q==","signatures":[{"sig":"MEUCIHDXxs8qDRDy15zFv7MjE1zefsNBdf3LW3TSbTEOOHqhAiEA0olyOSE9C9XlyUOgTj1fQcI32eoMmU0aw5DRnCzN8DQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64500},"type":"module","types":"types/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./types/index.d.ts","default":"./dist/index.js"},"./wait":{"types":"./types/wait.d.ts","default":"./dist/wait.js"},"./when":{"types":"./types/when.d.ts","default":"./dist/when.js"},"./delay":{"types":"./types/delay.d.ts","default":"./dist/delay.js"},"./repeat":{"types":"./types/repeat.d.ts","default":"./dist/repeat.js"},"./package.json":"./package.json"},"gitHead":"15e81b5ebf3c8b5f677310b594831f6d83969daa","scripts":{"test":"npx vitest --coverage","build":"npm run clean && npx vite build && npm run rolldown:build && npx tsc && npx dts-bundle-generator --config ./dts.config.ts --silent","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","watch":"npx vite build --watch","rolldown:build":"npx rolldown -c","rolldown:watch":"npx rolldown -c ./rolldown.config.js --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.10.1","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"@oscarpalmer/atoms":"^0.152"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0-beta.16","jsdom":"^28.1","oxfmt":"^0.36","tslib":"^2.8","oxlint":"^1.51","vitest":"^4","rolldown":"1.0.0-rc.6","typescript":"^5.9","@types/node":"^25.3","dts-bundle-generator":"^9.5","@vitest/coverage-istanbul":"^4"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.41.3_1772621757734_0.779903895411018","host":"s3://npm-registry-packages-npm-production"}},"0.41.4":{"name":"@oscarpalmer/timer","version":"0.41.4","keywords":["requestAnimationFrame","setInterval","setTimeout","timer"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.41.4","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"4c085cf0fde9ab671df69c370e7dae6dc589b52e","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.41.4.tgz","fileCount":40,"integrity":"sha512-TNqx1WZ1dJxOipHC3V7Y+j/+MluTWtwBBxrt+KnI27XWugwS3SPIhIdQd9MSqGWxDCF00HRZvBYChSCdb3omWA==","signatures":[{"sig":"MEYCIQCkbXFc2iJvlOGt4UWJOLm/sAtIkngkgNnN7SOR9A6QLgIhAPR7GUFLtBsfTAF+CbZkA9w99Bu9VXreSE8zM+waVrXR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64619},"type":"module","types":"types/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./types/index.d.ts","default":"./dist/index.js"},"./wait":{"types":"./types/wait.d.ts","default":"./dist/wait.js"},"./when":{"types":"./types/when.d.ts","default":"./dist/when.js"},"./delay":{"types":"./types/delay.d.ts","default":"./dist/delay.js"},"./repeat":{"types":"./types/repeat.d.ts","default":"./dist/repeat.js"},"./package.json":"./package.json"},"gitHead":"8d114cb2f1a2558c5e60093e07b43b4aa6c05307","scripts":{"test":"npx vitest --coverage","build":"npm run clean && npx vite build && npm run rolldown:build && npx tsc && npx dts-bundle-generator --config ./dts.config.ts --silent","clean":"rm -rf ./dist && rm -rf ./types && rm -f ./tsconfig.tsbuildinfo","watch":"npx vite build --watch","rolldown:build":"npx rolldown -c","rolldown:watch":"npx rolldown -c ./rolldown.config.js --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.10.1","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"@oscarpalmer/atoms":"^0.152"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0-beta.16","jsdom":"^28.1","oxfmt":"^0.36","tslib":"^2.8","oxlint":"^1.51","vitest":"^4","rolldown":"1.0.0-rc.6","typescript":"^5.9","@types/node":"^25.3","dts-bundle-generator":"^9.5","@vitest/coverage-istanbul":"^4"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.41.4_1772621933662_0.9778629207784342","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@oscarpalmer/timer","version":"0.42.0","keywords":["requestAnimationFrame","setInterval","setTimeout","timer"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.42.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"d13e62dece2482ac372932e90952b92afd43a7d2","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.42.0.tgz","fileCount":39,"integrity":"sha512-QkkX3GV49t67ftp0+RrHycN1oHLOdGjCVvWd+2Yo7uTSvaYOZLGX34vaAOxEUBoajUoc86IHNdvOVxqCZtKe+Q==","signatures":[{"sig":"MEUCIH9dI8iAitrUrl2iehbNlYijtxBU1h4IP8PjtBGmRQGbAiEAvf0bRaUPBCGpZi2nj0vVMG6yplQPvsyuJhdZXjZlRFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66353},"type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./wait":{"types":"./dist/wait.d.mts","default":"./dist/wait.mjs"},"./when":{"types":"./dist/when.d.mts","default":"./dist/when.mjs"},"./delay":{"types":"./dist/delay.d.mts","default":"./dist/delay.mjs"},"./repeat":{"types":"./dist/repeat.d.mts","default":"./dist/repeat.mjs"},"./package.json":"./package.json"},"gitHead":"e92bd22f1b61c585185429894961f22148f64cff","scripts":{"test":"npx vp test run --coverage","build":"npx vp pack && npm run tsdown:build","watch":"npx vite build --watch","test:leak":"npx vp test run --detect-async-leaks --coverage","tsdown:build":"npx tsdown -c ./tsdown.config.ts","tsdown:watch":"npx tsdown -c ./tsdown.config.ts --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.11.0","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@oscarpalmer/atoms":"^0.165"},"_hasShrinkwrap":false,"packageManager":"npm@11.11.1","devDependencies":{"vite":"npm:@voidzero-dev/vite-plus-core@latest","jsdom":"^28.1","tsdown":"^0.21","vitest":"npm:@voidzero-dev/vite-plus-test@latest","vite-plus":"latest","typescript":"^5.9","@types/node":"^25.5","@vitest/coverage-istanbul":"^4.1"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.42.0_1773417889096_0.36121415666585577","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@oscarpalmer/timer","version":"0.43.0","keywords":["requestAnimationFrame","setInterval","setTimeout","timer"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.43.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"974bd5177bd378d6c4f06903265f15706e370fcf","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.43.0.tgz","fileCount":39,"integrity":"sha512-MJHNp8BhzJgj+os5FKvaEeY6rYgOf4NuT2xYeKauOeQ7vDvWHz782jxTTneoLOYiySWkhioH8NlUn3fYQbbvRQ==","signatures":[{"sig":"MEQCIHGn30YNpIsdGe8kbY3VmjEbhmsKYWw+7oX7KGd3QaJwAiB6c+kcHLd8v0BigXhoZvkgKL4jB50MHRxICAVea3UXww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64954},"type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./wait":{"types":"./dist/wait.d.mts","default":"./dist/wait.mjs"},"./when":{"types":"./dist/when.d.mts","default":"./dist/when.mjs"},"./delay":{"types":"./dist/delay.d.mts","default":"./dist/delay.mjs"},"./repeat":{"types":"./dist/repeat.d.mts","default":"./dist/repeat.mjs"},"./package.json":"./package.json"},"gitHead":"2a9c0cf8053daa65f6cae649ad646e1bd3d8756e","scripts":{"test":"npx vp test run --coverage","build":"npx vp pack && npm run tsdown:build","watch":"npx vite build --watch","test:leak":"npx vp test run --detect-async-leaks --coverage","tsdown:build":"npx tsdown -c ./tsdown.config.ts","tsdown:watch":"npx tsdown -c ./tsdown.config.ts --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.13.0","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"@oscarpalmer/atoms":"^0.187"},"_hasShrinkwrap":false,"packageManager":"npm@11.11.1","devDependencies":{"vite":"npm:@voidzero-dev/vite-plus-core@latest","jsdom":"^29.1","tsdown":"^0.22","vitest":"npm:@voidzero-dev/vite-plus-test@latest","vite-plus":"latest","typescript":"^6","@types/node":"^25.9","@oxlint/plugins":"^1.66","@vitest/coverage-istanbul":"^4.1"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.43.0_1779190925204_0.13583441483009495","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"@oscarpalmer/timer","version":"0.44.0","keywords":["requestAnimationFrame","setInterval","setTimeout","timer"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.44.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"d04fd4d135a3374de8d3ddc37ef9a7166642cce8","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.44.0.tgz","fileCount":39,"integrity":"sha512-ejCZszDSV/vP6q31lFx37lWjlLBd14ZOaFo6cyVN1YyviDxglLwrYuFSd68wDZt2eq6LdBhk5talh5AJLRRS2A==","signatures":[{"sig":"MEUCIFMyJ/AMezCYtubbqiwP8Dj4OSJx0HGadI8fHwR/OZr+AiEAjj9IKjEm0qtkmtQAbyx/L8S0BBflJpSOn95ZEScNxVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63400},"type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./wait":{"types":"./dist/wait.d.mts","default":"./dist/wait.mjs"},"./when":{"types":"./dist/when.d.mts","default":"./dist/when.mjs"},"./delay":{"types":"./dist/delay.d.mts","default":"./dist/delay.mjs"},"./models":{"types":"./dist/models.d.mts","default":"./dist/models.mjs"},"./repeat":{"types":"./dist/repeat.d.mts","default":"./dist/repeat.mjs"},"./package.json":"./package.json"},"gitHead":"4ce681e625a7ad02ee8db583ce6fdbbb2e376772","scripts":{"test":"npx vp test run --coverage","build":"npx vp pack && npm run tsdown:build","watch":"npx vite build --watch","test:leak":"npx vp test run --detect-async-leaks --coverage","tsdown:build":"npx tsdown -c ./tsdown.config.ts","tsdown:watch":"npx tsdown -c ./tsdown.config.ts --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.19.0","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@oscarpalmer/atoms":"^0.193"},"_hasShrinkwrap":false,"packageManager":"npm@11.11.1","devDependencies":{"vite":"npm:@voidzero-dev/vite-plus-core@latest","jsdom":"^30","tsdown":"^0.22","vitest":"npm:@voidzero-dev/vite-plus-test@latest","vite-plus":"latest","typescript":"^6","@types/node":"^26.3","@oxlint/plugins":"^1.80","@vitest/coverage-istanbul":"^4.1"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.44.0_1787648076464_0.5828068878434258","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"@oscarpalmer/timer","version":"0.45.0","keywords":["requestAnimationFrame","setInterval","setTimeout","timer"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.45.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"4fc0c2dfb07481635315cbf9e4e7d40c635a9618","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.45.0.tgz","fileCount":36,"integrity":"sha512-w/UEzRv4bxnlPKQ6hvhfi8DfaA8X49B6xC4SiSCefgbLoTt0NLJ/ogGbpiEv/N45FPDahJLyPl9eIZz7m9AATQ==","signatures":[{"sig":"MEYCIQDweJFH8APCFoqIMMizka0EtNLb68XaaFaKz5/+4u8I9AIhAPT6eYF4eA1mklBSZxx2o2hElr1eaxmObHEQTrVURWR0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57989},"type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./wait":{"types":"./dist/wait.d.mts","default":"./dist/wait.mjs"},"./when":{"types":"./dist/when.d.mts","default":"./dist/when.mjs"},"./models":{"types":"./dist/models.d.mts","default":"./dist/models.mjs"},"./repeat":{"types":"./dist/repeat.d.mts","default":"./dist/repeat.mjs"},"./package.json":"./package.json"},"gitHead":"abf72a3f2ee4c36f02998ae47cc3d19c4c43c73b","scripts":{"test":"npx vp test run --coverage","build":"npx vp pack && npm run tsdown:build","watch":"npx vite build --watch","test:leak":"npx vp test run --detect-async-leaks --coverage","tsdown:build":"npx tsdown -c ./tsdown.config.ts","tsdown:watch":"npx tsdown -c ./tsdown.config.ts --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.11.1","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@oscarpalmer/atoms":"^0.193"},"_hasShrinkwrap":false,"packageManager":"npm@11.11.1","devDependencies":{"vite":"npm:@voidzero-dev/vite-plus-core@latest","jsdom":"^30","tsdown":"^0.22","vitest":"npm:@voidzero-dev/vite-plus-test@latest","vite-plus":"latest","typescript":"^6","@types/node":"^26.4","@oxlint/plugins":"^1.80","@vitest/coverage-istanbul":"^4.1"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.45.0_1787828121711_0.40063600383211817","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"@oscarpalmer/timer","version":"0.46.0","keywords":["requestAnimationFrame","setInterval","setTimeout","timer"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.46.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"624ee48708cb47a96ebb2a7f30f1b805ec530bad","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.46.0.tgz","fileCount":36,"integrity":"sha512-wrvEGaV7D8+9O+nG3lVwrDgf3giH5ShxhRkbsMF6eFdpCYGBjHqMXncOFuJJLC6fazb2TvNjSaqetLkB6UD6bA==","signatures":[{"sig":"MEQCIGZjNISywQ2ySWKq2leRJkMapxaXvo3fTtSyqa4DKza6AiBtI94vSh47jtDv2HFGod4RJKliT2ROJ2QuHf/wNHJdMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57903},"type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./wait":{"types":"./dist/wait.d.mts","default":"./dist/wait.mjs"},"./when":{"types":"./dist/when.d.mts","default":"./dist/when.mjs"},"./models":{"types":"./dist/models.d.mts","default":"./dist/models.mjs"},"./repeat":{"types":"./dist/repeat.d.mts","default":"./dist/repeat.mjs"},"./package.json":"./package.json"},"gitHead":"3b222d636e3bc6673bc8324218b2714b97ecfd6d","scripts":{"test":"npx vp test run --coverage","build":"npx vp pack && npm run tsdown:build","watch":"npx vite build --watch","test:leak":"npx vp test run --detect-async-leaks --coverage","tsdown:build":"npx tsdown -c ./tsdown.config.ts","tsdown:watch":"npx tsdown -c ./tsdown.config.ts --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.11.1","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@oscarpalmer/atoms":"^0.193"},"_hasShrinkwrap":false,"packageManager":"npm@11.11.1","devDependencies":{"vite":"npm:@voidzero-dev/vite-plus-core@latest","jsdom":"^30","tsdown":"^0.22","vitest":"npm:@voidzero-dev/vite-plus-test@latest","vite-plus":"latest","typescript":"^6","@types/node":"^26.4","@oxlint/plugins":"^1.80","@vitest/coverage-istanbul":"^4.1"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.46.0_1787843246417_0.9126256498731631","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"@oscarpalmer/timer","version":"0.47.0","keywords":["requestAnimationFrame","setInterval","setTimeout","timer"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.47.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"7d73b01c1b6c565b73404f68e6b0d518006bb06f","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.47.0.tgz","fileCount":36,"integrity":"sha512-z0NJFwJ2eY/ufqk5ztZQ7xtuWt/Gu4LhdCgE/eugKgIqdvvAgT7yycyxH520E5x/z88fwm+u8hZLMbFgIHIAsw==","signatures":[{"sig":"MEUCIG/nQcCsexSMg4jUlzZHs7O7bve6Sit5rjIjFkTq5Xj5AiEA+XVNN4nhQeEBBt6KBO9RhbDccXluVZ0SZUUXseM3Wm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58558},"type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./is":{"types":"./dist/is.d.mts","default":"./dist/is.mjs"},"./wait":{"types":"./dist/wait.d.mts","default":"./dist/wait.mjs"},"./when":{"types":"./dist/when.d.mts","default":"./dist/when.mjs"},"./models":{"types":"./dist/models.d.mts","default":"./dist/models.mjs"},"./repeat":{"types":"./dist/repeat.d.mts","default":"./dist/repeat.mjs"},"./package.json":"./package.json"},"gitHead":"3574afc8b84048b4ec7474a23fbbc2016652258e","scripts":{"test":"npx vp test run --coverage","build":"npx vp pack && npm run tsdown:build","watch":"npx vite build --watch","test:leak":"npx vp test run --detect-async-leaks --coverage","tsdown:build":"npx tsdown -c ./tsdown.config.ts","tsdown:watch":"npx tsdown -c ./tsdown.config.ts --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.19.0","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@oscarpalmer/atoms":"^0.195"},"_hasShrinkwrap":false,"packageManager":"npm@11.11.1","devDependencies":{"vite":"npm:@voidzero-dev/vite-plus-core@latest","jsdom":"^30","tsdown":"^0.22","vitest":"npm:@voidzero-dev/vite-plus-test@latest","vite-plus":"latest","typescript":"^6","@types/node":"^26.4","@oxlint/plugins":"^1.80","@vitest/coverage-istanbul":"^4.1"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.47.0_1788166926161_0.9821462883934555","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"@oscarpalmer/timer","version":"0.48.0","keywords":["requestAnimationFrame","setInterval","setTimeout","timer"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.48.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"654f0b5aaa2026167552dc1fdf0ad8682b59f2af","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.48.0.tgz","fileCount":36,"integrity":"sha512-gg3kDXzjGgh3thIg8gDs0KKD2abwVk1Cf7AiceQMe54my8eHIl8lKwNaQZ2QMzdW2AIVXTHXVMZhlFLB20ra/A==","signatures":[{"sig":"MEUCIGt2+RPbrKGYrJcYDIXANpqS/i8dHlMgAjSvtUev+amaAiEAt+j1509kYdxopA/atC5/mr4lCFZYL8WMeUa+ohtjgOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58958},"type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./is":{"types":"./dist/is.d.mts","default":"./dist/is.mjs"},"./wait":{"types":"./dist/wait.d.mts","default":"./dist/wait.mjs"},"./when":{"types":"./dist/when.d.mts","default":"./dist/when.mjs"},"./models":{"types":"./dist/models.d.mts","default":"./dist/models.mjs"},"./repeat":{"types":"./dist/repeat.d.mts","default":"./dist/repeat.mjs"},"./package.json":"./package.json"},"gitHead":"0ebaedbe78c6533e71ca1aa95c9cc2d2c3c07f8e","scripts":{"test":"npx vp test run --coverage","build":"npx vp pack && npm run tsdown:build","watch":"npx vite build --watch","test:leak":"npx vp test run --detect-async-leaks --coverage","tsdown:build":"npx tsdown -c ./tsdown.config.ts","tsdown:watch":"npx tsdown -c ./tsdown.config.ts --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.19.0","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@oscarpalmer/atoms":"^0.199"},"_hasShrinkwrap":false,"packageManager":"npm@11.11.1","devDependencies":{"vite":"npm:@voidzero-dev/vite-plus-core@latest","jsdom":"^30","tsdown":"^0.23","vitest":"npm:@voidzero-dev/vite-plus-test@latest","vite-plus":"latest","typescript":"^6","@types/node":"^26.4","@oxlint/plugins":"^1.81","@vitest/coverage-istanbul":"^4.1"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.48.0_1788770454158_0.7563380284770802","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"@oscarpalmer/timer","version":"0.49.0","keywords":["requestAnimationFrame","setInterval","setTimeout","timer"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.49.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"378266bf716606aab3aa8f8b88e353d8f1a20d5a","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.49.0.tgz","fileCount":36,"integrity":"sha512-cFtLxxm6m3aBwwAyN3KnGRAxFL0b2Pelv7MpY2OwSRqZ1REyJ12f7Fs35b6LonsqDlpt4dw3z4Mk9Ejdnbd34g==","signatures":[{"sig":"MEUCIQDoO/nlgHAUJ9KchCDn8nmV9uGnUcz77Mubz2tHUZ24fAIgOdreBh5ISMhTBPa1aYbdHrEfneNQiRRL2PKuKmgljy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64280},"type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./is":{"types":"./dist/is.d.mts","default":"./dist/is.mjs"},"./wait":{"types":"./dist/wait.d.mts","default":"./dist/wait.mjs"},"./when":{"types":"./dist/when.d.mts","default":"./dist/when.mjs"},"./models":{"types":"./dist/models.d.mts","default":"./dist/models.mjs"},"./repeat":{"types":"./dist/repeat.d.mts","default":"./dist/repeat.mjs"},"./package.json":"./package.json"},"gitHead":"3083fbcfd4cdc20b9934845207c860b0aa97219c","scripts":{"test":"npx vp test run --coverage","build":"npx vp pack && npm run tsdown:build","watch":"npx vite build --watch","test:leak":"npx vp test run --detect-async-leaks --coverage","tsdown:build":"npx tsdown -c ./tsdown.config.ts","tsdown:watch":"npx tsdown -c ./tsdown.config.ts --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.11.1","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"26.8.2","dependencies":{"@oscarpalmer/atoms":"^0.203"},"_hasShrinkwrap":false,"packageManager":"npm@11.11.1","devDependencies":{"vite":"npm:@voidzero-dev/vite-plus-core@latest","jsdom":"^30","tsdown":"^0.23","vitest":"npm:@voidzero-dev/vite-plus-test@latest","vite-plus":"latest","typescript":"^6","@types/node":"^26.5","@oxlint/plugins":"^1.82","@vitest/coverage-istanbul":"^4.1"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.49.0_1789222718162_0.3196205930699776","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"@oscarpalmer/timer","version":"0.50.0","keywords":["requestAnimationFrame","setInterval","setTimeout","timer"],"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","_id":"@oscarpalmer/timer@0.50.0","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"homepage":"https://github.com/oscarpalmer/timer#readme","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"ce8e632a0a46fa63d5792930efb288197cf6c02f","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.50.0.tgz","fileCount":36,"integrity":"sha512-/BJj0fYj/uxZLmja4tnLYpZYq8pamTAjo8ZbIkTeuvzTeZjm/14w9rKh2kzajusb+XESVeFZZLInZj5Xky9Xgw==","signatures":[{"sig":"MEQCIGlJ5s8ooy6pZ1KLBpB0NHPGWwyH3PzH+LEmGhV3Pk8uAiA/SSMKVO2HDEoHN3FcRT6WVJlcOhdiZxxoYZIXCSzUyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC/rblOXKT3Kd9K1FA+FnkKpaIvXWGoFhnzHO+o6ChhJwIgGUdypw6CIyo2Qb2926Eh8Kb7S8kv3RQJgDQBiegqY1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63737},"type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./is":{"types":"./dist/is.d.mts","default":"./dist/is.mjs"},"./wait":{"types":"./dist/wait.d.mts","default":"./dist/wait.mjs"},"./when":{"types":"./dist/when.d.mts","default":"./dist/when.mjs"},"./models":{"types":"./dist/models.d.mts","default":"./dist/models.mjs"},"./repeat":{"types":"./dist/repeat.d.mts","default":"./dist/repeat.mjs"},"./package.json":"./package.json"},"gitHead":"bf814d733a73b4613032e231ebf9ca5b707097f6","scripts":{"test":"npx vp test run --coverage","build":"npx vp pack && npm run tsdown:build","watch":"npx vite build --watch","test:leak":"npx vp test run --detect-async-leaks --coverage","tsdown:build":"npx tsdown -c ./tsdown.config.ts","tsdown:watch":"npx tsdown -c ./tsdown.config.ts --watch"},"_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.19.1","description":"A better solution for timeout- and interval-based timers.","directories":{},"_nodeVersion":"26.8.2","dependencies":{"@oscarpalmer/atoms":"^0.204"},"_hasShrinkwrap":false,"packageManager":"npm@11.11.1","devDependencies":{"vite":"npm:@voidzero-dev/vite-plus-core@latest","jsdom":"^30.1","tsdown":"^0.23","vitest":"npm:@voidzero-dev/vite-plus-test@latest","vite-plus":"latest","typescript":"^6","@types/node":"^26.5","@oxlint/plugins":"^1.83","@vitest/coverage-istanbul":"^4.1"},"_npmOperationalInternal":{"tmp":"tmp/timer_0.50.0_1789638066852_0.0630412719640685","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"_id":"@oscarpalmer/timer@0.51.0","bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"dist":{"shasum":"e83dde45a9053a9f91f1c52e78b929114832d356","tarball":"https://registry.npmjs.org/@oscarpalmer/timer/-/timer-0.51.0.tgz","fileCount":36,"integrity":"sha512-KqJVXBWNxkrBR75OxEeflkoXY7uSGwBnlor03DjupT/0sVL0h2g0Q8FTdmPglVE1r3K1ux58/6rV/3YYd1Bw7w==","signatures":[{"sig":"MEYCIQC0h6c9eY5b6ojX4pPTJ4GVXDKUnNsjvidjtx3hQN5wrgIhAI3VVNTvpCu1blp9gVRRB+KK3O/R9/op262Bs+e/JTG5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF6e/pu+gSjguznUwkS9OZmobiAxSpJ/ih1ddHxhx0kXAiBdVHO33cFq3paPpV/G+lnJ3TERgSWNXEcGeWs9LV0oXA=="}],"unpackedSize":65759},"name":"@oscarpalmer/timer","type":"module","types":"dist/index.d.mts","author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./is":{"types":"./dist/is.d.mts","default":"./dist/is.mjs"},"./wait":{"types":"./dist/wait.d.mts","default":"./dist/wait.mjs"},"./when":{"types":"./dist/when.d.mts","default":"./dist/when.mjs"},"./models":{"types":"./dist/models.d.mts","default":"./dist/models.mjs"},"./repeat":{"types":"./dist/repeat.d.mts","default":"./dist/repeat.mjs"},"./package.json":"./package.json"},"gitHead":"41cb1afcf1ec1867d52d350ee0f4414691b196e4","license":"MIT","scripts":{"test":"npx vp test run --coverage","build":"npx vp pack && npm run tsdown:build","watch":"npx vite build --watch","test:leak":"npx vp test run --detect-async-leaks --coverage","tsdown:build":"npx tsdown -c ./tsdown.config.ts","tsdown:watch":"npx tsdown -c ./tsdown.config.ts --watch"},"version":"0.51.0","_npmUser":{"name":"oscarpalmer","email":"opalmer@me.com"},"homepage":"https://github.com/oscarpalmer/timer#readme","keywords":["requestAnimationFrame","setInterval","setTimeout","timer"],"overrides":{"vite":"npm:@voidzero-dev/vite-plus-core@1.0.0","vitest":"5.0.1"},"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"_npmVersion":"11.19.1","description":"A better solution for timeout- and interval-based timers.","directories":{},"maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"_nodeVersion":"26.9.0","dependencies":{"@oscarpalmer/atoms":"^0.205"},"_hasShrinkwrap":false,"packageManager":"npm@11.11.1","devDependencies":{"vite":"npm:@voidzero-dev/vite-plus-core@1.0.0","jsdom":"^30.1","tsdown":"^0.23","vitest":"5.0.1","vite-plus":"1.0.0","typescript":"^7","@types/node":"^26.6","@vitest/coverage-istanbul":"5.0.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/timer_0.51.0_1790665164834_0.7027430185115457"}}},"time":{"created":"2022-06-29T17:16:37.196Z","modified":"2026-09-29T06:59:25.105Z","0.1.0":"2022-06-29T17:16:37.446Z","0.2.0":"2022-06-29T17:27:34.698Z","0.3.0":"2022-07-02T17:39:34.183Z","0.4.0":"2022-07-09T17:03:36.277Z","0.5.0":"2022-07-09T17:09:34.053Z","0.6.0":"2022-07-21T17:10:39.067Z","0.7.0":"2022-08-26T16:52:37.510Z","0.8.0":"2022-09-01T13:43:37.563Z","0.9.0":"2022-09-03T13:52:29.386Z","0.10.0":"2022-09-20T16:04:12.966Z","0.11.0":"2023-04-08T14:59:45.406Z","0.12.0":"2023-04-11T15:57:56.231Z","0.12.1":"2023-04-11T16:39:55.238Z","0.13.0":"2023-05-12T13:54:07.564Z","0.14.0":"2023-05-13T12:10:21.110Z","0.15.0":"2023-05-18T15:21:42.442Z","0.16.0":"2023-05-19T07:42:39.648Z","0.17.0":"2023-07-01T13:32:12.076Z","0.18.0":"2023-09-10T14:55:51.685Z","0.19.0":"2023-09-15T14:16:37.318Z","0.20.0":"2024-01-01T20:36:23.784Z","0.21.0":"2024-08-03T17:29:17.523Z","0.21.1":"2024-08-03T17:56:28.637Z","0.22.0":"2024-08-03T18:03:56.538Z","0.22.1":"2024-08-03T18:21:38.329Z","0.23.0":"2024-09-13T16:52:49.072Z","0.24.0":"2024-09-15T14:22:19.219Z","0.25.0":"2024-09-28T14:06:07.078Z","0.26.0":"2024-10-05T13:57:26.906Z","0.27.0":"2025-01-11T17:50:11.634Z","0.27.1":"2025-01-11T17:53:44.783Z","0.28.0":"2025-02-05T10:51:30.125Z","0.29.0":"2025-05-14T18:47:54.270Z","0.30.0":"2025-05-19T08:38:13.002Z","0.31.0":"2025-05-19T08:50:24.288Z","0.32.0":"2025-05-30T13:56:21.139Z","0.33.0":"2025-06-10T12:43:19.198Z","0.34.0":"2025-08-25T06:46:08.492Z","0.35.0":"2025-08-28T14:16:52.270Z","0.36.0":"2025-08-29T07:42:15.473Z","0.37.0":"2025-09-16T05:26:22.272Z","0.38.0":"2025-12-18T12:52:50.452Z","0.38.1":"2025-12-18T12:58:44.369Z","0.39.0":"2025-12-20T16:01:25.997Z","0.40.0":"2026-02-18T08:28:09.108Z","0.41.0":"2026-03-04T08:28:28.482Z","0.41.1":"2026-03-04T09:49:50.810Z","0.41.2":"2026-03-04T10:44:00.300Z","0.41.3":"2026-03-04T10:55:57.893Z","0.41.4":"2026-03-04T10:58:54.015Z","0.42.0":"2026-03-13T16:04:49.265Z","0.43.0":"2026-05-19T11:42:05.343Z","0.44.0":"2026-08-25T08:54:36.615Z","0.45.0":"2026-08-27T10:55:21.836Z","0.46.0":"2026-08-27T15:07:26.585Z","0.47.0":"2026-08-31T09:02:06.279Z","0.48.0":"2026-09-07T08:40:54.285Z","0.49.0":"2026-09-12T14:18:38.320Z","0.50.0":"2026-09-17T09:41:06.946Z","0.51.0":"2026-09-29T06:59:24.929Z"},"bugs":{"url":"https://github.com/oscarpalmer/timer/issues"},"author":{"url":"https://oscarpalmer.se","name":"Oscar Palmér"},"license":"MIT","homepage":"https://github.com/oscarpalmer/timer#readme","keywords":["requestAnimationFrame","setInterval","setTimeout","timer"],"repository":{"url":"git+https://github.com/oscarpalmer/timer.git","type":"git"},"description":"A better solution for timeout- and interval-based timers.","maintainers":[{"name":"oscarpalmer","email":"opalmer@me.com"}],"readme":"# Timer\n\n[![npm](https://badge.fury.io/js/@oscarpalmer%2Ftimer.svg)](https://www.npmjs.com/package/@oscarpalmer/timer) [![Tests](https://github.com/oscarpalmer/timer/actions/workflows/test.yml/badge.svg)](https://github.com/oscarpalmer/timer/actions/workflows/test.yml)\n\nA better solution for timeout- and interval-based timers.\n\n## Installation\n\nTimer is available on _npm_ as [`@oscarpalmer/timer`](https://www.npmjs.com/package/@oscarpalmer/timer) to be bundled with your awesome projects.\n\n## Getting started\n\nThis is fairly lightweight package, so hopefully you'll be up and running in seconds :blush:\n\n### Examples\n\nThe timers can be called with nice helper methods, which also auto-starts the timers:\n\n```typescript\nimport {repeat, wait} from '@oscarpalmer/timer';\n\nconst waited = wait(waitedCallback);\nconst repeated = repeat(repeatedCallback, 10);\n```\n\nOr they can be created using the `new`-keyword, but without being auto-started:\n\n```typescript\nimport {Timer} from '@oscarpalmer/timer';\n\nconst waited = new Timer(waitedCallback);\nconst repeated = new Timer(repeatedCallback, 10);\n```\n\n## Parameters\n\nWhen creating a _Timer_, either with the new `new`-keyword or using the functions, you can configure the timer with a few parameters:\n\n|  Parameter | Description                                                                                                                                                                              |\n| ---------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `callback` | Callback function to be invoked for each run that are **required** for all timers.<br>For more information on callbacks, please read [the callbacks section](#callbacks).                |\n|    `count` | How many times the timer should run.<br>If no value is provided, it will default to `1` when using the `new`-keyword and the `wait`-method, but throws an error for the `repeat`-method. |\n|     `time` | How many milliseconds between each invokations of the provided callback.<br>Defaults to `0`, which is not really _0_ milliseconds, but close enough :wink:                               |\n|    `after` | A callback to run after the timer finishes, both when cancelled and completed.<br>If _count_ is greater than `1` and _after_ **is not** `undefined`, a function is expected.             |\n\n## Methods and properties\n\nAn instance of _Timer_ also has a few helpful methods and properties:\n\n|        Name | Type       | Description                                                                                                                                                                   |\n| ----------: | ---------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n|    `active` | _Property_ | A `boolean` value to check if the timer is running                                                                                                                            |\n|  `finished` | _Property_ | A `boolean` value to check if the timer was able to finish                                                                                                                    |\n|   `start()` | _Method_   | Starts the timer.<br>Necessary when creating a timer using the class syntax _(e.g. `new Waited...`)_, but helpful when the timer needs to be started at other times, as well. |\n|    `stop()` | _Method_   | Stops the timer                                                                                                                                                               |\n| `restart()` | _Method_   | Restarts the timer                                                                                                                                                            |\n\n## Callbacks\n\nCallbacks for both waited and repeated timers receive one parameter:\n\n```typescript\nfunction callback(index) {\n\t// 'index' is the current step\n\t// starts at 0, goes up to a maximum of count - 1\n\t// for this example: 0 → 9\n}\n```\n\nWhen you create a repeated timer, you can also provide a callback to run when the timer stops, as below:\n\n```typescript\nfunction after(finished: boolean) {\n\t// Let's do something fun!\n}\n\nrepeat(() => {}, 10, after);\n```\n\nThe `finished`-parameter for the `after`-function can be used to determine if the timer was stopped manually, or if it was able to finish its work.\n\n## License\n\n[MIT licensed](LICENSE), natch :wink:\n","readmeFilename":"README.md"}