UNPKG

json-editor-vue-v2

Version:

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

152 lines (151 loc) 4.64 kB
{ "name": "json-editor-vue-v2", "PascalCasedName": "JsonEditorVue", "type": "commonjs", "version": "0.17.7", "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-v2.d.mts", "default": "./dist/json-editor-vue-v2.mjs" }, "require": { "types": "./dist/json-editor-vue-v2.d.ts", "default": "./dist/json-editor-vue-v2.umd.js" } }, "./*": "./*" }, "main": "./dist/json-editor-vue-v2.umd.js", "module": "./dist/json-editor-vue-v2.mjs", "unpkg": "./dist/json-editor-vue-v2.umd.js", "jsdelivr": "./dist/json-editor-vue-v2.umd.js", "types": "./dist/json-editor-vue-v2.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-v2 src/index.ts --format esm,cjs --cjsInterop --clean --dts-only", "build": "vite build && pnpm typegen", "release": "esno ./scripts/release.mts", "sync-to-cnpm": "npx cnpm sync && curl -L https://npmmirror.com/sync/json-editor-vue-v2", "release:publish": "npm publish package/", "license-scan": "license-checker --summary --out ./dependency-licenses.txt", "lint": "eslint \"**/*.{js,mjs,cjs,jsx,ts,mts,cts,tsx,vue,json,md,html,css,scss,sass}\" --ignore-pattern stats.html", "lint:fix": "eslint \"**/*.{js,mjs,cjs,jsx,ts,mts,cts,tsx,vue,json,md,html,css,scss,sass}\" --ignore-pattern stats.html --fix", "preinstall": "node -e \"if (process.env.INIT_CWD === process.cwd()) { process.exit(1) }\" || npx only-allow pnpm", "postinstall": "node -e \"if (process.env.INIT_CWD === process.cwd()) { process.exit(1) }\" || (npx simple-git-hooks && pnpm license-scan)" }, "peerDependencies": { "@vue/composition-api": ">=1", "vue": "2||3" }, "peerDependenciesMeta": { "@vue/composition-api": { "optional": true } }, "dependencies": { "vanilla-jsoneditor-v2": "^2.3.5", "vue-demi": "^0.14.10" }, "devDependencies": { "@antfu/eslint-config": "^3.8.0", "@arethetypeswrong/cli": "^0.16.4", "@commitlint/cli": "^19.5.0", "@commitlint/config-conventional": "^19.5.0", "@types/cross-spawn": "^6.0.6", "@types/lodash-es": "^4.17.12", "@types/node": "^22.8.4", "@types/prompts": "^2.4.9", "@types/semver": "^7.5.8", "@vitejs/plugin-vue": "latest", "@vitest/ui": "^2.1.4", "@vue/compiler-sfc": "latest", "@vue/test-utils": "latest", "axios": "^1.7.7", "case-police": "^0.7.0", "cnpm": "^9.4.0", "cross-spawn": "^7.0.3", "del": "^8.0.0", "destr": "^2.0.3", "eslint-plugin-format": "^0.1.2", "esno": "^4.8.0", "happy-dom": "^15.7.4", "json-editor-vue-v2": "workspace:*", "kolorist": "^1.8.0", "license-checker": "^25.0.1", "lint-staged": "^15.2.10", "lodash-es": "^4.17.21", "lossless-json": "^4.0.2", "magicast": "^0.3.5", "only-allow": "^1.2.1", "open": "^10.1.0", "prompts": "^2.4.2", "publint": "^0.2.12", "rollup-plugin-visualizer": "^5.12.0", "semver": "^7.6.3", "simple-git-hooks": "^2.11.1", "tsup": "^8.3.5", "typescript": "^5.6.3", "unplugin-auto-import": "^0.18.3", "unplugin-vue-components": "^0.27.4", "vite": "^5.4.10", "vite-plugin-dts": "4.3.0", "vitepress": "^1.4.2", "vitest": "^2.1.4", "vue": "latest", "vue-global-config": "^0.6.3", "zhlint": "^0.8.2" }, "simple-git-hooks": { "pre-commit": "pnpm lint-staged && actionlint", "commit-msg": "npx --no -- commitlint --edit ${1}" }, "lint-staged": { "*.md": "case-police --fix", "docs/README.zh-CN.md": "zhlint --fix", "*.{js,mjs,cjs,jsx,ts,mts,cts,tsx,vue,json,md,html,css,scss,sass}": "eslint --ignore-pattern stats.html --cache --fix" } }