{"_id":"bsmap","_rev":"33-b47ac9eb8ec082cc188308e4b8a4a07c","name":"bsmap","dist-tags":{"latest":"3.0.3"},"versions":{"2.0.0":{"name":"bsmap","version":"2.0.0","license":"MIT","_id":"bsmap@2.0.0","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"0d26e8bf462ea67835f0927865c48ec50738d143","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.0.0.tgz","fileCount":3182,"integrity":"sha512-QmfXd2YnL7sPOu0dRNmPfRM0HE+2LWYvrK58XjAznOilYAhykgZ3r6w/0gAu7aOZYR6/HbTyNDriiZGUS+/5gA==","signatures":[{"sig":"MEUCIQCC7x0L6k8PEdySn73mQP1U/TBSL11ME6i9E+/M/5qhswIgei7R1EROxR+Lq7IEosXcZH3dhn4OtLjEo/piTQsLn6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3231532},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./patch/mod.js":{"import":"./esm/patch/mod.js","require":"./script/patch/mod.js"},"./extensions/mod.js":{"import":"./esm/extensions/mod.js","require":"./script/extensions/mod.js"}},"gitHead":"0b3c2bad3faab641275e647817f885d496d362a9","_npmUser":{"name":"kival_evan","email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"22.5.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.0.0_1721700821585_0.019936186992022487","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"bsmap","version":"2.0.1","license":"MIT","_id":"bsmap@2.0.1","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"2a9471780630c1d2e9ba4bf9b02713d7f8194cb4","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.0.1.tgz","fileCount":3182,"integrity":"sha512-oejn/whvTahzPL8bAsL3wYydlDuo22pQd+4P6+1JVvhDrKj1oReQntFv8iVUAhtIjE75yxelrgH8yVOpn8YVEQ==","signatures":[{"sig":"MEYCIQCcq1cl+1RMKsw1gNf1nGbkh7WiY4Qs9gFSx/Gxa8gaewIhAJ/Bj6XrWrfXlit3ikDdgcVOKdyER7JlLfmtlgW8EegD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3231774},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./patch":{"import":"./esm/patch/mod.js","require":"./script/patch/mod.js"},"./extensions":{"import":"./esm/extensions/mod.js","require":"./script/extensions/mod.js"}},"gitHead":"0b3c2bad3faab641275e647817f885d496d362a9","_npmUser":{"name":"kival_evan","email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"22.5.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.0.1_1721704488617_0.426462229165137","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"bsmap","version":"2.0.2","license":"MIT","_id":"bsmap@2.0.2","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"efe81952fae94a0e64d9ca21ad43bfd1e0ebf2f8","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.0.2.tgz","fileCount":3188,"integrity":"sha512-eMbiqmlMGPywOOqYzWbs0sdAWzwGPuuOV8zMrL+plAces3IruV9683SmzhFxHb+AaFgV+0qVaSJeXZFC4vQG3w==","signatures":[{"sig":"MEUCIQDIiBuvWsGsCcKOsBaLkoRW0xvUFPi8GVx4nYPHEMhwSQIgeFf4TkXDekqJSC1IGrxwTp3ddtaofVSun5dsf4Uj3xI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3235932},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./patch":{"import":"./esm/patch/mod.js","require":"./script/patch/mod.js"},"./extensions":{"import":"./esm/extensions/mod.js","require":"./script/extensions/mod.js"}},"gitHead":"6fa00181d9a15e92644e0f2e2871e8314cb676c1","_npmUser":{"name":"kival_evan","email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"22.5.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.0.2_1721710318635_0.46362798091346624","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"bsmap","version":"2.1.0","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.1.0","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"b5c859d312cb5bf4bf7920da275d42c783e88583","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.1.0.tgz","fileCount":3194,"integrity":"sha512-ksOlVf5YAG/S3YJ4JhJI1iZW46vZlun64vrG8r5fbow7lHF+LR9SXYjKPn4nN1vNM7wGHfyBmefwDF99j1E01w==","signatures":[{"sig":"MEUCIEl4tu0NegoTuOV7p5ufiIDnfDDBIaR+xznDGed97iZ3AiEAwqtdYxdQlCO4VUfqfFhoaatwiRbwCIYCCAkFuUnzNH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3425494},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./patch":{"import":"./esm/patch/mod.js","require":"./script/patch/mod.js"},"./shims":{"import":"./esm/shims/mod.js","require":"./script/shims/mod.js"},"./types":{"import":"./esm/types/mod.js","require":"./script/types/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./extensions":{"import":"./esm/extensions/mod.js","require":"./script/extensions/mod.js"},"./beatmap/mapping":{"import":"./esm/beatmap/mapping/mod.js","require":"./script/beatmap/mapping/mod.js"}},"gitHead":"20ba1781174047b8049c59397448bec03c1cd91d","_npmUser":{"name":"kival_evan","email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.1.0_1723288380688_0.22142262296805248","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"bsmap","version":"2.1.1","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.1.1","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"77204a9a8f62b085a6000fcbbf2c87e005b6448a","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.1.1.tgz","fileCount":3212,"integrity":"sha512-0s5amKT9BPUUGP405sVnmQ3ujVzaYIjUecBYg2UQdOsVGjCl8NhifOoL4ccudrxgS47MVOCrN/eyr2IN8hWpfA==","signatures":[{"sig":"MEUCIE4a6ka3GNc+eA+Rd2VHxRcTkajCLSobjDTNeDZb8D9ZAiEA+6/VV9YIGNRhH87rtQPmW6dbY2LB0Og0VDRL/X6KRFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3430605},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./patch":{"import":"./esm/patch/mod.js","require":"./script/patch/mod.js"},"./shims":{"import":"./esm/shims/mod.js","require":"./script/shims/mod.js"},"./types":{"import":"./esm/types/mod.js","require":"./script/types/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./extensions":{"import":"./esm/extensions/mod.js","require":"./script/extensions/mod.js"},"./beatmap/mapping":{"import":"./esm/beatmap/mapping/mod.js","require":"./script/beatmap/mapping/mod.js"}},"gitHead":"31c70cb780a92777dcc44699442a1c42223ff1b0","_npmUser":{"name":"kival_evan","email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.3","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"22.7.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.1.1_1725072799036_0.366387825554791","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"bsmap","version":"2.1.2","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.1.2","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"16f4c72b9f2bdbe1fd087a1daf95737d9774079b","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.1.2.tgz","fileCount":3212,"integrity":"sha512-FhUFVOj6zZRje/eUC7zXtoyA68mvfiXKeiu0gFSvQz5p6bYX2Jk89kSrX1V/qeIS344EGEoYtIj32sYTdR7PVQ==","signatures":[{"sig":"MEQCIA6OLCYK5Kppfru/ZuHdqKq4E4UG0Ho571rN+qgrliBWAiAcS5rcwda8t2uqCvdTFpvlCeHId+46TOvur4rvIopUJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3424755},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./patch":{"import":"./esm/patch/mod.js","require":"./script/patch/mod.js"},"./shims":{"import":"./esm/shims/mod.js","require":"./script/shims/mod.js"},"./types":{"import":"./esm/types/mod.js","require":"./script/types/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./extensions":{"import":"./esm/extensions/mod.js","require":"./script/extensions/mod.js"},"./beatmap/mapping":{"import":"./esm/beatmap/mapping/mod.js","require":"./script/beatmap/mapping/mod.js"}},"gitHead":"6efce7ad9328cf4458a29af2e722db3e9470a1a4","_npmUser":{"name":"kival_evan","email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.1.2_1725073621458_0.6244374860692012","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"bsmap","version":"2.1.3","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.1.3","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"072d1f1bc24cca366a8c013b57d7043e35bb8e7a","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.1.3.tgz","fileCount":3212,"integrity":"sha512-Tjw9gJOnSvkjDV7tTETlhWBxHNtvqRLBaMK2x4Py/RHplsWmi2+tHaggkjyLWgezXKv0+kADZ0+C/gMx53UQZQ==","signatures":[{"sig":"MEUCIDFz5Jwf++VuAl+3KYdCNQ7U9AoSuN1QbaizRFrlNR8XAiEAvNDa6EtwaLWiRAG/eVkomGnR+R/aHITCKMpRQ1AI6Kg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3425723},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./patch":{"import":"./esm/patch/mod.js","require":"./script/patch/mod.js"},"./shims":{"import":"./esm/shims/mod.js","require":"./script/shims/mod.js"},"./types":{"import":"./esm/types/mod.js","require":"./script/types/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./extensions":{"import":"./esm/extensions/mod.js","require":"./script/extensions/mod.js"},"./beatmap/mapping":{"import":"./esm/beatmap/mapping/mod.js","require":"./script/beatmap/mapping/mod.js"}},"gitHead":"f399d7a33ca356b0cf0102a1db082188a27be6eb","_npmUser":{"name":"kival_evan","email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.1.3_1725893046391_0.00957101368250024","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"bsmap","version":"2.1.4","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.1.4","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"18bb64d73ce33c2e9f7b72b0a4df50ee1d05a392","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.1.4.tgz","fileCount":3218,"integrity":"sha512-IORvIMzjaJoi0Fhs2oyqhdBZuwJLqBXzcpJ2QRWtvT5Qc/d+9wXINVO6rFBc2jfgetW4Hj3Nb3GJa+WXXSFUwQ==","signatures":[{"sig":"MEUCIQDr6cxIl41Y2BqBUM+AS/zSG+QuONUJDYumplb5wk8SlgIgeebFp9CJwI46in6mcqBy9N05R0OaKhNjIvkqKDExYNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3440691},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./patch":{"import":"./esm/patch/mod.js","require":"./script/patch/mod.js"},"./shims":{"import":"./esm/shims/mod.js","require":"./script/shims/mod.js"},"./types":{"import":"./esm/types/mod.js","require":"./script/types/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./extensions":{"import":"./esm/extensions/mod.js","require":"./script/extensions/mod.js"},"./beatmap/mapping":{"import":"./esm/beatmap/mapping/mod.js","require":"./script/beatmap/mapping/mod.js"}},"gitHead":"6fd339ed8a79ce1ba3c01f68bc5a519353580aa6","_npmUser":{"name":"kival_evan","email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.1.4_1728490674827_0.7277763516438895","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"bsmap","version":"2.1.5","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.1.5","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"b3ee330fa1cd155848555ef298cefcbbac31fd6c","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.1.5.tgz","fileCount":3218,"integrity":"sha512-3fSFjXPiBdRmx7Iotdj0E/SMWDvnQ6L629CoVZTt97yBH8c5iFfXsw468OZniJxbEzekIRrIo6oEcIkti8wlAw==","signatures":[{"sig":"MEUCIQDQOd6Z1f2URXzA1felecHwR1ERJ7GgYVNW6DXxTxTxmAIgFgyG8Rtrg6EqoUcobvTIzEiaIaYv+hWkDsbD6RKFHKk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3441641},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./patch":{"import":"./esm/patch/mod.js","require":"./script/patch/mod.js"},"./shims":{"import":"./esm/shims/mod.js","require":"./script/shims/mod.js"},"./types":{"import":"./esm/types/mod.js","require":"./script/types/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./extensions":{"import":"./esm/extensions/mod.js","require":"./script/extensions/mod.js"},"./beatmap/mapping":{"import":"./esm/beatmap/mapping/mod.js","require":"./script/beatmap/mapping/mod.js"}},"gitHead":"b5673ad18c03d0c691801cd17f82edd9289e48dd","_npmUser":{"name":"kival_evan","email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.1.5_1728700190044_0.2937604720639002","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"bsmap","version":"2.1.6","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.1.6","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"9898de862b2ac3b0cb3c397339505453966f7c85","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.1.6.tgz","fileCount":3218,"integrity":"sha512-oS9/Ou1dORtg3BFNrh1+BbooHStSP1TLoa+1en52mqEdjOCX4PLuGh0LkXyNeLnCxCybzviomElqAey1dW4VPw==","signatures":[{"sig":"MEQCIAcuZVdB6gtarPyX/H8Hd/1vvXipc+oTebYi9Sc1aiquAiA6W2F24T6Q7z8+QKeaW+hB4X8e1zPxVH7pAykqBG/TLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3443561},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./patch":{"import":"./esm/patch/mod.js","require":"./script/patch/mod.js"},"./shims":{"import":"./esm/shims/mod.js","require":"./script/shims/mod.js"},"./types":{"import":"./esm/types/mod.js","require":"./script/types/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./extensions":{"import":"./esm/extensions/mod.js","require":"./script/extensions/mod.js"},"./beatmap/mapping":{"import":"./esm/beatmap/mapping/mod.js","require":"./script/beatmap/mapping/mod.js"}},"gitHead":"548d5bdabf884273591f6606583464a654969c7c","_npmUser":{"name":"kival_evan","email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.1.6_1728784984279_0.8283435837311588","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"bsmap","version":"2.1.7","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.1.7","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"1ad1f149b8798b85802a19bbcca92122853767e6","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.1.7.tgz","fileCount":3218,"integrity":"sha512-P0uy+6EEuodefvt+H81HV58MsUAbC7j8YQdI4OSia7urIMgUnUpp1Dum0mEsjIhuIszmzw9HcV1sr1GK/WgEEA==","signatures":[{"sig":"MEUCIAw4wVuG67l4hBO6cb9dukP9lgbXCeWeXu2OIySzPnHeAiEAxqUgksyOt72gun2g0KREJLxRWPmzrOG571E6Srtq5f8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3453606},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./patch":{"import":"./esm/patch/mod.js","require":"./script/patch/mod.js"},"./shims":{"import":"./esm/shims/mod.js","require":"./script/shims/mod.js"},"./types":{"import":"./esm/types/mod.js","require":"./script/types/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./extensions":{"import":"./esm/extensions/mod.js","require":"./script/extensions/mod.js"},"./beatmap/mapping":{"import":"./esm/beatmap/mapping/mod.js","require":"./script/beatmap/mapping/mod.js"}},"gitHead":"7d16f7e606f298baa218b48c03b847c814e4f047","_npmUser":{"name":"kival_evan","email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.1.7_1731582801573_0.8445577398237187","host":"s3://npm-registry-packages"}},"2.1.8":{"name":"bsmap","version":"2.1.8","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.1.8","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"daffecb144c96307890e03b21589f3dbb66664bc","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.1.8.tgz","fileCount":3242,"integrity":"sha512-WdRsk1vOsVaYkueeC2TZzfq6tX9PSOYvNyTkVmXBTe5siKjf2o7cp+dXqYMMDwirjSBrcG/d3H0LftcJ5V8MfA==","signatures":[{"sig":"MEQCIFsDgXVE5ilhAWsoo7TVJPvT4xMJMdg/ehzTv3dq8iehAiAtsjSDXwNt+flXpROrrj0plLRKHBwQ9BOsI/wgGNQ6GA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3495830},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./patch":{"import":"./esm/patch/mod.js","require":"./script/patch/mod.js"},"./shims":{"import":"./esm/shims/mod.js","require":"./script/shims/mod.js"},"./types":{"import":"./esm/types/mod.js","require":"./script/types/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./extensions":{"import":"./esm/extensions/mod.js","require":"./script/extensions/mod.js"},"./beatmap/mapping":{"import":"./esm/beatmap/mapping/mod.js","require":"./script/beatmap/mapping/mod.js"}},"gitHead":"87a866798f532b381898ea9eec683fcebdf9a302","_npmUser":{"name":"kival_evan","email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.1.8_1734780967498_0.1773918093060094","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"bsmap","version":"2.1.9","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.1.9","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"c78ef53a29a6f211a38f0dae0acf1db7536a0ffd","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.1.9.tgz","fileCount":3242,"integrity":"sha512-pmn812kKnvsNOB9w+g9kDeG6hi27g06OCNf3O5jbJUUNgCdRBA19WLxmrPwQFrmI5bWwznETLxStldUgCXAkNg==","signatures":[{"sig":"MEUCIQDn5Jydrr57u5OjCD2xsKdGzmgAe/Ridq101Ky/iNhdVwIgKpMbwH/yLY+K/EKUFD9zba/gG4jPHZWqQngJQgVYPvI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3494894},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./patch":{"import":"./esm/patch/mod.js","require":"./script/patch/mod.js"},"./shims":{"import":"./esm/shims/mod.js","require":"./script/shims/mod.js"},"./types":{"import":"./esm/types/mod.js","require":"./script/types/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./extensions":{"import":"./esm/extensions/mod.js","require":"./script/extensions/mod.js"},"./beatmap/mapping":{"import":"./esm/beatmap/mapping/mod.js","require":"./script/beatmap/mapping/mod.js"}},"gitHead":"741c8766bbe6eeae4695b5bd583f29d47516d10f","_npmUser":{"name":"kival_evan","email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.1.9_1734783215852_0.5265967898364399","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"bsmap","version":"2.2.0","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.2.0","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"809276c8d29b734dd9299f79f315edb9ca989ff0","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.2.0.tgz","fileCount":3602,"integrity":"sha512-qBgQ7c6OrpVmro/UwzwEns0HXvKHM9rzxmcS/dkztfq/EUecL9Q9EZLzE08nLodgiMoAcn792eTxD8E0TOixJw==","signatures":[{"sig":"MEUCIQDBMgY4UinWqDwoa0eUWqAe+zqbK5saHiShbBC5p6cH9wIgViyi3IcRIrYXIelIz3ZZycmNnpXLuMv6ewJFqzLXWGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3885901},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./patch":{"import":"./esm/patch/mod.js","require":"./script/patch/mod.js"},"./shims":{"import":"./esm/shims/mod.js","require":"./script/shims/mod.js"},"./types":{"import":"./esm/types/mod.js","require":"./script/types/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./extensions":{"import":"./esm/extensions/mod.js","require":"./script/extensions/mod.js"},"./beatmap/mapping":{"import":"./esm/beatmap/mapping/mod.js","require":"./script/beatmap/mapping/mod.js"}},"gitHead":"a88e28c02a0ec8d48c3f87c7687b88f42b546b90","_npmUser":{"name":"kival_evan","email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"valibot":"npm:valibot@^1.0.0-rc.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0","@standard-schema/spec":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.2.0_1743218813208_0.494099867535456","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"bsmap","version":"2.2.1","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.2.1","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"bc7c89dbc641b847ea3b57778f9a8c5f323c2942","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.2.1.tgz","fileCount":3602,"integrity":"sha512-keVIpuId9c+B8NlDDHRp2U0rOsGvIvkRt0D9jgmVifoLVATMWv0CBX131cnHFPR4vxa7Kd9j9hPxx2Ti7FRLbg==","signatures":[{"sig":"MEQCICJEO76sMw1iwevEYA0TJqF+idbp5GxbrQa0VElle5c7AiAXgRCd4xj+6vxoj7rIe+4kPmhrfNuxBoy5C1rmr5uLzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3888059},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./patch":{"import":"./esm/patch/mod.js","require":"./script/patch/mod.js"},"./shims":{"import":"./esm/shims/mod.js","require":"./script/shims/mod.js"},"./types":{"import":"./esm/types/mod.js","require":"./script/types/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./extensions":{"import":"./esm/extensions/mod.js","require":"./script/extensions/mod.js"},"./beatmap/mapping":{"import":"./esm/beatmap/mapping/mod.js","require":"./script/beatmap/mapping/mod.js"}},"gitHead":"db0fe09833cf5413df68d7492fc5d8a5a2aecbfb","_npmUser":{"name":"kival_evan","email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"valibot":"npm:valibot@^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0","@standard-schema/spec":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.2.1_1744208349975_0.8062293597387187","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"bsmap","version":"2.2.2","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.2.2","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"e276140c6240d85d7ec51301649e3a13c8b1335c","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.2.2.tgz","fileCount":3602,"integrity":"sha512-newOvSWi8LMzIDFISuDhT1z3kMoiePHuCO/YRHToo8+8BlnJAHODXwvRFRJIvEtsjUjSDvQS7ZpnrgOyZnR0kA==","signatures":[{"sig":"MEQCIF3qG2+nAjP4ML45vRB/koTd+ddN4nSUBWM9nLWKxMyuAiB6MNeK3CTYeu+Yn5CsGkyKn5xtoBvjLeMK0stdsW4AhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3891075},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./patch":{"import":"./esm/patch/mod.js","require":"./script/patch/mod.js"},"./shims":{"import":"./esm/shims/mod.js","require":"./script/shims/mod.js"},"./types":{"import":"./esm/types/mod.js","require":"./script/types/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./extensions":{"import":"./esm/extensions/mod.js","require":"./script/extensions/mod.js"},"./beatmap/mapping":{"import":"./esm/beatmap/mapping/mod.js","require":"./script/beatmap/mapping/mod.js"}},"gitHead":"b4da0f72db415a28bd771737a2deb3d2e66be5ff","_npmUser":{"name":"kival_evan","email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"valibot":"npm:valibot@^1.0.0","@standard-schema/spec":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.2.2_1745442617935_0.7845328289426516","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"bsmap","version":"2.2.3","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.2.3","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"4e5bd5023523b5cc002fca328b35de9514348a5b","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.2.3.tgz","fileCount":3602,"integrity":"sha512-d2iDstNv8chAGcDgH7vExxuC3wl6IG6MGW+z7n9f/DD6b91ORTUPbw2UagLhTqCQ04S1ZXZkSe811poKY1QEUw==","signatures":[{"sig":"MEYCIQDJhmxzYmPsuUqPTSl0rg1sF97cY4hAi+8Qg49tQ/NqNAIhANWnJrXpBwWRaXi/tIm+X0oMjvGGQF0/kCDpZmjblfCs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3891309},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./patch":{"import":"./esm/patch/mod.js","require":"./script/patch/mod.js"},"./shims":{"import":"./esm/shims/mod.js","require":"./script/shims/mod.js"},"./types":{"import":"./esm/types/mod.js","require":"./script/types/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./extensions":{"import":"./esm/extensions/mod.js","require":"./script/extensions/mod.js"},"./beatmap/mapping":{"import":"./esm/beatmap/mapping/mod.js","require":"./script/beatmap/mapping/mod.js"}},"gitHead":"5bbb0205dbb1ab1df3ac87444d98011fc5062ae7","_npmUser":{"name":"kival_evan","email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"valibot":"npm:valibot@^1.0.0","@standard-schema/spec":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.2.3_1745950454449_0.03702195423522747","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"bsmap","version":"2.2.4","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.2.4","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"d44f9e14cd28430b7da94da07f17bd7c1a68247a","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.2.4.tgz","fileCount":3602,"integrity":"sha512-aCPIuLMTiooddz/WG6auAebO1D228kZKvAXsz1AuIIIngkKkaT3TaDxpVQqz/o0zdrzQb9LIxreSbHT4tr+mTg==","signatures":[{"sig":"MEQCIAhwx1uDL8qJBwbbpi4imPErmyXh9I7PLvU7HzZ59jQdAiAkKBLwtN31RmnVaaAqCFshd64ZlA0n2JXq3y7v86btEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3891416},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./patch":{"import":"./esm/patch/mod.js","require":"./script/patch/mod.js"},"./shims":{"import":"./esm/shims/mod.js","require":"./script/shims/mod.js"},"./types":{"import":"./esm/types/mod.js","require":"./script/types/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./extensions":{"import":"./esm/extensions/mod.js","require":"./script/extensions/mod.js"},"./beatmap/mapping":{"import":"./esm/beatmap/mapping/mod.js","require":"./script/beatmap/mapping/mod.js"}},"gitHead":"ef8afc42ab90e2f1100f1a163fa810ec56b6a9f8","_npmUser":{"name":"kival_evan","email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"valibot":"npm:valibot@^1.0.0","@standard-schema/spec":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.2.4_1745951972427_0.940695867251361","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"bsmap","version":"2.2.5","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.2.5","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"8a1e50df8e597fb26a281c2e8b2554b7d404bae5","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.2.5.tgz","fileCount":3602,"integrity":"sha512-GE0tJi1S1uQuQunNtgT8s9xbUDlLdkS+KeCmCCl8+iBqCN1qsDqmfw2BP9BWgFgLFzYj6LocG9vBwuJZgHgEFg==","signatures":[{"sig":"MEUCIARZlrpUYyCYnKJK8lwBJ/5dK4jxUj6T9HN8njUQ48AZAiEA+kQ+ETWnvlFM/rCWgrsGwJN6AHJFA0j2RcN89mFdzCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3917590},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./patch":{"import":"./esm/patch/mod.js","require":"./script/patch/mod.js"},"./shims":{"import":"./esm/shims/mod.js","require":"./script/shims/mod.js"},"./types":{"import":"./esm/types/mod.js","require":"./script/types/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./extensions":{"import":"./esm/extensions/mod.js","require":"./script/extensions/mod.js"},"./beatmap/mapping":{"import":"./esm/beatmap/mapping/mod.js","require":"./script/beatmap/mapping/mod.js"}},"gitHead":"61de3c761f51af41136a044fe1a786c5a1328f17","scripts":{},"_npmUser":{"name":"kival_evan","actor":{"name":"kival_evan","type":"user","email":"kivalevan@gmail.com"},"email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"valibot":"npm:valibot@^1.0.0","@standard-schema/spec":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.2.5_1751854478632_0.1671573719921604","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"bsmap","version":"2.2.6","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.2.6","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"1cffa421ef6f9d5de61981a5e2e22ec8cd4df99e","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.2.6.tgz","fileCount":3602,"integrity":"sha512-scYZATtCzCk5JvJDcRahYLH6GTG9MmJzkTSKtKiHGj72btrXbTAhlDNHZnKEU02kh0ST8L7BxzM3l0VBxRYIpg==","signatures":[{"sig":"MEYCIQCJ8Ieu7eB9l8FYJ9kodVNZLX4B6aEMqrM9ivu9iWLvtgIhAJOukAfVUD4p33fDYvaQQQGer38MxJnELavNLq+hgVV1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3916876},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./patch":{"import":"./esm/patch/mod.js","require":"./script/patch/mod.js"},"./shims":{"import":"./esm/shims/mod.js","require":"./script/shims/mod.js"},"./types":{"import":"./esm/types/mod.js","require":"./script/types/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./extensions":{"import":"./esm/extensions/mod.js","require":"./script/extensions/mod.js"},"./beatmap/mapping":{"import":"./esm/beatmap/mapping/mod.js","require":"./script/beatmap/mapping/mod.js"}},"gitHead":"0b3e079f2930f9a719b482dcebc0f46e280bf901","scripts":{},"_npmUser":{"name":"kival_evan","actor":{"name":"kival_evan","type":"user","email":"kivalevan@gmail.com"},"email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"valibot":"npm:valibot@^1.0.0","@standard-schema/spec":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.2.6_1751999941012_0.6118286407542455","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"bsmap","version":"2.2.7","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.2.7","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"886fdc7a88bddbdfaf39dd53d13aaf319a8ebbd0","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.2.7.tgz","fileCount":3602,"integrity":"sha512-kgznpzm7Nt0q6rtVMo7WfQRhQp5tUdA2fiKKdPNrPRrQLU+SN/3CDIBCrjk+hAdQ1uJcXdM0q+KmeKuxRh91pA==","signatures":[{"sig":"MEYCIQCHEqxsWlZE2dm/ioKJT9JPiuHZJbAXEMa10FuFOp9hwQIhAMsS1anLRg8aDReG3jqWyGHVq0pUiWPXvU0dnG2AYbj5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3926638},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./patch":{"import":"./esm/patch/mod.js","require":"./script/patch/mod.js"},"./shims":{"import":"./esm/shims/mod.js","require":"./script/shims/mod.js"},"./types":{"import":"./esm/types/mod.js","require":"./script/types/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./extensions":{"import":"./esm/extensions/mod.js","require":"./script/extensions/mod.js"},"./beatmap/mapping":{"import":"./esm/beatmap/mapping/mod.js","require":"./script/beatmap/mapping/mod.js"}},"gitHead":"49f3efecd0009d46acf7471a76a506ee8d85b3cb","scripts":{},"_npmUser":{"name":"kival_evan","email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"valibot":"npm:valibot@^1.0.0","@standard-schema/spec":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.2.7_1754068564211_0.9520429030338002","host":"s3://npm-registry-packages-npm-production"}},"2.2.8":{"name":"bsmap","version":"2.2.8","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.2.8","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"c1b113a441f6193616664fdcc7ecfff99cd61064","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.2.8.tgz","fileCount":3602,"integrity":"sha512-MiZkl5ZyJE3NB+CUtNKozJzG7tuqeFJCB/9grtHSyAkdZILuyhkIXmFrDaUelJZBQ0Mj5Ln+uBMCwLBGfw/jtg==","signatures":[{"sig":"MEUCIQDODb4F11a4m8SDc/LxjFU/QazKEXi+aGcT5QzWyss5IAIgVQMj4XUKviGaMKha/I1LOcCtTh2zbDvADmlA5XNmzI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3927072},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./patch":{"import":"./esm/patch/mod.js","require":"./script/patch/mod.js"},"./shims":{"import":"./esm/shims/mod.js","require":"./script/shims/mod.js"},"./types":{"import":"./esm/types/mod.js","require":"./script/types/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./extensions":{"import":"./esm/extensions/mod.js","require":"./script/extensions/mod.js"},"./beatmap/mapping":{"import":"./esm/beatmap/mapping/mod.js","require":"./script/beatmap/mapping/mod.js"}},"gitHead":"b004b0941fe939a216dc51e1389674dfbd6dadee","scripts":{},"_npmUser":{"name":"kival_evan","email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"valibot":"npm:valibot@^1.0.0","@standard-schema/spec":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.2.8_1754070774371_0.5498451589607689","host":"s3://npm-registry-packages-npm-production"}},"2.2.9":{"name":"bsmap","version":"2.2.9","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.2.9","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"462bea1b7b7984dec8d18b9d94a404c1cfbcef12","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.2.9.tgz","fileCount":3602,"integrity":"sha512-6K9ZzzfYqWQrQ7F4JT8RPa/X5RibHplJh2WC1owpZwzvypcXw0VCVit0B6GRM3qvLfxpIPhG6l2AWZXHro4KLA==","signatures":[{"sig":"MEUCIQDYss2IkaEHG9WpWU/pcYAUykft0JrBjBfMymkN0dMNGAIgdZKEoIPx6NI28i2WitTRkfxrXL5Gw27WF55X0feoLJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3926895},"main":"./script/mod.js","types":"./script/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./patch":{"import":"./esm/patch/mod.js","require":"./script/patch/mod.js"},"./shims":{"import":"./esm/shims/mod.js","require":"./script/shims/mod.js"},"./types":{"import":"./esm/types/mod.js","require":"./script/types/mod.js"},"./utils":{"import":"./esm/utils/mod.js","require":"./script/utils/mod.js"},"./extensions":{"import":"./esm/extensions/mod.js","require":"./script/extensions/mod.js"},"./beatmap/mapping":{"import":"./esm/beatmap/mapping/mod.js","require":"./script/beatmap/mapping/mod.js"}},"gitHead":"757baea5c3afc01358bdd1a0fc18e6c4a882625b","scripts":{},"_npmUser":{"name":"kival_evan","email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"valibot":"npm:valibot@^1.0.0","@standard-schema/spec":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.2.9_1755669173160_0.5939801042801987","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"bsmap","version":"2.3.1","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.3.1","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"b244a7680b49aa181b70a68ff8e0b9ae5600b0aa","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.3.1.tgz","fileCount":2520,"integrity":"sha512-l1tqcQGsm2s134tvwaef+4hMUy3q+wlLt3MX4nDHFYCatCatKgbxOkldY1FezIyScSnT/hjbBh66Cs59jK6B9Q==","signatures":[{"sig":"MEQCIEKzXTbLasV7P/zu8WZUkDSrFekxMlVHMV0TTA9G6LMDAiAabx79PJvV5G6+guu8ctglnAY1bqKU8ZapZDUVi2UkuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3515155},"main":"./script/mod.js","types":"./types/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":{"types":"./types/mod.d.ts","default":"./esm/mod.js"},"require":{"types":"./types/mod.d.ts","default":"./script/mod.js"}},"./patch":{"import":{"types":"./types/patch/mod.d.ts","default":"./esm/patch/mod.js"},"require":{"types":"./types/patch/mod.d.ts","default":"./script/patch/mod.js"}},"./shims":{"import":{"types":"./types/shims/mod.d.ts","default":"./esm/shims/mod.js"},"require":{"types":"./types/shims/mod.d.ts","default":"./script/shims/mod.js"}},"./extensions/heck":{"import":{"types":"./types/extensions/heck/mod.d.ts","default":"./esm/extensions/heck/mod.js"},"require":{"types":"./types/extensions/heck/mod.d.ts","default":"./script/extensions/heck/mod.js"}},"./extensions/stats":{"import":{"types":"./types/extensions/stats/mod.d.ts","default":"./esm/extensions/stats/mod.js"},"require":{"types":"./types/extensions/stats/mod.d.ts","default":"./script/extensions/stats/mod.js"}},"./extensions/swing":{"import":{"types":"./types/extensions/swing/mod.d.ts","default":"./esm/extensions/swing/mod.js"},"require":{"types":"./types/extensions/swing/mod.d.ts","default":"./script/extensions/swing/mod.js"}},"./extensions/parity":{"import":{"types":"./types/extensions/parity/mod.d.ts","default":"./esm/extensions/parity/mod.js"},"require":{"types":"./types/extensions/parity/mod.d.ts","default":"./script/extensions/parity/mod.js"}},"./extensions/renamer":{"import":{"types":"./types/extensions/renamer/mod.d.ts","default":"./esm/extensions/renamer/mod.js"},"require":{"types":"./types/extensions/renamer/mod.d.ts","default":"./script/extensions/renamer/mod.js"}},"./extensions/selector":{"import":{"types":"./types/extensions/selector/mod.d.ts","default":"./esm/extensions/selector/mod.js"},"require":{"types":"./types/extensions/selector/mod.d.ts","default":"./script/extensions/selector/mod.js"}},"./extensions/placement":{"import":{"types":"./types/extensions/placement/mod.d.ts","default":"./esm/extensions/placement/mod.js"},"require":{"types":"./types/extensions/placement/mod.d.ts","default":"./script/extensions/placement/mod.js"}}},"gitHead":"af8f8eda0a9648996aeb4d3bd68947d7e9f29c53","scripts":{},"_npmUser":{"name":"kival_evan","email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"valibot":"^1.2.0","@standard-schema/spec":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.3.1_1768039957000_0.836113181245659","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"bsmap","version":"2.3.2","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.3.2","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"b4d6c9078c10f7f5679866cea943fc06b29ff567","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.3.2.tgz","fileCount":2520,"integrity":"sha512-B3lTRqXWeNQKlOMgbX8H4YAv8ZT4wPDIbfWF04xOz2GgmvHrqv8mg8BNr5AwmBSUW8eNEFFCn6ow45MmqVxIYA==","signatures":[{"sig":"MEQCIAjY+sb7lo5eUQ0G4wxB5z3BPyGqAAHGV0cc41fKzgllAiBSt8sIm13RlurY32Vqqs9qjVeYDh8wWGLhGLnQK4/U9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3570765},"main":"./script/mod.js","types":"./types/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":{"types":"./types/mod.d.ts","default":"./esm/mod.js"},"require":{"types":"./types/mod.d.ts","default":"./script/mod.js"}},"./patch":{"import":{"types":"./types/patch/mod.d.ts","default":"./esm/patch/mod.js"},"require":{"types":"./types/patch/mod.d.ts","default":"./script/patch/mod.js"}},"./shims":{"import":{"types":"./types/shims/mod.d.ts","default":"./esm/shims/mod.js"},"require":{"types":"./types/shims/mod.d.ts","default":"./script/shims/mod.js"}},"./extensions/heck":{"import":{"types":"./types/extensions/heck/mod.d.ts","default":"./esm/extensions/heck/mod.js"},"require":{"types":"./types/extensions/heck/mod.d.ts","default":"./script/extensions/heck/mod.js"}},"./extensions/stats":{"import":{"types":"./types/extensions/stats/mod.d.ts","default":"./esm/extensions/stats/mod.js"},"require":{"types":"./types/extensions/stats/mod.d.ts","default":"./script/extensions/stats/mod.js"}},"./extensions/swing":{"import":{"types":"./types/extensions/swing/mod.d.ts","default":"./esm/extensions/swing/mod.js"},"require":{"types":"./types/extensions/swing/mod.d.ts","default":"./script/extensions/swing/mod.js"}},"./extensions/parity":{"import":{"types":"./types/extensions/parity/mod.d.ts","default":"./esm/extensions/parity/mod.js"},"require":{"types":"./types/extensions/parity/mod.d.ts","default":"./script/extensions/parity/mod.js"}},"./extensions/renamer":{"import":{"types":"./types/extensions/renamer/mod.d.ts","default":"./esm/extensions/renamer/mod.js"},"require":{"types":"./types/extensions/renamer/mod.d.ts","default":"./script/extensions/renamer/mod.js"}},"./extensions/selector":{"import":{"types":"./types/extensions/selector/mod.d.ts","default":"./esm/extensions/selector/mod.js"},"require":{"types":"./types/extensions/selector/mod.d.ts","default":"./script/extensions/selector/mod.js"}},"./extensions/placement":{"import":{"types":"./types/extensions/placement/mod.d.ts","default":"./esm/extensions/placement/mod.js"},"require":{"types":"./types/extensions/placement/mod.d.ts","default":"./script/extensions/placement/mod.js"}}},"gitHead":"e8cc4b3714171436135156f537af6e4a6dfb10a5","scripts":{},"_npmUser":{"name":"kival_evan","email":"kivalevan@gmail.com"},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"10.8.2","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"valibot":"^1.2.0","@standard-schema/spec":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.3.2_1768053855693_0.4502754534185076","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"bsmap","version":"2.3.3","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.3.3","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"b542e343da05a035c8ce398a313b02d8ba2f599f","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.3.3.tgz","fileCount":2520,"integrity":"sha512-hIpcSJELe9l5kiSfv2/z3e47BnGy5wxl8e+NgTkxwrO84T7A2O3pTUN95eg4wiX1Q6xwzKiGBYbMHXe+M8/zEQ==","signatures":[{"sig":"MEUCICn3Fn7XGiwXywB1GYYNYn0fLXh21CiUSsHUNhzC5SnWAiEAlI+ArqFcuQXz5wK0YG7hmSEdAG/j9T9QwEoV+9BqbcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3527535},"main":"./script/mod.js","types":"./types/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":{"types":"./types/mod.d.ts","default":"./esm/mod.js"},"require":{"types":"./types/mod.d.ts","default":"./script/mod.js"}},"./patch":{"import":{"types":"./types/patch/mod.d.ts","default":"./esm/patch/mod.js"},"require":{"types":"./types/patch/mod.d.ts","default":"./script/patch/mod.js"}},"./shims":{"import":{"types":"./types/shims/mod.d.ts","default":"./esm/shims/mod.js"},"require":{"types":"./types/shims/mod.d.ts","default":"./script/shims/mod.js"}},"./extensions/heck":{"import":{"types":"./types/extensions/heck/mod.d.ts","default":"./esm/extensions/heck/mod.js"},"require":{"types":"./types/extensions/heck/mod.d.ts","default":"./script/extensions/heck/mod.js"}},"./extensions/stats":{"import":{"types":"./types/extensions/stats/mod.d.ts","default":"./esm/extensions/stats/mod.js"},"require":{"types":"./types/extensions/stats/mod.d.ts","default":"./script/extensions/stats/mod.js"}},"./extensions/swing":{"import":{"types":"./types/extensions/swing/mod.d.ts","default":"./esm/extensions/swing/mod.js"},"require":{"types":"./types/extensions/swing/mod.d.ts","default":"./script/extensions/swing/mod.js"}},"./extensions/parity":{"import":{"types":"./types/extensions/parity/mod.d.ts","default":"./esm/extensions/parity/mod.js"},"require":{"types":"./types/extensions/parity/mod.d.ts","default":"./script/extensions/parity/mod.js"}},"./extensions/renamer":{"import":{"types":"./types/extensions/renamer/mod.d.ts","default":"./esm/extensions/renamer/mod.js"},"require":{"types":"./types/extensions/renamer/mod.d.ts","default":"./script/extensions/renamer/mod.js"}},"./extensions/selector":{"import":{"types":"./types/extensions/selector/mod.d.ts","default":"./esm/extensions/selector/mod.js"},"require":{"types":"./types/extensions/selector/mod.d.ts","default":"./script/extensions/selector/mod.js"}},"./extensions/placement":{"import":{"types":"./types/extensions/placement/mod.d.ts","default":"./esm/extensions/placement/mod.js"},"require":{"types":"./types/extensions/placement/mod.d.ts","default":"./script/extensions/placement/mod.js"}}},"gitHead":"67af517e6910e6325349190248af34b952d0b85b","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af823f3c-905f-4a5d-a8cd-c422ff7f1887"}},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"11.9.0","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valibot":"^1.2.0","@standard-schema/spec":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.3.3_1774635251921_0.8581338415583815","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"bsmap","version":"2.3.4","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.3.4","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"25eb900776809f92aeb2b5a89061d07c37db9e2b","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.3.4.tgz","fileCount":2520,"integrity":"sha512-Ez53g4oJswKpVrgHsmMXSmNDG8mWGYbjWrBzziZQn9GIvNVa4nIRghFCmPEGjkoOuP/l/ZQgBB+9y2o2U1Evug==","signatures":[{"sig":"MEQCICr8eh5gYQlh+u1uPfawd5k1EbVEJOzYvYXUIqcAnuLrAiApJzlV4Mr45W2DbF7jHplYxTyw78ZO/Z4RJt2vMfTqOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3545747},"main":"./script/mod.js","types":"./types/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":{"types":"./types/mod.d.ts","default":"./esm/mod.js"},"require":{"types":"./types/mod.d.ts","default":"./script/mod.js"}},"./patch":{"import":{"types":"./types/patch/mod.d.ts","default":"./esm/patch/mod.js"},"require":{"types":"./types/patch/mod.d.ts","default":"./script/patch/mod.js"}},"./shims":{"import":{"types":"./types/shims/mod.d.ts","default":"./esm/shims/mod.js"},"require":{"types":"./types/shims/mod.d.ts","default":"./script/shims/mod.js"}},"./extensions/heck":{"import":{"types":"./types/extensions/heck/mod.d.ts","default":"./esm/extensions/heck/mod.js"},"require":{"types":"./types/extensions/heck/mod.d.ts","default":"./script/extensions/heck/mod.js"}},"./extensions/stats":{"import":{"types":"./types/extensions/stats/mod.d.ts","default":"./esm/extensions/stats/mod.js"},"require":{"types":"./types/extensions/stats/mod.d.ts","default":"./script/extensions/stats/mod.js"}},"./extensions/swing":{"import":{"types":"./types/extensions/swing/mod.d.ts","default":"./esm/extensions/swing/mod.js"},"require":{"types":"./types/extensions/swing/mod.d.ts","default":"./script/extensions/swing/mod.js"}},"./extensions/parity":{"import":{"types":"./types/extensions/parity/mod.d.ts","default":"./esm/extensions/parity/mod.js"},"require":{"types":"./types/extensions/parity/mod.d.ts","default":"./script/extensions/parity/mod.js"}},"./extensions/renamer":{"import":{"types":"./types/extensions/renamer/mod.d.ts","default":"./esm/extensions/renamer/mod.js"},"require":{"types":"./types/extensions/renamer/mod.d.ts","default":"./script/extensions/renamer/mod.js"}},"./extensions/selector":{"import":{"types":"./types/extensions/selector/mod.d.ts","default":"./esm/extensions/selector/mod.js"},"require":{"types":"./types/extensions/selector/mod.d.ts","default":"./script/extensions/selector/mod.js"}},"./extensions/placement":{"import":{"types":"./types/extensions/placement/mod.d.ts","default":"./esm/extensions/placement/mod.js"},"require":{"types":"./types/extensions/placement/mod.d.ts","default":"./script/extensions/placement/mod.js"}}},"gitHead":"6754f5b91637b53ba64acc290c7b5f3c8b60e659","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af823f3c-905f-4a5d-a8cd-c422ff7f1887"}},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"11.11.0","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"valibot":"^1.2.0","@standard-schema/spec":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.3.4_1777484365661_0.48358333555399713","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"bsmap","version":"2.3.5","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.3.5","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"a7232ca33104f5b30cf6383d4c3d46c01f228777","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.3.5.tgz","fileCount":2520,"integrity":"sha512-sAx1cEtIXfSDTY6fnSLal28iTX2ST8BwcX/bvZJDr+MFh83Ev3Dxvwn/1WcdRyLYY8swW+B4pL+dtqCLyrC5HQ==","signatures":[{"sig":"MEQCIGwZwtCeVPLL22tqMOFxF2We9aMdr2oBYpeeKKLSAPzhAiAYcWXJk5r3WFfXTY1ubE8z4I4QK6FjTlhBUoVoO4xYPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3550381},"main":"./script/mod.js","types":"./types/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":{"types":"./types/mod.d.ts","default":"./esm/mod.js"},"require":{"types":"./types/mod.d.ts","default":"./script/mod.js"}},"./patch":{"import":{"types":"./types/patch/mod.d.ts","default":"./esm/patch/mod.js"},"require":{"types":"./types/patch/mod.d.ts","default":"./script/patch/mod.js"}},"./shims":{"import":{"types":"./types/shims/mod.d.ts","default":"./esm/shims/mod.js"},"require":{"types":"./types/shims/mod.d.ts","default":"./script/shims/mod.js"}},"./extensions/heck":{"import":{"types":"./types/extensions/heck/mod.d.ts","default":"./esm/extensions/heck/mod.js"},"require":{"types":"./types/extensions/heck/mod.d.ts","default":"./script/extensions/heck/mod.js"}},"./extensions/stats":{"import":{"types":"./types/extensions/stats/mod.d.ts","default":"./esm/extensions/stats/mod.js"},"require":{"types":"./types/extensions/stats/mod.d.ts","default":"./script/extensions/stats/mod.js"}},"./extensions/swing":{"import":{"types":"./types/extensions/swing/mod.d.ts","default":"./esm/extensions/swing/mod.js"},"require":{"types":"./types/extensions/swing/mod.d.ts","default":"./script/extensions/swing/mod.js"}},"./extensions/parity":{"import":{"types":"./types/extensions/parity/mod.d.ts","default":"./esm/extensions/parity/mod.js"},"require":{"types":"./types/extensions/parity/mod.d.ts","default":"./script/extensions/parity/mod.js"}},"./extensions/renamer":{"import":{"types":"./types/extensions/renamer/mod.d.ts","default":"./esm/extensions/renamer/mod.js"},"require":{"types":"./types/extensions/renamer/mod.d.ts","default":"./script/extensions/renamer/mod.js"}},"./extensions/selector":{"import":{"types":"./types/extensions/selector/mod.d.ts","default":"./esm/extensions/selector/mod.js"},"require":{"types":"./types/extensions/selector/mod.d.ts","default":"./script/extensions/selector/mod.js"}},"./extensions/placement":{"import":{"types":"./types/extensions/placement/mod.d.ts","default":"./esm/extensions/placement/mod.js"},"require":{"types":"./types/extensions/placement/mod.d.ts","default":"./script/extensions/placement/mod.js"}}},"gitHead":"3879da9498a1d52e0932adec20b7fc0c17cc3413","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af823f3c-905f-4a5d-a8cd-c422ff7f1887"}},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"11.13.0","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valibot":"^1.2.0","@standard-schema/spec":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.3.5_1781274093591_0.48783890856605105","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"bsmap","version":"2.3.6","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@2.3.6","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"d4c24611cbf9db48d1c71c001c9ffdbb61243a99","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-2.3.6.tgz","fileCount":2520,"integrity":"sha512-dd6N+Idl1snwnwe5qvaxeCxuiHuabCnZRQk9F5+Td/QPFPHwQ9r0PCwEkrC2TwQraCEouCnfJ4ZQ3lBYEICM5Q==","signatures":[{"sig":"MEQCIAIlU/GQlNvpLeD7xLn84EH8AvLdDJFCq1wTIe0Z8VCSAiBqcHdAqTKUIGh4LCeofvSN8FnNV5so27PH1AQpp9Ngjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@2.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3555762},"main":"./script/mod.js","types":"./types/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":{"types":"./types/mod.d.ts","default":"./esm/mod.js"},"require":{"types":"./types/mod.d.ts","default":"./script/mod.js"}},"./patch":{"import":{"types":"./types/patch/mod.d.ts","default":"./esm/patch/mod.js"},"require":{"types":"./types/patch/mod.d.ts","default":"./script/patch/mod.js"}},"./shims":{"import":{"types":"./types/shims/mod.d.ts","default":"./esm/shims/mod.js"},"require":{"types":"./types/shims/mod.d.ts","default":"./script/shims/mod.js"}},"./extensions/heck":{"import":{"types":"./types/extensions/heck/mod.d.ts","default":"./esm/extensions/heck/mod.js"},"require":{"types":"./types/extensions/heck/mod.d.ts","default":"./script/extensions/heck/mod.js"}},"./extensions/stats":{"import":{"types":"./types/extensions/stats/mod.d.ts","default":"./esm/extensions/stats/mod.js"},"require":{"types":"./types/extensions/stats/mod.d.ts","default":"./script/extensions/stats/mod.js"}},"./extensions/swing":{"import":{"types":"./types/extensions/swing/mod.d.ts","default":"./esm/extensions/swing/mod.js"},"require":{"types":"./types/extensions/swing/mod.d.ts","default":"./script/extensions/swing/mod.js"}},"./extensions/parity":{"import":{"types":"./types/extensions/parity/mod.d.ts","default":"./esm/extensions/parity/mod.js"},"require":{"types":"./types/extensions/parity/mod.d.ts","default":"./script/extensions/parity/mod.js"}},"./extensions/renamer":{"import":{"types":"./types/extensions/renamer/mod.d.ts","default":"./esm/extensions/renamer/mod.js"},"require":{"types":"./types/extensions/renamer/mod.d.ts","default":"./script/extensions/renamer/mod.js"}},"./extensions/selector":{"import":{"types":"./types/extensions/selector/mod.d.ts","default":"./esm/extensions/selector/mod.js"},"require":{"types":"./types/extensions/selector/mod.d.ts","default":"./script/extensions/selector/mod.js"}},"./extensions/placement":{"import":{"types":"./types/extensions/placement/mod.d.ts","default":"./esm/extensions/placement/mod.js"},"require":{"types":"./types/extensions/placement/mod.d.ts","default":"./script/extensions/placement/mod.js"}}},"gitHead":"49360c0532f53723df703ef5d204fea10ae03300","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af823f3c-905f-4a5d-a8cd-c422ff7f1887"}},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"11.13.0","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valibot":"^1.4.1","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_2.3.6_1782616365195_0.89539150001762","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"bsmap","version":"3.0.0","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@3.0.0","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"68e82f1aa87778d4b9d68e601e045a8256f788a2","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-3.0.0.tgz","fileCount":1916,"integrity":"sha512-ILjvIqykVBlxwt51/yn5dRxWevTApytVRkM0voEKEA326ObO3s5i6O5d8nATM3uTyFsX8JWOs368Lt68nqI96A==","signatures":[{"sig":"MEYCIQCBtIA6Ul/0fi2XicWh5rgfdZf3n7kE6FIfsYOSdYGirAIhALShIgLn9n44VNMS2+673a9/F5sBThyRrhnQRS4PiZPD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3349653},"main":"./script/mod.js","types":"./types/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":{"types":"./types/mod.d.ts","default":"./esm/mod.js"},"require":{"types":"./types/mod.d.ts","default":"./script/mod.js"}},"./patch":{"import":{"types":"./types/patch/mod.d.ts","default":"./esm/patch/mod.js"},"require":{"types":"./types/patch/mod.d.ts","default":"./script/patch/mod.js"}},"./shims":{"import":{"types":"./types/shims/mod.d.ts","default":"./esm/shims/mod.js"},"require":{"types":"./types/shims/mod.d.ts","default":"./script/shims/mod.js"}},"./types":{"import":{"types":"./types/types/mod.d.ts","default":"./esm/types/mod.js"},"require":{"types":"./types/types/mod.d.ts","default":"./script/types/mod.js"}},"./utils":{"import":{"types":"./types/utils/mod.d.ts","default":"./esm/utils/mod.js"},"require":{"types":"./types/utils/mod.d.ts","default":"./script/utils/mod.js"}},"./schema":{"import":{"types":"./types/beatmap/schema/mod.d.ts","default":"./esm/beatmap/schema/mod.js"},"require":{"types":"./types/beatmap/schema/mod.d.ts","default":"./script/beatmap/schema/mod.js"}},"./schema/v1":{"import":{"types":"./types/beatmap/schema/v1/mod.d.ts","default":"./esm/beatmap/schema/v1/mod.js"},"require":{"types":"./types/beatmap/schema/v1/mod.d.ts","default":"./script/beatmap/schema/v1/mod.js"}},"./schema/v2":{"import":{"types":"./types/beatmap/schema/v2/mod.d.ts","default":"./esm/beatmap/schema/v2/mod.js"},"require":{"types":"./types/beatmap/schema/v2/mod.d.ts","default":"./script/beatmap/schema/v2/mod.js"}},"./schema/v3":{"import":{"types":"./types/beatmap/schema/v3/mod.d.ts","default":"./esm/beatmap/schema/v3/mod.js"},"require":{"types":"./types/beatmap/schema/v3/mod.d.ts","default":"./script/beatmap/schema/v3/mod.js"}},"./schema/v4":{"import":{"types":"./types/beatmap/schema/v4/mod.d.ts","default":"./esm/beatmap/schema/v4/mod.js"},"require":{"types":"./types/beatmap/schema/v4/mod.d.ts","default":"./script/beatmap/schema/v4/mod.js"}},"./utils/math":{"import":{"types":"./types/utils/math/mod.d.ts","default":"./esm/utils/math/mod.js"},"require":{"types":"./types/utils/math/mod.d.ts","default":"./script/utils/math/mod.js"}},"./utils/misc":{"import":{"types":"./types/utils/misc/mod.d.ts","default":"./esm/utils/misc/mod.js"},"require":{"types":"./types/utils/misc/mod.d.ts","default":"./script/utils/misc/mod.js"}},"./environment":{"import":{"types":"./types/environment/mod.d.ts","default":"./esm/environment/mod.js"},"require":{"types":"./types/environment/mod.d.ts","default":"./script/environment/mod.js"}},"./utils/colors":{"import":{"types":"./types/utils/colors/mod.d.ts","default":"./esm/utils/colors/mod.js"},"require":{"types":"./types/utils/colors/mod.d.ts","default":"./script/utils/colors/mod.js"}},"./extensions/core":{"import":{"types":"./types/extensions/core/mod.d.ts","default":"./esm/extensions/core/mod.js"},"require":{"types":"./types/extensions/core/mod.d.ts","default":"./script/extensions/core/mod.js"}},"./extensions/heck":{"import":{"types":"./types/extensions/heck/mod.d.ts","default":"./esm/extensions/heck/mod.js"},"require":{"types":"./types/extensions/heck/mod.d.ts","default":"./script/extensions/heck/mod.js"}},"./extensions/stats":{"import":{"types":"./types/extensions/stats/mod.d.ts","default":"./esm/extensions/stats/mod.js"},"require":{"types":"./types/extensions/stats/mod.d.ts","default":"./script/extensions/stats/mod.js"}},"./extensions/swing":{"import":{"types":"./types/extensions/swing/mod.d.ts","default":"./esm/extensions/swing/mod.js"},"require":{"types":"./types/extensions/swing/mod.d.ts","default":"./script/extensions/swing/mod.js"}},"./extensions/parity":{"import":{"types":"./types/extensions/parity/mod.d.ts","default":"./esm/extensions/parity/mod.js"},"require":{"types":"./types/extensions/parity/mod.d.ts","default":"./script/extensions/parity/mod.js"}},"./extensions/renamer":{"import":{"types":"./types/extensions/renamer/mod.d.ts","default":"./esm/extensions/renamer/mod.js"},"require":{"types":"./types/extensions/renamer/mod.d.ts","default":"./script/extensions/renamer/mod.js"}},"./extensions/selector":{"import":{"types":"./types/extensions/selector/mod.d.ts","default":"./esm/extensions/selector/mod.js"},"require":{"types":"./types/extensions/selector/mod.d.ts","default":"./script/extensions/selector/mod.js"}},"./extensions/placement":{"import":{"types":"./types/extensions/placement/mod.d.ts","default":"./esm/extensions/placement/mod.js"},"require":{"types":"./types/extensions/placement/mod.d.ts","default":"./script/extensions/placement/mod.js"}}},"gitHead":"a18a0fb425c4c21d40cd29b8a8f70bdb835420ff","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af823f3c-905f-4a5d-a8cd-c422ff7f1887"}},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"11.19.0","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"sideEffects":["./**/_dnt.polyfills.js"],"_nodeVersion":"24.20.0","dependencies":{"valibot":"^1.4.1","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_3.0.0_1788639431039_0.869499415931654","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"bsmap","version":"3.0.1","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@3.0.1","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"434ecdebbe414d0f115c2d89229b4c23dbd80398","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-3.0.1.tgz","fileCount":1916,"integrity":"sha512-nk/mFwlMAIx44ZqvvkbTfa6CVuMFjcqWyCxAdSM1OkTyLe26GQbM292wXOc8efzS8JuKVoxbzYuIrn3ecM4urg==","signatures":[{"sig":"MEQCICKCG83yNt6c7iU5TSxsIAm0gDqE6JfUB2taL4xxFDp+AiBKfJF2VcX1XhzD4hCTYDE1WA3NxLz3Kp3hoztidD3gBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCso9VLqgZuZUogggXXYKO/vJ96PJEbN1S0HPIKk2JIBgIgL7+jGtdtVdNPPxkeH3Cvg3r8lCP5kxKSoBGwYjvW+v0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3350335},"main":"./script/mod.js","types":"./types/mod.d.ts","module":"./esm/mod.js","exports":{".":{"import":{"types":"./types/mod.d.ts","default":"./esm/mod.js"},"require":{"types":"./types/mod.d.ts","default":"./script/mod.js"}},"./patch":{"import":{"types":"./types/patch/mod.d.ts","default":"./esm/patch/mod.js"},"require":{"types":"./types/patch/mod.d.ts","default":"./script/patch/mod.js"}},"./shims":{"import":{"types":"./types/shims/mod.d.ts","default":"./esm/shims/mod.js"},"require":{"types":"./types/shims/mod.d.ts","default":"./script/shims/mod.js"}},"./types":{"import":{"types":"./types/types/mod.d.ts","default":"./esm/types/mod.js"},"require":{"types":"./types/types/mod.d.ts","default":"./script/types/mod.js"}},"./utils":{"import":{"types":"./types/utils/mod.d.ts","default":"./esm/utils/mod.js"},"require":{"types":"./types/utils/mod.d.ts","default":"./script/utils/mod.js"}},"./schema":{"import":{"types":"./types/beatmap/schema/mod.d.ts","default":"./esm/beatmap/schema/mod.js"},"require":{"types":"./types/beatmap/schema/mod.d.ts","default":"./script/beatmap/schema/mod.js"}},"./schema/v1":{"import":{"types":"./types/beatmap/schema/v1/mod.d.ts","default":"./esm/beatmap/schema/v1/mod.js"},"require":{"types":"./types/beatmap/schema/v1/mod.d.ts","default":"./script/beatmap/schema/v1/mod.js"}},"./schema/v2":{"import":{"types":"./types/beatmap/schema/v2/mod.d.ts","default":"./esm/beatmap/schema/v2/mod.js"},"require":{"types":"./types/beatmap/schema/v2/mod.d.ts","default":"./script/beatmap/schema/v2/mod.js"}},"./schema/v3":{"import":{"types":"./types/beatmap/schema/v3/mod.d.ts","default":"./esm/beatmap/schema/v3/mod.js"},"require":{"types":"./types/beatmap/schema/v3/mod.d.ts","default":"./script/beatmap/schema/v3/mod.js"}},"./schema/v4":{"import":{"types":"./types/beatmap/schema/v4/mod.d.ts","default":"./esm/beatmap/schema/v4/mod.js"},"require":{"types":"./types/beatmap/schema/v4/mod.d.ts","default":"./script/beatmap/schema/v4/mod.js"}},"./utils/math":{"import":{"types":"./types/utils/math/mod.d.ts","default":"./esm/utils/math/mod.js"},"require":{"types":"./types/utils/math/mod.d.ts","default":"./script/utils/math/mod.js"}},"./utils/misc":{"import":{"types":"./types/utils/misc/mod.d.ts","default":"./esm/utils/misc/mod.js"},"require":{"types":"./types/utils/misc/mod.d.ts","default":"./script/utils/misc/mod.js"}},"./environment":{"import":{"types":"./types/environment/mod.d.ts","default":"./esm/environment/mod.js"},"require":{"types":"./types/environment/mod.d.ts","default":"./script/environment/mod.js"}},"./utils/colors":{"import":{"types":"./types/utils/colors/mod.d.ts","default":"./esm/utils/colors/mod.js"},"require":{"types":"./types/utils/colors/mod.d.ts","default":"./script/utils/colors/mod.js"}},"./extensions/core":{"import":{"types":"./types/extensions/core/mod.d.ts","default":"./esm/extensions/core/mod.js"},"require":{"types":"./types/extensions/core/mod.d.ts","default":"./script/extensions/core/mod.js"}},"./extensions/heck":{"import":{"types":"./types/extensions/heck/mod.d.ts","default":"./esm/extensions/heck/mod.js"},"require":{"types":"./types/extensions/heck/mod.d.ts","default":"./script/extensions/heck/mod.js"}},"./extensions/stats":{"import":{"types":"./types/extensions/stats/mod.d.ts","default":"./esm/extensions/stats/mod.js"},"require":{"types":"./types/extensions/stats/mod.d.ts","default":"./script/extensions/stats/mod.js"}},"./extensions/swing":{"import":{"types":"./types/extensions/swing/mod.d.ts","default":"./esm/extensions/swing/mod.js"},"require":{"types":"./types/extensions/swing/mod.d.ts","default":"./script/extensions/swing/mod.js"}},"./extensions/parity":{"import":{"types":"./types/extensions/parity/mod.d.ts","default":"./esm/extensions/parity/mod.js"},"require":{"types":"./types/extensions/parity/mod.d.ts","default":"./script/extensions/parity/mod.js"}},"./extensions/renamer":{"import":{"types":"./types/extensions/renamer/mod.d.ts","default":"./esm/extensions/renamer/mod.js"},"require":{"types":"./types/extensions/renamer/mod.d.ts","default":"./script/extensions/renamer/mod.js"}},"./extensions/selector":{"import":{"types":"./types/extensions/selector/mod.d.ts","default":"./esm/extensions/selector/mod.js"},"require":{"types":"./types/extensions/selector/mod.d.ts","default":"./script/extensions/selector/mod.js"}},"./extensions/placement":{"import":{"types":"./types/extensions/placement/mod.d.ts","default":"./esm/extensions/placement/mod.js"},"require":{"types":"./types/extensions/placement/mod.d.ts","default":"./script/extensions/placement/mod.js"}}},"gitHead":"c066004306461153c4646bb222b0d70be2f74408","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af823f3c-905f-4a5d-a8cd-c422ff7f1887"}},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"11.19.0","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"sideEffects":["./**/_dnt.polyfills.js"],"_nodeVersion":"24.20.0","dependencies":{"valibot":"^1.4.1","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_3.0.1_1789166105005_0.010265286825218656","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"bsmap","version":"3.0.2","keywords":["beat","saber","beatsaber","beatmap"],"license":"MIT","_id":"bsmap@3.0.2","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"6dbc6f218d68924b392a69490d3920f4c47b3471","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-3.0.2.tgz","fileCount":1918,"integrity":"sha512-iT0CP3btEDnibTvbrPPvX/qQrTVgNa+jXotuMVkJVceyIAdz61opxJW2nhMHHpNrQ9VCYILoAQ3nxsrRK5/axg==","signatures":[{"sig":"MEYCIQDDJ5R98iR12tgnomuwdBx62QB/mATu1WGeQVdhrM+6fQIhAL8mOL4JADorZQq81cTUaj5TWITD1bn9SYp+/JqFmEuE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDyRwuXUP1Cku8Fbgw3TtUNBjCxHpetJcrDgUeuVjnvJQIhANK44QKyn08A2AAGZY2BkFo7ficS+d5xg2FaBjLgGFl+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3351305},"main":"./script/mod.js","types":"./types/mod.d.ts","module":"./esm/mod.js","browser":{"./esm/shims/_fs.js":"./esm/shims/_browser.js","./esm/shims/_fsp.js":"./esm/shims/_browser.js","./esm/shims/_path.js":"./esm/shims/_browser.js","./script/shims/_fs.js":"./script/shims/_browser.js","./script/shims/_fsp.js":"./script/shims/_browser.js","./script/shims/_path.js":"./script/shims/_browser.js"},"exports":{".":{"import":{"types":"./types/mod.d.ts","default":"./esm/mod.js"},"require":{"types":"./types/mod.d.ts","default":"./script/mod.js"}},"./patch":{"import":{"types":"./types/patch/mod.d.ts","default":"./esm/patch/mod.js"},"require":{"types":"./types/patch/mod.d.ts","default":"./script/patch/mod.js"}},"./shims":{"import":{"types":"./types/shims/mod.d.ts","default":"./esm/shims/mod.js"},"require":{"types":"./types/shims/mod.d.ts","default":"./script/shims/mod.js"}},"./types":{"import":{"types":"./types/types/mod.d.ts","default":"./esm/types/mod.js"},"require":{"types":"./types/types/mod.d.ts","default":"./script/types/mod.js"}},"./utils":{"import":{"types":"./types/utils/mod.d.ts","default":"./esm/utils/mod.js"},"require":{"types":"./types/utils/mod.d.ts","default":"./script/utils/mod.js"}},"./schema":{"import":{"types":"./types/beatmap/schema/mod.d.ts","default":"./esm/beatmap/schema/mod.js"},"require":{"types":"./types/beatmap/schema/mod.d.ts","default":"./script/beatmap/schema/mod.js"}},"./schema/v1":{"import":{"types":"./types/beatmap/schema/v1/mod.d.ts","default":"./esm/beatmap/schema/v1/mod.js"},"require":{"types":"./types/beatmap/schema/v1/mod.d.ts","default":"./script/beatmap/schema/v1/mod.js"}},"./schema/v2":{"import":{"types":"./types/beatmap/schema/v2/mod.d.ts","default":"./esm/beatmap/schema/v2/mod.js"},"require":{"types":"./types/beatmap/schema/v2/mod.d.ts","default":"./script/beatmap/schema/v2/mod.js"}},"./schema/v3":{"import":{"types":"./types/beatmap/schema/v3/mod.d.ts","default":"./esm/beatmap/schema/v3/mod.js"},"require":{"types":"./types/beatmap/schema/v3/mod.d.ts","default":"./script/beatmap/schema/v3/mod.js"}},"./schema/v4":{"import":{"types":"./types/beatmap/schema/v4/mod.d.ts","default":"./esm/beatmap/schema/v4/mod.js"},"require":{"types":"./types/beatmap/schema/v4/mod.d.ts","default":"./script/beatmap/schema/v4/mod.js"}},"./utils/math":{"import":{"types":"./types/utils/math/mod.d.ts","default":"./esm/utils/math/mod.js"},"require":{"types":"./types/utils/math/mod.d.ts","default":"./script/utils/math/mod.js"}},"./utils/misc":{"import":{"types":"./types/utils/misc/mod.d.ts","default":"./esm/utils/misc/mod.js"},"require":{"types":"./types/utils/misc/mod.d.ts","default":"./script/utils/misc/mod.js"}},"./environment":{"import":{"types":"./types/environment/mod.d.ts","default":"./esm/environment/mod.js"},"require":{"types":"./types/environment/mod.d.ts","default":"./script/environment/mod.js"}},"./utils/colors":{"import":{"types":"./types/utils/colors/mod.d.ts","default":"./esm/utils/colors/mod.js"},"require":{"types":"./types/utils/colors/mod.d.ts","default":"./script/utils/colors/mod.js"}},"./extensions/core":{"import":{"types":"./types/extensions/core/mod.d.ts","default":"./esm/extensions/core/mod.js"},"require":{"types":"./types/extensions/core/mod.d.ts","default":"./script/extensions/core/mod.js"}},"./extensions/heck":{"import":{"types":"./types/extensions/heck/mod.d.ts","default":"./esm/extensions/heck/mod.js"},"require":{"types":"./types/extensions/heck/mod.d.ts","default":"./script/extensions/heck/mod.js"}},"./extensions/stats":{"import":{"types":"./types/extensions/stats/mod.d.ts","default":"./esm/extensions/stats/mod.js"},"require":{"types":"./types/extensions/stats/mod.d.ts","default":"./script/extensions/stats/mod.js"}},"./extensions/swing":{"import":{"types":"./types/extensions/swing/mod.d.ts","default":"./esm/extensions/swing/mod.js"},"require":{"types":"./types/extensions/swing/mod.d.ts","default":"./script/extensions/swing/mod.js"}},"./extensions/parity":{"import":{"types":"./types/extensions/parity/mod.d.ts","default":"./esm/extensions/parity/mod.js"},"require":{"types":"./types/extensions/parity/mod.d.ts","default":"./script/extensions/parity/mod.js"}},"./extensions/renamer":{"import":{"types":"./types/extensions/renamer/mod.d.ts","default":"./esm/extensions/renamer/mod.js"},"require":{"types":"./types/extensions/renamer/mod.d.ts","default":"./script/extensions/renamer/mod.js"}},"./extensions/selector":{"import":{"types":"./types/extensions/selector/mod.d.ts","default":"./esm/extensions/selector/mod.js"},"require":{"types":"./types/extensions/selector/mod.d.ts","default":"./script/extensions/selector/mod.js"}},"./extensions/placement":{"import":{"types":"./types/extensions/placement/mod.d.ts","default":"./esm/extensions/placement/mod.js"},"require":{"types":"./types/extensions/placement/mod.d.ts","default":"./script/extensions/placement/mod.js"}}},"gitHead":"3ec590ff43bf16c96e83ee5bd4de037ce606db4f","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af823f3c-905f-4a5d-a8cd-c422ff7f1887"}},"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"11.19.0","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"sideEffects":["./**/_dnt.polyfills.js"],"_nodeVersion":"24.21.0","dependencies":{"valibot":"^1.4.1","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/bsmap_3.0.2_1790476819298_0.3059630071639894","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"_id":"bsmap@3.0.3","bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"dist":{"shasum":"90f0e54e024708aaeb2e06d019637b067eb3fb04","tarball":"https://registry.npmjs.org/bsmap/-/bsmap-3.0.3.tgz","fileCount":1918,"integrity":"sha512-rHTATR5R9rqouyWmGbJyi7qNU+8j9juGeScIJAmAqOBNFt/UiuVohcy3Tt7UJ6u3wpsjs84RYHYKJBMd1zqaVw==","signatures":[{"sig":"MEUCIQDLmFrCmhf1Pkkm36woaJfNlqV0xMehO5CqZA9l1mQHzgIgSSIm1XfAiQZJ6L62J+sbw5qOWhC5YZguDH+CEEQSiqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAnBPPkXdccjC1y8iGRIv3Jak00I/RIqZsFiZk3WTB5XAiEA9cwsrqsnBI8Gzn8T8t2/B0NhC0x3Gjr8p2Zkm0KFRHc="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bsmap@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3352329},"main":"./script/mod.js","name":"bsmap","types":"./types/mod.d.ts","module":"./esm/mod.js","browser":{"./esm/shims/_fs.js":"./esm/shims/_browser.js","./esm/shims/_fsp.js":"./esm/shims/_browser.js","./esm/shims/_path.js":"./esm/shims/_browser.js","./script/shims/_fs.js":"./script/shims/_browser.js","./script/shims/_fsp.js":"./script/shims/_browser.js","./script/shims/_path.js":"./script/shims/_browser.js"},"exports":{".":{"import":{"types":"./types/mod.d.ts","default":"./esm/mod.js"},"require":{"types":"./types/mod.d.ts","default":"./script/mod.js"}},"./patch":{"import":{"types":"./types/patch/mod.d.ts","default":"./esm/patch/mod.js"},"require":{"types":"./types/patch/mod.d.ts","default":"./script/patch/mod.js"}},"./shims":{"import":{"types":"./types/shims/mod.d.ts","default":"./esm/shims/mod.js"},"require":{"types":"./types/shims/mod.d.ts","default":"./script/shims/mod.js"}},"./types":{"import":{"types":"./types/types/mod.d.ts","default":"./esm/types/mod.js"},"require":{"types":"./types/types/mod.d.ts","default":"./script/types/mod.js"}},"./utils":{"import":{"types":"./types/utils/mod.d.ts","default":"./esm/utils/mod.js"},"require":{"types":"./types/utils/mod.d.ts","default":"./script/utils/mod.js"}},"./schema":{"import":{"types":"./types/beatmap/schema/mod.d.ts","default":"./esm/beatmap/schema/mod.js"},"require":{"types":"./types/beatmap/schema/mod.d.ts","default":"./script/beatmap/schema/mod.js"}},"./schema/v1":{"import":{"types":"./types/beatmap/schema/v1/mod.d.ts","default":"./esm/beatmap/schema/v1/mod.js"},"require":{"types":"./types/beatmap/schema/v1/mod.d.ts","default":"./script/beatmap/schema/v1/mod.js"}},"./schema/v2":{"import":{"types":"./types/beatmap/schema/v2/mod.d.ts","default":"./esm/beatmap/schema/v2/mod.js"},"require":{"types":"./types/beatmap/schema/v2/mod.d.ts","default":"./script/beatmap/schema/v2/mod.js"}},"./schema/v3":{"import":{"types":"./types/beatmap/schema/v3/mod.d.ts","default":"./esm/beatmap/schema/v3/mod.js"},"require":{"types":"./types/beatmap/schema/v3/mod.d.ts","default":"./script/beatmap/schema/v3/mod.js"}},"./schema/v4":{"import":{"types":"./types/beatmap/schema/v4/mod.d.ts","default":"./esm/beatmap/schema/v4/mod.js"},"require":{"types":"./types/beatmap/schema/v4/mod.d.ts","default":"./script/beatmap/schema/v4/mod.js"}},"./utils/math":{"import":{"types":"./types/utils/math/mod.d.ts","default":"./esm/utils/math/mod.js"},"require":{"types":"./types/utils/math/mod.d.ts","default":"./script/utils/math/mod.js"}},"./utils/misc":{"import":{"types":"./types/utils/misc/mod.d.ts","default":"./esm/utils/misc/mod.js"},"require":{"types":"./types/utils/misc/mod.d.ts","default":"./script/utils/misc/mod.js"}},"./environment":{"import":{"types":"./types/environment/mod.d.ts","default":"./esm/environment/mod.js"},"require":{"types":"./types/environment/mod.d.ts","default":"./script/environment/mod.js"}},"./utils/colors":{"import":{"types":"./types/utils/colors/mod.d.ts","default":"./esm/utils/colors/mod.js"},"require":{"types":"./types/utils/colors/mod.d.ts","default":"./script/utils/colors/mod.js"}},"./extensions/core":{"import":{"types":"./types/extensions/core/mod.d.ts","default":"./esm/extensions/core/mod.js"},"require":{"types":"./types/extensions/core/mod.d.ts","default":"./script/extensions/core/mod.js"}},"./extensions/heck":{"import":{"types":"./types/extensions/heck/mod.d.ts","default":"./esm/extensions/heck/mod.js"},"require":{"types":"./types/extensions/heck/mod.d.ts","default":"./script/extensions/heck/mod.js"}},"./extensions/stats":{"import":{"types":"./types/extensions/stats/mod.d.ts","default":"./esm/extensions/stats/mod.js"},"require":{"types":"./types/extensions/stats/mod.d.ts","default":"./script/extensions/stats/mod.js"}},"./extensions/swing":{"import":{"types":"./types/extensions/swing/mod.d.ts","default":"./esm/extensions/swing/mod.js"},"require":{"types":"./types/extensions/swing/mod.d.ts","default":"./script/extensions/swing/mod.js"}},"./extensions/parity":{"import":{"types":"./types/extensions/parity/mod.d.ts","default":"./esm/extensions/parity/mod.js"},"require":{"types":"./types/extensions/parity/mod.d.ts","default":"./script/extensions/parity/mod.js"}},"./extensions/renamer":{"import":{"types":"./types/extensions/renamer/mod.d.ts","default":"./esm/extensions/renamer/mod.js"},"require":{"types":"./types/extensions/renamer/mod.d.ts","default":"./script/extensions/renamer/mod.js"}},"./extensions/selector":{"import":{"types":"./types/extensions/selector/mod.d.ts","default":"./esm/extensions/selector/mod.js"},"require":{"types":"./types/extensions/selector/mod.d.ts","default":"./script/extensions/selector/mod.js"}},"./extensions/placement":{"import":{"types":"./types/extensions/placement/mod.d.ts","default":"./esm/extensions/placement/mod.js"},"require":{"types":"./types/extensions/placement/mod.d.ts","default":"./script/extensions/placement/mod.js"}}},"gitHead":"9a3ba6bad127557ecd6d270f33dfc9be3547aaf4","license":"MIT","scripts":{},"version":"3.0.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af823f3c-905f-4a5d-a8cd-c422ff7f1887"}},"homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","keywords":["beat","saber","beatsaber","beatmap"],"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"_npmVersion":"11.19.0","description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","directories":{},"maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"sideEffects":["./**/_dnt.polyfills.js"],"_nodeVersion":"24.21.0","dependencies":{"valibot":"^1.4.1","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bsmap_3.0.3_1790486973612_0.8963882265609839"}}},"time":{"created":"2024-07-23T02:13:41.584Z","modified":"2026-09-27T05:29:34.059Z","2.0.0":"2024-07-23T02:13:41.845Z","2.0.1":"2024-07-23T03:14:49.023Z","2.0.2":"2024-07-23T04:51:58.946Z","2.1.0":"2024-08-10T11:13:01.142Z","2.1.1":"2024-08-31T02:53:19.423Z","2.1.2":"2024-08-31T03:07:01.851Z","2.1.3":"2024-09-09T14:44:06.963Z","2.1.4":"2024-10-09T16:17:55.414Z","2.1.5":"2024-10-12T02:29:50.344Z","2.1.6":"2024-10-13T02:03:04.575Z","2.1.7":"2024-11-14T11:13:21.830Z","2.1.8":"2024-12-21T11:36:07.800Z","2.1.9":"2024-12-21T12:13:36.164Z","2.2.0":"2025-03-29T03:26:53.509Z","2.2.1":"2025-04-09T14:19:10.188Z","2.2.2":"2025-04-23T21:10:18.505Z","2.2.3":"2025-04-29T18:14:14.701Z","2.2.4":"2025-04-29T18:39:32.697Z","2.2.5":"2025-07-07T02:14:38.871Z","2.2.6":"2025-07-08T18:39:01.268Z","2.2.7":"2025-08-01T17:16:04.500Z","2.2.8":"2025-08-01T17:52:54.686Z","2.2.9":"2025-08-20T05:52:53.427Z","2.3.1":"2026-01-10T10:12:37.312Z","2.3.2":"2026-01-10T14:04:15.901Z","2.3.3":"2026-03-27T18:14:12.148Z","2.3.4":"2026-04-29T17:39:25.973Z","2.3.5":"2026-06-12T14:21:33.811Z","2.3.6":"2026-06-28T03:12:45.372Z","3.0.0":"2026-09-05T20:17:11.213Z","3.0.1":"2026-09-11T22:35:05.161Z","3.0.2":"2026-09-27T02:40:19.509Z","3.0.3":"2026-09-27T05:29:33.737Z"},"bugs":{"url":"https://github.com/KivalEvan/BeatSaber-JSMap/issues"},"license":"MIT","homepage":"https://github.com/KivalEvan/BeatSaber-JSMap#readme","keywords":["beat","saber","beatsaber","beatmap"],"repository":{"url":"git+https://github.com/KivalEvan/BeatSaber-JSMap.git","type":"git"},"description":"General-purpose scripting module for Beat Saber beatmap using TypeScript.","maintainers":[{"name":"kival_evan","email":"kivalevan@gmail.com"}],"readme":"# Beat Saber JS Map\n\nGeneral-purpose Beat Saber beatmap scripting library with\n[TypeScript](https://www.typescriptlang.org/), fully-typed schema and flexible tool to ease\nscripting development surrounding beatmap.\n\nIt is designed to be simple and familiar with traditional scripting with barely hidden layer of\nabstraction. It is optimised for speed with minimal compromise allowing for faster work iteration.\n\n> [!WARNING]\n>\n> API changes, structural changes, or game updates that require restructuring may result in breaking\n> changes in future update. Many work has been placed in order to minimise the breakage on minor\n> version update.\n\n## Features\n\n- **Latest Schema:** Supports all latest official schema including modded features.\n  - Supported version: v4.1.0, v3.3.0, v2.6.0, v1.5.0.\n- **Version-agnostic Wrapper:** Readable and cross-version core allows for seamless version\n  transferring.\n- **Partial Creation:** Define beatmap object partially and let default fill the rest of fields.\n- **Mod Compatible:** Chroma, Cinema, Noodle Extensions, and Mapping Extensions is supported out of\n  the box.\n  - Helpers are available in main for essentials such as getting modded position.\n  - Class method may contain function parameter to access any arbitrary data.\n- **Tree-shakeable:** Modularity approach minimise build size.\n- **Built-in Utility:** Relevant utilities including math, colour, easings, and more.\n- **Validator & Optimiser:** Customisable tool ensuring beatmap schema is valid to the game and\n  optimised for storage.\n\n## Prerequisite\n\n- Any **TypeScript** supported runtime/transpiler\n  - **Deno**\n  - **Bun**\n  - **Node.js**\n  - **Vite**\n- Basic JavaScript or TypeScript knowledge\n  - Module is entirely TypeScript, but for common use case you do not need an in-depth knowledge.\n\n## Getting Started\n\nBefore you start, you may want to understand how Beat Saber stores the\n[beatmap data here](./BEATMAP.md).\n\nYou may get this package from [NPM](https://www.npmjs.com/package/bsmap) or\n[JSR](https://jsr.io/@kvl/bsmap) using respective package manager.\n\nFor utility, schema, type-only, or optional class-adapter consumers, prefer a narrow subpath.\nUtility consumers can use `utils/math`, `utils/colors`, or `utils/misc` for one category, or `utils`\nfor all utilities. These imports exclude the root filesystem and I/O graph. Use a versioned schema\nsubpath when only one version is required.\n\n#### JSR subpaths\n\n```ts\nimport { clamp } from 'jsr:@kvl/bsmap/utils';\nimport { lerp } from 'jsr:@kvl/bsmap/utils/math';\nimport { colorFrom } from 'jsr:@kvl/bsmap/utils/colors';\nimport { range } from 'jsr:@kvl/bsmap/utils/misc';\nimport { ColorNoteSchema } from 'jsr:@kvl/bsmap/schema/v3';\nimport type { Vector3 } from 'jsr:@kvl/bsmap/types';\nimport { wrapper } from 'jsr:@kvl/bsmap/schema';\n\nconst note: wrapper.IWrapColorNote = wrapper.createColorNote({ time: 2 });\n\n// Optional class adapter for class methods.\nimport { ColorNote } from 'jsr:@kvl/bsmap/extensions/core';\n```\n\n#### NPM subpaths\n\n```ts\nimport { clamp } from 'bsmap/utils';\nimport { lerp } from 'bsmap/utils/math';\nimport { colorFrom } from 'bsmap/utils/colors';\nimport { range } from 'bsmap/utils/misc';\nimport { ColorNoteSchema } from 'bsmap/schema/v3';\nimport type { Vector3 } from 'bsmap/types';\nimport { wrapper } from 'bsmap/schema';\n\nconst note: wrapper.IWrapColorNote = wrapper.createColorNote({ time: 2 });\n\n// Optional class adapter for class methods.\nimport { ColorNote } from 'bsmap/extensions/core';\n```\n\nESM bundlers tree-shake unused exports from narrow imports. CommonJS barrels load all exports\neagerly, so CommonJS consumers should use the narrowest subpath. The library does not use lazy\nloading for synchronous schema or I/O APIs because lazy loading would make these APIs asynchronous.\n\nTo get scripting, simply create a `.ts` file anywhere, preferably inside map folder for simpler\nsetup, import module via module specifier or package manager, and then run the script. That's it. Do\ncheck out the [the guide](./GUIDE.md) for usage detail. Before you migrate to version 3.0.0, read\nthe [migration guidance](./GUIDE.md#migration).\n\n### Importing/Runtime\n\nThis is for beginner on how to import library and use the script. Importing `bsmap` into script file\ncan be done in various ways, it is recommended that you run the command in the same folder as the\nscript file.\n\n#### Deno\n\n```ts\n// Choose one of the four ways, prioritise top to bottom\nimport * as bsmap from 'jsr:@kvl/bsmap';\nimport * as bsmap from '@kvl/bsmap'; // via `deno add bsmap`\nimport * as bsmap from 'npm:bsmap';\nimport * as bsmap from 'bsmap'; // if previously used NPM `package.json` exist\n\n// Run command: `deno run script.ts`\n```\n\n#### Bun\n\n```ts\n// via `bun add bsmap`\nimport * as bsmap from 'bsmap';\n\n// Run command: `bun script.ts`\n```\n\n#### Node.js & Browser NPM (ESM)\n\n```ts\n// via `npm install bsmap`\nimport * as bsmap from 'bsmap';\n\n// Run command: `ts-node script.ts`\n// Refer below for browser\n```\n\n#### Node.js NPM (CJS)\n\n```ts\n// via `npm install bsmap`\nconst bsmap = require('bsmap');\n\n// Run command: `ts-node script.ts`\n```\n\nOnce you've imported the library, you can try the bare minimum example:\n\n```ts\nconst data = bsmap.readDifficultyFileSync('ExpertPlus.beatmap.dat', 4);\n// ... arbitrary code\nbsmap.writeDifficultyFileSync(data, 4);\n```\n\nYou may also clone the library to store and import locally, and make any modification as you wish.\n\nIf you are using the script outside of the map directory, you can specify the map directory without\nthe need to explicitly apply `directory` on IO function. This can be any valid directory as long as\nit points to directory. If directory is explicitly written in IO function, then that will instead be\nprioritised.\n\n```ts\n// you should always use absolute path for this,\n// otherwise it will try to resolve path with your CWD\nbsmap.globals.directory = '/PATH/TO/YOUR/BEAT_SABER/MAP_FOLDER/';\n```\n\n### Runtime\n\nModule uses respective vendor API for filesystem and path functionality to handle `read` and `write`\nmodule, currently supporting Deno, Bun, and Node.js. This may also work on other runtime given that\n`node:` built-in module is available on import, otherwise you may be required to provide the\nfollowing `fs` and `path` functionality in the `shims` module.\n\nFor JSR, import the default shims and their contracts from the public subpath:\n\n```ts\nimport { fs, type IShimsFileSystem, type IShimsPath, path } from '@kvl/bsmap/shims';\n```\n\nFor NPM, use the equivalent package subpath:\n\n```ts\nimport { fs, type IShimsFileSystem, type IShimsPath, path } from 'bsmap/shims';\n```\n\nEnvironment data moved to its own subpath. Change imports as follows:\n\n```ts\n// Before\nimport { EnvironmentRename } from '@kvl/bsmap';\n// After\nimport { EnvironmentRename } from '@kvl/bsmap/environment';\n```\n\nFor NPM, import the same data from `bsmap/environment`.\n\nIf a runtime does not provide the required vendor APIs, create complete `IShimsFileSystem` and\n`IShimsPath` objects and copy their methods onto the exported shims with `Object.assign`. The\ninterface expansion is a breaking change for custom shims. Add `rename`, `renameSync`, `unlink`,\n`unlinkSync`, `dirname`, and `join` during migration. The filesystem contract has these eight\nmethods:\n\n- `readTextFile(path)` returns a promise and rejects when the path is missing.\n- `readTextFileSync(path)` returns text and throws when the path is missing.\n- `writeTextFile(path, content)` returns a promise and creates or truncates the file.\n- `writeTextFileSync(path, content)` creates or truncates the file synchronously.\n- `rename(oldPath, newPath)` returns a promise and atomically replaces the destination.\n- `renameSync(oldPath, newPath)` atomically replaces the destination synchronously.\n- `unlink(path)` returns a promise and rejects when the path is missing.\n- `unlinkSync(path)` removes the file and throws when the path is missing.\n\nThe asynchronous methods `readTextFile`, `writeTextFile`, `rename`, and `unlink` return promises.\nThe file-write adapter converts synchronous throws from custom asynchronous methods into rejected\npromises. The synchronous methods return or throw synchronously. The path contract has these four\nmethods:\n\n- `resolve(...pathSegments)`\n- `basename(path, suffix?)`\n- `dirname(path)`\n- `join(...pathSegments)`\n\nPath methods follow `node:path` semantics. The four filesystem methods with no `Sync` suffix use\npromises; the other four do not. Browser builds that never use filesystem IO can ignore these shims.\n\nFile writers first create a temporary file in the destination directory and then rename it over the\ndestination. The temporary basename is bounded and does not include the destination basename or Web\nCrypto: `bsmap.<4 base36 digits>.<8 base36 digits>.tmp` (23 characters). The adjacent path keeps the\ntemporary file on the same filesystem, which is required for atomic rename. Temporary names are\nunique only within one module instance in one execution context. All destinations in one directory\nshare that name space. Different module instances or execution contexts can collide, which can fail\na write or publish the wrong temporary content.\n\nRename makes the replacement visible in one step. Readers see the old file or the complete new file,\nnot partial content. The new path uses the temporary file's inode and creation permissions, so the\nold inode and mode are not preserved. A destination symlink is replaced as a link, and a source\nsymlink moves as a link. This provides atomic visibility, not crash durability. `unlink` removes one\nfile and must reject a directory without removing it. The Deno adapter requires read and write\npermissions. It runs `lstat`, rejects directories, and then runs `remove`. A path replacement\nbetween these calls remains a race.\n\n### Browser\n\nImport utilities and in-memory beatmap helpers directly from `bsmap`. Use `loadDifficulty` and\n`saveDifficulty` to process JSON in memory.\n\nThe NPM package excludes its Node.js filesystem and path imports from browser builds in bundlers\nsuch as Vite. No polyfills or custom shims are needed for normal browser use. File helpers are\nintended for runtimes with filesystem support.\n\n## Development\n\n[Deno](https://deno.com/) is used for development, simply install and setup workspace, no other\nsetup is required to get started as it provides necessary toolchain.\n\nIf you wish to contribute, do follow the guidelines. Make pull request for feature\naddition/enhancement/fix or create an issue if you encounter error/problem or want an improvement.\n\n### Guidelines\n\n#### Styling & Documentation\n\n- Use `deno fmt` for standard formatting\n  - Do not change `deno.json` configuration\n- File names shall use camel case\n- Exported types, interfaces, fields, and functions should be accompanied by JSDoc comment right\n  above its definition\n  - Function/method should provide usage example\n- Interfaces that are exposed to user must use `I` prefix to indicate interface rather than\n  instantiable object.\n\n#### Coding\n\n- Top-level function shall use regular function\n- No dependencies shall be used outside of examples, extensions, and tests\n  - Vendor dependency is allowed so long it gracefully handles every platform possible\n- Prefer `types` over concrete type for parameter/return type\n  - Use generic if necessary\n- Use ESM\n  - Avoid circular imports\n  - Avoid URL imports\n  - Avoid default export\n  - Prefer `node:` built-in import if needed\n\n## Planned\n\n- Write JSDoc on every important bit\n- Separate class method to own function\n- Add more helper for Chroma and Noodle Extensions\n\n## Known Issue\n\n- As beatmap module here is version agnostic, certain data such as bomb direction, info set custom\n  data, etc. are either renamed, restructured or unavailable.\n  - Certain beatmap version do not contain certain information in schema and are therefore not\n    present in-game.\n\n## Credits & References\n\n- [HSV conversion algorithm](https://axonflux.com/handy-rgb-to-hsl-and-rgb-to-hsv-color-model-c)\n- [CIE-L\\*ab and Delta E2000 algorithm](https://www.easyrgb.com/)\n- Uninstaller and [Qwasyx](https://github.com/Qwasyx/) (improving it) for note swing detection\n  algorithm [OfficialMECH](https://github.com/officialMECH) for improving and maintaining codebase\n- [Top_Cat](https://github.com/Top-Cat/) for math guidance\n- Others for helpful feedback & indirect contribution\n","readmeFilename":"README.md"}