package.json 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. {
  2. "name": "katex",
  3. "version": "0.10.1-pre",
  4. "description": "Fast math typesetting for the web.",
  5. "main": "dist/katex.js",
  6. "homepage": "https://katex.org",
  7. "repository": {
  8. "type": "git",
  9. "url": "git://github.com/KaTeX/KaTeX.git"
  10. },
  11. "files": [
  12. "katex.js",
  13. "cli.js",
  14. "src/",
  15. "contrib/",
  16. "dist/"
  17. ],
  18. "license": "MIT",
  19. "devDependencies": {
  20. "@babel/core": "^7.0.0",
  21. "@babel/plugin-proposal-class-properties": "^7.0.0",
  22. "@babel/plugin-transform-runtime": "^7.0.0",
  23. "@babel/preset-env": "^7.0.0",
  24. "@babel/preset-flow": "^7.0.0",
  25. "@babel/register": "^7.0.0",
  26. "@babel/runtime": "^7.0.0",
  27. "babel-core": "^7.0.0-bridge.0",
  28. "babel-eslint": "^10.0.1",
  29. "babel-jest": "^23.0.1",
  30. "babel-loader": "^8.0.2",
  31. "babel-plugin-istanbul": "^5.0.1",
  32. "babel-plugin-version-inline": "^1.0.0",
  33. "benchmark": "^2.1.4",
  34. "browserslist": "^4.3.4",
  35. "caniuse-lite": "^1.0.30000900",
  36. "codecov": "^3.0.4",
  37. "css-loader": "^1.0.0",
  38. "cssnano": "^4.0.1",
  39. "eslint": "^5.0.0",
  40. "eslint-plugin-flowtype": "^3.0.0",
  41. "eslint-plugin-react": "^7.10.0",
  42. "eslint-plugin-transform-runtime-aliasing": "^2.0.0",
  43. "file-loader": "^2.0.0",
  44. "flow-bin": "^0.84.0",
  45. "fs-extra": "^7.0.0",
  46. "husky": "^1.0.0-rc.8",
  47. "istanbul-api": "^2.0.5",
  48. "istanbul-lib-coverage": "^2.0.1",
  49. "jest": "^23.5.0",
  50. "jest-serializer-html": "^5.0.0",
  51. "js-yaml": "^3.10.0",
  52. "json-stable-stringify": "^1.0.1",
  53. "jspngopt": "^0.2.0",
  54. "less": "^3.0.4",
  55. "less-loader": "^4.1.0",
  56. "mini-css-extract-plugin": "^0.4.0",
  57. "mkdirp": "^0.5.1",
  58. "pako": "1.0.6",
  59. "postcss-loader": "^3.0.0",
  60. "query-string": "^6.2.0",
  61. "rimraf": "^2.6.2",
  62. "rollup": "^0.66.0",
  63. "rollup-plugin-alias": "^1.4.0",
  64. "rollup-plugin-babel": "^4.0.2",
  65. "selenium-webdriver": "^3.6.0",
  66. "sri-toolbox": "^0.2.0",
  67. "style-loader": "^0.23.0",
  68. "stylelint": "9.6.0",
  69. "stylelint-config-standard": "^18.0.0",
  70. "terser-webpack-plugin": "^1.1.0",
  71. "webpack": "^4.9.1",
  72. "webpack-bundle-analyzer": "^3.0.0",
  73. "webpack-cli": "^3.0.1",
  74. "webpack-dev-server": "^3.1.4"
  75. },
  76. "bin": "cli.js",
  77. "scripts": {
  78. "test": "yarn prestart && yarn test:lint && yarn test:flow && yarn test:jest",
  79. "test:lint": "yarn test:lint:js && yarn test:lint:css",
  80. "test:lint:js": "eslint *.js src static test contrib dockers website",
  81. "test:lint:css": "stylelint src/katex.less static/main.css contrib/**/*.css website/static/**/*.css",
  82. "test:flow": "flow",
  83. "test:jest": "jest",
  84. "test:jest:watch": "jest --watch",
  85. "test:jest:update": "jest --updateSnapshot",
  86. "test:jest:coverage": "jest --coverage",
  87. "test:screenshots": "yarn test:screenshots:update --verify",
  88. "test:screenshots:update": "yarn prestart && dockers/screenshotter/screenshotter.sh",
  89. "test:perf": "yarn prestart && NODE_ENV=test node test/perf-test.js",
  90. "clean": "rm -rf dist/ node_modules/",
  91. "clean-install": "yarn clean && yarn",
  92. "prestart": "yarn check && node src/unicodeMake.js",
  93. "start": "webpack-dev-server --hot --config webpack.dev.js",
  94. "analyze": "webpack --config webpack.analyze.js",
  95. "build": "yarn prestart && rimraf dist/ && mkdirp dist && cp README.md dist && rollup -c && webpack",
  96. "watch": "yarn build --watch",
  97. "dist": "yarn test && yarn build && yarn dist:zip",
  98. "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/"
  99. },
  100. "dependencies": {
  101. "commander": "^2.16.0"
  102. },
  103. "husky": {
  104. "hooks": {
  105. "pre-commit": "yarn test:lint",
  106. "post-merge": "git submodule update --init --recursive",
  107. "post-checkout": "git submodule update --init --recursive"
  108. }
  109. },
  110. "jest": {
  111. "collectCoverageFrom": [
  112. "src/**/*.js",
  113. "contrib/**/*.js",
  114. "!src/unicodeMake.js",
  115. "!contrib/mhchem/**"
  116. ],
  117. "setupTestFrameworkScriptFile": "<rootDir>/test/setup.js",
  118. "snapshotSerializers": [
  119. "jest-serializer-html"
  120. ],
  121. "testMatch": [
  122. "**/test/*-spec.js"
  123. ],
  124. "testURL": "http://localhost/",
  125. "transform": {
  126. "^.+\\.js$": "babel-jest"
  127. }
  128. }
  129. }