{
  "name": "faim",
  "PascalCasedName": "Faim",
  "type": "commonjs",
  "version": "0.13.1",
  "private": false,
  "description": "Element Plus & Element UI isomorphic UI component library, more than Element.",
  "author": {
    "name": "Cloyd Lau",
    "url": "https://github.com/cloydlau"
  },
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/cloydlau/faim.git"
  },
  "keywords": [
    "crop",
    "cropper",
    "el-upload",
    "filepond",
    "offline",
    "qrcode",
    "qr code",
    "richtext",
    "rich text",
    "tinymce",
    "upload",
    "uploader",
    "viewer",
    "WYSIWYG"
  ],
  "exports": {
    ".": {
      "import": {
        "types": "./dist/index.d.ts",
        "default": "./dist/index.mjs"
      },
      "require": {
        "types": "./dist/index.d.ts",
        "default": "./dist/index.js"
      }
    },
    "./*": "./*"
  },
  "main": "./dist/index.js",
  "module": "./dist/index.mjs",
  "unpkg": "./dist/index.mjs",
  "jsdelivr": "./dist/index.mjs",
  "types": "./dist/index.d.ts",
  "files": [
    "auto-import-resolver.ts",
    "dist",
    "docs",
    "scripts"
  ],
  "scripts": {
    "dev": "esno ./scripts/dev.mts",
    "update": "esno ./scripts/update.mjs",
    "build": "npx unbuild",
    "preview": "vite preview",
    "release": "esno ./scripts/release.mts",
    "lint": "eslint \"**/*.{js,mjs,cjs,jsx,ts,mts,cts,tsx,vue,json,md,html,css,scss,sass}\"",
    "lint:fix": "eslint \"**/*.{js,mjs,cjs,jsx,ts,mts,cts,tsx,vue,json,md,html,css,scss,sass}\" --fix",
    "lint:inspect": "npx @eslint/config-inspector@latest",
    "preinstall": "node ./scripts/preinstall.mjs",
    "postinstall": "node ./scripts/postinstall.mjs"
  },
  "peerDependencies": {
    "element-plus": ">=2",
    "vue": "2||3"
  },
  "peerDependenciesMeta": {
    "element-plus": {
      "optional": true
    },
    "vue": {
      "optional": true
    }
  },
  "dependencies": {
    "@vueuse/core": "latest",
    "await-to-js": "^3.0.0",
    "cropperjs": "^1",
    "cross-spawn": "^7.0.6",
    "del": "^8.0.1",
    "destr": "^2.0.5",
    "filepond": "^4.32.9",
    "filepond-plugin-file-validate-size": "^2.2.8",
    "filepond-plugin-file-validate-type": "^1.2.9",
    "filepond-plugin-image-validate-size": "^1.2.7",
    "kolorist": "^1.8.0",
    "lodash-es": "^4.17.21",
    "mime": "^4.1.0",
    "qrcode": "^1.5.4",
    "sass": "^1.93.2",
    "sortablejs": "^1.15.6",
    "sweetalert2": "^11.23.0",
    "swiper": "^12.0.2",
    "tinymce": "^6",
    "upng-js": "^2.1.0",
    "uuid": "^13.0.0",
    "validator": "^13.15.15",
    "viewerjs": "^1.11.7",
    "vue-demi": "^0.14.10",
    "vue-global-config": "^0.6.3"
  },
  "devDependencies": {
    "@antfu/eslint-config": "latest",
    "@arethetypeswrong/cli": "^0.18.2",
    "@commitlint/cli": "latest",
    "@commitlint/config-conventional": "latest",
    "@element-plus/icons-vue": "latest",
    "@eslint/eslintrc": "latest",
    "@types/lodash-es": "^4.17.12",
    "@types/node": "^24.5.2",
    "@types/uuid": "^11.0.0",
    "@types/validator": "^13.15.3",
    "@unocss/eslint-config": "latest",
    "@vitejs/plugin-vue": "latest",
    "@vue/compiler-sfc": "latest",
    "@vue/test-utils": "latest",
    "axios": "^1.12.2",
    "axios-shortcut": "^0.1.4",
    "browserslist": "latest",
    "case-police": "latest",
    "cnpm": "^9.4.0",
    "element-plus": "latest",
    "eslint": "latest",
    "eslint-plugin-financial": "latest",
    "eslint-plugin-format": "latest",
    "eslint-plugin-no-unsanitized": "latest",
    "esno": "^4.8.0",
    "faim": "workspace:*",
    "hash-wasm": "^4.12.0",
    "json-editor-vue": "^0.18.1",
    "license-checker": "latest",
    "lint-staged": "latest",
    "magicast": "^0.3.5",
    "mammoth": "^1.11.0",
    "npm-deprecated-check": "latest",
    "only-allow": "latest",
    "open": "^10.2.0",
    "prompts": "^2.4.2",
    "publint": "^0.3.13",
    "semver": "^7.7.2",
    "simple-git-hooks": "latest",
    "typescript": "^5.9.2",
    "unbuild": "^3.6.1",
    "unocss": "66.5.2",
    "unplugin-unused": "^0.5.3",
    "vite": "^7.1.7",
    "vue": "latest",
    "vue-tsc": "3.0.8",
    "zhlint": "latest"
  },
  "simple-git-hooks": {
    "pre-commit": "npx lint-staged",
    "commit-msg": "npx --no -- commitlint --edit ${1}"
  },
  "lint-staged": {
    "*.md": [
      "case-police --fix",
      "zhlint --fix"
    ],
    "*.{js,mjs,cjs,jsx,ts,mts,cts,tsx,vue,json,md,html,css,scss,sass}": "eslint --cache --fix"
  },
  "browserslist": [
    "last 6 years",
    "last 2 major versions",
    "not dead",
    "> 0.2%",
    "chrome >= 87",
    "firefox >= 78",
    "firefox esr",
    "safari >= 14",
    "edge >= 88",
    "ios >= 12",
    "android >= 9"
  ]
}
