{"_id":"@bsuite/charge-calc","_rev":"19-05363a3953aa58a9b5c9eb247929a53f","name":"@bsuite/charge-calc","dist-tags":{"latest":"0.14.0"},"versions":{"0.1.0":{"name":"@bsuite/charge-calc","version":"0.1.0","license":"UNLICENSED","_id":"@bsuite/charge-calc@0.1.0","maintainers":[{"name":"garyocean428","email":"braden.lang77@gmail.com"}],"homepage":"https://github.com/GaryOcean428/bsuite#readme","bugs":{"url":"https://github.com/GaryOcean428/bsuite/issues"},"dist":{"shasum":"b039d4f29a3c0b91734e8560152d90fac7849ff8","tarball":"https://registry.npmjs.org/@bsuite/charge-calc/-/charge-calc-0.1.0.tgz","fileCount":93,"integrity":"sha512-z8GVylzEsdpNaKAx53n/s/DSK0S0KzjUMcZOHnebwCg7phCZSOYjojuOTHtQzRbMsbQYn8dmzSwaaCQgb7Zm4g==","signatures":[{"sig":"MEQCIFjSjB4ADioUFW7RmSLX/iKxuY0HiNgxfm+OFhX710RiAiBWyDBdeapOrUN4gdlp4ugWE9oRzJblqbP/cq1PuCh5Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268196},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./awards":{"types":"./dist/awards/index.d.ts","import":"./dist/awards/index.js"}},"gitHead":"94d185f71f3ca578a808968cd071236ec59283a8","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"garyocean428","email":"braden.lang77@gmail.com"},"repository":{"url":"git+https://github.com/GaryOcean428/bsuite.git","type":"git","directory":"packages/charge-calc"},"_npmVersion":"11.7.0","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"~5.7.3"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/charge-calc_0.1.0_1772426589394_0.8508420669303869","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bsuite/charge-calc","version":"0.2.0","license":"UNLICENSED","_id":"@bsuite/charge-calc@0.2.0","maintainers":[{"name":"garyocean428","email":"braden.lang77@gmail.com"}],"homepage":"https://github.com/GaryOcean428/bsuite#readme","bugs":{"url":"https://github.com/GaryOcean428/bsuite/issues"},"dist":{"shasum":"267e56fa1ee7db128ab5d29c625540e3947cc25c","tarball":"https://registry.npmjs.org/@bsuite/charge-calc/-/charge-calc-0.2.0.tgz","fileCount":93,"integrity":"sha512-7+WnT5pNncB8vueM31NOr5RzlLwfb78aqnXaB03G5vmGnAdrIwCSi9yvJH5myByJyK3in8I1E3AtbpTtzV64kw==","signatures":[{"sig":"MEUCIQCEjZF42dAMt8U4cCuBi0uRFGiE6X4XjhX5zXGZzma41gIgMRfla9KWxI4k1sYewEMnio2whFYSRwHDABgLnWJAMmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268196},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./awards":{"types":"./dist/awards/index.d.ts","import":"./dist/awards/index.js"}},"gitHead":"864b5cec8e1324192f122e95a6506ffe6d539c86","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"garyocean428","email":"braden.lang77@gmail.com"},"repository":{"url":"git+https://github.com/GaryOcean428/bsuite.git","type":"git","directory":"packages/charge-calc"},"_npmVersion":"11.7.0","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"~5.7.3"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/charge-calc_0.2.0_1773705302182_0.8895286566470761","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@bsuite/charge-calc","version":"0.2.1","license":"UNLICENSED","_id":"@bsuite/charge-calc@0.2.1","maintainers":[{"name":"garyocean428","email":"braden.lang77@gmail.com"}],"homepage":"https://github.com/GaryOcean428/bsuite#readme","bugs":{"url":"https://github.com/GaryOcean428/bsuite/issues"},"dist":{"shasum":"81fabfd1623dd8e55793f7f9dd38f654aedfaf36","tarball":"https://registry.npmjs.org/@bsuite/charge-calc/-/charge-calc-0.2.1.tgz","fileCount":93,"integrity":"sha512-Q1tJaIjymtnXt8glI61hibUl0uGoEZvQfjQt1AgUqasHOyjIMJw01KNi0iKud+QWZ9tIv9LVUS4B36G91hNSIA==","signatures":[{"sig":"MEUCIQCZD92ftVUHysX2CuqNKHDx9qESkC3EUxAm7nBn3dZ8QgIgCpJ9Sh8oiB39wxk5DuvW/vPf4MSv52FFCE7pNzC3I6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270884},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./awards":{"types":"./dist/awards/index.d.ts","import":"./dist/awards/index.js"}},"gitHead":"32e7c049606e425f8a3d038ef3eb834733a5b6cf","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"garyocean428","email":"braden.lang77@gmail.com"},"repository":{"url":"git+https://github.com/GaryOcean428/bsuite.git","type":"git","directory":"packages/charge-calc"},"_npmVersion":"11.7.0","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"~5.7.3"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/charge-calc_0.2.1_1774054838350_0.7153579570174387","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@bsuite/charge-calc","version":"0.2.2","license":"UNLICENSED","_id":"@bsuite/charge-calc@0.2.2","maintainers":[{"name":"garyocean428","email":"braden.lang77@gmail.com"}],"homepage":"https://github.com/GaryOcean428/bsuite#readme","bugs":{"url":"https://github.com/GaryOcean428/bsuite/issues"},"dist":{"shasum":"386844435bac135dc04ebebf4a6c5b21d1e62596","tarball":"https://registry.npmjs.org/@bsuite/charge-calc/-/charge-calc-0.2.2.tgz","fileCount":93,"integrity":"sha512-jBlXRqjUsV3+/lMgpyJVIiEKDh3n+/rbirDnv8S8U3xath/rTmtJWKyLNRLA8yZJ0hduCoKYKz5ezBPzKcblOg==","signatures":[{"sig":"MEUCIQDqN92xUpymdLbt89tdWSiH0U2+SW1UqCz2ZlCl5JvKHQIgMAErCBgha1BXqfsI4Kr5pAEdAQ6A5F6Txfv1jrfxQc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271736},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./awards":{"types":"./dist/awards/index.d.ts","import":"./dist/awards/index.js"}},"gitHead":"a28b8a9402cc3c5cbad15588ca010e7a38909f6a","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"garyocean428","email":"braden.lang77@gmail.com"},"repository":{"url":"git+https://github.com/GaryOcean428/bsuite.git","type":"git","directory":"packages/charge-calc"},"_npmVersion":"11.7.0","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"~5.7.3"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/charge-calc_0.2.2_1777009374823_0.3128827700579935","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@bsuite/charge-calc","version":"0.2.3","license":"UNLICENSED","_id":"@bsuite/charge-calc@0.2.3","maintainers":[{"name":"garyocean428","email":"braden.lang77@gmail.com"}],"homepage":"https://github.com/GaryOcean428/bsuite#readme","bugs":{"url":"https://github.com/GaryOcean428/bsuite/issues"},"dist":{"shasum":"43d03da88503035e6d8ba810b4c0d5fbb37679cb","tarball":"https://registry.npmjs.org/@bsuite/charge-calc/-/charge-calc-0.2.3.tgz","fileCount":93,"integrity":"sha512-2TjDIWgWAml1pY8Widuw22ONCcUNr9b+0eD/tTJTJ717xMhKNOTSeJfduu2U3Zy3e0mHw1STKE1DHo1Co7G2ug==","signatures":[{"sig":"MEUCIGYWJ8m0IL8KioJ0jnKvrNu2Wn9r+JWFQLNqzGfcfErbAiEA7XUlRFjZirMwobr4Lge/35iwp8/4jWTbyrIPYcFmVuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272379},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./awards":{"types":"./dist/awards/index.d.ts","import":"./dist/awards/index.js"}},"gitHead":"c067bc0f02e48c3401f9e123dfc7d5ebe9a9d5e1","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"garyocean428","email":"braden.lang77@gmail.com"},"repository":{"url":"git+https://github.com/GaryOcean428/bsuite.git","type":"git","directory":"packages/charge-calc"},"_npmVersion":"11.7.0","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"~5.7.3"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/charge-calc_0.2.3_1777538075581_0.33870810303824306","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@bsuite/charge-calc","version":"0.2.5","license":"UNLICENSED","_id":"@bsuite/charge-calc@0.2.5","maintainers":[{"name":"garyocean428","email":"braden.lang77@gmail.com"}],"homepage":"https://github.com/GaryOcean428/bsuite#readme","bugs":{"url":"https://github.com/GaryOcean428/bsuite/issues"},"dist":{"shasum":"f704a85234b0be8e7ceaccc8ac70fc0992aa4fd7","tarball":"https://registry.npmjs.org/@bsuite/charge-calc/-/charge-calc-0.2.5.tgz","fileCount":94,"integrity":"sha512-GabwTdGSAlpqC/PFJ8haso87hjZnDuM9Wczx7V1zV1vBUzk5qmc51inFYa60Y+a5/IFM+oYlBgyOYVH4M/PHnQ==","signatures":[{"sig":"MEUCIE3UPemvHeeTZx2GWAM3Aq7uUHGbwBn9+ev1Nx13K+0UAiEA34xDDsDj8hzhtyzzg6sYmkxmcnUPnmR91wRKTLH7Jmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281052},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./awards":{"types":"./dist/awards/index.d.ts","import":"./dist/awards/index.js"}},"gitHead":"da4ca9e3cf327282e20b893d9794036b57678713","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"garyocean428","email":"braden.lang77@gmail.com"},"repository":{"url":"git+https://github.com/GaryOcean428/bsuite.git","type":"git","directory":"packages/charge-calc"},"_npmVersion":"11.11.0","description":"Charge-rate calculation and BOOT assessment engine for Australian GTO and labour-hire operators. Includes FWC award comparator, failure-pattern detector, F17 export, and GTO multi-placement variant (ss.193/193A Fair Work Act 2009).","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","vitest":"^4.1.5","typescript":"~6.0.3"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/charge-calc_0.2.5_1778576576170_0.43239532614495313","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bsuite/charge-calc","version":"0.3.0","license":"UNLICENSED","_id":"@bsuite/charge-calc@0.3.0","maintainers":[{"name":"garyocean428","email":"braden.lang77@gmail.com"}],"homepage":"https://github.com/GaryOcean428/bsuite#readme","bugs":{"url":"https://github.com/GaryOcean428/bsuite/issues"},"dist":{"shasum":"956da0f0a3bad55fa2a2abb0c17d044ff2df1236","tarball":"https://registry.npmjs.org/@bsuite/charge-calc/-/charge-calc-0.3.0.tgz","fileCount":110,"integrity":"sha512-Qssi57YUa+b2CdL60weKAMndG6hk4DG+lpXs5FzlJIxfm8whMh9IsSB+kEsbm5WIxen/3qUh+nzMQcE7g5RCpQ==","signatures":[{"sig":"MEYCIQD3Z3gfyvG1Jhtxp1PYLuPF0uBkq7aJ7D7FV5E84gs55AIhAN1l7lTyBrR2IT6pF13UFv4G9MFqCsZ+UO2W4FMRRm5L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331642},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./awards":{"types":"./dist/awards/index.d.ts","import":"./dist/awards/index.js"}},"gitHead":"5f22592baf9f13b8648ea90cd369e23c7c9532ee","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"garyocean428","email":"braden.lang77@gmail.com"},"repository":{"url":"git+https://github.com/GaryOcean428/bsuite.git","type":"git","directory":"packages/charge-calc"},"_npmVersion":"11.11.0","description":"Charge-rate calculation and BOOT assessment engine for Australian GTO and labour-hire operators. Includes FWC award comparator, failure-pattern detector, F17 export, and GTO multi-placement variant (ss.193/193A Fair Work Act 2009).","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","vitest":"^4.1.5","typescript":"~6.0.3"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/charge-calc_0.3.0_1778734938614_0.0691823318626752","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@bsuite/charge-calc","version":"0.4.0","license":"UNLICENSED","_id":"@bsuite/charge-calc@0.4.0","maintainers":[{"name":"garyocean428","email":"braden.lang77@gmail.com"}],"homepage":"https://github.com/GaryOcean428/bsuite#readme","bugs":{"url":"https://github.com/GaryOcean428/bsuite/issues"},"dist":{"shasum":"1433fb722d441fb76690d88512c667f10035c3c6","tarball":"https://registry.npmjs.org/@bsuite/charge-calc/-/charge-calc-0.4.0.tgz","fileCount":110,"integrity":"sha512-dV+/fR4DkVmoBSf5xuEVRgd3jKnzFNxfuCKqpDFQm3OFjUoIru9Z7atPd8GK1Cxl926skIbBnzzwa/nbRBoO5w==","signatures":[{"sig":"MEQCIFhQiDGQzFoCiNkq4PCbj8KKPzydLes/iLTMn4GR5n6iAiAXt5rComGyANAj8k/6NAgK9YYKLmfdxmrshUmiVn1w7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329510},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./awards":{"types":"./dist/awards/index.d.ts","import":"./dist/awards/index.js"}},"gitHead":"e5e4cf25421452ed0a40391bbdbfc8b7c4a64e4b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"garyocean428","email":"braden.lang77@gmail.com"},"repository":{"url":"git+https://github.com/GaryOcean428/bsuite.git","type":"git","directory":"packages/charge-calc"},"_npmVersion":"11.12.1","description":"Charge-rate calculation and BOOT assessment engine for Australian GTO and labour-hire operators. Includes FWC award comparator, failure-pattern detector, F17 export, and GTO multi-placement variant (ss.193/193A Fair Work Act 2009).","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","vitest":"^4.1.5","typescript":"~6.0.3"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/charge-calc_0.4.0_1778752135510_0.6554705140406882","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@bsuite/charge-calc","version":"0.5.0","license":"UNLICENSED","_id":"@bsuite/charge-calc@0.5.0","maintainers":[{"name":"garyocean428","email":"braden.lang77@gmail.com"}],"homepage":"https://github.com/GaryOcean428/bsuite#readme","bugs":{"url":"https://github.com/GaryOcean428/bsuite/issues"},"dist":{"shasum":"64d1c8daeea5d8e1d6c667d8fbbc5b053ddef8b1","tarball":"https://registry.npmjs.org/@bsuite/charge-calc/-/charge-calc-0.5.0.tgz","fileCount":110,"integrity":"sha512-Y+Oau+sEA0dRNabZCrr27h7wiG6b51qiPLECxGbMAXjmG8OAY0hm2OYfbrbb6RMMluk3T24Tb3pC6Noj8F3g2w==","signatures":[{"sig":"MEYCIQDtZ6QRgAvYV+V5/8AsR7m3MtNhHkwwdwCROPDgPgzPWgIhAMmLYTiRtqbYxlBNQifXnYgY6OKTtXzCQW7KU3EggvcB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338466},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./awards":{"types":"./dist/awards/index.d.ts","import":"./dist/awards/index.js"}},"gitHead":"6b02da359b3e7a21974929524e309d5b1d729ed4","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca302ee7-5e47-409d-a8a6-4d497752e8b1"}},"repository":{"url":"git+https://github.com/GaryOcean428/bsuite.git","type":"git","directory":"packages/charge-calc"},"_npmVersion":"11.9.0","description":"Charge-rate calculation and BOOT assessment engine for Australian GTO and labour-hire operators. Includes FWC award comparator, failure-pattern detector, F17 export, and GTO multi-placement variant (ss.193/193A Fair Work Act 2009).","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","vitest":"^4.1.7","typescript":"~6.0.3","@vitest/coverage-v8":"^4.1.7"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/charge-calc_0.5.0_1780633106347_0.21874932604380537","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@bsuite/charge-calc","version":"0.5.1","license":"UNLICENSED","_id":"@bsuite/charge-calc@0.5.1","maintainers":[{"name":"garyocean428","email":"braden.lang77@gmail.com"}],"homepage":"https://github.com/GaryOcean428/bsuite#readme","bugs":{"url":"https://github.com/GaryOcean428/bsuite/issues"},"dist":{"shasum":"08a2e077abe6dfe4f7004a526f85c35de25ccc71","tarball":"https://registry.npmjs.org/@bsuite/charge-calc/-/charge-calc-0.5.1.tgz","fileCount":110,"integrity":"sha512-yT/VKPLtAvgIGnnCi3I7loYZpiJbIQWlWE7QW8aOP99FYShRuIji+FlA1EdU1ba0zJwZpVhTpie3rvHiah119A==","signatures":[{"sig":"MEQCIESj7LyOQq4X5J8Pqat5Omwd3Yt8hrwTmesl3Ph7+/pzAiB8c/tah4WABgHq7gDzTjNMCNuvvy82UKnZfHfKoK48GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339104},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./awards":{"types":"./dist/awards/index.d.ts","import":"./dist/awards/index.js"}},"gitHead":"a0617ab21fd2179faeaf5755b96302848bfc52de","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca302ee7-5e47-409d-a8a6-4d497752e8b1"}},"repository":{"url":"git+https://github.com/GaryOcean428/bsuite.git","type":"git","directory":"packages/charge-calc"},"_npmVersion":"11.9.0","description":"Charge-rate calculation and BOOT assessment engine for Australian GTO and labour-hire operators. Includes FWC award comparator, failure-pattern detector, F17 export, and GTO multi-placement variant (ss.193/193A Fair Work Act 2009).","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","typescript":"~6.0.3","@vitest/coverage-v8":"^4.1.8"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/charge-calc_0.5.1_1784981134418_0.05557158563646181","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@bsuite/charge-calc","version":"0.5.2","license":"UNLICENSED","_id":"@bsuite/charge-calc@0.5.2","maintainers":[{"name":"garyocean428","email":"braden.lang77@gmail.com"}],"homepage":"https://github.com/GaryOcean428/bsuite#readme","bugs":{"url":"https://github.com/GaryOcean428/bsuite/issues"},"dist":{"shasum":"975ebc4bdbf4e01333a11df3dfc016a8da20f11a","tarball":"https://registry.npmjs.org/@bsuite/charge-calc/-/charge-calc-0.5.2.tgz","fileCount":110,"integrity":"sha512-Wx52PxmLejv+q9rEoEV+uuaQ17oI2MESmJbPQ0oWxycsBJshXmzXpgjkSG/gF19fJ431ZjkFrRjhdJ72BjIaCA==","signatures":[{"sig":"MEUCICukdr5G6dWOUhonfqycZYvMZDWvW2DDASl5X3HvgvP+AiEAoXDgZvHndARB/H6j9s47aHISyaRoUTAyEoXGijxUBm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342831},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./awards":{"types":"./dist/awards/index.d.ts","import":"./dist/awards/index.js"}},"gitHead":"282eb2dc41d05862009bfb188dec6aa8c4845445","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca302ee7-5e47-409d-a8a6-4d497752e8b1"}},"repository":{"url":"git+https://github.com/GaryOcean428/bsuite.git","type":"git","directory":"packages/charge-calc"},"_npmVersion":"11.9.0","description":"Charge-rate calculation and BOOT assessment engine for Australian GTO and labour-hire operators. Includes FWC award comparator, failure-pattern detector, F17 export, and GTO multi-placement variant (ss.193/193A Fair Work Act 2009).","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","typescript":"~6.0.3","@vitest/coverage-v8":"^4.1.8"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/charge-calc_0.5.2_1785384311783_0.32170962218584687","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@bsuite/charge-calc","version":"0.7.0","license":"UNLICENSED","_id":"@bsuite/charge-calc@0.7.0","maintainers":[{"name":"garyocean428","email":"braden.lang77@gmail.com"}],"homepage":"https://github.com/GaryOcean428/bsuite#readme","bugs":{"url":"https://github.com/GaryOcean428/bsuite/issues"},"dist":{"shasum":"eeb4c5ca236673480313b2c518424c8a5ed88f6b","tarball":"https://registry.npmjs.org/@bsuite/charge-calc/-/charge-calc-0.7.0.tgz","fileCount":114,"integrity":"sha512-nBqPdRxZAgzW1vKNKVbeMCbCYelWeoZ9rJiBlsJ70ZGnViXqefV3kuGkluzfejk8XzpdS+R0BV9HrjOgcpX8Dg==","signatures":[{"sig":"MEUCIQDqtk49CoEbCpe7u66ntODCjMamLam982Nj9fhWB7EP9wIgXWn4SdrvEC7kijCRScpI2wvTbrgRj3mX0r/dPSyhy78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362122},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./awards":{"types":"./dist/awards/index.d.ts","import":"./dist/awards/index.js"}},"gitHead":"ab262c829f99119d55c0ebc3d425eece62c03471","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca302ee7-5e47-409d-a8a6-4d497752e8b1"}},"repository":{"url":"git+https://github.com/GaryOcean428/bsuite.git","type":"git","directory":"packages/charge-calc"},"_npmVersion":"11.9.0","description":"Charge-rate calculation and BOOT assessment engine for Australian GTO and labour-hire operators. Includes FWC award comparator, failure-pattern detector, F17 export, and GTO multi-placement variant (ss.193/193A Fair Work Act 2009).","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","typescript":"~6.0.3","@vitest/coverage-v8":"^4.1.8"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/charge-calc_0.7.0_1785415126902_0.7980207967008859","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@bsuite/charge-calc","version":"0.8.0","license":"UNLICENSED","_id":"@bsuite/charge-calc@0.8.0","maintainers":[{"name":"garyocean428","email":"braden.lang77@gmail.com"}],"homepage":"https://github.com/GaryOcean428/bsuite#readme","bugs":{"url":"https://github.com/GaryOcean428/bsuite/issues"},"dist":{"shasum":"4b7bd34df7b6484f01c7baec826f2d11501c443f","tarball":"https://registry.npmjs.org/@bsuite/charge-calc/-/charge-calc-0.8.0.tgz","fileCount":114,"integrity":"sha512-l5Q5e9nxVosO8sLjFkINLn6YlYRm7adb5xXnWzko49WeHK20zMOrLsSsOjfJAnm0qMU0xeenSyIcAR790hi7Uw==","signatures":[{"sig":"MEYCIQCKnk9g12eK2pYdjqAXd9bgCxY97iyqXD1RNB7aL7++VAIhAPiy1/bZvK2M08IfXIMXSM5uXFHPX+m+Uy4nrq7aG1v/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370863},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./awards":{"types":"./dist/awards/index.d.ts","import":"./dist/awards/index.js"}},"gitHead":"8b8fedb936344d4690310adb5f81231c43e3981a","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca302ee7-5e47-409d-a8a6-4d497752e8b1"}},"repository":{"url":"git+https://github.com/GaryOcean428/bsuite.git","type":"git","directory":"packages/charge-calc"},"_npmVersion":"11.9.0","description":"Charge-rate calculation and BOOT assessment engine for Australian GTO and labour-hire operators. Includes FWC award comparator, failure-pattern detector, F17 export, and GTO multi-placement variant (ss.193/193A Fair Work Act 2009).","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","typescript":"~6.0.3","@vitest/coverage-v8":"^4.1.8"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/charge-calc_0.8.0_1785680241335_0.9890683257959538","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@bsuite/charge-calc","version":"0.9.0","license":"UNLICENSED","_id":"@bsuite/charge-calc@0.9.0","maintainers":[{"name":"garyocean428","email":"braden.lang77@gmail.com"}],"homepage":"https://github.com/GaryOcean428/bsuite#readme","bugs":{"url":"https://github.com/GaryOcean428/bsuite/issues"},"dist":{"shasum":"a5db010ea7440483592f4d78ecf36a9fe7dcac0f","tarball":"https://registry.npmjs.org/@bsuite/charge-calc/-/charge-calc-0.9.0.tgz","fileCount":118,"integrity":"sha512-xd6zhhF7S5g+RyYKK47VDIY3u+g8EKFfDv3FkbOpV6VT7cDFDHazATrmktlj1q4MGZ12paDbl2oW/Z351a9Rsw==","signatures":[{"sig":"MEYCIQCgg30i6tRIOzSYN2uvkca5SNLLGDx0ARSAotCTUSMcBgIhAOZ2Diy2ELb9iBlZOl3PDqVZFSJUOEMBfs7NUOAgsVEs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416417},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./awards":{"types":"./dist/awards/index.d.ts","import":"./dist/awards/index.js"}},"gitHead":"b9eeddabf17e355e8fff441c73dce8d125ea6350","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca302ee7-5e47-409d-a8a6-4d497752e8b1"}},"repository":{"url":"git+https://github.com/GaryOcean428/bsuite.git","type":"git","directory":"packages/charge-calc"},"_npmVersion":"11.9.0","description":"Charge-rate calculation and BOOT assessment engine for Australian GTO and labour-hire operators. Includes FWC award comparator, failure-pattern detector, F17 export, and GTO multi-placement variant (ss.193/193A Fair Work Act 2009).","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","typescript":"~6.0.3","@vitest/coverage-v8":"^4.1.8"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/charge-calc_0.9.0_1785765131278_0.0975818536923927","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@bsuite/charge-calc","version":"0.10.0","license":"UNLICENSED","_id":"@bsuite/charge-calc@0.10.0","maintainers":[{"name":"garyocean428","email":"braden.lang77@gmail.com"}],"homepage":"https://github.com/GaryOcean428/bsuite#readme","bugs":{"url":"https://github.com/GaryOcean428/bsuite/issues"},"dist":{"shasum":"8d4de30832d2f40549e17e26e80b0bfaa1e6d7c6","tarball":"https://registry.npmjs.org/@bsuite/charge-calc/-/charge-calc-0.10.0.tgz","fileCount":118,"integrity":"sha512-e96cEqh+btowmT52I1wzFbvOi/69IgSCUrHfxByYknKYRmQhcy5dD6evQMqu3J6sgRD3RP523+joFQAYojx0aQ==","signatures":[{"sig":"MEYCIQCpqma0RgAF3NBFzG4IKaYUDmjZ2z9tu6g0Zxax97+GpwIhAOQGzAyEe9nzu2TJfh5nSORKuhEfqopr8mO8gYabwLRf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416713},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./awards":{"types":"./dist/awards/index.d.ts","import":"./dist/awards/index.js"}},"gitHead":"3a5a6573327c364b6f22d989cf56df887152deb3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca302ee7-5e47-409d-a8a6-4d497752e8b1"}},"repository":{"url":"git+https://github.com/GaryOcean428/bsuite.git","type":"git","directory":"packages/charge-calc"},"_npmVersion":"11.9.0","description":"Charge-rate calculation and BOOT assessment engine for Australian GTO and labour-hire operators. Includes FWC award comparator, failure-pattern detector, F17 export, and GTO multi-placement variant (ss.193/193A Fair Work Act 2009).","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","typescript":"~6.0.3","@types/node":"^25.9.2","@vitest/coverage-v8":"^4.1.8"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/charge-calc_0.10.0_1785943385170_0.19309565574132326","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@bsuite/charge-calc","version":"0.11.0","license":"UNLICENSED","_id":"@bsuite/charge-calc@0.11.0","maintainers":[{"name":"garyocean428","email":"braden.lang77@gmail.com"}],"homepage":"https://github.com/GaryOcean428/bsuite#readme","bugs":{"url":"https://github.com/GaryOcean428/bsuite/issues"},"dist":{"shasum":"27f728aae2b16dce669a3375461ab1bb810894da","tarball":"https://registry.npmjs.org/@bsuite/charge-calc/-/charge-calc-0.11.0.tgz","fileCount":118,"integrity":"sha512-rc35w8r3KG9AjkBdOZALCgpAwr47xRHUEO0CV5sJZI+Vt3Zq8aDzS46G5kBdzGbLQI3zANH9p3LeGV6pujLLIQ==","signatures":[{"sig":"MEYCIQDWUWc+pKdE1E4Awd1FbjG6pVPOjqS0H7mrZy/yV5WsqQIhAJHrWqg+woWo3XfB9DCqjVnyPqHtTVMRdDZ9gPRp4SIc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419841},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./awards":{"types":"./dist/awards/index.d.ts","import":"./dist/awards/index.js"}},"gitHead":"5c3e9dcc0ca9d0e7cc53697f8aba86e5ded040ff","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca302ee7-5e47-409d-a8a6-4d497752e8b1"}},"repository":{"url":"git+https://github.com/GaryOcean428/bsuite.git","type":"git","directory":"packages/charge-calc"},"_npmVersion":"11.9.0","description":"Charge-rate calculation and BOOT assessment engine for Australian GTO and labour-hire operators. Includes FWC award comparator, failure-pattern detector, F17 export, and GTO multi-placement variant (ss.193/193A Fair Work Act 2009).","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","typescript":"~6.0.3","@types/node":"^25.9.2","@vitest/coverage-v8":"^4.1.8"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/charge-calc_0.11.0_1785971049347_0.5665178538001345","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@bsuite/charge-calc","version":"0.12.0","license":"UNLICENSED","_id":"@bsuite/charge-calc@0.12.0","maintainers":[{"name":"garyocean428","email":"braden.lang77@gmail.com"}],"homepage":"https://github.com/GaryOcean428/bsuite#readme","bugs":{"url":"https://github.com/GaryOcean428/bsuite/issues"},"dist":{"shasum":"3b2f349c917f4ba7d7a9a6992c2186dfc803dde3","tarball":"https://registry.npmjs.org/@bsuite/charge-calc/-/charge-calc-0.12.0.tgz","fileCount":118,"integrity":"sha512-J4ZvkI4cEddPEtKhgmb+YbSd/gafO5MAjcPJQM3l8qly0lIRW+n19jmq1ZkpPBcpxV/WtQ7zTMLaRMroGAo70Q==","signatures":[{"sig":"MEQCIFtKG8HUfFtLufY4LqzF87Li9f4kvbDTbH92btmEb6CnAiAqsiku9FyPaJ8UKPiFR2ooIG4MMWXkXtPJ8Y6fA21Jhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427223},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./awards":{"types":"./dist/awards/index.d.ts","import":"./dist/awards/index.js"}},"gitHead":"12b38b240ea1e9b9b1ee9daee1603ded772fdb81","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca302ee7-5e47-409d-a8a6-4d497752e8b1"}},"repository":{"url":"git+https://github.com/GaryOcean428/bsuite.git","type":"git","directory":"packages/charge-calc"},"_npmVersion":"11.9.0","description":"Charge-rate calculation and BOOT assessment engine for Australian GTO and labour-hire operators. Includes FWC award comparator, failure-pattern detector, F17 export, and GTO multi-placement variant (ss.193/193A Fair Work Act 2009).","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","typescript":"~6.0.3","@types/node":"^25.9.2","@vitest/coverage-v8":"^4.1.8"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/charge-calc_0.12.0_1785979928861_0.9952111927780505","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@bsuite/charge-calc","version":"0.13.0","license":"UNLICENSED","_id":"@bsuite/charge-calc@0.13.0","maintainers":[{"name":"garyocean428","email":"braden.lang77@gmail.com"}],"homepage":"https://github.com/GaryOcean428/bsuite#readme","bugs":{"url":"https://github.com/GaryOcean428/bsuite/issues"},"dist":{"shasum":"a5cad95e392be88181f4c00bb6a999f355fe2b34","tarball":"https://registry.npmjs.org/@bsuite/charge-calc/-/charge-calc-0.13.0.tgz","fileCount":122,"integrity":"sha512-v9i7yly1Vp638vrdOTPfn0mXBwwTQDqfgwxlHQuhhj6ChI3fvh1A/4Eo9LKj0L07mjP5ahMnDUXqSyp0hmw3cQ==","signatures":[{"sig":"MEQCIFYmucqZszGeVB1zvH8WsJcSffwfQFx/TuLBAP22hpmAAiBOf0e3iVMyoaX+pLx2H3OwFz7eXu1VAW0/Jo0dHkOHPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463732},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./awards":{"types":"./dist/awards/index.d.ts","import":"./dist/awards/index.js"}},"gitHead":"8e631e11029f747829f7da0b8c353536f0bf35e3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca302ee7-5e47-409d-a8a6-4d497752e8b1"}},"repository":{"url":"git+https://github.com/GaryOcean428/bsuite.git","type":"git","directory":"packages/charge-calc"},"_npmVersion":"11.9.0","description":"Charge-rate calculation and BOOT assessment engine for Australian GTO and labour-hire operators. Includes FWC award comparator, failure-pattern detector, F17 export, and GTO multi-placement variant (ss.193/193A Fair Work Act 2009).","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.3","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","typescript":"~6.0.3","@types/node":"^25.9.2","@vitest/coverage-v8":"^4.1.8"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/charge-calc_0.13.0_1786978902889_0.9282301210107351","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@bsuite/charge-calc","version":"0.14.0","description":"Charge-rate calculation and BOOT assessment engine for Australian GTO and labour-hire operators. Includes FWC award comparator, failure-pattern detector, F17 export, and GTO multi-placement variant (ss.193/193A Fair Work Act 2009).","type":"module","license":"UNLICENSED","repository":{"type":"git","url":"git+https://github.com/GaryOcean428/bsuite.git","directory":"packages/charge-calc"},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./types":{"import":"./dist/types.js","types":"./dist/types.d.ts"},"./awards":{"import":"./dist/awards/index.js","types":"./dist/awards/index.d.ts"},"./boot":{"import":"./dist/boot/index.js","types":"./dist/boot/index.d.ts"}},"scripts":{"build":"tsc -p tsconfig.build.json","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck":"tsc --noEmit"},"devDependencies":{"@types/node":"^25.9.2","@vitest/coverage-v8":"^4.1.8","typescript":"~6.0.3","vite":"^8.0.16","vitest":"^4.1.8"},"dependencies":{"zod":"^4.4.3"},"peerDependencies":{"zod":"^4.0.0"},"packageManager":"pnpm@10.33.3","gitHead":"05b1ca7024750064bf5a8adc347ad4d01cdffb1a","_id":"@bsuite/charge-calc@0.14.0","bugs":{"url":"https://github.com/GaryOcean428/bsuite/issues"},"homepage":"https://github.com/GaryOcean428/bsuite#readme","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-It/tidQjFf+QAZtoZgh6DOBZowIqeRviSH8tSPQW0b1xojoeHtRiCdyHenxjrhhwCxQhI3nwB4r5kI871Ld1ug==","shasum":"bcc81096777cd440b655b2730ebd5272dd7cd8f1","tarball":"https://registry.npmjs.org/@bsuite/charge-calc/-/charge-calc-0.14.0.tgz","fileCount":126,"unpackedSize":481504,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFfek2f3b5SBi2szpYmbHGB37QRPIqgWakSddnbeM19zAiEAoXQo/MYf6YFEfyYHihc3rXMqbj1j1tl3BDjkgMrv6+0="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca302ee7-5e47-409d-a8a6-4d497752e8b1"}},"directories":{},"maintainers":[{"name":"garyocean428","email":"braden.lang77@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/charge-calc_0.14.0_1787049363774_0.42273941756069444"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-02T04:43:09.294Z","modified":"2026-08-18T10:36:04.072Z","0.1.0":"2026-03-02T04:43:09.554Z","0.2.0":"2026-03-16T23:55:02.324Z","0.2.1":"2026-03-21T01:00:38.618Z","0.2.2":"2026-04-24T05:42:54.976Z","0.2.3":"2026-04-30T08:34:35.706Z","0.2.5":"2026-05-12T09:02:56.468Z","0.3.0":"2026-05-14T05:02:18.776Z","0.4.0":"2026-05-14T09:48:55.663Z","0.5.0":"2026-06-05T04:18:26.477Z","0.5.1":"2026-07-25T12:05:34.591Z","0.5.2":"2026-07-30T04:05:11.942Z","0.7.0":"2026-07-30T12:38:47.054Z","0.8.0":"2026-08-02T14:17:21.533Z","0.9.0":"2026-08-03T13:52:11.433Z","0.10.0":"2026-08-05T15:23:05.328Z","0.11.0":"2026-08-05T23:04:09.604Z","0.12.0":"2026-08-06T01:32:09.024Z","0.13.0":"2026-08-17T15:01:43.031Z","0.14.0":"2026-08-18T10:36:03.930Z"},"bugs":{"url":"https://github.com/GaryOcean428/bsuite/issues"},"license":"UNLICENSED","homepage":"https://github.com/GaryOcean428/bsuite#readme","repository":{"type":"git","url":"git+https://github.com/GaryOcean428/bsuite.git","directory":"packages/charge-calc"},"description":"Charge-rate calculation and BOOT assessment engine for Australian GTO and labour-hire operators. Includes FWC award comparator, failure-pattern detector, F17 export, and GTO multi-placement variant (ss.193/193A Fair Work Act 2009).","maintainers":[{"name":"garyocean428","email":"braden.lang77@gmail.com"}],"readme":"# @bsuite/charge-calc\n\nShared charge-rate calculation and BOOT assessment engine for Australian GTO and labour-hire operators.\n\nUsed by **CRM7** (charge-rate modelling) and **R80.3** (FWC award wage comparisons).\n\n---\n\n## Features\n\n| Capability | Entry point | Key exports |\n|---|---|---|\n| Charge-rate calculation | `@bsuite/charge-calc` | `calculateChargeRate`, `buildCalcConfig` |\n| Billing & recovery | `@bsuite/charge-calc` | `calculateBilling`, `calculateRecovery` |\n| FWC award lookup | `@bsuite/charge-calc/awards` | `AwardRegistry`, `fetchAward`, `AwardScheduleZ` |\n| **BOOT assessment engine** | `@bsuite/charge-calc/boot` | `compareBOOT`, `compareGTOBOOT`, `detectFailurePatterns`, `generateRecommendations`, `generateF17Data` |\n| Shared types | `@bsuite/charge-calc/types` | All Zod schemas and TypeScript types |\n\n---\n\n## Installation\n\n```bash\npnpm add @bsuite/charge-calc\n```\n\nRequires `zod ^4.0.0` as a peer dependency.\n\n---\n\n## Charge-rate calculation\n\n```ts\nimport { calculateChargeRate, buildCalcConfig } from '@bsuite/charge-calc';\n\nconst config = buildCalcConfig({\n  baseHourlyRate: 28.50,\n  casualLoading: 0.25,\n  superRate: 0.12,\n  workersCompRate: 0.021,\n  publicLiabilityRate: 0.005,\n  margin: 0.18,\n});\n\nconst result = calculateChargeRate(config);\n// result.chargeRate — all-up hourly charge rate\n// result.breakdown — itemised cost components\n```\n\n### Named pay item group IDs\n\n`calculate()` accepts CRM7-owned `pay_item_groups.id` values so consumers can\nkey rates by named pay-item group UUIDs instead of enum-like strings. Legacy\nkeys remain available during migration.\n\n```ts\nimport { calculate, DEFAULT_CONFIG } from '@bsuite/charge-calc';\n\nconst ordinaryPayItemGroupId = crm7PayItemGroups.ordinary.id;\nconst overtimePayItemGroupId = crm7PayItemGroups.overtime15.id;\n\nconst result = calculate({\n  ...DEFAULT_CONFIG,\n  ordinaryPayItemGroup: {\n    id: ordinaryPayItemGroupId,\n    name: 'Ordinary Time',\n    code: 'ORD',\n    category: 'ordinary_time',\n    sortPriority: 10,\n  },\n  penalties: DEFAULT_CONFIG.penalties.map((penalty) =>\n    penalty.id === 'ot15'\n      ? {\n          ...penalty,\n          payItemGroup: {\n            id: overtimePayItemGroupId,\n            name: 'Overtime 1.5x',\n            code: 'OT1.5',\n            category: 'overtime_1_5',\n            sortPriority: 20,\n          },\n        }\n      : penalty,\n  ),\n});\n\nresult.rates[ordinaryPayItemGroupId]; // canonical named-group lookup\nresult.rates['ord']; // legacy compatibility alias\nresult.ratesByPayItemGroupId[overtimePayItemGroupId];\n```\n\n---\n\n## BOOT Assessment Engine\n\nThe BOOT (Better Off Overall Test) engine implements the comparative analysis required under **ss.193 and 193A of the Fair Work Act 2009** for enterprise agreement approval at the Fair Work Commission.\n\n> **⚠️ Legal disclaimer**: The engine is a decision-support tool only. It does not constitute legal advice. Every result carries `humanReviewRequired: true` and must be reviewed by a qualified industrial relations professional before reliance. See `F17_DISCLAIMER` for the full mandated text.\n\n### Architecture\n\n```\nsrc/boot/\n├── types.ts           — Zod schemas: EATerms, AwardSchedule, RosterScenario, BOOTResult, GTOBOOTResult\n├── compare.ts         — compareBOOT() — core BOOT comparator (ss.193A algorithm)\n├── annual-value.ts    — computeAnnualEmployeeValue() — monetary value per scenario\n├── non-monetary.ts    — compareNonMonetary() — span, rostering, leave entitlements\n├── failure-detector.ts — detectFailurePatterns() — 8 known EA failure pattern codes\n├── recommender.ts     — generateRecommendations() — prioritised remediation steps\n├── f17-export.ts      — generateF17Data() — structured JSON for FWC Form F17\n└── gto.ts             — compareGTOBOOT() — multi-placement GTO variant (s.193)\n```\n\n### Core comparator\n\n```ts\nimport { compareBOOT } from '@bsuite/charge-calc/boot';\nimport type { AwardSchedule, EATerms, RosterScenario } from '@bsuite/charge-calc/boot';\n\nconst result = compareBOOT(\n  [awardSchedule],    // AwardSchedule[] — modern award classification data\n  eaTerms,            // EATerms — enterprise agreement to assess\n  [typicalScenario, worstCaseScenario], // RosterScenario[]\n  { marginalThreshold: 0.05 },          // optional MarginalConfig\n);\n\n// result.overallVerdict — 'pass' | 'fail' | 'marginal' | 'indeterminate'\n// result.classResults   — per-classification breakdown with scenario-level detail\n// result.warnings       — critical / warning / info diagnostics\n// result.humanReviewRequired — always true (legally mandated)\n```\n\n**Verdict rules:**\n- `pass` — EA annual value ≥ award across all scenarios, by more than the marginal threshold (default 5%)\n- `marginal` — EA passes but within the 5% threshold — reconciliation clause recommended\n- `fail` — EA annual value < award in any scenario\n- `indeterminate` — missing award classification data\n\n### Failure pattern detector\n\n```ts\nimport { detectFailurePatterns } from '@bsuite/charge-calc/boot';\n\nconst patterns = detectFailurePatterns(bootResult, awards, ea, scenarios);\n// patterns[].code — one of 8 known failure codes:\n//   'higher_base_no_penalties' | 'loaded_rate_insufficient' | 'casual_overlooked'\n//   'allowances_absorbed_unproven' | 'award_entitlements_omitted' | 'stale_modelling'\n//   'vague_all_inclusive' | 'non_monetary_offset_claimed'\n```\n\n### Recommender\n\n```ts\nimport { generateRecommendations } from '@bsuite/charge-calc/boot';\n\nconst recs = generateRecommendations(bootResult, patterns);\n// Sorted by priority: critical → high → medium → low\n// recs[].action — human-readable action description\n// recs[].estimatedCost — dollar amount where calculable\n```\n\n### FWC Form F17 export\n\nGenerates structured JSON data matching the FWC's Form F17 comparison spreadsheet format, ready for PDF/XLSX rendering by a presentation layer.\n\n```ts\nimport { generateF17Data } from '@bsuite/charge-calc/boot';\n\nconst f17 = generateF17Data(bootResult, ea, 'IR Consultant Name');\n// f17.header              — agreement metadata + mandatory disclaimer\n// f17.classifications     — per-classification sheets with scenario matrix\n// f17.scenarioMatrix      — rows × columns overview grid\n// f17.summary             — pass/fail/marginal counts + totalDelta\n// f17.qualitativeAssessment — non-monetary terms and notes\n```\n\n### GTO multi-placement variant\n\nFor Group Training Organisations with apprentices hosted across multiple employers. Per s.193, **every placement must individually pass** the BOOT.\n\n```ts\nimport { compareGTOBOOT } from '@bsuite/charge-calc/boot';\n\nconst gtoResult = compareGTOBOOT(\n  {\n    apprenticeId: 'abn-12345',\n    currentYear: 2,\n    placements: [\n      {\n        hostEmployerId: 'host-a',\n        hostEmployerName: 'Acme Manufacturing',\n        applicableAwards: [awardSchedule],\n        scenarios: [typicalScenario],\n        timeAllocation: 0.6,   // 60% of year at this host\n      },\n      {\n        hostEmployerId: 'host-b',\n        hostEmployerName: 'Beta Logistics',\n        applicableAwards: [awardSchedule],\n        scenarios: [typicalScenario],\n        timeAllocation: 0.4,\n      },\n    ],\n  },\n  ea,\n);\n\n// gtoResult.overallVerdict       — fails if ANY placement fails\n// gtoResult.weakestPlacement     — placement with worst delta\n// gtoResult.weightedAggregateDelta — Σ(delta × timeAllocation)\n```\n\n---\n\n## Test coverage\n\n639 tests on Node 24, TypeScript 6.0, Vite 8.\n\n| Suite | File |\n|---|---|\n| Core calculation | `src/__tests__/calculate.test.ts` |\n| Billing | `src/__tests__/billing.test.ts` |\n| Utilities | `src/__tests__/utils.test.ts` |\n| Types | `src/__tests__/types.test.ts` |\n| Integration (phase 1) | `src/__tests__/integration.test.ts` |\n| Integration (phase 2) | `src/__tests__/integration-phase2.test.ts` |\n| Golden cases | `src/__tests__/golden.test.ts` |\n| Invariants | `src/__tests__/invariants.test.ts` |\n| **BOOT — core** | `src/__tests__/boot/compare.test.ts` |\n| **BOOT — annual value** | `src/__tests__/boot/annual-value.test.ts` |\n| **BOOT — failure detector** | `src/__tests__/boot/failure-detector.test.ts` |\n| **BOOT — recommender** | `src/__tests__/boot/recommender.test.ts` |\n| **BOOT — F17 export** | `src/__tests__/boot/f17-export.test.ts` |\n| **BOOT — GTO** | `src/__tests__/boot/gto.test.ts` |\n| **BOOT — types** | `src/__tests__/boot/types.test.ts` |\n| **BOOT — golden cases** | `src/__tests__/boot/golden-boot.test.ts` |\n| **BOOT — invariants** | `src/__tests__/boot/invariants-boot.test.ts` |\n\n```bash\npnpm test          # run all tests\npnpm test:coverage # generate coverage report\n```\n\n---\n\n## Package exports\n\n```jsonc\n{\n  \".\":        \"dist/index.js\",           // charge-rate calc + billing + awards + boot\n  \"./types\":  \"dist/types.js\",           // shared types only\n  \"./awards\": \"dist/awards/index.js\",    // FWC award registry\n  \"./boot\":   \"dist/boot/index.js\"       // BOOT assessment engine\n}\n```\n\n---\n\n## Build\n\n```bash\npnpm build      # tsc -p tsconfig.build.json → dist/\npnpm typecheck  # type-check only, no emit\n```\n\n---\n\n## Contributing\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) and the root [CLAUDE.md](../../CLAUDE.md) for project-wide standards.\n\nWhen modifying this package: build → bump version in `package.json` → merge the package release PR to `main` so `.github/workflows/publish-charge-calc.yml` publishes via npm Trusted Publishers (GitHub Actions OIDC, no `NPM_TOKEN`) → update consumer `package.json` files → regenerate lockfiles per the **Lockfile generation** rule in CLAUDE.md.\n","readmeFilename":"README.md"}