UNPKG

@ivandt/json-rules

Version:

Rule parsing engine for JSON rules

87 lines (86 loc) 2.16 kB
{ "name": "@ivandt/json-rules", "version": "2.2.0", "private": false, "description": "Rule parsing engine for JSON rules", "main": "dist/index.js", "types": "dist/index.d.ts", "files": [ "dist" ], "scripts": { "lint": "eslint \"{src,test}/**/*.ts\" --fix", "badges": "jest-badges-readme", "test": "jest --testPathPattern=test --color --forceExit", "test:watch": "jest --testPathPattern=test --color --watch", "prepare": "npm run build", "prepublishOnly": "npm run build", "build": "rm -rf dist && tsc", "release": "npm run build && npm publish --access public", "prettier": "prettier --write ." }, "publishConfig": { "access": "public" }, "repository": { "type": "git", "url": "https://github.com/xe4me/json-rules.git" }, "author": "Milad Hi <milad.hi@syptime.com>", "license": "MIT", "keywords": [ "rules", "ruleset", "rules engine", "rules processor", "rules parser", "rule engine", "rule processor", "rule parser", "json rules" ], "devDependencies": { "@jest/globals": "^29.5.0", "@olavoparno/jest-badges-readme": "^1.5.1", "@types/jest": "^29.5.1", "@types/node": "^18.16.1", "@types/validator": "^13.15.2", "@typescript-eslint/eslint-plugin": "^5.15.0", "@typescript-eslint/parser": "^5.15.0", "axios": "^1.7.7", "eslint": "^8.55.0", "eslint-config-prettier": "^8.1.0", "eslint-plugin-perfectionist": "^2.5.0", "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-unused-imports": "^2.0.0", "jest": "^29.5.0", "prettier": "^2.8.8", "ts-jest": "^29.1.0", "typescript": "^5.0.4" }, "jest": { "rootDir": ".", "testRegex": ".*\\.spec\\.ts$", "transform": { "^.+\\.ts$": "ts-jest" }, "testEnvironment": "node", "collectCoverage": true, "coverageReporters": [ "json-summary", "text", "lcov" ], "moduleFileExtensions": [ "js", "json", "ts" ], "transformIgnorePatterns": [ "node_modules/(?!variables/.*)" ] }, "dependencies": { "validator": "^13.15.15" } }