{
  "name": "vue-tiptap-katex",
  "version": "2.3.22",
  "description": "tiptap editor with katex in vue",
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "test:unit": "vue-cli-service test:unit",
    "lint": "vue-cli-service lint src",
    "test": "jest",
    "test:full": "jest --verbose"
  },
  "main": "index.js",
  "dependencies": {
    "@kouts/vue-modal": "^2.1.7",
    "@mdi/font": "^5.8.55",
    "@tiptap/core": "^2.0.0-beta.174",
    "@tiptap/extension-document": "^2.0.0-beta.15",
    "@tiptap/extension-focus": "^2.0.0-beta.40",
    "@tiptap/extension-heading": "^2.0.0-beta.26",
    "@tiptap/extension-highlight": "^2.0.0-beta.33",
    "@tiptap/extension-paragraph": "^2.0.0-beta.23",
    "@tiptap/extension-table": "^2.0.0-beta.48",
    "@tiptap/extension-table-cell": "^2.0.0-beta.20",
    "@tiptap/extension-table-header": "^2.0.0-beta.22",
    "@tiptap/extension-table-row": "^2.0.0-beta.19",
    "@tiptap/extension-text": "^2.0.0-beta.15",
    "@tiptap/extension-text-align": "^2.0.0-beta.29",
    "@tiptap/extension-underline": "^2.0.0-beta.23",
    "@tiptap/starter-kit": "^2.0.0-beta.183",
    "@tiptap/vue-2": "^2.0.0-beta.77",
    "@xkeshi/image-compressor": "^0.5.3",
    "core-js": "^3.6.5",
    "cropperjs": "^1.5.11",
    "css-loader": "^3.6.0",
    "filepond": "^4.30.3",
    "filepond-plugin-file-validate-type": "^1.2.6",
    "filepond-plugin-image-preview": "^4.6.10",
    "jest-serializer-vue": "^2.0.2",
    "jest-transform-stub": "^2.0.0",
    "katex": "^0.15.2",
    "mathlive": "^0.69.10",
    "node-sass": "^6.0.0",
    "persian-katex-plugin": "^1.1.0",
    "postcss-loader": "^4.2.0",
    "sass-loader": "^10.1.1",
    "tiptap-extensions": "^1.35.2",
    "tiptap-text-direction-extension": "^1.0.7",
    "ts-jest": "^27.1.3",
    "turndown": "^7.0.0",
    "vue": "^2.6.11",
    "vue-color": "^2.8.1",
    "vue-drag-resize": "^1.5.4",
    "vue-filepond": "^6.0.3",
    "vue-notification": "^1.3.20",
    "vue-tiptap-katex-core": "^1.0.27",
    "vue-upload-component": "^2.8.22",
    "vuetify": "^2.5.3",
    "webpack": "<=4"
  },
  "devDependencies": {
    "@vue/cli-plugin-babel": "~4.5.0",
    "@vue/cli-plugin-eslint": "^3.1.1",
    "@vue/cli-plugin-unit-jest": "~4.5.15",
    "@vue/cli-service": "^3.12.1",
    "@vue/test-utils": "^1.3.0",
    "babel-eslint": "^10.1.0",
    "babel-jest": "^27.5.1",
    "eslint": "^6.8.0",
    "eslint-plugin-vue": "^6.2.2",
    "jest": "^27.5.1",
    "vue-jest": "^3.0.7",
    "vue-template-compiler": "^2.6.11",
    "vue-test-utils": "^1.0.0-beta.11"
  },
  "eslintConfig": {
    "root": true,
    "env": {
      "node": true
    },
    "extends": [
      "plugin:vue/strongly-recommended",
      "eslint:recommended"
    ],
    "parserOptions": {
      "parser": "babel-eslint"
    },
    "rules": {
      "vue/attributes-order": "warn",
      "vue/this-in-template": "error",
      "vue/arrow-spacing": "error",
      "vue/block-spacing": "error",
      "vue/comma-dangle": "error",
      "vue/eqeqeq": "warn",
      "vue/key-spacing": "error",
      "vue/keyword-spacing": "error",
      "vue/no-deprecated-scope-attribute": "warn",
      "vue/no-deprecated-slot-attribute": "warn",
      "vue/no-deprecated-slot-scope-attribute": "warn",
      "vue/no-irregular-whitespace": "error",
      "vue/no-reserved-component-names": "error",
      "vue/valid-v-slot": "error",
      "quotes": [
        2,
        "single"
      ]
    },
    "overrides": [
      {
        "files": [
          "**/__tests__/*.{j,t}s?(x)",
          "**/tests/unit/**/*.spec.{j,t}s?(x)"
        ],
        "env": {
          "jest": true
        }
      }
    ]
  },
  "browserslist": [
    "> 1%",
    "last 2 versions",
    "not dead"
  ],
  "jest": {
    "collectCoverage": true,
    "collectCoverageFrom": [
      "**/*.{js,vue}",
      "!**/node_modules/**"
    ],
    "moduleNameMapper": {
      "^vue$": "vue/dist/vue.common.js",
      "^@/(.*)$": "<rootDir>/src/$1"
    },
    "moduleFileExtensions": [
      "js",
      "vue",
      "ts"
    ],
    "transform": {
      "^.+\\.js$": "<rootDir>/node_modules/babel-jest",
      ".*\\.(vue)$": "<rootDir>/node_modules/vue-jest"
    },
    "transformIgnorePatterns": [
      "node_modules/(?!.*)"
    ],
    "snapshotSerializers": [
      "jest-serializer-vue"
    ],
    "preset": "@vue/cli-plugin-unit-jest",
    "setupFiles": [
      "<rootDir>/tests/unit/index.js"
    ],
    "testEnvironment": "jsdom"
  },
  "contributors": [
    {
      "name": "Ali Esmaeeli",
      "email": "aliesmaeeli20@gmail.com",
      "url": "https://github.com/kerasus/vue-tiptap-katex"
    },
    {
      "name": "Mostafa Kazemi",
      "email": "neo.kazemi168@gmail.com",
      "url": "https://github.com/neokazemi/vue-tiptap-katex"
    }
  ],
  "homepage": "https://github.com/kerasus/vue-tiptap-katex",
  "keywords": [
    "vue",
    "tiptap",
    "katex",
    "vue-tiptap-katex"
  ],
  "license": "MIT"
}
