package.json 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. {
  2. "name": "escape-latex",
  3. "version": "1.2.0",
  4. "description": "Escape LaTeX special characters with Javascript",
  5. "main": "./dist/index.js",
  6. "files": ["dist"],
  7. "scripts": {
  8. "test": "mocha --require babel-core/register -u tdd ./src/**/*.test.js",
  9. "preversion": "npm test && npm run build",
  10. "postversion": "git push && git push --tags",
  11. "precommit": "npm run lint && lint-staged",
  12. "prettier": "prettier --write ./src/**/*.js",
  13. "lint": "eslint ./src",
  14. "init": "mkdir dist",
  15. "clean": "rm -rf dist",
  16. "prebuild": "npm run clean && npm run init",
  17. "build": "babel ./src -d ./dist --ignore index.test.js"
  18. },
  19. "lint-staged": {
  20. "*.{js,json,css,md}": ["npm run prettier", "git add"]
  21. },
  22. "eslintConfig": {
  23. "parserOptions": {
  24. "ecmaVersion": 8
  25. },
  26. "extends": ["eslint:recommended", "google", "prettier"],
  27. "env": {
  28. "node": "true"
  29. }
  30. },
  31. "prettier": {
  32. "trailingComma": "all"
  33. },
  34. "repository": {
  35. "type": "git",
  36. "url": "https://github.com/dangmai/escape-latex"
  37. },
  38. "keywords": ["latex", "escape"],
  39. "devDependencies": {
  40. "babel-cli": "^6.26.0",
  41. "babel-core": "^6.26.0",
  42. "babel-plugin-transform-object-assign": "^6.22.0",
  43. "babel-preset-env": "^1.6.1",
  44. "chai": "^4.1.2",
  45. "eslint": "^5.0.1",
  46. "eslint-config-google": "^0.9.1",
  47. "eslint-config-prettier": "^3.0.1",
  48. "husky": "^0.14.3",
  49. "lint-staged": "^7.0.5",
  50. "mocha": "^5.0.0",
  51. "prettier": "^1.9.2"
  52. },
  53. "author": "Dang Mai",
  54. "license": "MIT"
  55. }