{
  "name": "vue3-json-view",
  "version": "1.3.2",
  "description": "vue3 json view， better to use",
  "files": [
    "dist",
    "README.md",
    "src",
    "lib"
  ],
  "main": "./es/index.js",
  "module": "./lib/index.js",
  "scripts": {
    "dev": "vite",
    "web": "vite build --mode web",
    "build": "npm run clean && npm run build:esm && npm run build:umd && rimraf {lib, es}/*.tsbuildinfo",
    "build:esm": "tsc -b --force tsconfig.esm.json && cp -r src/json-view es",
    "build:umd": "tsc -b --force tsconfig.cjs.json && cp -r src/json-view lib",
    "clean": "rimraf lib es dist",
    "vite:build": "npm run clean && vite build && mv dist/style.css lib/style.css",
    "release": "npm run vite:build && npm publish",
    "lint": "eslint --quiet --no-error-on-unmatched-pattern --fix \"src/**/*.{ts,js,vue,tsx}\"",
    "lint:type": "tsc -b --force tsconfig.esm.json",
    "lint:code": "eslint --fix \"{src,build,scripts,demo}/**/*.{ts,tsx,js,vue,md}\"",
    "format": "npm run format:code && npm run format:md",
    "format:code": "prettier --write \"(src|demo)/**/*.(vue|js)\"",
    "format:md": "prettier --write --parser markdown --prose-wrap never \"(src|demo)/**/*.md\"",
    "gen-version": "node scripts/gen-version"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Talljack/vue3-json-view.git"
  },
  "keywords": [
    "vue3 json view",
    "vue3 json",
    "json view"
  ],
  "author": "Talljack <1442770751@qq.com>",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/Talljack/vue3-json-view/issues"
  },
  "dependencies": {
    "vue": "^3.0.5"
  },
  "devDependencies": {
    "@babel/core": "^7.14.5",
    "@babel/plugin-transform-runtime": "^7.13.10",
    "@babel/preset-env": "^7.14.5",
    "@babel/preset-typescript": "^7.14.5",
    "@rollup/plugin-babel": "^5.3.0",
    "@rollup/plugin-commonjs": "^19.0.0",
    "@rollup/plugin-node-resolve": "^13.0.0",
    "@types/webpack-env": "^1.16.0",
    "@typescript-eslint/eslint-plugin": "^4.26.0",
    "@typescript-eslint/parser": "^4.26.0",
    "@vitejs/plugin-vue": "^1.2.3",
    "@vitejs/plugin-vue-jsx": "^1.1.5",
    "@vue/babel-plugin-jsx": "^1.0.6",
    "@vue/compiler-sfc": "^3.1.1",
    "clean-css": "^5.1.3",
    "cssnano": "^5.0.6",
    "eslint": "^7.28.0",
    "eslint-config-prettier": "^8.3.0",
    "eslint-plugin-prettier": "^3.4.0",
    "eslint-plugin-vue": "^7.10.0",
    "fs-extra": "^10.0.0",
    "lint-staged": "^11.0.0",
    "node-sass": "^6.0.1",
    "prettier": "^2.3.1",
    "rimraf": "^3.0.2",
    "rollup-plugin-css-only": "^3.1.0",
    "rollup-plugin-postcss": "^4.0.0",
    "rollup-plugin-typescript2": "^0.30.0",
    "rollup-plugin-vue": "^6.0.0",
    "sass": "^1.35.2",
    "tslib": "^2.2.0",
    "typescript": "^4.3.2",
    "vite": "^2.3.8",
    "vue-tsc": "^0.0.24",
    "yorkie": "^2.0.0"
  },
  "gitHooks": {
    "pre-commit": "lint-staged",
    "commit-msg": "node scripts/verifyCommit.js"
  },
  "lint-staged": {
    "*.js": [
      "prettier --write",
      "eslint --fix"
    ],
    "*.ts": [
      "prettier --write",
      "eslint --fix"
    ],
    "*.tsx": [
      "prettier --write",
      "eslint --fix"
    ],
    "*.vue": [
      "prettier --parser=vue --write",
      "eslint --fix"
    ],
    "*.css": [
      "prettier --write"
    ],
    "*.md": [
      "prettier --write --parser markdown --prose-wrap never",
      "eslint --fix"
    ]
  }
}
