{ "name": "katex", "version": "0.10.1-pre", "description": "Fast math typesetting for the web.", "main": "dist/katex.js", "homepage": "https://katex.org", "repository": { "type": "git", "url": "git://github.com/Khan/KaTeX.git" }, "files": [ "katex.js", "cli.js", "src/", "contrib/", "dist/" ], "license": "MIT", "devDependencies": { "@babel/core": "^7.0.0", "@babel/plugin-proposal-class-properties": "^7.0.0", "@babel/plugin-transform-runtime": "^7.0.0", "@babel/preset-env": "^7.0.0", "@babel/preset-flow": "^7.0.0", "@babel/register": "^7.0.0", "@babel/runtime": "^7.0.0", "babel-core": "^7.0.0-bridge.0", "babel-eslint": "^10.0.1", "babel-jest": "^23.0.1", "babel-loader": "^8.0.2", "babel-plugin-istanbul": "^5.0.1", "babel-plugin-version-inline": "^1.0.0", "benchmark": "^2.1.4", "codecov": "^3.0.4", "css-loader": "^1.0.0", "cssnano": "^4.0.1", "eslint": "^5.0.0", "eslint-plugin-flowtype": "^3.0.0", "eslint-plugin-react": "^7.10.0", "eslint-plugin-transform-runtime-aliasing": "^2.0.0", "file-loader": "^2.0.0", "flow-bin": "^0.84.0", "fs-extra": "^7.0.0", "husky": "^1.0.0-rc.8", "istanbul-api": "^2.0.5", "istanbul-lib-coverage": "^2.0.1", "jest": "^23.5.0", "jest-serializer-html": "^5.0.0", "js-yaml": "^3.10.0", "json-stable-stringify": "^1.0.1", "jspngopt": "^0.2.0", "less": "^3.0.4", "less-loader": "^4.1.0", "mini-css-extract-plugin": "^0.4.0", "mkdirp": "^0.5.1", "pako": "1.0.6", "postcss-loader": "^3.0.0", "query-string": "^6.2.0", "rimraf": "^2.6.2", "rollup": "^0.66.0", "rollup-plugin-alias": "^1.4.0", "rollup-plugin-babel": "^4.0.2", "selenium-webdriver": "^3.6.0", "sri-toolbox": "^0.2.0", "style-loader": "^0.23.0", "stylelint": "^9.2.1", "stylelint-config-standard": "^18.0.0", "uglifyjs-webpack-plugin": "^2.0.0", "webpack": "^4.9.1", "webpack-bundle-analyzer": "^3.0.0", "webpack-cli": "^3.0.1", "webpack-dev-server": "^3.1.4" }, "bin": "cli.js", "scripts": { "test": "yarn prestart && 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": "yarn prestart && dockers/screenshotter/screenshotter.sh", "test:perf": "yarn prestart && NODE_ENV=test node test/perf-test.js", "clean": "rm -rf dist/ node_modules/", "clean-install": "yarn clean && yarn", "prestart": "node check-node-version.js && yarn check && node src/unicodeMake.js", "start": "webpack-dev-server --hot --config webpack.dev.js", "analyze": "webpack --config webpack.analyze.js", "build": "yarn prestart && 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": "^2.16.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/unicodeMake.js" ], "setupTestFrameworkScriptFile": "/test/setup.js", "snapshotSerializers": [ "jest-serializer-html" ], "testMatch": [ "**/test/*-spec.js" ], "testURL": "http://localhost/", "transform": { "^.+\\.js$": "babel-jest" } } }