1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- {
- "name": "speech-rule-engine",
- "version": "4.1.2",
- "description": "A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.",
- "directories": {
- "test": "tests"
- },
- "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": "13.1.0",
- "wicked-good-xpath": "1.3.0"
- },
- "devDependencies": {
- "@types/node": "^22.14.1",
- "@typescript-eslint/eslint-plugin": "^8.30.1",
- "@typescript-eslint/parser": "^8.30.1",
- "circular-dependency-plugin": "^5.2.2",
- "eslint": "^9.24.0",
- "eslint-config-prettier": "^10.1.2",
- "eslint-formatter-unix": "^8.40.0",
- "eslint-plugin-jsdoc": "^50.6.9",
- "json-minify": "1.0.0",
- "prettier": "^3.5.3",
- "rimraf": "^6.0.1",
- "terser-webpack-plugin": "5.3.14",
- "ts-loader": "9.5.2",
- "ts-prune": "^0.10.3",
- "typedoc": "^0.28.2",
- "typescript": "5.8.3",
- "webpack": "5.99.5",
- "webpack-cli": "^6.0.1"
- },
- "files": [
- "index.js",
- "LICENSE",
- "README.md",
- "lib/",
- "bin/",
- "js/",
- "mjs/"
- ],
- "source": "ts/index.ts",
- "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 sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npm run test",
- "docs": "pnpm typedoc --entryPointStrategy ts/",
- "commonjs": "pnpm tsc --module commonjs --outDir js --moduleResolution node",
- "postcommonjs": "node -e 'require(\"fs\").writeFileSync(\"js/package.json\", \"{\\n \\\"type\\\": \\\"commonjs\\\"\\n}\\n\");'",
- "module": "pnpm tsc --module nodenext --outDir mjs --moduleResolution nodenext",
- "postmodule": "node -e 'require(\"fs\").writeFileSync(\"mjs/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 mjs lib js",
- "actionTest": "cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; pnpm jest --silent ",
- "cleanAll": "make clean; make clean_min",
- "prepublish": "pnpm cleanAll; pnpm buildAll",
- "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"
- }
- }
|