{"_id":"@osbjs/tiny-osbjs","_rev":"36-6fca2b4b6fcbe83e198155ea7ea7dcbe","name":"@osbjs/tiny-osbjs","dist-tags":{"latest":"3.2.0"},"versions":{"1.0.0":{"name":"@osbjs/tiny-osbjs","version":"1.0.0","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write src/","build":"rollup -c","test":"jest","prepublishOnly":"npm run format && npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"dependencies":{"tslib":"^2.4.0"},"gitHead":"33744b05e9ead7c4a4418024260df7662b9bc4dd","_id":"@osbjs/tiny-osbjs@1.0.0","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-0TU29erF+KXn4lOjx7BSA0Mi/212TRhP8BLv6RCvNxdyHPVRFTyuC4It/EeELtGEVwX90TmItqHBCJuAY3EvbQ==","shasum":"3aeae8c297065f48cb550b618847a664d2b07586","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-1.0.0.tgz","fileCount":6,"unpackedSize":88074,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEgt3gavMTi08Y0SXYLQQ17snPcwxOkaeStni94abufaAiAgb4I8SRw0EQTLNpe+f45uAxcNjNDK6uwTr00E3ozP3Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJir1BYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5BBAAi+lvDarmEKFoajojrp6kIT9dH0WwOBBsdVG7iTgyoDFexT9i\r\nvnOPrDDTLZfH1QH4FaUSJvQVlCTdsCz49mQM+7sEBvoy/77C5KP9VyniOKUt\r\naunbjnojc9SG5lqy3fHB+jBqMZfY5CA6PqafqQw9Y0WR1W4EC1/ZVDmbE2AD\r\naKIWW0hNVUIEF8X2ws4ouBDHLL4Oh18cZIMaxXzzStAlVDIMXTes4h8ovIcW\r\nlBR9OCHxjKX4Q6ZvjR1ouIt2Ic+sqOWHjN/hpDKFfzGaX24UtT7zHGhjzVCH\r\nixG2jKTdc0bf2KWugDvr1Cn3UIbv+epkBcSgWTJ3iQT5HPjI6qqvON0Gm8Qb\r\nrSBiceEfOnUG48KE46N4cQV80HJNG7o7+BVzLoJABqSLsACNQUbtHU8e5j0y\r\natRXWnvgeQXKuNhYVIlcdwpbh8UFPOIuY910tOWvHGoXraZsO95UtkvFqp0e\r\nqMmzqoEtWmqDaB2QFgQ8XWSFPV6wkrK5cMVO3d5P5GggpMZyArzuxwIF/6wK\r\nzro3/Wwzj6MhHPg8nVNteGjJmx7poher4tkES9Tc+OSeea2bkH8H+BaqfOi1\r\nhn0fY7k+rTMcrCpieeoIRIexZHumHFb92vwQ1Sn06GRBJJ1wpTw6vka3xfpM\r\nxMCgTu+mKDHBoxVm0GjX62zsgqHNNsTS4wc=\r\n=fNgX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_1.0.0_1655656536178_0.3618273627784909"},"_hasShrinkwrap":false},"1.1.0":{"name":"@osbjs/tiny-osbjs","version":"1.1.0","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest","prepublishOnly":"npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"dependencies":{"tslib":"^2.4.0"},"gitHead":"4318a613a0cb56d2eb4b6b99378034ee0dc6c626","_id":"@osbjs/tiny-osbjs@1.1.0","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-Z+VWdgx7vBNEPhwRqIT7nqvV+PNNT4hRg03gx4vjjhrv/UTHqoEJPGE334JnWhB/MsuBa0lBt5FdppYYErmj6w==","shasum":"85874089396f44c48c07dfeb2cd7f8d3812f3784","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-1.1.0.tgz","fileCount":6,"unpackedSize":100774,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCM0x5rbKM+JY9sque1eSsud3dYdOilAGgg/vh30CxHdgIhAP4jM6obhRGNp2pMjE/vyViDGRXolnjTDgxI9KLX3fs+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisD95ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdWw/+P95TibOq9KwRM+nGe3vT7pK49J5rK9MRjNYc4k5O/buqq9Es\r\n256epf0Lnt8NyrWlJYuDRJ6IgpBR9hlphmoMNm5LGWQsKrn05W9kMtuhB6qJ\r\nlRPtJ0tI+DqOAyICrbPBqJhQ3e13DFTZ4Xjec0WW/98e8s0yph3m1JA6BUyu\r\ndvv/ksTz6G54lll3RdS9dbKURP3zGhBW7BatdIF06T/iU3632udRCaDFcuEn\r\nSAz+wDlXDZpNkn2N05jcvpD9s7dO4qtaxUXbHAOYuM4GnJifmCGY+PYmumwR\r\nwqnuzRB5+vvw730UfXJ/0ejDevY0PmuBZWlg8zdIuRdpM+0OHTvFYBuMsK1w\r\ntf0+jXNkrDEd+CCkOWgx9qF/E/EN13sKZl0Wmix7NZMawH2ddq/Fm0eUXV7A\r\nf1qvEaWTML7AxvhMQmMokZmm0q7NtapJisPKKP9E2Jo125VXsabJzyllaBRz\r\nWxpZsz3PJUGj8mxE1K6KdpuDd+vqpkhFBNZ0tmPKuc+6pefs3n8Z+7SE7kLw\r\nBstATljfLi3ZPP0zqDBuIgcXFuLmHqbzTYrv81y5Z3BTisKgquous1hhF3l3\r\nrmnSZr0GkB0Cra5r6p28sqOiHp5/NeMS2EIHi0+4NPh+wVkltzNy2RkSikZY\r\n3TtOw5KXDNUZThn3jro9M08zMaQvdASt0LA=\r\n=M4/P\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_1.1.0_1655717753691_0.2872399513171684"},"_hasShrinkwrap":false},"1.2.0":{"name":"@osbjs/tiny-osbjs","version":"1.2.0","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest","prepublishOnly":"npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"dependencies":{"tslib":"^2.4.0"},"gitHead":"ec6f122076c580619bd523bcea3b176f2e82c67a","_id":"@osbjs/tiny-osbjs@1.2.0","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-X3wiqtxxbeJC/uxWaKA6BaKsg29x6iSxtUcGWSToXdPNmq7OIFcI4X2QoznEI/7Ggmh+MSZYNoD/K438HE9TKA==","shasum":"64a7f533306c926085eff4294d4ac59ddbcd2da8","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-1.2.0.tgz","fileCount":6,"unpackedSize":101300,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6Zy2Ve9oVdRbmMWurS5Lx0G9ROQic3Bybr3/8mkEf3AiEAiH7KTYUjM9TYpARH5jSiznNamtGp/Hyv25Q/D5Be4A4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisHXvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAug//S112cxMPAV1/vBZcU4hvrXrsopzPg0wtPepgcMMDjLIIBpCd\r\n/O3w94MWWQX+yWu42TU6ke3eJF+1gy8agzwtk/GEhS2COPtXCqrBrkxx3vA2\r\nIjoBnxtoUTPZe3c2UAKd84UPNZB/Fevj2KY5rSnI6p9tO/cXKpdNTaKMuQ2y\r\nTEuh+gL6R32QOG9y9Ws15a8L0cnHOOmqi61LiWLDbn2ZJ10c4aswWiqRyf8y\r\ng/vftw3t/6/z7wCU99qtoOjbmYwzlzjO16Mtyxa2FlEnEuw7tPoUFTQ2AptT\r\nG/Igx+eoKNzFF7p51MMqXlXeoFkVO4G7fUELljnlTyea+Cj1PCYn/IkYwdGn\r\n52AyuiL3ky3s95TGqTa8atZeYfARPfU6gJSryy8r84FMe+PCc0fZxtfgQ82I\r\nJHDuYgk7Mx81jNO4aU2Rni1gaFQ605LO/5wEOKDjPNtCPSPeY7DAaX/flxd9\r\n4TJ2swikAZXnu0d4WmJm4aQnwAkxWUVbIBm37K1iEtZ1AoGSn4S5vAgRHzmx\r\nIsCBJwbEdXJpxn9u4PtqfkHFTaljWUUqNyl0pwfbGPrE4Daf80Z5Hiv8jbxk\r\nlcPRfkc5HbrvzGOAPFMEiY8st73yDNUE4C9BA2G5oxW33bRiKSpRT4zCWUBe\r\nsMmUGscODae7QU01k1uVVZEMaQl2qJMSMfM=\r\n=j8sI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_1.2.0_1655731694922_0.2634288364653248"},"_hasShrinkwrap":false},"1.3.0":{"name":"@osbjs/tiny-osbjs","version":"1.3.0","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest","prepublishOnly":"npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"dependencies":{"tslib":"^2.4.0"},"gitHead":"e51d04e4996ebc7c7a3d7f82dcda3468339cfdec","_id":"@osbjs/tiny-osbjs@1.3.0","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-5u2noFkRlds/tvuRiqv00vtMMDiOUAKY3TjzmRP2Y5JZeape6VAGGlb1P8nEDoBOC4tdlHuZ6EDeanWT5QECNg==","shasum":"d5b7223126b7168809b3001a3daf3ddf84171fc3","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-1.3.0.tgz","fileCount":6,"unpackedSize":101377,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDbwqJkSn8NLcGjBOxXgJg0o59z8YYsvVdrbvmFid383AiBEqg4XUj6wtm/kW+Q8u2vtjRAP1ndwCiMfCv56CeC09Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisHoDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqb7w//ekVFKVWmRbKgaOiKpeot1BN+RrjYOx0tur84ddx+3HFFvhbh\r\nT97HF/zTJ93R/HMfTuyiDHuEhL8ywbW8I6+8O/KPamGvNXiefE+wTl05cdu1\r\nTKxo46d7noXrJM/MdgYRt0Mn+ed9hh0fYqBRbFWi/mu4qGSbthpEVIHQHWJy\r\nFqX7QJX0BMCGLPJU1c0z1MhVWgnY1txEJ0CbW1/uNfP5tdBUkZX8dGk0S51Q\r\nHYmsJDkygz6LMFEVWhDI6z1QPA9IVLmCWUvRppejYNEOWxqn8XdqRXSOIw//\r\niD5uYhiCyzA43ZI3LHGW3lydz2avMMDzG7qplvdFEqPD/5/QsQ3YOQwjRg4X\r\ne4cYncJeCaSJPmasoWSTyA+s9W6BoAXaiA9jbyVTE4VVRUOkutmQb5SoQV1R\r\nBCkegZso6m3q3mlwGJMEBbXfF7ujcfOXLGQXmOeJs/3qvzKJNN+59T7QU/vk\r\n/foR6DirwGxk6v49mt76ItkfIczuMQdXihf/iLZ/f6eJpIh5T63owgqBCpSu\r\nGh7G1XLCloNd3bLWR8GRh4DU+0Af2AU4Cf+FPC3b2NxO1KSxzz0kmgBMuJkB\r\nFm/LX43eySd/maNDz5C3QYBTzpN9RGnT+JRxnTXHkYVpxq8W2aPvW5ELda8y\r\nmzdon2mTraHGcjxjG6qjWFKOqARgtaqPQxc=\r\n=uzQl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_1.3.0_1655732739183_0.06020361686774778"},"_hasShrinkwrap":false},"1.3.1":{"name":"@osbjs/tiny-osbjs","version":"1.3.1","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest","prepublishOnly":"npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"dependencies":{"tslib":"^2.4.0"},"gitHead":"835454c54cbfa77f8a0b2d46caab1c638fca2150","_id":"@osbjs/tiny-osbjs@1.3.1","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-p6FuPsYaBvuhLEaaLo/4FjtkjIjJQ1YoyphCqAYlxERKX3OKs6HHLo3aRomZ6BHDyhUaherG101WGNcu/ZRTFQ==","shasum":"bcdb0ffd774b0874722fe2235f8446d133682a20","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-1.3.1.tgz","fileCount":6,"unpackedSize":101619,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID21Pc8sN/0zRY0wCme18EdKUZhl0fhnB8TNgpZngqyuAiEAgQ3H1kQpiN9CG0BhAjgdxeilMUAG+nz/bJUkNgHRl/s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisXRUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpj/w//TlbTA5QooWzLQwtPLyumdfs9XenPKSCMAN9vj7MEoMCynX+j\r\nZQyRVmpOFqkukcTv899YSC0qOUtKYxwazTZ3ocKKSX1CBRpZ8fV2t9w02+VV\r\np8YEokwzmbKc5PV60cCOpg9RZXRJcpJmq0le8JKMgCMry0qtfGxXjxXWKQM/\r\ndnfPgfiMCqmD+ul2ZEAw4Ks38eJ3snOQBbMBOGaIOtg21RHf+soxLHMrn2H4\r\ndxflBB3u17kkNrnle5QXrsNZUWW2WNvya19TYWSV1VKs+dLb1I8+6yqcEyDG\r\nDJ3ZoMBGh1QjAxk53cs/rNvF8Q8D/iQ7ZdyxCTwSokhs1KaLkl4G3LuBhcIv\r\nWE7hNDTWMCVnnuHVTlqQCsLJQ8VjClqRe5zXmQSuT0egSnsmv8taMX6+UyuZ\r\n9Y89LIgGPHn+kkxQJ75dQoGWrGRHjFDnDNFlWtVJL6YbEh5u/Qole7XRUTMD\r\nYn5olt4BdR6rHwdZ4JqnAkp1pvsJGhrDwU9Ukg6QPZjE0anSatFL1OHmsfmL\r\n/MmZz4vHO+C9Aj0jfFUcLf3yvDFvFsQaQTY/p1DC9OQD4s7eaUAa6M/zsjo7\r\n+a3DukHHKcXMXA3AVvXQw03+7BlE4CXP+H8TNWK8Zp2cpsJ8AIxgbhhZUi6n\r\nqcu+JEXS7YKPRJLMfuZc78QaAkpBEriLwZc=\r\n=LQ4/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_1.3.1_1655796820480_0.9481810839494853"},"_hasShrinkwrap":false},"1.3.2":{"name":"@osbjs/tiny-osbjs","version":"1.3.2","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest","prepublishOnly":"npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"dependencies":{"tslib":"^2.4.0"},"gitHead":"46a5e96d33455de3a055623f111a17024a0608a8","_id":"@osbjs/tiny-osbjs@1.3.2","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-uaskVB01B/Bw1T0BgY8WkgHCJFA70c4E055dEvapJGLiCNijFFnBdaevh8r8Y9GZBFLTCUNJm1Drw/b+M/YEAw==","shasum":"25caf905824963dfdfb0715f2ff2a82019bb0f03","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-1.3.2.tgz","fileCount":6,"unpackedSize":101741,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHx1KhiONbjiu1gRbzUHiV8Fiu+oBharWPrJivT3Th0ZAiASNlSkUYi2yKtmEeLP1B+4wcEwoaQTOLEfHeiA8hgtgA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisXb2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdMhAAjVc9C1ju9+4lrE6IqEUJLbSGmxKIvmK8grckFFFmav09GRni\r\nulOMh4Q+FqW8yeGIbYLZWklqVsMal86fWnkNIgnEV/2+N0xs9d11DkVYYAIv\r\naHMTENUBBz/ylL9S42uJTFA5jVLR7/3xX+wXxQBCMqEWqTEqWbPiImtB0eFT\r\n2Dd2MxFU689MH2UGBzNQ9Pc6znlhLY8CEWVApvZby70J5KogMzC9JeERaNEu\r\ny8KujgIrIbbkh6BlBvvlSqpNoTK5bG+d432wuWDNqMGi7XbZzBHiQ4EfEJZG\r\nYkpPYkXMadVfLo+oSi/hwzgEiyjrW6Gu4+rToT5I73VGl7EaKYjLWvUVFXsj\r\nHot1/DvJsGMgGcmCl4iXcr1gEg8n34JGw2sF4+OLa6TvCctqyWUnIo3I5pWq\r\nek6DZlqw5KLhOsOjLAhrpjEtK9NknJtabEohQQ3ZGQgsZSnTRZf6wFro3j82\r\nQIVfvk+Rf6YbwGFZUC3KqOOr3R3+2d83d2ubhk43bYisODmukuh4e7eUSERt\r\nLcxA3Es7hPiFeZxf4PhDLRQmR9cnI6TszO9B7f/x5To2DnjFA1oeMBIjpO2D\r\n1AFP+mgj/nZdM4dKC5BNQtg6954LAJ85myM+yF29nUkxL/QbgveB7zXgRH2X\r\nkd5qK1Z3AXseW804hcKgCFhmfMeiYDFb3fU=\r\n=X3iZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_1.3.2_1655797494313_0.9439047566506487"},"_hasShrinkwrap":false},"1.3.3":{"name":"@osbjs/tiny-osbjs","version":"1.3.3","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest","prepublishOnly":"npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"dependencies":{"tslib":"^2.4.0"},"gitHead":"9c4289fccb8bcdc7b83da2c9c2f6ab7f32e0efa0","_id":"@osbjs/tiny-osbjs@1.3.3","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-wWV0EiuEax4pPRGvVn2alknzcOupV1GMkbNuEKcz1qZimCDpZMzJkeF4lErPgddZXdu62rmjhS/86q3041Bung==","shasum":"0d7f169bfb2f48fffebbb71f4f90d62a30172913","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-1.3.3.tgz","fileCount":6,"unpackedSize":103588,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgUCcFjkJC8LQydywx5CVL4lS3x4nKL17oyeEsfaNhhAIgehwbk4Dp+y1BIyOrwD1lcA2eRQ2UN/5RLhGobzjwYg4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisrshACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNuA//aB2LUYUAhrrDeApuKT63oRZasnpIzE2pCe+vEVVHa+de1QIq\r\nhlhkpLoRW0x7B9KfxR9lmTlMTRCufMBR/WqfigPFKCMp2l/85zsfaqng5qSj\r\nj/v6aFDQOKS/rYyKTy3fCZAFA/HZBkTuhqScZt6dFJHXe1LMiYKI9qAMIsNX\r\nFOrI60EVikiZB1JavH31A2Z1fjpnv3F95h0ARtQOtqhm63kHz5KFM0DE4Yi1\r\n/U3e9KYQ2zcE0tiSHXnF2TmOMpaexFuN9535m/yAxRPC2wW1+SllOBZDx31S\r\nKBfE1zpooGWWNEXcTE2DSoT5URfMA/d31/GDeS1gKMOVpdQaNKxAaKsZ2k09\r\nGqsVmAeaQhCeZcWK/z3iwTZaqKnDIqNvPb3PXNTsYdT791UpK3skk2a3+s/o\r\nXjJIkdouHYIqm/tee67zH/uSBZStkP1kIzSzvRFlnGSgHeo98du+oKypnYvB\r\nslGpxf2yiC7navegTX26rH5/mL4eUc47rSDlY5Scu1VcyzTqCu69pWu9AOS2\r\nWhSWnwxhDY6hTCLAWlhOxNqjTml3TVawWxpQmdMAk3T8gifTe9FvObJUzAxN\r\nZGLE7Wl+xGMOKnnFpdds9S+VeupMeZWdcruyViPmEkidkM4CsR5VaFJ7cF5q\r\n+JEDCqfJdabKdoEEYyJ8n/p8VTuLPGLdME0=\r\n=VOxw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_1.3.3_1655880481734_0.2306951339238419"},"_hasShrinkwrap":false},"1.4.0":{"name":"@osbjs/tiny-osbjs","version":"1.4.0","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest","prepublishOnly":"npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"gitHead":"636e9aebc2c19af3b754a4bab661fe6227b241db","_id":"@osbjs/tiny-osbjs@1.4.0","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-/BU0rBrR/IX3pVCBo6qbb/bObcclhcLb4FoJ5Dhckt0vRCVM0PAFugOsGzxLyiw/2yuRrDwsukJGUSOtvD8s1A==","shasum":"fe02bc9583e8fea07b99fb1c8947fbe563c990c1","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-1.4.0.tgz","fileCount":6,"unpackedSize":103545,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIEFGm2AkeuflDLQVqhSAsd0+TwpqadIM2rbRIRPauPbwAh9mbY4l0amo6EZRF6Rba0yB75bXTZabaEe1YKV4UcY7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitIV9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpiaw/9EspGo9sOf/ILac19UygVPSuVn9iy4TyLy9YPT/u4RE+czcqk\r\nVn6Ww3Mb6JprhLQKwro33NAZanNGsaZ/rsxB6+8MYIKS5CvnUNKyXoffuefF\r\nfsz0KL/LGh2wkFa+desMxfxkFdDr4ZlxpiLXqEQ6loQyfIYuzxX7qkufELpB\r\nJtzAz4LsErjKRDjWgCuGP0yJ4+Hf2KdOlnuAaGwWUwCyBsKr1SR7zwzjLetE\r\nbaO9YcQ3NEcAmAPfVXHLwrox1O8ENclM56QEQCCVwjyDw2YFwxEtDL8ZJc97\r\nfsFK43T4fs+L+oZR9PmhFvC04FDknVyeCrwfTdNm29EtRbv9IzPdLt+V9dAI\r\nyLzuSjhfqNDgYIPcY6/BD9Evq2R0yv3R6d9kKp0u7BREmgDCk2JghqW+OsWL\r\n9admweLXMuseh632E3M+ZAa7E4uDxrIhdszVp0I8is5WC6Q2mQmnqAJcfobt\r\nIxkdmX6616RUnUl0CZNh0Ow3I5yi1fhLYqL1NHrsHLzCHmBiJi1s7G0oneUs\r\nxfUpKc2cl5gwWnmKWhkcl00XNZBi6xd0Pua6HL4NTAvxnabTdc77OZcBFBIE\r\nI0Ao9yK/fTH5QuvWF56NEO554rCEihcEuaccZuWoYsJO2ol1iT4SPyhspRtd\r\n4jLFY6kcu6XeieaKXlDBQJxvZhpMTuk1n9Y=\r\n=I9rt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_1.4.0_1655997821271_0.26926634107024916"},"_hasShrinkwrap":false},"1.4.1":{"name":"@osbjs/tiny-osbjs","version":"1.4.1","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest","prepublishOnly":"npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"gitHead":"debfe3b8e8d9d9d414bdc3fc8c7c7c6f2d73f331","_id":"@osbjs/tiny-osbjs@1.4.1","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-UOkUupBt4cyhHrngYE6hlJ3WMLhGKvNe7FmHXEM63Yqltaf0bcxcWbYrMMbzrA5FEv9JCGiSTKRGmNMckTBCGw==","shasum":"f459db3887495786e68dc41e1aed535f197f60a7","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-1.4.1.tgz","fileCount":6,"unpackedSize":103265,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAUwyjcmjqQ84XaOhZvuEORYSxAbdZ6bHMHbTKiWk2j4AiEAhQ0jw3x7TlUmH9mNLplE8RW3h5SMZocScmqUSilZ3IQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitLcdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGEQ/+P4gpFOJwwP0KPWMo5mIiL9bdcussxhCyZCjjwtVcb6uJ4ELo\r\nZYj8Y9nnpL8cHf1Vd+8I2FYwZeYOR3tTMpsXxz6yuZMRV4lbz/uJnF68IFct\r\nkiuTzMRKKCS6ZV06X7ne6MJ0b4a/IUx2Fx5Z5LRpQfyap/9I08MhZNLTgbuW\r\nf2hc1eiUXWIlcMz93n+krDOWb4LH4jy64kNuH0w3MoJwqukhVXsIeK4PVg6i\r\nk7ZT/HsIUuYZYQoG0gU0g5vtLcZ/fdIsXc0xzjDONCfEGBT7AssDlrZZFnqC\r\nNSy44CJgtoxJVSeAa9D0VqH93sfx+TU59Myw4GOY1gNvN4oKrLQWBQLol6PV\r\nIYzZAXyYj5eCzWw1PIjDoxn3Lvw8CXRCFZLsG7nxczrLhsrWIyVkg2B1n1Mu\r\nnRKOEf5TzcSR8CpdSS+tZk9KoZBmYGdDOXL0f9M6i5epKgxnRFatKIkDl/KD\r\n6hGupvroUmFQlwYX730JCbI65BUsaxfbiiN3cNhMPSOey/K1pcEZndHXLMGn\r\nEjJmwYo1d0rLZDTEgk2eDTZpiSFuDaaqOovXlubJiYXUlnOvJ6IW9WM3oBF0\r\neHiDlXTGL/V5DmUvaVEaTYxHTc0GfOqY6w6f01/0RFuIQvdGTQo/J7aZa2YP\r\nJRwXU9HrecILiT8MlG/Qz2lmitlu/ZuIMFM=\r\n=zeXi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_1.4.1_1656010524925_0.5399576111253226"},"_hasShrinkwrap":false},"1.5.0":{"name":"@osbjs/tiny-osbjs","version":"1.5.0","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest","prepublishOnly":"npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"gitHead":"11ea41e6fc9a9d186dff2082ea5bcad478a2a948","_id":"@osbjs/tiny-osbjs@1.5.0","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-dNiETzGNoNBY5TvtffrEMHATyjJ12E2mhp5AZencZFZBL7H+wewHdusj7eAvXQ27sXVOa0POQVJzhIljjewygQ==","shasum":"c63f2dc5d930f3dabf521df1c6b5bf115f8c8556","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-1.5.0.tgz","fileCount":6,"unpackedSize":104471,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8Xp0BcCXJBicK+uzPDAPAOh7Qx0jNyme8MCEjJMD3HAiEA8QzMJVDg5U2K/aHA/0fJfl2G5e2Kp+VYyIhgOPsRe/U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitLpcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWzQ//RfERgVT/jdxICfKo1Bwvyv71H2IV9NVAhFCnHEE/4XV0LVgQ\r\nq+Z3Uxqhhr/CxrvORuJGaHIp46eS0fC2anbrggpsdldGa5SXDZMErEm3jZMf\r\nbHYDRkVdeMueJEaiznTosAB6MRhpqu4PT768ISm0r2/UWGNg08sT/M2e0Xvf\r\nb82M9ec85qIDFWa/hT/uxDq7S9l5nhRovhfkiTtvfHYBMP3fScNob9Eve4T8\r\nu1EYwuaYt5vSj6IEs9eg3CDnx76DUrW9W3xWsZdLkDPe4ZLxMpc87BpgyhPv\r\n7RNZEZDe3WbYcKes9mi6bUQLuedqu5vp0xEcLli5/3hTJQE9aQoSJ6cuk/ny\r\nlup9byq4Sw2jX6Xp1p7SXwfWYWXdYqTh+kVkkcHpQd0iFZQwUhspuIjRuVpZ\r\nYSY1IOme0ciEdTlPmaRAb9z2mV/NoYcRU7xDgyG3Vx1XjJ0NgH10p2X+4gRg\r\n58g5f3jhuEh1cj2agLtnbhBRipytr441AK4rPiprHQXbeb9/zt8FfMOdte3U\r\n3kgOeOm2GLAR0rmgJsYkSHe7CrOJZJfOisvWTqKWOBVLkjlWxAKzb+4eejlR\r\nhqFPVCYJG/T0V1i5OYDAJ5GBmXpb4WBfDe3FDbBeNiQsWITORjbzWaVjvyIj\r\nEkYjwrftigeqmVY/WFUZROOYIHn12BEC340=\r\n=9YpQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_1.5.0_1656011356302_0.3541913855170373"},"_hasShrinkwrap":false},"1.6.0":{"name":"@osbjs/tiny-osbjs","version":"1.6.0","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest","prepublishOnly":"npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"gitHead":"d9117770c43b2b9122936bcdd4cdd4e2894a275f","_id":"@osbjs/tiny-osbjs@1.6.0","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-cVF1gRgfG5uVtdFbpz6VHRa+feJFTaGKXA19vqHiDfMVPH+d9Gm+OICZOBpbSTUaYbOEzRvezQEdxfzGGoZAUg==","shasum":"bf9e9f6930a4dd4115c6ce07642558335a8e0613","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-1.6.0.tgz","fileCount":6,"unpackedSize":107047,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICUEMXeINjs8io5+bxJNVA743BNsQHflCDYqp7Y+0s62AiA9OykvxgzU/a9fgIsVfUP8H5/rS6OL6wLdpCOfkhNnhg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitZ2KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+NA//R/VycQFF07GYeIMmFQ3S4JjaW9PBRAQdreZYJNbznq8BhjR3\r\nmtNmPQsuYrNuelmrApmet+7lSi43wGaCqACWJrsh3CwmLd4dBVX/mVv7PT23\r\nIe7WZ9qF9LgABMKRdw8ZjiZZkQq0qmikx54BO88IR75em+crAXE+kaCJsQZt\r\nFviUoA1ABU4lwAG9t6ZxnHYm9qc5XqkoBnoG7ruaHe8DfZEuD47s2ydIFb2V\r\nKS+PrvSycas3drx8xecETGDg0NmzUEhbDYzVcILZ3r+sO8wa65AFU+J4lXjZ\r\n2YX/LLTwV00bkmaZ/fuglgja0rCo8i3Nz+9lMNoDcemK/lub2nvKpBjzFSnE\r\ni0FZLsU23qn6h0unb20nmG5QkWy0d1x5rIamq4rUN4qDJAIa2QujbOaPSDXK\r\nVYKxN2fcZz2g6t/ZD2qgLm0LROHsoWRrziZcO2mo3qCxhojRF/1vfcWUsKEr\r\npbr0dPqGTRv91VHOZSBdY5g0TACiv4VYwgQrbkWK3fNjSjHOU4Tt/Udbg5BV\r\nJRjujTbeGxbg6MIhbrx7kbYPn0Llq/JgGQYD3Go3KFCJbVdhKrv1Qq90Q3G9\r\nTfFB18OiBnqO4RDpYMN2oC8ffwDn6oflrEJZXY+HUtJFNUnZUjq17y/lVRyT\r\nadWCd4XLAf5dtzojGLz7ARk/38+hLX+y1Vs=\r\n=Cg0c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_1.6.0_1656069514111_0.9842014045193224"},"_hasShrinkwrap":false},"1.7.0":{"name":"@osbjs/tiny-osbjs","version":"1.7.0","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest","prepublishOnly":"npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"gitHead":"5ed07cce5a0b748b8bfbb970d6da9a21422fe70e","_id":"@osbjs/tiny-osbjs@1.7.0","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-Wq33OE8cf9McwU0o/U9jFpn06oK9+pnC1GG9wFc7t3SnEndMKTmZPdoRdHXfUDy0Rlq7km/A0QgMw3m1K1+IuQ==","shasum":"bff2f2b4cb1b33abb5b719881567d273252f6bf3","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-1.7.0.tgz","fileCount":6,"unpackedSize":107104,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAkhNbTts256/BsJVOqIldzgSOaTmxZtXXiRyS/DzG4LAiEAipqoQAPQkdUz+XDRwIAQMI4a5PpO5/vTG4vc1+9QmPM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitc+yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8BA/9F/m9lbRPLl3SRcrlexXvwxxqeqv9hQ70ejRg91eSHsQqIWRW\r\n0Gu8//oNg+mu3ZKL2jYoiWJClUSm4XwLBauVdjsLscg2z8ehnU9A+o3rfxyu\r\n+mfNJgJAKgc6yUaCClkkRvnbbaDSCDjA0GAhnJzNbz9z61jGctQECj8hP+eS\r\nZTK/Zfz2CQ/zzCgpqLDLpN4MzLPitEvzlWMbsK4zVHA4hu8Qec2AS3/iHmdH\r\n4P0lCD/EK/BlHx+dwaMH7OUdfVCk0pcpkFM/hW9TTHfGfR0bvSqZTxY67C7S\r\n8qMGC8NVInS8iLXYNIE/bpMLZjrtbr9GJYi68QUdDmNGmZg761ZE+NnVQPoF\r\n01l21fP9a3CvotYJj0/0gwCiFF3114dfOQ7j762Cbrd1sDf8SNhsTLCede/6\r\nJaaDMn3HDN8b+I6F8kN9Pw/N42hG1X5L6LjWHaawOtVYa5sORAJdyEc16fKQ\r\noWLK/8zESvcp7NqLxP3VBR+umL4x7YmAAFQpTS/SomG/qx9r4C5vlr7f8x0W\r\nRJf21Gjcm6DCHzjXs2YqzvVLY0l4dkh+pobb0KCgiR5HJcsOj2KZ07Qdnnf7\r\n0ewAXPYMhqhW0IbzBXl+Ya2MIoF6y1I33og6vQ3ogSVbFKveGcc7WdCnonV9\r\nP3GJEU/V004hzUYSDJB+kSXmiUOlctF2JHw=\r\n=SWBG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_1.7.0_1656082354107_0.3150281382660205"},"_hasShrinkwrap":false},"1.7.1":{"name":"@osbjs/tiny-osbjs","version":"1.7.1","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest","prepublishOnly":"npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"gitHead":"9053e056e0218fa9fb24aa7ce223326246b8af5c","_id":"@osbjs/tiny-osbjs@1.7.1","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-fC4Iz8u3NQniTdZ8OkzI6vk9x7o11igDcL+xR9m/+IL02f5RhDk2LYR6gkNvxaxln1hx6fhDNWQLO/5loYidrg==","shasum":"2e3d7cca9a03c9c25863a4e406060d0eba1edd76","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-1.7.1.tgz","fileCount":6,"unpackedSize":107104,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD24fMRWUkgVOb4MDktojvDNx2HMEPfNoJ8GQPDtfeKNQIhAIuWFCnKrT9v1yYAcZpAfSapFeHnn/NvTKN93dlw3+KL"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiteXIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6Ng//bPRfrtFsplMTaQrV90s0XSXxuywi7w2OHU0rt12g7iS0JeEZ\r\ngmaT+eoMEbAb2Mh23sHJPeQBLnPyt1jfuzROqnIU0+dgCRXeT3aLlEObE9h8\r\nWVzg7kvR0vgF9LG3f8wGI2xl/3PniOYbUQ8gEsDrsiCnKRL4DTb+3tEWNNXR\r\niRtF9IY+sMaHsHKfqSOV5QfUWFDZJsLhPZoVLpjjENgK87ea6Wu8NauwZrXn\r\nMHjYjo9KjuxgvB0tHnu/prZE7Q787jpIQO2TFt5ct3WxFrafBbf4cC5sEUeF\r\ngqLD9ItTm7CjDIU46xemx2m0zTQoi69rNUlCJkeToFe2UPt33gS6DZUDl3WA\r\nyS1KfuO4olVNtk3HJkmKKI2ooPH1JBQtD97tMNiyRgElcRAl2QYlaYgYgHaD\r\nzOlb+hsa3V6ehXCpxUuLZxy5Mq0755HuCPyQcyOG+ob3jeP6UmqlFy1J0CBg\r\n7xklqDXEpa1dBbxZiedghAede+fAEe4oh9+/fKZ/JSYIVQmRS66ucrkcSZEO\r\n1uGYFxcYKgTYVhzTCffI/BjFrCu0+6L/5YTQi/vh0otqtKxIwvI0IFKnk6bx\r\nL5joLUGG87kKy+wx5h3XpwOXjsvqKx05uQkyCTKFgmpwzBeKDtdKbBWFNYO7\r\nMvcxf3K1Uc+AaDvfrX6dywbsDEc+8zi5mB0=\r\n=nbgW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_1.7.1_1656088008655_0.0015056220400819775"},"_hasShrinkwrap":false},"1.8.0":{"name":"@osbjs/tiny-osbjs","version":"1.8.0","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest","prepublishOnly":"npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"gitHead":"7a5608af3e72f395abc05f6b56d51d07f92b1461","_id":"@osbjs/tiny-osbjs@1.8.0","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-XfzhIfDqWZABUIj9fApMU0PIuSutxqrhjVWfqpTBkPka7LW4IO/9bRAcRGzyKQntnJu6tumLDcgmwseA5BY1vw==","shasum":"b0bb4855d261688993fe4c5fdcef32a3273212cb","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-1.8.0.tgz","fileCount":6,"unpackedSize":107096,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxDs/uYequhcR2TX2IaWUx2jIQp6jzwEkc0mw+P2bf1AIgfkYIvTf7FzpYLhPZLGsjYNpGCLkRzGnqxftQqIpRq+M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitfZTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPkRAAozZ2D7PYx9wjqu7iSNEfNbZqYBYAKKFf/rAXhczD4hmWfUk+\r\nCMvZAyWqrhTlc7i9ju0emuAErHzp6YFOsaTEpOfLmMngA68Q91cwJeRgx/77\r\nyl1QHA1D585djQ11+K8Tf0LOd5bA022hFN6SPJxUcda76grvcT8xPlu2ZKix\r\nWk0/yo5Tk4VNErVxlEXBYBJFOYrySO9+P9oyFW5KfpIvt58XbwMNAEqy6k4r\r\nlYiiX1l62WLa30RHDltQUIRrxKoR6w0iFrppGZ+tJzDi/LID0aY068Qo4bT/\r\nezJnlWatyvvOiWe/i0/bMLVHQHPYDijLrJ54tYStB6F5HQ4IsNsB6pCAdAUE\r\nUkThUSBPKIvK9QHbMO796AUDrqQTTpuVRpcIHERj0UkW+oc24qe5+JioU9Jk\r\nbq5ZkYBoYw3OJe1T3wjx6bLTxzWFEW7qQF5YTk9e7gBf/+QswPgQNYKIZbBc\r\nU+fAGXoNnJhblewDpyh2NN1JKf6JbJMyTBa3vRdo7sAxy7T/pi4+kEcgDPGu\r\noLzG1c4J/+r/RD91kwcVQeK06Mn7WnPsYV8PkG0A4CuI6mXl5TIxCJa1dpwO\r\nfik35KAE+QKQZmLRV01nCzwqtYbC6CNpQUnGfWPqSI+i5TYVsx3LRKNuvlwx\r\nXwIVfQn9nIxPa7C4OYIYsGpTCrxUHNK449g=\r\n=Ryca\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_1.8.0_1656092243197_0.9617556776786476"},"_hasShrinkwrap":false},"1.9.0":{"name":"@osbjs/tiny-osbjs","version":"1.9.0","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest","prepublishOnly":"npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"gitHead":"ee6791a7a3f65eedcf651e15cba5a3aa190388bc","_id":"@osbjs/tiny-osbjs@1.9.0","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-LG6/pg4IjTSQPUX/j9nYV5bd/d2ryUd0W4fRldl/NVFkIi9BI+Xnk/1SdhR8POiAt7fAoMEK5IN9wpVbL/w1iA==","shasum":"8c7f341d12bb335a1ac7d0b3841d1822eb45ff9e","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-1.9.0.tgz","fileCount":6,"unpackedSize":108620,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHC1U3LiZRsi/jTdytIH5BPZ5bK9KbOg9AeVtYUTbtoKAiEA0a2Zj+L7lTEyDdM3Xlfc/XkYIqhog8pbqb7PImX7O5A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitgdZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVHw//RNZF4wYDKnIZ2yAit2CYtQunfMWCGPqB6XNEcg2yqkPMZArM\r\nqT7PqJSA1BLdH5wzAHtUCTMDk79sWG9V7TgBN+jM73ZuOtIncSdnKYoEqFAF\r\n6mNc9v5CbqBydKWUekYPqY4YtKKbdSggfNkbjKQkAntohhKgza/BHcziUEPL\r\n90ZMAmsnExSPMe8PiQXRwQV/9RXksCXx1Uei2Px9cy+tA361fhrPuO/px5kc\r\nNaa0NJacc2dYTJxYtnx3+1f4oIzl1Ez8VWzYTmFjVWcIjYMTytVl89Fs3PPV\r\nKMrfk01NbXOpOTLd+M5JWvZtSQnelcW/PRMHScB+vJ3uFDt8hUpNuvZJ4e2Q\r\n5q+xUhG8dpuLCl7tllbQ5REin3/nuRxKFljHXd5Ab46vm+fRRohHpKvR+tGP\r\nNdp0P5VXarehRtj2ge4PJFKKQX3GJiPrtfMlmpp7gMHmaR3XsbLaP7i9OUDJ\r\nU/viCOn5EnyJYczOrXfOSDwdNXOMuQJEP8rsVCvlE7+bAN/C4aB1XoX/gZUB\r\n+ji7P7kVoZgX8juneChveCiYJmVRPjsagIOYVwVj4WVI9jR2c+cZQliXq+C0\r\nhnwGmZPVlNQkLXVbfOMt7jC3+tYTczCJPAJtLIshMFMVcKGekwRlNYq1izrV\r\nYbEt8aDkjo40Y9zdTfZe7/vxBBkhiWa3CL4=\r\n=IaUf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_1.9.0_1656096600985_0.8776987513278625"},"_hasShrinkwrap":false},"1.9.1":{"name":"@osbjs/tiny-osbjs","version":"1.9.1","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest","prepublishOnly":"npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"gitHead":"eff1ed53e9d41f3563192a912275c5f886e65fb8","_id":"@osbjs/tiny-osbjs@1.9.1","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-rDBG//Tylzvlp3N7VfaD6Bbm/oVZBe+sqUJlQZSM1A37DswYDslXLB+rEpSupScM90eLmsnSoujtkvhxeKIsFA==","shasum":"47e6a1d8021ef50d596fb89109c371dedc0ce296","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-1.9.1.tgz","fileCount":6,"unpackedSize":108502,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE2E7r3HsQwX57uGc4AOcERvJOlWcEEgbN4iF9s5Ds+WAiBjuWabxH105OoeCog9Rv3pFgcPSqWz6nzA2evJnr5HIQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJittzJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+xw/+KBH8p6fnI43/gg48Cx6X0hUrSLLtnNEFkcJKrL0VrC/hNfJL\r\nvTANZhS99kLi4Dmn2cDbUWlbou4fXb6DR+MttSjhenpocq65JhcPe47hBlli\r\n92T/plmsrUIU40FV8lDF4B/5iqZnQq3QPUCAAMzeDeq7kKMwGyM79CYs6GIp\r\njhdAlVKVjny8mhi38H7m+BRpsVW9rM6wj2hkFBMUSMbzVWKv5/vHRnk2fiVM\r\ntPc44AOVDP4XM37ldI6UD/GuCoM9velkY/GFaP9ktzadUcbnE4vzx1VzXzdp\r\nSOfyOAlS7a464zrfgt7kCqXl1YdKEOk09KZ0PPQCTji/+NCzHFQ3orMUTwr0\r\npSGjQKwF6Lwa0nDCgvL1BF6L+eZECHDVsSL8AZ4JFpIWcUBgRAuUKmun3w+P\r\nd6K0r1YXRJZajPizZZWiuVI75hnFoATH7qGn/7IDjiqtt50MqGQIEHjDMNzV\r\nwiXkQQdIfo1ia7T9eZ1LgLj+Qw10wjhFNx3Ik4Xx5iYrbjkxHvlJiIIpDjBS\r\nevkDPQvnSODDtqF0UZRPJBhJWQiBqioKG+2sbXRVTc4mqQcU0hTbTYYI0dIw\r\nweZgb5aqJCCNNw3ReRJIc2+V928xqfqSGS9mfUqu7sdLogUR8MWUQmRzMT5T\r\n109BP2G5HQ9m/1tNuZ/cPPc42cwzMPU3oZY=\r\n=8P8s\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_1.9.1_1656151241551_0.32301610569436834"},"_hasShrinkwrap":false},"1.10.0":{"name":"@osbjs/tiny-osbjs","version":"1.10.0","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest","prepublishOnly":"npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"gitHead":"a482671ec78f57938d78ad54ddf73d05dd67436a","_id":"@osbjs/tiny-osbjs@1.10.0","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-kyL3BHMIbewEJynZLAEeMan20xv2BQGXFkiPYs4tl3T8TqrjUwaXJeKbBvROndYX7RE+gl8dcel6SGAfKbl5ZA==","shasum":"54046f65b99fab974c566bd5a51cc0673f2f8252","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-1.10.0.tgz","fileCount":6,"unpackedSize":109785,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEisnBG2fYqJZGFvO7E1reVa/fWQ0GiaMgcWN8NsgU+cAiEAhcP3kPhLh2sZEmPXC7ArPB6+g7fu6R1zQW9RY+uUpKc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuuu1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6Yg//Tu5xjs8dYoqq3EOzUsrugjn3JFS99waHHpM2fLkUx9CF8jRs\r\nE81NgGL8CCG8uKykyIBs0ho7927zksatULkmvgxjPBcjv2jTvkghpVDV9jZI\r\n6FwJp4XPPtXQZWb7ybq0GzQPZtKRCCKuch1evyrwf6zNW/uZGSwttXvNwl9X\r\neqEoqD0paoUwFZtdoocJoX0wBsacDbGtW9XzBXHmdrN5d3i7dL5H1+8d2rum\r\ndmv0DW4cQh+bDHmJES9SD0GTSYwBkywcmzJP/RJxe4on8HCz7uPPnTm2hU4w\r\noCiZ2lPhwsB2Y+wX8A+zsERy3vWh5CdOXX/05N23gIg816NNfHetYOuFteag\r\n4M758USU7tBydltWO639Tq65p8JtwyCsVgvmdXOUjnI8sh4+aYUeMpBjsQ98\r\njCxtuvK7outbckSTwkb6+/6tBg/WNg706PC87FiVW+eJazp9X6hyhht4YKSJ\r\nJzygtXD/oLbmiAG3wPI0k2EIyiI90l+Wl1SJ6sD6tbz3OIs9lD6/PdQjtvqV\r\nlJn6KzDpLPxQI76Dmhry4X0hQcQ0H6XzQ3CzpoGOFQmhdBqF6r3h1WxIofjL\r\nmg9aqgScNfHPYcsdYYug803PxqG+Ye2bw+GvVP71HQxBm3D7c2N126c1xKp2\r\nLuDfDcTkKpdTN8YqHhBsRSLZdzQe7zoBCmI=\r\n=ZS4h\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_1.10.0_1656417205304_0.07389690152588013"},"_hasShrinkwrap":false},"1.11.0":{"name":"@osbjs/tiny-osbjs","version":"1.11.0","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest","prepublishOnly":"npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"gitHead":"b4dce874593bd3c90bd5f5bee0d102e6d8c97ae9","_id":"@osbjs/tiny-osbjs@1.11.0","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-pf5LsP+WJPqioTaV/cySdfsBRx4keJQts1iFBwsgHKTk9TQwWVKb5OGNq8u2Vq+js2NuMzQJc/7C+K4LK4zNLA==","shasum":"305cb93d545808ae55612e91ba0d6c84fae340da","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-1.11.0.tgz","fileCount":6,"unpackedSize":112930,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjKGEr06m8UDV8vI+MIaHT3EbWDD7a7oBaFykg4JldIAIhAL9KX0i06pCRbRKlyr8syQs+iIvbHhpM1GuYtFP6hgov"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivbqTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqT5hAAl0Dj41bwS/oyhjZuqB84fuwTClF4KWwfGDTmjy/9ofA2kYY8\r\nqhuNyHBome5QL6tqPz9xDvkoeT1TmkvxUS/a7I5wPSRJiM1T9cQb+SHIfYDS\r\ncfN7GZy41CnY4jFOJpafpuc8gG0lATXqrmjSg8kWz+tNph/EyrV5U9sebFRp\r\nHekxgBVKgNvNQ2YDtZq1Xfs0Uzcg7kz9uRqIxzlN1QGErg+daAXjGCKZ/sh4\r\nVFo3SvC6KRS0spc9TPD760TT9e/uECl3W634XtRKtBH4TShFIllZ9Hr8sEc9\r\nqydaeOXEiSOuYxyeuWIglSnOs4Lm5xlZKxLNqyTNWVMbdRTc5aB/qLpjWPqr\r\nEYK75tVowkKmKpBvO83D95cKIeiCp0BtS+JrWf5+I67t/O/x3HsE4x9xwPY7\r\nVig7gYCYX4HYnR75WlhJzVUmOIxGK4E/F4BluVq2yoREmXmD/ydPcpKufHp0\r\nzUyByWjjNyi8VbEGOcMpMwiL29ZfD3XbtmWBvd6k7TENpOC2ZxoMOKPF2+tr\r\nXJaFQXLONfXeO2JHVbRGudRTZedtUuHlmuN9PooqzCw5S3UbXY84tOKui4Gs\r\nOVZmq/9MZN23VfUDxT8n4/d79e4eGbQhl+o2kToRr48hG7gARk1YMqnbAFz+\r\n+OEMV1g5EiiFboGsuMqxTnfFjz7nrJV0ZGo=\r\n=Y7o5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_1.11.0_1656601234909_0.7364444270528225"},"_hasShrinkwrap":false},"1.12.0":{"name":"@osbjs/tiny-osbjs","version":"1.12.0","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest","prepublishOnly":"npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"gitHead":"ef9b4ac3567644b5cc30632c946b80f1ae16ad95","_id":"@osbjs/tiny-osbjs@1.12.0","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-7UbswtiytsZywZc4hWLPjrV9T13UoFnPacbCNaBf2ddYj/n4JLkrWwMJIbhisRP/AgcsPqrADpzZOOOeeR93bQ==","shasum":"1fc658e35040e1e8672ea653a5d78ada296c6174","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-1.12.0.tgz","fileCount":6,"unpackedSize":113146,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwMUpowz2b8LmFQzFyH9N2ysoV0Nxvurn7WdGqAPWknAIgELPOn3I8PEp5vTyvjXc9ObpUNOmcNP/WqJde0pguYLg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivelUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp7w/9Em7FeOP6hw4vwzQ6CWep2Wi9D9gtYcOK0PKZ4mo5S9JFGgyb\r\n2pVzrg6qBv/4k3wDtuVUqzMnFvaO7klKt4q1hsCXQLSKk+3TAAomDDI+QZt9\r\nwPbGRSSQARpWxTAoQTRFdZyGTAlw2h745xcrqniZRyWlRCZPAyOBW93l0D0o\r\nO09FyXlaXU+Mms729PXUMt9ymM3/XIe5pqV3p3rLxSPccr1ql7vDhkXpuclq\r\nSXWvfMXAJMBosJckUFESKImj49ikneEFSU87G5RUjddodJOotXrIY7Jx+D8L\r\nnUzeoepqTkdTZQzbpuRyBZQcCiT/c5aGVqZNPOvKEZCXHtBNHFScPcq2iT06\r\ncYQ5sN6Z7xDHlRcHKb44mus36tnqDjCVvr2QTcAGaG+cCKc8VRuS51pZUcms\r\nfDPf79z4cE7cE25HGD4x38RQ70uwhwgtts5DYZA+XOd9fFTjX0tuA5Ww/aAi\r\n/Mr7Vq4xCRkcRwrS/967EZY556+zWjWc1EJawCjJZxDw4XRS0hLJM5p2zvNC\r\nafST2M4ktUGUDOVFGZ1YLJeE1LADpKcYzW43gFRNnv1QOR0/41PGFDI4glyr\r\n8znamXF+boVY81Twg7m+RL+1pk66JtSFUhYdFagg+aJx4yWaD0AMM/0uSkyk\r\nhbk26YcxzT/dwk8d9petIQZXJe9xOe3hhOc=\r\n=aLwr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_1.12.0_1656613204507_0.4824560318006337"},"_hasShrinkwrap":false},"1.13.1":{"name":"@osbjs/tiny-osbjs","version":"1.13.1","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.9.1","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest"},"_id":"@osbjs/tiny-osbjs@1.13.1","_integrity":"sha512-vksF6GGQ+wx//XIKHj+0KqytH19JCy7t5W/mEXbnW+SCF1Uo1mB8715XrLahrsrYYRzCLl01qqaDXZyw5wflpg==","_resolved":"C:\\Users\\Nanachi\\AppData\\Local\\Temp\\23d1f11561017fb85932237ec24b0c14\\osbjs-tiny-osbjs-1.13.1.tgz","_from":"file:osbjs-tiny-osbjs-1.13.1.tgz","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-vksF6GGQ+wx//XIKHj+0KqytH19JCy7t5W/mEXbnW+SCF1Uo1mB8715XrLahrsrYYRzCLl01qqaDXZyw5wflpg==","shasum":"d0cb09636948205d2851af315af8f633de191352","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-1.13.1.tgz","fileCount":6,"unpackedSize":120042,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8fTdB5jEBO3lw7sC76PMHr96tsfZwbBYwEbct5FQWJQIhALZ35ZMcOVWiu2hJ8wDIcBZhyHFBxgXAWOe3QQwGl/al"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1VWYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp43Q//YFyeD3CZYJFT83Zbc9KyzclanPAlRQpvDlTrAwNiF6TnmImv\r\nbOonVnnq47kbMHEWdUC0Jho+pphFimU/bG/pH/Aj46GvoL7k0cKrGQR/5pOf\r\nblx2M7/pz0pl3avw83EG3sGp8jW5E0zSK30vZ9L0Wsz54ygQUJz+Ad9CUM0x\r\n0Be+jm6zLU1RMEjk/O6qmumxopEyT4BCnKkoHNBjqDS2eWeMcxNa1+RLqF68\r\naBMgHi76DQbCsP908zdhh0NH7f9YB+XW2ekZc1WrbbF4OiOo74Mhih97j+fC\r\nrSv5OG07myfes5F/FLhjMJMMKobpFnV1dE8eJLmhuXwVfzGIhg20c+nbFJ7l\r\ncYuw//iDiKfYwEzpmD0Q9d6eJ0EsqGVLBXmoUfomyyIgn1RhNLrjqOv4MfAI\r\ndHKvjVhtgE2NynvrIK87mHh2hmtwkpyJfYp/rQ54cXVJHBP29CU+rXlSV8x7\r\nEIg3rIZEV+KzGjm7x/gtlmCGjgBfvbQ6wLtau1YKH2dIiWDZKyf2CBdE/Ry9\r\nq4y1bJRjmTN7l8aCbu9HtXWJ77SkEIsEe85qTzcrzujvijeGXC0X7asQTiMD\r\nHWx1WqxJoNVwR6jImUOkBPoixtVkwu7nZEm6sicU2oF2CyusXeVLnPnSWAJC\r\n/w9utGnI4TMyKtSS5WPYyH4Ei3SRHhc7dEg=\r\n=8EZ6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_1.13.1_1658148248242_0.7022126338482622"},"_hasShrinkwrap":false},"1.13.2":{"name":"@osbjs/tiny-osbjs","version":"1.13.2","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.9.1","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest"},"_id":"@osbjs/tiny-osbjs@1.13.2","_integrity":"sha512-qOGNCfxCdut62SaYdpqEbmIboZSVZQ/YBS/DYkuWMzLLeNPiMerqtP9dBOLKN7p4Jz07eB8ODnnPoqjJh6/lEQ==","_resolved":"C:\\Users\\Nanachi\\AppData\\Local\\Temp\\e162ab84fe414e47ea3914009a719d4e\\osbjs-tiny-osbjs-1.13.2.tgz","_from":"file:osbjs-tiny-osbjs-1.13.2.tgz","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-qOGNCfxCdut62SaYdpqEbmIboZSVZQ/YBS/DYkuWMzLLeNPiMerqtP9dBOLKN7p4Jz07eB8ODnnPoqjJh6/lEQ==","shasum":"c3747e68b39a6ef747f879f0a6fea3efea4dd4ec","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-1.13.2.tgz","fileCount":6,"unpackedSize":120087,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPeBze/cBXa+sUx6XVvTD4GBojUSw1aXXgBS8dACnZ/AiEAgTkLkXjcEb7JVLdTaqYKCsnBfyL76KgMLWPz0ZrkZVc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1V+4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWag//cHVvFi1h6IKVZzgr1ahYw2+1GIuwIimUjNojCwaJmYR82dQM\r\n0JaArtNG8wfjqJAtsPMJHtkm3QtkZZ6rJbQWC12RUoI4EYHb9BkbWINI0Ljv\r\nkH6ninWaYbYXuxdydTevXthJqRA3jNa2A55IgyxpzUEhQeWzDaBKb5bk5Pwh\r\nZlVXkW00SI4OY3PrNkABgwgsc/SqpPeLhQsSLC1UFwYUwuKpE19Ddmkq0LfE\r\n5GkORhJvCobXMvox9174GvoP/O4EvAPy0aKj0zPZlSQarLEzYcFcYykEhtoA\r\nX4Z39lbbKTgssSRFG/1HwaoSVKJKu7SnY5kDXT/8uwEjoeuHyE/8ktgSdSW0\r\njLhg7/3eoCHuJDFPhuf82WO2Up+E1mP5wdrZRFvMN0xylijQiu+F2tp77ZzO\r\nxI/Sr1/RdlY6ERiM5++a0mwyadu9ECNdAdA8xk2CWucC4olHh77IfpPbSLyh\r\nzYMMQAKk7/Uu+/9YZq3kx08f3TrJK8s/6Lz2bElGjuRUYWHCicKQh2BK14AM\r\nFk2Aq8RNqrtDpdVLerHGk0zlOtb3LQLRqQNIayWAl5z72lvgJChOHzQyFJi7\r\nugyKMWVL+PXnqr/sMRSyZeiWHCitvtVmvw5Uhcb+ccFp22GaucpY/IQa8Enr\r\nrXWSxh+U3wClPlFFrm32o8np+HtrzzgLTHU=\r\n=Irbw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_1.13.2_1658150840531_0.2704770421360434"},"_hasShrinkwrap":false},"1.14.0":{"name":"@osbjs/tiny-osbjs","version":"1.14.0","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest","prepublishOnly":"npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.9.1","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"gitHead":"ed852d43b8f27ff2a698e1cf9ecf868fc89d29b1","_id":"@osbjs/tiny-osbjs@1.14.0","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-Gl7MdBFdG2QFHtf63ax0gQ3s9KpsH2sGCz727mdShaOhM3iO5fUsj0xUKUdncbwYbmfbOok0zDa3Q4CpxodyPA==","shasum":"13e24781acaef8f967c7b2824b43f6b2746f3ada","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-1.14.0.tgz","fileCount":6,"unpackedSize":118432,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAPuLGVfnVbb6yFEfS3/wUUSwkyM/nT6YuwZ2r5NfT+gIgT+t1bHFbWQVSdax7xT4k7ZWd/coHBvy6lKB8Ir2hoDQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1myGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoL8w//XV4POj4MkJcmcgPyS926sngxmzSiB/2WavNaNPT5iQT+a7OW\r\nWFGRYl8yN82BWhVQFq4Q2uIqZ2iYjqiZsCCrirmxgS7tLfp9n8cFdOgwGYrn\r\nbsCJzgjEMqW9aAbvNfHW5P3oA4Acv9WVdPstVJ/4bCTFp/ic12gHISmizHkD\r\nqG+rTCy6MLDp3fA+nlRsP2xx6nXBD4+GN0yZ4Eb5BcPWxUmLf8ucbWqK8bSv\r\n5NRvj/92ozsLp1CxfdK1I1CXZrECcya2uroHziFgg+aYpFu0pUzS9GeP82a2\r\n6HG86eJJeU4n49hTEGGMB+cal0em3QMcpVUM36X7q6bCDfK7vcplE0OS3QRZ\r\nyCw6dVSPlJyTj0rwWaLHB3bgIByM7Yq3Nzf6RDyMEczlBpD8gm3PqA2QMPLP\r\n9kcqQXTmGH16M6zLO22pBlKdUqOsMT2zMM2Am7DaUdn85IPB4uuEG4YDnr4k\r\nAyajPviNQTdZuVrDaVLPRHOip9aQti/YiWTQLgUFNJfgA7/7QBzjhoUb70kp\r\n1OX8F53iktlTqRcmjjFFhc5MeQfMZV6J0v52PI5p84oyWfyPjjBkIdyKVSHk\r\nzbWmEahoAcPb0emaaLLqzryDJef9gD+d8l3hQ9/p2z/Ouk66ZF8TrnNLQXk2\r\nwQ3Vp5n1NQRNrY4zYvN+5Q7jjojP5p/mXDE=\r\n=kPBs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_1.14.0_1658219654294_0.6817822643838378"},"_hasShrinkwrap":false},"2.0.0":{"name":"@osbjs/tiny-osbjs","version":"2.0.0","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest","prepublishOnly":"npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.9.1","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"gitHead":"61e24c6ae0402fb59c847ca381edc424002053a5","_id":"@osbjs/tiny-osbjs@2.0.0","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-pHTzhk3TQu1YjvZyEogFDMym92/ALIeQgauQHWBbCRVURd8oDT8ZgMSG8LS7X2NHisOs3IaEVAERa1dQleR4Bw==","shasum":"f7d6594ed8ff641e869047fd17b1a89a1cf98b6d","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-2.0.0.tgz","fileCount":6,"unpackedSize":119290,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBzp8o9Eov30EBsDZzLZRfqaScmN/7n4wF5sD5s7QDhIAiEA0rOB9aoQ3jVBst9MDmziwbqkfqdRIKif/XmEqxNs+VM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1oyiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLIA//XeaiGC68I91Uq8M6wq7/1cchbxx2HprGURq3XWrzPX3wJj6+\r\n+/Nn9im3KVENimi3j6xdoaDVwHGQnWqNEQwClMYfOmlerDHEplDWMnjUBSQ2\r\nK0tooyBP+X8l26nDLfQzaTvUZb+VTqs08gpLTjXIYlhCYmkjgic4MAoFKBDk\r\nmjbF+m9cv80z1cjaF71UkaVV5HHiARVSX1FgL5RsNHRURHwlJDxyv8ljFdvS\r\nZQMUUx32ydWEBXCGBsn/IolqikuCRMGPX4gKPYYsmXS4yFRkB5uIQnVw37uM\r\ni0Be9U1jVIU3xuNJ6SmxvdToOIZAUp2PFmABKUjOtAqbXGBgTuapDr/jKO66\r\nCpehE1AGR4KLmq+EtrwcAJ/OQzd13umUzauRpNgsvyMNhmJU2E9OKxUMTaOu\r\nRaW1WHmkTRm504garXodYNlYQm/tiO6QxcA1T2pCvl69WzW0+DivNdKURvnZ\r\nLp8XIys+TeiSl/iRBqasaWzJtJEHPIn7HYwG5MCFnbRI8b4hY1s2iat+IKVa\r\nERCzWNPBei+c5FnjNqs3JHBymfD9HeqJu+1lcjdV8aF+WzhBEzI2HG8GVSYu\r\npPQmYqzHcOgDdSt6BcwrC/9D3aJaElw1EA+tQnsQh1FLHAYV1m9w9hPmg4iw\r\n21tYswpPdeLUsJzRMeSccmA07YMfyU0V8zM=\r\n=fIyc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_2.0.0_1658227873949_0.3760839764306272"},"_hasShrinkwrap":false},"3.0.0":{"name":"@osbjs/tiny-osbjs","version":"3.0.0","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.9.1","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest"},"_id":"@osbjs/tiny-osbjs@3.0.0","_integrity":"sha512-AfLQUJAjo+IC17ri0gF+Kl9/a8brTVqowlv2CYy7HpevfX2egNmDisD6te3oLX33oYfrZzx69B7xfWZ5Ny5+Jg==","_resolved":"C:\\Users\\Nanachi\\AppData\\Local\\Temp\\1bb8b53f37991b58c1e5999648c395cf\\osbjs-tiny-osbjs-3.0.0.tgz","_from":"file:osbjs-tiny-osbjs-3.0.0.tgz","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-AfLQUJAjo+IC17ri0gF+Kl9/a8brTVqowlv2CYy7HpevfX2egNmDisD6te3oLX33oYfrZzx69B7xfWZ5Ny5+Jg==","shasum":"0921458554ed229e63028fad1204698899dd1369","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-3.0.0.tgz","fileCount":58,"unpackedSize":141533,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgYLarSvw1S0GprR9HU5y6NidRwJkNjNzuVhrrv/YZHQIgV/kcqPVJjHV4c0AEiUwYlIyoPfEsKaOBIw9Av9toaGo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi13mjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMUBAAh/PxdxT7jDuw3bIcYru2Kgv3DF3+EHTo1NFoDl93Fk/nUR2p\r\nQcvag4Ah+4dRbVDzyqiRopxXtRSDLOd+kja9SI2M+1HamPf5De672jWwPnpx\r\nhTWwE66X542xtCSwRinn22ozFAMNnJFHJbuDelIpay1px/cz6m0Wm6+GSECn\r\n/R6DN+fJFYdks6je5Iiw+VUHpkYvG+6YzCIU4mi4jqEAigYg9v4aa9eGZhvZ\r\nCqWMv6ah4LkYJTGpzHUWG4Oc0sI13u+smMIf+H1nSXq1mrEauQ/EMk4xUFND\r\nwm2gwQyhDaaTwQtCn4YhNne9PivDFc5GOxp+J+sRxCvVZETTuZ5w0hnHjrfa\r\ngA+dtIR5mGfGb5sAk/1XdSg1ATfQbieYnWizMd3n4/RLPJqhWXlP0EcyOOIF\r\nqONiMTUjY2k0dtO6lzT9cdb4R7gA+R3NOKXXyUaZ0N42e87pH4fSn4iDXyTO\r\n78DM7wOfogdJ0/h1no0IadYJFapOQ02LfsqBxGyGcdWuNMZBJaw+GTU8rJ9p\r\nYkv+YjtMy4d97Bd9OYb3DwpF7C0W0wnJQASyWvS9AdIUIFWf06R/50JFQNKw\r\n2ackUfZYJ01CfyMq6zQ6ddtmZn8MdfGCnxTIcK2qUdJKHoLCGwonQEZcWuwi\r\n60PM680LqhBpGSQXyL/g/KglyT0y0AXmVOM=\r\n=VJlx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_3.0.0_1658288547696_0.653434544750489"},"_hasShrinkwrap":false},"3.0.1":{"name":"@osbjs/tiny-osbjs","version":"3.0.1","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest","prepublishOnly":"npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.9.1","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"gitHead":"bf107cad3bd1d533765dd1c8b1014ffa1e4b1f4a","_id":"@osbjs/tiny-osbjs@3.0.1","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-40AHwGRTwPf8oR9/7SUGydxkCPVkZZNzn8ekFYI8is/erZ5ab0LOoIJ1ld2Qr7yLw8vLUr4H816O6xFY4roZVQ==","shasum":"7d78c94fa61fca9368e4e05d06a43619a1c342b3","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-3.0.1.tgz","fileCount":58,"unpackedSize":141640,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA1+RCXSOjsiJf+LggTcEtuFm6+6nAtIS6LCLszks56OAiEA6MftrM2U6SJmFP2GP6a1Cq10LeKmIMGVul/NcIT4w/w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi144OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrd9w//Yc8w8JZZFjVYWot0T8G7PVmioynJ14aAfypW01zg7Oi7ichj\r\nG4nXFP/ytYIbVC5KqR4a31MGUghPm1XZ2MveZlrXUl78cIBwXWJW7vMtZ9EL\r\nz8xsSKAYvPkNhpVFn/qZD4p1NlIsCB3buBv2Tq6LRQAwFcVp4dHpMH2ARM8H\r\nvbpWvaUuq4xcyxB3BAykDKdC/H4Qf7bpKaAUAjapjYbMvjyErIRhkLsv5V9+\r\nJJ5GCF5oQgXJ65JttufznaeoYvwvLB9mZCjbXtf+HqxSzqQCZnWUr58PXs4g\r\nl3/DbPGuSB5jGI1uNpiI+7oHXG8iBeEdSFkgMrRbDSMrGcZeEHcjqwkI/KNs\r\npYqWhG/gR9XHGSYutyxWF106HnP37H4cLtEbtifZIhX+L78LCr3DgqZpR4Wa\r\nQoL4YbOONbwj9sgGFFghd3b4uz3oxPcz8MlSe42OOKh6wutE2p+ZKaP8d+LN\r\nR176mtfbW3PQG8GWgt7LFf3adwHc/B6QRvB8Kmdx/rNJtW1wiV509qG6D9Ks\r\nT/hHDZ/sMadlhsUUcW7FI7ns34gGjqHVJRWhOV+Dkf2OgxXRw+X7tutxmLrQ\r\n62Of8W9QCxh3bhwIJw1/eBJzQz4Cke0YAmLwittpZqwfSr+e64zsZfnsFcOK\r\n2AwGn9NpQq2Ydlfkmln8lJnR0aRP/EicH/A=\r\n=1QCj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_3.0.1_1658293774741_0.8369855037627894"},"_hasShrinkwrap":false},"3.0.2":{"name":"@osbjs/tiny-osbjs","version":"3.0.2","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest","prepublishOnly":"npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.9.1","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"gitHead":"69b6fa1103ad7f1532686992a4e2f613076ab568","_id":"@osbjs/tiny-osbjs@3.0.2","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-W+1h0xsp87O+QDXbC163fuUN4AoGnyi2N53GzJwuVvaiDVITDtQIN2N7pJ0C/+w8K/faZJfMxaOtEu0bUuG9Wg==","shasum":"00fc606cb91a13614f4189a22618bee1a30f11f7","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-3.0.2.tgz","fileCount":58,"unpackedSize":156496,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZT7XJ0ayQGkf2abm6eSBfDhShElFEu62Ym2uT0oLHGAiEAtc7PXzZ16Vmj1nAEaW/Oxc8K4NLn98IXZiFWvkKsHjs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2DWEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpW3A/+L+eWBSOQ+z98Q920aPCi1PyC+onnEUCQK2MHZrOVh6LYOJK1\r\nQauyYWsfHSxZ8vCyyAkGjPG6Z945oBlBfdSsNlWNSNRyRrduSvF3UfQdw2vL\r\nhF7EjVq4cIBlUcdRMbNHfnZO3lBRAyLuOMAYYctiw7V1S2SLyDUqW5DxUg+E\r\nyUZzOXzRCsLMAg8ICTNn7x/2Tm19xgd4DLQDudvfIm4QEtGZRHsvYQSLM6Er\r\nEDRNXImaEtfbWGyprrwMsfubeUABG1QlLKnhxx4yPE+trQ3dGmuXarRCuZ5P\r\nwYSFon+zjktkNTz5dHY55+2k5+yO0ZNk+aY9ry59N2ivzx+jg7DTrYxPM4da\r\nce1eVFw6WLm3hgbGtU1w4bCXo2u3b8EdCojb+uBX3cw+F/3CoJb7r3hAc+m7\r\no1GlFmMtigFNFpyOJRH4bRgHBUCbSib3EcIaVrGJ4Y8qKZq/GmFmSgN8v9bk\r\nd2GUJmrxhTVNCXgLkjqfSUrMQnaBObPiZvIr8qlTyI/4MUHeBajQEGi295ks\r\nm0/U3LePX/iw3pOL17LcaJnmyJ0MG4CCVFeMdSXjwzJU8ZCdCjGOQx1gHt+e\r\n2x54KZ8gDB0V6HvQWM1UYXihfsV6t13VqBn550XceyTtLSfUULj10HOU6GS+\r\n4czaoKPrD/dhJJJy1tNzDijAWKjCSxubh0E=\r\n=N7L0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_3.0.2_1658336643788_0.7606365990964565"},"_hasShrinkwrap":false},"3.0.3":{"name":"@osbjs/tiny-osbjs","version":"3.0.3","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.9.1","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest"},"_id":"@osbjs/tiny-osbjs@3.0.3","_integrity":"sha512-2EvMQsK42JnzuZGD9PUb5PKUmrS6pwE7HowBNOq5xK0Zm/gb6vv+DJL+0zXsV0TzjEVhOd+9VDobeHsX/Ob5ng==","_resolved":"C:\\Users\\Nanachi\\AppData\\Local\\Temp\\972d536a95bc9de6e85a68bf8cdb361a\\osbjs-tiny-osbjs-3.0.3.tgz","_from":"file:osbjs-tiny-osbjs-3.0.3.tgz","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-2EvMQsK42JnzuZGD9PUb5PKUmrS6pwE7HowBNOq5xK0Zm/gb6vv+DJL+0zXsV0TzjEVhOd+9VDobeHsX/Ob5ng==","shasum":"f4bad58284f413e315b925d1fa7260bf7a720535","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-3.0.3.tgz","fileCount":6,"unpackedSize":125832,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZkEcUDz1Dcd9o37p97K1jTIowh92CQ1TTsWeKbbAoIAIgcB+9DdiEAf/GAYYl2vRxHtt2xR4SfLvjUKCqjybLIKc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2DqgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmor/w//ZWReYbLXBlbdoCkRmXMyBplPf+ZUE26ZoBni9pkp7BkaULln\r\nlZcYjR6J9EVbigp4vB7gCwkSqd8ay/6PYmfqFSW4yiKc6TCQ2067kjXQnb1X\r\nBkAcV8lTMdSjP4InGPftDtbGv/a7FNTED1SjcnisiY0ptU+h3qeTQpPf6JGC\r\nHBgVvFrrghPPnwtf1NF9F4E93Ola5xSLsCM87I/LmLyaeGVNAyaMpLc50n7t\r\niWKBK8I082t7tChqF/c/2g190AeMQAkiItzNHM67Ot816WBvgFD1UqMtfLzB\r\n/56hOJY6risuaOOTf1jp4lMLwMAIHFz2GcWacWMpcV1r4XeWrjS/2FDgPnT/\r\nDvxn0/laC9MJE7kaJ3hALwu4nPeAWewGb8ABddcPnemctTDmj+zkbeE5jFz4\r\nYl4TQHB3KgLapM0xXkL6Ya+R551VqCggXtzSo+qWTRdxN8LqJl8nicGn6/Zj\r\nQafzzWzUnla4UX4VjQQlnqDzqtSsaYPP6pL/ztBW+ILtJbatwouDgKFVnv/e\r\nipem7Ckl0l3NC6plIq8ADu3O/e0TYu/HfgsjKHshwZefCnlKKE7pFR4kvyIF\r\n4V+vSRfkEkGmGalQhE9DIpn/bb1RdEANUyQRXhE1IrYhZndHvVPxCo7CJgw0\r\nwmCVmTK8qEW4KeR+TeVVz0+OeVYvaCNyCk8=\r\n=PW2E\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_3.0.3_1658337951913_0.21726702978370316"},"_hasShrinkwrap":false},"3.0.4":{"name":"@osbjs/tiny-osbjs","version":"3.0.4","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.9.1","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest"},"_id":"@osbjs/tiny-osbjs@3.0.4","_integrity":"sha512-00PiubuCFI9pPl5n3ZEvs5A6nGaJLEA+WplvJJjq/Df0GATZ2kH1JiTfnRuKDKJOk1GtAdlzKEYQpYPdPINVQg==","_resolved":"C:\\Users\\Nanachi\\AppData\\Local\\Temp\\48e84c41a1b62a42bb9651fa319c673d\\osbjs-tiny-osbjs-3.0.4.tgz","_from":"file:osbjs-tiny-osbjs-3.0.4.tgz","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-00PiubuCFI9pPl5n3ZEvs5A6nGaJLEA+WplvJJjq/Df0GATZ2kH1JiTfnRuKDKJOk1GtAdlzKEYQpYPdPINVQg==","shasum":"a3494018678fcd7535db9c19bce24fa19fcb842c","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-3.0.4.tgz","fileCount":6,"unpackedSize":125862,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkV+ItKXyIbbVvCA6k99uKlhqqaEKGVP/A2LcREcOUqAIgOEr3GfOwjQ+nA7aBz+Lp1/GRQ5OCOyjrwx02owCxK8M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2Gv1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoA/w//WaXSKX29AiKWEnO0WFq0SKmJKktGf0Sz6pP1G28KR7V5KZ95\r\n+U0TGg/7dvCZswugciX5eEQ6KBYa7xbdVjxXZ8giBdBA2rgqB5qszvWQl+ym\r\nmJKBzhn6ED9FR1pgqI0uLykS8FbyBUaMNdLeqESNdHMlEvqO8yk8JrO+i+JE\r\ncquimZPy28rO81SDyATFUtRzxf1yP40iP86DRWPizdQ5d6gJ1iw7/F6feegi\r\nUOzEYVeu5SZcz0D0YRzLBsTxXFDpvuk+3l5Cqh7ar8r4NwpBtSHpj9XOeJfl\r\nnBa94vTj1nw5KySvMeRad+VMUWcTz/wxw2hW7i0LOTbvOpOMjrw7UWjJS3eB\r\nKpPDZtrp5LLJevHDYu3mfWc9/smthpQKrHGCSmg+cNfC0I/bHHNGZ8tGOvm0\r\nvIucJhEouOG4Kfx0xKhsVntazmXjvYujhlm8MiDndp9vx1gwyqfT0dfdsZrA\r\nM73RkXiY+1T00PwxF7vguf0jZb40S7KltWTYIcMfi+FDcEXijnXvEIykvp9z\r\nEUIfcUocxLxL5uv404OMjbKB6dTaBntolafkqPqn9IwFhYy9cncJhaeUwnYp\r\nU2U3/5KK0Pj7Ae0O9YR/ZGV21xejhepJQGFnAnMJ0Djb38DnXd2xrEoz3CeY\r\nZbevRwbpHNlepyGwLcwMDZeedH1g+ihZtQk=\r\n=TOrX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_3.0.4_1658350581016_0.09801511309954258"},"_hasShrinkwrap":false},"3.1.0":{"name":"@osbjs/tiny-osbjs","version":"3.1.0","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.9.1","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest"},"_id":"@osbjs/tiny-osbjs@3.1.0","_integrity":"sha512-w5NRTjH7TPqqUWKXBGioD3SHKkzUH0mjDgvYushyVTeyHS27rnZlq/x5cykbHjujFaNb42Q3x9yJwvaBG9Pl0w==","_resolved":"C:\\Users\\Nanachi\\AppData\\Local\\Temp\\5b14e3e5cfc83f07f9a5bcd7a904621c\\osbjs-tiny-osbjs-3.1.0.tgz","_from":"file:osbjs-tiny-osbjs-3.1.0.tgz","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-w5NRTjH7TPqqUWKXBGioD3SHKkzUH0mjDgvYushyVTeyHS27rnZlq/x5cykbHjujFaNb42Q3x9yJwvaBG9Pl0w==","shasum":"6af74958e190c78bf2b66b1c22e858cca9918740","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-3.1.0.tgz","fileCount":6,"unpackedSize":145000,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDasuV+muRBxB5JGBBtKkLjePO7P8G2W5k/DjMHmqNTIQIgaS0tUSIbKaDWmbQZH6qMd66CvZhsYijY4sjbnRpOJUk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3Kc1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOyA//fz0rIjmHLMPdBuXuJhUGknAw76XgxQBtLe7flKuNLEUfrb09\r\nGU6dadksS33IvCYa7K5nC9oRmNziVr9HlJ9a0pZTSum7L4CMJjc0iHzkwebd\r\nDHY07atagZWlL9BV3/1oaQ/IObrc+LRTJEuUHBfZQ7DAy1edD34Rix19ogdL\r\nYbn99XFgdHIN1/gj0eOQLzgjW6eQ46cdxMxYVVFIw8WiJSKeOVm2SONNiHVm\r\nWfOzhGOEbvc79GcIrQpNbum1bjzwe1pX9jOMbE0gAeKJXO6pRi9NXIRX5F//\r\nUbkmGbv4kximrkojgwbyuSNbFNfy0qYDCd9qRf0LuRMAuQJI4vG1tMl/YvFt\r\n2csJlo/l2waAXsTiCVfTIt+Z+RoyGBBJDUgcKxzPRHvUSZkhP7YYAkKVadl9\r\n2lDcvPazQAzTcAp6F50Y5gkr8kiM4e8JoB43N7nG60vDJMHgUjAtri4aHV2O\r\n88E1tv+AGVJRyO8rVH//xDBe2OFMyMdHxj8jj/TerJMbDjaHOi35RIyiINfm\r\nJbXosvIBAGnMwWyllM6JSKuCimemm8cg9F6eSABmDp8L0jtqLWUM+U4crgFV\r\nkgzRJFh8lBtWOR9o3y+BjEeIxZinVF65jGS+F5lXMGHfn4KfBC7YOvySRvZL\r\n0sJ/ZtXmC9H/0iEM0YVYkkM2o/ocMILZD6s=\r\n=cxQs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_3.1.0_1658627893768_0.07353317910947199"},"_hasShrinkwrap":false},"3.1.1":{"name":"@osbjs/tiny-osbjs","version":"3.1.1","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.9.1","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest"},"_id":"@osbjs/tiny-osbjs@3.1.1","_integrity":"sha512-+s3gwG2V2dfhqTWC2Ws1Q6SROuaMcxMBynj3NKO9ZwKTjk3W4gm0uJG2zx8eOhQt8qtvFdBcz2QL28nwq6aZiQ==","_resolved":"C:\\Users\\Nanachi\\AppData\\Local\\Temp\\d5b8fbe53ba01dc67d5fd5412bc3f2c2\\osbjs-tiny-osbjs-3.1.1.tgz","_from":"file:osbjs-tiny-osbjs-3.1.1.tgz","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-+s3gwG2V2dfhqTWC2Ws1Q6SROuaMcxMBynj3NKO9ZwKTjk3W4gm0uJG2zx8eOhQt8qtvFdBcz2QL28nwq6aZiQ==","shasum":"d548bf47409bfc186ade2a9af86107830233483c","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-3.1.1.tgz","fileCount":6,"unpackedSize":144971,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFgKLHySCsU0DLJtA13wzRXxH8+62P7vnThofoS+NFOBAiEAwYYbxH3vH6lcvPZPrTOYlGt6ptl41N+UazVuD9JeA8A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3KnXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrM7A//WSkxAnEI6Fo7jOPb1FvvOeNoS8jQIyrQgCkGwWni4Lern13P\r\ndRXsXW4ILvRzXiRfDvhKCQoTLyB7W9FLRy5Iol4TK0ITRc/xWmw7YuhzNOmw\r\nT5XX0/2xNjknZMwkPO8YE9iYC60Y6eJc3uNJdlwJ8AtcbKtnDd/s7DpKz5ai\r\nAzpEqJK/oW4PqmEkQWPNHCN7QWJMMU4pifkxSawumEg8bjkG9NYfFhOlAef5\r\n9Xux9TVCqC7z1CI3wqcDyerk4qgMTm3fqb1e+p1Hrsmo01ElY2bXKLXeROEh\r\n2VL4PXR6EmrxYqWn/JhfY5XTmOwU87rnHw4+K0AiUBWSS9jYIgZuF/m90uKv\r\nEKquIQ/jZIN0/izkpthjeXfOxmdSUjm662rEGFrG+LUnM7ARN2bVYrc5Dz+0\r\nzeOIC7zqC0jl2q8M7zBJ7VqoGbeWsKwf6F6UXtsJ0Qj61Op/Gp4Ka/Nk+7m4\r\nnKhNCzUXx2KXW8ozY4Ltq8JZeir/2NGvGJcID5jULM7pysfwGyFwLoNOhYRD\r\nKSfSwP9onHdVQRQ9O5YBRdxLKPW5JE9Cdf287d5JWPx8PDS2CTuLLoqeKPM+\r\nj4+H5h32AdZnzAXuKPH0KITQ+H1yLTg6S2MFj0LUmizRzZpDtf+dRZLFHW4y\r\n+ufUQRaI0GuSBq2jZTgHzgbGE3CAlEImyxw=\r\n=vK7/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_3.1.1_1658628567262_0.5960643800312313"},"_hasShrinkwrap":false},"3.1.2":{"name":"@osbjs/tiny-osbjs","version":"3.1.2","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.9.1","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest"},"_id":"@osbjs/tiny-osbjs@3.1.2","_integrity":"sha512-HQnfgSWyGEQ/ep52aG2ZW/5oRcwqbaS1dr+UXjq/vh3hA/pven7ez9FnATtnCOXhIiyn232WuvZ9Oi+Nu+TNEw==","_resolved":"C:\\Users\\Nanachi\\AppData\\Local\\Temp\\8239206bb965c891a866c3fa4f799a0e\\osbjs-tiny-osbjs-3.1.2.tgz","_from":"file:osbjs-tiny-osbjs-3.1.2.tgz","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-HQnfgSWyGEQ/ep52aG2ZW/5oRcwqbaS1dr+UXjq/vh3hA/pven7ez9FnATtnCOXhIiyn232WuvZ9Oi+Nu+TNEw==","shasum":"11378da0772c0a01b61d8ca68092c1a0b6c1ad72","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-3.1.2.tgz","fileCount":6,"unpackedSize":146155,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2lhlMW2JlKDS1uvpaPfMxV1qUQgDvDTZY2BxyPoTipQIgAkrUa9iW9p2psNNuFHnFYYbRuANqGaMAj9xBinMEvKM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4NhgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHPw/+NP6sK3rUgLucAx3IxEQ4GnhO2s23QqUWS7AmKLCKxoZBAu08\r\narUtRFwHqEUd7WgpXVIHTBQylcValSOaB1Iu7qIiejEJnDBX9iPbdrd+KuoR\r\n0I/FTJs7nWLAx1VvATArj5H+wHjAUYzGFzneukEaCPxrjRaaWP6hbu0yutX4\r\nD7HamdC8tjavlMzN47oTu2Cl1c4l2Qzjxnl1euJoCZb7ojdo1V+PVyO0rtpS\r\nECO4VwX25zztzCYlvmj+po2XkwnoS0LZf5/fUlQnCHR3uVN6WKlhwXQ8d6jb\r\nsD8LwQGnXMdfrb4q6pv51zP3Mq8i29cm/jf1qEB6nY+OylfPiQIbz6HITYaq\r\nfAqpXrR5q1AT3APk7HLsxhdy54WMy5MT6OlM0AKk9I6+VQXbKoUFiZIKcpFn\r\nIgZMzOEq6MQRutfgIblk3zv0WT97bhfqSmiidYnFYKVYc2gERcf3WDdxQ1rC\r\nYWrCPPQjqqh+5Hkwk1kn0be+zQ3Yn/rRCm1nBe0HtBsJGuclrJ/Wt+djDJyE\r\nHkPjhQAZJDYPRKY2Tz/k5U8t8UiM/xC/R7jPIF1sQ5edHVHT5Z0Tf//KrYG7\r\naBm1Opi1pUspS7Mzai6Nvd/o8diw9S6tmnEyfgxDaSSHMX+DVZydT1BfsI2T\r\nFl6OVfvsRJjkoXyEGvlmua520BKRfvg+Yws=\r\n=YSNF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_3.1.2_1658902623908_0.4481573806857244"},"_hasShrinkwrap":false},"3.1.3":{"name":"@osbjs/tiny-osbjs","version":"3.1.3","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest","prepublishOnly":"npm run build && npm test"},"types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.9.1","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"gitHead":"f623ae1a5cdc0729be013bf097f38868d4718dcc","_id":"@osbjs/tiny-osbjs@3.1.3","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-2nP3zRT3yYsPNoxTz2A3kvLsythMumzdraJ1T57IvE4Ue4IgbwOV9oBshzwWZcBV8i9YhfpeIcCdil2sssEjtg==","shasum":"2b450f3692a742b1935f2f1dd594e0006e74158e","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-3.1.3.tgz","fileCount":6,"unpackedSize":146657,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhE5FFfQWJ+DnGQUQVgLrBgQGDuiUiSKc0Ia5LpR+nfQIhAJ5ptfld70EIlsjf7Evj5XffTJBxRnI9kZyWNc3iPCaM"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi51orACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVFBAAgs82WaPSvwiAI+wIve9boQt4mNjWSXmGlVRa9xpsZUjzR/nl\r\nCvukrP5mONDYtwhRTKM+PLBUNCncsmyi85gdkW4lAF2P7lGKTZ3K6U5Q1Wpu\r\niEmC7utY+6TkhF/fv2MgQkuM7SF6UECQkIAhLWaoQhRSPlYV9xmLy1E2pUs1\r\nhEirPyg6p3KE91HMQ/0hDUPO1HrDbScKEZmzgctofqt+EkuDd1akFex2ZW+S\r\njvTaOYSa5GrKu2SHpFdfdEkCfwVL2oRehFAGfhyJ9gSXWTaXx3RZzlKuTSte\r\nwn6Cou7ydM2oiSQMr+B9gscUBFAtBgO/iZIEFNJGld6kKzJS8WEhnQrSnRnX\r\n0jrTeo7uEn4lDVd1baRadPC82PIwVqePXdhjj4xYL0zwGwfDja3trekIuHKa\r\nxvweUTX9/vyeTSYp2bMqHvcPx9omOBKIJfaDzftBTKcvkZcy/2GcOoRiZWcJ\r\nhsa/vGPdQAXaYP3ehdtlDYOZlD+lhiuXbvLKmlTBtAdH8k+yiWSCfHgeUnGb\r\n4Ik5R4O1UQWV3KEYHwdZCmb/6sbYKlL64Tj8s12tmKR/Qs98oHctI839UDSl\r\nZqsYV1sRWq6OfjXC2fZxR5hU64UlgJgqmRTq2RxoqFabsbrMVOSi1vvUH6lL\r\npXKVD2bwOcxf2220AD6V3DggUxMsmz26FPw=\r\n=PSFk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_3.1.3_1659329066916_0.8850493335344352"},"_hasShrinkwrap":false},"3.1.4":{"name":"@osbjs/tiny-osbjs","version":"3.1.4","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.9.1","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest"},"_id":"@osbjs/tiny-osbjs@3.1.4","_integrity":"sha512-L728GXKvpbcS7122cwJs653JG99f/ZP7kFNTakKiNhcXDi16azmna2oQn0jcrfEy3DjSNzht6fuCey83yszeoQ==","_resolved":"C:\\Users\\Nanachi\\AppData\\Local\\Temp\\e1c4b65dd253136d6511a1c3b3dc1a2d\\osbjs-tiny-osbjs-3.1.4.tgz","_from":"file:osbjs-tiny-osbjs-3.1.4.tgz","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-L728GXKvpbcS7122cwJs653JG99f/ZP7kFNTakKiNhcXDi16azmna2oQn0jcrfEy3DjSNzht6fuCey83yszeoQ==","shasum":"8730e2cf5bf8c2ae32fcb8803664e8199c1496ef","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-3.1.4.tgz","fileCount":6,"unpackedSize":147070,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHNkabe/BBFRugkhnOt+w3UJ6PkW81uzueX040gf60mAIhAKnV0n0PNcaL2NU4QhQjDaPtGkTTkqmep1ZMlWfC4o10"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi51vQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUAw/+PSQhwH4SVMfKq/nU9U3ThmkJXKYHwm5OZfdLhwHm2PbUTuHu\r\n286jJmch+V67JKaot7NxG+pBl9CWfvHB5shKdst9Wl4Q0k98ycKNnrX6JT3M\r\njXu+jpFxW2G3PTe3Hij7Jgj2SCT9MyQRA1V//tSqVLjLXv0/1PxepjLdumuG\r\n1ux2VG/cKw7MnwZW2lF6KoizJ/LVWM6Ag96roHjcwDRoiW+WKEgrPAQRrCcT\r\nfqvHX9FRHiKPYj9xSbS6ljq8PPdNcHaudtYoy+V2+OMZr73nfhVbqLHtUQ2U\r\nkH960KJ+4IvVjwzvK5uNT7TTw+jzOaU4sn0UUulM7PYiX7ZH8p17vPboG0QK\r\nu3Vs38IajkDrd0/SxMulp6HNDtXV1gdtCtTgOwnsPDX57sLDhE5ZhY4IPW66\r\n44YRwOC9otmGWvkuz3+F27WM0IDafza/2cMoazfTsWveOyT21gIgL3W3XUFw\r\nm081ktCPfiELMUhq8NXUSlbDFtJ3X+OC1ElIRlL8A2cbnunhqGTZOzR6N/6M\r\nRV7PbG36o5E8G/fWuNRnvK5kmSUnenRU3cyQt5VR/7b2vcIjYZgMzjuGfoN0\r\nTwy7WvpCy8I4tRPxEhaImulFzqyorL2wfzYH2hkzIyg240LIgpcbfgkq1Uy5\r\n0/2B558hf24CDw2iqJkBILlbpv4Oo8zt3hE=\r\n=homp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_3.1.4_1659329488674_0.17423804980699953"},"_hasShrinkwrap":false},"3.1.5":{"name":"@osbjs/tiny-osbjs","version":"3.1.5","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.9.1","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest"},"_id":"@osbjs/tiny-osbjs@3.1.5","_integrity":"sha512-MSQShCHYm3jTKVovIo78fFVb2vVxrz5rvF37VOXLttO4GNxeT3sLf/y3XiAiLp3vldEad558eYgM7TO9jjwkeQ==","_resolved":"C:\\Users\\Nanachi\\AppData\\Local\\Temp\\a61da8908c34d762a8fb2fdf90d6cda4\\osbjs-tiny-osbjs-3.1.5.tgz","_from":"file:osbjs-tiny-osbjs-3.1.5.tgz","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-MSQShCHYm3jTKVovIo78fFVb2vVxrz5rvF37VOXLttO4GNxeT3sLf/y3XiAiLp3vldEad558eYgM7TO9jjwkeQ==","shasum":"298eef150e7010229771b96f905ea897a6334f5a","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-3.1.5.tgz","fileCount":6,"unpackedSize":149433,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHx3dugOKIir9/cqOiuIncmtM2bw3rExpz3Uz8iLjT7eAiEAninOIkVKQOfbtVgrrdI2ZunBxV6Fo4ymVyDKK5IIQzQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi74TTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYdg/+MEs5jlMkHnzLSB2eZ1RoPFz05vkHkaZ/zjhtrAqz3tLNKO7D\r\nlE/H8+cdktSpK6+DLMBXMwxq39dDGCPzZJrFCsqtl953UQbgC8VeCN/hP88a\r\nNS7PqQBYg1jcoB+ALUZr+gXb6y5nku6Ci4ti8RuKhJPPMnZVcx6qmGtPLEql\r\nOd7ejBszzIOX5B+EMX0/qCrLJPMfCxT08igX2MWEm4/9T1vK4aXx2ARIaZDo\r\nH8RVnuVPrV1aHFPVRH6N7wNFhByEdx+B5VyqB7PlSc+XBaX/2Xiu2XBbaAwa\r\n7ypyeILAjW0Jnsj+K87q6XXIjMDHO6gyKxB5lr6lot5t1IT1+cqkYScHT9Cj\r\nKosygfIBT9iX98F7pZ0bwzVMkktsL/AEH7hP+DSpQcNIbxKu6KMoDonOVpy5\r\naa+zqVGO9a1akLvubbS4B8gvHAgkkS82LdqJhOk+36Uq7YIwlHPUSx64JB6O\r\nTlS9p1DnY3VO9USaPU6R+VaOHAYCsT0H6q6E0oPFvMfFXK9Lamm7tF4hXhJO\r\nra/YVDj+xUqRIT2rQzZTrKIklnXjlRdjotarASnanSUhKXIQkvRGAKO8Fugn\r\nHcKXY/rmhaXKX7jqu+Gmh/gxskmUCqP2CXO6Aj+DNysvHAkEU11/n7/fVl+R\r\npdktsuQCy2MaVg0eXLqV0kwlubAEOgSjphQ=\r\n=fuN+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_3.1.5_1659864275124_0.47545439681977797"},"_hasShrinkwrap":false},"3.1.6":{"name":"@osbjs/tiny-osbjs","version":"3.1.6","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.9.1","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest"},"_id":"@osbjs/tiny-osbjs@3.1.6","_integrity":"sha512-An5mEm/TS8jV8QjTEnmLDinffhzx/snNqH7Z1eaePUVJHJnehLhZigI7IP24A9b6me1IbCyh+g3nlc7SGjismA==","_resolved":"C:\\Users\\Nanachi\\AppData\\Local\\Temp\\282d270412388309d64e159c815acbf0\\osbjs-tiny-osbjs-3.1.6.tgz","_from":"file:osbjs-tiny-osbjs-3.1.6.tgz","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-An5mEm/TS8jV8QjTEnmLDinffhzx/snNqH7Z1eaePUVJHJnehLhZigI7IP24A9b6me1IbCyh+g3nlc7SGjismA==","shasum":"084ecf402444f2ed8df664459eab99c44750a2b3","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-3.1.6.tgz","fileCount":6,"unpackedSize":149443,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCn8AQcYVWWd8nrgz+vIk8qpgDjE/7QLTBj7TPaAJMcqgIhAKjTLehvG/t61uVCmDurANFM4wZ5TLlW/r3zRs7PtM/O"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi74xYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYgQ/5AGhDmCjPFRYFK9fvpkBo7VSchubIPHUMuJRsi4TPD0M9x+oj\r\nqyG10gv4Z/3k+ofwlQ0+42fkV+uNmjeTInk7qQ9GFPDBD9KomcSHBH32NLe8\r\ni2sB8aOEy89meryjN3A5mG3vWv4mLYzOTmxVCWHkuOmASxKJQG5evBZcact+\r\nupJif6Et/4Te6irkE1nQsI6TrZUiv5cJLn+eqxwFBmB9wPAIrfK6MMwHWbSU\r\nnKvfkrxvKmVY6U559+bEqgfVC+os2EAWEIqGtZRNMW4rOAHBYurDJ1WDkTxJ\r\nNOPFzAI4+HjFrWw5iikHTJRQTOcEg/OTgaw7xEpM+n/LsXvNQINAVsyDlsI9\r\nz7KfT85YOIRomVZ3gmRSJ56SnXGgxf2zb5FzVPFg5/Jnpgr+QLhpHHWvSiB0\r\nGnXEAQiik0hYdOxFcVD1N6jbrqVlHU/GTmfr+J/swUH0nPqk8RYNGV9Y+JYH\r\nMdlvPpL+RaDXlGraPwhiOFX2xOjGIACBdWQrDXeZuGxPqzZzYgxlc2WKDwKv\r\ncrOYmq5jVF4Y6a+AsjlHivV6tqYCtRsJ0MlO+DFeCxPKUc9645pFHS+ek+Lf\r\nQfSVj6fsxxSxsDeo+KRo+fDUbbloqG1Ta3XoU2ER4FCe+Yh/3+4eNtBLET6B\r\nkhDtRKq4mWQG5hQXQ3hXJ/Zwb6LsqQYD29E=\r\n=pKMj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_3.1.6_1659866200089_0.04229502083799819"},"_hasShrinkwrap":false},"3.1.7":{"name":"@osbjs/tiny-osbjs","version":"3.1.7","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.9.1","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest"},"_id":"@osbjs/tiny-osbjs@3.1.7","_integrity":"sha512-ErqmfdUBfM2BSmzbAZxbV9M1qf4H5gFGqSOuM8/bH3+v9dTQpj6yzRRxW5Uup8fzd2i0+JyIDkueb0I1VGOIGQ==","_resolved":"C:\\Users\\Nanachi\\AppData\\Local\\Temp\\5ec1b01dafb48425f7a3a22523f4b7a2\\osbjs-tiny-osbjs-3.1.7.tgz","_from":"file:osbjs-tiny-osbjs-3.1.7.tgz","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-ErqmfdUBfM2BSmzbAZxbV9M1qf4H5gFGqSOuM8/bH3+v9dTQpj6yzRRxW5Uup8fzd2i0+JyIDkueb0I1VGOIGQ==","shasum":"552b5ace5911409399b0665f9a7baa78229ab058","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-3.1.7.tgz","fileCount":6,"unpackedSize":152269,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxFEeelzFhERHQkg8lXMY7qVBn2adOgTHr+R7Y2iJADAiBkErnHGDp1+4GO73PrBVVHioYTuOcobxwiF/g+OjYxNQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDJfbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpY1hAAiMS5vuVgiIAilLfP19IrYH4j9Y6uLmMghbbHjEV4dMeWG3DO\r\nXAgMXjT7Xw1IOv8toII8atK+04l6/AHElIi49CKoApYTs7yQmWF6fbTKeXZa\r\n0bro4/8zA4RMDq1tySn8bPzzV+8d4QYdMjONJh1j+aBreSGgmFj3GBwOv31O\r\n+cwyRiMD6E+z3H5loek4FbGftgq/yI6jA7LJwJwpmR6UENLUNxxuDqzn2REA\r\nnw8UGmFKqrFPyt9Xyv8HSnqEEJWSSecdcrCD3Wq6mIls5gdlec0fjvbOilH8\r\nt3FJJKfugGwGyvA6RyulnYbjBgVIVCCFmIoBy9HBki12TOzfUedeIEbCpwo4\r\ngXiyuyLsjwIuM5/lacSnznRMUj5Pvip/lrynWgT3upNW2S/J4N5H554pb/n5\r\nyIUxQkKA0ufdp1TH+pBxWNIp0xp6jMJUyUnfA0aEd2zYGp7kOPGU7psYpHAh\r\n1Ce0s9/nr9hf+kE1VwV0mv7z9kiyRlPz05z7A839hIEFf4FboTE1zxE8D77K\r\ne6GLwkQMIo6dIN2DV/5S5ZUlXTYl0I4jz6PlxEniA+SBXA6x3LVMp+V+mVvX\r\nW9ZIsIXVTV06JE1lBnSNl5Eymrv9HXcBld8hf7daIHPrn7cU4zsTeyw1UNOL\r\n9Ds+6JkuAyajGH+SyyLchbDsavpY5jyYOOY=\r\n=oyFG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_3.1.7_1661769691038_0.7437083471598989"},"_hasShrinkwrap":false},"3.2.0":{"name":"@osbjs/tiny-osbjs","version":"3.2.0","description":"a declarative osu! storyboard library","main":"dist/cjs/index.js","module":"dist/es/index.js","types":"dist/types/index.d.ts","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","devDependencies":{"@types/jest":"^28.1.2","jest":"^28.1.1","prettier":"^2.7.1","prettier-plugin-organize-imports":"^3.0.0","rollup":"^2.75.6","rollup-plugin-ts":"^3.0.2","ts-jest":"^28.0.5","ts-node":"^10.9.1","typescript":"^4.7.4"},"exports":{"require":"./dist/cjs/index.js","import":"./dist/es/index.js"},"scripts":{"format":"prettier --write \"{src,test}/**/*.ts\"","build":"rollup -c","test":"jest"},"_id":"@osbjs/tiny-osbjs@3.2.0","_integrity":"sha512-Pa22W4eDNqtbIr0wyHBW0bfQN0kTD0WCxAPg6tTP+1LD9EoFg5lkZ7oUN3BvXGmQJ6DeDWiBkleq4cL9qZ53ig==","_resolved":"C:\\Users\\Nanachi\\AppData\\Local\\Temp\\43006b39ce31039c1eb6a09ed0b98b31\\osbjs-tiny-osbjs-3.2.0.tgz","_from":"file:osbjs-tiny-osbjs-3.2.0.tgz","_nodeVersion":"16.14.0","_npmVersion":"8.7.0","dist":{"integrity":"sha512-Pa22W4eDNqtbIr0wyHBW0bfQN0kTD0WCxAPg6tTP+1LD9EoFg5lkZ7oUN3BvXGmQJ6DeDWiBkleq4cL9qZ53ig==","shasum":"9213fb3bae22dde4d2d8861a1ed1de7a0f6945a9","tarball":"https://registry.npmjs.org/@osbjs/tiny-osbjs/-/tiny-osbjs-3.2.0.tgz","fileCount":6,"unpackedSize":152441,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCu2YzS+qZ8S+9PHIvrvW1nIemCi3fVn0+cj/RtlMgwCAIgBNjJwfSQ0DVjckHVTDRxTIVlrszcXae8G260GRpv9hg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDz1bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot3w//QgfIl3vXW3z87mdjXbAg16gbsKgUg4x5Ce8t5SqSyfgiMXsO\r\ngvM/mmqgXvw67mMA1NWnT8gOUe25zkxWzUWH0vKV1dsYEOYcmD3xZoc7A51o\r\nEadRLDKeLJuKnNWceurn14B9Gd+sSO+R80Ax/8tJ0Pr4WcuhpkWlMWvY4mSX\r\nqzAppqRJ9nju7gWf2kayWvArV3SHogSg6SKiPRCYKxVwQnKfsL5SWagp8T6M\r\n0I/5MIB/mNiKXYmaqFefEqc0AopLEBWGJxlcD6lVhy+tVSSogXuwCQAkmEqC\r\nVNCuVMo+lFRJHZeSVNrMLkRBllX5lTyD7mlUhwNcs1Dl8BSTDV0aQfvjZt3o\r\nXuiNquQxzKEGdtlitYVO5RzGLnMB9ubMnM50gIqvMoIl5V+iNgsilTqLDHDG\r\nAjD+AvI/0neIoplPnpxNM7jA4eyd+PqVGUEDEpPoqSPlSKBRZN9Q6xPG0mNU\r\nlUkIWtZJ/uTy3KqvQcdAMoLlHcebeXM0QWqX5NoV/EcIlgyMAO5I4weOQaDV\r\nC+aNsi+QujcvXkxIt9i6WD/NZLD0gplBa6oGYlfKsjfO1MCA39MmO+Zv1Jn/\r\n/KDsFB9nrLOXOQ7LjS0H7rBFIHyiwjPkoP1qHgybb2HJGr59X590F/pnuTYY\r\ngF+X8tdlMcskUA+CkvVE2oI080Nscilt7/Q=\r\n=0/P0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nanachi-code","email":"dinhvu2509@gmail.com"},"directories":{},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-osbjs_3.2.0_1661943131474_0.7511725110564358"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-19T16:35:36.100Z","1.0.0":"2022-06-19T16:35:36.342Z","modified":"2022-08-31T10:52:11.817Z","1.1.0":"2022-06-20T09:35:53.821Z","1.2.0":"2022-06-20T13:28:15.174Z","1.3.0":"2022-06-20T13:45:39.418Z","1.3.1":"2022-06-21T07:33:40.686Z","1.3.2":"2022-06-21T07:44:54.509Z","1.3.3":"2022-06-22T06:48:01.969Z","1.4.0":"2022-06-23T15:23:41.475Z","1.4.1":"2022-06-23T18:55:25.120Z","1.5.0":"2022-06-23T19:09:16.508Z","1.6.0":"2022-06-24T11:18:34.302Z","1.7.0":"2022-06-24T14:52:34.291Z","1.7.1":"2022-06-24T16:26:48.869Z","1.8.0":"2022-06-24T17:37:23.333Z","1.9.0":"2022-06-24T18:50:01.138Z","1.9.1":"2022-06-25T10:00:41.752Z","1.10.0":"2022-06-28T11:53:25.494Z","1.11.0":"2022-06-30T15:00:35.089Z","1.12.0":"2022-06-30T18:20:04.703Z","1.13.1":"2022-07-18T12:44:08.414Z","1.13.2":"2022-07-18T13:27:20.758Z","1.14.0":"2022-07-19T08:34:14.450Z","2.0.0":"2022-07-19T10:51:14.146Z","3.0.0":"2022-07-20T03:42:27.910Z","3.0.1":"2022-07-20T05:09:34.933Z","3.0.2":"2022-07-20T17:04:04.018Z","3.0.3":"2022-07-20T17:25:52.224Z","3.0.4":"2022-07-20T20:56:21.202Z","3.1.0":"2022-07-24T01:58:13.966Z","3.1.1":"2022-07-24T02:09:27.510Z","3.1.2":"2022-07-27T06:17:04.121Z","3.1.3":"2022-08-01T04:44:27.198Z","3.1.4":"2022-08-01T04:51:28.835Z","3.1.5":"2022-08-07T09:24:35.308Z","3.1.6":"2022-08-07T09:56:40.273Z","3.1.7":"2022-08-29T10:41:31.273Z","3.2.0":"2022-08-31T10:52:11.713Z"},"maintainers":[{"name":"nanachi-code","email":"dinhvu2509@gmail.com"}],"description":"a declarative osu! storyboard library","keywords":["osb","osu"],"author":{"name":"Nanachi"},"license":"MIT","readme":"# tiny-osbjs\r\nA declarative osu! storyboard library with zero dependencies and zero configurations.\r\n\r\n## Install\r\n```bash\r\nnpm i @osbjs/tiny-osbjs@latest\r\n```\r\n\r\n## Bootstrap your project using `create-tiny-sb`\r\nThe recommended way to create a storyboard project is using `create-tiny-sb`:\r\n```bash\r\nnpm create tiny-sb\r\n```\r\nIt also comes with some prebuilt components!\r\n\r\n## Setup your project manually\r\nIt's strongly recommended to use `TypeScript` and a text editor/IDE with good `TypeScript` support like `VSCode` for better developing experience.\r\n```bash\r\nnpm install -D typescript\r\n```\r\n\r\nInstall `tsx` as a global package so you can use it anywhere (you will only need to do this once), or as an devDependency.\r\n`tsx` is a CLI command (alternative to node) that allows you to run TypeScript/JavaScript right in the terminal. It also watches for file changes to speed up your development.\r\n```bash\r\nnpm i -g tsx\r\n```\r\nor\r\n```bash\r\nnpm i -D tsx\r\n```\r\n\r\nThen add this script to your package.json:\r\n```js\r\n//...\r\n\"scripts\": {\r\n\t\"start\": \"tsx watch index.js\" \r\n\t// or if you are using TypeScript\r\n\t\"start\": \"tsx watch index.ts\" \r\n}\r\n```\r\n`index.js` (`index.ts`) is the entry point to your storyboard. This way when you run `npm start` it will automatically rebuild your storyboard when you change your code.\r\n\r\n## Usage\r\n>Note: The example below will be written in TypeScript/ES Module syntax.\r\n\r\nBefore you do anything, you have to create a storyboard context and tell the library to use it. This context is shared accross the whole project. \r\n```ts\r\nimport { createContext, useContext } from '@osbjs/tiny-osbjs'\r\n\r\nconst context = createContext()\r\nuseContext(context)\r\n```\r\n\r\nThen you can start creating storyboard objects.\r\n```ts\r\nimport { createSprite, Layer, Origin } from 'tiny-osbjs'\r\n\r\ncreateSprite('test.png', Layer.Background, Origin.Centre, [320, 240], () => {})\r\n```\r\n\r\nIf you want to create a storyboard for each difficulty, you must specify the context at the entry point of each storyboard.\r\n```ts\r\n// difficulty1.ts\r\nimport { createContext, useContext } from '@osbjs/tiny-osbjs'\r\n\r\nexport default function difficulty1Storyboard() {\r\n\tconst context = createContext()\r\n\tuseContext(context)\r\n\r\n\t// createSprite...\r\n}\r\n\r\n// difficulty2.ts\r\nimport { createContext, useContext } from '@osbjs/tiny-osbjs'\r\n\r\nexport default function Difficulty2() {\r\n\tconst context = createContext()\r\n\tuseContext(context)\r\n\r\n\t// createSprite...\r\n}\r\n\r\n// index.ts\r\nimport Difficulty1 from './difficulty1'\r\nimport Difficulty2 from './difficulty2'\r\n\r\ndifficulty1Storyboard()\r\ndifficulty2Storyboard()\r\n```\r\n\r\nMost of the commands will have their syntax looking like this (except for a few special commands):\r\n```ts\r\ncommandName([startTime, endTime], startValue, endValue, easing) // commands that change overtime\r\ncommandName([startTime, endTime], value) // commands that are only effective in a specific duration\r\ncommandName(time, value) // commands that only need to be set once\r\n```\r\n\r\nThe killer-feature of `tiny-osbjs` is that you can specify the commands in a declarative way and the library will know which objects they are refering to.\r\n```ts\r\nimport { createSprite, Layer, Origin, fade, loop } from '@osbjs/tiny-osbjs'\r\n\r\ncreateSprite('test.png', Layer.Background, Origin.Centre, [320, 240], () => {\r\n\tfade([0, 1000], 0, 1, Easing.Out) // refers to sprite\r\n\r\n\tloop(3000, 5, () => {\r\n\t\tfade([0, 1000], 0, 1, Easing.Out) // refers to loop\r\n\t})\r\n})\r\n```\r\n\r\nYou can pass osu timestamp to the start time/end time of the command and the library will try to parse it.\r\n```ts\r\nimport { createSprite, Layer, Origin, fade, loop } from '@osbjs/tiny-osbjs'\r\n\r\ncreateSprite('test.png', Layer.Background, Origin.Centre, [320, 240], () => {\r\n\tfade([0, \"00:00:015\"], 0, 1) // this works\r\n})\r\n```\r\n\r\nEven though it isn't enforced, you should split your storyboard into multiple *components*.\r\n```ts\r\n// components/Background.ts\r\nimport { createSprite, fade, Layer, Origin } from '@osbjs/tiny-osbjs'\r\n\r\nexport default function Background(startTime: number, endTime: number) {\r\n\tcreateSprite('bg.jpg', Layer.Background, Origin.Centre, [320, 240], () => {\r\n\t\tfade([startTime, endTime], 1)\r\n\t})\r\n}\r\n\r\n// index.ts\r\nimport Background from './components/Background'\r\n\r\nBackground(0, 30000)\r\n```\r\n\r\nFinally, you can generate the osb string of the storyboard. You can use that string to write to your osb file.\r\n```ts\r\nimport { generateStoryboardOsb } from '@osbjs/tiny-osbjs'\r\nimport fs from 'fs'\r\n\r\nfs.writeFileSync('Artist - Song (Creator).osb', generateStoryboardOsb(), 'utf8')\r\n```\r\n\r\nYour final storyboard will look like this:\r\n```js\r\n// components/Background.ts\r\nimport { createSprite, fade, Layer, Origin } from '@osbjs/tiny-osbjs'\r\n\r\nexport default function Background(startTime: number, endTime: number) {\r\n\tcreateSprite('bg.jpg', Layer.Background, Origin.Centre, [320, 240], () => {\r\n\t\tfade([startTime, endTime], 1)\r\n\t})\r\n}\r\n\r\n// index.ts\r\nimport { createContext, generateStoryboardOsb, useContext } from '@osbjs/tiny-osbjs'\r\nimport fs from 'fs'\r\nimport Background from './components/Background'\r\n\r\nconst context = createContext()\r\nuseContext(context)\r\n\r\nBackground(0, 30000)\r\n\r\nfs.writeFileSync('Artist - Song (Creator).osb', generateStoryboardOsb(), 'utf8')\r\n```\r\n\r\nIf you ran into any issues or need help, contact `Nanachi#1381` on discord. \r\n\r\n## API documentation\r\n\r\n### Common types\r\n```ts\r\n// [r, g, b] respectively\r\ntype Color = [number, number, number]\r\n\r\n// [x, y] respectively\r\ntype Vector2 = [number, number]\r\n\r\n// ex: 01:29:345\r\ntype Timestamp = `${number}:${number}:${number}`\r\n\r\ntype Time = Timestamp | number\r\n\r\n// represent start time/end time\r\ntype TimeRange = [Time, Time]\r\n\r\n// osu storyboard layer\r\nenum Layer {\r\n\tBackground = 'Background',\r\n\tForeground = 'Foreground',\r\n\tFail = 'Fail',\r\n\tPass = 'Pass',\r\n\tOverlay = 'Overlay',\r\n}\r\n\r\n// origin of the sprite/animation\r\nenum Origin {\r\n\tTopLeft = 'TopLeft',\r\n\tTopCentre = 'TopCentre',\r\n\tTopRight = 'TopRight',\r\n\tCentreRight = 'CentreRight',\r\n\tCentre = 'Centre',\r\n\tCentreLeft = 'CentreLeft',\r\n\tBottomLeft = 'BottomLeft',\r\n\tBottomCentre = 'BottomCentre',\r\n\tBottomRight = 'BottomRight',\r\n}\r\n\r\n// see https://easings.net/en\r\nenum Easing {\r\n\tLinear,\r\n\tOut,\r\n\tIn,\r\n\tInQuad,\r\n\tOutQuad,\r\n\tInOutQuad,\r\n\tInCubic,\r\n\tOutCubic,\r\n\tInOutCubic,\r\n\tInQuart,\r\n\tOutQuart,\r\n\tInOutQuart,\r\n\tInQuint,\r\n\tOutQuint,\r\n\tInOutQuint,\r\n\tInSine,\r\n\tOutSine,\r\n\tInOutSine,\r\n\tInExpo,\r\n\tOutExpo,\r\n\tInOutExpo,\r\n\tInCirc,\r\n\tOutCirc,\r\n\tInOutCirc,\r\n\tInElastic,\r\n\tOutElastic,\r\n\tOutElasticHalf,\r\n\tOutElasticQuarter,\r\n\tInOutElastic,\r\n\tInBack,\r\n\tOutBack,\r\n\tInOutBack,\r\n\tInBounce,\r\n\tOutBounce,\r\n\tInOutBounce,\r\n}\r\n```\r\n\r\n### createContext\r\n```typescript\r\nfunction createContext(): Context\r\n```\r\nCreate a new context.\r\n\r\n### useContext\r\n```typescript\r\nfunction useContext(context: Context)\r\n```\r\nSpecify the context of the storyboard.\r\n\r\n### createBackground\r\n```typescript\r\nfunction createBackground(path: string)\r\n```\r\nCreate a new Background image. You should only use this if you are generating a storyboard for a specific osu difficulty.\r\n\r\n### createVideo\r\n```typescript\r\nfunction createVideo(path: string, offset: number)\r\n```\r\nCreate a new Video. You should only use this if you are generating a storyboard for a specific osu difficulty.\r\n\r\n### createSample\r\n```typescript\r\nfunction createSample(\r\n\tstartTime: number,\r\n\tlayer: SampleLayer,\r\n\tpath: AudioPath,\r\n\tvolume: number\r\n)\r\n\r\ntype AudioPath = `${string}.mp3` | `${string}.ogg` | `${string}.wav`\r\n\r\nenum SampleLayer {\r\n\tBackground,\r\n\tFail,\r\n\tPass,\r\n\tForeground,\r\n}\r\n```\r\nCreate a new Sample.\r\n\r\n### createSprite\r\n```typescript\r\nfunction createSprite(\r\n\tpath: string,\r\n\tlayer: Layer,\r\n\torigin: Origin,\r\n\tinitialPosition: Vector2,\r\n\tinvokeFunction: () => void\r\n)\r\n```\r\nCreate a new Sprite. All commands must be called inside the invoke function.\r\n\r\n### createAnimation\r\n```typescript\r\nfunction createAnimation(\r\n\tpath: string,\r\n\tlayer: Layer,\r\n\torigin: Origin,\r\n\tinitialPosition: Vector2,\r\n\tframeCount: number,\r\n\tframeDelay: number,\r\n\tloopType: LoopType,\r\n\tinvokeFunction: () => void\r\n)\r\n\r\nenum LoopType {\r\n\tForever = 'LoopForever',\r\n\tOnce = 'LoopOnce',\r\n}\r\n```\r\nCreate a new Animation. All commands must be called inside the invoke function.\r\n\r\n### generateStoryboardOsb\r\n```typescript\r\nfunction generateStoryboardOsb(): string\r\n```\r\nGenerate string that can be used to create .osb file.\r\n\r\n### replaceOsuEvents\r\n```typescript\r\nfunction replaceOsuEvents(parsedOsuDifficulty: string): string\r\n```\r\nReturns .osu file after replacing \\[Events\\] section with events generated from storyboard.\r\n\r\n### color\r\n```typescript\r\nfunction color(time: Time | TimeRange, startColor: Color, endColor: Color = startColor, easing?: Easing)\r\n```\r\nThe virtual light source colour on the object. The colours of the pixels on the object are determined subtractively.\r\n\r\n### fade\r\n```typescript\r\nfunction fade(time: Time | TimeRange, startOpacity: number, endOpacity: number = startOpacity, easing?: Easing)\r\n```\r\nChange the opacity of the object.\r\n\r\n### move\r\n```typescript\r\nfunction move(time: Time | TimeRange, startPosition: Vector2, endPosition: Vector2 = startPosition, easing?: Easing)\r\n```\r\nChange the location of the object in the play area.\r\n\r\n### moveX\r\n```typescript\r\nfunction moveX(time: Time | TimeRange, startX: number, endX: number = startX, easing?: Easing)\r\n```\r\nChange the x coordinate of the object.\r\n\r\n### moveY\r\n```typescript\r\nfunction moveY(time: Time | TimeRange, startY: number, endY: number = startY, easing?: Easing)\r\n```\r\nChange the y coordinate of the object.\r\n\r\n### rotate\r\n```typescript\r\nfunction rotate(time: Time | TimeRange, startAngle: number, endAngle: number = startAngle, easing?: Easing)\r\n```\r\nChange the amount an object is rotated from its original image, in radians, clockwise.\r\n\r\n### scale\r\n```typescript\r\nfunction scale(time: Time | TimeRange, startScaleFactor: number, endScaleFactor: number = startScaleFactor, easing?: Easing)\r\n```\r\nChange the size of the object relative to its original size.\r\n\r\n### scaleVec\r\n```typescript\r\nfunction scaleVec(time: Time | TimeRange, startScaleVector: Vector2, endScaleVector: Vector2 = startScaleVector, easing?: Easing)\r\n```\r\nChange the size of the object relative to its original size, but X and Y scale separately.\r\n\r\n### flipHorizontal\r\n```typescript\r\nfunction flipHorizontal(time: TimeRange)\r\n```\r\nFlip the image horizontally.\r\n\r\n### flipVertical\r\n```ts\r\nfunction flipVertical(time: TimeRange)\r\n```\r\nFlip the image vertically.\r\n\r\n### additiveBlending\r\n```ts\r\nfunction additiveBlending(time: TimeRange)\r\n```\r\nUse additive-colour blending instead of alpha-blending\r\n\r\n### loop\r\n```typescript\r\nfunction loop(startTime: Time, count: number, invokeFunction: () => void)\r\n```\r\nCreate a loop group.\r\n\r\nLoops can be defined to repeat a set of events constantly for a set number of iterations. Note that events inside a loop should be timed with a zero-base. This means that you should start from 0ms for the inner event's timing and work up from there. The loop event's start time will be added to this value at game runtime.\r\n\r\n### trigger\r\n```typescript\r\nfunction trigger(time: TimeRange, triggerType: TriggerType, invokeFunction: () => void)\r\n\r\ntype TriggerType = `HitSound${SampleSet}${SampleSet}${Addition}${number | ''}`\r\n\r\nenum SampleSet {\r\n\tNone = '',\r\n\tAll = 'All',\r\n\tNormal = 'Normal',\r\n\tSoft = 'Soft',\r\n\tDrum = 'Drum',\r\n}\r\n\r\nenum Addition {\r\n\tNone = '',\r\n\tWhistle = 'Whistle',\r\n\tFinish = 'Finish',\r\n\tClap = 'Clap',\r\n}\r\n```\r\nCreate a trigger group.\r\n\r\nTrigger loops can be used to trigger animations based on play-time events. Although called loops, trigger loops only execute once when triggered.Trigger loops are zero-based similar to normal loops. If two overlap, the first will be halted and replaced by a new loop from the beginning. If they overlap any existing storyboarded events, they will not trigger until those transformations are no in effect.\r\n\r\n### makeTriggerType\r\n```ts\r\nfunction makeTriggerType(sampleSet: SampleSet, additionsSampleSet: SampleSet, addition: Addition, customSampleSet?: number): TriggerType\r\n```\r\nHelper to create `TriggerType`\r\n\r\n### Angle conversion\r\n```typescript\r\nfunction degToRad(deg: number): number\r\n```\r\nConvert degrees to radians.\r\n\r\n```typescript\r\nfunction radToDeg(rad: number): number\r\n```\r\nConvert radians to degrees.\r\n\r\n### Random\r\n```ts\r\nfunction randInt(min: number, max: number, seed?: number | string)\r\n```\r\nRandom integer in the interval [min, max].\r\n\r\n```ts\r\nfunction randFloat(min: number, max: number, seed?: number | string)\r\n```\r\nRandom float in the interval [min, max].\r\n\r\nNote that the same seed will always return the same value. Leaving it empty will result in a true random value.\r\n\r\n### Vector math\r\n```ts\r\nfunction addVec(v1: Vector2, v2: Vector2): Vector2\r\n```\r\nAdds 2 vectors and returns a new vector.\r\n\r\n```ts\r\nfunction subVec(v1: Vector2, v2: Vector2): Vector2\r\n```\r\nSubtracts 2nd vector from 1st vector and returns a new vector.\r\n\r\n```ts\r\nfunction mulVec(v1: Vector2, v2: Vector2): Vector2\r\n```\r\nMultiplies 2 vectors and returns a new vector.\r\n\r\n```ts\r\nfunction mulVecScalar(v: Vector2, s: number): Vector2\r\n```\r\nMultiplies both x and y with a specified scalar and returns a new vector.\r\n\r\n```ts\r\nfunction addVecScalar(v: Vector2, s: number): Vector2\r\n```\r\nAdds a scalar to both x and y and returns a new vector.\r\n\r\n```ts\r\nfunction dotVec(v1: Vector2, v2: Vector2): number\r\n```\r\nReturns the dot product of 2 vectors.\r\n\r\n```ts\r\nfunction crossVec(v1: Vector2, v2: Vector2): number\r\n```\r\nReturns the cross product of 2 vectors.\r\n\r\n```ts\r\nfunction lengthSqrVec(v: Vector2): number\r\n```\r\nReturns the length squared of the vector.\r\n\r\n```ts\r\nfunction lengthVec(v: Vector2): number\r\n```\r\nReturns the length of the vector.\r\n\r\n```ts\r\nfunction areEqualVecs(v1: Vector2, v2: Vector2): boolean\r\n```\r\nCheck if 2 vectors are equals.\r\n\r\n```ts\r\nfunction normalizeVec(v: Vector2): Vector2\r\n```\r\nReturn a vector with the same direction but its length equals 1.\r\n\r\n```ts\r\nfunction cloneVec(v: Vector2): Vector2\r\n```\r\nReturn a new Vector with the same x and y with the specified vector.\r\n\r\n```ts\r\nfunction interpolateVec(v1: Vector2, v2: Vector2, alpha: number): Vector2\r\n```\r\nPerforms a linear interpolation between two vectors based on the given weighting, alpha = 0 will be v1 and alpha = 1 will be v2.\r\n\r\n### reportBuildTime\r\n```ts\r\nfunction reportBuildTime(sb: (end: () => void) => void)\r\n```\r\nPrint to console how long it takes to generate the storyboard. Call `end()` once you have done everything.\r\n\r\n### interpolate\r\n```ts\r\nfunction interpolate(input: number, inputRange: [number, number], outputRange: [number, number], easing: Easing = Easing.Linear): number\r\n```\r\nMap a value from an input range to an output range. This will clamp the result if the input is outside of the input range.\r\n\r\n### hexToRgb\r\n```ts\r\nfunction hexToRgb(hex: string): Color\r\n```\r\nConvert hex color code to RGB color.\r\n\r\n### Default pallete\r\nYou can use the `DefaultPallete` constant to access the predefined colors if you are not sure which colors to use.\r\nAll colors are picked up from [here](https://www.w3.org/TR/css-color-3/#svg-color).\r\n\r\n```ts\r\nconst DefaultPallete: { [key: string]: Color }\r\n```\r\n\r\n### HideBg\r\n```ts\r\nfunction HideBg(path: string)\r\n```\r\nHide the background image. This is a *component* so you need to call this after you have specified the storyboard context with `useContext`.\r\n\r\n### Dimensions\r\n```ts\r\nconst WIDTH = 854\r\nconst HEIGHT = 480\r\nconst LEGACY_WIDTH = 640\r\nconst MIN_X = -107\r\nconst MAX_X = 747\r\nconst MIN_Y = 0\r\nconst MAX_Y = 480\r\n```\r\nA few constants you can use to get the storyboard dimensions quickly.\r\n\r\n## Official plugins\r\n- [@osbjs/spectrum-tiny-osbjs](https://github.com/osbjs/spectrum-tiny-osbjs) - Get spectrum data used to create spectrum effect.\r\n- [@osbjs/hitobjects-tiny-osbjs](https://github.com/osbjs/hitobjects-tiny-osbjs) - Get hit objects position used to create highlight effect.\r\n- [@osbjs/txtgen-tiny-osbjs](https://github.com/osbjs/txtgen-tiny-osbjs) - Generate text images, commonly used for creating lyrics.\r\n","readmeFilename":"README.md"}