{"_id":"@proposit/proposit-core","_rev":"63-230459b71bec333051aea34c11dba668","name":"@proposit/proposit-core","dist-tags":{"latest":"5.3.0"},"versions":{"0.8.9":{"name":"@proposit/proposit-core","version":"0.8.9","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@0.8.9","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"7da4ab2cf967d5623525c57d55097c38f4d71fab","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-0.8.9.tgz","fileCount":429,"integrity":"sha512-EFO01yu2L4O2S6g+WPF37DRUCzedj2b8cxX7wrPTt+4H47AG4ZUyS22ED4f6zcM23SKJVcA949Vu6W04izeAYg==","signatures":[{"sig":"MEQCICb0btqzhfmcUdNKpPnLDK3SK6ALO/2VC5HSRC3ZZawmAiAORp3WcXC9FhVqSNLgqrxOMNy1ss8/Ldh8b18f5k27/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1974873},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js"}},"gitHead":"f0f25cb4b7a4dd40fb3cfc9bf4e5d03854796ae0","scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prepublishOnly":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.12.1","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"js-yaml":"^4.1.1","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0","devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","@types/js-yaml":"^4.0.9","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_0.8.9_1775658575059_0.027319678621467336","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"@proposit/proposit-core","version":"0.8.10","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@0.8.10","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"0d649aa3b20d2dbccde2dfd5feb76872f19ad163","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-0.8.10.tgz","fileCount":429,"integrity":"sha512-O1tmrLbTIFaKqmzanfC8vpXcuyzpaJvstdudJ0AqtR4Q6QiAhL3pMZWq9od44zWGc+PgL76SvqO8XGk2lBt/tA==","signatures":[{"sig":"MEUCIQDyjof7CmVAp05gsg1UL39kMvSg6ySd0wTCxKWJiwx8pwIgH+Y9zbwYabn9ehGxriACTM8FRnbVGwEMF5gEk99Pzrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1974862},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js"}},"gitHead":"5a23da13eb49075e3dbe8d0094d6b89a90e350e6","scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prepublishOnly":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.12.1","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"js-yaml":"^4.1.1","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0","devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","@types/js-yaml":"^4.0.9","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_0.8.10_1775658964732_0.8065027117418508","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"@proposit/proposit-core","version":"0.8.12","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@0.8.12","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"792a6371a773075651e6635528c5e523c3de0276","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-0.8.12.tgz","fileCount":429,"integrity":"sha512-cCCZVbNYxBD4t9E3p6N7G/ktpVdIXrhl1zTsc45Yh7pq9vD56MJ2CU0iITLKHvEupnafAq8ve9NRhs8BzPYblQ==","signatures":[{"sig":"MEQCIDeSVNZ7DOGuxTIrPepbg3aS3cDB00NkmmRdrJE/HfPoAiA+97iUhow/8PHOgRPE5hXZ791SYu7T9AghXdhGdvRUVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1989807},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js"}},"gitHead":"3bb73f42004512e64f3ef6da5e3f850221c94368","scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prepublishOnly":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.12.1","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"js-yaml":"^4.1.1","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0","devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","@types/js-yaml":"^4.0.9","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_0.8.12_1775757405546_0.16533146869187387","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"name":"@proposit/proposit-core","version":"0.8.13","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@0.8.13","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"6fe0cf4b8fb4effb63d17f5f0a32b0d14894e0dd","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-0.8.13.tgz","fileCount":429,"integrity":"sha512-N42uibyley+Nduh7dRb/w0gKtr9MQXrkS1kX5xSGOGF9CpKZnVC3qOo2DB90MPnMpAU33lDs+Jb2QxlD5Ya6Zg==","signatures":[{"sig":"MEQCIAkx87oZUwCm/qIfNpV+cgIcVOOabjkViiBRGSentvUeAiBDleUMU+irapA+Jvl8J0ySV7eLCCVf+IecGJX/SJ1J5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992378},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js"}},"gitHead":"136fe21587a8a3ad3c76897e36e452f5abbc2c70","scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prepublishOnly":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.12.1","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"js-yaml":"^4.1.1","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0","devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","@types/js-yaml":"^4.0.9","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_0.8.13_1775766511132_0.399153781328065","host":"s3://npm-registry-packages-npm-production"}},"0.8.14":{"name":"@proposit/proposit-core","version":"0.8.14","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@0.8.14","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"48f8aeb8f33a29645371a407d9759e285d609ff9","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-0.8.14.tgz","fileCount":429,"integrity":"sha512-psitagLjtfkVuttML1CISZIDyrYTSbxo2Oblv30kZR8271VPQANYXZrenV5dNIK+muUg82hgJ6Wm2Ubr+RaVAw==","signatures":[{"sig":"MEUCIQDsB/nAB+HsfZUO+gYx0bFekozereUFeKRrMNgsaNYyZwIgGIGzCanYoRcnHP0aP0lTP94ACdWmJHwa67DIkZGm5hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2008853},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-0.8.14.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/2cd08e547d219548b4cec7b57809e0c9/proposit-proposit-core-0.8.14.tgz","_integrity":"sha512-psitagLjtfkVuttML1CISZIDyrYTSbxo2Oblv30kZR8271VPQANYXZrenV5dNIK+muUg82hgJ6Wm2Ubr+RaVAw==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.12.1","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"js-yaml":"^4.1.1","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","@types/js-yaml":"^4.0.9","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_0.8.14_1775785137460_0.47742543399632487","host":"s3://npm-registry-packages-npm-production"}},"0.8.15":{"name":"@proposit/proposit-core","version":"0.8.15","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@0.8.15","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"64a80bbb3ea32b602dc7f1ea0b5373ebfb38386b","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-0.8.15.tgz","fileCount":429,"integrity":"sha512-wTbdH0O2to27xBWD6AO0AJGJiqeFQBQUoQ4wWuUtrIRFA+EMYPcAAmeId6D5i1TufL/7JLHLFaLKnFlC5syK7g==","signatures":[{"sig":"MEYCIQC7Reqsafi7UfG65VuEPURU6+y8DhT9XW1OuNZ7+S5V1wIhAO2yoeIUY1p/oakGlfHA4QYEQ6kyiErO10aFV/Ba2MAc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2015495},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-0.8.15.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/93e6de9cebe7cd1c7277e10c7a703b07/proposit-proposit-core-0.8.15.tgz","_integrity":"sha512-wTbdH0O2to27xBWD6AO0AJGJiqeFQBQUoQ4wWuUtrIRFA+EMYPcAAmeId6D5i1TufL/7JLHLFaLKnFlC5syK7g==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.12.1","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"js-yaml":"^4.1.1","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","@types/js-yaml":"^4.0.9","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_0.8.15_1775936033956_0.3253950862018793","host":"s3://npm-registry-packages-npm-production"}},"0.8.16":{"name":"@proposit/proposit-core","version":"0.8.16","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@0.8.16","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"0deb6af0e631d9579e3a5ea638459a6118b9a58d","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-0.8.16.tgz","fileCount":429,"integrity":"sha512-iQCYK3phCcrosFpAkx+MbMAIe6pYNw19/oVkflQZ5TnLv/O8lXbnyk7ukosAVU47shHTPU7puyXXoxmTSFC3QA==","signatures":[{"sig":"MEQCIB8mCuSOXrPboAJAzyY6y5hibVZ+w/JOPyCU/JKS4BhPAiAjLoBFMRoRbak8zREOJyXIot7lwWWeIXs63bQCe43ZIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028732},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-0.8.16.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/1757a75f9fc28c0dcc3c2ce0961352f4/proposit-proposit-core-0.8.16.tgz","_integrity":"sha512-iQCYK3phCcrosFpAkx+MbMAIe6pYNw19/oVkflQZ5TnLv/O8lXbnyk7ukosAVU47shHTPU7puyXXoxmTSFC3QA==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.12.1","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"js-yaml":"^4.1.1","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","@types/js-yaml":"^4.0.9","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_0.8.16_1775955278029_0.5383071317678778","host":"s3://npm-registry-packages-npm-production"}},"0.8.17":{"name":"@proposit/proposit-core","version":"0.8.17","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@0.8.17","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"60a214399ed8ea48f57cac96dd1741277ba1359d","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-0.8.17.tgz","fileCount":429,"integrity":"sha512-IF3hvjr0g+37lAVr/8MM2eqdTzHL85adcchaFzivC+Yl0fl86ls+vxMFCn1lq5Kgz5KspeAi4WDw0KEhVTbfyg==","signatures":[{"sig":"MEQCICH8T+XwSSAK7OLZ5HuVUb70AV1kUMLOrSTIZjoHvDt8AiAf9a4fJlr2aecVXJCLZDpqVWBPtTS5gpFCEWrDr4TZmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2030385},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-0.8.17.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/fa1de157f9a27dda88c3fbaefaf174a4/proposit-proposit-core-0.8.17.tgz","_integrity":"sha512-IF3hvjr0g+37lAVr/8MM2eqdTzHL85adcchaFzivC+Yl0fl86ls+vxMFCn1lq5Kgz5KspeAi4WDw0KEhVTbfyg==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.12.1","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"js-yaml":"^4.1.1","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","@types/js-yaml":"^4.0.9","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_0.8.17_1775959630286_0.9057736877863445","host":"s3://npm-registry-packages-npm-production"}},"0.8.18":{"name":"@proposit/proposit-core","version":"0.8.18","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@0.8.18","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"a7d0fedbb41b612ace9dfaa04c4f308914bac0f3","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-0.8.18.tgz","fileCount":429,"integrity":"sha512-+O38l+OC4EuBf3Ihj2LzevnLOzqmOh5NOTyLhTa79LqzWd//soa8G1GXJLDZ5OiPZMTL5XhyQ1oOaGTsaoVcpQ==","signatures":[{"sig":"MEUCIQD3PMl/ceK26uBb6VU8DFhS4kAD2KgKfHT6bFTa2/YLkAIgXiwL2qtFLl8qTxlaTlZuB2VKeBFjGi8BdmAUgKS+HqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2030442},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-0.8.18.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","postinstall":"pnpm prettier -w package.json pnpm-lock.yaml","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/50c77cc2cdd80b49c8c759882339254e/proposit-proposit-core-0.8.18.tgz","_integrity":"sha512-+O38l+OC4EuBf3Ihj2LzevnLOzqmOh5NOTyLhTa79LqzWd//soa8G1GXJLDZ5OiPZMTL5XhyQ1oOaGTsaoVcpQ==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.12.1","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_0.8.18_1776136791233_0.8822477567793106","host":"s3://npm-registry-packages-npm-production"}},"0.8.19":{"name":"@proposit/proposit-core","version":"0.8.19","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@0.8.19","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"6df48167b65d713891cd02d5a4d06ca2b95f9472","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-0.8.19.tgz","fileCount":429,"integrity":"sha512-N8K/FKVfYr0oq5jvNB5uB0CnR7cOpWprDFthhobVwBlXEd5FIf4frPkcwSGvCF7JS7n0a3TMU+67JyKKayv1hQ==","signatures":[{"sig":"MEYCIQDG3nVwVnb2TLvFlsMuIoIQNxQr/9pScd6TJpV16UwylwIhAJAqXjW+CUymS0Jf4XLbcftccZUrgm36d2WGgSExgCfg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2050302},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-0.8.19.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","postinstall":"pnpm prettier -w package.json pnpm-lock.yaml","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/d6be298c6fa70393521217054f0c8dae/proposit-proposit-core-0.8.19.tgz","_integrity":"sha512-N8K/FKVfYr0oq5jvNB5uB0CnR7cOpWprDFthhobVwBlXEd5FIf4frPkcwSGvCF7JS7n0a3TMU+67JyKKayv1hQ==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.12.1","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_0.8.19_1776177167397_0.9663375744488969","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@proposit/proposit-core","version":"0.9.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@0.9.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"eb79346f31dd334a4a82d0501e6a79b459c85bad","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-0.9.0.tgz","fileCount":437,"integrity":"sha512-4GIXsRWgoELhbz5iMhuVWMDuBMo89MGdgCZ4lEs8hdB4pTC/bn47H9FLOk5ps/R7Tu7Y1RFxzqze3kc70Zto6Q==","signatures":[{"sig":"MEYCIQCKqA7t2ukJzQ4+15BkSziktPgUYnIjeohaGWf8IOtpkQIhAOJdd7X1zX5uYzxBXByBMFXHHMyrSBm0fLtpLxwqO4Pa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2074898},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-0.9.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","postinstall":"pnpm prettier -w package.json pnpm-lock.yaml","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/b1644c3053dff46900e888edefb01a4a/proposit-proposit-core-0.9.0.tgz","_integrity":"sha512-4GIXsRWgoELhbz5iMhuVWMDuBMo89MGdgCZ4lEs8hdB4pTC/bn47H9FLOk5ps/R7Tu7Y1RFxzqze3kc70Zto6Q==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.12.1","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_0.9.0_1776260070743_0.6336276967711019","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@proposit/proposit-core","version":"0.9.1","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@0.9.1","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"fd4167587219fd5506ef004798fc249761ab1661","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-0.9.1.tgz","fileCount":437,"integrity":"sha512-YBR6EwNFi++k3ZM0OgmNnhukCAIibeJRRDV6ivlpBACBi/RA17OSyGPWZseRPmhXcC775sn0DekDApnMqp+VDA==","signatures":[{"sig":"MEQCIGL6Ejj7xd1Ym121BSkwlDaWTaVrpHNkPQLmd0ZIxAXDAiBll4xAG/4U3TphJg9Z9FbOmKq2u4BwyyKxYmLRswAM/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2075040},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-0.9.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","postinstall":"pnpm prettier -w package.json pnpm-lock.yaml","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/9a9283f39bb18ec88044c6634acd2fe2/proposit-proposit-core-0.9.1.tgz","_integrity":"sha512-YBR6EwNFi++k3ZM0OgmNnhukCAIibeJRRDV6ivlpBACBi/RA17OSyGPWZseRPmhXcC775sn0DekDApnMqp+VDA==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_0.9.1_1776794661153_0.4164262423397347","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@proposit/proposit-core","version":"0.10.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@0.10.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"061b9291c2414b85a61b71ff57eb96f319666938","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-0.10.0.tgz","fileCount":437,"integrity":"sha512-WPu1jeP99xC8lBxkRQbXpGAaFxvG0Dsi9n32MVNeugLMVgCBcSVzTeO7B6X1onre5hQh0KIeaEl43xSGd8WOMw==","signatures":[{"sig":"MEQCIDy7QxG9ywM1u02R5wFIvPw/BU92a+No+6heBrZQfM9vAiBDivau6NHrc6c7OwPcXFSjM8zm2IWUWZQOMNf5llS15Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2095877},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-0.10.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","postinstall":"pnpm prettier -w package.json pnpm-lock.yaml","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/3658dbe2821468861b00498f2de0db5e/proposit-proposit-core-0.10.0.tgz","_integrity":"sha512-WPu1jeP99xC8lBxkRQbXpGAaFxvG0Dsi9n32MVNeugLMVgCBcSVzTeO7B6X1onre5hQh0KIeaEl43xSGd8WOMw==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_0.10.0_1778038226892_0.6545916279787984","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@proposit/proposit-core","version":"0.11.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@0.11.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"ca2c75a13b0f90bfb77a4b88566ab8a946f56e77","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-0.11.0.tgz","fileCount":449,"integrity":"sha512-IYqpS0vSNKvmP7VvBvZinWPECbsR2bl3rskG8aidosWkJFXxFPkvHiY1pva1fMSYrWf6iIdNiMLTqT3cOuY9+Q==","signatures":[{"sig":"MEUCIBdnAoMHGr9XX6M3790wvu68GQ8fI2geY0cOAEazUCIsAiEAq1rmIQ9U2urA2Bgr3wwcsoj1yqkx4bDICUXJiZi0Hs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2217936},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-0.11.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","postinstall":"pnpm prettier -w package.json pnpm-lock.yaml","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/386bf9b994bdc6b9e4bd149e5733c8dd/proposit-proposit-core-0.11.0.tgz","_integrity":"sha512-IYqpS0vSNKvmP7VvBvZinWPECbsR2bl3rskG8aidosWkJFXxFPkvHiY1pva1fMSYrWf6iIdNiMLTqT3cOuY9+Q==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_0.11.0_1778082181485_0.3415425984471876","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@proposit/proposit-core","version":"0.11.1","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@0.11.1","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"4509e4ebfca924e518ed07bdbb6e96875e829b66","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-0.11.1.tgz","fileCount":449,"integrity":"sha512-DPo4hGWUXCEh0CwXfv1hua5ff8BE3XfvUX/nZ9H+AodxKRyJBizoffyoVGSloXmvDeNkDB6CxoalkbPN/1s5jg==","signatures":[{"sig":"MEUCIQCIBALd601QF5CAljpxcCIeuLkBc6ddFZxiSeQhk1RTpAIgZEXaDqEloBwLNQQPXRz1NLeupTxxmNZ9V3txwsPvHXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2218851},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-0.11.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","postinstall":"pnpm prettier -w package.json pnpm-lock.yaml","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/28b0087316fd00b01a1b4284382f364b/proposit-proposit-core-0.11.1.tgz","_integrity":"sha512-DPo4hGWUXCEh0CwXfv1hua5ff8BE3XfvUX/nZ9H+AodxKRyJBizoffyoVGSloXmvDeNkDB6CxoalkbPN/1s5jg==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_0.11.1_1778189774041_0.38656412807955576","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@proposit/proposit-core","version":"0.11.2","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@0.11.2","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"e33a00e62cef0aa1bc4b25c1503318f5dd9c7af1","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-0.11.2.tgz","fileCount":449,"integrity":"sha512-dN/ia3ScUGzC68Atr/KJX9JlCx35UqYqV9+BUZ5H7gDS9bDc0vkSXluffvU3eL9YdeboEzj1/TbYA0Y+y0YyKg==","signatures":[{"sig":"MEYCIQCqiSISHzcJh+FgyggFJvEX4PGv3pIdqsGMm74h3IR3dQIhAJg+PeWCv68XsBvOWNgzl9V85MHAMb5fBLmOkzqHGzbs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2218592},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-0.11.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","postinstall":"pnpm prettier -w package.json pnpm-lock.yaml","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/0bfa50241a43a40684337766927e0c18/proposit-proposit-core-0.11.2.tgz","_integrity":"sha512-dN/ia3ScUGzC68Atr/KJX9JlCx35UqYqV9+BUZ5H7gDS9bDc0vkSXluffvU3eL9YdeboEzj1/TbYA0Y+y0YyKg==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_0.11.2_1778370474980_0.809655263660521","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@proposit/proposit-core","version":"0.12.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@0.12.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"33aa927280beb23fbeabe3908d3b12db0a9b888c","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-0.12.0.tgz","fileCount":469,"integrity":"sha512-3o3IPFu36AXH6oiPTf34kmnkj7BGPwI1maMDnYBfGBxmJg7Scrge2gMkeiA3zaBA1mNC6eCRzGQPvsBXREYn/Q==","signatures":[{"sig":"MEYCIQCSsIfFGt8GUCeTXL2MTSGtTzlDlcfkwzP133GnOB34yQIhAIfrTy27a4jKQew312vFslXRpRqM4xZKitWyLVvZFt/R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2301998},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-0.12.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","postinstall":"pnpm prettier -w package.json pnpm-lock.yaml","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/6f70769e4395d1bd3b75b411fde7271e/proposit-proposit-core-0.12.0.tgz","_integrity":"sha512-3o3IPFu36AXH6oiPTf34kmnkj7BGPwI1maMDnYBfGBxmJg7Scrge2gMkeiA3zaBA1mNC6eCRzGQPvsBXREYn/Q==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_0.12.0_1778592984236_0.7649715196490632","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@proposit/proposit-core","version":"0.12.1","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@0.12.1","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"f824dcef6dca73ec43a556a717f2daf494f58700","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-0.12.1.tgz","fileCount":469,"integrity":"sha512-kD+PGMuKUrf7olMw8NDZksDVrWWj1QsvYjalJ6pWwdMg67BhH/dFGqn1n7Fwj6dRaf9UtetXd/BlHDJu9oMh2Q==","signatures":[{"sig":"MEUCIDbzYDGD8ZyDeA79cwNlosnvzfdQPmz/WUilkYL/8MrmAiEAuQXHS1iWMOXTetsZKy3BPyNmPv9QhOJO69LHoecGENA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2306439},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-0.12.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","postinstall":"pnpm prettier -w package.json pnpm-lock.yaml","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/e2b650f3ba17ad4c7af4ca431d6aa4a4/proposit-proposit-core-0.12.1.tgz","_integrity":"sha512-kD+PGMuKUrf7olMw8NDZksDVrWWj1QsvYjalJ6pWwdMg67BhH/dFGqn1n7Fwj6dRaf9UtetXd/BlHDJu9oMh2Q==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_0.12.1_1778604947626_0.558702113345328","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@proposit/proposit-core","version":"0.12.3","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@0.12.3","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"87cc45fce17d5dd4396a075e0554cea4b7573d59","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-0.12.3.tgz","fileCount":461,"integrity":"sha512-TjDHcg2K7hPPKD4uLuCVTxQuud+r4nbV5A8qmc44+MTFLzWxz46EepdMMZ88qubJwuFheTrAwUNZN1nUTabkMQ==","signatures":[{"sig":"MEQCIAnHBSV59sROTnkBYTbiaOn44wJtnkULABQfv5Cnqv+bAiB+vW7jsBooERIOyaObS9pKaGOMXWuHHeH5A/41rAamBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2320377},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-0.12.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","postinstall":"pnpm prettier -w package.json pnpm-lock.yaml","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/dcd1bea461825797c8ab27c8bdc7fa0b/proposit-proposit-core-0.12.3.tgz","_integrity":"sha512-TjDHcg2K7hPPKD4uLuCVTxQuud+r4nbV5A8qmc44+MTFLzWxz46EepdMMZ88qubJwuFheTrAwUNZN1nUTabkMQ==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_0.12.3_1778680080792_0.23303711146708173","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@proposit/proposit-core","version":"1.0.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@1.0.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"90f8b13a566095a38f2afa4d5a76fc14e78ad122","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-1.0.0.tgz","fileCount":509,"integrity":"sha512-/UUcC8KNLTDqYdZJKzYf/hDkT2j+tWNL1aS2YzjyHFoPdjV9pPo2JglyPexazoKNeRbn5MlcCo1k9WWr8ouugA==","signatures":[{"sig":"MEUCIHjg6+lnhS3WNjuslAWLWXrF/14GqaXSQfCdJDcHuzNJAiEA7Wyu8XIDdg9uXtiQ+qMGhA8WY4nOGIiREjqWcrsEyPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2527524},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-1.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","postinstall":"pnpm prettier -w package.json pnpm-lock.yaml","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/02e06a528b3f78d02df2fa4240010444/proposit-proposit-core-1.0.0.tgz","_integrity":"sha512-/UUcC8KNLTDqYdZJKzYf/hDkT2j+tWNL1aS2YzjyHFoPdjV9pPo2JglyPexazoKNeRbn5MlcCo1k9WWr8ouugA==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_1.0.0_1778857538923_0.8451729758815991","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@proposit/proposit-core","version":"1.0.1","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@1.0.1","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"d2f2c0d548f1454bf5b2ee5b895be53a39239838","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-1.0.1.tgz","fileCount":509,"integrity":"sha512-lGWmWt/0TAqOZwK8gVPYdLmiGQ4IcgM1vSidpLNGseOUrn7yb/xliMg/9Wx/lVkMhYKBxhdrr8c50mr7JR0YgQ==","signatures":[{"sig":"MEUCID0imD9ewuGPphrupLloKFlhaKEP8oUnu328O+DTklNKAiEA6jSC1Q6c556ul8kytQdqJ8zt4mlC9OLHev7dJQtKfYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2530103},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-1.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","postinstall":"pnpm prettier -w package.json pnpm-lock.yaml","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/3512330489a8929b77da7731cda916c4/proposit-proposit-core-1.0.1.tgz","_integrity":"sha512-lGWmWt/0TAqOZwK8gVPYdLmiGQ4IcgM1vSidpLNGseOUrn7yb/xliMg/9Wx/lVkMhYKBxhdrr8c50mr7JR0YgQ==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_1.0.1_1778892171861_0.9598920121678791","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@proposit/proposit-core","version":"1.0.2","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@1.0.2","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"a54a1a5827cce8a9a4b1d9d83470aa28b5aaddbb","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-1.0.2.tgz","fileCount":509,"integrity":"sha512-yAL44vB2yhkiEZljnRj3sI4WCEURlCrlyW8R3jo9xp5RQX6poYEBcXBNh0P9kQkIHrffDojLE6oAz4rHX/htwQ==","signatures":[{"sig":"MEYCIQCsJqSAMVRE7Vm3Bb225o9UqWOWmdeu/MoonhyUKP2DRgIhAOZDT5mqT5s5xuICOR+oEgsD2zf9yebaT708tg88Qe84","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2536517},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-1.0.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","postinstall":"pnpm prettier -w package.json pnpm-lock.yaml","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/6828f907b176088831898ad29ecd0d6e/proposit-proposit-core-1.0.2.tgz","_integrity":"sha512-yAL44vB2yhkiEZljnRj3sI4WCEURlCrlyW8R3jo9xp5RQX6poYEBcXBNh0P9kQkIHrffDojLE6oAz4rHX/htwQ==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_1.0.2_1778906724207_0.28038436812180145","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@proposit/proposit-core","version":"1.1.1","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@1.1.1","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"b444dd284caa252266723876492502a41e295883","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-1.1.1.tgz","fileCount":569,"integrity":"sha512-K2DAC3q2q2lRL99rYTK/9BAA0hsIEDSnvLeiY+Oq1hbcQLtzLCfNzMhbbiHn96gnRGzcP+nVIj4y9MnCik1Y1g==","signatures":[{"sig":"MEYCIQCG4jBa+Fa1FZCdYKJXcQwuI0MA0RVUrel2YUFwqL8+NgIhAOodlVJbhq0HCBPK6Mraiy/I5bgX+v1C8M3N73vJ9t/n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2702857},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-1.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","postinstall":"pnpm prettier -w package.json pnpm-lock.yaml","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/f97bfdd025e70ce4da8b654e22f37385/proposit-proposit-core-1.1.1.tgz","_integrity":"sha512-K2DAC3q2q2lRL99rYTK/9BAA0hsIEDSnvLeiY+Oq1hbcQLtzLCfNzMhbbiHn96gnRGzcP+nVIj4y9MnCik1Y1g==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_1.1.1_1779556650960_0.75658666190512","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@proposit/proposit-core","version":"1.2.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@1.2.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"ca7abb5a70addf9766abb8555d5ef75aed9c5ec8","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-1.2.0.tgz","fileCount":569,"integrity":"sha512-fVh2Vr0k47c09JyWtiVuRSRUEhSt9JMs/Wb3+b68F4zzq0vUIQ+IvHzv9Jd+w7h1JtbOOr6y67lwTIyg+EdmQw==","signatures":[{"sig":"MEUCIHd51oUDyE/n8FV26ySrqeBw4MQkW4Krp5+WwaKATaFcAiEAqlFLLIiYqdXx6h6IKLnf0sc5xWRsPKqWiUZ5b/TCgGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2706091},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-1.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","postinstall":"pnpm prettier -w package.json pnpm-lock.yaml","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/d1f55055240436e5b5a8d226169349ad/proposit-proposit-core-1.2.0.tgz","_integrity":"sha512-fVh2Vr0k47c09JyWtiVuRSRUEhSt9JMs/Wb3+b68F4zzq0vUIQ+IvHzv9Jd+w7h1JtbOOr6y67lwTIyg+EdmQw==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_1.2.0_1779741350834_0.9941354688338309","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@proposit/proposit-core","version":"1.3.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@1.3.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"41f72e620c828c43b0d22856e6b383820f52d4c6","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-1.3.0.tgz","fileCount":633,"integrity":"sha512-VLtw+hjINFmZG7Ff8cLGxeU0QPfCHZD7BGaVRQhqN2hdV0tCMHBuNkn5+aeaVZMHShHFji+EFcnMZ1gM0kA7CQ==","signatures":[{"sig":"MEQCIB8GKwhLoUo7FNIk0GynYp3pYCeiQQgpTdYewaIUD7ssAiANBDW7ewrYYvVf0IZyJ02mrrNeUTabe4U7jpA0wPfmjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2866365},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-1.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","postinstall":"pnpm prettier -w package.json pnpm-lock.yaml","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/96481ffcaa5bb9255f34101e0425574a/proposit-proposit-core-1.3.0.tgz","_integrity":"sha512-VLtw+hjINFmZG7Ff8cLGxeU0QPfCHZD7BGaVRQhqN2hdV0tCMHBuNkn5+aeaVZMHShHFji+EFcnMZ1gM0kA7CQ==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_1.3.0_1779816798554_0.6745322087324925","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@proposit/proposit-core","version":"1.3.1","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@1.3.1","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"8cc80e7a30d6fd4089f88c29bc195764abbc2c75","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-1.3.1.tgz","fileCount":641,"integrity":"sha512-VWK9/oHD0evQ3GP2qhb5R18BFMOZ9Zaixtbu+HhFhkUXyAEBI+oCzOOAILQUCfQM9JcQziB7dOLI/vmvbm9TBg==","signatures":[{"sig":"MEUCIDy9GArXyvKB8fcsaO9kaZTu4Vf8JM4E8A56FKtQjgf+AiEA1yBn3O9WhfPNCuF3LFOEJgDtpb/5BGvYZ2vMBIXVSoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2924697},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-1.3.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/4f69c08b712141885b4c05c24ae47d25/proposit-proposit-core-1.3.1.tgz","_integrity":"sha512-VWK9/oHD0evQ3GP2qhb5R18BFMOZ9Zaixtbu+HhFhkUXyAEBI+oCzOOAILQUCfQM9JcQziB7dOLI/vmvbm9TBg==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_1.3.1_1779857750491_0.33680943912516104","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@proposit/proposit-core","version":"1.4.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@1.4.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"4892be26a50865aa634fe3e4809130bcfb0c77c0","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-1.4.0.tgz","fileCount":645,"integrity":"sha512-zbKodoX5gWAcm3oS7OnToC5UvX133mPQ+idHcjvd7cgMOii2VPB//Y1eKxgpG5GEwlNHzA3xqQW87+lwoXybDA==","signatures":[{"sig":"MEUCIEQKDd8UIoujigH4ZAt7ZFnNC74XfGilbPKDNvkSWAEpAiEAhix9OjRJ7ARfA0F7WwNiP8mH99IcjOtZa3QsA7UZQ2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2934926},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-1.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/ee3ffadc616858abdf8d4ecd18a50320/proposit-proposit-core-1.4.0.tgz","_integrity":"sha512-zbKodoX5gWAcm3oS7OnToC5UvX133mPQ+idHcjvd7cgMOii2VPB//Y1eKxgpG5GEwlNHzA3xqQW87+lwoXybDA==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_1.4.0_1779979861052_0.5866422938828448","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@proposit/proposit-core","version":"1.5.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@1.5.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"8f49371512473a0fa98ef8d62f68e4ac0d6b0905","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-1.5.0.tgz","fileCount":645,"integrity":"sha512-HOqlSEKUfzALIqg9OoOrO7I7qUSiEITcO+nUiHzuHQDMHKLZRrHh2Ehfi9MaOgizsehlzAsVmEL1iX1CBX0jkw==","signatures":[{"sig":"MEUCIBwbOOo1wlHlPH/C2jbACKC/X/iZ/ODWjSRvfZl+Xux+AiEAgfnM8smiRek8nqlddBkRL6l9iKTLarjRqOQY8qcnwZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2938690},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-1.5.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/ab76fe7c667512f1482e7c37916c5f6d/proposit-proposit-core-1.5.0.tgz","_integrity":"sha512-HOqlSEKUfzALIqg9OoOrO7I7qUSiEITcO+nUiHzuHQDMHKLZRrHh2Ehfi9MaOgizsehlzAsVmEL1iX1CBX0jkw==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_1.5.0_1780027443521_0.21665146270084001","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@proposit/proposit-core","version":"1.5.1","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@1.5.1","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"f202ef52b65480484287007b4a6783a1f366d91f","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-1.5.1.tgz","fileCount":645,"integrity":"sha512-YQGkJ7R2gW/sjNGPq8WjaKOoZXWkb4N0FHB8kLfHd/oVKTIULGUcTSzdgTNB4fRrRl0Pvf0yu9jPg8FfrES5bg==","signatures":[{"sig":"MEYCIQCDjCFEEh/VkcOaDCZ1LhHP3SfG/eOXSjJqP4zM9z22MwIhAKeesPuUKGSPCbtR6orlrWRrh9yg/GH3+v8JDZKIOQcq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2940712},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-1.5.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/2cd7bdc567e02c5e9e510f85f69efff1/proposit-proposit-core-1.5.1.tgz","_integrity":"sha512-YQGkJ7R2gW/sjNGPq8WjaKOoZXWkb4N0FHB8kLfHd/oVKTIULGUcTSzdgTNB4fRrRl0Pvf0yu9jPg8FfrES5bg==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_1.5.1_1780088064889_0.9397106960940771","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@proposit/proposit-core","version":"1.6.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@1.6.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"63cb94a5da4a43a6bc01896d916ca6a2176ff8ca","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-1.6.0.tgz","fileCount":665,"integrity":"sha512-QFJ4oaTBftj2TENgXyXLzDYG0riDmQrHxjk/Ci2W8hRHU+RZKdgkKhEiauUHM+YCyL+j7RZbB+nCPsqN2tKt+w==","signatures":[{"sig":"MEUCIQCgwNccocOZ0aWSrfeOORH6lXeSloDYILAbqOgDbdZdXgIgenOusa0A4kBoiGLZYbksNQkusYH1U7DezRGMfmz4Vfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3000425},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-1.6.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/ollama":{"types":"./dist/extensions/ollama/index.d.ts","import":"./dist/extensions/ollama/index.js","default":"./dist/extensions/ollama/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/3319813297d2ab5663e465836e71e3f7/proposit-proposit-core-1.6.0.tgz","_integrity":"sha512-QFJ4oaTBftj2TENgXyXLzDYG0riDmQrHxjk/Ci2W8hRHU+RZKdgkKhEiauUHM+YCyL+j7RZbB+nCPsqN2tKt+w==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","ollama":"^0.6.3","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"ollama":">=0.5.0","openai":">=4.0.0"},"peerDependenciesMeta":{"ollama":{"optional":true},"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_1.6.0_1780189221959_0.9782314391700919","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@proposit/proposit-core","version":"1.7.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@1.7.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"609b937395d110c60a4eefd63b185459fa95de8d","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-1.7.0.tgz","fileCount":669,"integrity":"sha512-W989xG5wqc2Pvv/JEfQ7uaJ6J6atu43hwmkWQCB8g8DLxuN1QLKh5dYuauoHLck9EXJtaHOkKpjr+/s39QhtPg==","signatures":[{"sig":"MEYCIQCXy6hdjqsbvJHDxu7Gx3v2vJfdB96ulrUoFEVGakn8sAIhAKCmhkazbAvb6w0vg+e7XQZ1QCLncwxwp5g3+zRkyiwI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3041848},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-1.7.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/ollama":{"types":"./dist/extensions/ollama/index.d.ts","import":"./dist/extensions/ollama/index.js","default":"./dist/extensions/ollama/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/2ad82baf2301dc82215f75c211f921a2/proposit-proposit-core-1.7.0.tgz","_integrity":"sha512-W989xG5wqc2Pvv/JEfQ7uaJ6J6atu43hwmkWQCB8g8DLxuN1QLKh5dYuauoHLck9EXJtaHOkKpjr+/s39QhtPg==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","ollama":"^0.6.3","undici":"^8.3.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"ollama":">=0.5.0","openai":">=4.0.0","undici":">=6.0.0"},"peerDependenciesMeta":{"ollama":{"optional":true},"openai":{"optional":true},"undici":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_1.7.0_1780273043959_0.10865447389192906","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@proposit/proposit-core","version":"1.7.2","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@1.7.2","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"ecc98012ec5ec7d8afcbfca24416376a14b54957","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-1.7.2.tgz","fileCount":669,"integrity":"sha512-f/xAY5ZQSDEwlSzoRIMKq1aDtbMX7neeuymxl1dJLW4qJDs1PD/lCnO3vVx57yO6M3vhQuRoHwhqCvb9eF3o1A==","signatures":[{"sig":"MEYCIQCI0kfj/Yye5a0BPTgG8Oj2OCMOfRO95NKQ3FMGTy+mCwIhAJzZuwILnopZHk9G0D37WSUSNIY+Go4SUi1zBHwU3zSK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3048053},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-1.7.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/ollama":{"types":"./dist/extensions/ollama/index.d.ts","import":"./dist/extensions/ollama/index.js","default":"./dist/extensions/ollama/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/fd50485011ddaa433e2ca1861ed38115/proposit-proposit-core-1.7.2.tgz","_integrity":"sha512-f/xAY5ZQSDEwlSzoRIMKq1aDtbMX7neeuymxl1dJLW4qJDs1PD/lCnO3vVx57yO6M3vhQuRoHwhqCvb9eF3o1A==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","ollama":"^0.6.3","undici":"^8.3.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"ollama":">=0.5.0","openai":">=4.0.0","undici":">=6.0.0"},"peerDependenciesMeta":{"ollama":{"optional":true},"openai":{"optional":true},"undici":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_1.7.2_1780334654488_0.8881359402781681","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@proposit/proposit-core","version":"1.8.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@1.8.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"c38c83c0020125b7b26f808b7fe0bb2fae6f02f1","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-1.8.0.tgz","fileCount":669,"integrity":"sha512-bZJIMJLOJ7oXZ7PbJSsTNupEuDcMi3Cq1ASSMs4WzM6GZd+7DVLeoKTCM/Kjh5e08DojUEQ13cxBHw9/UmoUTQ==","signatures":[{"sig":"MEQCIBIfyPmwJo+p3tNQBgATfgV4xkUcF8Nqk+OWg7BDFDqeAiBRgt7txucdbow6dHr9rGj+QHH4WcXkzmoJ4WrxmIW7WA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3053016},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-1.8.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/ollama":{"types":"./dist/extensions/ollama/index.d.ts","import":"./dist/extensions/ollama/index.js","default":"./dist/extensions/ollama/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/64e1bbd5edd531fed70455583b4e49ff/proposit-proposit-core-1.8.0.tgz","_integrity":"sha512-bZJIMJLOJ7oXZ7PbJSsTNupEuDcMi3Cq1ASSMs4WzM6GZd+7DVLeoKTCM/Kjh5e08DojUEQ13cxBHw9/UmoUTQ==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","ollama":"^0.6.3","undici":"^8.3.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"ollama":">=0.5.0","openai":">=4.0.0","undici":">=6.0.0"},"peerDependenciesMeta":{"ollama":{"optional":true},"openai":{"optional":true},"undici":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_1.8.0_1780370980217_0.9890234031289875","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@proposit/proposit-core","version":"1.9.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@1.9.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"13436975fed4a14a52a2d1c9cb01be8e5e1e50ce","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-1.9.0.tgz","fileCount":669,"integrity":"sha512-cB/dHwexJfVIyUb1CxR8RTpnwqTfVkiHnBSEX6KsWt1NdfPTYU6J5ibAjgXmGwwZ2I67pBnfuLXJGDLw9kuGHA==","signatures":[{"sig":"MEQCIDSlq7zj264RaPqYe+M5zkNeqAZPv1TCcp2+Q92osOsWAiBvepNb6Sb4sc8MfRvGHig95n+r5jL8eY9jk8Mha85T9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3056936},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-1.9.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/ollama":{"types":"./dist/extensions/ollama/index.d.ts","import":"./dist/extensions/ollama/index.js","default":"./dist/extensions/ollama/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/16db5643b7c79bf6e172653c24cf0dea/proposit-proposit-core-1.9.0.tgz","_integrity":"sha512-cB/dHwexJfVIyUb1CxR8RTpnwqTfVkiHnBSEX6KsWt1NdfPTYU6J5ibAjgXmGwwZ2I67pBnfuLXJGDLw9kuGHA==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","ollama":"^0.6.3","undici":"^8.3.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"ollama":">=0.5.0","openai":">=4.0.0","undici":">=6.0.0"},"peerDependenciesMeta":{"ollama":{"optional":true},"openai":{"optional":true},"undici":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_1.9.0_1780500716749_0.5513390813599961","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@proposit/proposit-core","version":"1.10.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@1.10.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"b3aca17b8ccf34462eb7c419ea74f744694920aa","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-1.10.0.tgz","fileCount":669,"integrity":"sha512-jfuVHSsoh5UwL/imtZtVr6tIZQgRLxEapRzhJ1wg5RJ5DNC1e5OKEpz9Awoa9hB/4C/rBoVtenOYVtmq8H+zOw==","signatures":[{"sig":"MEYCIQCcj/RwMaAHkQSA0fPZ+i/baKiN+NAYqzZNe1Ulu7D1/QIhAIZwdX9+3GPa7Bak9KBag0a36IvjWQ5UHNO4D1EZ6eE5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3087956},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-1.10.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/ollama":{"types":"./dist/extensions/ollama/index.d.ts","import":"./dist/extensions/ollama/index.js","default":"./dist/extensions/ollama/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/f17e1e300d6373a56a59bd498adf8f3d/proposit-proposit-core-1.10.0.tgz","_integrity":"sha512-jfuVHSsoh5UwL/imtZtVr6tIZQgRLxEapRzhJ1wg5RJ5DNC1e5OKEpz9Awoa9hB/4C/rBoVtenOYVtmq8H+zOw==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","ollama":"^0.6.3","undici":"^8.3.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"ollama":">=0.5.0","openai":">=4.0.0","undici":">=6.0.0"},"peerDependenciesMeta":{"ollama":{"optional":true},"openai":{"optional":true},"undici":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_1.10.0_1780522228943_0.8119421225102494","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@proposit/proposit-core","version":"1.11.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@1.11.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"80a7c429b7a85127b261210a9aab924e8798477f","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-1.11.0.tgz","fileCount":669,"integrity":"sha512-0CZA5EgFZMgSsuDOox58sSUz1pOYCGVYcpKKDPW/7vrjpdxdL44z77YykjuPUbIjY2j7sklMnSMKoZSBxgK2OQ==","signatures":[{"sig":"MEUCIHa46HT+rz+onn+XTsE3+YcnARCqlOIZ1XDdop7DdV1BAiEAlxu7/qfqalgyFSWL0IPN7YVy3FdXNP0K63PEDlvnIOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3151364},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-1.11.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/ieee":{"types":"./dist/extensions/ieee/index.d.ts","import":"./dist/extensions/ieee/index.js","default":"./dist/extensions/ieee/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/ollama":{"types":"./dist/extensions/ollama/index.d.ts","import":"./dist/extensions/ollama/index.js","default":"./dist/extensions/ollama/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/s1/3wycj8rj2vs21dql379kq7yh0000gn/T/9918bccf69ea2eea8ba72e21f8d846f3/proposit-proposit-core-1.11.0.tgz","_integrity":"sha512-0CZA5EgFZMgSsuDOox58sSUz1pOYCGVYcpKKDPW/7vrjpdxdL44z77YykjuPUbIjY2j7sklMnSMKoZSBxgK2OQ==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.11.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","ollama":"^0.6.3","undici":"^8.3.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"ollama":">=0.5.0","openai":">=4.0.0","undici":">=6.0.0"},"peerDependenciesMeta":{"ollama":{"optional":true},"openai":{"optional":true},"undici":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_1.11.0_1780583554813_0.2925801036256632","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@proposit/proposit-core","version":"2.0.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@2.0.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"fe506b75fb8a29822989f0b3a4191d78d5c82f6e","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-2.0.0.tgz","fileCount":693,"integrity":"sha512-LTufTIGFmuas92hZSBZ5CAz7E8MkOp5Wa6hYWrK5fvI12A6DYPJgJIRw+jWENBLqe/U3vxOkeHYIRKfe70PIrA==","signatures":[{"sig":"MEUCIBSxMwxx9lATa1Y1gUbqOPYLi3HfJgM9qXsWgD8x2SnwAiEA9UV/8FZJMrIv8TjS7VWZwjGDZKG79Uif+NXT4tWiu/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3158844},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-2.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/ollama":{"types":"./dist/extensions/ollama/index.d.ts","import":"./dist/extensions/ollama/index.js","default":"./dist/extensions/ollama/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/22480e1282467bd92e2eab8157c44330/proposit-proposit-core-2.0.0.tgz","_integrity":"sha512-LTufTIGFmuas92hZSBZ5CAz7E8MkOp5Wa6hYWrK5fvI12A6DYPJgJIRw+jWENBLqe/U3vxOkeHYIRKfe70PIrA==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","ollama":"^0.6.3","undici":"^8.3.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"ollama":">=0.5.0","openai":">=4.0.0","undici":">=6.0.0"},"peerDependenciesMeta":{"ollama":{"optional":true},"openai":{"optional":true},"undici":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_2.0.0_1781701158783_0.520696844830818","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@proposit/proposit-core","version":"2.1.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@2.1.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"6a87db06cd453633cc6ea5dd28f2573b0aa80c99","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-2.1.0.tgz","fileCount":713,"integrity":"sha512-qBrnMCdS8vdpgpNmi7xt224EJDs7DTB4Hhu1TSft5EdJayAfcPm8/dy41M33TibcyBR3mFUxCoHinNvBDN3ybQ==","signatures":[{"sig":"MEQCIHZkNtC+8g2Mnt6bEVeA4A1QyX9gWJW0NTQnLOGTf7zcAiA40Up3IV0qmpO8IfhAcxYzfQCfeiimsebgmlxl/gx7Qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3188584},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-2.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/ollama":{"types":"./dist/extensions/ollama/index.d.ts","import":"./dist/extensions/ollama/index.js","default":"./dist/extensions/ollama/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/cb664796f3be732556d854facd7c438e/proposit-proposit-core-2.1.0.tgz","_integrity":"sha512-qBrnMCdS8vdpgpNmi7xt224EJDs7DTB4Hhu1TSft5EdJayAfcPm8/dy41M33TibcyBR3mFUxCoHinNvBDN3ybQ==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","ollama":"^0.6.3","undici":"^8.3.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"ollama":">=0.5.0","openai":">=4.0.0","undici":">=6.0.0"},"peerDependenciesMeta":{"ollama":{"optional":true},"openai":{"optional":true},"undici":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_2.1.0_1781750162881_0.8505413090541925","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@proposit/proposit-core","version":"2.2.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@2.2.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"0dd8c9905e7c2545cfcb13301a6371ac25e00370","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-2.2.0.tgz","fileCount":713,"integrity":"sha512-mONthJWUADfE5qhDRey52CYNC0GxnJCmkuzPTZnQ2OIchhc26S2S7SCi846B2a/yIKaW6Ixzi8gubL/ZprKRlg==","signatures":[{"sig":"MEQCIG9scLlpNR0nGUPrMduoyMrG4+mYF77s3C8bVMoMfCafAiAZijEU9jXAurcztSQGnh8c72ZTholiMPao0r1dyo63kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3161723},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-2.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/5c281cf605e35933989157de88d4dfa6/proposit-proposit-core-2.2.0.tgz","_integrity":"sha512-mONthJWUADfE5qhDRey52CYNC0GxnJCmkuzPTZnQ2OIchhc26S2S7SCi846B2a/yIKaW6Ixzi8gubL/ZprKRlg==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_2.2.0_1781791405701_0.7760009845962126","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@proposit/proposit-core","version":"2.2.1","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@2.2.1","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"5c77ce014b075339cefa9df8a62cab9ca82cc05b","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-2.2.1.tgz","fileCount":717,"integrity":"sha512-Fcod0o4rMxkk1dFNx1+7eWq22dPNAp5b0nNR+s3wSsJBlO4YhTxg8VC+k0e4n5y6vbjcxyqVQ6sd+oDdumjt6A==","signatures":[{"sig":"MEYCIQCz8/QekrTHJNzDOexrq+x5dh04S60kiX7gs1MvevZY0gIhAJG0Q1J5fuxJX5m9VK7TurUO5NS7qs5MkTvKiFdU9sq7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3177537},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-2.2.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/050ed462f34ef586e5f24f1c3e424ec3/proposit-proposit-core-2.2.1.tgz","_integrity":"sha512-Fcod0o4rMxkk1dFNx1+7eWq22dPNAp5b0nNR+s3wSsJBlO4YhTxg8VC+k0e4n5y6vbjcxyqVQ6sd+oDdumjt6A==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_2.2.1_1781890056573_0.41559806660445187","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@proposit/proposit-core","version":"2.3.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@2.3.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"90bf9f836cb46b2c2255124809d6184173f2d09b","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-2.3.0.tgz","fileCount":717,"integrity":"sha512-V3WP9Te7TZjeQYOiIebyp3OcYQRdUqVoxNLlUSeb9bVewtedSv3UjSs5Apb0QtVnrOYfrm+3X+/u+tUTMzJmCg==","signatures":[{"sig":"MEYCIQCsfzs9E6wY2YxLyIPL/DhEPJmmAtsPEHpqyiaqxIm2ugIhAKqVByUTAk9nXScJTWbDvx1AENNfC1pOsP2ODljABRyH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3198392},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-2.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/e03144208df558cfd2705c22bdc2d858/proposit-proposit-core-2.3.0.tgz","_integrity":"sha512-V3WP9Te7TZjeQYOiIebyp3OcYQRdUqVoxNLlUSeb9bVewtedSv3UjSs5Apb0QtVnrOYfrm+3X+/u+tUTMzJmCg==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_2.3.0_1782480126566_0.8153721483407546","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@proposit/proposit-core","version":"2.3.1","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@2.3.1","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"36b308faa2af305297a1c2aa98fe63f58711e4eb","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-2.3.1.tgz","fileCount":717,"integrity":"sha512-/O+OxOSk9MAM6I22znn3sNfuD+aWuc+Dp6N2Z7hxG+ZE9rGQmOlldHru1HfSHV5pFaSFf9DK1kvsSgj86863UQ==","signatures":[{"sig":"MEUCIQDaqFgDg1WcpItrj4OJo2UrLN0hMh3+rXUnQDOEFhbXGwIgFoWl8s1y56pv1T1+E1jVV3NHQdQBp/3uiYSe4OPW1eQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3203556},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-2.3.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/3d62b9ac0892191808c593ad2075bdf7/proposit-proposit-core-2.3.1.tgz","_integrity":"sha512-/O+OxOSk9MAM6I22znn3sNfuD+aWuc+Dp6N2Z7hxG+ZE9rGQmOlldHru1HfSHV5pFaSFf9DK1kvsSgj86863UQ==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_2.3.1_1782493367632_0.647761799180884","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@proposit/proposit-core","version":"2.4.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@2.4.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"115684ff0e65e8d212d7c8d6d776e6e62f22dc52","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-2.4.0.tgz","fileCount":753,"integrity":"sha512-IP/4GvlLN8JtJsrQluA1260TdeTz6pqxGEK+ulbCTlBRGtkeNmcZK4eM3BPliWXaskOv7OiaQSzsE23hZdA9UQ==","signatures":[{"sig":"MEUCIQC2nHp7pFroagVPHq483mlfOUbQoDUPM6uTxynTl7SzDwIgRSYzKEo2breE9S47QFbeNdNXoGnTz/162snbyS9l/co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3254299},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-2.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./builder":{"types":"./dist/extensions/builder/index.d.ts","import":"./dist/extensions/builder/index.js","default":"./dist/extensions/builder/index.js"},"./conversation":{"types":"./dist/lib/conversation/index.d.ts","import":"./dist/lib/conversation/index.js","default":"./dist/lib/conversation/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/a14009f5f67896d5e558c2bb60364c46/proposit-proposit-core-2.4.0.tgz","_integrity":"sha512-IP/4GvlLN8JtJsrQluA1260TdeTz6pqxGEK+ulbCTlBRGtkeNmcZK4eM3BPliWXaskOv7OiaQSzsE23hZdA9UQ==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_2.4.0_1782599818126_0.8780905598768687","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@proposit/proposit-core","version":"2.4.1","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@2.4.1","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"c5ead36ef79376527e76c180b6150906e39aca08","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-2.4.1.tgz","fileCount":773,"integrity":"sha512-Zw203tXt0f9qHwZqs1HjOh6vBuhwq0S3lB8tZo11S/FQVr5e1v1UANrwDo6Yi2fu21Ww2nXoYJzWqoxoaOPG7g==","signatures":[{"sig":"MEYCIQCzarI3DEu8IEQwdTsvsdQnL/tyDqCJrsvMxSYVRD8SMAIhAIaBj61lQUbNdZ3NyizwzH3ON7wvMtEYBmxj7TB0zb2C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3279158},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-2.4.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./builder":{"types":"./dist/extensions/builder/index.d.ts","import":"./dist/extensions/builder/index.js","default":"./dist/extensions/builder/index.js"},"./conversation":{"types":"./dist/lib/conversation/index.d.ts","import":"./dist/lib/conversation/index.js","default":"./dist/lib/conversation/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier --cache -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --cache --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/3aa9c536b80285090b64ba8e966cbbc6/proposit-proposit-core-2.4.1.tgz","_integrity":"sha512-Zw203tXt0f9qHwZqs1HjOh6vBuhwq0S3lB8tZo11S/FQVr5e1v1UANrwDo6Yi2fu21Ww2nXoYJzWqoxoaOPG7g==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_2.4.1_1783114118338_0.4764027426536701","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@proposit/proposit-core","version":"2.4.2","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@2.4.2","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"8fd75b17eb5454e6d862c36ab53d01ce474e78ad","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-2.4.2.tgz","fileCount":777,"integrity":"sha512-FHQKc2WrIz3JK0u0qAANhuufnwbO+A7raAlOWMIXbD0WDfpQdf3JyKGZD7b5mnVnsh6NCHdNugtP5N9qgL6Prg==","signatures":[{"sig":"MEYCIQDoQoEZXND5fieL62kT3VtTgfxww37+B5vx25/gKYeYogIhAMt5g9bywR7ePAFtnGKV1caz+L2R/mSCYRNwA+08YIRx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3273814},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-2.4.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./builder":{"types":"./dist/extensions/builder/index.d.ts","import":"./dist/extensions/builder/index.js","default":"./dist/extensions/builder/index.js"},"./conversation":{"types":"./dist/lib/conversation/index.d.ts","import":"./dist/lib/conversation/index.js","default":"./dist/lib/conversation/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier --cache -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --cache --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/f23017d38351dc398fc0f5d6773a16a8/proposit-proposit-core-2.4.2.tgz","_integrity":"sha512-FHQKc2WrIz3JK0u0qAANhuufnwbO+A7raAlOWMIXbD0WDfpQdf3JyKGZD7b5mnVnsh6NCHdNugtP5N9qgL6Prg==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_2.4.2_1783203903057_0.9366870134741492","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"@proposit/proposit-core","version":"2.4.3","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@2.4.3","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"abad6aea8790194fe8d4489ead3830d13bc24daa","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-2.4.3.tgz","fileCount":777,"integrity":"sha512-toSTUzX0dlON/2q052fLFinxDC48oJZtZgj7vHXM4O3aUU31vT3pcHxgZMAGIvP5Bj+gMvLrEkcm6KkdGbHkPw==","signatures":[{"sig":"MEUCIQCGmIK7YdoKmMUpEepN1GXo3uhtN6BU0UAx/U06hn+QEQIgTKZw2EqwGmnoq2EpAzb641h+k5R9RGL5qdzw1sOznXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3276946},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-2.4.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./builder":{"types":"./dist/extensions/builder/index.d.ts","import":"./dist/extensions/builder/index.js","default":"./dist/extensions/builder/index.js"},"./conversation":{"types":"./dist/lib/conversation/index.d.ts","import":"./dist/lib/conversation/index.js","default":"./dist/lib/conversation/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier --cache -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --cache --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/e985da04f90e83d13ccc805722aa0413/proposit-proposit-core-2.4.3.tgz","_integrity":"sha512-toSTUzX0dlON/2q052fLFinxDC48oJZtZgj7vHXM4O3aUU31vT3pcHxgZMAGIvP5Bj+gMvLrEkcm6KkdGbHkPw==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_2.4.3_1783348457305_0.1099475384694697","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@proposit/proposit-core","version":"2.5.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@2.5.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"6714f4d822be24f8ba232e080ca67d6b36b2e092","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-2.5.0.tgz","fileCount":777,"integrity":"sha512-A+U+Ah66nZSI0n46lh1eZjQfRn5pZjS/lB7G9oFrJjirOL/cMFAJ/PIZknMtQxWzAjJwM/Y8IhESH9Kmx3jdxQ==","signatures":[{"sig":"MEUCIAMwu0TEymyHyRFASTolD4X4xpw+6Ek+5C8F/IdjvinKAiEA/42XoKaPHEGJ5YTD44DE7ZzfuU9kPjPMHzEQnu7EmIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3285869},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-2.5.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./builder":{"types":"./dist/extensions/builder/index.d.ts","import":"./dist/extensions/builder/index.js","default":"./dist/extensions/builder/index.js"},"./conversation":{"types":"./dist/lib/conversation/index.d.ts","import":"./dist/lib/conversation/index.js","default":"./dist/lib/conversation/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier --cache -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --cache --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/e9fa2476fe0d46c327b1491952c0a054/proposit-proposit-core-2.5.0.tgz","_integrity":"sha512-A+U+Ah66nZSI0n46lh1eZjQfRn5pZjS/lB7G9oFrJjirOL/cMFAJ/PIZknMtQxWzAjJwM/Y8IhESH9Kmx3jdxQ==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_2.5.0_1783894437013_0.5429306001941716","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@proposit/proposit-core","version":"3.0.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@3.0.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"0e086bc10ac60874908d9c62d812ce3762190346","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-3.0.0.tgz","fileCount":785,"integrity":"sha512-f4UyAJK3kHdTZkH02461nIr/IbdIxc9Z03RZkvHjwPjxrORDzGQEoxgDm6+I5M0zeK9V6CyUduna+yz6li7UrQ==","signatures":[{"sig":"MEUCIEDo10DR/VWlJmiYPiGCdVNYQde6xvmiSs9TH13Ft73uAiEAtnv7D6OlEKdls3WvlXhKdTEwMvfBVNsj6NIfJQW+wZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3296483},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-3.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./builder":{"types":"./dist/extensions/builder/index.d.ts","import":"./dist/extensions/builder/index.js","default":"./dist/extensions/builder/index.js"},"./conversation":{"types":"./dist/lib/conversation/index.d.ts","import":"./dist/lib/conversation/index.js","default":"./dist/lib/conversation/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./pipelines/scheduling":{"types":"./dist/lib/pipelines/scheduling.d.ts","import":"./dist/lib/pipelines/scheduling.js","default":"./dist/lib/pipelines/scheduling.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier --cache -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --cache --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/147e0e4143e3d142ad0f5177762947b4/proposit-proposit-core-3.0.0.tgz","_integrity":"sha512-f4UyAJK3kHdTZkH02461nIr/IbdIxc9Z03RZkvHjwPjxrORDzGQEoxgDm6+I5M0zeK9V6CyUduna+yz6li7UrQ==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_3.0.0_1784469916971_0.06927993882571015","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@proposit/proposit-core","version":"3.1.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@3.1.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"2a894ba568c8dbb9680ef7d5a00eb721d9ef500d","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-3.1.0.tgz","fileCount":785,"integrity":"sha512-ri0Tk3oQecQzySs05UptLnlR+CGrFHg3iLB0jHI/z7By9pid3TivrWHDBCzuFRtK0UFkn7U6sOjinKnUYCmiwg==","signatures":[{"sig":"MEQCIDyhXzepjnZYd7AvOykYT5h6XKX6X6YyV/vHKk2jBOKsAiAS0d8a+nzR7O9DCtEHIRnzBQFPS9bmyW9rrG3VrVF1bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3320555},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-3.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./builder":{"types":"./dist/extensions/builder/index.d.ts","import":"./dist/extensions/builder/index.js","default":"./dist/extensions/builder/index.js"},"./conversation":{"types":"./dist/lib/conversation/index.d.ts","import":"./dist/lib/conversation/index.js","default":"./dist/lib/conversation/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./pipelines/scheduling":{"types":"./dist/lib/pipelines/scheduling.d.ts","import":"./dist/lib/pipelines/scheduling.js","default":"./dist/lib/pipelines/scheduling.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier --cache -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --cache --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/bb9e6ba1393424f31257c64933bd2be3/proposit-proposit-core-3.1.0.tgz","_integrity":"sha512-ri0Tk3oQecQzySs05UptLnlR+CGrFHg3iLB0jHI/z7By9pid3TivrWHDBCzuFRtK0UFkn7U6sOjinKnUYCmiwg==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_3.1.0_1784667807641_0.7893901957684291","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@proposit/proposit-core","version":"3.2.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@3.2.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"7604630b9ca4234e874d5eaec91fbda04fecb4a3","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-3.2.0.tgz","fileCount":785,"integrity":"sha512-55rRtHawC+QJ0Wvi5TvlAJ7eCwYvHVew3SDlt4532hWAtCtGNpbrp960LEvPTyh4LX7+y1OkF8Ng1FioMUa9kg==","signatures":[{"sig":"MEUCIQCiRO3Ep6Tkh28qP2dkL+zvQkgcGQj0ZIQBaj/Z3+OQTwIgWff8UjzoGYJIqt1sCsQWd03UYGdimDF9+IcjmGJOcZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3321177},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-3.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./builder":{"types":"./dist/extensions/builder/index.d.ts","import":"./dist/extensions/builder/index.js","default":"./dist/extensions/builder/index.js"},"./conversation":{"types":"./dist/lib/conversation/index.d.ts","import":"./dist/lib/conversation/index.js","default":"./dist/lib/conversation/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./pipelines/scheduling":{"types":"./dist/lib/pipelines/scheduling.d.ts","import":"./dist/lib/pipelines/scheduling.js","default":"./dist/lib/pipelines/scheduling.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier --cache -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","prettify:check":"pnpm prettier --cache --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/72e65875cf6de96873110ce60a3918f4/proposit-proposit-core-3.2.0.tgz","_integrity":"sha512-55rRtHawC+QJ0Wvi5TvlAJ7eCwYvHVew3SDlt4532hWAtCtGNpbrp960LEvPTyh4LX7+y1OkF8Ng1FioMUa9kg==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.1.14","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_3.2.0_1784748491849_0.07182465347138622","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@proposit/proposit-core","version":"3.3.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@3.3.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"bee4631dd8bf4efb43b0d43cb143442e9523ea21","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-3.3.0.tgz","fileCount":785,"integrity":"sha512-S4a+4tcgSx1MOSWWat9/oMoYZjxj+REfWqHjmF3rAZT5Fd2RiETuozriiXeXw2ULrbWLHFngJEpRxfajKGf/sg==","signatures":[{"sig":"MEUCIF9iUY2Yw0qJRXAync8DujJ16kRTvFA0mrXf/f3WDmL4AiEA+1bL55nWYkJlTtCrwM1HLgLWU8WTrhqhgJZHX6mmaCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3325108},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-3.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./builder":{"types":"./dist/extensions/builder/index.d.ts","import":"./dist/extensions/builder/index.js","default":"./dist/extensions/builder/index.js"},"./conversation":{"types":"./dist/lib/conversation/index.d.ts","import":"./dist/lib/conversation/index.js","default":"./dist/lib/conversation/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./pipelines/scheduling":{"types":"./dist/lib/pipelines/scheduling.d.ts","import":"./dist/lib/pipelines/scheduling.js","default":"./dist/lib/pipelines/scheduling.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier --cache -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","pack:branch":"bash scripts/pack-branch.sh","prettify:check":"pnpm prettier --cache --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/0133fc0e717232e5102c10df77208bbe/proposit-proposit-core-3.3.0.tgz","_integrity":"sha512-S4a+4tcgSx1MOSWWat9/oMoYZjxj+REfWqHjmF3rAZT5Fd2RiETuozriiXeXw2ULrbWLHFngJEpRxfajKGf/sg==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.3.8","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_3.3.0_1785445448072_0.8377746753238813","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@proposit/proposit-core","version":"3.4.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@3.4.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"28e259547b122aebbb2157fad05ce5f4a1c2be88","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-3.4.0.tgz","fileCount":813,"integrity":"sha512-kZcX75YGc32qDDza04i0k5TnBaaiSJqVV0N4KdSRqlnA/oviE1ZYen0ZPGEmSqSYmUFF1BhKR+Wa4IaHzYWMMw==","signatures":[{"sig":"MEYCIQDwCqGl6clR3F/3Y91gXRKTSJMjXIgJIvG43HdGwu14wgIhAJnms18V9SDir+bdFW2DYk1r0O+GgzFid2wm7Yp9jNLS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3563673},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-3.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./builder":{"types":"./dist/extensions/builder/index.d.ts","import":"./dist/extensions/builder/index.js","default":"./dist/extensions/builder/index.js"},"./conversation":{"types":"./dist/lib/conversation/index.d.ts","import":"./dist/lib/conversation/index.js","default":"./dist/lib/conversation/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./pipelines/scheduling":{"types":"./dist/lib/pipelines/scheduling.d.ts","import":"./dist/lib/pipelines/scheduling.js","default":"./dist/lib/pipelines/scheduling.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier --cache -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","pack:branch":"bash scripts/pack-branch.sh","prettify:check":"pnpm prettier --cache --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/8533774090df3a59292c6f09d91151ba/proposit-proposit-core-3.4.0.tgz","_integrity":"sha512-kZcX75YGc32qDDza04i0k5TnBaaiSJqVV0N4KdSRqlnA/oviE1ZYen0ZPGEmSqSYmUFF1BhKR+Wa4IaHzYWMMw==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.3.8","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_3.4.0_1785513638938_0.8379357996459631","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"@proposit/proposit-core","version":"3.4.1","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@3.4.1","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"d464eb4790b0ea44d12c18ac759be8530f5ef8b4","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-3.4.1.tgz","fileCount":813,"integrity":"sha512-bFA3c5sg2H44QNsBZzbplPjG9ePR+RoqUc3iLwKG7v/sd3+1OoDF2iVb/JON6Ar1MeHrAW+dEaovQuaDEgIW9g==","signatures":[{"sig":"MEYCIQCKGy0E+IxXfJZ4Ey8ab020XHaMi+2hlKk9WdFuLinHcwIhAM2IxPhsjhKoNuEp96OZGmtoth4KDXKdVFZE6z1WdHaf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3574808},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-3.4.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./builder":{"types":"./dist/extensions/builder/index.d.ts","import":"./dist/extensions/builder/index.js","default":"./dist/extensions/builder/index.js"},"./conversation":{"types":"./dist/lib/conversation/index.d.ts","import":"./dist/lib/conversation/index.js","default":"./dist/lib/conversation/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./pipelines/scheduling":{"types":"./dist/lib/pipelines/scheduling.d.ts","import":"./dist/lib/pipelines/scheduling.js","default":"./dist/lib/pipelines/scheduling.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier --cache -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","pack:branch":"bash scripts/pack-branch.sh","prettify:check":"pnpm prettier --cache --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/8350f89057c23c2cc4e2dbb5d4db9f6c/proposit-proposit-core-3.4.1.tgz","_integrity":"sha512-bFA3c5sg2H44QNsBZzbplPjG9ePR+RoqUc3iLwKG7v/sd3+1OoDF2iVb/JON6Ar1MeHrAW+dEaovQuaDEgIW9g==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.3.8","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_3.4.1_1785726697482_0.12898930293731636","host":"s3://npm-registry-packages-npm-production"}},"3.4.2":{"name":"@proposit/proposit-core","version":"3.4.2","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@3.4.2","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"be76e75fa5d360aa92727f80eacbf63d051d84a0","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-3.4.2.tgz","fileCount":813,"integrity":"sha512-WsPzF+dXvEbwECCIIu4LXh0G2rHKIPES1+MBAD/MmeKOHxb/OUtmPv21IrLJ0DKEdJF1PD9rNT8uBqke1FGtzg==","signatures":[{"sig":"MEQCIEEYk0ov+RjnOGpcRIljaz3Ei2x8675diTTH0qrCMsm6AiBUxOwIhypXoC2YVJtipm56nfR3W9drt5a+ZhWGfK8etw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3588533},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-3.4.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./builder":{"types":"./dist/extensions/builder/index.d.ts","import":"./dist/extensions/builder/index.js","default":"./dist/extensions/builder/index.js"},"./conversation":{"types":"./dist/lib/conversation/index.d.ts","import":"./dist/lib/conversation/index.js","default":"./dist/lib/conversation/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./pipelines/scheduling":{"types":"./dist/lib/pipelines/scheduling.d.ts","import":"./dist/lib/pipelines/scheduling.js","default":"./dist/lib/pipelines/scheduling.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier --cache -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","pack:branch":"bash scripts/pack-branch.sh","prettify:check":"pnpm prettier --cache --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/864582cd8b4344ee8228de8377843a7b/proposit-proposit-core-3.4.2.tgz","_integrity":"sha512-WsPzF+dXvEbwECCIIu4LXh0G2rHKIPES1+MBAD/MmeKOHxb/OUtmPv21IrLJ0DKEdJF1PD9rNT8uBqke1FGtzg==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.3.8","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_3.4.2_1785865006881_0.21319000273200261","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@proposit/proposit-core","version":"4.0.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@4.0.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"784581b4d8887e4b1770cc1c1761709091f14109","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-4.0.0.tgz","fileCount":817,"integrity":"sha512-bCuTz7l3v40wSR1EvDWxS38qP65Td4HzmG90b4wuU2H1RAcaWgH+tHcNz7Sp6JqjbTYK+asYwobAyvKEdessEQ==","signatures":[{"sig":"MEUCIQCVckTGBiGEPzxmPO0RbmLs/Qz7Vsv4BI3T7GRnLBkJFwIgJa6Hy9ahLQbXR+v1Nfg2CXLp3QzbRyhVQTri3a7Irww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3632552},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-4.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./builder":{"types":"./dist/extensions/builder/index.d.ts","import":"./dist/extensions/builder/index.js","default":"./dist/extensions/builder/index.js"},"./conversation":{"types":"./dist/lib/conversation/index.d.ts","import":"./dist/lib/conversation/index.js","default":"./dist/lib/conversation/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./pipelines/scheduling":{"types":"./dist/lib/pipelines/scheduling.d.ts","import":"./dist/lib/pipelines/scheduling.js","default":"./dist/lib/pipelines/scheduling.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier --cache -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","pack:branch":"bash scripts/pack-branch.sh","prettify:check":"pnpm prettier --cache --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/a9fad9249768d60ae7b375dc8aba02b4/proposit-proposit-core-4.0.0.tgz","_integrity":"sha512-bCuTz7l3v40wSR1EvDWxS38qP65Td4HzmG90b4wuU2H1RAcaWgH+tHcNz7Sp6JqjbTYK+asYwobAyvKEdessEQ==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.3.8","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_4.0.0_1786366882268_0.8616201151255654","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@proposit/proposit-core","version":"4.0.1","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@4.0.1","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"30e04c6cf7434ce01428b464ee6ce9063b654e68","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-4.0.1.tgz","fileCount":817,"integrity":"sha512-oYvS7Ljr/+C8mmO3vlHEvMmG0SjSdi3k4+imgSTTTYGNsd+Zrud+0ciFfn0JERHH28BGs+cGn8MtGp39qGomEQ==","signatures":[{"sig":"MEUCIGyTSnA0BGGedkIkGB+C7UuTx2hkj+CcLqCl4uYmBCE3AiEA9I2W5w+2+MA6nvwQT7xGczUXGpl7OrJfT9vmdwBlZ3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3651311},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-4.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./builder":{"types":"./dist/extensions/builder/index.d.ts","import":"./dist/extensions/builder/index.js","default":"./dist/extensions/builder/index.js"},"./conversation":{"types":"./dist/lib/conversation/index.d.ts","import":"./dist/lib/conversation/index.js","default":"./dist/lib/conversation/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./pipelines/scheduling":{"types":"./dist/lib/pipelines/scheduling.d.ts","import":"./dist/lib/pipelines/scheduling.js","default":"./dist/lib/pipelines/scheduling.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier --cache -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","pack:branch":"bash scripts/pack-branch.sh","prettify:check":"pnpm prettier --cache --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/9260fb8af616fe25f183de2ebc23a6da/proposit-proposit-core-4.0.1.tgz","_integrity":"sha512-oYvS7Ljr/+C8mmO3vlHEvMmG0SjSdi3k4+imgSTTTYGNsd+Zrud+0ciFfn0JERHH28BGs+cGn8MtGp39qGomEQ==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.3.8","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_4.0.1_1786395589283_0.2822867414172716","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@proposit/proposit-core","version":"4.1.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@4.1.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"8fc65afdcc29f17b35b7dae0aa5fe159f2c3806f","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-4.1.0.tgz","fileCount":817,"integrity":"sha512-DsvjNW0r1lTq2jNHE9C5Gup6SZyQghMAw5nYv5LkaS6ouBe+KSaQGI6llEmmp4z3vAFfbwU9Bddr++6YL3wyeQ==","signatures":[{"sig":"MEUCIQC8T8tZocVEaW5dlDPX6OZs2y+pP667xN1Rxg7G/tJXEAIgA8GLXko0JeYiTwjY7jfNKuwsutXPplduQLt34ni6IuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3655966},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-4.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./builder":{"types":"./dist/extensions/builder/index.d.ts","import":"./dist/extensions/builder/index.js","default":"./dist/extensions/builder/index.js"},"./conversation":{"types":"./dist/lib/conversation/index.d.ts","import":"./dist/lib/conversation/index.js","default":"./dist/lib/conversation/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./pipelines/scheduling":{"types":"./dist/lib/pipelines/scheduling.d.ts","import":"./dist/lib/pipelines/scheduling.js","default":"./dist/lib/pipelines/scheduling.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier --cache -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","pack:branch":"bash scripts/pack-branch.sh","prettify:check":"pnpm prettier --cache --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/d27e7f6cd15db6629a5e9b9b0a643301/proposit-proposit-core-4.1.0.tgz","_integrity":"sha512-DsvjNW0r1lTq2jNHE9C5Gup6SZyQghMAw5nYv5LkaS6ouBe+KSaQGI6llEmmp4z3vAFfbwU9Bddr++6YL3wyeQ==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.3.8","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_4.1.0_1787089207759_0.1612112553700531","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@proposit/proposit-core","version":"4.2.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@4.2.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"21234b8b31c211ed7ff81027a786313e09fd312b","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-4.2.0.tgz","fileCount":817,"integrity":"sha512-rKOEQSXyMJZqu0872jsvQl/z9rbCqd6qc1RBNuypJvGb/rs/KRhAS5CVl9SRNxfQAEIezB9QJ/vTb0eT/e4Kaw==","signatures":[{"sig":"MEQCIFRsY7xqvYONv98M0hSK+l9vDNZuT4RoB7EcmDiN07jnAiBBNUqPnAEswBF7tvEggJmbWMTpVtp3+M2AYFWMSYSu3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3657670},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-4.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./builder":{"types":"./dist/extensions/builder/index.d.ts","import":"./dist/extensions/builder/index.js","default":"./dist/extensions/builder/index.js"},"./conversation":{"types":"./dist/lib/conversation/index.d.ts","import":"./dist/lib/conversation/index.js","default":"./dist/lib/conversation/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./pipelines/scheduling":{"types":"./dist/lib/pipelines/scheduling.d.ts","import":"./dist/lib/pipelines/scheduling.js","default":"./dist/lib/pipelines/scheduling.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier --cache -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","pack:branch":"bash scripts/pack-branch.sh","prettify:check":"pnpm prettier --cache --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/3e11c4900876f6c86e3b07e6df3dc9b2/proposit-proposit-core-4.2.0.tgz","_integrity":"sha512-rKOEQSXyMJZqu0872jsvQl/z9rbCqd6qc1RBNuypJvGb/rs/KRhAS5CVl9SRNxfQAEIezB9QJ/vTb0eT/e4Kaw==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.3.8","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_4.2.0_1788044357921_0.7262173939847327","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@proposit/proposit-core","version":"5.0.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@5.0.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"858aec6a630914e9e87b80be152bc8dfb0f35437","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-5.0.0.tgz","fileCount":817,"integrity":"sha512-3o/h3rwJ9fwdhSwACcRUBQIiCWGzzrYxd2UXD4m+kbLxjuY1EA4xkiifwKw/x2YKMYrZqbLX+Al4V8Uh4IsSMA==","signatures":[{"sig":"MEUCIQDXWZu7VxK1Cd8iMZkdO31dqfJwx4yTW710NVFmsxgH8gIgBoRnjxx5GXshJyGmeMFk8kyrYoqD1cFTkgWiJIRGZLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3673518},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-5.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./builder":{"types":"./dist/extensions/builder/index.d.ts","import":"./dist/extensions/builder/index.js","default":"./dist/extensions/builder/index.js"},"./conversation":{"types":"./dist/lib/conversation/index.d.ts","import":"./dist/lib/conversation/index.js","default":"./dist/lib/conversation/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./pipelines/scheduling":{"types":"./dist/lib/pipelines/scheduling.d.ts","import":"./dist/lib/pipelines/scheduling.js","default":"./dist/lib/pipelines/scheduling.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier --cache -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","pack:branch":"bash scripts/pack-branch.sh","prettify:check":"pnpm prettier --cache --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/25029d27debb9e5b1d3434315bbdd6e4/proposit-proposit-core-5.0.0.tgz","_integrity":"sha512-3o/h3rwJ9fwdhSwACcRUBQIiCWGzzrYxd2UXD4m+kbLxjuY1EA4xkiifwKw/x2YKMYrZqbLX+Al4V8Uh4IsSMA==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.3.8","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_5.0.0_1788503220593_0.6101224520628372","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@proposit/proposit-core","version":"5.1.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@5.1.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"dbe63927f4f0f1710791a99980a8db1d6fc1129e","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-5.1.0.tgz","fileCount":817,"integrity":"sha512-0AkTejc/F/mzs9cGD1pI5q36E6lNS9m4u4LvD9gKgbwlu1Q087Aq6H58+pdnwDoaRIihZYXFZtjprzqwPErSsQ==","signatures":[{"sig":"MEYCIQCBtnY5wIuXaiR5OhdTs+v+WWnAJaC72rdiwvcIPEKtwwIhAJKlhyu4ovLp6rTCxsa3rHy3rUn4CBQcw7Ym1iOgyg1l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC9QPN7xy0uE1edLbuh9INEZHEjfxTe4HylgAu3iX5WkgIhAJmVP00oL5QK2xbAWZzG6ex8YWX7MputHgFDiPyVHOrh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3701827},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-5.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./builder":{"types":"./dist/extensions/builder/index.d.ts","import":"./dist/extensions/builder/index.js","default":"./dist/extensions/builder/index.js"},"./conversation":{"types":"./dist/lib/conversation/index.d.ts","import":"./dist/lib/conversation/index.js","default":"./dist/lib/conversation/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./pipelines/scheduling":{"types":"./dist/lib/pipelines/scheduling.d.ts","import":"./dist/lib/pipelines/scheduling.js","default":"./dist/lib/pipelines/scheduling.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier --cache -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","pack:branch":"bash scripts/pack-branch.sh","prettify:check":"pnpm prettier --cache --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/01ec55d5ad4588278c08c2090c0c9be2/proposit-proposit-core-5.1.0.tgz","_integrity":"sha512-0AkTejc/F/mzs9cGD1pI5q36E6lNS9m4u4LvD9gKgbwlu1Q087Aq6H58+pdnwDoaRIihZYXFZtjprzqwPErSsQ==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.3.8","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_5.1.0_1790278406642_0.40790744352843733","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@proposit/proposit-core","version":"5.2.0","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@5.2.0","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"eda8228b2691233796604f1e4df2cbf57afac81a","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-5.2.0.tgz","fileCount":821,"integrity":"sha512-qgF0ujqli+DEL+0zVOerPDx5SgigRwZfM+WUcUCZlZOUNKAjYokKz0+zivSxyApbX7NvOSvh6kml33cyRWEb3g==","signatures":[{"sig":"MEYCIQCrAMdPgzfteZhvj+C38OS8eIJHu2rC+Se13cBEbN8cKgIhAIl9fNk/d3f0otbi+immOJCM1cXKCRmc3P3E567bNJCK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC4z7LFuWbXDUEOup5CLMNOti7sl01LsajGSBL+Mv+z9AIhAIGUZg3x0NJPpRE+UHjA8sJK3MVIogvokcZybRIh+6zI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3787481},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-5.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./builder":{"types":"./dist/extensions/builder/index.d.ts","import":"./dist/extensions/builder/index.js","default":"./dist/extensions/builder/index.js"},"./conversation":{"types":"./dist/lib/conversation/index.d.ts","import":"./dist/lib/conversation/index.js","default":"./dist/lib/conversation/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./pipelines/scheduling":{"types":"./dist/lib/pipelines/scheduling.d.ts","import":"./dist/lib/pipelines/scheduling.js","default":"./dist/lib/pipelines/scheduling.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier --cache -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","pack:branch":"bash scripts/pack-branch.sh","prettify:check":"pnpm prettier --cache --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/3a2bdfa3883185814417b6d2ff207569/proposit-proposit-core-5.2.0.tgz","_integrity":"sha512-qgF0ujqli+DEL+0zVOerPDx5SgigRwZfM+WUcUCZlZOUNKAjYokKz0+zivSxyApbX7NvOSvh6kml33cyRWEb3g==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.3.8","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_5.2.0_1790430936015_0.3555030905402654","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"@proposit/proposit-core","version":"5.2.1","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"license":"MIT","_id":"@proposit/proposit-core@5.2.1","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"homepage":"https://github.com/Proposit-App/proposit-core","bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"bin":{"proposit-core":"dist/cli.js"},"dist":{"shasum":"0bb4b95de1ae9e1c1045f726be6f0ae7820735b3","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-5.2.1.tgz","fileCount":821,"integrity":"sha512-X+qlVTkbpeFiMn7PESqSRlCQ/7XmpebU5wBP5xt7sc4A0fxuQk33Z63gzbq2fiM9pCtWGHjNl0fZfDa3ZtZzSw==","signatures":[{"sig":"MEUCIFQBkHxgl2tBoNTo0hwUa4ugbUKHtNBm/ELhvEHJs+9XAiEA3Lczi/BDWVNvf5wI7J1hGsjKwbXNW+Fid9OFvuJ/Yto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE2SgihsYFqTJNpvOHmkgjTqtSQkViIQzYlzInwi0ucKAiEA8P23EeQ0ryhc+Iw2o0qetWidC8KmZ3Wtequ2yM9x59o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3789094},"main":"./dist/index.js","type":"module","_from":"file:proposit-proposit-core-5.2.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./builder":{"types":"./dist/extensions/builder/index.d.ts","import":"./dist/extensions/builder/index.js","default":"./dist/extensions/builder/index.js"},"./conversation":{"types":"./dist/lib/conversation/index.d.ts","import":"./dist/lib/conversation/index.js","default":"./dist/lib/conversation/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./pipelines/scheduling":{"types":"./dist/lib/pipelines/scheduling.d.ts","import":"./dist/lib/pipelines/scheduling.js","default":"./dist/lib/pipelines/scheduling.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier --cache -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","pack:branch":"bash scripts/pack-branch.sh","prettify:check":"pnpm prettier --cache --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/b0526ff812b3b7da29e5c24b31e39464/proposit-proposit-core-5.2.1.tgz","_integrity":"sha512-X+qlVTkbpeFiMn7PESqSRlCQ/7XmpebU5wBP5xt7sc4A0fxuQk33Z63gzbq2fiM9pCtWGHjNl0fZfDa3ZtZzSw==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.3.8","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/proposit-core_5.2.1_1790442511413_0.41051700507887556","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"_id":"@proposit/proposit-core@5.3.0","bin":{"proposit-core":"dist/cli.js"},"bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"dist":{"shasum":"0e7cc46b565a48206e27d3d43fa029ed209ce43d","tarball":"https://registry.npmjs.org/@proposit/proposit-core/-/proposit-core-5.3.0.tgz","fileCount":821,"integrity":"sha512-09GRhHnUhFyyWNMEMOVHSnMt9WD7cM2+iYZf7ut5MRQI6PIgEigG6GHGiZuzL4Ug5bbaJnjyazTxQt2E1R1pXA==","signatures":[{"sig":"MEUCIGn5B8NQvSGwOBMK7BK1sLEfg0BVO4mGBC3o074X7gn8AiEArFjrcMRY4ra4UdlXC1dsYkXQWGNjWxnRf5shrkE5rNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICnIl9WUPYoubORjG+C6LTHRIpSLAGiQPOToJTCB5j/JAiEAwtLZWdLfUYIXJHCR7NaxbyurFosoTdB7fwIzxdYgI7Q="}],"unpackedSize":3785493},"main":"./dist/index.js","name":"@proposit/proposit-core","type":"module","_from":"file:proposit-proposit-core-5.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./builder":{"types":"./dist/extensions/builder/index.d.ts","import":"./dist/extensions/builder/index.js","default":"./dist/extensions/builder/index.js"},"./conversation":{"types":"./dist/lib/conversation/index.d.ts","import":"./dist/lib/conversation/index.js","default":"./dist/lib/conversation/index.js"},"./pipelines/base":{"types":"./dist/extensions/pipelines/base/index.d.ts","import":"./dist/extensions/pipelines/base/index.js","default":"./dist/extensions/pipelines/base/index.js"},"./extensions/basics":{"types":"./dist/extensions/basics/index.d.ts","import":"./dist/extensions/basics/index.js","default":"./dist/extensions/basics/index.js"},"./extensions/openai":{"types":"./dist/extensions/openai/index.d.ts","import":"./dist/extensions/openai/index.js","default":"./dist/extensions/openai/index.js"},"./pipelines/ingestion":{"types":"./dist/extensions/pipelines/ingestion/index.d.ts","import":"./dist/extensions/pipelines/ingestion/index.js","default":"./dist/extensions/pipelines/ingestion/index.js"},"./pipelines/scheduling":{"types":"./dist/lib/pipelines/scheduling.d.ts","import":"./dist/lib/pipelines/scheduling.js","default":"./dist/lib/pipelines/scheduling.js"},"./extensions/citations/ieee":{"types":"./dist/extensions/citations/ieee/index.d.ts","import":"./dist/extensions/citations/ieee/index.js","default":"./dist/extensions/citations/ieee/index.js"},"./extensions/chat-completions":{"types":"./dist/extensions/chat-completions/index.d.ts","import":"./dist/extensions/chat-completions/index.js","default":"./dist/extensions/chat-completions/index.js"},"./extensions/citations/unparsed":{"types":"./dist/extensions/citations/unparsed/index.d.ts","import":"./dist/extensions/citations/unparsed/index.js","default":"./dist/extensions/citations/unparsed/index.js"}},"license":"MIT","scripts":{"cli":"node dist/cli.js","docs":"typedoc","lint":"pnpm run prettify:check && pnpm eslint .","test":"pnpm vitest run","build":"rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs","check":"pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","prettify":"pnpm prettier --cache -w .","typecheck":"pnpm tsc -p tsconfig.json","preversion":"pnpm run check","pack:branch":"bash scripts/pack-branch.sh","prettify:check":"pnpm prettier --cache --check .","generate:parser":"peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy"},"version":"5.3.0","_npmUser":{"name":"proposit-admin","email":"admin@proposit.app"},"homepage":"https://github.com/Proposit-App/proposit-core","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"_resolved":"/private/var/folders/wd/f2f6844s5jx4ggzsst835bzc0000gn/T/b54e9c2a460feb9f407789ffaf5d671d/proposit-proposit-core-5.3.0.tgz","_integrity":"sha512-09GRhHnUhFyyWNMEMOVHSnMt9WD7cM2+iYZf7ut5MRQI6PIgEigG6GHGiZuzL4Ug5bbaJnjyazTxQt2E1R1pXA==","repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for building and manipulating propositional logic arguments.","directories":{},"maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.8.3","typebox":"^1.3.8","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^5.1.0","eslint":"^9.28.0","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.58.0","eslint-plugin-check-file":"^3.3.1"},"peerDependencies":{"openai":">=4.0.0"},"peerDependenciesMeta":{"openai":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/proposit-core_5.3.0_1790474627339_0.423236704207"}}},"time":{"created":"2026-04-08T14:29:34.942Z","modified":"2026-09-27T02:03:47.633Z","0.8.9":"2026-04-08T14:29:35.266Z","0.8.10":"2026-04-08T14:36:04.952Z","0.8.12":"2026-04-09T17:56:45.759Z","0.8.13":"2026-04-09T20:28:31.345Z","0.8.14":"2026-04-10T01:38:57.705Z","0.8.15":"2026-04-11T19:33:54.167Z","0.8.16":"2026-04-12T00:54:38.235Z","0.8.17":"2026-04-12T02:07:10.465Z","0.8.18":"2026-04-14T03:19:51.382Z","0.8.19":"2026-04-14T14:32:47.606Z","0.9.0":"2026-04-15T13:34:30.927Z","0.9.1":"2026-04-21T18:04:21.451Z","0.10.0":"2026-05-06T03:30:27.153Z","0.11.0":"2026-05-06T15:43:01.726Z","0.11.1":"2026-05-07T21:36:14.237Z","0.11.2":"2026-05-09T23:47:55.212Z","0.12.0":"2026-05-12T13:36:24.433Z","0.12.1":"2026-05-12T16:55:47.872Z","0.12.3":"2026-05-13T13:48:01.004Z","1.0.0":"2026-05-15T15:05:39.136Z","1.0.1":"2026-05-16T00:42:52.166Z","1.0.2":"2026-05-16T04:45:24.520Z","1.1.1":"2026-05-23T17:17:31.138Z","1.2.0":"2026-05-25T20:35:51.010Z","1.3.0":"2026-05-26T17:33:18.713Z","1.3.1":"2026-05-27T04:55:50.705Z","1.4.0":"2026-05-28T14:51:01.279Z","1.5.0":"2026-05-29T04:04:03.692Z","1.5.1":"2026-05-29T20:54:25.089Z","1.6.0":"2026-05-31T01:00:22.137Z","1.7.0":"2026-06-01T00:17:24.214Z","1.7.2":"2026-06-01T17:24:14.742Z","1.8.0":"2026-06-02T03:29:40.445Z","1.9.0":"2026-06-03T15:31:56.963Z","1.10.0":"2026-06-03T21:30:29.177Z","1.11.0":"2026-06-04T14:32:34.999Z","2.0.0":"2026-06-17T12:59:18.948Z","2.1.0":"2026-06-18T02:36:03.068Z","2.2.0":"2026-06-18T14:03:25.942Z","2.2.1":"2026-06-19T17:27:36.774Z","2.3.0":"2026-06-26T13:22:06.813Z","2.3.1":"2026-06-26T17:02:47.841Z","2.4.0":"2026-06-27T22:36:58.312Z","2.4.1":"2026-07-03T21:28:38.529Z","2.4.2":"2026-07-04T22:25:03.246Z","2.4.3":"2026-07-06T14:34:17.501Z","2.5.0":"2026-07-12T22:13:57.185Z","3.0.0":"2026-07-19T14:05:17.160Z","3.1.0":"2026-07-21T21:03:27.906Z","3.2.0":"2026-07-22T19:28:12.034Z","3.3.0":"2026-07-30T21:04:08.317Z","3.4.0":"2026-07-31T16:00:39.107Z","3.4.1":"2026-08-03T03:11:37.670Z","3.4.2":"2026-08-04T17:36:47.029Z","4.0.0":"2026-08-10T13:01:22.443Z","4.0.1":"2026-08-10T20:59:49.537Z","4.1.0":"2026-08-18T21:40:07.913Z","4.2.0":"2026-08-29T22:59:18.098Z","5.0.0":"2026-09-04T06:27:00.889Z","5.1.0":"2026-09-24T19:33:26.748Z","5.2.0":"2026-09-26T13:55:36.115Z","5.2.1":"2026-09-26T17:08:31.531Z","5.3.0":"2026-09-27T02:03:47.481Z"},"bugs":{"url":"https://github.com/Proposit-App/proposit-core/issues"},"license":"MIT","homepage":"https://github.com/Proposit-App/proposit-core","keywords":["propositional-logic","logic-engine","argument","validation","formal-logic"],"repository":{"url":"git+https://github.com/Proposit-App/proposit-core.git","type":"git"},"description":"Core engine for building and manipulating propositional logic arguments.","maintainers":[{"name":"proposit-admin","email":"admin@proposit.app"}],"readme":"# proposit-core\n\nCore engine for building, evaluating, and checking the logical validity of propositional-logic arguments. Manages typed trees of variables and expressions across one or more **premises**, with strict structural invariants, automatic operator collapse, a display renderer, and a truth-table validity checker.\n\nAlso ships a **CLI** (`proposit-core`) for managing arguments, premises, variables, expressions, and analyses stored on disk.\n\nFull documentation is available at <https://proposit-app.github.io/proposit-core/>.\n\n## Visual Overview\n\n```mermaid\nflowchart TD\n    AE[\"ArgumentEngine\"]\n\n    AE --> PM[\"PremiseEngine (0..N)\"]\n    AE --> VM[\"Variables (0..N, shared)\"]\n    AE --> Roles[\"Roles\"]\n\n    PM --> EM[\"ExpressionManager\"]\n    EM --> ET[\"Expression Tree\"]\n\n    VM --> CBV[\"Claim-Bound\\n(claimId, claimVersion)\"]\n    VM --> PBV[\"Premise-Bound\\n(boundPremiseId,\\nboundArgumentId,\\nboundArgumentVersion)\"]\n\n    CBV -.-> CL\n    PBV -.->|\"references specific premise\\n(may be cross-argument)\"| PM\n\n    Roles -.->|\"conclusionPremiseId\\n(supporting & constraint\\nroles are derived)\"| PM\n\n    subgraph Injected[\"Injected Libraries\"]\n        CL[\"ClaimLibrary\\n(normal + citation claims)\"]\n        CCL[\"ClaimCitationLibrary\"]\n    end\n\n    AE -.-> Injected\n\n    style Injected fill:none,stroke:#888,stroke-dasharray: 5 5\n```\n\n## Installation\n\n```bash\npnpm add @proposit/proposit-core\n# or\nnpm install @proposit/proposit-core\n```\n\n## Concepts\n\n### Argument\n\nAn `ArgumentEngine` is scoped to a single **argument** — a record with an `id`, `version`, `title`, and `description`. Every variable and expression carries a matching `argumentId` and `argumentVersion`; the engine rejects entities that belong to a different argument. Expressions also carry a `premiseId` identifying which premise they belong to, and premises carry `argumentId` and `argumentVersion` for self-describing references.\n\n### Premises\n\nAn argument is composed of one or more **premises**, each managed by a `PremiseEngine`. Premises come in two types derived from their root expression:\n\n- **Inference premise** (`\"inference\"`) — root is `implies` or `iff`. Used as a supporting premise or the conclusion of the argument.\n- **Constraint premise** (`\"constraint\"`) — root is anything else. Restricts which variable assignments are considered admissible without contributing to the inference chain.\n\n### Variables\n\nA **propositional variable** (e.g. `P`, `Q`, `Rain`) is a named atomic proposition. Variables are registered with the `ArgumentEngine` via `addVariable()` and are shared across all premises. Each variable must have a unique `id` and a unique `symbol` within the argument.\n\n### Expressions\n\nAn **expression** is a node in the rooted expression tree managed by a `PremiseEngine`. There are three kinds:\n\n- **Variable expression** (`\"variable\"`) — a leaf node that references a registered variable.\n- **Operator expression** (`\"operator\"`) — an interior node that applies a logical operator to its children.\n- **Formula expression** (`\"formula\"`) — a transparent unary wrapper, equivalent to parentheses around its single child.\n\nThe six supported operators and their arities are:\n\n| Operator  | Symbol | Arity          |\n| --------- | ------ | -------------- |\n| `not`     | ¬      | unary (= 1)    |\n| `and`     | ∧      | variadic (≥ 2) |\n| `or`      | ∨      | variadic (≥ 2) |\n| `xor`     | ⊻      | variadic (≥ 2) |\n| `implies` | →      | binary (= 2)   |\n| `iff`     | ↔      | binary (= 2)   |\n\n`implies` and `iff` are **root-only**: they must have `parentId: null` and cannot be nested inside another expression.\n\nThe following diagram shows how the expression `¬(P ∧ R) → (Q ∨ S)` is represented as a tree. Note the formula node — a transparent wrapper equivalent to parentheses — and that `implies` must be the root:\n\n```mermaid\nflowchart TD\n    IMP[\"→ implies\\n(root-only, binary)\"]\n\n    IMP --> NOT[\"¬ not\\n(unary)\"]\n    IMP --> OR[\"∨ or\\n(variadic, ≥ 2)\"]\n\n    NOT --> FRM[\"( ) formula\\n(transparent wrapper,\\nexactly 1 child)\"]\n\n    FRM --> AND[\"∧ and\\n(variadic, ≥ 2)\"]\n\n    AND --> P[\"P\\n(variable)\"]\n    AND --> R[\"R\\n(variable)\"]\n\n    OR --> Q[\"Q\\n(variable)\"]\n    OR --> S[\"S\\n(variable)\"]\n\n    style IMP fill:#e8f4fd,stroke:#2196f3,color:#1a1a1a\n    style NOT fill:#e8f4fd,stroke:#2196f3,color:#1a1a1a\n    style AND fill:#e8f4fd,stroke:#2196f3,color:#1a1a1a\n    style OR fill:#e8f4fd,stroke:#2196f3,color:#1a1a1a\n    style FRM fill:none,stroke:#888,stroke-dasharray: 5 5\n    style P fill:#f5f5f5,stroke:#666,color:#1a1a1a\n    style R fill:#f5f5f5,stroke:#666,color:#1a1a1a\n    style Q fill:#f5f5f5,stroke:#666,color:#1a1a1a\n    style S fill:#f5f5f5,stroke:#666,color:#1a1a1a\n```\n\n### Argument roles\n\nTo evaluate or check an argument, premises must be assigned roles:\n\n- **Conclusion** — the single premise whose truth is being argued for. Set with `ArgumentEngine.setConclusionPremise()`. The first premise added to an engine is automatically designated as the conclusion if none is set; explicit `setConclusionPremise()` overrides this.\n- **Supporting** — any inference premise (root is `implies` or `iff`) that is not the conclusion is automatically considered supporting. There is no explicit method to add or remove supporting premises.\n\nA premise that is neither supporting nor the conclusion and whose type is `\"constraint\"` is automatically used to filter admissible variable assignments during validity checking.\n\nThe following diagram shows how premises, roles, and shared variables compose an argument:\n\n```mermaid\nflowchart TD\n    ARG[\"Argument\"]\n\n    ARG --> P1[\"Premise 1\\n<b>Conclusion</b>\\n(inference: root is →)\"]\n    ARG --> P2[\"Premise 2\\n<b>Supporting</b>\\n(inference: root is ↔)\"]\n    ARG --> P3[\"Premise 3\\n<b>Constraint</b>\\n(root is ∧)\"]\n\n    subgraph Shared[\"Shared Variables\"]\n        VP[\"P\"]\n        VQ[\"Q\"]\n        VR[\"R\"]\n    end\n\n    P1 -.- VP\n    P1 -.- VQ\n    P2 -.- VQ\n    P2 -.- VR\n    P3 -.- VP\n    P3 -.- VR\n\n    note1[\"Conclusion: set via setConclusionPremise()\\nFirst premise auto-designated if not set\"]\n    note2[\"Supporting: any inference premise\\nthat is not the conclusion (derived)\"]\n    note3[\"Constraint: any non-inference premise (derived)\"]\n\n    P1 ~~~ note1\n    P2 ~~~ note2\n    P3 ~~~ note3\n\n    style P1 fill:#e8f4fd,stroke:#2196f3,color:#1a1a1a\n    style P2 fill:#e8f4fd,stroke:#2196f3,color:#1a1a1a\n    style P3 fill:#fff3e0,stroke:#ff9800,color:#1a1a1a\n    style Shared fill:none,stroke:#888,stroke-dasharray: 5 5\n    style note1 fill:none,stroke:none\n    style note2 fill:none,stroke:none\n    style note3 fill:none,stroke:none\n```\n\n### PropositCore\n\n`PropositCore` is the recommended top-level entry point. It creates and wires together every library and provides unified cross-library operations:\n\n```typescript\nimport { PropositCore } from \"@proposit/proposit-core\"\n\nconst core = new PropositCore()\n\n// Create a normal claim in the global claim library\nconst claim = core.claims.create({\n    id: \"claim-1\",\n    type: \"normal\",\n    text: \"All men are mortal\",\n})\n\n// Create a citation claim (the v0.10.0 replacement for the former Source entity)\nconst citationClaim = core.claims.create({\n    id: \"citation-1\",\n    type: \"citation\",\n    text: \"Aristotle, Categories, ~350 BCE\",\n})\n\n// Cite the citation claim as supporting the normal claim\ncore.citations.add({\n    id: \"edge-1\",\n    claimId: claim.id,\n    claimVersion: claim.version,\n    supportingClaimId: citationClaim.id,\n    supportingClaimVersion: citationClaim.version,\n})\n\n// Create an argument engine — libraries are wired automatically\nconst engine = core.arguments.create({\n    id: \"arg-1\",\n    version: 0,\n    title: \"Socrates is mortal\",\n    description: \"\",\n})\n\n// Fork the argument — clones claims (including citation-typed ones) + citation edges, records provenance\nconst { engine: forked, remapTable } = core.forkArgument(\"arg-1\", \"arg-2\")\n\n// Diff with automatic fork-aware entity matching\nconst diff = core.diffArguments(\"arg-1\", \"arg-2\")\n\n// Snapshot the entire system state\nconst snapshot = core.snapshot()\nconst restored = PropositCore.fromSnapshot(snapshot)\n```\n\n`PropositCore` is designed for subclassing. All library fields (`claims`, `citations`, `axioms`, `origins`, `forks`, `arguments`) are public and readable. Pass pre-constructed library instances via `TPropositCoreOptions` to inject custom implementations.\n\nA snapshot written before origin data existed carries no `origins` slot.\n`PropositCore.fromSnapshot` restores such a payload with an empty origin\nlibrary rather than refusing it.\n\n### No application metadata\n\nThe core library does not deal in user IDs, timestamps, or display text. These are application-level concerns. The CLI adds some metadata (e.g., `createdAt`, `publishedAt`) for its own purposes, but the core schemas are intentionally minimal. Applications extend core entity types via generic parameters.\n\nAn origin document's `text` is the one string the core schemas carry that a\nreader might mistake for display text. It is not: core stores it, digests it,\nmeasures it, and slices it by index, and never parses, renders, formats, or\ninterprets it. What core owns is the structure around it — entity identity, the\nanchor relation, checksum participation, and snapshot round-tripping — exactly\nas it owns a citation claim's identity while the IEEE extension owns its\nreference data. Who pasted the text, when, whether they may share it, how it\nrenders, and how long it may be all remain application concerns.\n\n### Claims, citations, and axioms\n\nEvery claim in the unified `ClaimLibrary` carries an immutable `type: 'normal' | 'citation' | 'axiomatic'` discriminator set at creation:\n\n- **Normal claims** (`type: 'normal'`) are primary-reasoning propositions referenced by an argument's variables.\n- **Citation claims** (`type: 'citation'`) represent external/cited content — papers, articles, URLs. They are the v0.10.0 unified replacement for the former separate `Source` entity. Application schemas (e.g. the IEEE extension) extend citation claims with structured reference data.\n- **Axiomatic claims** (`type: 'axiomatic'`, added in v0.12.0) represent self-evident propositions invoked as the bottom-level \"proof\" of a derived claim's truth — propositions that hold by definition, by historical convention, or by logical necessity. Axiomatic claim-bound variables are forced to `true` during evaluation (see \"Evaluation semantics by claim type\" below). Application layers attach a reason discriminator via the open `additionalProperties` slot — for example, the CLI schema requires `reasonCode: 'true-by-definition' | 'historically-established' | 'logically-required'`.\n\nTwo parallel **connection libraries** track the support edges between claims:\n\n- `ClaimCitationLibrary<TCitation>` — stores citation connections (`claimId → supportingClaimId`). The supporting-side endpoint must reference a claim with `type: 'citation'`. `ClaimCitationLibrary` validates both endpoints, the supporting-side type, and global-graph acyclicity on `add()`.\n- `ClaimAxiomLibrary<TAxiom>` (v0.12.0) — stores axiom-invocation connections (`claimId → supportingClaimId`). The supporting-side endpoint must reference a claim with `type: 'axiomatic'` and the dependent-side endpoint must reference a claim with `type: 'normal'`. `ClaimAxiomLibrary` skips cycle detection — cycles are structurally impossible because axiomatic claims cannot appear on the dependent side.\n\nBoth libraries implement a generic `TClaimConnectionLibraryManagement` interface (`add`, `remove`, `get`, `getAll`, `getConnectionsForClaim`, `filter`, `snapshot`, `validate`), so consumers can write code that works against either flavour.\n\nConnections are immutable (create or delete, no update). Each connection pins both endpoints to specific claim versions. They live on `PropositCore` as `core.citations` and `core.axioms`.\n\nThe `@proposit/proposit-core/extensions/citations/ieee` subpath export provides `IEEECitationClaimSchema` — an extended citation-claim type with IEEE reference schemas covering 33 reference types. Every author field takes either a personal name (`givenNames`, `familyName`, optional `suffix`) or a single name rendered as written (`{ name }`), for an organisation such as Reuters or a one-part name such as Aristotle. The `@proposit/proposit-core/extensions/citations/unparsed` subpath export provides `UnparsedCitationSchema` — an extracted-but-not-yet-structured citation (`text` + a guessed reference type + optional `url`).\n\n### Evaluation semantics by claim type\n\nClaim-bound variables evaluate differently depending on the bound claim's type:\n\n| Claim type  | Evaluation behavior                 | Caller override                              |\n| ----------- | ----------------------------------- | -------------------------------------------- |\n| `normal`    | Caller assigns; unassigned → `null` | Yes — standard                               |\n| `citation`  | Caller assigns; unassigned → `null` | Yes — standard                               |\n| `axiomatic` | Forced to `true`                    | No — caller attempts are rejected pre-flight |\n\nCitations and normal claims continue to require explicit assignment. Apps that want auto-`true` defaults for citations implement that policy at their own layer. Axiomatic claim-bound variables are forced to `true` by a pre-pass in `ArgumentEngine.evaluate` and `ArgumentEngine.checkValidity`; a caller assignment for an axiomatic-bound variable raises `AXIOM_VARIABLE_ASSIGNMENT_FORBIDDEN` before evaluation runs.\n\nTo express \"this derivation should NOT be supported by this axiom,\" wrap the axiom's variable expression in the antecedent with `not` (`toggleNegation`). Because the axiom's value is fixed at `true`, the negated reference contributes `false` to its parent operator — the standard expression-tree negation, no new mechanism. The consequent variable expression is protected by `assertNotConsequentExpression` and cannot be negated.\n\n### Derivation Premises\n\nEvery premise carries an immutable `type` discriminator:\n\n- **Freeform** (`type: \"freeform\"`) — the classic premise with no shape constraints beyond Structural data integrity. Allows any well-formed expression tree.\n- **Derivation** (`type: \"derivation\"`) — a shape-constrained premise that commits to deriving a specific named claim. Requires a `derivedClaimId` at creation time.\n\nA derivation premise's expression tree is constrained Structurally (S-14) to a root operator in `{ variable, implies, iff }` and Derivable-ly (D-1) to one of two canonical shapes:\n\n- **Naked-Q** — a single variable expression at the root, bound to `derivedClaimId`. This is the initial state created automatically on `createPremise({ type: \"derivation\", derivedClaimId })` and represents \"no support given yet.\" Naked-Q is a **valid Derivable state** — `validate('derivable')` does not flag it. (Whether a naked-Q premise should be populated is an application-layer UX concern in `proposit-server`.)\n- **Populated form** — root `IMPLIES` with the consequent at position 1, and the antecedent being either a single claim variable (D-2) or `OR` of same-grounding-kind claim variables (D-3 — no mixing of citation and axiom claim variables in a single antecedent). At Presentable the `OR` is wrapped in a `formula` buffer (`IMPLIES(formula(OR(c, c, ...)), Q)`) per P-1.\n\n`IFF` is structurally allowed at a derivation premise's root (S-14, preserving the existing two-way-propagation evaluation feature for programmatic / CLI consumers) but is flagged as a Derivable violation (D-1 restricts the populated form to `IMPLIES`).\n\n```typescript\nimport { PropositCore } from \"@proposit/proposit-core\"\n\nconst core = new PropositCore()\n\n// Create the claim to be derived\nconst claim = core.claims.create({ type: \"normal\", text: \"It rains\" })\n\n// Create a citation claim (external support)\nconst citeA = core.claims.create({\n    type: \"citation\",\n    text: \"Weather report, 2024\",\n})\n\n// Add a citation connection: claim is supported by citeA\ncore.citations.add({\n    id: \"edge-1\",\n    claimId: claim.id,\n    claimVersion: claim.version,\n    supportingClaimId: citeA.id,\n    supportingClaimVersion: citeA.version,\n})\n\nconst engine = core.arguments.create({\n    id: \"arg-1\",\n    version: 0,\n    title: \"Rain argument\",\n    description: \"\",\n})\n\n// Create a derivation premise — auto-initializes to naked-Q form\nconst { result: pm } = engine.createPremise({\n    type: \"derivation\",\n    derivedClaimId: claim.id,\n})\n\n// Populate from citations (factory; atomic replacement of the naked-Q tree)\nconst result = engine.populateFromCitations(pm.getId(), core.citations)\n// result = { kind: 'populated' | 'no-op', state, resolved? }\n```\n\n`populateFromCitations` and `populateFromAxioms` are the recommended way to build a derivation premise's antecedent from the relevant connection library. Each method operates on **one grounding kind** (D-3 forbids mixing) and is a **factory** — it constructs the fully-populated tree (`IMPLIES(c, Q)` for `n = 1`; `IMPLIES(OR(c1, …, cn), Q)` for `n ≥ 2`) and atomically replaces the existing naked-Q tree. If the premise is already populated, the factory **no-ops and returns the existing state** — D-3 is non-Structural, so mutations never throw on it. The UI explicitly confirms with the user (and clears the antecedent via a repair primitive) before switching grounding kinds, satisfying the no-changes-without-consent principle.\n\nFor mid-edit cases where a single command should populate from whichever support kind exists, the CLI's `premises populate-supports` command runs `populateFromCitations` first, then `populateFromAxioms` on the result — citations take effect when present, otherwise axioms do, matching the D-3 \"no mixing\" rule.\n\n### Auto-variable creation\n\nWhen a premise is created via `createPremise()` or `createPremiseWithId()`, the engine automatically creates a **premise-bound variable** for it. This variable allows other premises in the same argument to reference the premise's truth value in their expression trees without manual variable setup.\n\nThe auto-created variable gets a symbol from an optional `symbol` parameter, or an auto-generated one (`\"P0\"`, `\"P1\"`, ...) with collision avoidance. The variable is included in the returned changeset.\n\n### Argument forking\n\nAn argument can be **forked** via `PropositCore.forkArgument()` to create an independent copy — useful for responding to, critiquing, or expanding on another author's argument. Forking:\n\n- Creates a new argument with a new ID (version 0)\n- Assigns new UUIDs to all premises, expressions, and variables\n- Walks the combined citation + axiom connection graph from the source argument's claim-bound variables (a single BFS that consults both `core.citations` and `core.axioms` at each frontier pop) and clones every reachable claim (`'normal'`, `'citation'`, and `'axiomatic'`) plus both kinds of connections between them\n- Creates fork records in all five `ForkLibrary` namespaces (arguments, premises, expressions, variables, claims)\n- Remaps all internal references (expression parent chains, variable bindings, conclusion role, claim references)\n- Registers the new engine in `ArgumentLibrary`\n- Returns the new engine, a remap table, a claim remap map (covering normal, citation, and axiomatic claims), and the argument fork record\n\nThe forked argument is fully independent — mutations don't affect the source. Fork-aware diffing is automatic via `PropositCore.diffArguments()`, which uses `ForkLibrary` records as entity matchers rather than ID-based pairing.\n\nSubclasses can override the public `canFork()` method to restrict which arguments may be forked (e.g., only published versions). For low-level forking without orchestration, use the standalone `forkArgumentEngine()` function.\n\n### Cross-argument variable binding\n\nA variable can reference a premise in a **different** argument via `bindVariableToExternalPremise()`. This enables structured inter-argument reasoning — for example, Rich's response to John's argument can reference John's premises as variables.\n\nExternal bindings are **evaluator-assigned**: during evaluation they behave like claim-bound variables (the evaluator provides truth values in the assignment). The binding is navigational — it tells readers where the proposition is defined, but the engine doesn't resolve across argument boundaries. External bindings are included as free variables in truth-table generation.\n\n`bindVariableToArgument()` is a convenience for binding to another argument's conclusion premise — the caller provides the conclusion premise ID and the method delegates to `bindVariableToExternalPremise()`.\n\nSubclasses can override the protected `canBind()` method to restrict which external arguments may be referenced (e.g., only published versions).\n\nEach expression carries:\n\n| Field             | Type             | Description                                                |\n| ----------------- | ---------------- | ---------------------------------------------------------- |\n| `id`              | `string`         | Unique identifier.                                         |\n| `argumentId`      | `string`         | Must match the engine's argument.                          |\n| `argumentVersion` | `number`         | Must match the engine's argument version.                  |\n| `premiseId`       | `string`         | ID of the premise this expression belongs to.              |\n| `parentId`        | `string \\| null` | ID of the parent operator, or `null` for root nodes.       |\n| `position`        | `number`         | Numeric position among siblings (midpoint-based ordering). |\n\n## Usage\n\n### Creating an engine and premises\n\n```typescript\nimport { ArgumentEngine, POSITION_INITIAL } from \"@proposit/proposit-core\"\nimport type { TPropositionalExpression } from \"@proposit/proposit-core\"\n\n// The constructor accepts an argument without checksum — it is computed lazily.\nconst argument = {\n    id: \"arg-1\",\n    version: 1,\n    title: \"Modus Ponens\",\n    description: \"\",\n}\n\nconst eng = new ArgumentEngine(argument)\n\nconst { result: premise1 } = eng.createPremise(\"P implies Q\") // PremiseEngine\nconst { result: premise2 } = eng.createPremise(\"P\")\nconst { result: conclusion } = eng.createPremise(\"Q\")\n```\n\n### Adding variables and expressions\n\n```typescript\n// Variables are passed without checksum — checksums are computed lazily.\nconst varP = {\n    id: \"var-p\",\n    argumentId: \"arg-1\",\n    argumentVersion: 1,\n    symbol: \"P\",\n}\nconst varQ = {\n    id: \"var-q\",\n    argumentId: \"arg-1\",\n    argumentVersion: 1,\n    symbol: \"Q\",\n}\n\n// Register variables once on the engine — they are shared across all premises\neng.addVariable(varP)\neng.addVariable(varQ)\n\n// Premise 1: P → Q\npremise1.addExpression({\n    id: \"op-implies\",\n    argumentId: \"arg-1\",\n    argumentVersion: 1,\n    type: \"operator\",\n    operator: \"implies\",\n    parentId: null,\n    position: POSITION_INITIAL,\n})\npremise1.addExpression({\n    id: \"expr-p1\",\n    argumentId: \"arg-1\",\n    argumentVersion: 1,\n    type: \"variable\",\n    variableId: \"var-p\",\n    parentId: \"op-implies\",\n    position: 0,\n})\npremise1.addExpression({\n    id: \"expr-q\",\n    argumentId: \"arg-1\",\n    argumentVersion: 1,\n    type: \"variable\",\n    variableId: \"var-q\",\n    parentId: \"op-implies\",\n    position: 1,\n})\n\nconsole.log(premise1.toDisplayString()) // (P → Q)\n\n// Premise 2: P\npremise2.addExpression({\n    id: \"expr-p2\",\n    argumentId: \"arg-1\",\n    argumentVersion: 1,\n    type: \"variable\",\n    variableId: \"var-p\",\n    parentId: null,\n    position: POSITION_INITIAL,\n})\n\n// Conclusion: Q\nconclusion.addExpression({\n    id: \"expr-q2\",\n    argumentId: \"arg-1\",\n    argumentVersion: 1,\n    type: \"variable\",\n    variableId: \"var-q\",\n    parentId: null,\n    position: POSITION_INITIAL,\n})\n```\n\n### Setting roles\n\n```typescript\n// The first premise created is automatically designated as the conclusion.\n// Supporting premises are derived automatically — any inference premise\n// (root is implies/iff) that isn't the conclusion is automatically supporting.\n// Use setConclusionPremise to override the auto-assigned conclusion:\neng.setConclusionPremise(conclusion.getId())\n```\n\n### Mutation results\n\nAll mutating methods on `PremiseEngine` and `ArgumentEngine` return `TCoreMutationResult<T>`, which wraps the direct result with an entity-typed changeset:\n\n```typescript\nconst { result: pm, changes } = eng.createPremise(\"My premise\")\n// pm is a PremiseEngine\n// changes.premises?.added contains the new premise data\n\nconst { result: expr, changes: exprChanges } = pm.addExpression({\n    id: \"expr-1\",\n    argumentId: \"arg-1\",\n    argumentVersion: 1,\n    type: \"variable\",\n    variableId: \"var-p\",\n    parentId: null,\n    position: POSITION_INITIAL,\n})\n// exprChanges.expressions?.added contains the new expression\n```\n\n### Evaluating an argument\n\nThe evaluation pipeline proceeds as follows:\n\n```mermaid\nflowchart LR\n    IN[\"Input\\n(variable ID → true/false/null\\n+ operator decisions)\"]\n\n    IN --> VAL{\"validateEvaluability()\"}\n\n    VAL -->|\"fail\"| FAIL[\"{ ok: false }\\nvalidation errors\"]\n    VAL -->|\"pass\"| CON[\"Evaluate\\nConstraint\\nPremises\"]\n\n    CON --> ADM{\"Admissible?\\n(three-valued)\"}\n\n    ADM -->|\"true\"| SUP[\"Evaluate\\nSupporting\\nPremises\"]\n    ADM -->|\"false/null\"| INADM[\"Not admissible\\n(skip)\"]\n\n    SUP --> SUPR{\"All supporting\\ntrue?\\n(three-valued)\"}\n\n    SUPR -->|\"true\"| CONC[\"Evaluate\\nConclusion\"]\n    SUPR -->|\"false/null\"| NONCE[\"Not a\\ncounterexample\"]\n\n    CONC --> CONCR{\"Conclusion\\ntrue?\\n(three-valued)\"}\n\n    CONCR -->|\"false\"| CE[\"Counterexample\\n(admissible + all supporting\\ntrue + conclusion false)\"]\n    CONCR -->|\"true/null\"| NONCE2[\"Not a\\ncounterexample\"]\n\n    subgraph Validity[\"Validity Check (all 2ⁿ assignments)\"]\n        direction LR\n        VALID[\"No counterexamples\\namong admissible\\nassignments → Valid\"]\n    end\n\n    CE --> Validity\n    NONCE --> Validity\n    NONCE2 --> Validity\n    INADM --> Validity\n\n    style FAIL fill:#ffebee,stroke:#f44336,color:#1a1a1a\n    style CE fill:#ffebee,stroke:#f44336,color:#1a1a1a\n    style NONCE fill:#e8f5e9,stroke:#4caf50,color:#1a1a1a\n    style NONCE2 fill:#e8f5e9,stroke:#4caf50,color:#1a1a1a\n    style INADM fill:#f5f5f5,stroke:#888,color:#1a1a1a\n    style VALID fill:#e8f5e9,stroke:#4caf50,color:#1a1a1a\n    style Validity fill:none,stroke:#888,stroke-dasharray: 5 5\n```\n\nAssignments use `TCoreExpressionAssignment`, which carries both variable truth values (three-valued: `true`, `false`, or `null` for unknown) and the reader's operator decisions (`\"accepted\"`, `\"rejected\"`, or absent).\n\n**An operator decision is not a truth value.** `\"accepted\"` grants the step, so propagation may derive values through it. `\"rejected\"` withholds the step and strikes the whole premise the operator lives in from the evaluated set — it asserts nothing, and never forces the expression or its children to `false`. The conclusion premise and derivation premises are never struck; a struck premise is still evaluated and still returned, so you can render it crossed out. Derivation premises are also not counted among the supporting premises: `survivingSupportingPremisesTrue` and `survivingSupportingPremiseCount` range over authored support only, so a reader's answer about a claim the argument reaches only through its citation does not move them.\n\n```typescript\nconst result = eng.evaluate({\n    variables: { \"var-p\": true, \"var-q\": true },\n    operatorAssignments: {},\n})\nif (result.ok) {\n    console.log(result.conclusionTrue) // true\n    console.log(result.survivingSupportingPremisesTrue) // true\n    console.log(result.premisesHoldConclusionFalse) // false\n    console.log(result.struckPremiseIds) // []\n    console.log(result.conclusionAttribution) // { assertedByReader: …, reachedWithoutAssertion: … }\n}\n```\n\nEvaluation emits **orthogonal facts**, not a single named outcome, and the library ships no label strings — composing a reading is the consumer's job. Two facts are easy to conflate and must not be: `survivingSupportingPremisesTrue` is vacuously `true` when every supporting premise has been struck, so whether the argument reached its conclusion is `conclusionAttribution.reachedWithoutAssertion` — which withholds the reader's own assignments and recomputes the derivation from what is left. See `docs/api-reference.md` → Evaluation facts for the full set, including per-value provenance and premise-set satisfiability.\n\n### Checking validity\n\n```typescript\nconst validity = eng.checkValidity()\nif (validity.ok) {\n    console.log(validity.isValid) // true (Modus Ponens is valid)\n    console.log(validity.counterexamples) // []\n}\n```\n\n### Using with React\n\n`ArgumentEngine` implements the `useSyncExternalStore` contract, so it works as a React external store with no additional dependencies:\n\n```tsx\nimport { useSyncExternalStore } from \"react\"\nimport { ArgumentEngine } from \"@proposit/proposit-core\"\n\n// Create the engine outside of React (or in a ref/context)\nconst engine = new ArgumentEngine({ id: \"arg-1\", version: 1 })\n\nfunction ArgumentView() {\n    // Subscribe to the full snapshot\n    const snapshot = useSyncExternalStore(engine.subscribe, engine.getSnapshot)\n\n    return (\n        <div>\n            <h2>Variables</h2>\n            <ul>\n                {Object.values(snapshot.variables).map((v) => (\n                    <li key={v.id}>{v.symbol}</li>\n                ))}\n            </ul>\n            <h2>Premises</h2>\n            {Object.entries(snapshot.premises).map(([id, p]) => (\n                <div key={id}>\n                    Premise {id} — {Object.keys(p.expressions).length}{\" \"}\n                    expressions\n                </div>\n            ))}\n        </div>\n    )\n}\n```\n\nFor fine-grained reactivity, select a specific slice — React skips re-rendering if the reference is unchanged thanks to structural sharing:\n\n```tsx\nfunction ExpressionView({\n    premiseId,\n    expressionId,\n}: {\n    premiseId: string\n    expressionId: string\n}) {\n    // Only re-renders when THIS expression changes\n    const expression = useSyncExternalStore(\n        engine.subscribe,\n        () =>\n            engine.getSnapshot().premises[premiseId]?.expressions[expressionId]\n    )\n\n    if (!expression) return null\n    return (\n        <span>\n            {expression.type === \"variable\"\n                ? expression.variableId\n                : expression.operator}\n        </span>\n    )\n}\n```\n\nMutations go through the engine as usual — subscribers are notified automatically:\n\n```tsx\nfunction AddVariableButton() {\n    return (\n        <button\n            onClick={() => {\n                engine.addVariable({\n                    id: crypto.randomUUID(),\n                    argumentId: \"arg-1\",\n                    argumentVersion: 1,\n                    symbol: \"R\",\n                })\n            }}\n        >\n            Add variable R\n        </button>\n    )\n}\n```\n\n---\n\n### Inserting an expression into the tree\n\n`insertExpression` splices a new node between existing nodes. The new expression inherits the **anchor** node's current slot in the tree (`leftNodeId ?? rightNodeId`).\n\n```typescript\n// Extend  P → Q  into  (P ∧ R) → Q  by inserting an `and` above expr-p1.\nconst varR = {\n    id: \"var-r\",\n    argumentId: \"arg-1\",\n    argumentVersion: 1,\n    symbol: \"R\",\n}\neng.addVariable(varR)\npremise1.addExpression({\n    id: \"expr-r\",\n    argumentId: \"arg-1\",\n    argumentVersion: 1,\n    type: \"variable\",\n    variableId: \"var-r\",\n    parentId: null,\n    position: POSITION_INITIAL,\n})\npremise1.insertExpression(\n    {\n        id: \"op-and\",\n        argumentId: \"arg-1\",\n        argumentVersion: 1,\n        type: \"operator\",\n        operator: \"and\",\n        parentId: null, // overwritten by insertExpression\n        position: POSITION_INITIAL,\n    },\n    \"expr-p1\", // becomes child at position 0\n    \"expr-r\" // becomes child at position 1\n)\n\nconsole.log(premise1.toDisplayString()) // ((P ∧ R) → Q)\n```\n\n### Removing expressions\n\nRemoving an expression also removes its entire descendant subtree. After the subtree is gone, ancestor operators left with fewer than two children are automatically collapsed:\n\n- **0 children remaining** — the operator is deleted; the check recurses upward.\n- **1 child remaining** — the operator is deleted and that child is promoted into the operator's former slot.\n\n```typescript\n// Remove expr-r from the and-cluster.\n// op-and now has only expr-p1 → op-and is deleted, expr-p1 is promoted back\n// to position 0 under op-implies.\npremise1.removeExpression(\"expr-r\")\n\nconsole.log(premise1.toDisplayString()) // (P → Q)\n```\n\n### Forking an argument\n\n```typescript\n// Fork John's argument to create Rich's response\nimport { PropositCore } from \"@proposit/proposit-core\"\n\nconst core = new PropositCore()\n\n// Create John's argument (engine registered in core.arguments)\nconst johnEngine = core.arguments.create({\n    id: \"john-arg-id\",\n    version: 1,\n    title: \"John's argument\",\n    description: \"\",\n})\n// ... populate with premises, variables, expressions ...\n\n// Fork — clones claims (and citation claims) + citation edges, creates fork records, registers new engine\nconst { engine: richArg, remapTable } = core.forkArgument(\n    \"john-arg-id\",\n    \"rich-arg-id\"\n)\n\n// Rich now has a mutable copy — modify, add, or remove premises\nconst forkedPremiseId = remapTable.premises.get(originalPremiseId)!\nrichArg.removePremise(forkedPremiseId) // reject a premise\nrichArg.createPremise(undefined, \"RichNewPremise\") // add a new one\n\n// See what Rich changed relative to John's original (fork-aware matching is automatic)\nconst diff = core.diffArguments(\"john-arg-id\", \"rich-arg-id\")\n// diff.premises.removed — premises Rich rejected\n// diff.premises.added — premises Rich introduced\n// diff.premises.modified — premises Rich altered\n```\n\n### Cross-argument variable binding\n\n```typescript\n// Rich's argument references a premise from John's argument\nrichArg.bindVariableToExternalPremise({\n    id: \"v-john-p2\",\n    argumentId: \"rich-arg-id\",\n    argumentVersion: 0,\n    symbol: \"JohnP2\",\n    boundPremiseId: \"johns-premise-2-id\",\n    boundArgumentId: \"johns-arg-id\",\n    boundArgumentVersion: 2, // must be a published version\n})\n\n// Or reference John's conclusion directly\nrichArg.bindVariableToArgument(\n    {\n        id: \"v-john-conclusion\",\n        argumentId: \"rich-arg-id\",\n        argumentVersion: 0,\n        symbol: \"JohnConclusion\",\n        boundArgumentId: \"johns-arg-id\",\n        boundArgumentVersion: 2,\n    },\n    \"johns-conclusion-premise-id\" // caller resolves the conclusion\n)\n\n// External bindings are evaluator-assigned — provide truth values in the assignment\nconst result = richArg.evaluate({\n    variables: { \"v-john-p2\": true, \"v-john-conclusion\": false },\n    operatorAssignments: {},\n})\n```\n\n## Invalid Constructions and How They're Handled\n\nThe engine enforces invariants at two levels:\n\n- **Mutation-time throws** for **Structural-tier** rules (S-1..S-14 — see `docs/Proposit_Grammar.md` §3.1). Mutations on `ArgumentEngine` / `PremiseEngine` reject Structural violations with a thrown error.\n- **Validation-time violations** for everything else. `engine.validate('evaluable' | 'derivable' | 'presentable')` returns `readonly TViolation[]` covering tiers up to the requested level. Mutations **never** throw on Evaluable, Derivable, or Presentable issues — they surface through `validate(tier)` and can be addressed by the AN post-hook (`assistive` behavior) or by user-initiated repair primitives.\n\nThe tables below list invalid constructions and what happens.\n\n### Expression tree — Structural (thrown on mutation)\n\n| Invalid construction                                                             | What happens / rule                                            |\n| -------------------------------------------------------------------------------- | -------------------------------------------------------------- |\n| `implies` or `iff` with `parentId !== null`                                      | Throws — S-5 (root-only IMPLIES/IFF)                           |\n| Expression with `parentId === id` (self-parentage)                               | Throws — S-4 (no cycles)                                       |\n| Duplicate expression ID within a premise                                         | Throws — S-10 (`EXPR_DUPLICATE_ID`)                            |\n| Expression references a non-existent `parentId`                                  | Throws — S-1 (FK soundness)                                    |\n| Expression's parent is a `variable` expression                                   | Throws — only operators and formulas can have children         |\n| `formula` node with zero or more than one child                                  | Throws — S-13 (`formula` unary)                                |\n| `not` operator with anything other than one child                                | Throws — S-12 (`not` unary)                                    |\n| `implies` or `iff` with anything other than two children                         | Throws — S-8 (binary arity)                                    |\n| Two siblings share the same `position` under the same parent                     | Throws — S-9 (sibling position uniqueness)                     |\n| `insertExpression` with `leftNodeId === rightNodeId`                             | Throws                                                         |\n| `insertExpression` or `wrapExpression` targeting a root-only operator as a child | Throws — S-5 (root-only IMPLIES/IFF)                           |\n| `wrapExpression` with `not` as the wrapping operator                             | Throws — `not` is unary; wrapping always produces two children |\n| Expression's `argumentId`/`argumentVersion` doesn't match the premise            | Throws — S-1 (FK soundness)                                    |\n| Derivation premise root operator outside `{ variable, implies, iff }`            | Throws — S-14 (`DERIVATION_ROOT_OPERATOR_INVALID`)             |\n\nIn v1.0 the engine no longer throws on non-`not` operators placed as direct children of operators (the pre-1.0 `enforceFormulaBetweenOperators` throw). That shape is now a **Presentable** issue (P-1); in `assistive` behavior the AN post-hook inserts a `formula` buffer (AN-1), and in `permissive` behavior it surfaces via `validate('presentable')`. Neither mode throws.\n\n### Expression tree — Evaluable / Presentable violations (returned by `validate`)\n\n| Invalid construction                                             | Rule code | Tier        |\n| ---------------------------------------------------------------- | --------- | ----------- |\n| `and`, `or` or `xor` operator with fewer than 2 children         | `E-1`     | Evaluable   |\n| Variable binding does not resolve                                | `E-3`     | Evaluable   |\n| Axiomatic-bound variable assignment supplied to `evaluate`       | `E-4`     | Evaluable   |\n| Derivation premise expression tree lacks the consequent variable | `E-5`     | Evaluable   |\n| Claim has more than one paired derivation premise                | `E-6`     | Evaluable   |\n| Argument has premises but no conclusion designated               | `E-7`     | Evaluable   |\n| Non-`not` operator placed directly under another operator        | `P-1`     | Presentable |\n| `not(not(x))` chain in the tree                                  | `P-2`     | Presentable |\n| `formula` wrapping no operator (leaf or single `not`)            | `P-3`     | Presentable |\n| Single-child `and` / `or` / `xor`                                | `P-4`     | Presentable |\n| Same-operator parent/grandchild separated only by `formula`      | `P-5`     | Presentable |\n| Premise-bound variable expression marked as an enthymeme         | `P-6`     | Presentable |\n| Operator or formula expression marked as an enthymeme            | `P-6`     | Presentable |\n\n### Variables — prevented at construction time\n\n| Invalid construction                                                                    | What happens                                                            |\n| --------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- |\n| Duplicate variable `id`                                                                 | Throws                                                                  |\n| Duplicate variable `symbol`                                                             | Throws                                                                  |\n| Variable `argumentId`/`argumentVersion` doesn't match the engine                        | Throws                                                                  |\n| Claim-bound variable references a non-existent claim/version                            | Throws                                                                  |\n| Premise-bound variable references a non-existent premise (internal)                     | Throws                                                                  |\n| Adding a premise-bound variable via `addVariable()`                                     | Throws — use `bindVariableToPremise` or `bindVariableToExternalPremise` |\n| Circular binding (variable → premise → expression → variable, transitively)             | Throws                                                                  |\n| `bindVariableToPremise` with `boundArgumentId !== engine.argumentId`                    | Throws — use `bindVariableToExternalPremise` for cross-argument         |\n| `bindVariableToExternalPremise` with `boundArgumentId === engine.argumentId`            | Throws — use `bindVariableToPremise` for internal                       |\n| External binding rejected by `canBind()` policy                                         | Throws                                                                  |\n| Renaming a variable to a symbol already in use                                          | Throws                                                                  |\n| Changing a variable's binding type (claim → premise or vice versa) via `updateVariable` | Throws — delete and re-create                                           |\n\n### Variables — detected by validation\n\n| Invalid construction                               | Error code                 | Severity |\n| -------------------------------------------------- | -------------------------- | -------- |\n| Premise-bound variable references an empty premise | `EXPR_BOUND_PREMISE_EMPTY` | Warning  |\n\n### Premises — Structural (thrown on mutation)\n\n| Invalid construction                                                              | What happens / error code                              |\n| --------------------------------------------------------------------------------- | ------------------------------------------------------ |\n| Duplicate premise ID                                                              | Throws — S-10                                          |\n| Adding a second root expression (`parentId: null`) to a premise                   | Throws                                                 |\n| `createPremise({ type: \"derivation\" })` without `derivedClaimId`                  | Throws — `CREATE_DERIVATION_REQUIRES_DERIVED_CLAIM_ID` |\n| `createPremise({ type: \"derivation\", derivedClaimId })` when claim not in library | Throws — `CREATE_DERIVATION_CLAIM_NOT_FOUND`           |\n| Setting a derivation premise's root operator to `and`/`or`/`not`/`formula`        | Throws — S-14 (`DERIVATION_ROOT_OPERATOR_INVALID`)     |\n| `ensureClaimBoundVariable(claimId)` when the claim is not in the library          | Throws — `CLAIM_NOT_FOUND`                             |\n| Restoring a pre-v0.11 snapshot whose premises lack the `type` field               | Throws — `LEGACY_PREMISE_MISSING_TYPE`                 |\n\nIn v1.0 there is no `ManagedDerivationPremiseEngine` subclass — derivation-premise canonical shape is enforced via the Derivable-tier rules (D-1..D-6, surfaced through `validate('derivable')`) and the new Evaluable rule E-6 (claim-derivation pairing, cardinality ≤ 1). Mutations on derivation premises go through the regular `PremiseEngine` and never throw on Derivable issues — they surface via `validate(tier)` and can be cleaned up by AN (assistive mode) or repair primitives.\n\n### Premises — Evaluable / Derivable violations (returned by `validate`)\n\n| Invalid construction                                                                   | Rule code | Tier      |\n| -------------------------------------------------------------------------------------- | --------- | --------- |\n| Derivation premise expression tree lacks the consequent variable                       | `E-5`     | Evaluable |\n| Normal claim has more than one paired derivation premise                               | `E-6`     | Evaluable |\n| Derivation premise's populated form is not `IMPLIES(c, Q)` or `IMPLIES(OR, Q)`         | `D-1`     | Derivable |\n| Derivation premise antecedent has a single citation not wrapped as `IMPLIES(c, Q)`     | `D-2`     | Derivable |\n| Derivation premise antecedent mixes axiom-bound and citation-bound variables           | `D-3`     | Derivable |\n| Variable bound to an axiomatic claim appears outside a derivation premise's antecedent | `D-4`     | Derivable |\n| Variable bound to a citation claim appears outside a derivation premise's antecedent   | `D-5`     | Derivable |\n| Derivation premise has `role: \"conclusion\"`                                            | `D-6`     | Derivable |\n\nNaked-Q (a derivation premise whose tree is a single variable bound to `derivedClaimId`) is a **valid Derivable state** in v1.0 — it represents \"no support given yet\" and is not flagged by `validate('derivable')`. `evaluate()` and `checkValidity()` **skip** naked-Q derivation premises (they neither assert their consequent nor support its derivation); this replaces the pre-1.0 `DERIVATION_STRUCTURE_INVALID_AT_EVALUATION` throw. Server-side publish-time pruning deletes naked-Q derivation premises before storage, so post-publish arguments never carry them.\n\n### Argument — Evaluable violations (returned by `validate`)\n\n| Invalid construction                                        | Rule code / engine code                                          | Tier       |\n| ----------------------------------------------------------- | ---------------------------------------------------------------- | ---------- |\n| Argument has premises but no conclusion designated          | `E-7` (`ARGUMENT_NO_CONCLUSION`)                                 | Evaluable  |\n| Conclusion premise ID points to a non-existent premise      | `E-7` (`ARGUMENT_CONCLUSION_NOT_FOUND`)                          | Evaluable  |\n| Same variable ID used with multiple symbols across premises | `ARGUMENT_VARIABLE_ID_SYMBOL_MISMATCH` (engine error)            | —          |\n| Same variable symbol used with multiple IDs across premises | S-11 (`ARGUMENT_VARIABLE_SYMBOL_AMBIGUOUS`) — thrown on mutation | Structural |\n\n### Claims, citations, and axioms — prevented at construction time\n\n| Invalid construction                                                                         | What happens / error code                                                                                           |\n| -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |\n| Updating a claim's `type` field after creation                                               | Throws — `CLAIM_TYPE_IMMUTABLE`                                                                                     |\n| Restoring a pre-v0.10 snapshot whose claims lack the `type` field                            | Throws — `LEGACY_CLAIM_MISSING_TYPE`                                                                                |\n| Adding a citation whose `id` already exists                                                  | Throws — `CITATION_DUPLICATE_ID`                                                                                    |\n| Adding a citation whose `claimId@claimVersion` is not in the lookup                          | Throws — `CITATION_CLAIM_REF_NOT_FOUND`                                                                             |\n| Adding a citation whose `supportingClaimId@supportingClaimVersion` is not in the lookup      | Throws — `CITATION_SUPPORTING_REF_NOT_FOUND`                                                                        |\n| Supporting-side claim of a citation has `type !== 'citation'`                                | Throws — `CITATION_SUPPORTING_NOT_CITATION_TYPE`                                                                    |\n| Citation that would create a cycle in the global claim-citation graph                        | Throws — `CITATION_CYCLE_DETECTED` (ID-only — versions don't disambiguate)                                          |\n| Calling `ClaimCitationLibrary.remove(id)` with an unknown id                                 | Throws — `CITATION_NOT_FOUND`                                                                                       |\n| Adding an axiom connection whose `id` already exists                                         | Throws — `AXIOM_DUPLICATE_ID`                                                                                       |\n| Adding an axiom connection whose `claimId@claimVersion` is not in the lookup                 | Throws — `AXIOM_CLAIM_REF_NOT_FOUND`                                                                                |\n| Adding an axiom connection whose `supportingClaimId@supportingClaimVersion` is not in lookup | Throws — `AXIOM_SUPPORTING_REF_NOT_FOUND`                                                                           |\n| Supporting-side claim of an axiom connection has `type !== 'axiomatic'`                      | Throws — `AXIOM_SUPPORTING_NOT_AXIOMATIC_TYPE`                                                                      |\n| Dependent-side claim of an axiom connection has `type !== 'normal'`                          | Throws — `AXIOM_CLAIM_NOT_NORMAL_TYPE`                                                                              |\n| Caller passes an assignment for an axiomatic-bound variable to `evaluate` or `checkValidity` | Throws — `AXIOM_VARIABLE_ASSIGNMENT_FORBIDDEN` (use `toggleNegation` to reject the axiom in the antecedent instead) |\n| Calling `ClaimAxiomLibrary.remove(id)` with an unknown id                                    | Throws — `AXIOM_NOT_FOUND`                                                                                          |\n| Restoring a pre-v0.12 snapshot whose citation-library wrapper or entities use legacy fields  | Throws — `LEGACY_CLAIM_CITATION_SHAPE` (run the v0.12 CLI migration)                                                |\n| Restoring a pre-v0.12 `PropositCore` snapshot that lacks an `axioms` slot                    | Throws — `LEGACY_MISSING_AXIOM_SLOT` (run the v0.12 CLI migration)                                                  |\n\n### Removal cascades\n\nThese are not errors — they're intentional structural maintenance:\n\n| Trigger                | Cascade behavior                                                                                                                                                                                                                                    |\n| ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `removeVariable(id)`   | All expressions referencing the variable are deleted across all premises, triggering operator collapse                                                                                                                                              |\n| `removePremise(id)`    | All variables bound to the premise are removed (which cascades to their expressions). If the premise was the conclusion, the conclusion becomes unset.                                                                                              |\n| `removeExpression(id)` | The expression's subtree is deleted. Ancestor operators with 0 remaining children are deleted. Operators with 1 remaining child promote that child into their slot (operator collapse). Promotions are checked against nesting and root-only rules. |\n\n### Engine behavior (`assistive` vs `permissive`)\n\nThe pre-1.0 `grammarConfig` / `autoNormalize` / `enforceFormulaBetweenOperators` machinery is removed in v1.0. Expression-tree shape is now driven by the four-tier grammar (Structural ⊇ Evaluable ⊇ Derivable ⊇ Presentable; see `docs/Proposit_Grammar.md`) together with a single engine setting:\n\n| Setting                  | Default    | Effect                                                                                                                                                                                                                   |\n| ------------------------ | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `behavior: \"assistive\"`  | (default)  | After every successful Structural mutation, the engine runs auto-normalization (AN-1..AN-4) as a post-hook. AN preserves Presentable: if the pre-mutation state was Presentable, the post-mutation state is Presentable. |\n| `behavior: \"permissive\"` | (advanced) | AN does not run. Mutations execute exactly as described; the engine guarantees Structural integrity only. Evaluable / Derivable / Presentable violations surface via `validate(tier)` and never throw.                   |\n\nSet the behavior at construction (`new ArgumentEngine(arg, claims, { behavior: 'permissive' })`) or at runtime (`engine.setBehavior('permissive')`). Switching `permissive → assistive` does **not** auto-run a global `normalize()` pass — the UI prompts the user explicitly before invoking it.\n\n`fromSnapshot()` and `fromData()` accept any **Structural** state — there is no `LOAD_GRAMMAR` / `STRICT_GRAMMAR` split. Lower-tier violations are queryable post-load via `validate(tier)`. The only load failure is a truly broken (non-Structural) snapshot.\n\n## API Reference\n\nSee [docs/api-reference.md](docs/api-reference.md) for the full API reference covering `ArgumentEngine`, `PremiseEngine`, standalone functions, position utilities, and types.\n\n## CLI\n\nThe package ships a command-line interface for managing arguments stored on disk.\n\n### Running the CLI\n\n```bash\nproposit-core --help\n```\n\n### State storage\n\nAll data is stored under `~/.proposit-core` by default. Override with the `PROPOSIT_HOME` environment variable:\n\n```bash\nPROPOSIT_HOME=/path/to/data proposit-core arguments list\n```\n\nThe on-disk layout is:\n\n```\n$PROPOSIT_HOME/\n  arguments/\n    <argument-id>/\n      meta.json          # id, title, description\n      <version>/         # one directory per version (0, 1, 2, …)\n        meta.json        # version, createdAt, published, publishedAt?\n        variables.json   # array of TPropositionalVariable\n        roles.json       # { conclusionPremiseId? }\n        premises/\n          <premise-id>/\n            meta.json    # id, title?\n            data.json    # type, rootExpressionId?, variables[], expressions[]\n        <analysis>.json  # named analysis files (default: analysis.json)\n  claims.json          # global claim library\n  citations.json       # citation connections\n  axioms.json          # axiom connections\n  origins.json         # source texts, their argument links, and anchors\n  forks.json           # fork provenance records\n```\n\n### Versioning\n\nArguments start at version `0`. Publishing marks the current version as immutable and copies its state to a new draft version. All mutating commands reject published versions.\n\nVersion selectors accepted anywhere a `<version>` is required:\n\n| Selector         | Resolves to                            |\n| ---------------- | -------------------------------------- |\n| `0`, `1`, …      | Exact version number                   |\n| `latest`         | Highest version number                 |\n| `last-published` | Highest version with `published: true` |\n\n### Top-level commands\n\n```\nproposit-core version                              Print the package version\nproposit-core arguments create <title> <desc>      Create a new argument (prints UUID)\nproposit-core arguments list [--json]              List all arguments\nproposit-core arguments delete [--all] [--confirm] <id>   Delete an argument or its latest version\nproposit-core arguments publish <id>               Publish latest version, prepare new draft\nproposit-core arguments parse [text] [options]     Parse natural language into an argument via LLM\nproposit-core arguments import <yaml_file>         Import an argument from YAML\nproposit-core claims list [--json]                 List all claims (citation tagged [citation]; axiomatic tagged [axiom: <reasonCode>])\nproposit-core claims show <claim_id> [--json]      Show all versions of a claim\nproposit-core claims add [--type <t>] [--reason <code>] [--title <t>] [--body <b>]  Create a new claim ('normal' default; 'citation' for cited content; 'axiomatic' requires --reason)\nproposit-core claims update <claim_id> [--title <t>] [--body <b>]  Update claim metadata (type and reasonCode are immutable)\nproposit-core claims freeze <claim_id>             Freeze current version\nproposit-core citations list [--json]              List all citation connections\nproposit-core citations show <citation_id> [--json]  Show a single citation\nproposit-core citations add --claim-id <id> --supporting-claim-id <id>  Add a citation connection (supporting claim must be type=citation)\nproposit-core citations remove <citation_id>       Remove a citation connection\nproposit-core axioms list [--json]                 List all axiom connections\nproposit-core axioms show <connection_id> [--json] Show a single axiom connection\nproposit-core axioms add --claim-id <id> --axiom-id <id>           Add an axiom connection (supporting claim must be type=axiomatic; dependent must be type=normal)\nproposit-core axioms remove <connection_id>        Remove an axiom connection\nproposit-core origins attach <file> --argument <id> --version <n> [--stance <s>]  Store a source text and link it to an argument version\nproposit-core origins list [--json]                List stored source texts and their links\nproposit-core origins show <document_id> [--json] [--text]  Show a source text, its links, and its anchors\nproposit-core origins link <document_id> --argument <id> --version <n> [--stance <s>]  Link an existing source text to another argument version\nproposit-core origins unlink <link_id>             Remove a link between an argument version and a source text\nproposit-core origins remove <document_id>         Remove a source text (refuses while referenced)\nproposit-core origins anchor add --document <id> --argument <id> --version <n> --target <type> --target-id <id> --start <n> --end <n>  Record the span an argument part derives from\nproposit-core origins anchor remove <anchor_id>    Remove an anchor\n```\n\n> **Breaking change in v0.12.0.** The `citations` command group switched from positional arguments + `unlink` to flag arguments + `remove`, matching the new `axioms` group and the renamed schema fields. Scripts that used `citations add <citing_claim_id> <source_claim_id>` or `citations unlink <id>` need to update to `citations add --claim-id <id> --supporting-claim-id <id>` and `citations remove <id>`.\n\nBy default `delete` removes only the latest version. Pass `--all` to remove the argument entirely. Both `delete` and `delete-unused` prompt for confirmation unless `--confirm` is supplied.\n\n### Axiomatic claims\n\nAxiomatic claims (v0.12.0) represent self-evident propositions invoked as the bottom-level support for a derived claim — propositions that hold by definition, by historical convention, or by logical necessity. Create one with the `--type axiomatic` flag plus a required `--reason <code>` from one of the three preset reason codes:\n\n- `true-by-definition` — the proposition is part of how a term is defined.\n- `historically-established` — the proposition is treated as fact by long-standing convention.\n- `logically-required` — the proposition follows from logical structure alone.\n\n```bash\nproposit-core claims add --type axiomatic --reason true-by-definition \\\n    --title \"All bachelors are unmarried\"\n```\n\nThe `reasonCode` is set at creation time and is immutable — `claims update` rejects `--reason` as an unknown option. Listings tag axiomatic claims with `[axiom: <reasonCode>]`.\n\nUse the `axioms` command group to wire an axiomatic claim into a normal claim's support set. The supporting endpoint must be `type=axiomatic`; the dependent endpoint must be `type=normal`. There is no acyclicity check — axiomatic claims cannot appear on the dependent side, so cycles are structurally impossible.\n\n```bash\nproposit-core axioms add --claim-id <normal-claim-id> --axiom-id <axiomatic-claim-id>\n```\n\nAxiomatic claim-bound variables are forced to `true` at evaluation time. Passing an explicit assignment for one to `analysis evaluate` raises `AXIOM_VARIABLE_ASSIGNMENT_FORBIDDEN` before the evaluator runs. To express \"this derivation should not be supported by this axiom,\" wrap the axiom's variable expression in the antecedent with `not`.\n\n### Origin data\n\nAn argument can record the source text it was built from, which of its parts\nderive from which span of that text, and which parts the original left unspoken.\n\n```bash\n# Store a source text and link it to an argument version.\nDOC=$(proposit-core origins attach ./speech.txt --argument \"$ARG\" --version 0 --stance seed)\n\n# Record that a claim's expression derives from code points [0, 12) of that\n# text. Anchors target an expression or the argument, never a premise.\nproposit-core origins anchor add --document \"$DOC\" --argument \"$ARG\" \\\n    --version 0 --target expression --target-id \"$EXPR\" --start 0 --end 12\n\nproposit-core origins show \"$DOC\"\n```\n\n**Stance.** `seed` (the default) says the argument merely started from the\nsource. `representation` asserts the argument faithfully renders it — which is\nwhat makes the _absence_ of provenance meaningful, so it is a claim about\nsomeone else's text and never a default.\n\n**Positions count Unicode code points, not UTF-16 code units**, following the\nWeb Annotation Data Model. The fields are named `startCodePoint` /\n`endCodePoint` for that reason, and `sliceByCodePoints` is the exported helper\nthat reads them; a plain `String.prototype.slice` on these offsets is wrong for\nany text containing an astral-plane character and right for every ASCII test.\nAn anchor whose span does not slice out its own recorded quote is rejected, so a\nmis-measured anchor fails loudly instead of highlighting the wrong passage.\n\n**The stored text is normalized on the way in** by the exported\n`normalizeOriginText`: every line-break form folds to LF, the byte-order mark,\ncontrol characters other than LF and tab, bidirectional controls, zero-width\ncharacters, and stray variation selectors are stripped, and the result is\ncomposed to Unicode NFC and trimmed. Emoji ZWJ, keycap, CJK, Mongolian, and\nemoji-tag sequences survive intact. It never touches content: internal\nwhitespace, paragraph breaks, smart quotes, dashes, case, and punctuation are\nleft exactly as written. The function is idempotent, so an application may\nsafely apply it at its own import boundary as well.\n\nBecause every stored anchor is an offset into text this function produced,\n**changing its behavior later is a data migration, not a bug fix.**\n\nEach document also carries a SHA-256 `digest` of its normalized text, so two\npastes of the same source are detectable. Two texts differing only in line-ending\nstyle, a byte-order mark, or accent composition produce the same digest.\n\nAnchoring requires a link first: an anchor's argument version must already be\nlinked to the document, because the link carries the stance that gives the\nanchor its meaning. Persist in that order — document, link, anchors.\n\n**Unspoken content.** An author can mark a claim-bound variable expression as an\n_enthymeme_ — content the natural-language original left for the audience to\nsupply. A premise cannot be marked: it has no content of its own, so the mark\nbelongs to its claims' expressions.\n\n```bash\nproposit-core \"$ARG\" latest expressions mark \"$PREMISE\" \"$EXPR\" --enthymeme\n```\n\nThe mark is always declared, never derived; nothing infers it. Passing\n`--no-enthymeme` removes the field entirely rather than storing `false`, which\nrestores the entity's original checksum. Marking a _premise-bound_ variable is\nreported as `P-6` by `validate('presentable')` — its truth is derived from\nanother premise rather than asserted, so there is nothing for a speaker to have\nsuppressed.\n\nOrigin data lives on `PropositCore` as `core.origins` and is stored by the CLI\nin `$PROPOSIT_HOME/origins.json`.\n\n### Version-scoped commands\n\nAll commands below are scoped to a specific argument version:\n\n```\nprop","readmeFilename":"README.md"}