├── .babelrc ├── .coveralls.yml ├── .editorconfig ├── .eslintignore ├── .gitignore ├── LICENSE ├── README.md ├── biome.json ├── docs ├── CNAME ├── assets │ ├── element-icons-B-tDfklg.woff │ ├── element-icons-_lZGOqcG.ttf │ ├── index-B9a7lViK.css │ └── index-D78HQSI0.js └── index.html ├── example ├── App.vue ├── components │ └── Subscription.vue ├── main.ts └── schema │ └── newsletter.json ├── index.html ├── package.json ├── pnpm-lock.yaml ├── postcss.config.cjs ├── screenshot.jpg ├── src ├── JsonEditor.vue ├── index.ts ├── parser.ts ├── types │ └── index.ts ├── utils.ts └── vue-shims.d.ts ├── static └── .gitkeep ├── test ├── JsonEditor.component.test.ts ├── JsonEditor.edge-cases.test.ts ├── JsonEditor.interaction.test.ts ├── __snapshots__ │ ├── complex.test.js.snap │ ├── schema.test.js.snap │ └── simple.test.js.snap ├── complex.test.js ├── component.test.js ├── data │ ├── complex.json │ ├── signup.json │ └── simple.json ├── parser.enhanced.test.ts ├── parser.test.ts ├── schema.test.js ├── setup.ts ├── simple.test.js ├── utils.enhanced.test.ts └── utils.test.ts ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── vitest.config.ts /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/.babelrc -------------------------------------------------------------------------------- /.coveralls.yml: -------------------------------------------------------------------------------- 1 | repo_token: Fybnzn6f3uZVXKohjjSPxsusD5X6eI8Ig 2 | 3 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/.eslintignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/README.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/biome.json -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | jsonui.js.org -------------------------------------------------------------------------------- /docs/assets/element-icons-B-tDfklg.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/docs/assets/element-icons-B-tDfklg.woff -------------------------------------------------------------------------------- /docs/assets/element-icons-_lZGOqcG.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/docs/assets/element-icons-_lZGOqcG.ttf -------------------------------------------------------------------------------- /docs/assets/index-B9a7lViK.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/docs/assets/index-B9a7lViK.css -------------------------------------------------------------------------------- /docs/assets/index-D78HQSI0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/docs/assets/index-D78HQSI0.js -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/docs/index.html -------------------------------------------------------------------------------- /example/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/example/App.vue -------------------------------------------------------------------------------- /example/components/Subscription.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/example/components/Subscription.vue -------------------------------------------------------------------------------- /example/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/example/main.ts -------------------------------------------------------------------------------- /example/schema/newsletter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/example/schema/newsletter.json -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/screenshot.jpg -------------------------------------------------------------------------------- /src/JsonEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/src/JsonEditor.vue -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/src/parser.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/vue-shims.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/src/vue-shims.d.ts -------------------------------------------------------------------------------- /static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/JsonEditor.component.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/test/JsonEditor.component.test.ts -------------------------------------------------------------------------------- /test/JsonEditor.edge-cases.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/test/JsonEditor.edge-cases.test.ts -------------------------------------------------------------------------------- /test/JsonEditor.interaction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/test/JsonEditor.interaction.test.ts -------------------------------------------------------------------------------- /test/__snapshots__/complex.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/test/__snapshots__/complex.test.js.snap -------------------------------------------------------------------------------- /test/__snapshots__/schema.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/test/__snapshots__/schema.test.js.snap -------------------------------------------------------------------------------- /test/__snapshots__/simple.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/test/__snapshots__/simple.test.js.snap -------------------------------------------------------------------------------- /test/complex.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/test/complex.test.js -------------------------------------------------------------------------------- /test/component.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/test/component.test.js -------------------------------------------------------------------------------- /test/data/complex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/test/data/complex.json -------------------------------------------------------------------------------- /test/data/signup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/test/data/signup.json -------------------------------------------------------------------------------- /test/data/simple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/test/data/simple.json -------------------------------------------------------------------------------- /test/parser.enhanced.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/test/parser.enhanced.test.ts -------------------------------------------------------------------------------- /test/parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/test/parser.test.ts -------------------------------------------------------------------------------- /test/schema.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/test/schema.test.js -------------------------------------------------------------------------------- /test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/test/setup.ts -------------------------------------------------------------------------------- /test/simple.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/test/simple.test.js -------------------------------------------------------------------------------- /test/utils.enhanced.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/test/utils.enhanced.test.ts -------------------------------------------------------------------------------- /test/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/test/utils.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/vite.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yourtion/vue-json-ui-editor/HEAD/vitest.config.ts --------------------------------------------------------------------------------