{"_id":"speech-rule-engine","_rev":"3548977","name":"speech-rule-engine","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","dist-tags":{"latest":"4.1.0-beta.11"},"maintainers":[{"name":"zorkow","email":""}],"time":{"modified":"2024-09-19T02:38:50.000Z","created":"2014-08-01T04:11:46.495Z","4.1.0-beta.11":"2024-07-01T10:26:02.447Z","4.1.0-beta.10":"2024-04-30T08:14:20.807Z","4.1.0-beta.9":"2024-04-02T20:01:57.565Z","4.1.0-beta.8":"2024-02-09T09:29:03.117Z","4.1.0-beta.7":"2023-07-11T19:15:08.207Z","4.1.0-beta.6":"2023-07-11T18:47:26.055Z","4.1.0-beta.5":"2023-05-31T21:13:44.344Z","4.1.0-beta.4":"2023-05-22T20:02:17.571Z","4.1.0-beta.3":"2023-04-07T15:52:44.976Z","4.1.0-beta.2":"2022-09-22T18:28:56.512Z","4.1.0-beta.1":"2022-09-14T17:43:42.698Z","4.1.0-beta.0":"2022-09-08T13:02:42.978Z","4.0.7":"2022-06-27T20:43:22.688Z","4.0.6":"2022-05-19T20:00:01.169Z","4.0.5":"2022-05-11T11:37:24.533Z","4.0.4":"2022-04-25T23:57:38.024Z","4.0.3":"2022-04-25T01:23:16.122Z","4.0.2":"2022-04-10T17:40:53.531Z","4.0.1":"2022-03-16T20:27:57.265Z","4.0.0":"2022-01-07T16:45:09.202Z","4.0.0-beta.4":"2021-12-21T16:49:52.648Z","4.0.0-beta.3":"2021-12-15T16:32:49.912Z","4.0.0-beta.2":"2021-08-19T16:11:58.681Z","4.0.0-beta.1":"2021-07-21T18:15:35.607Z","4.0.0-beta.0":"2021-06-23T20:53:38.983Z","3.3.3":"2021-06-11T08:41:23.453Z","3.3.2":"2021-06-10T23:21:58.493Z","3.3.1":"2021-05-19T23:21:22.830Z","3.3.0":"2021-05-19T23:06:27.490Z","4.0.0-alpha.1":"2021-05-19T18:24:14.033Z","4.0.0-alpha.0":"2021-05-19T14:01:23.244Z","3.3.0-beta.0":"2021-04-27T15:43:30.281Z","3.2.0":"2021-04-19T02:47:56.208Z","3.2.0-beta.4":"2021-04-09T19:19:26.697Z","3.2.0-beta.3":"2021-03-28T01:09:32.167Z","3.2.0-beta.2":"2021-02-26T20:26:36.763Z","3.2.0-beta.1":"2021-02-18T16:52:59.994Z","3.2.0-beta.0":"2021-02-08T22:38:57.554Z","3.1.1":"2020-09-12T14:39:23.192Z","3.1.0":"2020-08-15T12:13:52.495Z","3.1.0-beta.5":"2020-08-06T20:29:12.372Z","3.1.0-beta.4":"2020-08-03T08:35:29.643Z","3.1.0-beta.2":"2020-07-10T13:44:31.905Z","3.0.1":"2020-05-25T03:31:41.177Z","3.1.0-beta.1":"2020-05-14T09:12:28.447Z","3.0.0":"2020-05-08T16:13:58.377Z","3.0.0-beta.12":"2020-05-05T09:46:11.312Z","3.0.0-beta.11":"2020-04-17T15:05:05.638Z","3.1.0-beta.0":"2020-03-30T11:56:22.786Z","3.0.0-beta.10":"2020-03-26T02:16:54.943Z","3.0.0-beta.8":"2020-01-31T19:05:13.270Z","3.0.0-beta.7":"2019-11-19T06:19:02.687Z","3.0.0-beta.6":"2019-09-02T21:39:41.401Z","3.0.0-beta.5":"2019-07-25T03:33:36.434Z","3.0.0-beta.4":"2019-07-24T02:32:12.663Z","3.0.0-beta.3":"2019-05-06T11:59:05.923Z","2.4.0":"2019-04-26T14:28:27.883Z","2.4.0-beta.2":"2019-04-02T01:30:52.268Z","2.4.0-beta.1":"2019-04-01T16:03:56.885Z","3.0.0-beta.2":"2019-02-28T13:28:42.423Z","2.4.0-beta.0":"2019-02-27T03:14:01.966Z","2.3.2":"2019-02-22T00:41:21.442Z","2.3.0":"2019-02-18T02:07:35.617Z","3.0.0-beta.1":"2018-11-15T06:01:07.996Z","3.0.0-beta.0":"2018-11-15T00:48:05.535Z","2.3.0-beta.0":"2018-08-10T11:35:21.196Z","2.2.3-beta.0":"2018-07-19T15:03:14.777Z","2.2.2":"2018-06-24T13:22:42.916Z","2.2.2-beta.8":"2018-06-24T11:46:10.138Z","2.2.2-beta.7":"2018-06-24T11:03:49.145Z","2.2.2-beta.6":"2018-06-21T18:53:28.959Z","2.2.2-beta.5":"2018-06-21T11:04:22.589Z","2.2.2-beta.4":"2018-06-03T21:49:41.142Z","2.2.2-beta.3":"2018-06-01T23:48:46.430Z","2.2.2-beta.2":"2018-06-01T23:01:56.823Z","2.2.2-beta.1":"2018-06-01T02:55:33.864Z","2.2.2-beta.0":"2018-06-01T01:43:37.016Z","2.2.1":"2018-02-07T21:54:27.287Z","2.2.1-beta.1":"2018-02-07T14:02:15.689Z","2.2.1-beta.0":"2018-02-04T19:53:52.778Z","2.2.0":"2018-01-20T02:09:42.471Z","2.2.0-beta.3":"2018-01-20T02:01:02.030Z","2.2.0-beta.2":"2018-01-20T01:44:45.054Z","2.2.0-beta.1":"2018-01-19T23:37:27.831Z","2.2.0-beta.0":"2017-12-21T13:52:41.534Z","2.1.1":"2017-11-04T21:07:56.685Z","2.1.1-beta.0":"2017-11-04T20:58:29.299Z","2.1.0-beta.3":"2017-11-04T04:59:42.162Z","2.1.0-beta.2":"2017-11-04T04:28:08.778Z","2.0.1":"2017-09-19T16:32:58.652Z","2.0.0":"2017-08-01T17:53:10.671Z","2.0.0-beta.3":"2017-06-19T11:47:39.214Z","2.0.0-beta.2":"2017-04-17T20:49:47.649Z","2.0.0-beta.1":"2017-02-05T17:44:04.375Z","2.0.0-beta":"2017-02-04T00:07:17.980Z","1.2.0":"2016-11-28T15:01:46.405Z","1.1.0":"2016-10-13T21:07:30.688Z","1.0.0":"2016-06-15T16:03:50.981Z","0.9.4":"2016-05-17T21:36:50.700Z","0.9.3":"2016-05-17T13:41:31.504Z","0.9.2":"2016-05-05T00:15:19.395Z","0.9.1":"2016-04-28T17:49:27.095Z","0.9.0":"2016-04-28T17:41:14.998Z","0.5.1":"2016-03-07T10:06:56.537Z","0.5.0":"2016-03-04T22:46:03.536Z","0.4.2":"2016-03-03T18:58:14.402Z","0.4.1":"2016-03-02T19:39:19.218Z","0.4.0":"2016-02-22T21:56:39.194Z","0.3.2":"2016-02-20T22:27:36.111Z","0.3.1":"2016-02-19T00:38:43.180Z","0.3.0":"2016-02-19T00:29:57.498Z","0.2.8":"2015-10-12T22:40:02.393Z","0.2.7":"2015-10-07T13:22:01.495Z","0.2.6":"2015-07-25T00:29:17.882Z","0.2.5":"2015-04-15T23:44:32.908Z","0.2.4":"2015-04-13T21:26:32.922Z","0.2.3":"2014-11-21T10:15:28.572Z","0.2.1":"2014-11-17T13:12:47.533Z","0.2.0":"2014-11-11T22:59:14.634Z","0.1.10":"2014-11-08T16:20:57.383Z","0.1.9":"2014-10-18T15:33:58.713Z","0.1.8":"2014-10-18T02:03:50.050Z","0.1.7":"2014-10-16T03:29:26.729Z","0.1.6":"2014-10-09T13:29:54.202Z","0.1.5":"2014-10-02T23:36:49.200Z","0.1.4":"2014-09-28T22:03:00.778Z","0.1.3":"2014-08-27T21:52:00.790Z","0.1.2":"2014-08-22T20:38:24.332Z","0.1.1":"2014-08-01T14:36:55.859Z","0.1.0":"2014-08-01T04:11:46.495Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"versions":{"4.1.0-beta.11":{"name":"speech-rule-engine","version":"4.1.0-beta.11","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"bin/sre"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"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"},"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 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"},"_id":"speech-rule-engine@4.1.0-beta.11","_integrity":"sha512-mCBdj/2jDSGqbsmsYDgFlyCiQ2oeEAue86G9RvPTBVjVzOE8kBi8n/7btZa+F1q2E2cmEgjpnc0EJ95Z7q5oXw==","_resolved":"/tmp/ce374de43c0111487fb78ffa4b4b4ebd/speech-rule-engine-4.1.0-beta.11.tgz","_from":"file:speech-rule-engine-4.1.0-beta.11.tgz","_nodeVersion":"20.2.0","_npmVersion":"9.6.6","dist":{"shasum":"777543b33aad36246a91d78e29c4351f16a656af","size":846719,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.1.0-beta.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.1.0-beta.11.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.1.0-beta.11_1719829562174_0.6100909759614372"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-01T10:26:02.447Z","publish_time":1719829562447,"_source_registry_name":"default","_cnpm_publish_time":1719829562447},"4.1.0-beta.10":{"name":"speech-rule-engine","version":"4.1.0-beta.10","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"bin/sre"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"@xmldom/xmldom":"0.9.0-beta.8","commander":"11.1.0","wicked-good-xpath":"1.3.0"},"devDependencies":{"@types/node":"^20.8.9","@typescript-eslint/eslint-plugin":"^6.9.0","@typescript-eslint/parser":"^6.9.0","circular-dependency-plugin":"^5.2.2","eslint":"^8.52.0","eslint-config-prettier":"^9.0.0","eslint-plugin-jsdoc":"^46.8.2","json-minify":"1.0.0","prettier":"^3.0.3","rimraf":"^5.0.5","terser-webpack-plugin":"5.3.9","ts-loader":"9.5.0","ts-prune":"^0.10.3","typedoc":"^0.25.2","typescript":"5.2.2","webpack":"5.89.0","webpack-cli":"^5.1.4"},"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 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"},"_id":"speech-rule-engine@4.1.0-beta.10","_integrity":"sha512-SPqPF4YPdqvg0+VvQKpOi68SFFMCyvGI3zNfWPJx0faxh/eHjH3ATbRu4GjoWWnHGWKY8uSqXjz/1UnFVI6NmQ==","_resolved":"/tmp/79cb5e31736b6b14b9ae674e46070966/speech-rule-engine-4.1.0-beta.10.tgz","_from":"file:speech-rule-engine-4.1.0-beta.10.tgz","_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"shasum":"a12e79a976f3d3f3f3fa20fb5ca67075b7ec93b1","size":845895,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.1.0-beta.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.1.0-beta.10.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.1.0-beta.10_1714464860612_0.10107701634318245"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-30T08:14:20.807Z","publish_time":1714464860807,"_source_registry_name":"default","_cnpm_publish_time":1714464860807},"4.1.0-beta.9":{"name":"speech-rule-engine","version":"4.1.0-beta.9","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\");'","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","buildAll":"make -j 12 all; pnpm commonjs; pnpm module; pnpm webpack"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"@xmldom/xmldom":"0.9.0-beta.8","commander":"11.1.0","wicked-good-xpath":"1.3.0"},"devDependencies":{"@types/node":"^20.8.9","@typescript-eslint/eslint-plugin":"^6.9.0","@typescript-eslint/parser":"^6.9.0","circular-dependency-plugin":"^5.2.2","eslint":"^8.52.0","eslint-config-prettier":"^9.0.0","eslint-plugin-jsdoc":"^46.8.2","json-minify":"1.0.0","prettier":"^3.0.3","rimraf":"^5.0.5","terser-webpack-plugin":"5.3.9","ts-loader":"9.5.0","ts-prune":"^0.10.3","typedoc":"^0.25.2","typescript":"5.2.2","webpack":"5.89.0","webpack-cli":"^5.1.4"},"source":"ts/index.ts","browser":"lib/sre.js","_id":"speech-rule-engine@4.1.0-beta.9","gitHead":"8c0a12ed8aeaecfaf97eaee50139a9931ee6316e","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"shasum":"baa1764392cab184b9f54b98c4efcbfa7ca23fe8","size":818754,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.1.0-beta.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.1.0-beta.9.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.1.0-beta.9_1712088117187_0.06823755611176363"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-02T20:01:57.565Z","publish_time":1712088117565,"_source_registry_name":"default","_cnpm_publish_time":1712088117565},"4.1.0-beta.8":{"name":"speech-rule-engine","version":"4.1.0-beta.8","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\");'","pretest":"git submodule update --remote --merge; pnpm run compile; cd sre-tests; ln -s .. speech-rule-engine; npm install","compile":"pnpm run 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 run cleanAll; pnpm run build","build":"make -j 12 all; pnpm run commonjs; pnpm run module; pnpm webpack"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"@xmldom/xmldom":"0.9.0-beta.8","commander":"11.1.0","wicked-good-xpath":"1.3.0"},"devDependencies":{"@types/node":"^20.8.9","@typescript-eslint/eslint-plugin":"^6.9.0","@typescript-eslint/parser":"^6.9.0","circular-dependency-plugin":"^5.2.2","eslint":"^8.52.0","eslint-config-prettier":"^9.0.0","eslint-plugin-jsdoc":"^46.8.2","json-minify":"1.0.0","prettier":"^3.0.3","rimraf":"^5.0.5","terser-webpack-plugin":"5.3.9","ts-loader":"9.5.0","ts-prune":"^0.10.3","typedoc":"^0.25.2","typescript":"5.2.2","webpack":"5.89.0","webpack-cli":"^5.1.4"},"source":"ts/index.ts","browser":"lib/sre.js","_id":"speech-rule-engine@4.1.0-beta.8","gitHead":"fb9da1226ca4e4894c455de5e7d886fa855b6658","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"shasum":"630ee62c93a699d5a609db31af4d067232ff523c","size":818352,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.1.0-beta.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.1.0-beta.8.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.1.0-beta.8_1707470942860_0.18164510017229496"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-09T09:29:03.117Z","publish_time":1707470943117,"_source_registry_name":"default","_cnpm_publish_time":1707470943117},"4.1.0-beta.7":{"name":"speech-rule-engine","version":"4.1.0-beta.7","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":"npx typedoc --entryPointStrategy ts/","commonjs":"npx tsc --module commonjs --outDir cjs --moduleResolution node","postecommonjs":"node -e 'require(\"fs\").writeFileSync(\"cjs/package.json\", \"{\\n  \\\"type\\\": \\\"commonjs\\\"\\n}\\n\");'","module":"npx tsc --module es2022 --outDir js --moduleResolution nodenext","postmodule":"node -e 'require(\"fs\").writeFileSync(\"js/package.json\", \"{\\n  \\\"type\\\": \\\"module\\\"\\n}\\n\");'","pretest":"git submodule update --remote --merge; npm run compile; cd sre-tests; ln -s .. speech-rule-engine; npm install","compile":"npm run module","clean":"rimraf js lib cjs","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; node --expose-gc ./node_modules/.bin/jest --silent ","cleanAll":"make clean; make clean_min","prepublish":"npm run cleanAll; npm run build","build":"make -j 12 all; npm run commonjs; npm run module; npx webpack"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"10.0.0","wicked-good-xpath":"1.3.0","@xmldom/xmldom":"0.9.0-beta.8"},"devDependencies":{"@types/estree":"^1.0.0","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.0","circular-dependency-plugin":"^5.2.2","eslint":"^8.36.0","eslint-config-prettier":"^8.8.0","eslint-plugin-jsdoc":"^40.1.0","json-minify":"1.0.0","prettier":"^2.8.7","terser-webpack-plugin":"5.3.7","ts-loader":"9.4.2","ts-prune":"^0.10.3","typedoc":"^0.23.28","typescript":"5.0.2","webpack":"5.76.3","webpack-cli":"^5.0.1"},"source":"ts/index.ts","browser":"lib/sre.js","gitHead":"acd1b4a26c0113e658d8ba8b8136ce667684d768","_id":"speech-rule-engine@4.1.0-beta.7","_nodeVersion":"20.3.1","_npmVersion":"9.7.2","dist":{"shasum":"b3690bbe27582c07c86631e11cc045e3d3b154cc","size":762383,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.1.0-beta.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.1.0-beta.7.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.1.0-beta.7_1689102907848_0.5094109602888"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-11T19:15:08.207Z","publish_time":1689102908207,"_source_registry_name":"default","_cnpm_publish_time":1689102908207},"4.1.0-beta.6":{"name":"speech-rule-engine","version":"4.1.0-beta.6","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":"npx typedoc --entryPointStrategy ts/","commonjs":"npx tsc --module commonjs --outDir cjs --moduleResolution node","postecommonjs":"node -e 'require(\"fs\").writeFileSync(\"cjs/package.json\", \"{\\n  \\\"type\\\": \\\"commonjs\\\"\\n}\\n\");'","module":"npx tsc --module es2022 --outDir js --moduleResolution nodenext","postmodule":"node -e 'require(\"fs\").writeFileSync(\"js/package.json\", \"{\\n  \\\"type\\\": \\\"module\\\"\\n}\\n\");'","pretest":"git submodule update --remote --merge; npm run compile; cd sre-tests; ln -s .. speech-rule-engine; npm install","compile":"npm run module","clean":"rimraf js lib cjs","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; node --expose-gc ./node_modules/.bin/jest --silent ","prepublishOnly":"make clean; make clean_min","prepublish":"npm run build","build":"make -j 12 all; npm run commonjs; npm run module; npx webpack"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"10.0.0","wicked-good-xpath":"1.3.0","@xmldom/xmldom":"0.9.0-beta.8"},"devDependencies":{"@types/estree":"^1.0.0","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.0","circular-dependency-plugin":"^5.2.2","eslint":"^8.36.0","eslint-config-prettier":"^8.8.0","eslint-plugin-jsdoc":"^40.1.0","json-minify":"1.0.0","prettier":"^2.8.7","terser-webpack-plugin":"5.3.7","ts-loader":"9.4.2","ts-prune":"^0.10.3","typedoc":"^0.23.28","typescript":"5.0.2","webpack":"5.76.3","webpack-cli":"^5.0.1"},"source":"ts/index.ts","browser":"lib/sre.js","gitHead":"42a4802293488d20fbd9799fd44f6abfa2dddb07","_id":"speech-rule-engine@4.1.0-beta.6","_nodeVersion":"20.3.1","_npmVersion":"9.7.2","dist":{"shasum":"dafcfc272f3e30579d18320e979a6a3d44fff644","size":221369,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.1.0-beta.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.1.0-beta.6.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.1.0-beta.6_1689101245745_0.8769455300277595"},"_hasShrinkwrap":false,"deprecated":"this package is non-functional.","_cnpmcore_publish_time":"2023-07-11T18:47:26.055Z","publish_time":1689101246055,"_source_registry_name":"default","_cnpm_publish_time":1689101246055},"4.1.0-beta.5":{"name":"speech-rule-engine","version":"4.1.0-beta.5","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":"npx typedoc --entryPointStrategy ts/","commonjs":"npx tsc --module commonjs --outDir cjs --moduleResolution node","postecommonjs":"node -e 'require(\"fs\").writeFileSync(\"cjs/package.json\", \"{\\n  \\\"type\\\": \\\"commonjs\\\"\\n}\\n\");'","module":"npx tsc --module es2022 --outDir js --moduleResolution nodenext","postmodule":"node -e 'require(\"fs\").writeFileSync(\"js/package.json\", \"{\\n  \\\"type\\\": \\\"module\\\"\\n}\\n\");'","pretest":"git submodule update --remote --merge; npm run compile; cd sre-tests; ln -s .. speech-rule-engine; npm install","compile":"npm run module","clean":"rimraf js lib cjs","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; node --expose-gc ./node_modules/.bin/jest --silent ","prepublish":"make clean; make clean_min; npm run build","build":"make -j 12 all; npm run commonjs; npm run module; npx webpack"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"10.0.0","wicked-good-xpath":"1.3.0","xmldom-sre":"^0.9.0-beta.7"},"devDependencies":{"@types/estree":"^1.0.0","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.0","circular-dependency-plugin":"^5.2.2","eslint":"^8.36.0","eslint-config-prettier":"^8.8.0","eslint-plugin-jsdoc":"^40.1.0","json-minify":"1.0.0","prettier":"^2.8.7","terser-webpack-plugin":"5.3.7","ts-loader":"9.4.2","ts-prune":"^0.10.3","typedoc":"^0.23.28","typescript":"5.0.2","webpack":"5.76.3","webpack-cli":"^5.0.1"},"source":"ts/index.ts","browser":"lib/sre.js","gitHead":"3e7ddbd9ae420c89ac146f5c2d71813b4e929f82","_id":"speech-rule-engine@4.1.0-beta.5","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"shasum":"43c3dadc919c4f8ffaf1b24fc0f52b95d73e3e4b","size":712827,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.1.0-beta.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.1.0-beta.5.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.1.0-beta.5_1685567623966_0.9969762543249996"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-31T21:13:44.344Z","publish_time":1685567624344,"_source_registry_name":"default","_cnpm_publish_time":1685567624344},"4.1.0-beta.4":{"name":"speech-rule-engine","version":"4.1.0-beta.4","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":"npx typedoc --entryPointStrategy ts/","es5":"npx tsc --module commonjs --outDir js","postes5":"node -e 'require(\"fs\").writeFileSync(\"js/package.json\", \"{\\n  \\\"type\\\": \\\"commonjs\\\"\\n}\\n\");'","es6":"npx tsc --target es6 --module es2022 --outDir mjs --moduleResolution nodenext","postes6":"node -e 'require(\"fs\").writeFileSync(\"mjs/package.json\", \"{\\n  \\\"type\\\": \\\"module\\\"\\n}\\n\");'","pretest":"git submodule update --remote --merge; npm run compile; cd sre-tests; ln -s .. speech-rule-engine; npm install","compile":"npx tsc","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; node --expose-gc ./node_modules/.bin/jest --silent ","prepublish":"make clean; make -j 12 publish; npm run es5; npm run es6; npx webpack","build":"make -j 12 all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"10.0.0","wicked-good-xpath":"1.3.0","xmldom-sre":"^0.9.0-beta.7"},"devDependencies":{"@types/estree":"^1.0.0","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.0","circular-dependency-plugin":"^5.2.2","eslint":"^8.36.0","eslint-config-prettier":"^8.8.0","eslint-plugin-jsdoc":"^40.1.0","json-minify":"1.0.0","prettier":"^2.8.7","terser-webpack-plugin":"5.3.7","ts-loader":"9.4.2","ts-prune":"^0.10.3","typedoc":"^0.23.28","typescript":"5.0.2","webpack":"5.76.3","webpack-cli":"^5.0.1"},"source":"ts/index.ts","browser":"lib/sre.js","gitHead":"d5481c79f6a54485c3781283c6afe3fc0147d3ff","_id":"speech-rule-engine@4.1.0-beta.4","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"shasum":"1e7a34e3cd7d0de6f4f009ff9dbd949ae4e96dd3","size":721782,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.1.0-beta.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.1.0-beta.4.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.1.0-beta.4_1684785737320_0.7652431633190719"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-22T20:02:17.571Z","publish_time":1684785737571,"_source_registry_name":"default","_cnpm_publish_time":1684785737571},"4.1.0-beta.3":{"name":"speech-rule-engine","version":"4.1.0-beta.3","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":"npx typedoc --entryPointStrategy ts/","pretest":"git submodule update --remote --merge; npm run compile; cd sre-tests; ln -s .. speech-rule-engine; npm install","compile":"npx tsc","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; node --expose-gc ./node_modules/.bin/jest --silent ","prepublish":"make clean; make -j 12 publish; npx tsc; npx webpack","build":"make -j 12 all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"10.0.0","wicked-good-xpath":"1.3.0","xmldom-sre":"0.9.0-beta.6"},"devDependencies":{"@types/estree":"^1.0.0","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.0","circular-dependency-plugin":"^5.2.2","eslint":"^8.36.0","eslint-config-prettier":"^8.8.0","eslint-plugin-jsdoc":"^40.1.0","json-minify":"1.0.0","prettier":"^2.8.7","terser-webpack-plugin":"5.3.7","ts-loader":"9.4.2","ts-prune":"^0.10.3","typedoc":"^0.23.28","typescript":"5.0.2","webpack":"5.76.3","webpack-cli":"^5.0.1"},"source":"ts/index.ts","browser":"lib/sre.js","gitHead":"499a821f6f23463053b779c5de6f7eb78440a621","_id":"speech-rule-engine@4.1.0-beta.3","_nodeVersion":"19.8.1","_npmVersion":"9.5.1","dist":{"shasum":"a5bdf01fc2efa724102060b454c8a92ce3806596","size":2370387,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.1.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.1.0-beta.3.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.1.0-beta.3_1680882764700_0.9971422566750128"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-07T15:52:44.976Z","publish_time":1680882764976,"_cnpm_publish_time":1680882764976},"4.1.0-beta.2":{"name":"speech-rule-engine","version":"4.1.0-beta.2","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":"npx typedoc --entryPointStrategy ts/","pretest":"git submodule update --remote --merge; npm run compile; cd sre-tests; ln -s .. speech-rule-engine; npm install","compile":"npx tsc","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; node --expose-gc ./node_modules/.bin/jest --silent ","prepublish":"make clean; make -j 12 publish; npx tsc; npx webpack","build":"make -j 12 all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"9.4.0","wicked-good-xpath":"1.3.0","xmldom-sre":"0.1.31"},"devDependencies":{"@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^14.1.0","@types/estree":"^1.0.0","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","circular-dependency-plugin":"^5.2.2","esbuild":"^0.15.8","eslint":"^8.23.1","eslint-config-prettier":"^8.5.0","eslint-plugin-jsdoc":"^39.3.6","json-minify":"1.0.0","prettier":"^2.7.1","rollup":"^2.79.1","rollup-plugin-terser":"^7.0.2","terser-webpack-plugin":"5.3.6","ts-loader":"9.4.1","typedoc":"^0.23.15","typescript":"4.8.3","webpack":"5.74.0","webpack-cli":"^4.10.0"},"source":"ts/index.ts","browser":"lib/sre.js","gitHead":"7de3f8fc63e9cb3f05d018fe17294e031200244c","_id":"speech-rule-engine@4.1.0-beta.2","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"shasum":"715873a76132fbd938b11b5c26300d5a2aac564a","size":704256,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.1.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.1.0-beta.2.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.1.0-beta.2_1663871336214_0.23082380838743655"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-22T18:29:07.876Z","publish_time":1663871336512,"_cnpm_publish_time":1663871336512},"4.1.0-beta.1":{"name":"speech-rule-engine","version":"4.1.0-beta.1","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":"npx typedoc --entryPointStrategy ts/","pretest":"git submodule update --remote --merge; npm run compile; cd sre-tests; ln -s .. speech-rule-engine; npm install","compile":"npx tsc","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; node --expose-gc ./node_modules/.bin/jest --silent ","prepublish":"make clean; make -j 12 publish; npx tsc; npx webpack","build":"make -j 12 all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"9.4.0","wicked-good-xpath":"1.3.0","xmldom-sre":"0.1.31"},"devDependencies":{"@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","circular-dependency-plugin":"^5.2.2","esbuild":"^0.15.6","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-jsdoc":"^39.3.6","json-minify":"1.0.0","prettier":"^2.7.1","rollup":"^2.79.0","rollup-plugin-terser":"^7.0.2","terser-webpack-plugin":"5.3.6","ts-loader":"9.3.1","typedoc":"^0.23.12","typescript":"4.8.2","@types/estree":"^1.0.0","webpack":"5.74.0","webpack-cli":"^4.10.0"},"source":"ts/index.ts","browser":"lib/sre.js","gitHead":"8f58f7bc651e18377181f918c9ed01ded2bb19a6","_id":"speech-rule-engine@4.1.0-beta.1","_nodeVersion":"18.7.0","_npmVersion":"8.15.0","dist":{"shasum":"508dcc217115ee1ac1495e8713fef8d21bfbeb45","size":704226,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.1.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.1.0-beta.1.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.1.0-beta.1_1663177422490_0.8167334311780816"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-14T18:05:08.183Z","publish_time":1663177422698,"_cnpm_publish_time":1663177422698},"4.1.0-beta.0":{"name":"speech-rule-engine","version":"4.1.0-beta.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":"npx typedoc --entryPointStrategy ts/","pretest":"git submodule update --remote --merge; npm run compile; cd sre-tests; ln -s .. speech-rule-engine; npm install","compile":"npx tsc","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; node --expose-gc ./node_modules/.bin/jest --silent ","prepublish":"make clean; make -j 12 publish; npx tsc; npx webpack","build":"make -j 12 all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"9.4.0","wicked-good-xpath":"1.3.0","xmldom-sre":"0.1.31"},"devDependencies":{"@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","circular-dependency-plugin":"^5.2.2","esbuild":"^0.15.6","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-jsdoc":"^39.3.6","json-minify":"1.0.0","prettier":"^2.7.1","rollup":"^2.79.0","rollup-plugin-terser":"^7.0.2","terser-webpack-plugin":"5.3.6","ts-loader":"9.3.1","typedoc":"^0.23.12","typescript":"4.8.2","@types/estree":"^1.0.0","webpack":"5.74.0","webpack-cli":"^4.10.0"},"source":"ts/index.ts","browser":"lib/sre.js","gitHead":"b64ae180fce833bd30b6e8669d49746425f5da08","_id":"speech-rule-engine@4.1.0-beta.0","_nodeVersion":"18.7.0","_npmVersion":"8.15.0","dist":{"shasum":"305759a987f8b9ff9901b4be56d4faae2533b241","size":703742,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.1.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.1.0-beta.0.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.1.0-beta.0_1662642162638_0.680627053490569"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-08T13:08:15.620Z","publish_time":1662642162978,"_cnpm_publish_time":1662642162978},"4.0.7":{"name":"speech-rule-engine","version":"4.0.7","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":"npx typedoc --entryPointStrategy ts/","pretest":"git submodule update --remote --merge; npm run compile; cd sre-tests; ln -s .. speech-rule-engine; npm install","compile":"npx tsc","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; node --expose-gc ./node_modules/.bin/jest ","prepublish":"make clean; make publish; npx tsc; npx webpack","build":"make all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"9.2.0","wicked-good-xpath":"1.3.0","xmldom-sre":"0.1.31"},"devDependencies":{"@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.2.1","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","circular-dependency-plugin":"^5.2.2","esbuild":"^0.14.38","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-jsdoc":"^39.2.9","json-minify":"1.0.0","prettier":"^2.6.2","rollup":"^2.70.2","rollup-plugin-terser":"^7.0.2","terser-webpack-plugin":"5.3.1","ts-loader":"9.2.9","typedoc":"^0.22.15","typescript":"4.6.3","@types/estree":"^0.0.51","webpack":"5.72.0","webpack-cli":"^4.9.2"},"source":"ts/index.ts","browser":"lib/sre.js","gitHead":"662f0ed434f56bb7413aa7c9e7a44649b85960dc","_id":"speech-rule-engine@4.0.7","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"shasum":"b655dacbad3dae04acc0f7665e26ef258397dd09","size":698907,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.0.7.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.0.7_1656362602458_0.47898044647118265"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-27T20:47:48.541Z","publish_time":1656362602688,"_cnpm_publish_time":1656362602688},"4.0.6":{"name":"speech-rule-engine","version":"4.0.6","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":"npx typedoc --entryPointStrategy ts/","pretest":"git submodule update --remote --merge; npm run compile; cd sre-tests; ln -s .. speech-rule-engine; npm install","compile":"npx tsc","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; node --expose-gc ./node_modules/.bin/jest ","prepublish":"make clean; make publish; npx tsc; npx webpack","build":"make all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"9.2.0","wicked-good-xpath":"1.3.0","xmldom-sre":"0.1.31"},"devDependencies":{"@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.2.1","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","circular-dependency-plugin":"^5.2.2","esbuild":"^0.14.38","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-jsdoc":"^39.2.9","json-minify":"1.0.0","prettier":"^2.6.2","rollup":"^2.70.2","rollup-plugin-terser":"^7.0.2","terser-webpack-plugin":"5.3.1","ts-loader":"9.2.9","typedoc":"^0.22.15","typescript":"4.6.3","@types/estree":"^0.0.51","webpack":"5.72.0","webpack-cli":"^4.9.2"},"source":"ts/index.ts","browser":"lib/sre.js","gitHead":"ba19057d31620aa1f7985893ad5cff090bc70e6d","_id":"speech-rule-engine@4.0.6","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"shasum":"325dfa4528f25f6aa52d44cf7ee158c7fc0c395d","size":698595,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.0.6.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.0.6_1652990401003_0.11593624843401318"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-19T20:09:38.897Z","publish_time":1652990401169,"_cnpm_publish_time":1652990401169},"4.0.5":{"name":"speech-rule-engine","version":"4.0.5","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":"npx typedoc --entryPointStrategy ts/","pretest":"git submodule update --remote --merge; npm run compile; cd sre-tests; ln -s .. speech-rule-engine; npm install","compile":"npx tsc","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; node --expose-gc ./node_modules/.bin/jest ","prepublish":"make clean; make publish; npx tsc; npx webpack","build":"make all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"9.2.0","wicked-good-xpath":"1.3.0","xmldom-sre":"0.1.31"},"devDependencies":{"@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.2.1","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","circular-dependency-plugin":"^5.2.2","esbuild":"^0.14.38","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-jsdoc":"^39.2.9","json-minify":"1.0.0","prettier":"^2.6.2","rollup":"^2.70.2","rollup-plugin-terser":"^7.0.2","terser-webpack-plugin":"5.3.1","ts-loader":"9.2.9","typedoc":"^0.22.15","typescript":"4.6.3","@types/estree":"^0.0.51","webpack":"5.72.0","webpack-cli":"^4.9.2"},"source":"ts/index.ts","browser":"lib/sre.js","gitHead":"8ac8d2b6820beae59a1a33841d8c786387bf6b7f","_id":"speech-rule-engine@4.0.5","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"shasum":"3043180a185e3c3c260b72642f22a5e88c82fd36","size":698567,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.0.5.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.0.5_1652269044330_0.23822056901181843"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-11T14:03:37.804Z","publish_time":1652269044533,"_cnpm_publish_time":1652269044533},"4.0.4":{"name":"speech-rule-engine","version":"4.0.4","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":"npx typedoc --entryPointStrategy ts/","pretest":"git submodule update --remote --merge; npm run compile; cd sre-tests; ln -s .. speech-rule-engine; npm install","compile":"npx tsc","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; node --expose-gc ./node_modules/.bin/jest ","prepublish":"make clean; make publish; npx tsc; npx webpack","build":"make all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"8.3.0","wicked-good-xpath":"1.3.0","xmldom-sre":"0.1.31"},"devDependencies":{"@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.1","@typescript-eslint/eslint-plugin":"^5.7.0","@typescript-eslint/parser":"^5.7.0","circular-dependency-plugin":"^5.2.2","esbuild":"^0.14.6","eslint":"^8.5.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsdoc":"^37.4.0","json-minify":"1.0.0","prettier":"^2.5.1","rollup":"^2.61.1","rollup-plugin-terser":"^7.0.2","terser-webpack-plugin":"5.3.0","ts-loader":"9.2.6","typedoc":"^0.22.10","typescript":"4.5.4","webpack":"5.65.0","webpack-cli":"^4.9.1"},"source":"ts/index.ts","browser":"lib/sre.js","gitHead":"91bae8af0f729bf60be21c64af5ac05e32a4b67d","_id":"speech-rule-engine@4.0.4","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"shasum":"10c0ce999e74a93a1c24bd3bbaa57087650c3af3","size":697405,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.0.4.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.0.4_1650931057786_0.046697980453877186"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-25T23:57:43.367Z","publish_time":1650931058024,"_cnpm_publish_time":1650931058024},"4.0.3":{"name":"speech-rule-engine","version":"4.0.3","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":"npx typedoc --entryPointStrategy ts/","pretest":"git submodule update --remote --merge; npm run compile; cd sre-tests; ln -s .. speech-rule-engine; npm install","compile":"npx tsc","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; node --expose-gc ./node_modules/.bin/jest ","prepublish":"make clean; make publish; npx tsc; npx webpack","build":"make all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"8.3.0","wicked-good-xpath":"1.3.0","xmldom-sre":"0.1.31"},"devDependencies":{"@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.1","@typescript-eslint/eslint-plugin":"^5.7.0","@typescript-eslint/parser":"^5.7.0","circular-dependency-plugin":"^5.2.2","esbuild":"^0.14.6","eslint":"^8.5.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsdoc":"^37.4.0","json-minify":"1.0.0","prettier":"^2.5.1","rollup":"^2.61.1","rollup-plugin-terser":"^7.0.2","terser-webpack-plugin":"5.3.0","ts-loader":"9.2.6","typedoc":"^0.22.10","typescript":"4.5.4","webpack":"5.65.0","webpack-cli":"^4.9.1"},"source":"ts/index.ts","browser":"lib/sre.js","gitHead":"9d89b43ff235d0bf11263279fce14b4967a8b120","_id":"speech-rule-engine@4.0.3","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"shasum":"8c91c4926fa6831d2d1773902da69a6eb66d5ef8","size":696863,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.0.3.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.0.3_1650849795857_0.25201730507194386"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-25T01:23:26.148Z","publish_time":1650849796122,"_cnpm_publish_time":1650849796122},"4.0.2":{"name":"speech-rule-engine","version":"4.0.2","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":"npx typedoc --entryPointStrategy ts/","pretest":"git submodule update --remote --merge; npm run compile; cd sre-tests; ln -s .. speech-rule-engine; npm install","compile":"npx tsc","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; node --expose-gc ./node_modules/.bin/jest ","prepublish":"make clean; make publish; npx tsc; npx webpack","build":"make all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"8.3.0","wicked-good-xpath":"1.3.0","xmldom-sre":"0.1.31"},"devDependencies":{"@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.1","@typescript-eslint/eslint-plugin":"^5.7.0","@typescript-eslint/parser":"^5.7.0","circular-dependency-plugin":"^5.2.2","esbuild":"^0.14.6","eslint":"^8.5.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsdoc":"^37.4.0","json-minify":"1.0.0","prettier":"^2.5.1","rollup":"^2.61.1","rollup-plugin-terser":"^7.0.2","terser-webpack-plugin":"5.3.0","ts-loader":"9.2.6","typedoc":"^0.22.10","typescript":"4.5.4","webpack":"5.65.0","webpack-cli":"^4.9.1"},"source":"ts/index.ts","browser":"lib/sre.js","gitHead":"325fe043aa61fd390e2bc1b1f1df6e29341f11bc","_id":"speech-rule-engine@4.0.2","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"shasum":"9d9b6f878771a2514a8a4ae03c477176b5af8c45","size":694886,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.0.2.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.0.2_1649612453273_0.07405180851986493"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-10T17:40:57.674Z","publish_time":1649612453531,"_cnpm_publish_time":1649612453531},"4.0.1":{"name":"speech-rule-engine","version":"4.0.1","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":"npx typedoc --entryPointStrategy ts/","pretest":"git submodule update --remote --merge; npm run compile; cd sre-tests; ln -s .. speech-rule-engine; npm install","compile":"npx tsc","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; node --expose-gc ./node_modules/.bin/jest ","prepublish":"make clean; make publish; npx tsc; npx webpack","build":"make all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"8.3.0","wicked-good-xpath":"1.3.0","xmldom-sre":"0.1.31"},"devDependencies":{"@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.1","@typescript-eslint/eslint-plugin":"^5.7.0","@typescript-eslint/parser":"^5.7.0","circular-dependency-plugin":"^5.2.2","esbuild":"^0.14.6","eslint":"^8.5.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsdoc":"^37.4.0","json-minify":"1.0.0","prettier":"^2.5.1","rollup":"^2.61.1","rollup-plugin-terser":"^7.0.2","terser-webpack-plugin":"5.3.0","ts-loader":"9.2.6","typedoc":"^0.22.10","typescript":"4.5.4","webpack":"5.65.0","webpack-cli":"^4.9.1"},"source":"ts/index.ts","browser":"lib/sre.js","gitHead":"50e5ed0b8d9ca64d54a69af56192c1d1df3983b1","_id":"speech-rule-engine@4.0.1","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"shasum":"527bd9e227314a0880a0df96f92e7a0e29e9023a","size":694227,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.0.1.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.0.1_1647462477026_0.9947209940631769"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-16T20:28:08.737Z","publish_time":1647462477265,"_cnpm_publish_time":1647462477265},"4.0.0":{"name":"speech-rule-engine","version":"4.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":"npx typedoc --entryPointStrategy ts/","pretest":"git submodule update --remote --merge; npm run compile; cd sre-tests; ln -s .. speech-rule-engine; npm install","compile":"npx tsc","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; node --expose-gc ./node_modules/.bin/jest ","prepublish":"make clean; make publish; npx tsc; npx webpack","build":"make all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"8.3.0","wicked-good-xpath":"1.3.0","xmldom-sre":"0.1.31"},"devDependencies":{"@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.1","@typescript-eslint/eslint-plugin":"^5.7.0","@typescript-eslint/parser":"^5.7.0","circular-dependency-plugin":"^5.2.2","esbuild":"^0.14.6","eslint":"^8.5.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsdoc":"^37.4.0","json-minify":"1.0.0","prettier":"^2.5.1","rollup":"^2.61.1","rollup-plugin-terser":"^7.0.2","terser-webpack-plugin":"5.3.0","ts-loader":"9.2.6","typedoc":"^0.22.10","typescript":"4.5.4","webpack":"5.65.0","webpack-cli":"^4.9.1"},"source":"ts/index.ts","browser":"lib/sre.js","gitHead":"fa4d9fae265936a1f55ab3355c4abb6866464652","_id":"speech-rule-engine@4.0.0","_nodeVersion":"17.2.0","_npmVersion":"8.3.0","dist":{"shasum":"7d4a30844f705f62d5db231bb0a4d2509733d5b8","size":654522,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.0.0.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.0.0_1641573908923_0.36488279248835465"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-07T16:45:18.830Z","publish_time":1641573909202,"_cnpm_publish_time":1641573909202},"4.0.0-beta.4":{"name":"speech-rule-engine","version":"4.0.0-beta.4","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":"npx typedoc --entryPointStrategy ts/","pretest":"git submodule update --remote --merge; npm run compile; cd sre-tests; ln -s .. speech-rule-engine; npm install","compile":"npx tsc","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; node --expose-gc ./node_modules/.bin/jest ","prepublish":"make clean; make publish; npx tsc; npx webpack","build":"make all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"8.3.0","wicked-good-xpath":"1.3.0","xmldom-sre":"0.1.31"},"devDependencies":{"@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.1","@typescript-eslint/eslint-plugin":"^5.7.0","@typescript-eslint/parser":"^5.7.0","circular-dependency-plugin":"^5.2.2","esbuild":"^0.14.6","eslint":"^8.5.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsdoc":"^37.4.0","json-minify":"1.0.0","prettier":"^2.5.1","rollup":"^2.61.1","rollup-plugin-terser":"^7.0.2","terser-webpack-plugin":"5.3.0","ts-loader":"9.2.6","typedoc":"^0.22.10","typescript":"4.5.4","webpack":"5.65.0","webpack-cli":"^4.9.1"},"main":"lin/sre.js","source":"ts/index.ts","browser":"lib/sre.js","gitHead":"20136a2ac8c1bf3c0d2830ad2a8b07bfdcd0bf49","_id":"speech-rule-engine@4.0.0-beta.4","_nodeVersion":"17.2.0","_npmVersion":"8.3.0","dist":{"shasum":"bdd29597c6ffe18b848e8898d8b70271c488048a","size":623164,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.0.0-beta.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.0.0-beta.4.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.0.0-beta.4_1640105392432_0.47109004172694036"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T16:50:01.367Z","publish_time":1640105392648,"_cnpm_publish_time":1640105392648},"4.0.0-beta.3":{"name":"speech-rule-engine","version":"4.0.0-beta.3","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"bin/sre"},"scripts":{"test":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npm run test","pretest":"git submodule update --remote --merge; npm run compile; cd sre-tests; ln -s .. speech-rule-engine; npm install","compile":"npx tsc","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; node --expose-gc ./node_modules/.bin/jest ","prepublish":"make clean; make publish; npx tsc; npx webpack","build":"make all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"8.3.0","wicked-good-xpath":"1.3.0","xmldom-sre":"0.1.31"},"devDependencies":{"circular-dependency-plugin":"^5.2.2","json-minify":"1.0.0","terser-webpack-plugin":"5.2.5","ts-loader":"9.2.6","tslint":"6.1.3","tslint-jsdoc-rules":"0.2.0","tslint-unix-formatter":"0.2.0","typescript":"4.5.2","webpack":"5.65.0","webpack-cli":"4.9.1"},"main":"index.js","gitHead":"35ff80917c3a99b2465d5e9f1cd076054d65d020","_id":"speech-rule-engine@4.0.0-beta.3","_nodeVersion":"17.2.0","_npmVersion":"8.3.0","dist":{"shasum":"caaf5f0d18163038b97e7069e5ec262e814b4a53","size":467897,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.0.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.0.0-beta.3.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.0.0-beta.3_1639585969504_0.6705339364606808"},"_hasShrinkwrap":false,"publish_time":1639585969912,"_cnpm_publish_time":1639585969912,"_cnpmcore_publish_time":"2021-12-16T20:16:46.045Z"},"4.0.0-beta.2":{"name":"speech-rule-engine","version":"4.0.0-beta.2","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"bin/sre"},"scripts":{"test":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npm run test","pretest":"git submodule update --remote --merge; npm run compile; cd sre-tests; ln -s .. speech-rule-engine; npm install","compile":"npx tsc","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; node --expose-gc ./node_modules/.bin/jest ","prepublish":"make clean; make publish; npx tsc; npx webpack","build":"make all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"7.2.0","wicked-good-xpath":"1.3.0","xmldom-sre":"0.1.31"},"devDependencies":{"json-minify":"1.0.0","terser-webpack-plugin":"5.1.3","ts-loader":"9.2.3","tslint":"6.1.3","tslint-jsdoc-rules":"0.2.0","tslint-unix-formatter":"0.2.0","typescript":"4.3.4","webpack":"5.39.1","webpack-cli":"4.7.2"},"main":"index.js","gitHead":"a1a8639aae416979e3cfca8218ba72df8896ca87","_id":"speech-rule-engine@4.0.0-beta.2","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"shasum":"abdde3ff57d13f05da856293d9bf854fd762df0d","size":369720,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.0.0-beta.2.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.0.0-beta.2_1629389518428_0.1200320288507517"},"_hasShrinkwrap":false,"publish_time":1629389518681,"_cnpm_publish_time":1629389518681,"_cnpmcore_publish_time":"2021-12-16T20:16:47.005Z"},"4.0.0-beta.1":{"name":"speech-rule-engine","version":"4.0.0-beta.1","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"bin/sre"},"scripts":{"test":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npm run test","pretest":"git submodule update --remote --merge; npm run compile; cd sre-tests; ln -s .. speech-rule-engine; npm install","compile":"npx tsc","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; node --expose-gc ./node_modules/.bin/jest ","prepublishOnly":"make clean; make publish; npx tsc; npx webpack","build":"make all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"7.2.0","wicked-good-xpath":"1.3.0","xmldom-sre":"0.1.31"},"devDependencies":{"json-minify":"1.0.0","terser-webpack-plugin":"5.1.3","ts-loader":"9.2.3","tslint":"6.1.3","tslint-jsdoc-rules":"0.2.0","tslint-unix-formatter":"0.2.0","typescript":"4.3.4","webpack":"5.39.1","webpack-cli":"4.7.2"},"main":"index.js","gitHead":"a30c3b336071bb88178c80c223eb023ce3292fcd","_id":"speech-rule-engine@4.0.0-beta.1","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"shasum":"3488712e90b85fba79d99df265ab74936420f03b","size":367579,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.0.0-beta.1.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.0.0-beta.1_1626891335401_0.40802163222763"},"_hasShrinkwrap":false,"publish_time":1626891335607,"_cnpm_publish_time":1626891335607,"_cnpmcore_publish_time":"2021-12-16T20:16:47.870Z"},"4.0.0-beta.0":{"name":"speech-rule-engine","version":"4.0.0-beta.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":{"test":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npm run test","pretest":"git submodule update --remote --merge; npm run compile; cd sre-tests; ln -s .. speech-rule-engine; npm install","compile":"npx tsc","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; node --expose-gc ./node_modules/.bin/jest ","prepublishOnly":"make clean; make publish; npx tsc; npx webpack","build":"make all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"7.2.0","wicked-good-xpath":"1.3.0","xmldom-sre":"0.1.31"},"devDependencies":{"json-minify":"1.0.0","terser-webpack-plugin":"5.1.3","ts-loader":"9.2.3","tslint":"6.1.3","tslint-jsdoc-rules":"0.2.0","tslint-unix-formatter":"0.2.0","typescript":"4.3.4","webpack":"5.39.1","webpack-cli":"4.7.2"},"main":"index.js","gitHead":"11f1b131c4ea1e31830d9e90be06fa8e2f2966ef","_id":"speech-rule-engine@4.0.0-beta.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"shasum":"ff916d1a24f8d391b61241da9ea26c68dfb49445","size":395189,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.0.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.0.0-beta.0.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.0.0-beta.0_1624481618687_0.8379935481775653"},"_hasShrinkwrap":false,"publish_time":1624481618983,"_cnpm_publish_time":1624481618983,"_cnpmcore_publish_time":"2021-12-16T20:16:48.668Z"},"3.3.3":{"name":"speech-rule-engine","version":"3.3.3","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"bin/sre"},"scripts":{"test":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npm run test","pretest":"make test_compile","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npx jest","prepublishOnly":"make clean; make publish","build":"make all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":">=7.0.0","wicked-good-xpath":"^1.3.0","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20200517.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"80fc00dd89f79c796de4daac41c2658e9a219182","_id":"speech-rule-engine@3.3.3","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"shasum":"781ed03cbcf3279f94d1d80241025ea954c6d571","size":504315,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.3.3.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.3.3_1623400883230_0.9758826263812876"},"_hasShrinkwrap":false,"publish_time":1623400883453,"_cnpm_publish_time":1623400883453,"_cnpmcore_publish_time":"2021-12-16T20:16:50.209Z"},"3.3.2":{"name":"speech-rule-engine","version":"3.3.2","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"bin/sre"},"scripts":{"test":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npm run test","pretest":"make test_compile","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npx jest","prepublishOnly":"make clean; make publish","build":"make all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":">=7.0.0","wicked-good-xpath":"^1.3.0","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20200517.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"0edfa79496c5e9f990a142e8af7b98cfe9ca48b3","_id":"speech-rule-engine@3.3.1","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"shasum":"5043228ffc0afe5e3e8da69899fd5a94613ea0f3","size":520446,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.3.2.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.3.1_1621466482648_0.004744079888866493"},"_hasShrinkwrap":false,"publish_time":1623367318493,"deprecated":"Corrupted Tar file","_cnpm_publish_time":1623367318493,"_cnpmcore_publish_time":"2021-12-16T20:16:51.509Z"},"3.3.1":{"name":"speech-rule-engine","version":"3.3.1","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"bin/sre"},"scripts":{"test":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npm run test","pretest":"make test_compile","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npx jest","prepublishOnly":"make clean; make publish","build":"make all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":">=7.0.0","wicked-good-xpath":"^1.3.0","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20200517.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"0edfa79496c5e9f990a142e8af7b98cfe9ca48b3","_id":"speech-rule-engine@3.3.1","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"shasum":"5043228ffc0afe5e3e8da69899fd5a94613ea0f3","size":520446,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.3.1.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.3.1_1621466482648_0.004744079888866493"},"_hasShrinkwrap":false,"publish_time":1621466482830,"_cnpm_publish_time":1621466482830,"_cnpmcore_publish_time":"2021-12-16T20:16:52.621Z"},"3.3.0":{"name":"speech-rule-engine","version":"3.3.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":{"test":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npm run test","pretest":"make test_compile","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npx jest","prepublishOnly":"make clean; make publish","build":"make all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":">=7.0.0","wicked-good-xpath":"^1.3.0","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20200517.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"264bb2f833e4fcf178ede8ced1adfd0ac06e49f6","_id":"speech-rule-engine@3.3.0","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"shasum":"94f777fae3eadfc68c55c3117d1e12daa63d97d7","size":520431,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.3.0.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.3.0_1621465587317_0.015249448935652055"},"_hasShrinkwrap":false,"publish_time":1621465587490,"deprecated":"this package has been deprecated","_cnpm_publish_time":1621465587490,"_cnpmcore_publish_time":"2021-12-16T20:16:53.947Z"},"4.0.0-alpha.1":{"name":"speech-rule-engine","version":"4.0.0-alpha.1","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"bin/sre"},"scripts":{"test":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npm run test","pretest":"make test_compile","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npx jest","prepublishOnly":"make clean; make publish; npx tsc; npx webpack","build":"make all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":">=7.0.0","wicked-good-xpath":"^1.3.0","xmldom-sre":"^0.1.31"},"devDependencies":{"json-minify":">=1.0.0","terser-webpack-plugin":"^4.1.0","ts-loader":"^8.0.2","tslint":"^6.1.3","tslint-jsdoc-rules":"^0.2.0","tslint-unix-formatter":"^0.2.0","typescript":"^4.0.0","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"main":"index.js","gitHead":"67ae6f6172a3c62d9534d9bda770e406e528d220","_id":"speech-rule-engine@4.0.0-alpha.1","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"shasum":"d7b51cc64a5b9f1e25a5e444ab3f43f9fd8166b1","size":409609,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.0.0-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.0.0-alpha.1.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.0.0-alpha.1_1621448653878_0.30016603100235084"},"_hasShrinkwrap":false,"publish_time":1621448654033,"_cnpm_publish_time":1621448654033,"_cnpmcore_publish_time":"2021-12-16T20:16:54.979Z"},"4.0.0-alpha.0":{"name":"speech-rule-engine","version":"4.0.0-alpha.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":{"test":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npm run test","pretest":"make test_compile","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npx jest","prepublishOnly":"make clean; make publish; npx tsc; npx webpack","build":"make all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":">=7.0.0","wicked-good-xpath":"^1.3.0","xmldom-sre":"^0.1.31"},"devDependencies":{"json-minify":">=1.0.0","terser-webpack-plugin":"^4.1.0","ts-loader":"^8.0.2","tslint":"^6.1.3","tslint-jsdoc-rules":"^0.2.0","tslint-unix-formatter":"^0.2.0","typescript":"^4.0.0","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"main":"index.js","gitHead":"ccb39eff287fe1e5fe4cecb1e370c5e7407e988e","_id":"speech-rule-engine@4.0.0-alpha.0","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"shasum":"cc38657c29cbc00352303932857fce8dc8026434","size":409613,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-4.0.0-alpha.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-4.0.0-alpha.0.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_4.0.0-alpha.0_1621432883068_0.8857524581842602"},"_hasShrinkwrap":false,"publish_time":1621432883244,"_cnpm_publish_time":1621432883244,"_cnpmcore_publish_time":"2021-12-16T20:16:56.193Z"},"3.3.0-beta.0":{"name":"speech-rule-engine","version":"3.3.0-beta.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":{"test":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npm run test","pretest":"make test_compile","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npx jest","prepublishOnly":"make clean; make publish","build":"make all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":">=7.0.0","wicked-good-xpath":"^1.3.0","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20200517.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"dff46596ae3b305b235023b506876e17c9d9030d","_id":"speech-rule-engine@3.3.0-beta.0","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"shasum":"34f5108689125b0a4fa76964381b42c67159cee5","size":812859,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.3.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.3.0-beta.0.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.3.0-beta.0_1619538210097_0.7834841407582003"},"_hasShrinkwrap":false,"publish_time":1619538210281,"_cnpm_publish_time":1619538210281,"_cnpmcore_publish_time":"2021-12-16T20:16:57.761Z"},"3.2.0":{"name":"speech-rule-engine","version":"3.2.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":{"test":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npm run test","pretest":"make test_compile","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npx jest","prepublishOnly":"make clean; make publish","build":"make all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":">=7.0.0","wicked-good-xpath":"^1.3.0","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20200517.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"3e7aa74c69589e437065f320eb0d7ab36de022d5","_id":"speech-rule-engine@3.2.0","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"shasum":"6313ae0f8596519fa8dfc3ef01beae6b6cca312f","size":702344,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.2.0.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.2.0_1618800476054_0.8507090282110201"},"_hasShrinkwrap":false,"publish_time":1618800476208,"_cnpm_publish_time":1618800476208,"_cnpmcore_publish_time":"2021-12-16T20:17:00.863Z"},"3.2.0-beta.4":{"name":"speech-rule-engine","version":"3.2.0-beta.4","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"bin/sre"},"scripts":{"test":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npm run test","pretest":"make test_compile","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npx jest","prepublishOnly":"make clean; make publish","build":"make all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":">=7.0.0","wicked-good-xpath":"^1.3.0","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20200517.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"3ceaee95ff1c639f9ee079e8fa2ea6986eb18525","_id":"speech-rule-engine@3.2.0-beta.4","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"shasum":"34f3262b735fb012f0b54c1054676c9010534c30","size":700429,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.2.0-beta.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.2.0-beta.4.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.2.0-beta.4_1617995966526_0.010228081816650914"},"_hasShrinkwrap":false,"publish_time":1617995966697,"_cnpm_publish_time":1617995966697,"_cnpmcore_publish_time":"2021-12-16T20:17:02.357Z"},"3.2.0-beta.3":{"name":"speech-rule-engine","version":"3.2.0-beta.3","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"bin/sre"},"scripts":{"test":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npm run test","pretest":"make test_compile","actionTest":"cd sre-tests; export SRE_JSON_PATH=../lib/mathmaps; npx jest","prepublishOnly":"make clean; make publish","build":"make all"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":">=7.0.0","wicked-good-xpath":"^1.3.0","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20200517.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"e42c10f51339b54bd1f66a9a269af652390a859a","_id":"speech-rule-engine@3.2.0-beta.3","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"shasum":"aa9d415eb166a6056456923403fb033559324198","size":700358,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.2.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.2.0-beta.3.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.2.0-beta.3_1616893771991_0.4636291214681545"},"_hasShrinkwrap":false,"publish_time":1616893772167,"_cnpm_publish_time":1616893772167,"_cnpmcore_publish_time":"2021-12-16T20:17:03.932Z"},"3.2.0-beta.2":{"name":"speech-rule-engine","version":"3.2.0-beta.2","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"bin/sre"},"scripts":{"test":"make test VERBOSE=1 NOOUTPUT=true","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"^6.0.0","wicked-good-xpath":"^1.3.0","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20200517.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"efc7baf7517d34f721178012697de76a2b4f284d","_id":"speech-rule-engine@3.2.0-beta.2","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"shasum":"7ef9b8fb9b320fbc9375858e97241589def70987","size":454127,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.2.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.2.0-beta.2.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.2.0-beta.2_1614371196615_0.5459832261813626"},"_hasShrinkwrap":false,"publish_time":1614371196763,"_cnpm_publish_time":1614371196763,"_cnpmcore_publish_time":"2021-12-16T20:17:05.384Z"},"3.2.0-beta.1":{"name":"speech-rule-engine","version":"3.2.0-beta.1","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"bin/sre"},"scripts":{"test":"make test VERBOSE=1 NOOUTPUT=true","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"^6.0.0","wicked-good-xpath":"^1.3.0","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20200517.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"0807e1f1d67e793629f2076dbd1aa77fc2c4aced","_id":"speech-rule-engine@3.2.0-beta.1","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"shasum":"9c41515df765c64b01a5e72634686fe9beb68059","size":694582,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.2.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.2.0-beta.1.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.2.0-beta.1_1613667179861_0.8745282546457869"},"_hasShrinkwrap":false,"publish_time":1613667179994,"_cnpm_publish_time":1613667179994,"_cnpmcore_publish_time":"2021-12-16T20:17:07.491Z"},"3.2.0-beta.0":{"name":"speech-rule-engine","version":"3.2.0-beta.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":{"test":"make test VERBOSE=1 NOOUTPUT=true","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"^6.0.0","wicked-good-xpath":"^1.3.0","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20200517.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"e440f18d838d525576f1e926e8d2cd0d7a95e7bf","_id":"speech-rule-engine@3.2.0-beta.0","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"shasum":"52efb04308cae166fd3c4430d12c6f1b2f51fd4e","size":692397,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.2.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.2.0-beta.0.tgz"},"_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.2.0-beta.0_1612823937369_0.011703624940042179"},"_hasShrinkwrap":false,"publish_time":1612823937554,"_cnpm_publish_time":1612823937554,"_cnpmcore_publish_time":"2021-12-16T20:17:08.600Z"},"3.1.1":{"name":"speech-rule-engine","version":"3.1.1","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"^6.0.0","wicked-good-xpath":"^1.3.0","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20200517.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"d9522ebbfc1c2b7f078ba42b4f7591e5d8085025","_id":"speech-rule-engine@3.1.1","_nodeVersion":"14.8.0","_npmVersion":"6.14.8","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"d790cee416e17838712c7cff5ad00c7dfe2097be","size":611343,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.1.1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.1.1_1599921562779_0.4521787553984402"},"_hasShrinkwrap":false,"publish_time":1599921563192,"_cnpm_publish_time":1599921563192,"_cnpmcore_publish_time":"2021-12-16T20:17:10.039Z"},"3.1.0":{"name":"speech-rule-engine","version":"3.1.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":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"^6.0.0","wicked-good-xpath":"^1.3.0","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20200517.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"5a56d4d33d67dc7c692da032d2ebbdefd7de780e","_id":"speech-rule-engine@3.1.0","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"33af09185d77dad7b7aaebc20ed62608af25f14e","size":610142,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.1.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.1.0_1597493632315_0.9629072593409107"},"_hasShrinkwrap":false,"publish_time":1597493632495,"_cnpm_publish_time":1597493632495,"_cnpmcore_publish_time":"2021-12-16T20:17:11.234Z"},"3.1.0-beta.5":{"name":"speech-rule-engine","version":"3.1.0-beta.5","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"^6.0.0","wicked-good-xpath":"^1.3.0","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20200517.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"fac91a9d76e4b250a0db2f51a71a5d1ac71726a8","_id":"speech-rule-engine@3.1.0-beta.5","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"fd4628f4342571a7f881eacfe41e1e852a544d0b","size":609853,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.1.0-beta.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.1.0-beta.5.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.1.0-beta.5_1596745752185_0.023331601847330408"},"_hasShrinkwrap":false,"publish_time":1596745752372,"_cnpm_publish_time":1596745752372,"_cnpmcore_publish_time":"2021-12-16T20:17:12.566Z"},"3.1.0-beta.4":{"name":"speech-rule-engine","version":"3.1.0-beta.4","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"^6.0.0","wicked-good-xpath":"^1.3.0","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20200517.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"18bb7855ac8e611b83ae58266c584740e881c51a","_id":"speech-rule-engine@3.1.0-beta.4","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"8e1673319f71ba726441c828dbf029a45859695b","size":609748,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.1.0-beta.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.1.0-beta.4.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.1.0-beta.4_1596443729442_0.9172071501894608"},"_hasShrinkwrap":false,"publish_time":1596443729643,"_cnpm_publish_time":1596443729643,"_cnpmcore_publish_time":"2021-12-16T20:17:13.575Z"},"3.1.0-beta.2":{"name":"speech-rule-engine","version":"3.1.0-beta.2","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":">=20190618.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"ba618bfe3b16e8df2a4efdc14a69ae57a1343064","_id":"speech-rule-engine@3.1.0-beta.2","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"ab27a17bd6b9852fafa45ee8a9099df5175a66fb","size":616240,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.1.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.1.0-beta.2.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.1.0-beta.2_1594388671713_0.23693284226352151"},"_hasShrinkwrap":false,"publish_time":1594388671905,"_cnpm_publish_time":1594388671905,"_cnpmcore_publish_time":"2021-12-16T20:17:14.453Z"},"3.0.1":{"name":"speech-rule-engine","version":"3.0.1","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20190618.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"863ce4caeaf0270109d0fc10283d69f77f515abc","_id":"speech-rule-engine@3.0.1","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"84d3a8e936488329b1f3485289efc90430ba054c","size":518420,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.0.1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.0.1_1590377501020_0.34961482730914994"},"_hasShrinkwrap":false,"publish_time":1590377501177,"_cnpm_publish_time":1590377501177,"_cnpmcore_publish_time":"2021-12-16T20:17:15.728Z"},"3.1.0-beta.1":{"name":"speech-rule-engine","version":"3.1.0-beta.1","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20190618.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"96256d6efd43f77ff7b68399c29c1674d91a1859","_id":"speech-rule-engine@3.1.0-beta.1","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"7d321c11569cdcd7f0420942fabbf107cffbe5e3","size":611350,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.1.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.1.0-beta.1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.1.0-beta.1_1589447548285_0.5680176336692921"},"_hasShrinkwrap":false,"publish_time":1589447548447,"_cnpm_publish_time":1589447548447,"_cnpmcore_publish_time":"2021-12-16T20:17:17.234Z"},"3.0.0":{"name":"speech-rule-engine","version":"3.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":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20190618.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"4b7006b8635f27a8e35ecc352d831614d0ab1bc6","_id":"speech-rule-engine@3.0.0","_nodeVersion":"13.3.0","_npmVersion":"6.13.4","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"f470e7f8c94ff0a3e3372ce4903c803ed8b125fd","size":515159,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.0.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.0.0_1588954438197_0.4079192844049542"},"_hasShrinkwrap":false,"publish_time":1588954438377,"_cnpm_publish_time":1588954438377,"_cnpmcore_publish_time":"2021-12-16T20:17:18.154Z"},"3.0.0-beta.12":{"name":"speech-rule-engine","version":"3.0.0-beta.12","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20190618.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"4169af5fb5392ec7e20773d3d44feca88b47cdad","_id":"speech-rule-engine@3.0.0-beta.12","_nodeVersion":"13.3.0","_npmVersion":"6.13.4","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"065629ea5fe56f1c89e5f472fc8f0e6b71535125","size":516983,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.0.0-beta.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.0.0-beta.12.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.0.0-beta.12_1588671971137_0.3183782977096461"},"_hasShrinkwrap":false,"publish_time":1588671971312,"_cnpm_publish_time":1588671971312,"_cnpmcore_publish_time":"2021-12-16T20:17:20.198Z"},"3.0.0-beta.11":{"name":"speech-rule-engine","version":"3.0.0-beta.11","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20190618.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"fce8fc9dfb4e141e05851d8b4f5dcbf9abe69e81","_id":"speech-rule-engine@3.0.0-beta.11","_nodeVersion":"13.3.0","_npmVersion":"6.13.4","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"e9a0b58f3b1a3e44376fc3795ff61617adebf408","size":523281,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.0.0-beta.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.0.0-beta.11.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.0.0-beta.11_1587135905390_0.6709229953402771"},"_hasShrinkwrap":false,"publish_time":1587135905638,"_cnpm_publish_time":1587135905638,"_cnpmcore_publish_time":"2021-12-16T20:17:21.346Z"},"3.1.0-beta.0":{"name":"speech-rule-engine","version":"3.1.0-beta.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":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20190618.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"f327431e865fec50374df3770bbf51f8836dbf79","_id":"speech-rule-engine@3.1.0-beta.0","_nodeVersion":"13.3.0","_npmVersion":"6.13.4","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"b7c7764411e77dc73f92e8af3f4d9d450aa400a8","size":618994,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.1.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.1.0-beta.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.1.0-beta.0_1585569382533_0.5207014301475521"},"_hasShrinkwrap":false,"publish_time":1585569382786,"_cnpm_publish_time":1585569382786,"_cnpmcore_publish_time":"2021-12-16T20:17:22.951Z"},"3.0.0-beta.10":{"name":"speech-rule-engine","version":"3.0.0-beta.10","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20190618.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"e82e638811d0ad905c54b93d54ad33375f61c979","_id":"speech-rule-engine@3.0.0-beta.10","_nodeVersion":"13.3.0","_npmVersion":"6.13.4","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"576a8674a394f9a9960ba1da981835946c4a1a44","size":523108,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.0.0-beta.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.0.0-beta.10.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.0.0-beta.10_1585189014810_0.1001073707920308"},"_hasShrinkwrap":false,"publish_time":1585189014943,"_cnpm_publish_time":1585189014943,"_cnpmcore_publish_time":"2021-12-16T20:17:24.203Z"},"3.0.0-beta.8":{"name":"speech-rule-engine","version":"3.0.0-beta.8","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20190618.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"aa44775b389931f2fd13be0fbb7a0ed3cfff9f08","_id":"speech-rule-engine@3.0.0-beta.8","_nodeVersion":"13.3.0","_npmVersion":"6.13.4","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"f6b9ffc80f36bcdf95fff4bc3103ec20ba1373a2","size":594276,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.0.0-beta.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.0.0-beta.8.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.0.0-beta.8_1580497513050_0.8240837650676163"},"_hasShrinkwrap":false,"publish_time":1580497513270,"_cnpm_publish_time":1580497513270,"_cnpmcore_publish_time":"2021-12-16T20:17:25.668Z"},"3.0.0-beta.7":{"name":"speech-rule-engine","version":"3.0.0-beta.7","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20190618.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"753438a6807774292b02083cd3e744fa79444442","_id":"speech-rule-engine@3.0.0-beta.7","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"93c057419b5b937f37ad897e9fc5d00e573a1540","size":593296,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.0.0-beta.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.0.0-beta.7.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.0.0-beta.7_1574144342328_0.34577689591458505"},"_hasShrinkwrap":false,"publish_time":1574144342687,"_cnpm_publish_time":1574144342687,"_cnpmcore_publish_time":"2021-12-16T20:17:27.673Z"},"3.0.0-beta.6":{"name":"speech-rule-engine","version":"3.0.0-beta.6","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20190618.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"f8bea701f9d0b60fc1fe4d6048979634562081e7","_id":"speech-rule-engine@3.0.0-beta.6","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"77b0ed9570eccd0a5f71d387ae0da8221d720fd0","size":702051,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.0.0-beta.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.0.0-beta.6.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.0.0-beta.6_1567460381162_0.7161825157470596"},"_hasShrinkwrap":false,"publish_time":1567460381401,"_cnpm_publish_time":1567460381401,"_cnpmcore_publish_time":"2021-12-16T20:17:30.364Z"},"3.0.0-beta.5":{"name":"speech-rule-engine","version":"3.0.0-beta.5","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20190618.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"1115cf52302feb2be852b90c9b8a927f49852db3","_id":"speech-rule-engine@3.0.0-beta.5","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"35187ddcacf34265893925713c1268ace6189453","size":588439,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.0.0-beta.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.0.0-beta.5.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.0.0-beta.5_1564025616257_0.020022066198652988"},"_hasShrinkwrap":false,"publish_time":1564025616434,"_cnpm_publish_time":1564025616434,"_cnpmcore_publish_time":"2021-12-16T20:17:31.800Z"},"3.0.0-beta.4":{"name":"speech-rule-engine","version":"3.0.0-beta.4","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20190618.0.0","google-closure-library":"^20190618.0.0","jsdoc":">=3.6.2","json-minify":">=1.0.0"},"main":"index.js","gitHead":"701f7fe3cde2f49935990d2cf9284ddd2362bde0","_id":"speech-rule-engine@3.0.0-beta.4","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"eca2b5c802af1e73e38f90314b300e89e36649bf","size":588412,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.0.0-beta.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.0.0-beta.4.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.0.0-beta.4_1563935532464_0.8115319847397402"},"_hasShrinkwrap":false,"publish_time":1563935532663,"_cnpm_publish_time":1563935532663,"_cnpmcore_publish_time":"2021-12-16T20:17:33.318Z"},"3.0.0-beta.3":{"name":"speech-rule-engine","version":"3.0.0-beta.3","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xmldom-sre":"^0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20181210.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5","json-minify":"^1.0.0"},"main":"index.js","gitHead":"cefdd11d454afae51604fdf9408fbfeaaa6e47c5","_id":"speech-rule-engine@3.0.0-beta.3","_nodeVersion":"11.9.0","_npmVersion":"6.8.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"b95ee11e4551d51aeb60da414aa47922bd73f9b1","size":583969,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.0.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.0.0-beta.3.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.0.0-beta.3_1557143945421_0.26591031143170585"},"_hasShrinkwrap":false,"publish_time":1557143945923,"_cnpm_publish_time":1557143945923,"_cnpmcore_publish_time":"2021-12-16T20:17:34.896Z"},"2.4.0":{"name":"speech-rule-engine","version":"2.4.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":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xmldom-sre":">=0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20181210.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5","json-minify":"^1.0.0"},"main":"index.js","gitHead":"d86432c6ce9f3b6bd13f1c80790b7223a8a5ba64","_id":"speech-rule-engine@2.4.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"c51cadd81c456623aff09790bf9c0e5d2fee15f9","size":501524,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.4.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_2.4.0_1556288907667_0.2819026913047302"},"_hasShrinkwrap":false,"publish_time":1556288907883,"_cnpm_publish_time":1556288907883,"_cnpmcore_publish_time":"2021-12-16T20:17:35.900Z"},"2.4.0-beta.2":{"name":"speech-rule-engine","version":"2.4.0-beta.2","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xmldom-sre":">=0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20181210.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5","json-minify":"^1.0.0"},"main":"index.js","gitHead":"23723ce09436e4a66ddd5f989bb91fd815c05348","_id":"speech-rule-engine@2.4.0-beta.2","_nodeVersion":"11.9.0","_npmVersion":"6.8.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"8d33a11fd0119e200dc60215014ad955be165a23","size":501323,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.4.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.4.0-beta.2.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_2.4.0-beta.2_1554168652072_0.6582834493526981"},"_hasShrinkwrap":false,"publish_time":1554168652268,"_cnpm_publish_time":1554168652268,"_cnpmcore_publish_time":"2021-12-16T20:17:36.884Z"},"2.4.0-beta.1":{"name":"speech-rule-engine","version":"2.4.0-beta.1","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xmldom-sre":">=0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20181210.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5","json-minify":"^1.0.0"},"main":"index.js","gitHead":"f6c9b879a0663769e9e8217ed3cfc098d880ec86","_id":"speech-rule-engine@2.4.0-beta.1","_nodeVersion":"11.9.0","_npmVersion":"6.8.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"80ce5bd596bef68ca0659c99fd8119c21b8a9b77","size":502184,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.4.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.4.0-beta.1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_2.4.0-beta.1_1554134636590_0.6590262147391033"},"_hasShrinkwrap":false,"publish_time":1554134636885,"_cnpm_publish_time":1554134636885,"_cnpmcore_publish_time":"2021-12-16T20:17:38.042Z"},"3.0.0-beta.2":{"name":"speech-rule-engine","version":"3.0.0-beta.2","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xmldom-sre":">=0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20181210.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5","json-minify":"^1.0.0"},"main":"index.js","gitHead":"819f7b652d8b2277185f73e878483021d64e211b","_id":"speech-rule-engine@3.0.0-beta.2","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"5d0d929baf4f0274330363bc5c75b7612b99b619","size":489656,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.0.0-beta.2.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.0.0-beta.2_1551360522206_0.11415999018779677"},"_hasShrinkwrap":false,"publish_time":1551360522423,"_cnpm_publish_time":1551360522423,"_cnpmcore_publish_time":"2021-12-16T20:17:39.263Z"},"2.4.0-beta.0":{"name":"speech-rule-engine","version":"2.4.0-beta.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":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xmldom-sre":">=0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20181210.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5","json-minify":"^1.0.0"},"main":"index.js","gitHead":"4b552a1ce0b1c7422197a98e09105509fde4a382","_id":"speech-rule-engine@2.4.0-beta.0","_nodeVersion":"11.9.0","_npmVersion":"6.8.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"7191ac3025d69bbe0e3a1e13a50cd07143673a26","size":499000,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.4.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.4.0-beta.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_2.4.0-beta.0_1551237241389_0.3985427410888829"},"_hasShrinkwrap":false,"publish_time":1551237241966,"_cnpm_publish_time":1551237241966,"_cnpmcore_publish_time":"2021-12-16T20:17:40.884Z"},"2.3.2":{"name":"speech-rule-engine","version":"2.3.2","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xmldom-sre":">=0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20181210.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5","json-minify":"^1.0.0"},"main":"index.js","gitHead":"9b91290408e8f97ad986817e8b548dc7d9471ff5","_id":"speech-rule-engine@2.3.2","_nodeVersion":"11.9.0","_npmVersion":"6.8.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"b9dde61e258f7426f9953be3d28854d701df07d7","size":409462,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.3.2.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_2.3.2_1550796081269_0.5638293707906623"},"_hasShrinkwrap":false,"publish_time":1550796081442,"_cnpm_publish_time":1550796081442,"_cnpmcore_publish_time":"2021-12-16T20:17:41.982Z"},"2.3.0":{"name":"speech-rule-engine","version":"2.3.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":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xml-mapping":"*","xmldom-sre":">=0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20181210.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5","json-minify":"^1.0.0"},"main":"index.js","gitHead":"b798419bd47dd85e82ee068c0b1e3fa72edacaf6","_id":"speech-rule-engine@2.3.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"9d6b81af457759cf35bdd16c01aa6ce003eb8520","size":409074,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.3.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_2.3.0_1550455655430_0.12866594589603975"},"_hasShrinkwrap":false,"publish_time":1550455655617,"_cnpm_publish_time":1550455655617,"_cnpmcore_publish_time":"2021-12-16T20:17:43.083Z"},"3.0.0-beta.1":{"name":"speech-rule-engine","version":"3.0.0-beta.1","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xmldom-sre":">=0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20180506.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5","json-minify":"^1.0.0"},"main":"index.js","gitHead":"d89e18f5c8564f2bb25147d7739f2cc8c3e2c10e","_id":"speech-rule-engine@3.0.0-beta.1","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"57f3f22a969ecc1572da4bbc0fc90a36ec00f98a","size":513129,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.0.0-beta.1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.0.0-beta.1_1542261667801_0.049934774169686946"},"_hasShrinkwrap":false,"publish_time":1542261667996,"_cnpm_publish_time":1542261667996,"_cnpmcore_publish_time":"2021-12-16T20:17:44.128Z"},"3.0.0-beta.0":{"name":"speech-rule-engine","version":"3.0.0-beta.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":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xmldom-sre":">=0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20180506.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5","json-minify":"^1.0.0"},"main":"index.js","gitHead":"7957b0835f34e19129983870241b7475ae4c0e36","_id":"speech-rule-engine@3.0.0-beta.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"655709d73ed7ebe01bc6e481aa74495903ac713c","size":509250,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-3.0.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-3.0.0-beta.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_3.0.0-beta.0_1542242885391_0.03831297317105831"},"_hasShrinkwrap":false,"publish_time":1542242885535,"_cnpm_publish_time":1542242885535,"_cnpmcore_publish_time":"2021-12-16T20:17:45.103Z"},"2.3.0-beta.0":{"name":"speech-rule-engine","version":"2.3.0-beta.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":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xml-mapping":"*","xmldom-sre":">=0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20180506.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5","json-minify":"^1.0.0"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"1375efc152598f82ae204f40f7fa1c4257686e65","_id":"speech-rule-engine@2.3.0-beta.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"b068ac56909021b1c4947960dfb2f4d59989eb05","size":510322,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.3.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.3.0-beta.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_2.3.0-beta.0_1533900921062_0.5168324178979493"},"_hasShrinkwrap":false,"publish_time":1533900921196,"_cnpm_publish_time":1533900921196,"_cnpmcore_publish_time":"2021-12-16T20:17:46.440Z"},"2.2.3-beta.0":{"name":"speech-rule-engine","version":"2.2.3-beta.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":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xml-mapping":"*","xmldom-sre":">=0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20180506.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5","json-minify":"^1.0.0"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"f2a2efb344775201add696fe0a2c7d2e9e8b1228","_id":"speech-rule-engine@2.2.3-beta.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"2872b72e6d84f2ada85d8f0d8706093628b67351","size":370084,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.2.3-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.2.3-beta.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_2.2.3-beta.0_1532012594652_0.4917354680468984"},"_hasShrinkwrap":false,"publish_time":1532012594777,"_cnpm_publish_time":1532012594777,"_cnpmcore_publish_time":"2021-12-16T20:17:47.211Z"},"2.2.2":{"name":"speech-rule-engine","version":"2.2.2","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xml-mapping":"*","xmldom-sre":">=0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20180506.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5","json-minify":"^1.0.0"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"2ee2d5ee31ed60264496a40ad42faa0b69d5c3e4","_id":"speech-rule-engine@2.2.2","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"14ab49e6a9f4944330a3d6d2c353b32eae1e12b9","size":370355,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.2.2.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_2.2.2_1529846562812_0.9307159127425122"},"_hasShrinkwrap":false,"publish_time":1529846562916,"_cnpm_publish_time":1529846562916,"_cnpmcore_publish_time":"2021-12-16T20:17:47.843Z"},"2.2.2-beta.8":{"name":"speech-rule-engine","version":"2.2.2-beta.8","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xml-mapping":"*","xmldom-sre":">=0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20180506.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5","json-minify":"^1.0.0"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"9633c106add47a9444c491dbb3447dda9f5929ff","_id":"speech-rule-engine@2.2.2-beta.8","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"03f1b2fdad9a3ffa7900ce8f81cc691c64b40c37","size":369787,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.2.2-beta.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.2.2-beta.8.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_2.2.2-beta.8_1529840769925_0.1834239920633831"},"_hasShrinkwrap":false,"publish_time":1529840770138,"_cnpm_publish_time":1529840770138,"_cnpmcore_publish_time":"2021-12-16T20:17:48.902Z"},"2.2.2-beta.7":{"name":"speech-rule-engine","version":"2.2.2-beta.7","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xml-mapping":"*","xmldom-sre":">=0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20180506.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5","json-minify":"^1.0.0"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"93490348dd5b1e4f7dc1ecd98c2b1713fb7eed1c","_id":"speech-rule-engine@2.2.2-beta.7","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"2e21eb854535df4c2377f9ae374fb203739f9590","size":369822,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.2.2-beta.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.2.2-beta.7.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_2.2.2-beta.7_1529838229014_0.05726723567509895"},"_hasShrinkwrap":false,"publish_time":1529838229145,"_cnpm_publish_time":1529838229145,"_cnpmcore_publish_time":"2021-12-16T20:17:49.565Z"},"2.2.2-beta.6":{"name":"speech-rule-engine","version":"2.2.2-beta.6","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xml-mapping":"*","xmldom-sre":">=0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20180506.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5","json-minify":"^1.0.0"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"7164a160ec18f537583151c5f45bdb8fbfbe4227","_id":"speech-rule-engine@2.2.2-beta.6","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"8bedb4f73af86b29c83426206ed3c59f821dce19","size":369499,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.2.2-beta.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.2.2-beta.6.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_2.2.2-beta.6_1529607208884_0.16933397452206034"},"_hasShrinkwrap":false,"publish_time":1529607208959,"_cnpm_publish_time":1529607208959,"_cnpmcore_publish_time":"2021-12-16T20:17:50.313Z"},"2.2.2-beta.5":{"name":"speech-rule-engine","version":"2.2.2-beta.5","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublishOnly":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xml-mapping":"*","xmldom-sre":">=0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20180506.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5","json-minify":"^1.0.0"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"5837925ad61cc8cd9fa6574f8502a3fb84c35b40","_id":"speech-rule-engine@2.2.2-beta.5","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"a141e5adc31817eccef99dd312e49fa5eafcdaf0","size":369489,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.2.2-beta.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.2.2-beta.5.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_2.2.2-beta.5_1529579062499_0.3859898964696278"},"_hasShrinkwrap":false,"publish_time":1529579062589,"_cnpm_publish_time":1529579062589,"_cnpmcore_publish_time":"2021-12-16T20:17:51.467Z"},"2.2.2-beta.4":{"name":"speech-rule-engine","version":"2.2.2-beta.4","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xml-mapping":"*","xmldom-sre":">=0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20160911.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5","json-minify":"^1.0.0"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"a370ad88783b30370eb0ffd4c312f30a90586a76","_id":"speech-rule-engine@2.2.2-beta.4","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"e59771648c15dfe1dc862bb7fbb8f3f0260cf538","size":368889,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.2.2-beta.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.2.2-beta.4.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_2.2.2-beta.4_1528062581041_0.633480192096356"},"_hasShrinkwrap":false,"publish_time":1528062581142,"_cnpm_publish_time":1528062581142,"_cnpmcore_publish_time":"2021-12-16T20:17:52.337Z"},"2.2.2-beta.3":{"name":"speech-rule-engine","version":"2.2.2-beta.3","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xml-mapping":"*","xmldom-sre":">=0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20160911.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5","json-minify":"^1.0.0"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"1e7411e46f1d9680cd8d37d0633a93b85a08241c","_id":"speech-rule-engine@2.2.2-beta.3","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"9f25db7dd077f4e4f108385890a39806a1daefef","size":368562,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.2.2-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.2.2-beta.3.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_2.2.2-beta.3_1527896926302_0.995991557878936"},"_hasShrinkwrap":false,"publish_time":1527896926430,"_cnpm_publish_time":1527896926430,"_cnpmcore_publish_time":"2021-12-16T20:17:53.485Z"},"2.2.2-beta.2":{"name":"speech-rule-engine","version":"2.2.2-beta.2","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xml-mapping":"*","xmldom-sre":">=0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20160911.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5","json-minify":"^1.0.0"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"7fac337213567ef9a186d6a48552184b0dacd3e8","_id":"speech-rule-engine@2.2.2-beta.2","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"fe783213e7958564936ffce6caa5300e8103726b","size":368619,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.2.2-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.2.2-beta.2.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_2.2.2-beta.2_1527894116595_0.8239397114939542"},"_hasShrinkwrap":false,"publish_time":1527894116823,"_cnpm_publish_time":1527894116823,"_cnpmcore_publish_time":"2021-12-16T20:17:54.692Z"},"2.2.2-beta.1":{"name":"speech-rule-engine","version":"2.2.2-beta.1","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xml-mapping":"*","xmldom-sre":">=0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20160911.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5","json-minify":"^1.0.0"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"ee53e8983980114c15dbfd2e1bb84b6f38358676","_id":"speech-rule-engine@2.2.2-beta.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"4e99b61ac616c68eaeb43a1b902c6344ecef71b7","size":385418,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.2.2-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.2.2-beta.1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_2.2.2-beta.1_1527821733734_0.5417248544514863"},"_hasShrinkwrap":false,"publish_time":1527821733864,"_cnpm_publish_time":1527821733864,"_cnpmcore_publish_time":"2021-12-16T20:17:55.497Z"},"2.2.2-beta.0":{"name":"speech-rule-engine","version":"2.2.2-beta.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":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xml-mapping":"*","xmldom-sre":">=0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20160911.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"3c3bdf1f07bf36f6b084835c6f9cc5a53200dcce","_id":"speech-rule-engine@2.2.2-beta.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"511f6ef3b118ae227eb4b024389825d75b382ff6","size":425646,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.2.2-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.2.2-beta.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_2.2.2-beta.0_1527817416914_0.2725611082851478"},"_hasShrinkwrap":false,"publish_time":1527817417016,"_cnpm_publish_time":1527817417016,"_cnpmcore_publish_time":"2021-12-16T20:17:56.266Z"},"2.2.1":{"name":"speech-rule-engine","version":"2.2.1","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xml-mapping":"*","xmldom-sre":">=0.1.31"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20160911.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"b0b909bb09dea0270369b1d5918e6cc3eed4f940","_id":"speech-rule-engine@2.2.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"d80956c5d19f11ae4f5baa07810478dd6347efe6","size":205374,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.2.1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_2.2.1_1518040466094_0.5148445537513819"},"_hasShrinkwrap":false,"publish_time":1518040467287,"_cnpm_publish_time":1518040467287,"_cnpmcore_publish_time":"2021-12-16T20:17:56.998Z"},"2.2.1-beta.1":{"name":"speech-rule-engine","version":"2.2.1-beta.1","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xml-mapping":"*","xmldom-sre":">=0.1.31-beta.0"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20160911.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"02089d5930da446c59f3e647283363260cfa9d7f","_id":"speech-rule-engine@2.2.1-beta.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"bad3b28bc5d71a32a7fa6ee6e68ce5741fa7c085","size":205383,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.2.1-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.2.1-beta.1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine_2.2.1-beta.1_1518012134563_0.7446063667239626"},"_hasShrinkwrap":false,"publish_time":1518012135689,"_cnpm_publish_time":1518012135689,"_cnpmcore_publish_time":"2021-12-16T20:17:57.464Z"},"2.2.1-beta.0":{"name":"speech-rule-engine","version":"2.2.1-beta.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":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","wicked-good-xpath":"*","xml-mapping":"*","xmldom-sre":"*"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20160911.0.0","google-closure-library":">=20160822.0.0","jsdoc":">=3.5.5"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"aa4ca676c1a7d1c462f73d00521f23e721d332dc","_id":"speech-rule-engine@2.2.1-beta.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"c994da2cd2c5d68e1ffe994501edd955e6d1c880","size":230819,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.2.1-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.2.1-beta.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine-2.2.1-beta.0.tgz_1517774031375_0.9438577834516764"},"publish_time":1517774032778,"_hasShrinkwrap":false,"_cnpm_publish_time":1517774032778,"_cnpmcore_publish_time":"2021-12-16T20:17:58.682Z"},"2.2.0":{"name":"speech-rule-engine","version":"2.2.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":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":">=0.1.25","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20160911.0.0","google-closure-library":">=20160822.0.0"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"4591012f7bb0420d7ab9cef22c741920ee35f79e","_id":"speech-rule-engine@2.2.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.4","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"eb9c8c577dba3df6979c311ea5ee6ee71cf8c288","size":205542,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.2.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine-2.2.0.tgz_1516414181092_0.029442358994856477"},"publish_time":1516414182471,"_hasShrinkwrap":false,"_cnpm_publish_time":1516414182471,"_cnpmcore_publish_time":"2021-12-16T20:17:59.163Z"},"2.2.0-beta.3":{"name":"speech-rule-engine","version":"2.2.0-beta.3","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":">=0.1.25","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20160911.0.0","google-closure-library":">=20160822.0.0"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"42974096888bcb64d6b741d1e03868c6bf7d5b3a","_id":"speech-rule-engine@2.2.0-beta.3","_npmVersion":"5.0.3","_nodeVersion":"8.1.4","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"9cd80c09a0ce43102cf43c3bf4646533d7aab143","size":205566,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.2.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.2.0-beta.3.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine-2.2.0-beta.3.tgz_1516413661943_0.5050474079325795"},"publish_time":1516413662030,"_hasShrinkwrap":false,"_cnpm_publish_time":1516413662030,"_cnpmcore_publish_time":"2021-12-16T20:17:59.731Z"},"2.2.0-beta.2":{"name":"speech-rule-engine","version":"2.2.0-beta.2","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":">=0.1.25","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20160911.0.0","google-closure-library":">=20160822.0.0"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"d5924556ee804b88860c6ca876a948c0ac804825","_id":"speech-rule-engine@2.2.0-beta.2","_npmVersion":"5.0.3","_nodeVersion":"8.1.4","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"e0e14fd455ece51d347b22877b81780d1ee9edbc","size":205575,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.2.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.2.0-beta.2.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine-2.2.0-beta.2.tgz_1516412683340_0.5447423572186381"},"publish_time":1516412685054,"_hasShrinkwrap":false,"_cnpm_publish_time":1516412685054,"_cnpmcore_publish_time":"2021-12-16T20:18:00.629Z"},"2.2.0-beta.1":{"name":"speech-rule-engine","version":"2.2.0-beta.1","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":">=0.1.25","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20160911.0.0","google-closure-library":">=20160822.0.0"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"13e7968d15904da942d4e03977ba7ced1a2d3188","_id":"speech-rule-engine@2.2.0-beta.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.4","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"91072c5ff10acf45dedd4e4849b0dc5129aec107","size":205230,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.2.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.2.0-beta.1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine-2.2.0-beta.1.tgz_1516405046389_0.12516794400289655"},"publish_time":1516405047831,"_hasShrinkwrap":false,"_cnpm_publish_time":1516405047831,"_cnpmcore_publish_time":"2021-12-16T20:18:01.423Z"},"2.2.0-beta.0":{"name":"speech-rule-engine","version":"2.2.0-beta.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":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":">=0.1.25","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20160911.0.0","google-closure-library":">=20160822.0.0"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"1a8938648ad5b60c5e9daa8237d1d44567f267d4","_id":"speech-rule-engine@2.2.0-beta.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.4","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"de44436c0b4d5464e1cf3902cdbc26c3280fd7fe","size":204596,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.2.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.2.0-beta.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine-2.2.0-beta.0.tgz_1513864360034_0.7660600531380624"},"publish_time":1513864361534,"_hasShrinkwrap":false,"_cnpm_publish_time":1513864361534,"_cnpmcore_publish_time":"2021-12-16T20:18:02.018Z"},"2.1.1":{"name":"speech-rule-engine","version":"2.1.1","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":">=0.1.25","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20160911.0.0","google-closure-library":">=20160822.0.0"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"26b153ad5e5de7f53803d40b29cbe1b1ba601820","_id":"speech-rule-engine@2.1.1","_shasum":"f2d59dbc373250286eaf1f76e0d90cef3f84b34d","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"f2d59dbc373250286eaf1f76e0d90cef3f84b34d","size":160755,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.1.1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine-2.1.1.tgz_1509829676473_0.5113210743293166"},"publish_time":1509829676685,"_hasShrinkwrap":false,"_cnpm_publish_time":1509829676685,"_cnpmcore_publish_time":"2021-12-16T20:18:02.695Z"},"2.1.1-beta.0":{"name":"speech-rule-engine","version":"2.1.1-beta.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":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":">=0.1.25","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20160911.0.0","google-closure-library":">=20160822.0.0"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"19faa95dfc8b411d0441748e114b03d4b3a5056c","_id":"speech-rule-engine@2.1.1-beta.0","_shasum":"d16e1370eb269cddb7b4b44609a7df7f582f4967","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"d16e1370eb269cddb7b4b44609a7df7f582f4967","size":160756,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.1.1-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.1.1-beta.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine-2.1.1-beta.0.tgz_1509829108905_0.8561904409434646"},"publish_time":1509829109299,"_hasShrinkwrap":false,"_cnpm_publish_time":1509829109299,"_cnpmcore_publish_time":"2021-12-16T20:18:03.325Z"},"2.1.0-beta.3":{"name":"speech-rule-engine","version":"2.1.0-beta.3","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":">=0.1.25","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20160911.0.0","google-closure-library":">=20160822.0.0"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"f6f6c1daf6e4d1157bf23284c406cbd3362b48dd","_id":"speech-rule-engine@2.1.0-beta.3","_shasum":"c583bb454b310602831d3961c37031bd5fa69f9a","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"c583bb454b310602831d3961c37031bd5fa69f9a","size":160678,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.1.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.1.0-beta.3.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine-2.1.0-beta.3.tgz_1509771582012_0.67243383359164"},"publish_time":1509771582162,"_hasShrinkwrap":false,"_cnpm_publish_time":1509771582162,"_cnpmcore_publish_time":"2021-12-16T20:18:03.881Z"},"2.1.0-beta.2":{"name":"speech-rule-engine","version":"2.1.0-beta.2","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"bin":{"sre":"./bin/sre"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":">=0.1.25","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20160911.0.0","google-closure-library":">=20160822.0.0"},"files":["index.js","LICENSE","README.md","lib/","bin/"],"main":"index.js","gitHead":"3a60806f64cc329051385c906f4a3dde55f13aae","_id":"speech-rule-engine@2.1.0-beta.2","_shasum":"7139ba840c9b52de565f66e6209ab80070e19299","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"7139ba840c9b52de565f66e6209ab80070e19299","size":160672,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.1.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.1.0-beta.2.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine-2.1.0-beta.2.tgz_1509769688528_0.7657523583620787"},"publish_time":1509769688778,"_hasShrinkwrap":false,"_cnpm_publish_time":1509769688778,"_cnpmcore_publish_time":"2021-12-16T20:18:04.395Z"},"2.0.1":{"name":"speech-rule-engine","version":"2.0.1","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":">=0.1.25","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20160911.0.0","google-closure-library":">=20160822.0.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"8aad46fb65922b62b2ec129efaec86ba6ed478b4","_id":"speech-rule-engine@2.0.1","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"3b15207f81944ea1146d94222a9c27b96621d099","size":157419,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.0.1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine-2.0.1.tgz_1505838777278_0.9372640803921968"},"publish_time":1505838778652,"_hasShrinkwrap":false,"_cnpm_publish_time":1505838778652,"_cnpmcore_publish_time":"2021-12-16T20:18:04.806Z"},"2.0.0":{"name":"speech-rule-engine","version":"2.0.0","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":">=0.1.25","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20160911.0.0","google-closure-library":">=20160822.0.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"8200e31258912b9a22306741e0230bb03ece3cc9","_id":"speech-rule-engine@2.0.0","_shasum":"e556c1830aa0b73be3988bda16e301042ee26cae","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"e556c1830aa0b73be3988bda16e301042ee26cae","size":189121,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.0.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine-2.0.0.tgz_1501609989210_0.24013681849464774"},"publish_time":1501609990671,"_hasShrinkwrap":false,"_cnpm_publish_time":1501609990671,"_cnpmcore_publish_time":"2021-12-16T20:18:05.289Z"},"2.0.0-beta.3":{"name":"speech-rule-engine","version":"2.0.0-beta.3","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":">=0.1.25","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":"~20160911.0.0","google-closure-library":">=20160822.0.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"e7d663da794ff067e7bfaf09f7c716f5bc6d3dbd","_id":"speech-rule-engine@2.0.0-beta.3","_shasum":"3787991961e0f8535f0ed548f2cd60b41711b7d0","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"3787991961e0f8535f0ed548f2cd60b41711b7d0","size":248711,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.0.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.0.0-beta.3.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/speech-rule-engine-2.0.0-beta.3.tgz_1497872857707_0.2607502418104559"},"publish_time":1497872859214,"_hasShrinkwrap":false,"_cnpm_publish_time":1497872859214,"_cnpmcore_publish_time":"2021-12-16T20:18:06.202Z"},"2.0.0-beta.2":{"name":"speech-rule-engine","version":"2.0.0-beta.2","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":">=0.1.25","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":"~20160911.0.0","google-closure-library":">=20160822.0.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"8f265cf5413f0e67e408fb8905c98135d4fce23a","_id":"speech-rule-engine@2.0.0-beta.2","_shasum":"85b047f085785a07a3372d34b9ae80e762491fdd","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"85b047f085785a07a3372d34b9ae80e762491fdd","size":247510,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.0.0-beta.2.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/speech-rule-engine-2.0.0-beta.2.tgz_1492462186807_0.5432595333550125"},"publish_time":1492462187649,"_hasShrinkwrap":false,"_cnpm_publish_time":1492462187649,"_cnpmcore_publish_time":"2021-12-16T20:18:06.823Z"},"2.0.0-beta.1":{"name":"speech-rule-engine","version":"2.0.0-beta.1","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":">=0.1.25","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20150901.0.0","google-closure-library":">=20160822.0.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"528361013e723092e83c5829e0de09682f838515","_id":"speech-rule-engine@2.0.0-beta.1","_shasum":"cd66d85600a7e441584fda91544944910dd65a26","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"cd66d85600a7e441584fda91544944910dd65a26","size":154859,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.0.0-beta.1.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/speech-rule-engine-2.0.0-beta.1.tgz_1486316643598_0.14102738513611257"},"publish_time":1486316644375,"_hasShrinkwrap":false,"_cnpm_publish_time":1486316644375,"_cnpmcore_publish_time":"2021-12-16T20:18:07.263Z"},"2.0.0-beta":{"name":"speech-rule-engine","version":"2.0.0-beta","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":">=0.1.25","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20150901.0.0","google-closure-library":">=20160822.0.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"2bbe7116373854130f3cad54d6daece79a595fd2","_id":"speech-rule-engine@2.0.0-beta","_shasum":"b241b739698f1f5554c8f87771dcc43d50b59885","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"b241b739698f1f5554c8f87771dcc43d50b59885","size":154764,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-2.0.0-beta.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-2.0.0-beta.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/speech-rule-engine-2.0.0-beta.tgz_1486166837259_0.5382608368527144"},"publish_time":1486166837980,"_hasShrinkwrap":false,"_cnpm_publish_time":1486166837980,"_cnpmcore_publish_time":"2021-12-16T20:18:07.637Z"},"1.2.0":{"name":"speech-rule-engine","version":"1.2.0","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":">=0.1.25","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20150901.0.0","google-closure-library":">=20160822.0.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"659f2e12ae434250ce78a5c9483d88054a1a7140","_id":"speech-rule-engine@1.2.0","_shasum":"2937ddcf3e2c587027a1b1aae1a59d847508acfa","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"2937ddcf3e2c587027a1b1aae1a59d847508acfa","size":239997,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-1.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/speech-rule-engine-1.2.0.tgz_1480345305752_0.8437897742260247"},"publish_time":1480345306405,"_hasShrinkwrap":false,"_cnpm_publish_time":1480345306405,"_cnpmcore_publish_time":"2021-12-16T20:18:08.550Z"},"1.1.0":{"name":"speech-rule-engine","version":"1.1.0","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":"*","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure-linter-wrapper":">=1.1.0","google-closure-compiler":">=20150901.0.0","google-closure-library":">=20160822.0.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"1384ecea2ff5915a986adde7389373173b0efa44","_id":"speech-rule-engine@1.1.0","_shasum":"38fc2fce9c3cbe18c4af8dae772fb02117e8a5fb","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.7.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"38fc2fce9c3cbe18c4af8dae772fb02117e8a5fb","size":144327,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-1.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/speech-rule-engine-1.1.0.tgz_1476392848625_0.5838706800714135"},"publish_time":1476392850688,"_hasShrinkwrap":false,"_cnpm_publish_time":1476392850688,"_cnpmcore_publish_time":"2021-12-16T20:18:08.904Z"},"1.0.0":{"name":"speech-rule-engine","version":"1.0.0","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean_closure; make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":"*","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure":">=1.0.0","closure-library":">=1.43629075.2","closurecompiler":">=1.5.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"3f23330d8bfe3262930d26f85bffe4790be324a9","_id":"speech-rule-engine@1.0.0","_shasum":"4bb9944071ff30eb939b22c1867dc63ec5a7d375","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.1.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"4bb9944071ff30eb939b22c1867dc63ec5a7d375","size":203970,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-1.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/speech-rule-engine-1.0.0.tgz_1466006628173_0.36855732346884906"},"publish_time":1466006630981,"_hasShrinkwrap":false,"_cnpm_publish_time":1466006630981,"_cnpmcore_publish_time":"2021-12-16T20:18:09.356Z"},"0.9.4":{"name":"speech-rule-engine","version":"0.9.4","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean_closure; make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":"*","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure":">=1.0.0","closure-library":">=1.43629075.2","closurecompiler":">=1.5.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"0855849f673e7610515f16bfdd4f337b82d867ff","_id":"speech-rule-engine@0.9.4","_shasum":"a51644479544be4f8c91aafd2eefcc94be1779fa","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"a51644479544be4f8c91aafd2eefcc94be1779fa","size":151531,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.9.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.9.4.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/speech-rule-engine-0.9.4.tgz_1463521007969_0.2609213222749531"},"publish_time":1463521010700,"_hasShrinkwrap":false,"_cnpm_publish_time":1463521010700,"_cnpmcore_publish_time":"2021-12-16T20:18:09.874Z"},"0.9.3":{"name":"speech-rule-engine","version":"0.9.3","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean_closure; make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"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":{"commander":"*","xmldom":"*","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure":">=1.0.0","closure-library":">=1.43629075.2","closurecompiler":">=1.5.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"17215722e3e98df9d9d147d2511dd58eb63fb589","_id":"speech-rule-engine@0.9.3","_shasum":"f8ecdad242a5b1403fe28a7cff47dd3ff460fd82","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"f8ecdad242a5b1403fe28a7cff47dd3ff460fd82","size":151533,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.9.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.9.3.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/speech-rule-engine-0.9.3.tgz_1463492489033_0.7510075690224767"},"publish_time":1463492491504,"_hasShrinkwrap":false,"_cnpm_publish_time":1463492491504,"_cnpmcore_publish_time":"2021-12-16T20:18:10.466Z"},"0.9.2":{"name":"speech-rule-engine","version":"0.9.2","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean_closure; make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":"*","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure":">=1.0.0","closure-library":">=1.43629075.2","closurecompiler":">=1.5.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"3af7ff88c281cd211194a62767cb28705dfa4db0","_id":"speech-rule-engine@0.9.2","_shasum":"86dc3fed6c6350cefbcc6a2f64c3c40504a8fb60","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"86dc3fed6c6350cefbcc6a2f64c3c40504a8fb60","size":150639,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.9.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/speech-rule-engine-0.9.2.tgz_1462407316773_0.9963267655111849"},"publish_time":1462407319395,"_hasShrinkwrap":false,"_cnpm_publish_time":1462407319395,"_cnpmcore_publish_time":"2021-12-16T20:18:10.911Z"},"0.9.1":{"name":"speech-rule-engine","version":"0.9.1","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean_closure; make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":"*","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure":">=1.0.0","closure-library":">=1.43629075.2","closurecompiler":">=1.5.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"770a0a48bff94348b67b4feb36c0b187d2b6e739","_id":"speech-rule-engine@0.9.1","_shasum":"6365981e43b3e5782639e76ec7fdf89340053256","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"6365981e43b3e5782639e76ec7fdf89340053256","size":150581,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.9.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/speech-rule-engine-0.9.1.tgz_1461865765880_0.6813177140429616"},"publish_time":1461865767095,"_hasShrinkwrap":false,"_cnpm_publish_time":1461865767095,"_cnpmcore_publish_time":"2021-12-16T20:18:11.284Z"},"0.9.0":{"name":"speech-rule-engine","version":"0.9.0","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"preinstall":"make clean_closure","test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":"*","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure":">=1.0.0","closure-library":">=1.43629075.2","closurecompiler":">=1.5.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"505e69739efbe31e117759f491dd423b8947c3da","_id":"speech-rule-engine@0.9.0","_shasum":"05bad5c4d9f53af8825a6b1e8cfcce9bc15c0ff9","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"05bad5c4d9f53af8825a6b1e8cfcce9bc15c0ff9","size":150570,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.9.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/speech-rule-engine-0.9.0.tgz_1461865273772_0.952360152034089"},"publish_time":1461865274998,"_hasShrinkwrap":false,"_cnpm_publish_time":1461865274998,"_cnpmcore_publish_time":"2021-12-16T20:18:11.993Z","hasInstallScript":true},"0.5.1":{"name":"speech-rule-engine","version":"0.5.1","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":"*","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure":">=1.0.0","closure-library":">=1.43629075.2","closurecompiler":">=1.5.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"51e06a603a0cece8029c667f06ce187db4b61878","_id":"speech-rule-engine@0.5.1","_shasum":"fe87c5613a96bb99b5b34666dd4ccb8497ac8b01","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"fe87c5613a96bb99b5b34666dd4ccb8497ac8b01","size":142141,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.5.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/speech-rule-engine-0.5.1.tgz_1457345212839_0.21806571003980935"},"publish_time":1457345216537,"_hasShrinkwrap":false,"_cnpm_publish_time":1457345216537,"_cnpmcore_publish_time":"2021-12-16T20:18:12.598Z"},"0.5.0":{"name":"speech-rule-engine","version":"0.5.0","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":"*","xml-mapping":"*","xpath":"<=0.0.21"},"devDependencies":{"closure":">=1.0.0","closure-library":">=1.43629075.2","closurecompiler":">=1.5.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"219062d5ff403e63946f767daa494b87cb5a7ad5","_id":"speech-rule-engine@0.5.0","_shasum":"5d36a7dddf3243f0349ff13633ccc4ea37f0a1d2","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"5d36a7dddf3243f0349ff13633ccc4ea37f0a1d2","size":142336,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.5.0.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/speech-rule-engine-0.5.0.tgz_1457131560132_0.6521348224487156"},"publish_time":1457131563536,"_hasShrinkwrap":false,"_cnpm_publish_time":1457131563536,"_cnpmcore_publish_time":"2021-12-16T20:18:13.009Z"},"0.4.2":{"name":"speech-rule-engine","version":"0.4.2","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":"*","xml-mapping":"*","xpath":"<=0.0.21"},"devDependencies":{"closure":">=1.0.0","closure-library":">=1.43629075.2","closurecompiler":">=1.5.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"556a7bee243cfbf3cede548bc47b2614400e17b4","_id":"speech-rule-engine@0.4.2","_shasum":"07503127a019153af5b585b66f724e7319169dc0","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"07503127a019153af5b585b66f724e7319169dc0","size":142359,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.4.2.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/speech-rule-engine-0.4.2.tgz_1457031490428_0.8900226806290448"},"publish_time":1457031494402,"_hasShrinkwrap":false,"_cnpm_publish_time":1457031494402,"_cnpmcore_publish_time":"2021-12-16T20:18:13.746Z"},"0.4.1":{"name":"speech-rule-engine","version":"0.4.1","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":"*","xml-mapping":"*","xpath":"<=0.0.21"},"devDependencies":{"closure":">=1.0.0","closure-library":">=1.43629075.2","closurecompiler":">=1.5.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"b8017b800c20b607015a833ddf773f64e70a1d83","_id":"speech-rule-engine@0.4.1","_shasum":"86eb13771501b386b9d329504547eb6cfc87076a","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"86eb13771501b386b9d329504547eb6cfc87076a","size":142356,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.4.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/speech-rule-engine-0.4.1.tgz_1456947556085_0.3890749157872051"},"publish_time":1456947559218,"_hasShrinkwrap":false,"_cnpm_publish_time":1456947559218,"_cnpmcore_publish_time":"2021-12-16T20:18:14.431Z"},"0.4.0":{"name":"speech-rule-engine","version":"0.4.0","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":"*","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure":">=1.0.0","closure-library":">=1.43629075.2","closurecompiler":">=1.5.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"4a91b65bc932713e847b9d0e7e978a9bcf2bc403","_id":"speech-rule-engine@0.4.0","_shasum":"1e3d9ef22cde4f698f312a423c3399bf91f08863","_from":".","_npmVersion":"2.14.3","_nodeVersion":"3.3.1","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"1e3d9ef22cde4f698f312a423c3399bf91f08863","size":142349,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.4.0.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/speech-rule-engine-0.4.0.tgz_1456178195848_0.4645289992913604"},"publish_time":1456178199194,"_hasShrinkwrap":false,"_cnpm_publish_time":1456178199194,"_cnpmcore_publish_time":"2021-12-16T20:18:14.881Z"},"0.3.2":{"name":"speech-rule-engine","version":"0.3.2","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"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":{"commander":"*","xmldom":"*","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure":">=1.0.0","closure-library":">=1.43629075.2","closurecompiler":">=1.5.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"c1b483b44c4eaab932abd12257abf2ef613f60b3","_id":"speech-rule-engine@0.3.2","_shasum":"0a47057ce39d628ec88416fcb5c848a529c59f49","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"0a47057ce39d628ec88416fcb5c848a529c59f49","size":130196,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.3.2.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/speech-rule-engine-0.3.2.tgz_1456007251231_0.0558163789100945"},"publish_time":1456007256111,"_hasShrinkwrap":false,"_cnpm_publish_time":1456007256111,"_cnpmcore_publish_time":"2021-12-16T20:18:15.289Z"},"0.3.1":{"name":"speech-rule-engine","version":"0.3.1","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":"*","xml-mapping":"*","xpath":"*"},"devDependencies":{"closure":">=1.0.0","closure-library":">=1.43629075.2","closurecompiler":">=1.5.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"c7d917ab3bd6cf590f85b7ef1d2aae450ff9d64a","_id":"speech-rule-engine@0.3.1","_shasum":"b50a82f475eafc4de8180fca6305ab90f8f5e9ab","_from":".","_npmVersion":"2.14.3","_nodeVersion":"3.3.1","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"b50a82f475eafc4de8180fca6305ab90f8f5e9ab","size":142155,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.3.1.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/speech-rule-engine-0.3.1.tgz_1455842318577_0.5124737378209829"},"publish_time":1455842323180,"_hasShrinkwrap":false,"_cnpm_publish_time":1455842323180,"_cnpmcore_publish_time":"2021-12-16T20:18:15.802Z"},"0.3.0":{"name":"speech-rule-engine","version":"0.3.0","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":"*","xpath":"*"},"devDependencies":{"closure":">=1.0.0","closure-library":">=1.43629075.2","closurecompiler":">=1.5.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"5a6fb9f9254342eec2c46df36f35db58cd9b8209","_id":"speech-rule-engine@0.3.0","_shasum":"01e3dc34c1f69f74f490fb6f56c23f6eebf9f0f7","_from":".","_npmVersion":"2.14.3","_nodeVersion":"3.3.1","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"01e3dc34c1f69f74f490fb6f56c23f6eebf9f0f7","size":142141,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/speech-rule-engine-0.3.0.tgz_1455841794841_0.8934678251389414"},"publish_time":1455841797498,"_hasShrinkwrap":false,"_cnpm_publish_time":1455841797498,"_cnpmcore_publish_time":"2021-12-16T20:18:16.197Z"},"0.2.8":{"name":"speech-rule-engine","version":"0.2.8","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":"*","xpath":"*"},"devDependencies":{"closure":">=1.0.0","closure-library":">=1.43629075.2","closurecompiler":">=1.5.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"9bb586670e64d69e318b7a5fba06463175fc7a03","_id":"speech-rule-engine@0.2.8","_shasum":"56df9c5f4e73d7fa332452394d58db1fdd0e4a17","_from":".","_npmVersion":"2.14.3","_nodeVersion":"3.3.1","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"56df9c5f4e73d7fa332452394d58db1fdd0e4a17","size":248520,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.2.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.2.8.tgz"},"publish_time":1444689602393,"_hasShrinkwrap":false,"_cnpm_publish_time":1444689602393,"_cnpmcore_publish_time":"2021-12-16T20:18:16.684Z"},"0.2.7":{"name":"speech-rule-engine","version":"0.2.7","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":"*","xpath":"*"},"devDependencies":{"closure":">=1.0.0","closure-library":">=1.43629075.2","closurecompiler":">=1.5.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"6e622d21e234bfaab1f399b56954d154014c3abc","_id":"speech-rule-engine@0.2.7","_shasum":"dc90d830040e6bed4b353f4055ec170918f92b21","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.10.33","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"dc90d830040e6bed4b353f4055ec170918f92b21","size":178339,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.2.7.tgz"},"publish_time":1444224121495,"_hasShrinkwrap":false,"_cnpm_publish_time":1444224121495,"_cnpmcore_publish_time":"2021-12-16T20:18:17.155Z"},"0.2.6":{"name":"speech-rule-engine","version":"0.2.6","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"make test","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/zorkow/speech-rule-engine.git"},"keywords":["screen-reader","xml","a11y"],"homepage":"https://github.com/zorkow/speech-rule-engine","dependencies":{"commander":"*","xmldom":"*","xpath":"*"},"devDependencies":{"closure":">=1.0.0","closure-library":">=1.43629075.2","closurecompiler":">=1.5.0"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"70207b602962dbb5f4f0afd60f58752e74bd9bf1","_id":"speech-rule-engine@0.2.6","_shasum":"f3d9f185aac6636532385a4745afdbbd0003ad2f","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.10.33","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"f3d9f185aac6636532385a4745afdbbd0003ad2f","size":158930,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.2.6.tgz"},"publish_time":1437784157882,"_hasShrinkwrap":false,"_cnpm_publish_time":1437784157882,"_cnpmcore_publish_time":"2021-12-16T20:18:17.920Z"},"0.2.5":{"name":"speech-rule-engine","version":"0.2.5","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"node tests/mathml_store_test.js","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":{"type":"Apache","url":"http://github.com/mathjax/MathJax-node/blob/master/LICENSE"},"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":{"commander":"*","xmldom":"*","xpath":"*"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"92e53a4b97ca535f41b71e45df99b863e8cbe0d0","_id":"speech-rule-engine@0.2.5","_shasum":"5e366605651aadde6f110dcb8bac8a852380df54","_from":".","_npmVersion":"2.7.6","_nodeVersion":"0.10.33","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"5e366605651aadde6f110dcb8bac8a852380df54","size":127720,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.2.5.tgz"},"publish_time":1429141472908,"_hasShrinkwrap":false,"_cnpm_publish_time":1429141472908,"_cnpmcore_publish_time":"2021-12-16T20:18:18.962Z"},"0.2.4":{"name":"speech-rule-engine","version":"0.2.4","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"node tests/mathml_store_test.js","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":{"type":"Apache","url":"http://github.com/mathjax/MathJax-node/blob/master/LICENSE"},"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":{"commander":"*","xmldom":"*","xpath":"*"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"c9da2ba376e8ace5b7a46ed25e368e6cbd230a36","_id":"speech-rule-engine@0.2.4","_shasum":"1a8c918eb4af838394bab208af6bb1937a57ce57","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"1a8c918eb4af838394bab208af6bb1937a57ce57","size":127705,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.2.4.tgz"},"publish_time":1428960392922,"_hasShrinkwrap":false,"_cnpm_publish_time":1428960392922,"_cnpmcore_publish_time":"2021-12-16T20:18:19.637Z"},"0.2.3":{"name":"speech-rule-engine","version":"0.2.3","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"node tests/mathml_store_test.js","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":{"type":"Apache","url":"http://github.com/mathjax/MathJax-node/blob/master/LICENSE"},"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":{"commander":"*","xmldom":"*","xpath":"*"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"60b49f8720b4cacf16d4b7a73f69ffcd1f68bbca","_id":"speech-rule-engine@0.2.3","_shasum":"f889152158fe768cc7b8075d1eea7e1252bea54a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"f889152158fe768cc7b8075d1eea7e1252bea54a","size":128047,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.2.3.tgz"},"publish_time":1416564928572,"_hasShrinkwrap":false,"_cnpm_publish_time":1416564928572,"_cnpmcore_publish_time":"2021-12-16T20:18:20.244Z"},"0.2.1":{"name":"speech-rule-engine","version":"0.2.1","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"node tests/mathml_store_test.js","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":{"type":"Apache","url":"http://github.com/mathjax/MathJax-node/blob/master/LICENSE"},"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":{"commander":"*","xmldom":"*","xpath":"*"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"e0fcfad350dad5c6c8b32166e7079bac08d97631","_id":"speech-rule-engine@0.2.1","_shasum":"763f4abf01e0e41af3594ca935beeb113fcfa813","_from":".","_npmVersion":"2.1.7","_nodeVersion":"0.10.33","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"763f4abf01e0e41af3594ca935beeb113fcfa813","size":127107,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.2.1.tgz"},"publish_time":1416229967533,"_hasShrinkwrap":false,"_cnpm_publish_time":1416229967533,"_cnpmcore_publish_time":"2021-12-16T20:18:20.604Z"},"0.2.0":{"name":"speech-rule-engine","version":"0.2.0","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"node tests/mathml_store_test.js","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":{"type":"Apache","url":"http://github.com/mathjax/MathJax-node/blob/master/LICENSE"},"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":{"commander":"*","xmldom":"*","xpath":"*"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"29dd3795296838f87a3495d322f9873905bdd771","_id":"speech-rule-engine@0.2.0","_shasum":"177667c97c537c9b80a9c21a5ea71e4a045c25ab","_from":".","_npmVersion":"2.1.7","_nodeVersion":"0.10.33","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"177667c97c537c9b80a9c21a5ea71e4a045c25ab","size":126776,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.2.0.tgz"},"publish_time":1415746754634,"_hasShrinkwrap":false,"_cnpm_publish_time":1415746754634,"_cnpmcore_publish_time":"2021-12-16T20:18:21.701Z"},"0.1.10":{"name":"speech-rule-engine","version":"0.1.10","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"node tests/mathml_store_test.js","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":{"type":"Apache","url":"http://github.com/mathjax/MathJax-node/blob/master/LICENSE"},"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":{"commander":"*","xmldom":"*","xpath":"*"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"c2edb7f41a387ba1c6f5290ca4038b43a81144a9","_id":"speech-rule-engine@0.1.10","_shasum":"1ba35b7f9e93e26cea249a170d8dcecf7eb250dc","_from":".","_npmVersion":"2.1.7","_nodeVersion":"0.10.33","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"1ba35b7f9e93e26cea249a170d8dcecf7eb250dc","size":126604,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.1.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.1.10.tgz"},"publish_time":1415463657383,"_hasShrinkwrap":false,"_cnpm_publish_time":1415463657383,"_cnpmcore_publish_time":"2021-12-16T20:18:22.079Z"},"0.1.9":{"name":"speech-rule-engine","version":"0.1.9","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"node tests/mathml_store_test.js","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":{"type":"Apache","url":"http://github.com/mathjax/MathJax-node/blob/master/LICENSE"},"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":{"commander":"*","xmldom":"*","xpath":"*"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"59df7f1e85bd883a36e76ca605d7d9a1c2e3c498","_id":"speech-rule-engine@0.1.9","_shasum":"269ce7e716965c12b286b3bad7c981987c69ec42","_from":".","_npmVersion":"1.4.24","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"269ce7e716965c12b286b3bad7c981987c69ec42","size":125788,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.1.9.tgz"},"publish_time":1413646438713,"_hasShrinkwrap":false,"_cnpm_publish_time":1413646438713,"_cnpmcore_publish_time":"2021-12-16T20:18:22.467Z"},"0.1.8":{"name":"speech-rule-engine","version":"0.1.8","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"node tests/mathml_store_test.js","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":{"type":"Apache","url":"http://github.com/mathjax/MathJax-node/blob/master/LICENSE"},"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":{"commander":"*","xmldom":"*","xpath":"*"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"3962feff56e2b1435525fe2f8767d07c21b97511","_id":"speech-rule-engine@0.1.8","_shasum":"e0f6ea0eef16811e9e15dd2a2317aba3edbcc0b1","_from":".","_npmVersion":"1.4.24","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"e0f6ea0eef16811e9e15dd2a2317aba3edbcc0b1","size":125687,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.1.8.tgz"},"publish_time":1413597830050,"_hasShrinkwrap":false,"_cnpm_publish_time":1413597830050,"_cnpmcore_publish_time":"2021-12-16T20:18:22.902Z"},"0.1.7":{"name":"speech-rule-engine","version":"0.1.7","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"node tests/mathml_store_test.js","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":{"type":"Apache","url":"http://github.com/mathjax/MathJax-node/blob/master/LICENSE"},"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":{"commander":"*","xmldom":"*","xpath":"*"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"94d7ef9bfc26464e417ebffc4d7b045c38d130f8","_id":"speech-rule-engine@0.1.7","_shasum":"fbdce3cf1741a9dd36cfe46d01e06ea2ac0c3715","_from":".","_npmVersion":"1.4.24","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"fbdce3cf1741a9dd36cfe46d01e06ea2ac0c3715","size":123840,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.1.7.tgz"},"publish_time":1413430166729,"_hasShrinkwrap":false,"_cnpm_publish_time":1413430166729,"_cnpmcore_publish_time":"2021-12-16T20:18:23.332Z"},"0.1.6":{"name":"speech-rule-engine","version":"0.1.6","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"node tests/mathml_store_test.js","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":{"type":"Apache","url":"http://github.com/mathjax/MathJax-node/blob/master/LICENSE"},"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":{"commander":"*","xmldom":"*","xpath":"*"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"cffee3356687bf1f5dea5f22d6c00cecd44fb184","_id":"speech-rule-engine@0.1.6","_shasum":"7fe90e4cb901b7d743710ee10c5b10ee5a153a85","_from":".","_npmVersion":"1.4.24","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"7fe90e4cb901b7d743710ee10c5b10ee5a153a85","size":122928,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.1.6.tgz"},"publish_time":1412861394202,"_hasShrinkwrap":false,"_cnpm_publish_time":1412861394202,"_cnpmcore_publish_time":"2021-12-16T20:18:23.957Z"},"0.1.5":{"name":"speech-rule-engine","version":"0.1.5","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"node tests/mathml_store_test.js","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":{"type":"Apache","url":"http://github.com/mathjax/MathJax-node/blob/master/LICENSE"},"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":{"commander":"*","xmldom":"*","xpath":"*"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"d9f0e48a2f34aedf74af4e554059be503ff33f05","_id":"speech-rule-engine@0.1.5","_shasum":"5fc1586f4113fbc6f4fab095da546ccf8c929622","_from":".","_npmVersion":"1.4.24","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"5fc1586f4113fbc6f4fab095da546ccf8c929622","size":118974,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.1.5.tgz"},"publish_time":1412293009200,"_hasShrinkwrap":false,"_cnpm_publish_time":1412293009200,"_cnpmcore_publish_time":"2021-12-16T20:18:24.368Z"},"0.1.4":{"name":"speech-rule-engine","version":"0.1.4","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"node tests/mathml_store_test.js","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":{"type":"Apache","url":"http://github.com/mathjax/MathJax-node/blob/master/LICENSE"},"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":{"commander":"*","xmldom":"*","xpath":"*"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"997787f220208fb8c292ea3fff22c14b82359c81","_id":"speech-rule-engine@0.1.4","_shasum":"8bd6b8fea71682b9289867a57852ff94ad35e7f3","_from":".","_npmVersion":"1.4.24","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"8bd6b8fea71682b9289867a57852ff94ad35e7f3","size":118681,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.1.4.tgz"},"publish_time":1411941780778,"_hasShrinkwrap":false,"_cnpm_publish_time":1411941780778,"_cnpmcore_publish_time":"2021-12-16T20:18:24.769Z"},"0.1.3":{"name":"speech-rule-engine","version":"0.1.3","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"make clean; make publish"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":{"type":"Apache","url":"http://github.com/mathjax/MathJax-node/blob/master/LICENSE"},"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":{"commander":"*","xmldom":"*","xpath":"*"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","gitHead":"2fc4337d0c50a820b96db694f1e1ef01bd59cca7","_id":"speech-rule-engine@0.1.3","_shasum":"c86df5529d396f71edd1b6ec41a275052e6ce5c7","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"c86df5529d396f71edd1b6ec41a275052e6ce5c7","size":96414,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.1.3.tgz"},"publish_time":1409176320790,"_hasShrinkwrap":false,"_cnpm_publish_time":1409176320790,"_cnpmcore_publish_time":"2021-12-16T20:18:25.220Z"},"0.1.2":{"name":"speech-rule-engine","version":"0.1.2","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"make clean; make compile; make maps"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":{"type":"Apache","url":"http://github.com/mathjax/MathJax-node/blob/master/LICENSE"},"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":{"commander":"*","xmldom":"*","xpath":"*"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","_id":"speech-rule-engine@0.1.2","_shasum":"00ca7ce62b57c1b3792a0dcb1c672995859c3435","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"00ca7ce62b57c1b3792a0dcb1c672995859c3435","size":96264,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.1.2.tgz"},"publish_time":1408739904332,"_hasShrinkwrap":false,"_cnpm_publish_time":1408739904332,"_cnpmcore_publish_time":"2021-12-16T20:18:25.620Z"},"0.1.1":{"name":"speech-rule-engine","version":"0.1.1","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"make clean; make compile; make maps"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":{"type":"Apache","url":"http://github.com/mathjax/MathJax-node/blob/master/LICENSE"},"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":{"commander":"*","xmldom":"*","xpath":"*"},"files":["index.js","LICENSE","README.md","lib/"],"main":"index.js","_id":"speech-rule-engine@0.1.1","_shasum":"fa1246115333dc85ab249667705f65bb6b357403","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"fa1246115333dc85ab249667705f65bb6b357403","size":96116,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.1.1.tgz"},"publish_time":1406903815859,"_hasShrinkwrap":false,"_cnpm_publish_time":1406903815859,"_cnpmcore_publish_time":"2021-12-16T20:18:26.012Z"},"0.1.0":{"name":"speech-rule-engine","version":"0.1.0","description":"A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.","directories":{"test":"tests"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"make clean; make compile; make maps"},"maintainers":[{"name":"zorkow","email":""}],"bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":{"type":"Apache","url":"http://github.com/mathjax/MathJax-node/blob/master/LICENSE"},"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":{"commander":"*","xmldom":"*","xpath":"*"},"files":["index.js","lib/"],"main":"index.js","_id":"speech-rule-engine@0.1.0","_shasum":"bb842b5e85d87a281cbaf58435127370231b8d0f","_from":"./","_npmVersion":"1.4.9","_npmUser":{"name":"zorkow","email":"Volker.Sorge@gmail.com"},"dist":{"shasum":"bb842b5e85d87a281cbaf58435127370231b8d0f","size":92294,"noattachment":false,"key":"/speech-rule-engine/-/speech-rule-engine-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/speech-rule-engine/download/speech-rule-engine-0.1.0.tgz"},"publish_time":1406866306495,"_hasShrinkwrap":false,"_cnpm_publish_time":1406866306495,"_cnpmcore_publish_time":"2021-12-16T20:18:26.641Z"}},"readme":"Speech Rule Engine\n==================\n[![Dependencies](https://img.shields.io/librariesio/release/npm/speech-rule-engine)](https://img.shields.io/librariesio/release/npm/speech-rule-engine) [![NPM version](https://img.shields.io/npm/v/speech-rule-engine.svg?style=flat)](https://www.npmjs.com/package/speech-rule-engine) [![NPM monthly downloads](https://img.shields.io/npm/dm/speech-rule-engine.svg?style=flat)](https://npmjs.org/package/speech-rule-engine) [![NPM total downloads](https://img.shields.io/npm/dt/speech-rule-engine.svg?style=flat)](https://npmjs.org/package/speech-rule-engine) [![](https://data.jsdelivr.com/v1/package/npm/speech-rule-engine/badge)](https://www.jsdelivr.com/package/npm/speech-rule-engine)\n[![jsdelivr rank](https://flat.badgen.net/jsdelivr/rank/npm/speech-rule-engine)](https://www.jsdelivr.com/package/npm/speech-rule-engine)\n![example workflow](https://github.com/zorkow/speech-rule-engine/actions/workflows/node.js.yml/badge.svg?branch=develop)\n\n\n***\n\n**Breaking Change:** Please move to v3.0.2 or later. [More info here.](#breaking-change)\n\n***\n\nNodeJS version of the ChromeVox speech rule engine.\nForked from ChromeVox release 1.31.0\n\nSpeech rule engine (SRE) can translate XML expressions into speech strings\naccording to rules that can be specified in a syntax using Xpath expressions.\nIt was originally designed for translation of MathML and MathJax DOM elements\nfor the ChromeVox screen reader.  Besides the rules originally designed for the\nuse in ChromeVox, it also has an implemententation of the full set of Mathspeak\nand Clearspeak rules, localisation into a number of languages and Braille output\ncurrently in Nemeth.\n\nSRE contains a library for semantic interpretation to re-represents any\nmathematical expression in its own internal semantic format, overcoming the poor\ndesign of presentation MathML by fully disassembling and reconstructing an\nexpression. For a better understanding of the representation have a look at its\n[visualiser](https://zorkow.github.io/semantic-tree-visualiser/visualise.html).\nThe semantic trees can be used in their own XML format directly or used to\nenrich the input MathML expressions with semantic information and speech\nstrings.\n\nThere are three ways of using SRE:\n\n1. [**Node Module:**](#node-module) Download via npm or yarn. This is the easiest way to use the speech\nrule engine via its API and is the preferred option if you just want to include\nit in your project.\n\n2. [**Standalone Tool:**](#standalone-tool) Download via github and build. This is useful\nif you want to use the speech rule engine in batch mode or interactivley to add\nyour own code. Or simply run it with ```npx```, for example to get all SRE\noptions anywhere without local installation run:\n\n```bash\n    npx speech-rule-engine -h\n```\n\n3. [**Browser Library:**](#browser-library) This gives you the option of loading\n   SRE in a browser and use its full functionality on your webesites.\n\n\nNode Module\n-----------\n\nInstall as a node module using npm:\n\n     npm install speech-rule-engine\n\nOr add it with yarn:\n\n     yarn add speech-rule-engine\n\n#### Package structure\n\n#### Running in node\n\n\n``` javascript\nlet SRE = require('./node_modules/speech-rule-engine/lib/sre.js');\nlet SRE = require('speech-rule-engine');\n```\n\n\n``` javascript\nlet SRE; import('speech-rule-engine').then((m) => SRE = m.default);\nlet SRE; import('./node_modules/speech-rule-engine/lib/sre.js').then((m) => SRE = m.default);\n```\n\n``` javascript\nlet SREfeature = {json: './node_modules/speech-rule-engine/lib/mathmaps/'};\nlet SRE = require('./node_modules/speech-rule-engine/cjs/index.js');\n```\n\n``` javascript\nlet SREfeature = {json: './node_modules/speech-rule-engine/lib/mathmaps/'};\nlet SRE; import('./node_modules/speech-rule-engine/js/index.js').then((m) => SRE = m);\n```\n\n\n\nThen import into a running node or a source file using require:\n\n     \n\n### API #######\n\nCurrent API functions are divided into three categories.\n\n#### Methods that take a string containing a MathML expression:\n\n| Method                  | Return Value                                                        |\n|-------------------------|---------------------------------------------------------------------|\n| `toSpeech(mathml)`      | Speech string for the MathML.                                       |\n| `toSemantic(mathml)`    | XML representation of the semantic tree for the MathML.             |\n| `toJson(mathml)`        | The semantic tree in JSON.                                          |\n| `toDescription(mathml)` | The array of auditory description objects of the MathML expression. |\n| `toEnriched(mathml)`    | The semantically enriched MathML expression.                        |\n\n**Note that in asynchronous operation mode for these methods to work correctly,\nit is necessary to ensure that the Engine is ready for processing. In other\nwords, you need to wait for the setup promise to resolve. See documentation of\n`engineReady` and `setupEngine` below.**\n\n#### Methods that take an input filename and optionally an output filename:\n\n_Note that the file methods only work in Node!_\n\nThese methods load the given file, process its content and return the result.\nIn asynchronous mode they return a promise that resolves to the result.  If the\noutput filename is given the result will also be written to this file. Note,\nthat this will overwrite the existing file.\n\n\n| Method | Return Value |\n| ---- | ---- |\n| `file.toSpeech(input, output)` | Speech string for the MathML. |\n| `file.toSemantic(input, output)` | XML representation of the semantic tree for the MathML. |\n| `file.toJson(input, output)` | The semantic tree in JSON.  |\n| `file.toDescription(input, output)` | The array of auditory description objects of the MathML expression. |\n| `file.toEnriched(input, output)` | The semantically enriched MathML expression. |\n\n#### Methods for computing textual representations of numbers\n\nThese methods take a non-negative integer (either as string or number) as input\nan return the number as text in the currently active locale. For the `vulgar`\nmethod a vulgar fraction can be provided as a string of two slash separated\nnumbers, e.g., `\"1/2\"`.\n\n| Method                  | Return Value                              |\n|-------------------------|-------------------------------------------|\n| `number(input)`         | The number as text.                       |\n| `ordinal(input)`        | The word ordinal.                         |\n| `numericOrdinal(input)` | The numeric ordinal.                      |\n| `vulgar(input)`         | Word representation of a vulgar fraction. |\n|                         |                                           |\n\n#### Methods for querying and controlling the engine behaviour:\n\n| Method                 | Return Value                                                                        |\n|------------------------|-------------------------------------------------------------------------------------|\n| `version`              | Returns SRE's version number.                                                       |\n| `engineReady()`        | Returns a promise that resolves as soon as the engine is ready for processing.      |\n|                        | I.e., all necessary rule files have been loaded and the engine is done updating.    |\n|                        | **This is important in asynchronous settings.**                                     |\n| `setupEngine(options)` | Takes an [options feature vector](#options) to parameterise the Speech Rule Engine. |\n|                        | Returns a promise that resolves as soon as the engine is ready for processing.      |\n| `engineSetup()`        | Returns the current setup of the engine as an [options feature vector](#options).   |\n| `localeLoader()`       | SRE's standard method for loading locales, depending on SRE's mode.                 |\n|                        | For more detail see [discussion on locale loading](#locale-loading).                |\n|                        |                                                                                     |\n\n#### Methods for navigating math expressions:\n\nFor the following methods SRE maintains an internal state, hence they are only\nuseful when running in browser or in a Node REPL. Therefore, they are not\nexposed via the command line interface.\n\n| Method | Return Value |\n| ---- | ---- |\n| `walk(mathml)` | Speech string for the math expression. |\n| `move(keycode)` | Speech string after the move. Keycodes are numerical strings representing cursor keys, space, enter, etc. |\n\nFor more information on keybindings for the walker see here [this dedicated\npage](https://speechruleengine.org/www/keybindings.html).\n\n\n### Configuration ####\n\nThere are a number of options that allow you to parameterise the Speech Rule\nEngine. They can be set with the `setupEngine(options)` method, which takes an\noptions feature vector (an object of option/value pairs) to parameterise the\nengine. The engine's setup can be queried with the `engineSetup()` method that\nreturns feature vector representing its current setup. Some options are quite\ninternal to SRE and are therefore not exposed via the command line interface.\n\nIn addition to programmatically configuring SRE using the ``setupEngine``\nmethod, you can also set a configuration variable `SREfeature` before SRE is\nloaded. This can be useful, when running SRE as a batch process or when changing\nits locale loading behaviour on startup. For details see the section on [locale\nloading below](#locale-loading).\n\n`SREfeature` should be set in the `global` environment before SRE is loaded into\nNode. The following example sets the locale on load to German:\n\n``` javascript\nvar SREfeature = {locale: 'de'};\nsre = require('speech-rule-engine');\nsre.engineReady().then(() => console.log(sre.toSpeech('<mo>=</mo>')));\n```\n\nThis should yield `ist gleich` as output.\n\n\n### Options\n\nThe following is a list of configuration options that can be passed to SRE via\nthe `setupEngine` method or the `SREfeature` variable.\n\n#### Options to control speech output\n\n| Option     | Value                                                                                                          |\n|------------|----------------------------------------------------------------------------------------------------------------|\n| *domain*   | Domain or subject area of speech rules (e.g., mathspeak, clearspeak).                                          |\n| *style*    | Style or preference setting of speech rules (e.g., brief).                                                     |\n|            | In case of clearspeak, multiple preferences can be chosen using `:` as separator.                              |\n| *locale*   | Language locale in 639-1.                                                                                      |\n| *subiso*   | More fine grained specification of locale. E.g., for French fr, be, or ch                                      |\n| *markup*   | Set output markup for speech: ```none```, ```ssml```, ```sable```, ```voicexml```, ```acss``` |\n| *modality* | Set the modality SRE returns. E.g., ```speech```, ```braille```, ```prefix```, ```summary```                   |\n\nObserve that not every _domain_ (i.e., speech rule set) implements every\nstyle. Similarly, not every speech rule set is implemneted in every locale. For\na more detailed overview of `locale, domain, style` combinations, use the\n`--opt` switch on the command line interface.\n\n#### Options for enriched MathML output\n\nEnriched MathML output is markup that embeds the internal semantic structure SRE\nuses into a modified representation of the original MathML. To get an idea of\nthe semantic tree, take a look at [its\nvisualisation](https://zorkow.github.io/semantic-tree-visualiser/visualise.html).\n\n| Option      | Value                                                                                                           |\n|-------------|-----------------------------------------------------------------------------------------------------------------|\n| *speech*    | Depth to which generated speech is stored in attributes during semantic enrichment.                             |\n|             | Values are ```none```, ```shallow```, ```deep```. Default is ```none```.                                        |\n| *pprint*    | Boolean flag to switch on pretty printing of output. This works on any XML style output. Default is ```true```. |\n| *structure* | Boolean flag to include attributes for aria tree view structure in enriched MathML.                             |\n|             | Also includes a `structure` attribute that summarises the semantic tree structure in form of an sexpression.    |\n|             |                                                                                                                 |\n\n#### Options for internal control of the engine\n\nThese other options give more fine grained control of SRE. They can be useful\nduring development and when integrating SRE into a larger project. They are\ngiven in decreasing order of interestingness.\n\n| Option          | Value                                                                                                |\n|-----------------|------------------------------------------------------------------------------------------------------|\n| *json*          | URL from where to pull the locale files, i.e., json files containing speech rule definitions.        |\n| *xpath*         | URL where to pull an xpath library from.                                                             |\n|                 | This is important for environments not supporting xpath, e.g., IE or former versions of Edge.        |\n| *rate*          | Base value for speech rate in ```ssml``` markup                                                 |\n| *strict*        | Boolean flag indicating if only a directly matching rule should be used (default is ```false```).    |\n|                 | I.e., no default rules are used in case a rule is not available for a particular domain, style, etc. |\n| *mode*          | The running mode for SRE: ```sync```, ```async```, ```http```                                        |\n|                 | By default SRE in node is in `async`, in browser in `http`, and on CLI in `sync` mode.               |\n| *custom*        | Provide a custom method for locale loading. See below for more informaton.                           |\n| *defaultLocale* | Allows customisation for default locale. Default is ```en``` for English.                            |\n|                 | This option is not available in the CLI. See below for more informaton.                              |\n| *delay*         | Delays loading of base locales and automatic setup of engine. Default is ```false```.                |\n|                 | Option should be used only at startup. See below for more information.                               |\n\nStandalone Tool\n---------------\n\nInstall the library using `npm`:\n\n     npm install speech-rule-engine\n\nOr add it with yarn:\n\n     yarn add speech-rule-engine\n\n\n### Run on command line ############\n\nSRE can be run on the command line by providing a set of processing options and\neither a list of input files or a inputting an XML expression manually.\n\n    ./node_modules/.bin/sre [options] infile1 infile2 infile3 ...\n\nFor example running\n\n    ./node_modules/.bin/sre -j -p PATH_TO_SRE_RESOURCES/samples/sample1.xml PATH_TO_SRE_RESOURCES/samples/sample2.xml\n\nwill return the semantic tree in JSON as well as the speech translation for the\nexpressions in the two sample files.\n(Note, that `-p` is the default option if no processing options are given).\n\nIf you have `npx` installed simply use this to run it from within the `speech-rule-engine` folder with\n\n    npx sre\n\nThis works equivalently with all options and file input. \n\nSRE also enables direct input from command line using `stdin`. For example,\nrunning\n\n    npx sre -j -p\n\nwill wait for a complete XML expression to be input for translation. Similarly,\nshell piping is allowed:\n\n    npx sre -j -p < PATH_TO_SRE_RESOURCES/samples/sample1.xml\n\nNote, that when providing the `-o outfile` option output is saved into the given file.\nHowever, when processing from file only the very last output is reliably saved, while when\nprocessing via pipes or command line input all output is saved.\n\n\n### Command Line Options ###########\n\nThe following is a list of command line options for the speech rule engine.\n\n| Short | Long               | Meaning                                                                                                                       |\n|-------|--------------------|:------------------------------------------------------------------------------------------------------------------------------|\n| `-o`  | --output [name]    | Output file [name].                                                                                                           |\n|       |                    | If not given output is printed to stdout.                                                                                     |\n|       |                    |                                                                                                                               |\n|       |                    |                                                                                                                               |\n|       |                    |                                                                                                                               |\n| `-d`  | --domain [name]    | Domain or subject area [name].                                                                                                |\n|       |                    | This refers to a particular subject type of speech rules or subject area rules are defined for (e.g., mathspeak, clearspeak). |\n|       |                    | If no domain parameter is provided, default is used.                                                                          |\n| `-s`  | --style [name]     | Speech style [name].                                                                                                          |\n|       |                    | Selects a particular speech style (e.g., brief).                                                                              |\n|       |                    | If no style parameter is provided, style default is used.                                                                     |\n| `-c`  | --locale           | Language locale in ISO 639-1.                                                                                                 |\n| `-k`  | --markup [name]    | Generate speech output with markup tags. Currently supported SSML, VoiceXML, Sable, ACSS (as sexpressions for Emacsspeak)     |\n|       |                    |                                                                                                                               |\n|       |                    |                                                                                                                               |\n|       |                    |                                                                                                                               |\n| `-p`  | --speech           | Generate speech output (default).                                                                                             |\n| `-a`  | --audit            | Generate auditory descriptions (JSON format).                                                                                 |\n| `-j`  | --json             | Generate JSON of semantic tree.                                                                                               |\n| `-x`  | --xml              | Generate XML of semantic tree.                                                                                                |\n| `-P`  | --pprint           | When given, output is pretty printed if possible.                                                                             |\n|       |                    |                                                                                                                               |\n|       |                    |                                                                                                                               |\n|       |                    |                                                                                                                               |\n| `-t`  | --latex            | Accept LaTeX input directly for certain locale/modality combinations.                                                         |\n| `-m`  | --mathml           | Generate enriched MathML.                                                                                                     |\n| `-g`  | --generate [depth] | Include generated speech in enriched MathML. Supported values: none, shallow, deep  (default: none)                           |\n| `-w`  | --structure        | Include aria tree view and structure attribute in enriched MathML.                                                            |\n|       |                    |                                                                                                                               |\n|       |                    |                                                                                                                               |\n|       |                    |                                                                                                                               |\n| `-N`  | --number           | Translate number to words.                                                                                                    |\n| `-O`  | --ordinal          | Translate number to word ordinal.                                                                                             |\n| `-S`  | --numeric          | Translate number to numeric ordinal.                                                                                          |\n| `-F`  | --vulgar           | Translate vulgar fraction to words. Provide vulgar fraction as slash seperated numbers.                                       |\n| `-C`  | --subiso           | Subcategory of the locale given with -c.                                                                                      |\n|       |                    |                                                                                                                               |\n|       |                    |                                                                                                                               |\n|       |                    |                                                                                                                               |\n| `-v`  | --verbose          | Verbose mode. Print additional information, useful for debugging.                                                             |\n| `-l`  | --log [name]       | Log file [name]. Verbose output is redirected to this file.                                                                   |\n|       |                    | If not given verbose output is printed to stdout.                                                                             |\n| `-h`  | --help             | Enumerates all command line options.                                                                                          |\n|       | --opt              | Enumerates available options for current locale and modality. Output as markdown with -P option.                              |\n|       | --opt              | List engine setup options for all available locales. Output as markdown with -P option.                                       |\n| `-V`  | --version          | Outputs the version number                                                                                                    |\n\n\nBuilding from Source \n--------------------\n\nClone from github and install dependencies either by running:\n\n     npm install\n\nOr install them manually. SRE depends on the following libraries to run:\n\n     commander\n     xmldom-sre\n     wicked-good-xpath\n\nIn addition SRE depends on a number of libraries for development, in particular\n[TypeScript](https://www.typescriptlang.org/) and\n[webpack](https://webpack.js.org/) as well as a number of plugins and libraries\nto ensure source code hygiene. These are too numerous to list here and are best\nviewed in the `devDependencies` section of the `package.json` file.\n\nRunning `npm install` will build the single JavaScript modules, webpack the\nbundle file in `lib/sre.js` as well as assemble the locale files in\n`lib/mathmaps`. For more details on the build process as well as how to use\ndifferent bundlers see the [developers documentation\nbelow](#developers-documentation).\n\n### Run interactively ############\n\nYou can work with SRE interactively in node or use it as a batch processor, by\nloading JavaScript modules directly. For the generation of speech make sure to\nset the `SRE_JSON_PATH` environment variable to the folder where your locale\nfiles reside. For example, set\n\n    export SRE_JSON_PATH=./lib/mathmaps\n\nbefore in the shell before running node in the `speech-rule-engine` directory.\nYou can then load the individual modules simply with node's `require`:\n\n``` javascript\nlet sre = require('./js/index.js');\n```\nwill give you the full API in the sre variable. On the other hand,\n\n``` javascript\nsemantic = require('./js/semantic_tree/semantic.js');\n```\nwill let you work with the semantic tree module only.\n\n\nBrowser Library\n---------------\n\nSRE can be used as a browser ready library giving you the option of loading it\nin a browser and use its full functionality on your webesites. Since SRE version\n4, the same bundle file works both in node and in a browser.  Simply include the\nfile ``sre.js`` in your website in a script tag\n\n``` html\n<script src=\"[URL]/sre.js\"></script>\n```\n\nThe API will now be available in the ``SRE`` namespace.\n\n### Configuration ####\n\nIn addition to programmatically configuring SRE using the ``setupEngine``\nmethod, you can also include a configuration element in a website, that can take\nthe same options as ``setupEngine``. There are two ways of specifying the\nconfiguration element:\n\n1. Providing a JSON object in a special script tag of type `text/x-sre-config`.\n2. Setting the `SREfeature` configuration variable.\n\nAn example of the first option is the configuration element\n``` html\n<script type=\"text/x-sre-config\">\n{\n\"json\": \"https://cdn.jsdelivr.net/gh/zorkow/speech-rule-engine@develop/mathmaps/\",\n\"xpath\": \"https://cdn.jsdelivr.net/gh/google/wicked-good-xpath@master/dist/wgxpath.install.js\",\n\"domain\": \"mathspeak\",\n\"style\": \"sbrief\"\n}\n</script>\n```\nwhich will cause SRE to load JSON files from rawgit and for IE or Edge it will also load Google's\n[wicked good xpath library](https://github.com/google/wicked-good-xpath). In addition the speech rules are set to ``mathspeak`` in ``super brief`` style.\n\n**Make sure the configuration element comes before the script tag loading SRE in your website!**\n\nAn alternative is the use of the `SREfeature` variable to specify the feature\nvector to customise SRE when its loaded into the page.  Again **make sure this\nscript tag comes before the script tag loading SRE in your website!**\n\n``` javascript\n<script>\nvar SREfeature = {\n\"locale\": \"de\"\n};\n</script>\n```\n\nThe use of `SREfeature` is particularly important for setting a custom load\nmethod in the browser, that can not simply be passed to the JSON object in the\n`x-sre-config` block. For more details see the section on [locale loading\nbelow](#locale-loading).\n\n\n# Developers Documentation\n\n\nSince v4 SRE is distributed with the transpiled `.js` files via the npm\npackage. These can be directly included into your respective projects.  To\ncontrol the location of the locale mappings, set the `SRE_JSON_PATH` environment\nvariable to the folder where your locale files reside. For example, set\n\n    export SRE_JSON_PATH=./lib/mathmaps\n\nFor more controlled integration or development fork or clone the repository from\ngithub.\n\n\nBuilding\n--------\n\nBy default the build process consists of three steps:\n\n1. Creating Locale files in 'lib/mathmaps'\n1. Transpiling typescript from sources in 'ts/' to 'js/'\n1. Webpacking the bundle in 'lib/sre.js'\n\nLocales are created from the sources in `mathmaps` by combining the topically\nsplit `.json` files into a single, minimized `.json` file, one for each\nlanguage. Note, that for ease of development JSON minimisation is done via an\nintermediate step to generate `.min` files, which is handles in the `Makefile`\nand ensures that only newly altered files have to be minimized.\n\nWhile the entire build is best cleaned with `make clean`, this does not clean\nthe `.min` files. These should be cleaned with `make clean_min`.\n\n\nAlternative Builds\n------------------\n\n### MathJax Library\n\nThis is only relevant for MathJax distributions version 2.7.X. As of version 3.0\nMathJax uses sre directly via its `npm` release. The MathJax specific build can\nbe created using the `mjConfig` goal for webpack\n\n    npx webpack\n\nthat generates a build specific for [MathJax](https://mathjax.org) in ``mathjax_sre.js``.\nSRE can then be configured locally on webpages as described above.\n\n\n### Other Entry Points\n\nFor particular projects it might be useful and sufficient to create bespoke\nbundles of SRE submodules. Depending on the bundler \n\nExamples of entry points that provide separate API functionality to SRE\nsubmodules are \n\n| Module     | Javascript entry point         | Typescript entry point         | Comments                                           |\n|------------|--------------------------------|--------------------------------|----------------------------------------------------|\n| `semantic` | `js/semantic_tree/semantic.js` | `ts/semantic_tree/semantic.ts` | API for semantic tree generation                   |\n| `enrich`   | `js/enrich_mathml/enrich.js`   | `ts/enrich_mathml/enrich.ts`   | API for semantic enrichment of MathML expressions. |\n| `mathjax`  | `js/common/mathjax.js`         | `ts/common/mathjax.ts`         | API for MathJax version 2.7.X                      |\n\n\n\nUsing Bundlers\n--------------\n\nBy default SRE works with webpack. But you can use a number of other bundlers to\nbuild.  Note, that for all bundlers the JSON locale files need to be build as\nusual. Depending on the version of SRE you are using some of the alternative\nbundlers might already be in the `devDependencies`.\n\n### WebPack\n\nThe default webpack of SRE generates the `sre.js` library that can be used both\nin node and the browser. Other goals are `mjConfig` that is defined in\n`webpack.config.js` or alternative entry points as discussed in more detail in\nthe [Alternative Builds section](#alternative-builds).\n\n### Rollupjs\n\nCreates bundles similar to webpack, that can be used pretty much as\nreplacement. Rollup bundles are build from the Javascript modules in `js`, so\nmake sure to transpile first with `npx tsc`.\n\n#### Build\n\nInstall the required packages:\n\n``` shell\nnpm install --no-save rollup\nnpm install --no-save @rollup/plugin-commonjs\nnpm install --no-save @rollup/plugin-node-resolve\nnpm install --no-save @rollup/plugin-terser\n```\n\nAdd a `rollup.config.js` file of the form:\n\n``` javascript\nimport resolve from '@rollup/plugin-node-resolve';\nimport commonjs from '@rollup/plugin-commonjs';\nimport { terser } from \"@rollup/plugin-terser\";\nimport pkg from './package.json';\n\nexport default [\n  {\n    input: 'js/index.js',\n    output: {\n      name: 'SRE',\n      file: pkg.browser,\n      format: 'umd'\n    },\n    plugins: [\n      resolve(), \n      commonjs(),\n      terser()\n    ]\n  }\n];\n```\n\nThe resulting file in `./lib/sre.js` works as usual for both browser and node.\n\n_Note, that in the Browser version there is currently an issue with Unicode\nBraille Spaces that are being garbled._\n\n\n### Esbuild\n\nCreates small builds very fast, but has some backward compatibility issues, in\nthat it can work with ES6 modules only.\n\n#### Build\n\n\nInstall the required packages:\n\n``` shell\nnpm install --no-save esbuild\n```\n\nBuild using the following command line:\n\n\n``` shell\nnpx esbuild ./ts/index.ts --bundle --outfile=lib/sre.js --format=esm --minify\n```\n\n\n#### Node\n\nTo run in node you need ES6 modules enabled.\n\n``` shell\nnpm install --no-save esm\n```\n\nThen start node with `node -r esm`. If you want to use the CLI interface, adapt\nthe `./bin/sre` script as follows:\n\n``` javascript\n#!/usr/bin/env -S node -r esm \nlet sre = require('../lib/sre.js');\n(new sre.cli()).commandLine();\n```\n\n#### Browser\n\nImport the SRE library as ES6 module into the browser, e.g.,\n\n``` html\n<script type=\"module\">\n  import * as SRE from 'http://localhost/sre/speech-rule-engine/lib/sre.js'\n  ...\n</script>\n```\n\n### Parcel\n\nSRE currently does not support bundling with `parcel`.\n\n\nLocale Loading\n--------------\n\n### Custom Loading Methods ####\n\nSRE loads its locales and rule sets via loading methods specific for the\nparticular environment and mode. I.e., it loads json files from the file system\nin node or via XML HTTP requests in the browser using the `localLoader` method\nthat is exposed in the API. These methods can be customised via passing a new\nmethod to the engine via the feature vector. A loader method takes the locale\nstring as input and returns a promise that resolves to the string containing the\nJSON structure of the locale file once loading is successfully completed. In\nother words it should be of type\n\n``` typescript\n(locale: string) => Promise<string>\n```\n\nIn node the method can be directly set by passing it to the `setupEngine` method\nvia the feature vector. As an example the following method loads locales from a\nlocal folder at `/tmp/mymaps`.\n\n``` javascript\nsre.setupEngine({\n  custom: loc => {\n    let file = `/tmp/mymaps/${loc}.json`;\n    return new Promise((res, rej) => {\n      try {\n        res(fs.readFileSync(file));\n        console.log(`Loading of locale ${loc} succeeded`);\n      } catch (_) {\n        console.log(`Loading of locale ${loc} failed`);\n        rej('');\n      }\n    });\n  }\n});\n```\n\n### Custom Loading Methods in Node ####\n\nSetting the custom load method with `setupEngine` will only allow you to change\nlocale loading behaviour after the SRE has performed basic setup, that is, it\nhas already tried to load the base and fallback locale. However, it is often\ndesirable to change SRE's loading behaviour before the initial locale files have\nbeen loaded. This can be down by setting the `SREfeature` vector **before**\nloading SRE.  Here is a code snippet to demonstrate its use:\n\n\n``` javascript\nconst fs = require('fs');\nglobal.SREfeature = {\n  custom: loc => {\n    console.log(`Loading locale ${loc}`);\n    let file = `/tmp/mymaps/${loc}.json`;\n    return new Promise((res, rej) => {\n      try {\n        res(fs.readFileSync(file));\n        console.log(`Loading of locale ${loc} succeeded`);\n      } catch (_) {\n        console.log(`Loading of locale ${loc} failed`);\n        rej('');\n      }\n    });\n  }\n};\nlet sre = require(process.cwd() + '/node_modules/speech-rule-engine/lib/sre.js');\n```\n\n### Custom Loading Methods in the Browser ####\n\nProviding a custom loading method for locale loading in browser mode is very\nsimilar to its use in node. However, note that since we now want to define a\nfunction, it can not simply be given in the JSON configuration element in the\n`x-sre-config` script tag.  Instead we need to define the special `SREfeature`\nvariable in the header of the file. Again **make sure this script tag comes\nbefore the script tag loading SRE in your website!**\n\nHere is an example of a custom function to load locales from localhost:\n\n``` javascript\n<script>\nvar SREfeature = {\n\"custom\": function(loc) {\n    let file = 'http://localhost/sre/lib/mathmaps/' + loc + '.json';\n    let httpRequest = new XMLHttpRequest();\n    return new Promise((res, rej) => {\n      httpRequest.onreadystatechange = function() {\n        if (httpRequest.readyState === 4) {\n          console.log('Using my custom loader');\n          let status = httpRequest.status;\n          if (status === 0 || (status >= 200 && status < 400)) {\n            res(httpRequest.responseText);\n          } else {\n            rej(status);\n          }\n        }\n      };\n      httpRequest.open('GET', file, true);\n      httpRequest.send();\n    });\n  }\n}\n</script>\n```\n\n### Reusing the Standard Loader\n\nSRE exposes its standard locale loader via the API method `localeLoader`. The\nmethod returns the actual load method that can be applied to an iso locale\nstring, e.g., `SRE.localeLoader()('fr');` to load the French locale.  This\nallows its use as a fallback loader in a custom load method, which is particular\nuseful when a customised set of rules for a particular locale should be loaded\nfrom a different location than the rest of the locales.\n\nFor example, consider the following code snippet that ensures that only the\nGerman locale is loaded from a custom directory:\n\n``` javascript\nlet SRE = null;\nglobal.SREfeature = {\n  'custom': async function(loc) {\n    if (loc === 'de') {\n      return new Promise((res, rej) => {\n        try {\n          res(fs.readFileSync('/tmp/mymaps/de.json'));\n        } catch (_) {\n          rej('');\n        }\n      });\n    }\n    console.log('custom loader');\n    return SRE.localeLoader()(loc);\n  }\n};\nSRE = require('speech-rule-engine');\n```\n\n\n### Setting Default Locale ###\n\nIn standard setup SRE loads its base locale files together with a default locale\nthat acts as a fallback in case rules or symbol mappings are not available in\nthe locale that is being used. In standard setup the fallback locale is\nEnglish. This means SRE currently loads `base.json` together with `en.json` as\nfallback rules on initialisation.\n\nThis behaviour can be changed by providing SRE with a different fallback locale\nby using `defaultLocale` feature. Note the following:\n\n* If `defaultLocale` is set to a locale that does not exist, English will be\n  retained as fallback.\n* The `base` locale will always be loaded first, regardless of the value of\n  `defaultLocale`.\n* The default locale can currently not be changed when using SRE via the\n  command line interface.\n\n\n### Delaying Automatic Locale Loading ###\n\nSRE's setup is automated as much as possible for ease of use, by performing the\nfollowing two steps:\n\n1. On load SRE determines its environment (browser, node, command line) and\n   picks up any options provided via a feature vector.\n2. It then loads the basic locales, taking the configuration options into\n   account, to be ready for translation.\n\nSetting `delay` to `true`, suppresses this behaviour by postponing the second\nstep (i.e., the intial locale loading) to the first explicit call to\n`setupEngine`.\n\nThis can be useful in case the custom load method can only be provided later or\nthe `json` path is constructed programmatically by a client application. It is\nalso helpful if some locales are webpacked into a distribution and need to be\nloaded with a custom method.\n\nNote, that using `delay` means that locale loading can and has to be handled by\nthe developer explicitly. In particular, it implies that English is not\nnecessarily loaded as fallback locale and that calling the `toSpeech` method\nwithout another call to `setupEngine` generally leads to no speech output. Also,\nwhile `delay` can be set on any call to `setupEngine`, it really only makes\nsense during initial setup.\n\n\nCoding Style\n------------\n\nSRE is implemented using coding format enforced by\n[prettier](https://prettier.io/) and [eslint](https://eslint.org/). In addition\nit requires full documentation using [JSDOC](https://jsdoc.app/).  When creating\na pull request, please make sure that your code compiles and is fully linted.\n\n### Code Formatting\n\nWe use [prettier](https://prettier.io/) for formatting code. Run\n\n    npm format\n    \nto see which files contain format violations. Use\n\n    npm format-fix\n    \nto automatically fix those format violations.\n\n\n### Code Hygiene\n\nWe use [eslint](https://eslint.org/) for enforcing code style and\ndocumentation. Run\n\n    npm lint\n    \nto see a list of linting errors and warnings. Use\n\n    npm lint-fix\n    \nto automatically fix those violations as much as possible.\n\n### Documentation\n\nFull [JSDOC](https://jsdoc.app/) documentation is required and enforced via the\n[`eslint jsdoc plugin`](https://www.npmjs.com/package/eslint-plugin-jsdoc). To\ngenerate documentation from the [JSDOC](https://jsdoc.app/), simply run\n\n    npm run docs\n\nThis will generate documentation using [typedoc](http://typedoc.org) for the\nsource code in the directory ``docs/``.\n\n\nNode Package\n------------\n\nThe speech rule engine is published as a node package in fully compiled form, together with the JSON libraries for translating atomic expressions. All relevant files are in the lib subdirectory.\n\nTo publish the node package run\n\n    npm publish\n\nFor manually going through the build steps see the `prepublish` script in `package.json`.\n\n\n\nRemoved or Deprecated Functionality\n-----------------------------------\n\nThe following is an overview of functionality and options that were available at\nsome point in SRE. Depending on the version you are using they might still work,\ndo nothing or throw an error. Even if they still work they are strongly\ndiscouraged to use.\n\n\n### Removed or Deprecated Engine Setup Options\n\nThe following options are either deprecated or have been removed. Having them in\nthe feature vector for `setupEngine` should not throw an exception but will have\nno effect.\n\n\n| Option      | Value                                                                                                                     | Release                   | Comments                                                                                                                         |\n|-------------|---------------------------------------------------------------------------------------------------------------------------|---------------------------|----------------------------------------------------------------------------------------------------------------------------------|\n| *cache*     | Boolean flag to switch expression caching during speech generation. Default is ```true```.                                | *Removed in v3.2.0*       | Expression caching has been removed and the option has no longer any effect.                                                     |\n| *rules*     | A list of rulesets to use by SRE.                                                                                         |                           |                                                                                                                                  |\n|             | This allows to artificially restrict available speech rules, which can be useful for testing and during rule development. |                           |                                                                                                                                  |\n|             | ***Always expects a list, even if only one rule set is supplied!***                                                       | *Deprecated in v4.0.0*    | Note that setting rule sets is no longer useful with the new rule indexing structures. It is only retained for testing purposes. |\n| *walker*    | A walker to use for interactive exploration: ```None```, ```Syntax```, ```Semantic```, ```Table```                        | *Deprecated since v4.0.0* | Defaults to Table walker. Other walkers are no longer maintained!                                                                |\n| *semantics* | Boolean flag to switch **OFF** semantic interpretation.                                                                   | *Removed in v3.0*         | Non-semantic rule sets have been removed since v3.0.                                                                             |\n\n\n#### Removed API functions #########\n\n| Method | Return Value | Release | Comments |\n| ---- | ---- | ---- | ---- |\n| `pprintXML(string)` | Returns pretty printed version of a serialised XML string. | *Removed v3.0* | Use the `pprint` option instead.` |\n\n\n#### Removed Command Line Options #########\n\n\n| Short | Long           | Meaning                                  | Release                                   | Comments                                                  |\n|-------|----------------|:-----------------------------------------|:------------------------------------------|:----------------------------------------------------------|\n| `-i`  | --input [name] | Input file [name].                       | *Deprecated since v3.0. Removed in v4.0!* | Use standard input file handling or stdio piping instead. |\n| `-s`  | --semantics    | Switch **OFF** semantics interpretation. | *Removed in v3.0*                         | There is no longer support for non-semantic rule sets.    |\n|       |                |                                          | *New meaning in v4.1*                     | `-s` is now used to set `styles` on the command line.     |\n| `-t`  |                |                                          | *Changed meaning in v4.1*                 | Now refers to direct LaTeX input.                         |\n    \n\n## Breaking Change\n\nDue to a breaking change in\nthe [commander library](https://github.com/tj/commander.js/releases/tag/v6.0.0)\nold versions of SRE might break when newly installed from `npm`.  SRE relies on\ncommander for running its command line interface.\n\n**Therefore, please move to SRE v3.0.2 or later.**\n\n\nIf you want to run older versions of SRE, you need to manually downgrade the\n`commander` package to `v5.1.0` by running \n\n```bash\nnpm install commander@5.1.0\n```\n\nNote, that the command line option `--options` has now been renamed to `--opt`.\n","_attachments":{},"homepage":"https://github.com/zorkow/speech-rule-engine","bugs":{"url":"https://github.com/zorkow/speech-rule-engine/issues","email":"volker.sorge@gmail.com"},"license":"Apache-2.0"}