speech-rule-engine

v4.1.0-beta.11
A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.
screen-reader xml a11y

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
npm i speech-rule-engine

Metadata

Downloads

Maintainers