UNPKG

json-expression-eval

Version:

json serializable rule engine / boolean expression evaluator

67 lines (66 loc) 1.75 kB
{ "name": "json-expression-eval", "version": "10.0.0", "description": "json serializable rule engine / boolean expression evaluator", "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { "node": "^20 || ^22 || ^24" }, "scripts": { "test": "pnpm run lint && pnpm run test:tsd && pnpm run test:cover", "test:tsd": "tsd", "test:unit": "vitest run", "build": "pnpm run lint && pnpm run compile", "compile": "tsc -p tsconfig.build.json", "test:cover": "vitest run --coverage", "lint": "eslint src", "lint:fix": "eslint src --fix", "ci": "pnpm run lint && pnpm run compile && pnpm run test:tsd && pnpm run test:cover" }, "repository": { "type": "git", "url": "git+https://github.com/PruvoNet/json-expression-eval.git" }, "keywords": [ "evaluate", "serializable", "expression", "json", "dynamic", "function", "boolean", "node", "js", "javascript", "eval", "rule", "engine", "rule-engine", "typescript" ], "author": "Regev Brody <regevbr@gmail.com>", "license": "MIT", "bugs": { "url": "https://github.com/regevbr/json-expression-eval/issues" }, "homepage": "https://github.com/regevbr/json-expression-eval#readme", "tsd": { "directory": "src/test/types" }, "devDependencies": { "@eslint/js": "^10.0.1", "@types/node": "^26.1.1", "@types/underscore": "^1.13.0", "@typescript-eslint/eslint-plugin": "^8.64.0", "@typescript-eslint/parser": "^8.64.0", "@vitest/coverage-v8": "^4.1.10", "eslint": "^10.7.0", "globals": "^17.7.0", "moment": "^2.30.1", "ts-node": "^10.9.2", "tsd": "^0.33.0", "typescript": "^5.9.3", "vitest": "^4.1.10" } }