tfl-js
Version:
A TypeScript library for parsing and evaluating propositional logic formulas
56 lines • 1.37 kB
JSON
{
"name": "tfl-js",
"version": "0.5.0",
"description": "A TypeScript library for parsing and evaluating propositional logic formulas",
"type": "module",
"main": "./dist/cjs/index.js",
"module": "./dist/esm/index.js",
"types": "./dist/types/index.d.ts",
"exports": {
".": {
"import": {
"types": "./dist/types/index.d.ts",
"default": "./dist/esm/index.js"
},
"require": {
"types": "./dist/types/index.d.ts",
"default": "./dist/cjs/index.js"
}
}
},
"files": [
"dist",
"README.md",
"LICENSE"
],
"scripts": {
"clean": "rm -rf dist",
"build:esm": "bun build ./src/index.ts --outdir ./dist/esm --target node",
"build:cjs": "tsc --project tsconfig.cjs.json",
"build:types": "tsc --emitDeclarationOnly --outDir dist/types",
"build": "bun run clean && bun run build:esm && bun run build:cjs && bun run build:types",
"test": "bun test",
"prepublishOnly": "bun run build"
},
"keywords": [
"logic",
"propositional-logic",
"truth-tables",
"parser",
"evaluator",
"typescript"
],
"author": "Lagomorph Labs",
"license": "MIT",
"devDependencies": {
"bun-types": "latest",
"typescript": "latest"
},
"dependencies": {
"chevrotain": "^11.0.3"
},
"engines": {
"node": ">=16.0.0",
"bun": ">=1.0.0"
}
}