{
  "name": "see-zh",
  "version": "1.0.0",
  "description": "A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.",
  "directories": {
    "test": "tests"
  },
  "bin": {
    "sre": "bin/sre"
  },
  "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 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 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"
  },
  "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.0-beta.8",
    "commander": "12.0.0",
    "wicked-good-xpath": "1.3.0"
  },
  "devDependencies": {
    "@types/node": "^20.12.8",
    "@typescript-eslint/eslint-plugin": "^7.8.0",
    "@typescript-eslint/parser": "^7.8.0",
    "circular-dependency-plugin": "^5.2.2",
    "eslint": "^8.52.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-jsdoc": "^48.2.3",
    "json-minify": "1.0.0",
    "prettier": "^3.2.5",
    "rimraf": "^5.0.5",
    "terser-webpack-plugin": "5.3.10",
    "ts-loader": "9.5.1",
    "ts-prune": "^0.10.3",
    "typedoc": "^0.25.13",
    "typescript": "5.4.5",
    "webpack": "5.91.0",
    "webpack-cli": "^5.1.4"
  },
  "files": [
    "index.js",
    "LICENSE",
    "README.md",
    "lib/",
    "bin/",
    "js/",
    "cjs/"
  ],
  "source": "ts/index.ts",
  "main": "lib/sre.js"
}