{ "name": "katex", "version": "0.12.1-pre", "description": "Fast math typesetting for the web.", "main": "dist/katex.js", "homepage": "https://katex.org", "repository": { "type": "git", "url": "git://github.com/KaTeX/KaTeX.git" }, "files": [ "katex.js", "cli.js", "src/", "contrib/", "dist/" ], "license": "MIT", "devDependencies": { "@babel/core": "^7.10.4", "@babel/plugin-proposal-class-properties": "^7.10.4", "@babel/plugin-transform-runtime": "^7.10.4", "@babel/preset-env": "^7.10.4", "@babel/preset-flow": "^7.10.4", "@babel/register": "^7.10.4", "@babel/runtime": "^7.10.4", "@rollup/plugin-alias": "^3.1.1", "@rollup/plugin-babel": "^5.0.4", "babel-eslint": "^10.1.0", "babel-jest": "^26.1.0", "babel-loader": "^8.0.5", "babel-plugin-istanbul": "^6.0.0", "babel-plugin-preval": "^5.0.0", "babel-plugin-version-inline": "^1.0.0", "benchmark": "^2.1.4", "browserslist": "^4.13.0", "caniuse-lite": "^1.0.30001102", "codecov": "^3.7.1", "css-loader": "^4.0.0", "cssnano": "^4.1.10", "eslint": "^7.4.0", "eslint-plugin-flowtype": "^5.2.0", "eslint-plugin-react": "^7.20.3", "file-loader": "^6.0.0", "flow-bin": "^0.130.0", "fs-extra": "^9.0.1", "husky": "^4.2.5", "istanbul-lib-coverage": "^3.0.0", "istanbul-lib-report": "^3.0.0", "istanbul-reports": "^3.0.2", "jest": "^26.1.0", "jest-diff": "^26.1.0", "jest-matcher-utils": "^26.1.0", "jest-message-util": "^26.1.0", "jest-serializer-html": "^7.0.0", "js-yaml": "^3.12.1", "json-stable-stringify": "^1.0.1", "jspngopt": "^0.2.0", "less": "^3.9.0", "less-loader": "^6.2.0", "mini-css-extract-plugin": "^0.9.0", "mkdirp": "^1.0.4", "pako": "^1.0.8", "postcss-loader": "^3.0.0", "prettier": "^2.0.5", "query-string": "^6.2.0", "rimraf": "^3.0.2", "rollup": "^2.21.0", "selenium-webdriver": "^3.6.0", "sri-toolbox": "^0.2.0", "style-loader": "^1.2.1", "stylelint": "^13.6.1", "stylelint-config-standard": "^20.0.0", "terser-webpack-plugin": "^3.0.6", "webpack": "^4.44.0", "webpack-bundle-analyzer": "^3.0.4", "webpack-cli": "^3.2.3", "webpack-dev-server": "^3.2.0" }, "bin": "cli.js", "scripts": { "test": "yarn test:lint && yarn test:flow && yarn test:jest", "test:lint": "yarn test:lint:js && yarn test:lint:css", "test:lint:js": "eslint *.js src static test contrib dockers website", "test:lint:css": "stylelint src/katex.less static/main.css contrib/**/*.css website/static/**/*.css", "test:flow": "flow", "test:jest": "jest", "test:jest:watch": "jest --watch", "test:jest:update": "jest --updateSnapshot", "test:jest:coverage": "jest --coverage", "test:screenshots": "yarn test:screenshots:update --verify", "test:screenshots:update": "dockers/screenshotter/screenshotter.sh", "test:perf": "NODE_ENV=test node test/perf-test.js", "clean": "rm -rf dist/ node_modules/", "clean-install": "yarn clean && yarn", "start": "webpack-dev-server --hot --config webpack.dev.js", "analyze": "webpack --config webpack.analyze.js", "build": "rimraf dist/ && mkdirp dist && cp README.md dist && rollup -c && webpack", "watch": "yarn build --watch", "dist": "yarn test && yarn build && yarn dist:zip", "dist:zip": "rimraf katex/ katex.tar.gz katex.zip && cp -R dist katex && tar czf katex.tar.gz katex && zip -rq katex.zip katex && rimraf katex/" }, "dependencies": { "commander": "^6.0.0" }, "husky": { "hooks": { "pre-commit": "yarn test:lint", "post-merge": "git submodule update --init --recursive", "post-checkout": "git submodule update --init --recursive" } }, "jest": { "collectCoverageFrom": [ "src/**/*.js", "contrib/**/*.js", "!src/unicodeSymbols.js", "!contrib/mhchem/**" ], "setupFilesAfterEnv": [ "/test/setup.js" ], "snapshotSerializers": [ "jest-serializer-html" ], "testMatch": [ "**/test/*-spec.js" ], "testURL": "http://localhost/", "transform": { "^.+\\.js$": "babel-jest" }, "moduleNameMapper": { "^katex$": "/katex.js" } } }