{"_id":"@bakissation/jibaya","_rev":"7-eed2e22ca8373545644cfd1a8d8b3702","name":"@bakissation/jibaya","dist-tags":{"latest":"1.0.2","dev":"1.0.2-alpha.1","staging":"1.0.2-beta.1"},"versions":{"1.0.0":{"name":"@bakissation/jibaya","version":"1.0.0","keywords":["algeria","tax","fiscal","fiscalite","irg","ibs","ifu","tva","vat","timbre","enregistrement","cnas","casnos","payroll","invoice","dinar","typescript"],"author":{"url":"@bakissation","name":"Abdelbaki Berkati"},"license":"MIT","_id":"@bakissation/jibaya@1.0.0","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/jibaya#readme","bugs":{"url":"https://github.com/bakissation/jibaya/issues"},"dist":{"shasum":"1493bb470a3cf2c69cea6a0aba1651622d966505","tarball":"https://registry.npmjs.org/@bakissation/jibaya/-/jibaya-1.0.0.tgz","fileCount":9,"integrity":"sha512-TDp7h9M7xSi7WOUeBx8fd7hvwXyQ+xCWctNZeeFdA+MplaYpx2UrSZFPx+VFm6CfYbX51Iurd1GfpwJImYxBOA==","signatures":[{"sig":"MEQCIGaaDvBff9tWharQqXEXNRlVOFAN9/N7YNAW9WSHyOxhAiAqVzzlcy9EHDLqguZUdId9ycHYng8x4aeDRaTMohV90w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242110},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"efc5a4c5dfffd1133bb3c399f22d9065e0c505ac","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"},"repository":{"url":"git+https://github.com/bakissation/jibaya.git","type":"git"},"_npmVersion":"10.9.3","description":"Algerian tax & fiscal formulas in TypeScript — IRG, IBS, IFU, VAT, droit de timbre, enregistrement, taxe foncière, social contributions (CNAS/CASNOS/CACOBATPH), penalties and indirect duties. Law-cited, versioned by Loi de Finances year, dinar-backed.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@bakissation/dinar":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^9.18.0","vitest":"^1.2.0","@eslint/js":"^9.18.0","typescript":"^5.3.3","@types/node":"^20.10.0","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0"},"_npmOperationalInternal":{"tmp":"tmp/jibaya_1.0.0_1779494855675_0.4748853324306086","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha.1":{"name":"@bakissation/jibaya","version":"1.0.1-alpha.1","keywords":["algeria","tax","fiscal","fiscalite","irg","ibs","ifu","tva","vat","timbre","enregistrement","cnas","casnos","payroll","invoice","dinar","typescript"],"author":{"url":"@bakissation","name":"Abdelbaki Berkati"},"license":"MIT","_id":"@bakissation/jibaya@1.0.1-alpha.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/jibaya#readme","bugs":{"url":"https://github.com/bakissation/jibaya/issues"},"dist":{"shasum":"7bfb36cdbbfe0fccc0e1a1838ff92c8259ee944e","tarball":"https://registry.npmjs.org/@bakissation/jibaya/-/jibaya-1.0.1-alpha.1.tgz","fileCount":9,"integrity":"sha512-qnMIpupLnlKljml0maaij94TnEq+gBIcr/GMgbl5/55TDC75QFYATlAxe+Q9iaZUAu4oOVE82/6MvAUlPYXlyA==","signatures":[{"sig":"MEUCIBiArRPmCJ7C37qOw6YppTm9X9mcjRXNLX1n538VaLVnAiEA3BxNRX0LIhPPnRwln7P/i7edmrJ+RVPIWm7nNUzL2tQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bakissation%2fjibaya@1.0.1-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242228},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"f8c97426b86679c96a87daf447e1439549a49e34","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:14180841-6860-41a6-9a9b-af964dd54e57"}},"repository":{"url":"git+https://github.com/bakissation/jibaya.git","type":"git"},"_npmVersion":"11.15.0","description":"Algerian tax & fiscal formulas in TypeScript — IRG, IBS, IFU, VAT, droit de timbre, enregistrement, taxe foncière, social contributions (CNAS/CASNOS/CACOBATPH), penalties and indirect duties. Law-cited, versioned by Loi de Finances year, dinar-backed.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@bakissation/dinar":"^1.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^9.18.0","vitest":"^1.2.0","@eslint/js":"^9.18.0","typescript":"^5.3.3","@types/node":"^20.10.0","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0"},"_npmOperationalInternal":{"tmp":"tmp/jibaya_1.0.1-alpha.1_1779495245667_0.2443145359632133","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-beta.1":{"name":"@bakissation/jibaya","version":"1.0.1-beta.1","keywords":["algeria","tax","fiscal","fiscalite","irg","ibs","ifu","tva","vat","timbre","enregistrement","cnas","casnos","payroll","invoice","dinar","typescript"],"author":{"url":"@bakissation","name":"Abdelbaki Berkati"},"license":"MIT","_id":"@bakissation/jibaya@1.0.1-beta.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/jibaya#readme","bugs":{"url":"https://github.com/bakissation/jibaya/issues"},"dist":{"shasum":"513d5a1812893da55ed23a2e45cf88d38ac2ba66","tarball":"https://registry.npmjs.org/@bakissation/jibaya/-/jibaya-1.0.1-beta.1.tgz","fileCount":9,"integrity":"sha512-fuLGFS9pl9FYNFkODsda0E/BIOdcmcfF421Sw/wJDlzgvRMYu/NAlQWy0L3mpOv/aA7S4mpk/Wb6KROqZJVlqg==","signatures":[{"sig":"MEQCIDgJ9FGXqcAhoTpZ+ZpfJkj60Vtl1jxtU06x9Jbww0A3AiBaAgSXGKZbEg/hxlVMXDGXXz0x3T2IOJni3QzzvU18+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bakissation%2fjibaya@1.0.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242227},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"6e0137c49bd47ad0f88b414d8629aa13ca553b4d","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:14180841-6860-41a6-9a9b-af964dd54e57"}},"repository":{"url":"git+https://github.com/bakissation/jibaya.git","type":"git"},"_npmVersion":"11.15.0","description":"Algerian tax & fiscal formulas in TypeScript — IRG, IBS, IFU, VAT, droit de timbre, enregistrement, taxe foncière, social contributions (CNAS/CASNOS/CACOBATPH), penalties and indirect duties. Law-cited, versioned by Loi de Finances year, dinar-backed.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@bakissation/dinar":"^1.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^9.18.0","vitest":"^1.2.0","@eslint/js":"^9.18.0","typescript":"^5.3.3","@types/node":"^20.10.0","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0"},"_npmOperationalInternal":{"tmp":"tmp/jibaya_1.0.1-beta.1_1779495288223_0.6443460626006243","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bakissation/jibaya","version":"1.0.1","keywords":["algeria","tax","fiscal","fiscalite","irg","ibs","ifu","tva","vat","timbre","enregistrement","cnas","casnos","payroll","invoice","dinar","typescript"],"author":{"url":"@bakissation","name":"Abdelbaki Berkati"},"license":"MIT","_id":"@bakissation/jibaya@1.0.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/jibaya#readme","bugs":{"url":"https://github.com/bakissation/jibaya/issues"},"dist":{"shasum":"5344aac0759865e1c412b72e128f47a6e7f6d8a2","tarball":"https://registry.npmjs.org/@bakissation/jibaya/-/jibaya-1.0.1.tgz","fileCount":9,"integrity":"sha512-ViOXYW/pwd475uX357DjBmqxbeXWI3x30D5rUKQKpXg4d4n9Uo3Dq6D9WA11nnsjp+X2AlirImx82/KgEH0rbQ==","signatures":[{"sig":"MEQCIGHNIiKyccxQC0e6N6lxCkCpucmcYWxDDiF/dinoUmJNAiBmE20nZTYmW6vlNQ3sV2F04oR7hcKVvpqMbdShNu10fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bakissation%2fjibaya@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242220},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"4b4e80b5e2405407a7553cd6f583a2944b5d6325","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:14180841-6860-41a6-9a9b-af964dd54e57"}},"repository":{"url":"git+https://github.com/bakissation/jibaya.git","type":"git"},"_npmVersion":"11.15.0","description":"Algerian tax & fiscal formulas in TypeScript — IRG, IBS, IFU, VAT, droit de timbre, enregistrement, taxe foncière, social contributions (CNAS/CASNOS/CACOBATPH), penalties and indirect duties. Law-cited, versioned by Loi de Finances year, dinar-backed.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@bakissation/dinar":"^1.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^9.18.0","vitest":"^1.2.0","@eslint/js":"^9.18.0","typescript":"^5.3.3","@types/node":"^20.10.0","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0"},"_npmOperationalInternal":{"tmp":"tmp/jibaya_1.0.1_1779495339965_0.34306151785072236","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-alpha.1":{"name":"@bakissation/jibaya","version":"1.0.2-alpha.1","keywords":["algeria","tax","fiscal","fiscalite","irg","ibs","ifu","tva","vat","timbre","enregistrement","cnas","casnos","payroll","invoice","dinar","typescript"],"author":{"url":"@bakissation","name":"Abdelbaki Berkati"},"license":"MIT","_id":"@bakissation/jibaya@1.0.2-alpha.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/jibaya#readme","bugs":{"url":"https://github.com/bakissation/jibaya/issues"},"dist":{"shasum":"3ba6e8c252a8935c143a1d5337016531940d163a","tarball":"https://registry.npmjs.org/@bakissation/jibaya/-/jibaya-1.0.2-alpha.1.tgz","fileCount":9,"integrity":"sha512-43sZ68XRsOWNhKfplPvE+dndlE0o89M6pWbWdZkRN7DmOmTDBH8LjGub9aJ4mURGfGFlWUVMCKc4+ee4NSk8AQ==","signatures":[{"sig":"MEUCIQDe06F+MDhTaZ00fDVLu/18XxZEsih/WHT8WfrOUDf4mwIgK99HAuEMfWqCKrOtReSXJMMYj+GLx5lVfbMVvfjuXoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bakissation%2fjibaya@1.0.2-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242377},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"ee14b8ef8412bd3aa634bf392a61f471f7986d3d","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:14180841-6860-41a6-9a9b-af964dd54e57"}},"repository":{"url":"git+https://github.com/bakissation/jibaya.git","type":"git"},"_npmVersion":"11.15.0","description":"Algerian tax & fiscal formulas in TypeScript — IRG, IBS, IFU, VAT, droit de timbre, enregistrement, taxe foncière, social contributions (CNAS/CASNOS/CACOBATPH), penalties and indirect duties. Law-cited, versioned by Loi de Finances year, dinar-backed.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@bakissation/dinar":"^1.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^9.18.0","vitest":"^1.2.0","@eslint/js":"^9.18.0","typescript":"^5.3.3","@types/node":"^20.10.0","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0"},"_npmOperationalInternal":{"tmp":"tmp/jibaya_1.0.2-alpha.1_1779501968494_0.8890337492800131","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta.1":{"name":"@bakissation/jibaya","version":"1.0.2-beta.1","keywords":["algeria","tax","fiscal","fiscalite","irg","ibs","ifu","tva","vat","timbre","enregistrement","cnas","casnos","payroll","invoice","dinar","typescript"],"author":{"url":"@bakissation","name":"Abdelbaki Berkati"},"license":"MIT","_id":"@bakissation/jibaya@1.0.2-beta.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/jibaya#readme","bugs":{"url":"https://github.com/bakissation/jibaya/issues"},"dist":{"shasum":"8de795d1219a199ca250e29794c3f70cf4acc30d","tarball":"https://registry.npmjs.org/@bakissation/jibaya/-/jibaya-1.0.2-beta.1.tgz","fileCount":9,"integrity":"sha512-q2venAQwapXgs0WQRWvpkWRg+H2RN/ID/H5qyqGcEAEbFyQyTq0tX7zYwhPfHSQIi9wZrk5c3FZRV9UPkP2G+Q==","signatures":[{"sig":"MEYCIQDeiqfcBK7LpthitPAdSFJABOEUMtT0s587P/nr+CECKwIhAIg0mGniGrPsc0+4x08lP1IicFovjc/W7ynOpAY6fQhD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bakissation%2fjibaya@1.0.2-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242376},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"dda16952404002494a7d68854bed588652a129c9","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:14180841-6860-41a6-9a9b-af964dd54e57"}},"repository":{"url":"git+https://github.com/bakissation/jibaya.git","type":"git"},"_npmVersion":"11.15.0","description":"Algerian tax & fiscal formulas in TypeScript — IRG, IBS, IFU, VAT, droit de timbre, enregistrement, taxe foncière, social contributions (CNAS/CASNOS/CACOBATPH), penalties and indirect duties. Law-cited, versioned by Loi de Finances year, dinar-backed.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@bakissation/dinar":"^1.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^9.18.0","vitest":"^1.2.0","@eslint/js":"^9.18.0","typescript":"^5.3.3","@types/node":"^20.10.0","semantic-release":"^25.0.3","typescript-eslint":"^8.20.0"},"_npmOperationalInternal":{"tmp":"tmp/jibaya_1.0.2-beta.1_1779502005768_0.30406713173611677","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bakissation/jibaya","version":"1.0.2","description":"Algerian tax & fiscal formulas in TypeScript — IRG, IBS, IFU, VAT, droit de timbre, enregistrement, taxe foncière, social contributions (CNAS/CASNOS/CACOBATPH), penalties and indirect duties. Law-cited, versioned by Loi de Finances year, dinar-backed.","author":{"name":"Abdelbaki Berkati","url":"@bakissation"},"license":"MIT","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"sideEffects":false,"engines":{"node":">=18"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","lint":"eslint .","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"dependencies":{"@bakissation/dinar":"^1.1.0"},"devDependencies":{"@eslint/js":"^9.18.0","@types/node":"^20.10.0","eslint":"^9.18.0","semantic-release":"^25.0.3","tsup":"^8.0.1","typescript":"^5.3.3","typescript-eslint":"^8.20.0","vitest":"^1.2.0"},"keywords":["algeria","tax","fiscal","fiscalite","irg","ibs","ifu","tva","vat","timbre","enregistrement","cnas","casnos","payroll","invoice","dinar","typescript"],"publishConfig":{"access":"public","provenance":true},"repository":{"type":"git","url":"git+https://github.com/bakissation/jibaya.git"},"bugs":{"url":"https://github.com/bakissation/jibaya/issues"},"homepage":"https://github.com/bakissation/jibaya#readme","gitHead":"bd60e6810ae72b583bd28fb2512023fa49d326e8","_id":"@bakissation/jibaya@1.0.2","_nodeVersion":"24.15.0","_npmVersion":"11.15.0","dist":{"integrity":"sha512-XeymTlMz3+jQ2UY5whNHNER/I6onT9noWz2bHmvNt5poMl8TA8AZ0/mevGnKUsgB4sB6tBvorA4mdwWkr+wBsg==","shasum":"d1f9f46ffd3025d1d1150ec9593a5b0516a88da1","tarball":"https://registry.npmjs.org/@bakissation/jibaya/-/jibaya-1.0.2.tgz","fileCount":9,"unpackedSize":242369,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bakissation%2fjibaya@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCCqIoXsPwQDOS+Mmt0TIs96Zhk1TlXhiNASc5hT836rQIgFVOTN5RMJuDXt3fBw2KFIAeyCDyf6YBZ7+8vEXUq1TE="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:14180841-6860-41a6-9a9b-af964dd54e57"}},"directories":{},"maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jibaya_1.0.2_1779502050107_0.7315313941812236"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-23T00:07:35.473Z","modified":"2026-05-23T02:07:30.536Z","1.0.0":"2026-05-23T00:07:35.869Z","1.0.1-alpha.1":"2026-05-23T00:14:05.816Z","1.0.1-beta.1":"2026-05-23T00:14:48.421Z","1.0.1":"2026-05-23T00:15:40.126Z","1.0.2-alpha.1":"2026-05-23T02:06:08.632Z","1.0.2-beta.1":"2026-05-23T02:06:45.942Z","1.0.2":"2026-05-23T02:07:30.248Z"},"bugs":{"url":"https://github.com/bakissation/jibaya/issues"},"author":{"name":"Abdelbaki Berkati","url":"@bakissation"},"license":"MIT","homepage":"https://github.com/bakissation/jibaya#readme","keywords":["algeria","tax","fiscal","fiscalite","irg","ibs","ifu","tva","vat","timbre","enregistrement","cnas","casnos","payroll","invoice","dinar","typescript"],"repository":{"type":"git","url":"git+https://github.com/bakissation/jibaya.git"},"description":"Algerian tax & fiscal formulas in TypeScript — IRG, IBS, IFU, VAT, droit de timbre, enregistrement, taxe foncière, social contributions (CNAS/CASNOS/CACOBATPH), penalties and indirect duties. Law-cited, versioned by Loi de Finances year, dinar-backed.","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"readme":"# @bakissation/jibaya\n\n**Algerian tax & fiscal formulas in TypeScript** — IRG, IBS, IFU, VAT, droit de timbre, enregistrement, taxe foncière, social contributions (CNAS/CASNOS/CACOBATPH), penalties and indirect duties. Every figure is **cited to its article**, **versioned by Loi de Finances year**, and returned as a **[`Dinar`](https://github.com/bakissation/dinar)** so the money math never drifts.\n\n[![npm](https://img.shields.io/npm/v/@bakissation/jibaya?label=npm&color=cb3837)](https://www.npmjs.com/package/@bakissation/jibaya)\n[![CI](https://github.com/bakissation/jibaya/actions/workflows/ci.yml/badge.svg)](https://github.com/bakissation/jibaya/actions/workflows/ci.yml)\n[![license](https://img.shields.io/badge/license-MIT-blue)](./LICENSE)\n\n```bash\nnpm install @bakissation/jibaya\n```\n\n`@bakissation/dinar` comes with it (it's a dependency) — `import { Dinar }` from it to build amounts.\n\n## Why\n\nAlgerian fiscal rules are scattered across six codes and change every Loi de Finances. `jibaya` encodes them as plain, tree-shakeable functions: money in, money out, each one law-cited in its JSDoc and keyed to the LF year (defaulting to the latest). Its only dependency is `@bakissation/dinar`.\n\n```ts\nimport { Dinar } from '@bakissation/dinar';\nimport { computeIRG, computeVAT, payroll, invoice } from '@bakissation/jibaya';\n\ncomputeIRG(Dinar.fromDinars(1_500_000)).format();      // → \"346 800,00 DA\" (Art. 104, LF 2026)\ncomputeVAT(Dinar.fromDinars(100_000)).format();        // → \"19 000,00 DA\" (19%, Art. 21 CTCA)\n\n// Composite helpers for real workflows\nconst slip = payroll(Dinar.fromDinars(80_000));        // CNAS-before-IRG ordering\nslip.net.format();                                     // → \"60 844,00 DA\"\n\nconst bill = invoice({ ht: Dinar.fromDinars(100_000), paidInCash: true });\nbill.ttc.format();                                     // → \"121 380,00 DA\" (VAT + cash stamp)\n```\n\n## What it covers\n\n| Area | Functions |\n|---|---|\n| **IRG** | `computeIRG` · `computeSalaryIRG` · `computeRentalIRG` · `computeOccasionalIncomeTax` · `computeDividendTax` · `computeInterestTax` · `computeRealEstateGainTax` · `computeSecuritiesGainTax` |\n| **Company / forfait** | `computeIBS` · `computeIBSWithholding` · `computeIFU` |\n| **Property / depreciation** | `computeFoncierBati` · `computeFoncierNonBati` · `amortizationLinear/Degressive/Progressive` |\n| **VAT** | `computeVAT` · `vatDue` · `isVATDeductible` · `vatDeductibleProrata` |\n| **Stamp / registration** | `computeStampDuty` (+ constants) · `computeRegistrationDuty` · `registrationFixedDuty` · `lateRegistrationPenalty` |\n| **Penalties** | `computeLatePaymentPenalty` · `computeInsufficiencyPenalty` |\n| **Social** | `cnasEmployee` · `cnasEmployer` · `cnasBreakdown` · `casnos` · `cacobatph` |\n| **Indirect duties** | `droitCirculationAlcool` · `droitCirculationVin` · `droitGarantie` · `droitEssai` · `taxeTabac` |\n| **Helpers** | `payroll` · `grossFromNet` · `payrollBatch` · `invoice` · `ttcToHt` · `vatReturn` · `corporateTaxDue` · `ibsInstallments` · `dividendNet` · `interestNet` · `capitalGainNet` · `rentalIncomeNet` · `propertyTransferDuties` · `annualPropertyTax` · `selfEmployedAnnual` · `amountDueWithPenalties` |\n\n## Years\n\n```ts\nimport { computeDividendTax, LATEST_YEAR, supportedYears } from '@bakissation/jibaya';\nimport { Dinar } from '@bakissation/dinar';\n\ncomputeDividendTax(Dinar.fromDinars(100_000));         // 10% — LF 2026 (default)\ncomputeDividendTax(Dinar.fromDinars(100_000), 2025);   // 15% — LF 2025\nsupportedYears();                                      // [2025, 2026]\n```\n\nEvery function takes an optional trailing `year` argument; omit it for the latest (`LATEST_YEAR`).\n\n## Notes\n\n- **Not tax advice.** Rates are encoded from the official codes (see `docs/`), but edge cases, exemptions and rulings vary — verify against the current texts for filing.\n- Tax is computed at centime precision; round to the dinar for filing if your administration requires it.\n\nSee [`docs/`](./docs) for the full API reference and the per-tax legal sources.\n\n## License\n\nMIT © Abdelbaki Berkati\n\n## Credits\n\nBuilt and maintained by **Abdelbaki Berkati** — [berkati.xyz](https://berkati.xyz) · [@bakissation](https://github.com/bakissation).\n","readmeFilename":"README.md"}