diff --git a/package-lock.json b/package-lock.json index ef9f6409..4654dde2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,6 +36,7 @@ "vue": "2.7.14", "vue-async-computed": "3.9.0", "vue-cookie": "1.1.4", + "vue-json-pretty": "^1.9.0", "vue-markdown": "2.2.4", "vue-router": "3.6.5", "vuetify": "2.6.14", @@ -28772,6 +28773,16 @@ "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", "dev": true }, + "node_modules/vue-json-pretty": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/vue-json-pretty/-/vue-json-pretty-1.9.0.tgz", + "integrity": "sha512-9ZcU6IV39n1fBJjzkYEs5eMU4Y3aQKONGzOntwTYm5Uy+Jvc/NKZQdEkPF6WV5M3ZLZK1xNr7weNP4sBGnTlJQ==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0", + "npm": ">= 5.0.0" + } + }, "node_modules/vue-loader": { "version": "13.7.3", "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-13.7.3.tgz", @@ -53256,6 +53267,11 @@ "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", "dev": true }, + "vue-json-pretty": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/vue-json-pretty/-/vue-json-pretty-1.9.0.tgz", + "integrity": "sha512-9ZcU6IV39n1fBJjzkYEs5eMU4Y3aQKONGzOntwTYm5Uy+Jvc/NKZQdEkPF6WV5M3ZLZK1xNr7weNP4sBGnTlJQ==" + }, "vue-loader": { "version": "13.7.3", "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-13.7.3.tgz", diff --git a/package.json b/package.json index c05a4605..8e008376 100644 --- a/package.json +++ b/package.json @@ -55,6 +55,7 @@ "vue": "2.7.14", "vue-async-computed": "3.9.0", "vue-cookie": "1.1.4", + "vue-json-pretty": "^1.9.0", "vue-markdown": "2.2.4", "vue-router": "3.6.5", "vuetify": "2.6.14", diff --git a/src/frontend/components/JSONata/DevTool.vue b/src/frontend/components/JSONata/DevTool.vue index d3971011..063f52fa 100644 --- a/src/frontend/components/JSONata/DevTool.vue +++ b/src/frontend/components/JSONata/DevTool.vue @@ -1,6 +1,21 @@