UNPKG

json-editor-vue

Version:

Vue and Nuxt 2/3 isomorphic JSON editor, viewer, formatter and validator.

157 lines (156 loc) 4.63 kB
{ "name": "json-editor-vue", "PascalCasedName": "JsonEditorVue", "type": "commonjs", "version": "0.18.1", "private": false, "description": "Vue and Nuxt 2/3 isomorphic JSON editor, viewer, formatter and validator.", "author": { "name": "Cloyd Lau", "url": "https://github.com/cloydlau" }, "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/cloydlau/json-editor-vue.git" }, "keywords": [ "ajv", "bigint", "edit", "format", "formatter", "json", "jsoneditor", "nuxt", "nuxtjs", "schema", "ssr", "svelte-jsoneditor", "validate", "validation", "validator", "view", "vue", "vue-demi", "vue-json-pretty", "vue-json-viewer" ], "exports": { ".": { "import": { "types": "./dist/json-editor-vue.d.mts", "default": "./dist/json-editor-vue.mjs" }, "require": { "types": "./dist/json-editor-vue.d.ts", "default": "./dist/json-editor-vue.umd.js" } }, "./*": "./*" }, "main": "./dist/json-editor-vue.umd.js", "module": "./dist/json-editor-vue.mjs", "unpkg": "./dist/json-editor-vue.umd.js", "jsdelivr": "./dist/json-editor-vue.umd.js", "types": "./dist/json-editor-vue.d.ts", "files": [ "dist", "docs", "nuxt.ts" ], "scripts": { "dev": "esno ./scripts/dev.mts", "test": "vitest run", "test:watch": "vitest", "test:coverage": "vitest run --coverage", "test:ui": "vitest --ui", "doc": "vitepress dev --open /README", "typegen": "npx tsup --entry.json-editor-vue src/index.ts --format esm,cjs --cjsInterop --clean --dts-only", "build": "vite build && pnpm typegen", "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", "preinstall": "node -e \"if (process.env.INIT_CWD === process.cwd()) { process.exit(1) }\" || (npx only-allow pnpm && pnpm config set registry https://registry.npmmirror.com)", "postinstall": "node -e \"if (process.env.INIT_CWD === process.cwd()) { process.exit(1) }\" || (npx simple-git-hooks && git config core.hooksPath .git/hooks/ && npx license-checker --summary --out ./licenses.txt)" }, "peerDependencies": { "@vue/composition-api": ">=1", "vue": "2||3" }, "peerDependenciesMeta": { "@vue/composition-api": { "optional": true } }, "dependencies": { "vanilla-jsoneditor": "^3.0.0", "vue-demi": "^0.14.10" }, "devDependencies": { "@antfu/eslint-config": "^4.4.0", "@arethetypeswrong/cli": "^0.17.4", "@commitlint/cli": "^19.7.1", "@commitlint/config-conventional": "^19.7.1", "@eslint/eslintrc": "^3.3.0", "@types/cross-spawn": "^6.0.6", "@types/lodash-es": "^4.17.12", "@types/node": "^22.13.9", "@types/prompts": "^2.4.9", "@types/semver": "^7.5.8", "@vitejs/plugin-vue": "^5.2.1", "@vitest/ui": "^3.0.7", "@vue/compiler-sfc": "^3.5.13", "@vue/test-utils": "^2.4.6", "axios": "^1.8.1", "case-police": "^1.0.0", "cnpm": "^9.4.0", "cross-spawn": "^7.0.6", "del": "^8.0.0", "destr": "^2.0.3", "eslint": "^9.21.0", "eslint-plugin-financial": "^0.1.0", "eslint-plugin-format": "^1.0.1", "eslint-plugin-no-unsanitized": "^4.1.2", "esno": "^4.8.0", "happy-dom": "^17.2.2", "json-editor-vue": "workspace:*", "kolorist": "^1.8.0", "license-checker": "^25.0.1", "lint-staged": "^15.4.3", "lodash-es": "^4.17.21", "lossless-json": "^4.0.2", "magicast": "^0.3.5", "npm-deprecated-check": "^1.3.0", "only-allow": "^1.2.1", "open": "^10.1.0", "prompts": "^2.4.2", "publint": "^0.3.8", "rollup-plugin-visualizer": "^5.14.0", "semver": "^7.7.1", "simple-git-hooks": "^2.11.1", "tsup": "^8.4.0", "typescript": "^5.8.2", "unplugin-auto-import": "^19.1.1", "unplugin-vue-components": "^28.4.1", "vite": "^6.2.0", "vite-plugin-dts": "4.5.3", "vitepress": "^1.6.3", "vitest": "^3.0.7", "vue": "^3.5.13", "vue-global-config": "^0.6.3", "zhlint": "^0.8.2" }, "simple-git-hooks": { "pre-commit": "npx lint-staged", "commit-msg": "npx --no -- commitlint --edit ${1}" }, "lint-staged": { "*.md": [ "case-police --fix", "zhlint --fix" ], "docs/README.zh-CN.md": "zhlint --fix", "*.{js,mjs,cjs,jsx,ts,mts,cts,tsx,vue,json,md,html,css,scss,sass}": "eslint --cache --fix" } }