Compare commits

..

1 Commits

Author SHA1 Message Date
dependabot-preview[bot] 58b6179756
Bump source-map-loader from 1.1.0 to 1.1.1
Bumps [source-map-loader](https://github.com/webpack-contrib/source-map-loader) from 1.1.0 to 1.1.1.
- [Release notes](https://github.com/webpack-contrib/source-map-loader/releases)
- [Changelog](https://github.com/webpack-contrib/source-map-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/source-map-loader/compare/v1.1.0...v1.1.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-12 05:12:29 +00:00
4 changed files with 60 additions and 93 deletions

26
package-lock.json generated
View File

@ -9246,23 +9246,23 @@
"dev": true "dev": true
}, },
"source-map-loader": { "source-map-loader": {
"version": "1.1.0", "version": "1.1.1",
"resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-1.1.0.tgz", "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-1.1.1.tgz",
"integrity": "sha512-Kj7rXntLhAsEjZlqGz85Mbnu8N4gcxj5qZI1XyLQjqAI/p92ckRXwErb3jVYL5JxlFJnD4VgwybpB1h6NlETRg==", "integrity": "sha512-m2HjSWP2R1yR9P31e4+ciGHFOPvW6GmqHgZkneOkrME2VvWysXTGi4o0yS28iKWWP3vAUmAoa+3x5ZRI2BIX6A==",
"dev": true, "dev": true,
"requires": { "requires": {
"abab": "^2.0.4", "abab": "^2.0.5",
"iconv-lite": "^0.6.2", "iconv-lite": "^0.6.2",
"loader-utils": "^2.0.0", "loader-utils": "^2.0.0",
"schema-utils": "^2.7.0", "schema-utils": "^3.0.0",
"source-map": "^0.6.1", "source-map": "^0.6.1",
"whatwg-mimetype": "^2.3.0" "whatwg-mimetype": "^2.3.0"
}, },
"dependencies": { "dependencies": {
"abab": { "abab": {
"version": "2.0.4", "version": "2.0.5",
"resolved": "https://registry.npmjs.org/abab/-/abab-2.0.4.tgz", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz",
"integrity": "sha512-Eu9ELJWCz/c1e9gTiCY+FceWxcqzjYEbqMgtndnuSqZSUCOL73TWNK2mHfIj4Cw2E/ongOp+JISVNCmovt2KYQ==", "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==",
"dev": true "dev": true
}, },
"ajv-keywords": { "ajv-keywords": {
@ -9292,13 +9292,13 @@
} }
}, },
"schema-utils": { "schema-utils": {
"version": "2.7.1", "version": "3.0.0",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz",
"integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==",
"dev": true, "dev": true,
"requires": { "requires": {
"@types/json-schema": "^7.0.5", "@types/json-schema": "^7.0.6",
"ajv": "^6.12.4", "ajv": "^6.12.5",
"ajv-keywords": "^3.5.2" "ajv-keywords": "^3.5.2"
} }
}, },

View File

@ -51,7 +51,7 @@
"json-loader": "0.5.7", "json-loader": "0.5.7",
"mkdirp": "1.0.4", "mkdirp": "1.0.4",
"mocha": "8.1.3", "mocha": "8.1.3",
"source-map-loader": "1.1.0", "source-map-loader": "1.1.1",
"standard": "14.3.4", "standard": "14.3.4",
"uglify-js": "3.11.1", "uglify-js": "3.11.1",
"webpack": "4.44.2" "webpack": "4.44.2"

View File

@ -9,7 +9,6 @@ if (window.ace) {
// load required Ace plugins // load required Ace plugins
require('ace-builds/src-noconflict/mode-json') require('ace-builds/src-noconflict/mode-json')
require('ace-builds/src-noconflict/mode-text')
require('ace-builds/src-noconflict/ext-searchbox') require('ace-builds/src-noconflict/ext-searchbox')
// embed Ace json worker // embed Ace json worker

View File

@ -68,7 +68,7 @@ textmode.create = function (container, options = {}) {
// TODO: make the option options.ace deprecated, it's not needed anymore (see #309) // TODO: make the option options.ace deprecated, it's not needed anymore (see #309)
// determine mode // determine mode
this.mode = (options.mode === 'code') ? 'code' : ((options.mode === 'text') ? 'text' : 'text-plain') this.mode = (options.mode === 'code') ? 'code' : 'text'
if (this.mode === 'code') { if (this.mode === 'code') {
// verify whether Ace editor is available and supported // verify whether Ace editor is available and supported
if (typeof _ace === 'undefined') { if (typeof _ace === 'undefined') {
@ -132,41 +132,37 @@ textmode.create = function (container, options = {}) {
this.frame.appendChild(this.menu) this.frame.appendChild(this.menu)
// create format button // create format button
if(this.mode !== 'text-plain') { const buttonFormat = document.createElement('button')
const buttonFormat = document.createElement('button') buttonFormat.type = 'button'
buttonFormat.type = 'button' buttonFormat.className = 'jsoneditor-format'
buttonFormat.className = 'jsoneditor-format' buttonFormat.title = translate('formatTitle')
buttonFormat.title = translate('formatTitle') this.menu.appendChild(buttonFormat)
this.menu.appendChild(buttonFormat) buttonFormat.onclick = () => {
buttonFormat.onclick = () => { try {
try { me.format()
me.format() me._onChange()
me._onChange() } catch (err) {
} catch (err) { me._onError(err)
me._onError(err)
}
} }
} }
// create compact button // create compact button
if(this.mode !== 'text-plain') { const buttonCompact = document.createElement('button')
const buttonCompact = document.createElement('button') buttonCompact.type = 'button'
buttonCompact.type = 'button' buttonCompact.className = 'jsoneditor-compact'
buttonCompact.className = 'jsoneditor-compact' buttonCompact.title = translate('compactTitle')
buttonCompact.title = translate('compactTitle') this.menu.appendChild(buttonCompact)
this.menu.appendChild(buttonCompact) buttonCompact.onclick = () => {
buttonCompact.onclick = () => { try {
try { me.compact()
me.compact() me._onChange()
me._onChange() } catch (err) {
} catch (err) { me._onError(err)
me._onError(err)
}
} }
} }
// create sort button // create sort button
if (this.options.enableSort && this.mode !== 'text-plain') { if (this.options.enableSort) {
const sort = document.createElement('button') const sort = document.createElement('button')
sort.type = 'button' sort.type = 'button'
sort.className = 'jsoneditor-sort' sort.className = 'jsoneditor-sort'
@ -178,7 +174,7 @@ textmode.create = function (container, options = {}) {
} }
// create transform button // create transform button
if (this.options.enableTransform && this.mode !== 'text-plain') { if (this.options.enableTransform) {
const transform = document.createElement('button') const transform = document.createElement('button')
transform.type = 'button' transform.type = 'button'
transform.title = translate('transformTitleShort') transform.title = translate('transformTitleShort')
@ -190,24 +186,22 @@ textmode.create = function (container, options = {}) {
} }
// create repair button // create repair button
if(this.mode !== 'text-plain') { const buttonRepair = document.createElement('button')
const buttonRepair = document.createElement('button') buttonRepair.type = 'button'
buttonRepair.type = 'button' buttonRepair.className = 'jsoneditor-repair'
buttonRepair.className = 'jsoneditor-repair' buttonRepair.title = translate('repairTitle')
buttonRepair.title = translate('repairTitle') this.menu.appendChild(buttonRepair)
this.menu.appendChild(buttonRepair) buttonRepair.onclick = () => {
buttonRepair.onclick = () => { try {
try { me.repair()
me.repair() me._onChange()
me._onChange() } catch (err) {
} catch (err) { me._onError(err)
me._onError(err)
}
} }
} }
// create undo/redo buttons // create undo/redo buttons
if (this.mode === 'code' || this.mode === 'text-plain') { if (this.mode === 'code') {
// create undo button // create undo button
const undo = document.createElement('button') const undo = document.createElement('button')
undo.type = 'button' undo.type = 'button'
@ -240,7 +234,7 @@ textmode.create = function (container, options = {}) {
}) })
} }
if (this.mode === 'code' || this.mode === 'text-plain') { if (this.mode === 'code') {
const poweredBy = document.createElement('a') const poweredBy = document.createElement('a')
poweredBy.appendChild(document.createTextNode('powered by ace')) poweredBy.appendChild(document.createTextNode('powered by ace'))
poweredBy.href = 'https://ace.c9.io/' poweredBy.href = 'https://ace.c9.io/'
@ -264,7 +258,7 @@ textmode.create = function (container, options = {}) {
this.frame.appendChild(this.content) this.frame.appendChild(this.content)
this.container.appendChild(this.frame) this.container.appendChild(this.frame)
if (this.mode === 'code' || this.mode === 'text-plain') { if (this.mode === 'code') {
this.editorDom = document.createElement('div') this.editorDom = document.createElement('div')
this.editorDom.style.height = '100%' // TODO: move to css this.editorDom.style.height = '100%' // TODO: move to css
this.editorDom.style.width = '100%' // TODO: move to css this.editorDom.style.width = '100%' // TODO: move to css
@ -277,12 +271,7 @@ textmode.create = function (container, options = {}) {
aceEditor.setOptions({ readOnly: isReadOnly }) aceEditor.setOptions({ readOnly: isReadOnly })
aceEditor.setShowPrintMargin(false) aceEditor.setShowPrintMargin(false)
aceEditor.setFontSize('13px') aceEditor.setFontSize('13px')
if(this.mode === 'text-plain') { aceSession.setMode('ace/mode/json')
aceSession.setMode('ace/mode/text')
}
else{
aceSession.setMode('ace/mode/json')
}
aceSession.setTabSize(this.indentation) aceSession.setTabSize(this.indentation)
aceSession.setUseSoftTabs(true) aceSession.setUseSoftTabs(true)
aceSession.setUseWrapMode(true) aceSession.setUseWrapMode(true)
@ -702,24 +691,17 @@ textmode.compact = function () {
*/ */
textmode.format = function () { textmode.format = function () {
const json = this.get() const json = this.get()
if(this.mode !== 'text-plain') { const text = JSON.stringify(json, null, this.indentation)
const text = JSON.stringify(json, null, this.indentation) this.updateText(text)
this.updateText(text)
}
else {
this.updateText(json)
}
} }
/** /**
* Repair the code in the text editor * Repair the code in the text editor
*/ */
textmode.repair = function () { textmode.repair = function () {
if(this.mode !== 'text-plain') { const text = this.getText()
const text = this.getText() const repairedText = repair(text)
const repairedText = repair(text) this.updateText(repairedText)
this.updateText(repairedText)
}
} }
/** /**
@ -749,12 +731,7 @@ textmode.resize = function () {
* @param {*} json * @param {*} json
*/ */
textmode.set = function (json) { textmode.set = function (json) {
if(this.mode !== 'text-plain') { this.setText(JSON.stringify(json, null, this.indentation))
this.setText(JSON.stringify(json, null, this.indentation))
}
else{
this.setText(json)
}
} }
/** /**
@ -852,9 +829,6 @@ textmode.updateText = function (jsonText) {
* Throws an exception when no JSON schema is configured * Throws an exception when no JSON schema is configured
*/ */
textmode.validate = function () { textmode.validate = function () {
if(this.mode === 'text-plain') {
return
}
let schemaErrors = [] let schemaErrors = []
let parseErrors = [] let parseErrors = []
let json let json
@ -1089,11 +1063,5 @@ export const textModeMixins = [
mixin: textmode, mixin: textmode,
data: 'text', data: 'text',
load: load load: load
},
{
mode: 'text-plain',
mixin: textmode,
data: 'text',
load: load
} }
] ]