{"_id":"@arikajs/carbon","_rev":"16-529f55be5625c31dcb409d5be1bad1a2","name":"@arikajs/carbon","dist-tags":{"latest":"0.10.19"},"versions":{"0.10.3":{"name":"@arikajs/carbon","version":"0.10.3","keywords":["arikajs","carbon","date","time","datetime","timezone","immutable","fluent"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/carbon@0.10.3","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/carbon#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"6d4ce3af2af7e4953157579236bc4e140aa39560","tarball":"https://registry.npmjs.org/@arikajs/carbon/-/carbon-0.10.3.tgz","fileCount":9,"integrity":"sha512-O4gCdKMOSx3aEJ4a0fN0bjZoXWk8d7MNGSbLCPKt4SiI8emDFCAOqz+WzY23Jb1RmHU0T+0ia0gxY6WrNgpxrw==","signatures":[{"sig":"MEUCIEQm0ApA56nyCcCTi8KAMUtOdTdycuh1ARgyPWRRVmm6AiEAi8BGY0FF9nZn0/sEqGefWHvdH+ccB02poOc3HiIZJ3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73414},"main":"dist/index.js","_from":"file:arikajs-carbon-0.10.3.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/064294e764c3c62a44dbe4fe42da91df/arikajs-carbon-0.10.3.tgz","_integrity":"sha512-O4gCdKMOSx3aEJ4a0fN0bjZoXWk8d7MNGSbLCPKt4SiI8emDFCAOqz+WzY23Jb1RmHU0T+0ia0gxY6WrNgpxrw==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/carbon"},"_npmVersion":"10.9.2","description":"Fluent, immutable, and timezone-aware Date & Time library for ArikaJS — inspired by PHP's Carbon.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/carbon_0.10.3_1774209034492_0.6607884709234406","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@arikajs/carbon","version":"0.10.4","keywords":["arikajs","carbon","date","time","datetime","timezone","immutable","fluent"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/carbon@0.10.4","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/carbon#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"3b3f3e00165124f404f6484403447eff81b98f9d","tarball":"https://registry.npmjs.org/@arikajs/carbon/-/carbon-0.10.4.tgz","fileCount":9,"integrity":"sha512-ssh4eCHhVe3M/94NyJoM76iANPjzx4+jBi4UzBNYtuioA9PcgwLSfrqcxdHMJ9d4aJ8GFLkJdJxmfn53DCFoOw==","signatures":[{"sig":"MEYCIQC5BIoolyoV5sI4dpnXRK+WTY0QXcr7AFtkctzhK3gcJwIhANV00sYRET74JleTlTIo6eiFAzakxcIpfAQm/LwxLSSX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73414},"main":"dist/index.js","_from":"file:arikajs-carbon-0.10.4.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/1c168314a1f13fe3787ab956631e10af/arikajs-carbon-0.10.4.tgz","_integrity":"sha512-ssh4eCHhVe3M/94NyJoM76iANPjzx4+jBi4UzBNYtuioA9PcgwLSfrqcxdHMJ9d4aJ8GFLkJdJxmfn53DCFoOw==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/carbon"},"_npmVersion":"10.9.2","description":"Fluent, immutable, and timezone-aware Date & Time library for ArikaJS — inspired by PHP's Carbon.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/carbon_0.10.4_1774209685164_0.10659884126908548","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"@arikajs/carbon","version":"0.10.5","keywords":["arikajs","carbon","date","time","datetime","timezone","immutable","fluent"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/carbon@0.10.5","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/carbon#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"821ec41e83fda53f1bbe21aba56e72dede18da4e","tarball":"https://registry.npmjs.org/@arikajs/carbon/-/carbon-0.10.5.tgz","fileCount":9,"integrity":"sha512-PVv9iB6Tqxz2iypdmnSOu/pLgB6ObeyccpZ3zfjiSOkUfYHTJFGGC3f5Bycvhe4w7iRWBYHP+jSk6AjPP+6+vA==","signatures":[{"sig":"MEQCIBwy7Yg2L1j9acqTMxlr50wFGbY7tLUvY+fpZszB1M4rAiAyNOiAbPjeDL6vRa4UmAuaI1h84szqZjxdH5ZnTZhF7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73414},"main":"dist/index.js","_from":"file:arikajs-carbon-0.10.5.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/9eed1bcd0c447789ecb0edba67cb0a48/arikajs-carbon-0.10.5.tgz","_integrity":"sha512-PVv9iB6Tqxz2iypdmnSOu/pLgB6ObeyccpZ3zfjiSOkUfYHTJFGGC3f5Bycvhe4w7iRWBYHP+jSk6AjPP+6+vA==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/carbon"},"_npmVersion":"10.9.2","description":"Fluent, immutable, and timezone-aware Date & Time library for ArikaJS — inspired by PHP's Carbon.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/carbon_0.10.5_1774293129691_0.6546161131179755","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"@arikajs/carbon","version":"0.10.6","keywords":["arikajs","carbon","date","time","datetime","timezone","immutable","fluent"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/carbon@0.10.6","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/carbon#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"e2d39591f58b7ae354296aee630f4e1a878448c3","tarball":"https://registry.npmjs.org/@arikajs/carbon/-/carbon-0.10.6.tgz","fileCount":9,"integrity":"sha512-orjt//xHinU9r+tHvQGy62WsZAiDm+KH9lOLNYGBaMBa9Tn9EeX4AXBQ71KdOjIDFKgFP7HqzGhkXKv8FIMQ4w==","signatures":[{"sig":"MEQCIG7j9uyJgmvNs/OsAoZqU0vbtq+gnYwjLPXK16rpJiVqAiAknJu9nw98UwpWq0whgQEMuhtX8/fxMNPWXsv7cNF03Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73414},"main":"dist/index.js","_from":"file:arikajs-carbon-0.10.6.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/21c3cdfcaabb05dd0262ec85a678071e/arikajs-carbon-0.10.6.tgz","_integrity":"sha512-orjt//xHinU9r+tHvQGy62WsZAiDm+KH9lOLNYGBaMBa9Tn9EeX4AXBQ71KdOjIDFKgFP7HqzGhkXKv8FIMQ4w==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/carbon"},"_npmVersion":"10.9.2","description":"Fluent, immutable, and timezone-aware Date & Time library for ArikaJS — inspired by PHP's Carbon.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/carbon_0.10.6_1774293475414_0.8839099776520658","host":"s3://npm-registry-packages-npm-production"}},"0.10.7":{"name":"@arikajs/carbon","version":"0.10.7","keywords":["arikajs","carbon","date","time","datetime","timezone","immutable","fluent"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/carbon@0.10.7","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/carbon#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"4a5cb2a2519427f2454f75086fc8a0f56bb8e89a","tarball":"https://registry.npmjs.org/@arikajs/carbon/-/carbon-0.10.7.tgz","fileCount":9,"integrity":"sha512-lES0NWZRj2SlrsrjTwOdU+Z1fho8TDTo0tsH/Z4BmIvwDv4fOs+fw2J5w8ILJuzmFB7+Vd5ux7L2eWwADtTFuw==","signatures":[{"sig":"MEUCICxCjeUMs8zAwWb2zqvA/28Jn9aaS82ATYf5GV0yLcAKAiEArnUyZtsaxaLqLH9La7HKvJyVTbiFUvcKCDtHdPBHkTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73414},"main":"dist/index.js","_from":"file:arikajs-carbon-0.10.7.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/20cc12b1d6142e076c66844a4f15e534/arikajs-carbon-0.10.7.tgz","_integrity":"sha512-lES0NWZRj2SlrsrjTwOdU+Z1fho8TDTo0tsH/Z4BmIvwDv4fOs+fw2J5w8ILJuzmFB7+Vd5ux7L2eWwADtTFuw==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/carbon"},"_npmVersion":"10.9.2","description":"Fluent, immutable, and timezone-aware Date & Time library for ArikaJS — inspired by PHP's Carbon.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/carbon_0.10.7_1774379769076_0.19349969528300992","host":"s3://npm-registry-packages-npm-production"}},"0.10.8":{"name":"@arikajs/carbon","version":"0.10.8","keywords":["arikajs","carbon","date","time","datetime","timezone","immutable","fluent"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/carbon@0.10.8","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/carbon#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"97c847b9824c1727430db9a9f7dbbf8e9781a01e","tarball":"https://registry.npmjs.org/@arikajs/carbon/-/carbon-0.10.8.tgz","fileCount":9,"integrity":"sha512-/D5HxTnc03+8887KS6oKEgiPCqdfI/WEoo5Miw8MJve5Rtkvym7ujroQsiLIOOJ7ihgy7lHlAvcF+sqwrjJOag==","signatures":[{"sig":"MEUCIQCK8fA33n0WelM+s0RsJsf4ZwXXcmv+NtcmtZhYuKCGowIgNLCHbYpVTdaL+UKdk2I35wBAbtCR7J6cmAcI9NIWuRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73414},"main":"dist/index.js","_from":"file:arikajs-carbon-0.10.8.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/02cb37894052979fc768dedb40de1554/arikajs-carbon-0.10.8.tgz","_integrity":"sha512-/D5HxTnc03+8887KS6oKEgiPCqdfI/WEoo5Miw8MJve5Rtkvym7ujroQsiLIOOJ7ihgy7lHlAvcF+sqwrjJOag==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/carbon"},"_npmVersion":"10.9.2","description":"Fluent, immutable, and timezone-aware Date & Time library for ArikaJS — inspired by PHP's Carbon.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/carbon_0.10.8_1775996129746_0.8903682696791386","host":"s3://npm-registry-packages-npm-production"}},"0.10.9":{"name":"@arikajs/carbon","version":"0.10.9","keywords":["arikajs","carbon","date","time","datetime","timezone","immutable","fluent"],"author":{"name":"Prakash Tank"},"license":"BSL-1.1","_id":"@arikajs/carbon@0.10.9","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/carbon#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"2b416df0ebb7abff4c898791341175da25b720f1","tarball":"https://registry.npmjs.org/@arikajs/carbon/-/carbon-0.10.9.tgz","fileCount":9,"integrity":"sha512-Wf337Rtfpjz5F2oKOZkb6U/oqjTE7nbuRv0RKAnyBpdcMaBzaOwXh9+KJEZCfneqaLHDY+xk7uCG61GEvT5ymA==","signatures":[{"sig":"MEUCIGsBRKJSSOqAy+ebUNQ+ZwrmX9sOQjsj7jTxcX9oE44jAiEA4k2AX3ODZ/YGqzT4CzZQ9VHxuT/mumQEFpU2jE25mcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73418},"main":"dist/index.js","_from":"file:arikajs-carbon-0.10.9.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/26878c8dd19fb44c13328b07f5c0ea94/arikajs-carbon-0.10.9.tgz","_integrity":"sha512-Wf337Rtfpjz5F2oKOZkb6U/oqjTE7nbuRv0RKAnyBpdcMaBzaOwXh9+KJEZCfneqaLHDY+xk7uCG61GEvT5ymA==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/carbon"},"_npmVersion":"10.9.2","description":"Fluent, immutable, and timezone-aware Date & Time library for ArikaJS — inspired by PHP's Carbon.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/carbon_0.10.9_1776107240023_0.6649817262289088","host":"s3://npm-registry-packages-npm-production"}},"0.10.10":{"name":"@arikajs/carbon","version":"0.10.10","keywords":["arikajs","carbon","date","time","datetime","timezone","immutable","fluent"],"author":{"name":"Prakash Tank"},"license":"BSL-1.1","_id":"@arikajs/carbon@0.10.10","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/carbon#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"939b3ebc2beeaf0a05ad07604ab499d6724b8c86","tarball":"https://registry.npmjs.org/@arikajs/carbon/-/carbon-0.10.10.tgz","fileCount":9,"integrity":"sha512-NeE8yyNN23J8w8+mdH/swTLuwEF3FVb1QlPuxTyf/8FPC4ZO0ECCjN4YZ1I0V98aAe90zTscpBed6Wz69MTLbQ==","signatures":[{"sig":"MEUCIQDcJuPvvonoj1mQEDTqML1XbLvPGfP8o5oqVLYjgCkaHQIgEBkQp9kOk4qZIx+IZJJuAQE3754C3ovhHSQsva6eZwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72989},"main":"dist/index.js","_from":"file:arikajs-carbon-0.10.10.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/8226ea8cef3862e202f0f583a2f45280/arikajs-carbon-0.10.10.tgz","_integrity":"sha512-NeE8yyNN23J8w8+mdH/swTLuwEF3FVb1QlPuxTyf/8FPC4ZO0ECCjN4YZ1I0V98aAe90zTscpBed6Wz69MTLbQ==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/carbon"},"_npmVersion":"10.9.2","description":"Fluent, immutable, and timezone-aware Date & Time library for ArikaJS — inspired by PHP's Carbon.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/carbon_0.10.10_1776184016856_0.4703302105139646","host":"s3://npm-registry-packages-npm-production"}},"0.10.11":{"name":"@arikajs/carbon","version":"0.10.11","keywords":["arikajs","framework","node.js","typescript","carbon"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/carbon@0.10.11","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/carbon#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"0d27648bfc0edc491db21d1fc9d8200edfc942a5","tarball":"https://registry.npmjs.org/@arikajs/carbon/-/carbon-0.10.11.tgz","fileCount":9,"integrity":"sha512-9Czz6FXwTvYzakxTpRMjA4TpM6LUykA84YiHLP0O1FL1m1oNJUR/rZ4PXwYGyeogkTu9kDUHnpt24Pw56tiTLg==","signatures":[{"sig":"MEUCIQD411s73VHkvyMut2VVkWbxc6jcUo/a8vqp2QnCMCt5mwIgVPZxpKqD0+KRImAz2dO9jjQofb0dFduhk9UasE8z9BM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73388},"main":"dist/index.js","_from":"file:arikajs-carbon-0.10.11.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/15ac93577a3386d34ae153d7757080fd/arikajs-carbon-0.10.11.tgz","_integrity":"sha512-9Czz6FXwTvYzakxTpRMjA4TpM6LUykA84YiHLP0O1FL1m1oNJUR/rZ4PXwYGyeogkTu9kDUHnpt24Pw56tiTLg==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/carbon"},"_npmVersion":"10.9.2","description":"Fluent, immutable, and timezone-aware Date & Time library for ArikaJS — inspired by PHP's Carbon.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/carbon_0.10.11_1776270142257_0.8017974230634279","host":"s3://npm-registry-packages-npm-production"}},"0.10.12":{"name":"@arikajs/carbon","version":"0.10.12","keywords":["arikajs","framework","node.js","typescript","carbon"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/carbon@0.10.12","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/carbon#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"8fda57979d44a0be5fe1f8bcacc807e0ea9f1404","tarball":"https://registry.npmjs.org/@arikajs/carbon/-/carbon-0.10.12.tgz","fileCount":9,"integrity":"sha512-HKXcQuSrrzue44GYLMBcm60D4NSDM+lMAOkB/YkiPTbfUaMCrjBpFMRq1D3dqgvLoccJvVDYTSeb3mAVkEHmaw==","signatures":[{"sig":"MEUCIQDAp6G8W3q8zouHwonrbb9EpqRM4yQ21YP3HfKzi98VeAIgTI4gW8i00dISI9+a6CnIQXlOZwHK7WWoUy7esI/lZzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73388},"main":"dist/index.js","_from":"file:arikajs-carbon-0.10.12.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/d7c7a30bb05b66724a76c72aaa388cca/arikajs-carbon-0.10.12.tgz","_integrity":"sha512-HKXcQuSrrzue44GYLMBcm60D4NSDM+lMAOkB/YkiPTbfUaMCrjBpFMRq1D3dqgvLoccJvVDYTSeb3mAVkEHmaw==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/carbon"},"_npmVersion":"10.9.2","description":"Fluent, immutable, and timezone-aware Date & Time library for ArikaJS — inspired by PHP's Carbon.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/carbon_0.10.12_1776270481450_0.3270177268162142","host":"s3://npm-registry-packages-npm-production"}},"0.10.13":{"name":"@arikajs/carbon","version":"0.10.13","keywords":["arikajs","framework","node.js","typescript","carbon"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/carbon@0.10.13","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/carbon#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"11aa3159716c708f5d55bfae57d2b1bc8b13160f","tarball":"https://registry.npmjs.org/@arikajs/carbon/-/carbon-0.10.13.tgz","fileCount":9,"integrity":"sha512-+FrDw9rBy7LQfttLpwnO9aP1x+hDacwhj8npY+nOBDtP0JlrhlaNth8O9HeII9PokSNMWe8tZCjJR/ovxVGhtg==","signatures":[{"sig":"MEYCIQCAsx1Opt/F+2IcoclwI80vFT/1tOCIptYd2GoaG0QizgIhAKwOgTCnjFMS9zVBtUPBqQF2RvOuydpTOmjrH75dYEzk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73385},"main":"dist/index.js","_from":"file:arikajs-carbon-0.10.13.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/f2fb948a0d7006b94b471c4d0de7f03c/arikajs-carbon-0.10.13.tgz","_integrity":"sha512-+FrDw9rBy7LQfttLpwnO9aP1x+hDacwhj8npY+nOBDtP0JlrhlaNth8O9HeII9PokSNMWe8tZCjJR/ovxVGhtg==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/carbon"},"_npmVersion":"10.9.2","description":"Fluent, immutable, and timezone-aware Date & Time library for ArikaJS — inspired by PHP's Carbon.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/carbon_0.10.13_1777196792435_0.7969672145564113","host":"s3://npm-registry-packages-npm-production"}},"0.10.14":{"name":"@arikajs/carbon","version":"0.10.14","keywords":["arikajs","framework","node.js","typescript","carbon"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/carbon@0.10.14","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/carbon#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"95bc8933975bc1d115d4c47e9a64ce595772a099","tarball":"https://registry.npmjs.org/@arikajs/carbon/-/carbon-0.10.14.tgz","fileCount":9,"integrity":"sha512-0MMSQVh4AyIUIirQ4zRU6bQUDyWuU50KzNOps/+QcmzI0uXLVIcqWkwy0i4tGB2IZ19F+fxhKMwM5LDodK+XjA==","signatures":[{"sig":"MEUCIGoWDRrtj8ZxPuENAN7nPv6he10I5IxIfxUIyGPCmn39AiEA1/JWxB5fbu03d+2E73U9QajgK7T7WMKdibe1qpmx1qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73385},"main":"dist/index.js","_from":"file:arikajs-carbon-0.10.14.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/facf589d9a9c7b6a853305934ce2aa1a/arikajs-carbon-0.10.14.tgz","_integrity":"sha512-0MMSQVh4AyIUIirQ4zRU6bQUDyWuU50KzNOps/+QcmzI0uXLVIcqWkwy0i4tGB2IZ19F+fxhKMwM5LDodK+XjA==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/carbon"},"_npmVersion":"10.9.2","description":"Fluent, immutable, and timezone-aware Date & Time library for ArikaJS — inspired by PHP's Carbon.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/carbon_0.10.14_1777198335019_0.35994111703090015","host":"s3://npm-registry-packages-npm-production"}},"0.10.15":{"name":"@arikajs/carbon","version":"0.10.15","keywords":["arikajs","framework","node.js","typescript","carbon"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/carbon@0.10.15","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/carbon#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"34419f4d6d2f7e4111aa497b74653967fb28b590","tarball":"https://registry.npmjs.org/@arikajs/carbon/-/carbon-0.10.15.tgz","fileCount":9,"integrity":"sha512-QBCHVa6NSTBrwXrqQ1B0axXsK+T622Yx4Lx4KYuG8wOp9GiSrNanB8FfIqDAiRvvv5yTQcW9JXZTetNthmgf0Q==","signatures":[{"sig":"MEUCIQDTSNwpf5PJTHzE8ewT9kjKqSizgX+qsP6yKmvsVr53UQIgVMtsoxtuJ8heQGxj/m1TO+oZSiqVk/lf+MFSXcg7HGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73385},"main":"dist/index.js","_from":"file:arikajs-carbon-0.10.15.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/48eed3b4cbdbed02f96a0dcf49dcd25f/arikajs-carbon-0.10.15.tgz","_integrity":"sha512-QBCHVa6NSTBrwXrqQ1B0axXsK+T622Yx4Lx4KYuG8wOp9GiSrNanB8FfIqDAiRvvv5yTQcW9JXZTetNthmgf0Q==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/carbon"},"_npmVersion":"10.9.2","description":"Fluent, immutable, and timezone-aware Date & Time library for ArikaJS — inspired by PHP's Carbon.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/carbon_0.10.15_1777198693359_0.37923700330857457","host":"s3://npm-registry-packages-npm-production"}},"0.10.16":{"name":"@arikajs/carbon","version":"0.10.16","keywords":["arikajs","framework","node.js","typescript","carbon"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/carbon@0.10.16","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/carbon#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"eeb64ffbee383c2f221b213082e331ac3cb5a477","tarball":"https://registry.npmjs.org/@arikajs/carbon/-/carbon-0.10.16.tgz","fileCount":9,"integrity":"sha512-9uqCkj36lGrQrqmEupJpJGFyEapgJn8wIwD8XNRui7m3znN+cfn1+NA8AVvi/89iy8aaVkCmsb3FciAfm+g8yw==","signatures":[{"sig":"MEYCIQCLgSLKJewzn5ocYIhSwkRFzIc4xHNEbQYtr/896gAqIgIhAP2qiBaO6U4WfX5ZVCAaoKpLwwlBlj3oecimxz0LvTtP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73385},"main":"dist/index.js","_from":"file:arikajs-carbon-0.10.16.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/30798d4121f2bbc19b2bf8e11895ff48/arikajs-carbon-0.10.16.tgz","_integrity":"sha512-9uqCkj36lGrQrqmEupJpJGFyEapgJn8wIwD8XNRui7m3znN+cfn1+NA8AVvi/89iy8aaVkCmsb3FciAfm+g8yw==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/carbon"},"_npmVersion":"10.9.2","description":"Fluent, immutable, and timezone-aware Date & Time library for ArikaJS — inspired by PHP's Carbon.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/carbon_0.10.16_1777198825064_0.6080588995904674","host":"s3://npm-registry-packages-npm-production"}},"0.10.17":{"name":"@arikajs/carbon","version":"0.10.17","keywords":["arikajs","framework","node.js","typescript","carbon"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/carbon@0.10.17","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/carbon#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"8dde6b3c789c0b05cb71a1774e2ca807c7fdbe94","tarball":"https://registry.npmjs.org/@arikajs/carbon/-/carbon-0.10.17.tgz","fileCount":9,"integrity":"sha512-vbzUHr2ruZB3Jy5r8fzXooPGmWFvhOK6GqYQYe0FyVczV7/yF7BuCLqzLHzQhpGArC0YrVH2p6leg6o3ockgHQ==","signatures":[{"sig":"MEUCIQCqduwH4YSu07OeJgCxyrdD+GWnzzOR8TFQ4ohvahRw3QIgajYfzsC4kbf91LcEBI8poy0Q1uy94E+vfcRl7WyeT3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73385},"main":"dist/index.js","_from":"file:arikajs-carbon-0.10.17.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/e97a44d2ce184e891ef0c8d8a34bb00c/arikajs-carbon-0.10.17.tgz","_integrity":"sha512-vbzUHr2ruZB3Jy5r8fzXooPGmWFvhOK6GqYQYe0FyVczV7/yF7BuCLqzLHzQhpGArC0YrVH2p6leg6o3ockgHQ==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/carbon"},"_npmVersion":"10.9.2","description":"Fluent, immutable, and timezone-aware Date & Time library for ArikaJS — inspired by PHP's Carbon.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/carbon_0.10.17_1777199145430_0.7748352492117547","host":"s3://npm-registry-packages-npm-production"}},"0.10.19":{"name":"@arikajs/carbon","version":"0.10.19","description":"Fluent, immutable, and timezone-aware Date & Time library for ArikaJS — inspired by PHP's Carbon.","license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","keywords":["arikajs","framework","node.js","typescript","carbon"],"author":{"name":"Prakash Tank"},"repository":{"type":"git","url":"git+https://github.com/ArikaJs/arikajs.git","directory":"packages/carbon"},"bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/carbon#readme","devDependencies":{"@types/node":"^20.11.24","typescript":"^5.3.3","tsx":"^4.7.1"},"dependencies":{},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","test":"npx tsx --test tests/*.test.ts","dev":"tsc -p tsconfig.json --watch"},"_id":"@arikajs/carbon@0.10.19","_integrity":"sha512-5efc8QPqT2qvixFF/8E3HiakSl6zC7MINTNvnMInLmAGZengsMh5+Lit18lv/7Tyd6QC1EbtMIJx2yXJ6IN6Lw==","_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/d4e780082b03b931deb79fa97e269aef/arikajs-carbon-0.10.19.tgz","_from":"file:arikajs-carbon-0.10.19.tgz","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-5efc8QPqT2qvixFF/8E3HiakSl6zC7MINTNvnMInLmAGZengsMh5+Lit18lv/7Tyd6QC1EbtMIJx2yXJ6IN6Lw==","shasum":"0d0687e1d90fef9d8c38c510135484d5ad6256c0","tarball":"https://registry.npmjs.org/@arikajs/carbon/-/carbon-0.10.19.tgz","fileCount":9,"unpackedSize":73407,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEkFxor58dxJhlWSKFHnShtTAb3qw2zh/ZpkRkrQrL4oAiEA+gCmbf+Whs7ZsJuiRZIiV5DXsALZcQ8uz+ORJs5ToAM="}]},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"directories":{},"maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/carbon_0.10.19_1777199768793_0.7051699331311072"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-22T19:50:34.400Z","modified":"2026-04-26T10:36:09.098Z","0.10.3":"2026-03-22T19:50:34.627Z","0.10.4":"2026-03-22T20:01:25.339Z","0.10.5":"2026-03-23T19:12:09.850Z","0.10.6":"2026-03-23T19:17:55.595Z","0.10.7":"2026-03-24T19:16:09.236Z","0.10.8":"2026-04-12T12:15:29.910Z","0.10.9":"2026-04-13T19:07:20.179Z","0.10.10":"2026-04-14T16:26:57.022Z","0.10.11":"2026-04-15T16:22:22.405Z","0.10.12":"2026-04-15T16:28:01.585Z","0.10.13":"2026-04-26T09:46:32.567Z","0.10.14":"2026-04-26T10:12:15.157Z","0.10.15":"2026-04-26T10:18:13.488Z","0.10.16":"2026-04-26T10:20:25.231Z","0.10.17":"2026-04-26T10:25:45.589Z","0.10.19":"2026-04-26T10:36:08.945Z"},"bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"author":{"name":"Prakash Tank"},"license":"MIT","homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/carbon#readme","keywords":["arikajs","framework","node.js","typescript","carbon"],"repository":{"type":"git","url":"git+https://github.com/ArikaJs/arikajs.git","directory":"packages/carbon"},"description":"Fluent, immutable, and timezone-aware Date & Time library for ArikaJS — inspired by PHP's Carbon.","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"readme":"# @arikajs/carbon\n\n> A fluent, expressive Date & Time library for ArikaJS — inspired by PHP's Carbon.\n\nEvery ArikaJS application deserves first-class date handling with zero configuration. `@arikajs/carbon` gives you an immutable, chainable, and timezone-aware `Carbon` class that feels exactly like PHP Carbon but runs natively in TypeScript/Node.js.\n\n---\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Quick Start](#quick-start)\n- [Creating Instances](#creating-instances)\n- [Getters](#getters)\n- [Formatting](#formatting)\n- [Manipulation](#manipulation)\n- [Start & End of Period](#start--end-of-period)\n- [Comparison](#comparison)\n- [Diffing (Difference)](#diffing-difference)\n- [Human-Readable Diffs](#human-readable-diffs)\n- [Ranges & Series](#ranges--series)\n- [Timezone Support](#timezone-support)\n- [Locale Support (Human Diffs)](#locale-support-human-diffs)\n- [Immutability](#immutability)\n- [ArikaJS View Integration](#arikajs-view-integration)\n- [Static Helpers / Facade](#static-helpers--facade)\n- [API Reference](#api-reference)\n\n---\n\n## Installation\n\n`@arikajs/carbon` is bundled with ArikaJS. No extra installation needed.\n\n```typescript\nimport { Carbon } from 'arikajs';\n// or\nimport { Carbon } from '@arikajs/carbon';\n```\n\n---\n\n## Quick Start\n\n```typescript\nimport { Carbon } from 'arikajs';\n\n// Create\nconst now = Carbon.now();\nconst birthday = Carbon.parse('1995-03-22');\nconst meeting = Carbon.create(2025, 6, 15, 14, 30, 0);\n\n// Format\nnow.format('M j, Y');            // Mar 22, 2025\nnow.toDateString();              // 2025-03-22\nnow.toDateTimeString();          // 2025-03-22 14:30:00\nnow.toHumanString();             // March 22, 2025\n\n// Manipulate (all immutable — returns a new Carbon)\nbirthday.addYears(30).format('Y');          // 2025\nnow.startOfMonth().format('M j, Y');        // Mar 1, 2025\nnow.addDays(7).subHours(2).toDateTimeString();\n\n// Diff\nbirthday.diffInYears();                     // 30\nnow.diffForHumans();                        // \"just now\"\nCarbon.parse('2025-01-01').diffForHumans(); // \"3 months ago\"\n\n// Compare\nnow.isToday();    // true\nnow.isFuture();   // false\nnow.isPast();     // false\n```\n\n---\n\n## Creating Instances\n\n```typescript\n// From current time\nCarbon.now()                          // Current date + time\nCarbon.today()                        // Today at 00:00:00\nCarbon.yesterday()                    // Yesterday at 00:00:00\nCarbon.tomorrow()                     // Tomorrow at 00:00:00\n\n// From a value\nCarbon.parse('2025-03-22')            // From ISO date string\nCarbon.parse('2025-03-22 14:30:00')   // From date-time string\nCarbon.parse(new Date())              // From JS Date\nCarbon.parse(1742641800000)           // From Unix milliseconds\n\n// Explicit creation\nCarbon.create(2025, 3, 22)            // Year, Month (1-12), Day\nCarbon.create(2025, 3, 22, 14, 30, 0) // + Hour, Minute, Second\n\n// From Unix timestamp\nCarbon.fromTimestamp(1742641800)      // Unix seconds\nCarbon.fromMillis(1742641800000)      // Unix milliseconds\n\n// Instance shorthand helper\ncarbon('2025-03-22')                  // Same as Carbon.parse()\ncarbon()                              // Same as Carbon.now()\n```\n\n---\n\n## Getters\n\n```typescript\nconst dt = Carbon.parse('2025-03-22 14:30:45');\n\ndt.year          // 2025\ndt.month         // 3  (1 = January)\ndt.day           // 22\ndt.hour          // 14\ndt.minute        // 30\ndt.second        // 45\n\ndt.dayOfWeek     // 6  (0 = Sunday, 6 = Saturday)\ndt.dayOfYear     // 81 (1-366)\ndt.weekOfYear    // 12 (ISO week number)\ndt.weekOfMonth   // 4\ndt.daysInMonth   // 31\ndt.quarter       // 1  (1-4)\n\ndt.timestamp     // Unix timestamp in seconds\ndt.milliseconds  // Unix timestamp in milliseconds\ndt.toDate()      // Native JS Date object\n```\n\n---\n\n## Formatting\n\nCarbon uses a format string compatible with PHP's `date()` function:\n\n```typescript\nconst dt = Carbon.parse('2025-03-22 14:30:45');\n\ndt.format('Y-m-d')           // 2025-03-22\ndt.format('d/m/Y')           // 22/03/2025\ndt.format('M j, Y')          // Mar 22, 2025\ndt.format('F j, Y')          // March 22, 2025\ndt.format('l, F j, Y')       // Saturday, March 22, 2025\ndt.format('D, d M Y')        // Sat, 22 Mar 2025\ndt.format('H:i:s')           // 14:30:45\ndt.format('h:i A')           // 02:30 PM\ndt.format('Y-m-d H:i:s')     // 2025-03-22 14:30:45\n\n// Shorthand formatters\ndt.toDateString()             // 2025-03-22\ndt.toDateTimeString()         // 2025-03-22 14:30:45\ndt.toTimeString()             // 14:30:45\ndt.toHumanString()            // March 22, 2025\ndt.toShortDateString()        // Mar 22, 2025\ndt.toISOString()              // 2025-03-22T14:30:45.000Z\ndt.toRFC2822String()          // Sat, 22 Mar 2025 14:30:45 +0000\ndt.toSlug()                   // 2025-03-22\ndt.toString()                 // 2025-03-22 14:30:45\n```\n\n### Format Tokens\n\n| Token | Example | Description |\n|-------|---------|-------------|\n| `Y` | 2025 | Full 4-digit year |\n| `y` | 25 | 2-digit year |\n| `m` | 03 | Month with leading zero (01-12) |\n| `n` | 3 | Month without leading zero |\n| `M` | Mar | 3-letter month abbreviation |\n| `F` | March | Full month name |\n| `d` | 22 | Day with leading zero (01-31) |\n| `j` | 22 | Day without leading zero |\n| `D` | Sat | 3-letter day abbreviation |\n| `l` | Saturday | Full day name |\n| `N` | 6 | Day of week (1=Mon, 7=Sun, ISO) |\n| `w` | 6 | Day of week (0=Sun, 6=Sat) |\n| `W` | 12 | ISO week number |\n| `H` | 14 | Hour 24h with leading zero |\n| `h` | 02 | Hour 12h with leading zero |\n| `G` | 14 | Hour 24h without leading zero |\n| `g` | 2 | Hour 12h without leading zero |\n| `i` | 30 | Minutes with leading zero |\n| `s` | 45 | Seconds with leading zero |\n| `A` | PM | AM/PM uppercase |\n| `a` | pm | am/pm lowercase |\n| `U` | 1742641800 | Unix timestamp |\n| `t` | 31 | Days in the month |\n| `L` | 0 | Is leap year (1/0) |\n\n---\n\n## Manipulation\n\n> All manipulation methods are **immutable** — they return a new `Carbon` instance and never modify the original.\n\n```typescript\nconst dt = Carbon.parse('2025-03-22 14:30:00');\n\n// Add\ndt.addSeconds(30)\ndt.addMinutes(15)\ndt.addHours(2)\ndt.addDays(7)\ndt.addWeeks(2)\ndt.addMonths(3)\ndt.addQuarters(1)\ndt.addYears(1)\n\n// Subtract\ndt.subSeconds(30)\ndt.subMinutes(15)\ndt.subHours(2)\ndt.subDays(7)\ndt.subWeeks(2)\ndt.subMonths(3)\ndt.subQuarters(1)\ndt.subYears(1)\n\n// Set specific unit\ndt.setYear(2030)\ndt.setMonth(12)\ndt.setDay(1)\ndt.setHour(9)\ndt.setMinute(0)\ndt.setSecond(0)\n\n// Chaining\nCarbon.now()\n    .startOfMonth()\n    .addDays(14)\n    .setHour(9)\n    .format('M j, Y h:i A');   // Mar 15, 2025 09:00 AM\n```\n\n---\n\n## Start & End of Period\n\n```typescript\nconst dt = Carbon.parse('2025-03-22 14:30:00');\n\n// Day boundaries\ndt.startOfDay()       // 2025-03-22 00:00:00\ndt.endOfDay()         // 2025-03-22 23:59:59\n\n// Week boundaries (Monday start by default)\ndt.startOfWeek()      // 2025-03-17 00:00:00\ndt.endOfWeek()        // 2025-03-23 23:59:59\n\n// Month boundaries\ndt.startOfMonth()     // 2025-03-01 00:00:00\ndt.endOfMonth()       // 2025-03-31 23:59:59\n\n// Quarter boundaries\ndt.startOfQuarter()   // 2025-01-01 00:00:00\ndt.endOfQuarter()     // 2025-03-31 23:59:59\n\n// Year boundaries\ndt.startOfYear()      // 2025-01-01 00:00:00\ndt.endOfYear()        // 2025-12-31 23:59:59\n\n// Hour/Minute boundaries\ndt.startOfHour()      // 2025-03-22 14:00:00\ndt.endOfHour()        // 2025-03-22 14:59:59\ndt.startOfMinute()    // 2025-03-22 14:30:00\ndt.endOfMinute()      // 2025-03-22 14:30:59\n```\n\n---\n\n## Comparison\n\n```typescript\nconst a = Carbon.parse('2025-03-22');\nconst b = Carbon.parse('2025-06-15');\n\n// Boolean comparisons\na.isBefore(b)             // true\na.isAfter(b)              // false\na.isSameOrBefore(b)       // true\na.isSameOrAfter(b)        // false\na.isBetween(a, b)         // true (inclusive)\na.isSame(b)               // false\na.isSameDay(b)            // false\na.isSameMonth(b)          // false\na.isSameYear(b)           // true\n\n// Relative to now\na.isToday()\na.isYesterday()\na.isTomorrow()\na.isThisWeek()\na.isThisMonth()\na.isThisYear()\na.isFuture()\na.isPast()\n\n// Day-of-week helpers\na.isSunday()\na.isMonday()\na.isTuesday()\na.isWednesday()\na.isThursday()\na.isFriday()\na.isSaturday()\na.isWeekend()\na.isWeekday()\n\n// Leap year\nCarbon.parse('2024-01-01').isLeapYear()   // true\nCarbon.parse('2025-01-01').isLeapYear()   // false\n\n// Closest / farthest\na.closest(b, Carbon.now())   // Returns the Carbon closest to `a`\na.farthest(b, Carbon.now())  // Returns the Carbon farthest from `a`\n```\n\n---\n\n## Diffing (Difference)\n\n```typescript\nconst a = Carbon.parse('2025-01-01');\nconst b = Carbon.parse('2025-03-22');\n\n// Signed (can be negative if a > b)\na.diffInSeconds(b)          // 6307200\na.diffInMinutes(b)          // 105120\na.diffInHours(b)            // 1752\na.diffInDays(b)             // 80\na.diffInWeeks(b)            // 11\na.diffInMonths(b)           // 2\na.diffInYears(b)            // 0\n\n// Absolute (always positive, default)\na.diffInDays()              // vs Carbon.now() if no argument\n\n// Float precision\na.diffInDaysFloat(b)        // 80.0\na.diffInHoursFloat(b)       // 1752.0\n```\n\n---\n\n## Human-Readable Diffs\n\n```typescript\nCarbon.now().diffForHumans()                    // \"just now\"\nCarbon.now().subSeconds(45).diffForHumans()     // \"45 seconds ago\"\nCarbon.now().subMinutes(5).diffForHumans()      // \"5 minutes ago\"\nCarbon.now().subHours(2).diffForHumans()        // \"2 hours ago\"\nCarbon.now().subDays(1).diffForHumans()         // \"1 day ago\"\nCarbon.now().subWeeks(2).diffForHumans()        // \"2 weeks ago\"\nCarbon.now().subMonths(3).diffForHumans()       // \"3 months ago\"\nCarbon.now().subYears(1).diffForHumans()        // \"1 year ago\"\n\nCarbon.now().addHours(3).diffForHumans()        // \"in 3 hours\"\nCarbon.now().addDays(2).diffForHumans()         // \"in 2 days\"\n\n// Relative to another Carbon (not now)\nconst a = Carbon.parse('2020-01-01');\nconst b = Carbon.parse('2021-06-15');\na.diffForHumans(b)                              // \"1 year before\"\n\n// Options\nCarbon.now().subHours(3).diffForHumans({ short: true })  // \"3h ago\"\nCarbon.now().subHours(3).diffForHumans({ absolute: true }) // \"3 hours\"\n```\n\n---\n\n## Ranges & Series\n\n```typescript\n// Generate a range of dates between two Carbons\nconst range = Carbon.range(\n    Carbon.parse('2025-03-01'),\n    Carbon.parse('2025-03-07')\n);\n// → [Mar 1, Mar 2, Mar 3, Mar 4, Mar 5, Mar 6, Mar 7]\n\n// With custom step\nCarbon.range(\n    Carbon.parse('2025-01-01'),\n    Carbon.parse('2025-12-31'),\n    'month'\n);\n// → [Jan 1, Feb 1, Mar 1, ... Dec 1]  (12 carbons)\n\n// Periods\nconst period = Carbon.parse('2025-01-01').daysUntil('2025-01-07');\nfor (const day of period) {\n    console.log(day.format('M j'));\n}\n```\n\n---\n\n## Timezone Support\n\n```typescript\n// Set timezone at creation\nCarbon.now('Asia/Kolkata')\nCarbon.parse('2025-03-22', 'America/New_York')\n\n// Fluent timezone change\nCarbon.now().setTimezone('Asia/Tokyo').toDateTimeString()\n\n// Get UTC equivalent\nCarbon.now('Asia/Kolkata').toUTC().toDateTimeString()\n\n// Get timezone name\nCarbon.now('Asia/Kolkata').timezone    // \"Asia/Kolkata\"\nCarbon.now('Asia/Kolkata').offsetHours // +5.5\n```\n\n---\n\n## Locale Support (Human Diffs)\n\n```typescript\n// Set global locale\nCarbon.setLocale('hi');   // Hindi\nCarbon.now().subHours(3).diffForHumans(); // \"3 घंटे पहले\"\n\nCarbon.setLocale('en');   // English (default)\nCarbon.setLocale('fr');   // French\nCarbon.setLocale('de');   // German\nCarbon.setLocale('es');   // Spanish\nCarbon.setLocale('ja');   // Japanese\nCarbon.setLocale('zh');   // Chinese\n\n// Per-instance locale\nCarbon.now().locale('hi').diffForHumans();\n```\n\n---\n\n## Immutability\n\nEvery `Carbon` instance is **immutable**. All manipulation methods return a **new** `Carbon` instance — the original is never changed.\n\n```typescript\nconst original = Carbon.parse('2025-03-22');\nconst modified = original.addDays(7);\n\noriginal.toDateString();   // 2025-03-22  ← unchanged\nmodified.toDateString();   // 2025-03-29  ← new instance\n```\n\n---\n\n## ArikaJS View Integration\n\n`@arikajs/carbon` is automatically integrated into the ArikaJS view engine. The `carbon()` helper function is available in **every template** with zero configuration:\n\n```blade\n{{-- Create and format --}}\n{{ carbon(task.created_at).format('M j, Y') }}\n{{ carbon(task.created_at).diffForHumans() }}\n{{ carbon(task.due_date).toHumanString() }}\n\n{{-- Comparisons in templates --}}\n@if(carbon(task.due_date).isPast())\n    <span class=\"overdue\">Overdue</span>\n@endif\n\n@if(carbon(task.due_date).isToday())\n    <span class=\"due-today\">Due Today</span>\n@endif\n\n{{-- Relative ranges --}}\n@foreach(Carbon.range(carbon(board.start_date), carbon(board.end_date)) as day)\n    <div>{{ day.format('d M') }}</div>\n@endforeach\n```\n\n---\n\n## Static Helpers / Facade\n\nAvailable globally in all ArikaJS templates and accessible anywhere:\n\n```typescript\nimport { Carbon, carbon } from 'arikajs';\n\n// Function helper (convenience)\ncarbon()                    // Carbon.now()\ncarbon('2025-03-22')        // Carbon.parse('2025-03-22')\ncarbon(new Date())          // Carbon.parse(new Date())\n\n// Static class methods\nCarbon.now()\nCarbon.today()\nCarbon.yesterday()\nCarbon.tomorrow()\nCarbon.parse(value)\nCarbon.create(y, m, d, h?, i?, s?)\nCarbon.fromTimestamp(seconds)\nCarbon.fromMillis(ms)\nCarbon.range(from, to, unit?)\nCarbon.setLocale(locale)\nCarbon.getLocale()\nCarbon.isCarbon(value)      // Type guard\n```\n\n---\n\n## API Reference\n\n### Constructor & Parsing\n| Method | Returns | Description |\n|--------|---------|-------------|\n| `Carbon.now(tz?)` | `Carbon` | Current date & time |\n| `Carbon.today(tz?)` | `Carbon` | Today at 00:00:00 |\n| `Carbon.yesterday(tz?)` | `Carbon` | Yesterday at 00:00:00 |\n| `Carbon.tomorrow(tz?)` | `Carbon` | Tomorrow at 00:00:00 |\n| `Carbon.parse(value, tz?)` | `Carbon` | From string / Date / ms |\n| `Carbon.create(y,m,d,h?,i?,s?)` | `Carbon` | Explicit construction |\n| `Carbon.fromTimestamp(s)` | `Carbon` | From Unix seconds |\n| `Carbon.fromMillis(ms)` | `Carbon` | From Unix milliseconds |\n\n### Manipulation\n| Method | Returns | Description |\n|--------|---------|-------------|\n| `addSeconds/Minutes/Hours/Days/Weeks/Months/Quarters/Years(n)` | `Carbon` | Add time |\n| `subSeconds/Minutes/Hours/Days/Weeks/Months/Quarters/Years(n)` | `Carbon` | Subtract time |\n| `setYear/Month/Day/Hour/Minute/Second(n)` | `Carbon` | Set unit |\n| `startOfDay/Week/Month/Quarter/Year/Hour/Minute()` | `Carbon` | Period start |\n| `endOfDay/Week/Month/Quarter/Year/Hour/Minute()` | `Carbon` | Period end |\n| `setTimezone(tz)` | `Carbon` | Change timezone |\n| `toUTC()` | `Carbon` | Convert to UTC |\n\n### Formatting\n| Method | Returns | Description |\n|--------|---------|-------------|\n| `format(fmt)` | `string` | PHP-style format string |\n| `toDateString()` | `string` | `YYYY-MM-DD` |\n| `toDateTimeString()` | `string` | `YYYY-MM-DD HH:mm:ss` |\n| `toTimeString()` | `string` | `HH:mm:ss` |\n| `toHumanString()` | `string` | `March 22, 2025` |\n| `toShortDateString()` | `string` | `Mar 22, 2025` |\n| `toISOString()` | `string` | ISO 8601 |\n| `toRFC2822String()` | `string` | RFC 2822 |\n| `toSlug()` | `string` | `2025-03-22` |\n| `diffForHumans(other?, opts?)` | `string` | \"3 hours ago\" |\n\n### Comparison\n| Method | Returns | Description |\n|--------|---------|-------------|\n| `isBefore(other)` | `boolean` | Strict before |\n| `isAfter(other)` | `boolean` | Strict after |\n| `isSame(other)` | `boolean` | Same millisecond |\n| `isSameDay/Month/Year(other)` | `boolean` | Same period |\n| `isBetween(from, to)` | `boolean` | Inclusive check |\n| `isToday/Yesterday/Tomorrow()` | `boolean` | Relative to now |\n| `isFuture/isPast()` | `boolean` | Relative to now |\n| `isWeekend/isWeekday()` | `boolean` | Day type check |\n| `isLeapYear()` | `boolean` | Leap year check |\n\n### Diffing\n| Method | Returns | Description |\n|--------|---------|-------------|\n| `diffInSeconds/Minutes/Hours/Days/Weeks/Months/Years(other?)` | `number` | Signed integer diff |\n| `diffInDaysFloat/HoursFloat(other?)` | `number` | Float precision diff |\n","readmeFilename":"README.md"}