UNPKG

speech-rule-engine

Version:

A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.

83 lines 3.19 kB
{ "name": "speech-rule-engine", "version": "5.0.0-alpha.8", "description": "A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.", "bin": { "sre": "bin/sre" }, "maintainers": [ "Volker Sorge <Volker.Sorge@gmail.com> (http://www.cs.bham.ac.uk/~vxs)" ], "bugs": { "email": "volker.sorge@gmail.com", "url": "https://github.com/zorkow/speech-rule-engine/issues" }, "license": "Apache-2.0", "repository": { "type": "git", "url": "https://github.com/zorkow/speech-rule-engine" }, "keywords": [ "screen-reader", "xml", "a11y" ], "homepage": "https://github.com/zorkow/speech-rule-engine", "dependencies": { "@xmldom/xmldom": "0.9.8", "commander": "14.0.0", "wicked-good-xpath": "1.3.0" }, "devDependencies": { "@types/node": "^22.15.33", "@typescript-eslint/eslint-plugin": "^8.35.0", "@typescript-eslint/parser": "^8.35.0", "circular-dependency-plugin": "^5.2.2", "eslint": "^9.29.0", "eslint-config-prettier": "^10.1.5", "eslint-formatter-unix": "^8.40.0", "eslint-plugin-jsdoc": "^51.2.3", "json-minify": "1.0.0", "prettier": "^3.6.1", "rimraf": "^6.0.1", "terser-webpack-plugin": "5.3.14", "ts-loader": "9.5.2", "ts-prune": "^0.10.3", "tsconfig-paths-webpack-plugin": "^4.2.0", "typedoc": "^0.28.5", "typescript": "5.8.3", "webpack": "5.99.9", "webpack-cli": "^6.0.1" }, "files": [ "index.js", "LICENSE", "README.md", "lib/", "bin/", "js/", "cjs/" ], "main": "lib/sre.js", "scripts": { "format": "prettier --check ts/", "format-fix": "prettier --write ts/", "lint": "eslint ts/ --ext .ts,.tsx", "lint-fix": "eslint ts/ --ext .ts,.tsx --fix", "test": "cd testsuite; export SRE_JSON_PATH=../lib/mathmaps; pnpm test:files", "docs": "pnpm typedoc --entryPointStrategy ts/", "commonjs": "pnpm tsc --module commonjs --outDir cjs --moduleResolution node", "postcommonjs": "node -e 'require(\"fs\").writeFileSync(\"cjs/package.json\", \"{\\n \\\"type\\\": \\\"commonjs\\\"\\n}\\n\");'", "module": "pnpm tsc --module nodenext --outDir js --moduleResolution nodenext", "postmodule": "node -e 'require(\"fs\").writeFileSync(\"js/package.json\", \"{\\n \\\"type\\\": \\\"module\\\"\\n}\\n\");'", "require": "node -e \"require(\\\"fs\\\").writeFileSync(\\\"lib/require.mjs\\\", \\\"import {createRequire} from 'module';\\nglobal.require = createRequire(import.meta.url);\\n\\\");\"", "pretest": "git submodule update --remote --merge; pnpm compile; cd sre-tests; ln -s .. speech-rule-engine; npm install", "compile": "pnpm module", "clean": "rimraf js lib cjs", "actionTest": "cd testsuite; export SRE_JSON_PATH=../lib/mathmaps; pnpm test --silent --coverage", "cleanAll": "make clean; make clean_min", "prepublish": "pnpm cleanAll; pnpm buildAll; rimraf js/**/*.js.map cjs/**/*.js.map", "build": "make -j 12 all; pnpm module; pnpm webpack; pnpm require", "buildAll": "make -j 12 all; pnpm commonjs; pnpm module; pnpm webpack; pnpm require; pnpm postcommonjs; pnpm postmodule" } }