')
comment += ('')
-
- // process normalizations
- const normsToQuery = []
- comment += this.processNormalizations(normalizations, normsToQuery)
+ comment += '
'
this.displayComment(evt, comment, commentText, commentType)
// initiate AJAX calls for the normalization data to query
- $.each(normsToQuery, (normNo, norm) => this.initiateNormalizationAjaxCall(arcId, arcRole, norm))
+ this.initiateNormalizationAjaxCall(arcId, arcRole)
}
- processNormalizations (normalizations, normsToQuery) {
- let comment = ''
- $.each(normalizations != null ? normalizations : [], (normNo, norm) => {
- if (norm[2]) {
- const cateogory = norm[0]
- const key = norm[1]
- const value = norm[2]
- // no DB, just attach "human-readable" text provided with the annotation, if any
- if (cateogory) {
- comment += `
- '
- `
- }
-
- if (key) {
- comment += `
${Util.escapeHTML(key)}
- `
- }
-
- comment += `
${Util.escapeHTML(value)?.replace(/\n/g, '
')}
-
- `
- } else {
- // DB available, add drop-off point to HTML and store query parameters
- const dbName = norm[0]
- const dbKey = norm[1]
- this.commentPopupNormInfoSeqId++
- if (dbKey) {
- comment += `
-
-
`
- } else {
- comment += '
'
- }
- comment += ``
- normsToQuery.push([dbName, dbKey, this.commentPopupNormInfoSeqId])
- }
- })
- return comment.replace(/^\s*/gm, '')
- }
+ /**
+ * @deprecated To be replaced with the new Popover component
+ */
+ initiateNormalizationAjaxCall (id: VID, type: number) {
+ this.ajax.loadLazyDetails(id, type).then(detailGroups => {
+ // extend comment popup with normalization data
+ let norminfo = ''
- initiateNormalizationAjaxCall (id, type, normq) {
- // TODO: cache some number of most recent norm_get_data results
- const dbName = normq[0]
- const dbKey = normq[1]
- const infoSeqId = normq[2]
-
- this.ajax.loadLazyDetails(id, type, dbName, dbKey).then(response => {
- if (response.exception) {
- // TODO: response to error
- } else if (!response.results) {
- // TODO: response to missing key
- } else {
- // extend comment popup with normalization data
- let norminfo = ''
+ for (const group of detailGroups) {
+ const details = group.details
// flatten outer (name, attr, info) array (idx for sort)
let infos: [string, string, number][] = []
let idx = 0
- for (let j = 0; j < response.results.length; j++) {
- const label = response.results[j][0] as string
- const value = response.results[j][1] as string
- infos.push([label, value, idx++])
+ for (let j = 0; j < details.length; j++) {
+ infos.push([details[j].label, details[j].value, idx++])
}
// sort, prioritizing images (to get floats right)
- infos = infos.sort(this.normInfoSortFunction)
+ infos = infos.sort(this.compareLazyDetails)
+
// generate HTML
+ if (group.title) {
+ norminfo += `
+
+
`
+ }
+
for (let i = 0; i < infos.length; i++) {
const label = infos[i][0] as string
let value = infos[i][1] as string
@@ -292,21 +262,25 @@ export class VisualizerUI {
}
norminfo += `
${Util.escapeHTML(label)}
-
: ${Util.escapeHTML(value)?.replace(/\n/g, '
')}
-
`
+
: ${Util.escapeHTML(value)?.replace(/\n/g, '
')}
+
`
}
}
}
- const drop = $('#norm_info_drop_point_' + infoSeqId)
- if (drop) {
- drop.html(norminfo)
- } else {
- console.log('norm info drop point not found!') // TODO XXX
- }
+ }
+
+ const drop = $('#lazy_details_drop_point')
+ if (drop) {
+ drop.html(norminfo)
+ } else {
+ console.log('Lazy details drop point not found!') // TODO XXX
}
})
}
+ /**
+ * @deprecated To be replaced with the new Popover component
+ */
hideComment () {
clearTimeout(this.displayCommentTimer)
if (this.commentDisplayed) {
@@ -324,6 +298,9 @@ export class VisualizerUI {
clearTimeout(this.displayButtonsTimer)
}
+ /**
+ * @deprecated To be replaced with the new Popover component
+ */
onMouseMove (evt: MouseEvent) {
if (this.commentDisplayed) {
this.adjustToCursor(evt, this.commentPopup, 10, true, true)
@@ -333,7 +310,7 @@ export class VisualizerUI {
/* END comment popup - related */
// BEGIN WEBANNO EXTENSION - #1697 - Explicit UI for accepting/recejcting recommendations
- displayButtonsTimer = null
+ displayButtonsTimer: number | undefined = undefined
buttonsShown = false
acceptAction (evt: MouseEvent, offsets, editedSpan, id) {
evt.preventDefault()
@@ -420,18 +397,6 @@ export class VisualizerUI {
/* START form management - related */
- rememberNormDb (response) {
- // the visualizer needs to remember aspects of the norm setup
- // so that it can avoid making queries for unconfigured or
- // missing normalization DBs.
- const norm_resources = response.normalization_config || []
- $.each(norm_resources, (normNo, norm) => {
- const normName = norm[0]
- const serverDb = norm[3]
- this.normServerDbByNormDbName[normName] = serverDb
- })
- }
-
onDoneRendering (args) {
if (args && !args.edited) {
// FIXME REC 2021-11-21 - Good idea but won't work in INCEpTION since there could
diff --git a/inception/inception-brat-editor/src/main/ts_template/package-lock.json b/inception/inception-brat-editor/src/main/ts_template/package-lock.json
index f5a40100153..6dbc8c12871 100644
--- a/inception/inception-brat-editor/src/main/ts_template/package-lock.json
+++ b/inception/inception-brat-editor/src/main/ts_template/package-lock.json
@@ -13,21 +13,22 @@
"@inception-project/inception-js-api": "${semver}",
"@svgdotjs/svg.filter.js": "^3.0.8",
"@svgdotjs/svg.js": "^3.1.2",
+ "bootstrap": "5.3.1",
"fast-json-patch": "^3.1.1"
},
"devDependencies": {
"@types/chai": "^4.3.1",
"@types/events": "^3.0.0",
"@types/jquery": "^3.5.14",
- "@types/mocha": "^9.1.1",
+ "@types/mocha": "^10.0.1",
"@types/urijs": "^1.19.19",
"@typescript-eslint/eslint-plugin": "^5.47.1",
"@typescript-eslint/parser": "^5.47.1",
"chai": "^4.3.6",
- "esbuild": "~0.16.17",
+ "esbuild": "~0.19.2",
"esbuild-runner-plugins": "^2.3.0-plugins.0",
- "esbuild-sass-plugin": "~2.5.0",
- "esbuild-svelte": "^0.7.3",
+ "esbuild-sass-plugin": "~2.12.0",
+ "esbuild-svelte": "^0.7.4",
"eslint": "^8.31.0",
"eslint-config-standard": "^17.0.0",
"eslint-plugin-chai-friendly": "^0.7.2",
@@ -36,11 +37,11 @@
"eslint-plugin-promise": "^6.1.1",
"eslint-plugin-svelte3": "^4.0.0",
"fs-extra": "^10.1.0",
- "mocha": "^10.0.0",
- "mocha-junit-reporter": "^2.1.0",
- "sass": "^1.57.1",
- "svelte": "^3.55.0",
- "svelte-preprocess": "^5.0.0",
+ "mocha": "^10.2.0",
+ "mocha-junit-reporter": "^2.2.1",
+ "sass": "~1.64.2",
+ "svelte": "^3.59.2",
+ "svelte-preprocess": "^5.0.4",
"typescript": "^4.9.4",
"uuid": "^8.3.2",
"yargs": "^17.6.0"
@@ -58,14 +59,14 @@
},
"devDependencies": {
"@types/chai": "^4.3.1",
- "@types/mocha": "^9.1.1",
+ "@types/mocha": "^10.0.1",
"@typescript-eslint/eslint-plugin": "^5.47.1",
"@typescript-eslint/parser": "^5.47.1",
"chai": "^4.3.6",
"cross-env": "^7.0.3",
- "esbuild": "~0.16.17",
+ "esbuild": "~0.19.2",
"esbuild-runner-plugins": "^2.3.0-plugins.0",
- "esbuild-sass-plugin": "~2.5.0",
+ "esbuild-sass-plugin": "~2.12.0",
"eslint": "^8.31.0",
"eslint-config-standard": "^17.0.0",
"eslint-plugin-import": "^2.26.0",
@@ -73,15 +74,23 @@
"eslint-plugin-n": "^15.6.0",
"eslint-plugin-promise": "^6.1.1",
"fs-extra": "^10.1.0",
- "mocha": "^10.0.0",
- "mocha-junit-reporter": "^2.1.0",
+ "mocha": "^10.2.0",
+ "mocha-junit-reporter": "^2.2.1",
"typescript": "^4.9.4",
"uuid": "^8.3.2",
"yargs": "^17.6.0"
}
},
+ "../../../../inception-diam/src/main/ts/node_modules/@aashutoshrathi/word-wrap": {
+ "version": "1.2.6",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"../../../../inception-diam/src/main/ts/node_modules/@esbuild/darwin-arm64": {
- "version": "0.16.17",
+ "version": "0.19.2",
"cpu": [
"arm64"
],
@@ -110,7 +119,7 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/@eslint-community/regexpp": {
- "version": "4.5.1",
+ "version": "4.7.0",
"dev": true,
"license": "MIT",
"engines": {
@@ -118,13 +127,13 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/@eslint/eslintrc": {
- "version": "2.0.3",
+ "version": "2.1.2",
"dev": true,
"license": "MIT",
"dependencies": {
"ajv": "^6.12.4",
"debug": "^4.3.2",
- "espree": "^9.5.2",
+ "espree": "^9.6.0",
"globals": "^13.19.0",
"ignore": "^5.2.0",
"import-fresh": "^3.2.1",
@@ -140,7 +149,7 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/@eslint/js": {
- "version": "8.41.0",
+ "version": "8.47.0",
"dev": true,
"license": "MIT",
"engines": {
@@ -148,7 +157,7 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/@humanwhocodes/config-array": {
- "version": "0.11.8",
+ "version": "0.11.10",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
@@ -233,12 +242,12 @@
"license": "MIT"
},
"../../../../inception-diam/src/main/ts/node_modules/@types/mocha": {
- "version": "9.1.1",
+ "version": "10.0.1",
"dev": true,
"license": "MIT"
},
"../../../../inception-diam/src/main/ts/node_modules/@types/node": {
- "version": "20.2.5",
+ "version": "20.5.3",
"license": "MIT"
},
"../../../../inception-diam/src/main/ts/node_modules/@types/semver": {
@@ -254,16 +263,16 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/eslint-plugin": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.4.0",
- "@typescript-eslint/scope-manager": "5.59.8",
- "@typescript-eslint/type-utils": "5.59.8",
- "@typescript-eslint/utils": "5.59.8",
+ "@typescript-eslint/scope-manager": "5.62.0",
+ "@typescript-eslint/type-utils": "5.62.0",
+ "@typescript-eslint/utils": "5.62.0",
"debug": "^4.3.4",
- "grapheme-splitter": "^1.0.4",
+ "graphemer": "^1.4.0",
"ignore": "^5.2.0",
"natural-compare-lite": "^1.4.0",
"semver": "^7.3.7",
@@ -287,13 +296,13 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/parser": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
- "@typescript-eslint/scope-manager": "5.59.8",
- "@typescript-eslint/types": "5.59.8",
- "@typescript-eslint/typescript-estree": "5.59.8",
+ "@typescript-eslint/scope-manager": "5.62.0",
+ "@typescript-eslint/types": "5.62.0",
+ "@typescript-eslint/typescript-estree": "5.62.0",
"debug": "^4.3.4"
},
"engines": {
@@ -313,12 +322,12 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/scope-manager": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "5.59.8",
- "@typescript-eslint/visitor-keys": "5.59.8"
+ "@typescript-eslint/types": "5.62.0",
+ "@typescript-eslint/visitor-keys": "5.62.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -329,12 +338,12 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/type-utils": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/typescript-estree": "5.59.8",
- "@typescript-eslint/utils": "5.59.8",
+ "@typescript-eslint/typescript-estree": "5.62.0",
+ "@typescript-eslint/utils": "5.62.0",
"debug": "^4.3.4",
"tsutils": "^3.21.0"
},
@@ -355,7 +364,7 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/types": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "MIT",
"engines": {
@@ -367,12 +376,12 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
- "@typescript-eslint/types": "5.59.8",
- "@typescript-eslint/visitor-keys": "5.59.8",
+ "@typescript-eslint/types": "5.62.0",
+ "@typescript-eslint/visitor-keys": "5.62.0",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
@@ -393,16 +402,16 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/utils": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@types/json-schema": "^7.0.9",
"@types/semver": "^7.3.12",
- "@typescript-eslint/scope-manager": "5.59.8",
- "@typescript-eslint/types": "5.59.8",
- "@typescript-eslint/typescript-estree": "5.59.8",
+ "@typescript-eslint/scope-manager": "5.62.0",
+ "@typescript-eslint/types": "5.62.0",
+ "@typescript-eslint/typescript-estree": "5.62.0",
"eslint-scope": "^5.1.1",
"semver": "^7.3.7"
},
@@ -418,11 +427,11 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "5.59.8",
+ "@typescript-eslint/types": "5.62.0",
"eslint-visitor-keys": "^3.3.0"
},
"engines": {
@@ -434,7 +443,7 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/acorn": {
- "version": "8.8.2",
+ "version": "8.10.0",
"dev": true,
"license": "MIT",
"bin": {
@@ -552,6 +561,24 @@
"node": ">=8"
}
},
+ "../../../../inception-diam/src/main/ts/node_modules/array.prototype.findlastindex": {
+ "version": "1.2.2",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4",
+ "es-shim-unscopables": "^1.0.0",
+ "get-intrinsic": "^1.1.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"../../../../inception-diam/src/main/ts/node_modules/array.prototype.flat": {
"version": "1.3.1",
"dev": true,
@@ -586,6 +613,25 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "../../../../inception-diam/src/main/ts/node_modules/arraybuffer.prototype.slice": {
+ "version": "1.0.1",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "array-buffer-byte-length": "^1.0.0",
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "get-intrinsic": "^1.2.1",
+ "is-array-buffer": "^3.0.2",
+ "is-shared-array-buffer": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"../../../../inception-diam/src/main/ts/node_modules/assertion-error": {
"version": "1.1.0",
"dev": true,
@@ -938,17 +984,18 @@
"license": "MIT"
},
"../../../../inception-diam/src/main/ts/node_modules/es-abstract": {
- "version": "1.21.2",
+ "version": "1.22.1",
"dev": true,
"license": "MIT",
"dependencies": {
"array-buffer-byte-length": "^1.0.0",
+ "arraybuffer.prototype.slice": "^1.0.1",
"available-typed-arrays": "^1.0.5",
"call-bind": "^1.0.2",
"es-set-tostringtag": "^2.0.1",
"es-to-primitive": "^1.2.1",
"function.prototype.name": "^1.1.5",
- "get-intrinsic": "^1.2.0",
+ "get-intrinsic": "^1.2.1",
"get-symbol-description": "^1.0.0",
"globalthis": "^1.0.3",
"gopd": "^1.0.1",
@@ -968,14 +1015,18 @@
"object-inspect": "^1.12.3",
"object-keys": "^1.1.1",
"object.assign": "^4.1.4",
- "regexp.prototype.flags": "^1.4.3",
+ "regexp.prototype.flags": "^1.5.0",
+ "safe-array-concat": "^1.0.0",
"safe-regex-test": "^1.0.0",
"string.prototype.trim": "^1.2.7",
"string.prototype.trimend": "^1.0.6",
"string.prototype.trimstart": "^1.0.6",
+ "typed-array-buffer": "^1.0.0",
+ "typed-array-byte-length": "^1.0.0",
+ "typed-array-byte-offset": "^1.0.0",
"typed-array-length": "^1.0.4",
"unbox-primitive": "^1.0.2",
- "which-typed-array": "^1.1.9"
+ "which-typed-array": "^1.1.10"
},
"engines": {
"node": ">= 0.4"
@@ -1022,7 +1073,7 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/esbuild": {
- "version": "0.16.17",
+ "version": "0.19.2",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
@@ -1033,28 +1084,28 @@
"node": ">=12"
},
"optionalDependencies": {
- "@esbuild/android-arm": "0.16.17",
- "@esbuild/android-arm64": "0.16.17",
- "@esbuild/android-x64": "0.16.17",
- "@esbuild/darwin-arm64": "0.16.17",
- "@esbuild/darwin-x64": "0.16.17",
- "@esbuild/freebsd-arm64": "0.16.17",
- "@esbuild/freebsd-x64": "0.16.17",
- "@esbuild/linux-arm": "0.16.17",
- "@esbuild/linux-arm64": "0.16.17",
- "@esbuild/linux-ia32": "0.16.17",
- "@esbuild/linux-loong64": "0.16.17",
- "@esbuild/linux-mips64el": "0.16.17",
- "@esbuild/linux-ppc64": "0.16.17",
- "@esbuild/linux-riscv64": "0.16.17",
- "@esbuild/linux-s390x": "0.16.17",
- "@esbuild/linux-x64": "0.16.17",
- "@esbuild/netbsd-x64": "0.16.17",
- "@esbuild/openbsd-x64": "0.16.17",
- "@esbuild/sunos-x64": "0.16.17",
- "@esbuild/win32-arm64": "0.16.17",
- "@esbuild/win32-ia32": "0.16.17",
- "@esbuild/win32-x64": "0.16.17"
+ "@esbuild/android-arm": "0.19.2",
+ "@esbuild/android-arm64": "0.19.2",
+ "@esbuild/android-x64": "0.19.2",
+ "@esbuild/darwin-arm64": "0.19.2",
+ "@esbuild/darwin-x64": "0.19.2",
+ "@esbuild/freebsd-arm64": "0.19.2",
+ "@esbuild/freebsd-x64": "0.19.2",
+ "@esbuild/linux-arm": "0.19.2",
+ "@esbuild/linux-arm64": "0.19.2",
+ "@esbuild/linux-ia32": "0.19.2",
+ "@esbuild/linux-loong64": "0.19.2",
+ "@esbuild/linux-mips64el": "0.19.2",
+ "@esbuild/linux-ppc64": "0.19.2",
+ "@esbuild/linux-riscv64": "0.19.2",
+ "@esbuild/linux-s390x": "0.19.2",
+ "@esbuild/linux-x64": "0.19.2",
+ "@esbuild/netbsd-x64": "0.19.2",
+ "@esbuild/openbsd-x64": "0.19.2",
+ "@esbuild/sunos-x64": "0.19.2",
+ "@esbuild/win32-arm64": "0.19.2",
+ "@esbuild/win32-ia32": "0.19.2",
+ "@esbuild/win32-x64": "0.19.2"
}
},
"../../../../inception-diam/src/main/ts/node_modules/esbuild-runner-plugins": {
@@ -1074,16 +1125,15 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/esbuild-sass-plugin": {
- "version": "2.5.0",
+ "version": "2.12.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "resolve": "^1.22.1"
+ "resolve": "^1.22.2",
+ "sass": "^1.65.1"
},
"peerDependencies": {
- "esbuild": "^0.16.17",
- "resolve": "^1.22.1",
- "sass": "^1.56.1"
+ "esbuild": "^0.19.1"
}
},
"../../../../inception-diam/src/main/ts/node_modules/escalade": {
@@ -1106,26 +1156,26 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/eslint": {
- "version": "8.41.0",
+ "version": "8.47.0",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
- "@eslint-community/regexpp": "^4.4.0",
- "@eslint/eslintrc": "^2.0.3",
- "@eslint/js": "8.41.0",
- "@humanwhocodes/config-array": "^0.11.8",
+ "@eslint-community/regexpp": "^4.6.1",
+ "@eslint/eslintrc": "^2.1.2",
+ "@eslint/js": "^8.47.0",
+ "@humanwhocodes/config-array": "^0.11.10",
"@humanwhocodes/module-importer": "^1.0.1",
"@nodelib/fs.walk": "^1.2.8",
- "ajv": "^6.10.0",
+ "ajv": "^6.12.4",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
"debug": "^4.3.2",
"doctrine": "^3.0.0",
"escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.2.0",
- "eslint-visitor-keys": "^3.4.1",
- "espree": "^9.5.2",
+ "eslint-scope": "^7.2.2",
+ "eslint-visitor-keys": "^3.4.3",
+ "espree": "^9.6.1",
"esquery": "^1.4.2",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
@@ -1135,7 +1185,6 @@
"globals": "^13.19.0",
"graphemer": "^1.4.0",
"ignore": "^5.2.0",
- "import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
"is-path-inside": "^3.0.3",
@@ -1145,9 +1194,8 @@
"lodash.merge": "^4.6.2",
"minimatch": "^3.1.2",
"natural-compare": "^1.4.0",
- "optionator": "^0.9.1",
+ "optionator": "^0.9.3",
"strip-ansi": "^6.0.1",
- "strip-json-comments": "^3.1.0",
"text-table": "^0.2.0"
},
"bin": {
@@ -1189,13 +1237,13 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/eslint-import-resolver-node": {
- "version": "0.3.7",
+ "version": "0.3.9",
"dev": true,
"license": "MIT",
"dependencies": {
"debug": "^3.2.7",
- "is-core-module": "^2.11.0",
- "resolve": "^1.22.1"
+ "is-core-module": "^2.13.0",
+ "resolve": "^1.22.4"
}
},
"../../../../inception-diam/src/main/ts/node_modules/eslint-import-resolver-node/node_modules/debug": {
@@ -1271,25 +1319,27 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/eslint-plugin-import": {
- "version": "2.27.5",
+ "version": "2.28.1",
"dev": true,
"license": "MIT",
"dependencies": {
"array-includes": "^3.1.6",
+ "array.prototype.findlastindex": "^1.2.2",
"array.prototype.flat": "^1.3.1",
"array.prototype.flatmap": "^1.3.1",
"debug": "^3.2.7",
"doctrine": "^2.1.0",
"eslint-import-resolver-node": "^0.3.7",
- "eslint-module-utils": "^2.7.4",
+ "eslint-module-utils": "^2.8.0",
"has": "^1.0.3",
- "is-core-module": "^2.11.0",
+ "is-core-module": "^2.13.0",
"is-glob": "^4.0.3",
"minimatch": "^3.1.2",
+ "object.fromentries": "^2.0.6",
+ "object.groupby": "^1.0.0",
"object.values": "^1.1.6",
- "resolve": "^1.22.1",
- "semver": "^6.3.0",
- "tsconfig-paths": "^3.14.1"
+ "semver": "^6.3.1",
+ "tsconfig-paths": "^3.14.2"
},
"engines": {
"node": ">=4"
@@ -1318,7 +1368,7 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/eslint-plugin-import/node_modules/semver": {
- "version": "6.3.0",
+ "version": "6.3.1",
"dev": true,
"license": "ISC",
"bin": {
@@ -1413,7 +1463,7 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/eslint-visitor-keys": {
- "version": "3.4.1",
+ "version": "3.4.3",
"dev": true,
"license": "Apache-2.0",
"engines": {
@@ -1424,7 +1474,7 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/eslint/node_modules/eslint-scope": {
- "version": "7.2.0",
+ "version": "7.2.2",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
@@ -1447,11 +1497,11 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/espree": {
- "version": "9.5.2",
+ "version": "9.6.1",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
- "acorn": "^8.8.0",
+ "acorn": "^8.9.0",
"acorn-jsx": "^5.3.2",
"eslint-visitor-keys": "^3.4.1"
},
@@ -1522,7 +1572,7 @@
"license": "MIT"
},
"../../../../inception-diam/src/main/ts/node_modules/fast-glob": {
- "version": "3.2.12",
+ "version": "3.3.1",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1658,7 +1708,7 @@
"license": "ISC"
},
"../../../../inception-diam/src/main/ts/node_modules/fsevents": {
- "version": "2.3.2",
+ "version": "2.3.3",
"dev": true,
"license": "MIT",
"optional": true,
@@ -1775,7 +1825,7 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/globals": {
- "version": "13.20.0",
+ "version": "13.21.0",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1837,11 +1887,6 @@
"dev": true,
"license": "ISC"
},
- "../../../../inception-diam/src/main/ts/node_modules/grapheme-splitter": {
- "version": "1.0.4",
- "dev": true,
- "license": "MIT"
- },
"../../../../inception-diam/src/main/ts/node_modules/graphemer": {
"version": "1.4.0",
"dev": true,
@@ -1938,10 +1983,9 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/immutable": {
- "version": "4.3.0",
+ "version": "4.3.3",
"dev": true,
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"../../../../inception-diam/src/main/ts/node_modules/import-fresh": {
"version": "3.3.0",
@@ -2060,7 +2104,7 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/is-core-module": {
- "version": "2.12.1",
+ "version": "2.13.0",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2226,15 +2270,11 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/is-typed-array": {
- "version": "1.1.10",
+ "version": "1.1.12",
"dev": true,
"license": "MIT",
"dependencies": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "gopd": "^1.0.1",
- "has-tostringtag": "^1.0.0"
+ "which-typed-array": "^1.1.11"
},
"engines": {
"node": ">= 0.4"
@@ -2265,6 +2305,11 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "../../../../inception-diam/src/main/ts/node_modules/isarray": {
+ "version": "2.0.5",
+ "dev": true,
+ "license": "MIT"
+ },
"../../../../inception-diam/src/main/ts/node_modules/isexe": {
"version": "2.0.0",
"dev": true,
@@ -2393,7 +2438,7 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/make-dir/node_modules/semver": {
- "version": "6.3.0",
+ "version": "6.3.1",
"dev": true,
"license": "ISC",
"bin": {
@@ -2450,14 +2495,17 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/mkdirp": {
- "version": "1.0.4",
+ "version": "3.0.1",
"dev": true,
"license": "MIT",
"bin": {
- "mkdirp": "bin/cmd.js"
+ "mkdirp": "dist/cjs/src/bin.js"
},
"engines": {
"node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
"../../../../inception-diam/src/main/ts/node_modules/mocha": {
@@ -2500,13 +2548,13 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/mocha-junit-reporter": {
- "version": "2.2.0",
+ "version": "2.2.1",
"dev": true,
"license": "MIT",
"dependencies": {
"debug": "^4.3.4",
"md5": "^2.3.0",
- "mkdirp": "~1.0.4",
+ "mkdirp": "^3.0.0",
"strip-ansi": "^6.0.1",
"xml": "^1.0.1"
},
@@ -2646,6 +2694,33 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "../../../../inception-diam/src/main/ts/node_modules/object.fromentries": {
+ "version": "2.0.6",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "../../../../inception-diam/src/main/ts/node_modules/object.groupby": {
+ "version": "1.0.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.21.2",
+ "get-intrinsic": "^1.2.1"
+ }
+ },
"../../../../inception-diam/src/main/ts/node_modules/object.values": {
"version": "1.1.6",
"dev": true,
@@ -2671,16 +2746,16 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/optionator": {
- "version": "0.9.1",
+ "version": "0.9.3",
"dev": true,
"license": "MIT",
"dependencies": {
+ "@aashutoshrathi/word-wrap": "^1.2.3",
"deep-is": "^0.1.3",
"fast-levenshtein": "^2.0.6",
"levn": "^0.4.1",
"prelude-ls": "^1.2.1",
- "type-check": "^0.4.0",
- "word-wrap": "^1.2.3"
+ "type-check": "^0.4.0"
},
"engines": {
"node": ">= 0.8.0"
@@ -2876,11 +2951,11 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/resolve": {
- "version": "1.22.2",
+ "version": "1.22.4",
"dev": true,
"license": "MIT",
"dependencies": {
- "is-core-module": "^2.11.0",
+ "is-core-module": "^2.13.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
},
@@ -2944,6 +3019,23 @@
"queue-microtask": "^1.2.2"
}
},
+ "../../../../inception-diam/src/main/ts/node_modules/safe-array-concat": {
+ "version": "1.0.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.0",
+ "has-symbols": "^1.0.3",
+ "isarray": "^2.0.5"
+ },
+ "engines": {
+ "node": ">=0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"../../../../inception-diam/src/main/ts/node_modules/safe-buffer": {
"version": "5.2.1",
"dev": true,
@@ -2977,10 +3069,9 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/sass": {
- "version": "1.62.1",
+ "version": "1.66.1",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"chokidar": ">=3.0.0 <4.0.0",
"immutable": "^4.0.0",
@@ -2994,7 +3085,7 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/semver": {
- "version": "7.5.1",
+ "version": "7.5.4",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -3067,7 +3158,6 @@
"version": "1.0.2",
"dev": true,
"license": "BSD-3-Clause",
- "peer": true,
"engines": {
"node": ">=0.10.0"
}
@@ -3300,6 +3390,54 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "../../../../inception-diam/src/main/ts/node_modules/typed-array-buffer": {
+ "version": "1.0.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.1",
+ "is-typed-array": "^1.1.10"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "../../../../inception-diam/src/main/ts/node_modules/typed-array-byte-length": {
+ "version": "1.0.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "for-each": "^0.3.3",
+ "has-proto": "^1.0.1",
+ "is-typed-array": "^1.1.10"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "../../../../inception-diam/src/main/ts/node_modules/typed-array-byte-offset": {
+ "version": "1.0.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "available-typed-arrays": "^1.0.5",
+ "call-bind": "^1.0.2",
+ "for-each": "^0.3.3",
+ "has-proto": "^1.0.1",
+ "is-typed-array": "^1.1.10"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"../../../../inception-diam/src/main/ts/node_modules/typed-array-length": {
"version": "1.0.4",
"dev": true,
@@ -3393,7 +3531,7 @@
}
},
"../../../../inception-diam/src/main/ts/node_modules/which-typed-array": {
- "version": "1.1.9",
+ "version": "1.1.11",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3401,8 +3539,7 @@
"call-bind": "^1.0.2",
"for-each": "^0.3.3",
"gopd": "^1.0.1",
- "has-tostringtag": "^1.0.0",
- "is-typed-array": "^1.1.10"
+ "has-tostringtag": "^1.0.0"
},
"engines": {
"node": ">= 0.4"
@@ -3411,14 +3548,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "../../../../inception-diam/src/main/ts/node_modules/word-wrap": {
- "version": "1.2.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"../../../../inception-diam/src/main/ts/node_modules/workerpool": {
"version": "6.2.1",
"dev": true,
@@ -3527,17 +3656,19 @@
"license": "Apache-2.0",
"dependencies": {
"@stomp/stompjs": "^6.1.2",
- "@types/stompjs": "^2.3.5"
+ "@types/stompjs": "^2.3.5",
+ "bootstrap": "5.3.1"
},
"devDependencies": {
"@types/chai": "^4.3.1",
- "@types/mocha": "^9.1.1",
+ "@types/mocha": "^10.0.1",
"@typescript-eslint/eslint-plugin": "^5.47.1",
"@typescript-eslint/parser": "^5.47.1",
"chai": "^4.3.6",
- "esbuild": "~0.16.17",
+ "esbuild": "~0.19.2",
"esbuild-runner-plugins": "^2.3.0-plugins.0",
- "esbuild-sass-plugin": "~2.5.0",
+ "esbuild-sass-plugin": "~2.12.0",
+ "esbuild-svelte": "^0.7.4",
"eslint": "^8.31.0",
"eslint-config-standard": "^17.0.0",
"eslint-plugin-chai-friendly": "^0.7.2",
@@ -3547,14 +3678,24 @@
"eslint-plugin-promise": "^6.1.1",
"fs-extra": "^10.1.0",
"mocha": "^10.0.0",
- "mocha-junit-reporter": "^2.1.0",
+ "mocha-junit-reporter": "^2.2.1",
+ "svelte": "^3.59.2",
+ "svelte-preprocess": "^5.0.4",
"ts-mocha": "^10.0.0",
"typescript": "^4.9.4",
"yargs": "^17.6.0"
}
},
+ "../../../../inception-js-api/src/main/ts/node_modules/@aashutoshrathi/word-wrap": {
+ "version": "1.2.6",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"../../../../inception-js-api/src/main/ts/node_modules/@esbuild/darwin-arm64": {
- "version": "0.16.17",
+ "version": "0.19.2",
"cpu": [
"arm64"
],
@@ -3583,7 +3724,7 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/@eslint-community/regexpp": {
- "version": "4.5.1",
+ "version": "4.7.0",
"dev": true,
"license": "MIT",
"engines": {
@@ -3591,13 +3732,13 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/@eslint/eslintrc": {
- "version": "2.0.3",
+ "version": "2.1.2",
"dev": true,
"license": "MIT",
"dependencies": {
"ajv": "^6.12.4",
"debug": "^4.3.2",
- "espree": "^9.5.2",
+ "espree": "^9.6.0",
"globals": "^13.19.0",
"ignore": "^5.2.0",
"import-fresh": "^3.2.1",
@@ -3613,7 +3754,7 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/@eslint/js": {
- "version": "8.41.0",
+ "version": "8.47.0",
"dev": true,
"license": "MIT",
"engines": {
@@ -3621,7 +3762,7 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/@humanwhocodes/config-array": {
- "version": "0.11.8",
+ "version": "0.11.10",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
@@ -3650,6 +3791,11 @@
"dev": true,
"license": "BSD-3-Clause"
},
+ "../../../../inception-js-api/src/main/ts/node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.4.15",
+ "dev": true,
+ "license": "MIT"
+ },
"../../../../inception-js-api/src/main/ts/node_modules/@nodelib/fs.scandir": {
"version": "2.1.5",
"dev": true,
@@ -3682,6 +3828,15 @@
"node": ">= 8"
}
},
+ "../../../../inception-js-api/src/main/ts/node_modules/@popperjs/core": {
+ "version": "2.11.8",
+ "license": "MIT",
+ "peer": true,
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/popperjs"
+ }
+ },
"../../../../inception-js-api/src/main/ts/node_modules/@stomp/stompjs": {
"version": "6.1.2",
"license": "Apache-2.0"
@@ -3702,12 +3857,17 @@
"license": "MIT"
},
"../../../../inception-js-api/src/main/ts/node_modules/@types/mocha": {
- "version": "9.1.1",
+ "version": "10.0.1",
"dev": true,
"license": "MIT"
},
"../../../../inception-js-api/src/main/ts/node_modules/@types/node": {
- "version": "20.2.5",
+ "version": "20.5.3",
+ "license": "MIT"
+ },
+ "../../../../inception-js-api/src/main/ts/node_modules/@types/pug": {
+ "version": "2.0.6",
+ "dev": true,
"license": "MIT"
},
"../../../../inception-js-api/src/main/ts/node_modules/@types/semver": {
@@ -3723,16 +3883,16 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/eslint-plugin": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.4.0",
- "@typescript-eslint/scope-manager": "5.59.8",
- "@typescript-eslint/type-utils": "5.59.8",
- "@typescript-eslint/utils": "5.59.8",
+ "@typescript-eslint/scope-manager": "5.62.0",
+ "@typescript-eslint/type-utils": "5.62.0",
+ "@typescript-eslint/utils": "5.62.0",
"debug": "^4.3.4",
- "grapheme-splitter": "^1.0.4",
+ "graphemer": "^1.4.0",
"ignore": "^5.2.0",
"natural-compare-lite": "^1.4.0",
"semver": "^7.3.7",
@@ -3756,13 +3916,13 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/parser": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
- "@typescript-eslint/scope-manager": "5.59.8",
- "@typescript-eslint/types": "5.59.8",
- "@typescript-eslint/typescript-estree": "5.59.8",
+ "@typescript-eslint/scope-manager": "5.62.0",
+ "@typescript-eslint/types": "5.62.0",
+ "@typescript-eslint/typescript-estree": "5.62.0",
"debug": "^4.3.4"
},
"engines": {
@@ -3782,12 +3942,12 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/scope-manager": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "5.59.8",
- "@typescript-eslint/visitor-keys": "5.59.8"
+ "@typescript-eslint/types": "5.62.0",
+ "@typescript-eslint/visitor-keys": "5.62.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -3798,12 +3958,12 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/type-utils": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/typescript-estree": "5.59.8",
- "@typescript-eslint/utils": "5.59.8",
+ "@typescript-eslint/typescript-estree": "5.62.0",
+ "@typescript-eslint/utils": "5.62.0",
"debug": "^4.3.4",
"tsutils": "^3.21.0"
},
@@ -3824,7 +3984,7 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/types": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "MIT",
"engines": {
@@ -3836,12 +3996,12 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
- "@typescript-eslint/types": "5.59.8",
- "@typescript-eslint/visitor-keys": "5.59.8",
+ "@typescript-eslint/types": "5.62.0",
+ "@typescript-eslint/visitor-keys": "5.62.0",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
@@ -3862,16 +4022,16 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/utils": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@types/json-schema": "^7.0.9",
"@types/semver": "^7.3.12",
- "@typescript-eslint/scope-manager": "5.59.8",
- "@typescript-eslint/types": "5.59.8",
- "@typescript-eslint/typescript-estree": "5.59.8",
+ "@typescript-eslint/scope-manager": "5.62.0",
+ "@typescript-eslint/types": "5.62.0",
+ "@typescript-eslint/typescript-estree": "5.62.0",
"eslint-scope": "^5.1.1",
"semver": "^7.3.7"
},
@@ -3887,11 +4047,11 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "5.59.8",
+ "@typescript-eslint/types": "5.62.0",
"eslint-visitor-keys": "^3.3.0"
},
"engines": {
@@ -3903,7 +4063,7 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/acorn": {
- "version": "8.8.2",
+ "version": "8.10.0",
"dev": true,
"license": "MIT",
"bin": {
@@ -4021,6 +4181,24 @@
"node": ">=8"
}
},
+ "../../../../inception-js-api/src/main/ts/node_modules/array.prototype.findlastindex": {
+ "version": "1.2.2",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4",
+ "es-shim-unscopables": "^1.0.0",
+ "get-intrinsic": "^1.1.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"../../../../inception-js-api/src/main/ts/node_modules/array.prototype.flat": {
"version": "1.3.1",
"dev": true,
@@ -4055,6 +4233,25 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "../../../../inception-js-api/src/main/ts/node_modules/arraybuffer.prototype.slice": {
+ "version": "1.0.1",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "array-buffer-byte-length": "^1.0.0",
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "get-intrinsic": "^1.2.1",
+ "is-array-buffer": "^3.0.2",
+ "is-shared-array-buffer": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"../../../../inception-js-api/src/main/ts/node_modules/arrify": {
"version": "1.0.1",
"dev": true,
@@ -4095,6 +4292,23 @@
"node": ">=8"
}
},
+ "../../../../inception-js-api/src/main/ts/node_modules/bootstrap": {
+ "version": "5.3.1",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/twbs"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/bootstrap"
+ }
+ ],
+ "license": "MIT",
+ "peerDependencies": {
+ "@popperjs/core": "^2.11.8"
+ }
+ },
"../../../../inception-js-api/src/main/ts/node_modules/brace-expansion": {
"version": "1.1.11",
"dev": true,
@@ -4120,6 +4334,14 @@
"dev": true,
"license": "ISC"
},
+ "../../../../inception-js-api/src/main/ts/node_modules/buffer-crc32": {
+ "version": "0.2.13",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "*"
+ }
+ },
"../../../../inception-js-api/src/main/ts/node_modules/buffer-from": {
"version": "1.1.2",
"dev": true,
@@ -4362,6 +4584,14 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "../../../../inception-js-api/src/main/ts/node_modules/detect-indent": {
+ "version": "6.1.0",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"../../../../inception-js-api/src/main/ts/node_modules/diff": {
"version": "5.0.0",
"dev": true,
@@ -4398,17 +4628,18 @@
"license": "MIT"
},
"../../../../inception-js-api/src/main/ts/node_modules/es-abstract": {
- "version": "1.21.2",
+ "version": "1.22.1",
"dev": true,
"license": "MIT",
"dependencies": {
"array-buffer-byte-length": "^1.0.0",
+ "arraybuffer.prototype.slice": "^1.0.1",
"available-typed-arrays": "^1.0.5",
"call-bind": "^1.0.2",
"es-set-tostringtag": "^2.0.1",
"es-to-primitive": "^1.2.1",
"function.prototype.name": "^1.1.5",
- "get-intrinsic": "^1.2.0",
+ "get-intrinsic": "^1.2.1",
"get-symbol-description": "^1.0.0",
"globalthis": "^1.0.3",
"gopd": "^1.0.1",
@@ -4428,14 +4659,18 @@
"object-inspect": "^1.12.3",
"object-keys": "^1.1.1",
"object.assign": "^4.1.4",
- "regexp.prototype.flags": "^1.4.3",
+ "regexp.prototype.flags": "^1.5.0",
+ "safe-array-concat": "^1.0.0",
"safe-regex-test": "^1.0.0",
"string.prototype.trim": "^1.2.7",
"string.prototype.trimend": "^1.0.6",
"string.prototype.trimstart": "^1.0.6",
+ "typed-array-buffer": "^1.0.0",
+ "typed-array-byte-length": "^1.0.0",
+ "typed-array-byte-offset": "^1.0.0",
"typed-array-length": "^1.0.4",
"unbox-primitive": "^1.0.2",
- "which-typed-array": "^1.1.9"
+ "which-typed-array": "^1.1.10"
},
"engines": {
"node": ">= 0.4"
@@ -4481,8 +4716,13 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "../../../../inception-js-api/src/main/ts/node_modules/es6-promise": {
+ "version": "3.3.1",
+ "dev": true,
+ "license": "MIT"
+ },
"../../../../inception-js-api/src/main/ts/node_modules/esbuild": {
- "version": "0.16.17",
+ "version": "0.19.2",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
@@ -4493,28 +4733,28 @@
"node": ">=12"
},
"optionalDependencies": {
- "@esbuild/android-arm": "0.16.17",
- "@esbuild/android-arm64": "0.16.17",
- "@esbuild/android-x64": "0.16.17",
- "@esbuild/darwin-arm64": "0.16.17",
- "@esbuild/darwin-x64": "0.16.17",
- "@esbuild/freebsd-arm64": "0.16.17",
- "@esbuild/freebsd-x64": "0.16.17",
- "@esbuild/linux-arm": "0.16.17",
- "@esbuild/linux-arm64": "0.16.17",
- "@esbuild/linux-ia32": "0.16.17",
- "@esbuild/linux-loong64": "0.16.17",
- "@esbuild/linux-mips64el": "0.16.17",
- "@esbuild/linux-ppc64": "0.16.17",
- "@esbuild/linux-riscv64": "0.16.17",
- "@esbuild/linux-s390x": "0.16.17",
- "@esbuild/linux-x64": "0.16.17",
- "@esbuild/netbsd-x64": "0.16.17",
- "@esbuild/openbsd-x64": "0.16.17",
- "@esbuild/sunos-x64": "0.16.17",
- "@esbuild/win32-arm64": "0.16.17",
- "@esbuild/win32-ia32": "0.16.17",
- "@esbuild/win32-x64": "0.16.17"
+ "@esbuild/android-arm": "0.19.2",
+ "@esbuild/android-arm64": "0.19.2",
+ "@esbuild/android-x64": "0.19.2",
+ "@esbuild/darwin-arm64": "0.19.2",
+ "@esbuild/darwin-x64": "0.19.2",
+ "@esbuild/freebsd-arm64": "0.19.2",
+ "@esbuild/freebsd-x64": "0.19.2",
+ "@esbuild/linux-arm": "0.19.2",
+ "@esbuild/linux-arm64": "0.19.2",
+ "@esbuild/linux-ia32": "0.19.2",
+ "@esbuild/linux-loong64": "0.19.2",
+ "@esbuild/linux-mips64el": "0.19.2",
+ "@esbuild/linux-ppc64": "0.19.2",
+ "@esbuild/linux-riscv64": "0.19.2",
+ "@esbuild/linux-s390x": "0.19.2",
+ "@esbuild/linux-x64": "0.19.2",
+ "@esbuild/netbsd-x64": "0.19.2",
+ "@esbuild/openbsd-x64": "0.19.2",
+ "@esbuild/sunos-x64": "0.19.2",
+ "@esbuild/win32-arm64": "0.19.2",
+ "@esbuild/win32-ia32": "0.19.2",
+ "@esbuild/win32-x64": "0.19.2"
}
},
"../../../../inception-js-api/src/main/ts/node_modules/esbuild-runner-plugins": {
@@ -4534,16 +4774,27 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/esbuild-sass-plugin": {
- "version": "2.5.0",
+ "version": "2.12.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "resolve": "^1.22.1"
+ "resolve": "^1.22.2",
+ "sass": "^1.65.1"
},
"peerDependencies": {
- "esbuild": "^0.16.17",
- "resolve": "^1.22.1",
- "sass": "^1.56.1"
+ "esbuild": "^0.19.1"
+ }
+ },
+ "../../../../inception-js-api/src/main/ts/node_modules/esbuild-svelte": {
+ "version": "0.7.4",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "esbuild": ">=0.9.6",
+ "svelte": ">=3.43.0 <5"
}
},
"../../../../inception-js-api/src/main/ts/node_modules/escalade": {
@@ -4566,26 +4817,26 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/eslint": {
- "version": "8.41.0",
+ "version": "8.47.0",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
- "@eslint-community/regexpp": "^4.4.0",
- "@eslint/eslintrc": "^2.0.3",
- "@eslint/js": "8.41.0",
- "@humanwhocodes/config-array": "^0.11.8",
+ "@eslint-community/regexpp": "^4.6.1",
+ "@eslint/eslintrc": "^2.1.2",
+ "@eslint/js": "^8.47.0",
+ "@humanwhocodes/config-array": "^0.11.10",
"@humanwhocodes/module-importer": "^1.0.1",
"@nodelib/fs.walk": "^1.2.8",
- "ajv": "^6.10.0",
+ "ajv": "^6.12.4",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
"debug": "^4.3.2",
"doctrine": "^3.0.0",
"escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.2.0",
- "eslint-visitor-keys": "^3.4.1",
- "espree": "^9.5.2",
+ "eslint-scope": "^7.2.2",
+ "eslint-visitor-keys": "^3.4.3",
+ "espree": "^9.6.1",
"esquery": "^1.4.2",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
@@ -4595,7 +4846,6 @@
"globals": "^13.19.0",
"graphemer": "^1.4.0",
"ignore": "^5.2.0",
- "import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
"is-path-inside": "^3.0.3",
@@ -4605,9 +4855,8 @@
"lodash.merge": "^4.6.2",
"minimatch": "^3.1.2",
"natural-compare": "^1.4.0",
- "optionator": "^0.9.1",
+ "optionator": "^0.9.3",
"strip-ansi": "^6.0.1",
- "strip-json-comments": "^3.1.0",
"text-table": "^0.2.0"
},
"bin": {
@@ -4649,13 +4898,13 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/eslint-import-resolver-node": {
- "version": "0.3.7",
+ "version": "0.3.9",
"dev": true,
"license": "MIT",
"dependencies": {
"debug": "^3.2.7",
- "is-core-module": "^2.11.0",
- "resolve": "^1.22.1"
+ "is-core-module": "^2.13.0",
+ "resolve": "^1.22.4"
}
},
"../../../../inception-js-api/src/main/ts/node_modules/eslint-import-resolver-node/node_modules/debug": {
@@ -4742,25 +4991,27 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/eslint-plugin-import": {
- "version": "2.27.5",
+ "version": "2.28.1",
"dev": true,
"license": "MIT",
"dependencies": {
"array-includes": "^3.1.6",
+ "array.prototype.findlastindex": "^1.2.2",
"array.prototype.flat": "^1.3.1",
"array.prototype.flatmap": "^1.3.1",
"debug": "^3.2.7",
"doctrine": "^2.1.0",
"eslint-import-resolver-node": "^0.3.7",
- "eslint-module-utils": "^2.7.4",
+ "eslint-module-utils": "^2.8.0",
"has": "^1.0.3",
- "is-core-module": "^2.11.0",
+ "is-core-module": "^2.13.0",
"is-glob": "^4.0.3",
"minimatch": "^3.1.2",
+ "object.fromentries": "^2.0.6",
+ "object.groupby": "^1.0.0",
"object.values": "^1.1.6",
- "resolve": "^1.22.1",
- "semver": "^6.3.0",
- "tsconfig-paths": "^3.14.1"
+ "semver": "^6.3.1",
+ "tsconfig-paths": "^3.14.2"
},
"engines": {
"node": ">=4"
@@ -4789,7 +5040,7 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/eslint-plugin-import/node_modules/semver": {
- "version": "6.3.0",
+ "version": "6.3.1",
"dev": true,
"license": "ISC",
"bin": {
@@ -4884,7 +5135,7 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/eslint-visitor-keys": {
- "version": "3.4.1",
+ "version": "3.4.3",
"dev": true,
"license": "Apache-2.0",
"engines": {
@@ -4895,7 +5146,7 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/eslint/node_modules/eslint-scope": {
- "version": "7.2.0",
+ "version": "7.2.2",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
@@ -4918,11 +5169,11 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/espree": {
- "version": "9.5.2",
+ "version": "9.6.1",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
- "acorn": "^8.8.0",
+ "acorn": "^8.9.0",
"acorn-jsx": "^5.3.2",
"eslint-visitor-keys": "^3.4.1"
},
@@ -4993,7 +5244,7 @@
"license": "MIT"
},
"../../../../inception-js-api/src/main/ts/node_modules/fast-glob": {
- "version": "3.2.12",
+ "version": "3.3.1",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5125,7 +5376,7 @@
"license": "ISC"
},
"../../../../inception-js-api/src/main/ts/node_modules/fsevents": {
- "version": "2.3.2",
+ "version": "2.3.3",
"dev": true,
"license": "MIT",
"optional": true,
@@ -5242,7 +5493,7 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/globals": {
- "version": "13.20.0",
+ "version": "13.21.0",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5304,11 +5555,6 @@
"dev": true,
"license": "ISC"
},
- "../../../../inception-js-api/src/main/ts/node_modules/grapheme-splitter": {
- "version": "1.0.4",
- "dev": true,
- "license": "MIT"
- },
"../../../../inception-js-api/src/main/ts/node_modules/graphemer": {
"version": "1.4.0",
"dev": true,
@@ -5405,10 +5651,9 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/immutable": {
- "version": "4.3.0",
+ "version": "4.3.3",
"dev": true,
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"../../../../inception-js-api/src/main/ts/node_modules/import-fresh": {
"version": "3.3.0",
@@ -5527,7 +5772,7 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/is-core-module": {
- "version": "2.12.1",
+ "version": "2.13.0",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5693,15 +5938,11 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/is-typed-array": {
- "version": "1.1.10",
+ "version": "1.1.12",
"dev": true,
"license": "MIT",
"dependencies": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "gopd": "^1.0.1",
- "has-tostringtag": "^1.0.0"
+ "which-typed-array": "^1.1.11"
},
"engines": {
"node": ">= 0.4"
@@ -5732,6 +5973,11 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "../../../../inception-js-api/src/main/ts/node_modules/isarray": {
+ "version": "2.0.5",
+ "dev": true,
+ "license": "MIT"
+ },
"../../../../inception-js-api/src/main/ts/node_modules/isexe": {
"version": "2.0.0",
"dev": true,
@@ -5845,6 +6091,17 @@
"node": ">=10"
}
},
+ "../../../../inception-js-api/src/main/ts/node_modules/magic-string": {
+ "version": "0.27.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/sourcemap-codec": "^1.4.13"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
"../../../../inception-js-api/src/main/ts/node_modules/make-dir": {
"version": "3.1.0",
"dev": true,
@@ -5860,7 +6117,7 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/make-dir/node_modules/semver": {
- "version": "6.3.0",
+ "version": "6.3.1",
"dev": true,
"license": "ISC",
"bin": {
@@ -5902,6 +6159,14 @@
"node": ">=8.6"
}
},
+ "../../../../inception-js-api/src/main/ts/node_modules/min-indent": {
+ "version": "1.0.1",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
"../../../../inception-js-api/src/main/ts/node_modules/minimatch": {
"version": "3.1.2",
"dev": true,
@@ -5922,14 +6187,17 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/mkdirp": {
- "version": "1.0.4",
+ "version": "3.0.1",
"dev": true,
"license": "MIT",
"bin": {
- "mkdirp": "bin/cmd.js"
+ "mkdirp": "dist/cjs/src/bin.js"
},
"engines": {
"node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
"../../../../inception-js-api/src/main/ts/node_modules/mocha": {
@@ -5972,13 +6240,13 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/mocha-junit-reporter": {
- "version": "2.2.0",
+ "version": "2.2.1",
"dev": true,
"license": "MIT",
"dependencies": {
"debug": "^4.3.4",
"md5": "^2.3.0",
- "mkdirp": "~1.0.4",
+ "mkdirp": "^3.0.0",
"strip-ansi": "^6.0.1",
"xml": "^1.0.1"
},
@@ -6118,6 +6386,33 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "../../../../inception-js-api/src/main/ts/node_modules/object.fromentries": {
+ "version": "2.0.6",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "../../../../inception-js-api/src/main/ts/node_modules/object.groupby": {
+ "version": "1.0.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.21.2",
+ "get-intrinsic": "^1.2.1"
+ }
+ },
"../../../../inception-js-api/src/main/ts/node_modules/object.values": {
"version": "1.1.6",
"dev": true,
@@ -6143,16 +6438,16 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/optionator": {
- "version": "0.9.1",
+ "version": "0.9.3",
"dev": true,
"license": "MIT",
"dependencies": {
+ "@aashutoshrathi/word-wrap": "^1.2.3",
"deep-is": "^0.1.3",
"fast-levenshtein": "^2.0.6",
"levn": "^0.4.1",
"prelude-ls": "^1.2.1",
- "type-check": "^0.4.0",
- "word-wrap": "^1.2.3"
+ "type-check": "^0.4.0"
},
"engines": {
"node": ">= 0.8.0"
@@ -6348,11 +6643,11 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/resolve": {
- "version": "1.22.2",
+ "version": "1.22.4",
"dev": true,
"license": "MIT",
"dependencies": {
- "is-core-module": "^2.11.0",
+ "is-core-module": "^2.13.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
},
@@ -6416,6 +6711,23 @@
"queue-microtask": "^1.2.2"
}
},
+ "../../../../inception-js-api/src/main/ts/node_modules/safe-array-concat": {
+ "version": "1.0.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.0",
+ "has-symbols": "^1.0.3",
+ "isarray": "^2.0.5"
+ },
+ "engines": {
+ "node": ">=0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"../../../../inception-js-api/src/main/ts/node_modules/safe-buffer": {
"version": "5.2.1",
"dev": true,
@@ -6448,11 +6760,43 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "../../../../inception-js-api/src/main/ts/node_modules/sander": {
+ "version": "0.5.1",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "es6-promise": "^3.1.2",
+ "graceful-fs": "^4.1.3",
+ "mkdirp": "^0.5.1",
+ "rimraf": "^2.5.2"
+ }
+ },
+ "../../../../inception-js-api/src/main/ts/node_modules/sander/node_modules/mkdirp": {
+ "version": "0.5.6",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "minimist": "^1.2.6"
+ },
+ "bin": {
+ "mkdirp": "bin/cmd.js"
+ }
+ },
+ "../../../../inception-js-api/src/main/ts/node_modules/sander/node_modules/rimraf": {
+ "version": "2.7.1",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "glob": "^7.1.3"
+ },
+ "bin": {
+ "rimraf": "bin.js"
+ }
+ },
"../../../../inception-js-api/src/main/ts/node_modules/sass": {
- "version": "1.62.1",
+ "version": "1.66.1",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"chokidar": ">=3.0.0 <4.0.0",
"immutable": "^4.0.0",
@@ -6466,7 +6810,7 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/semver": {
- "version": "7.5.1",
+ "version": "7.5.4",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -6527,6 +6871,20 @@
"node": ">=8"
}
},
+ "../../../../inception-js-api/src/main/ts/node_modules/sorcery": {
+ "version": "0.11.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/sourcemap-codec": "^1.4.14",
+ "buffer-crc32": "^0.2.5",
+ "minimist": "^1.2.0",
+ "sander": "^0.5.0"
+ },
+ "bin": {
+ "sorcery": "bin/sorcery"
+ }
+ },
"../../../../inception-js-api/src/main/ts/node_modules/source-map": {
"version": "0.6.1",
"dev": true,
@@ -6539,7 +6897,6 @@
"version": "1.0.2",
"dev": true,
"license": "BSD-3-Clause",
- "peer": true,
"engines": {
"node": ">=0.10.0"
}
@@ -6627,6 +6984,17 @@
"node": ">=4"
}
},
+ "../../../../inception-js-api/src/main/ts/node_modules/strip-indent": {
+ "version": "3.0.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "min-indent": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"../../../../inception-js-api/src/main/ts/node_modules/strip-json-comments": {
"version": "3.1.1",
"dev": true,
@@ -6660,6 +7028,75 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "../../../../inception-js-api/src/main/ts/node_modules/svelte": {
+ "version": "3.59.2",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "../../../../inception-js-api/src/main/ts/node_modules/svelte-preprocess": {
+ "version": "5.0.4",
+ "dev": true,
+ "hasInstallScript": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/pug": "^2.0.6",
+ "detect-indent": "^6.1.0",
+ "magic-string": "^0.27.0",
+ "sorcery": "^0.11.0",
+ "strip-indent": "^3.0.0"
+ },
+ "engines": {
+ "node": ">= 14.10.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.10.2",
+ "coffeescript": "^2.5.1",
+ "less": "^3.11.3 || ^4.0.0",
+ "postcss": "^7 || ^8",
+ "postcss-load-config": "^2.1.0 || ^3.0.0 || ^4.0.0",
+ "pug": "^3.0.0",
+ "sass": "^1.26.8",
+ "stylus": "^0.55.0",
+ "sugarss": "^2.0.0 || ^3.0.0 || ^4.0.0",
+ "svelte": "^3.23.0 || ^4.0.0-next.0 || ^4.0.0",
+ "typescript": ">=3.9.5 || ^4.0.0 || ^5.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@babel/core": {
+ "optional": true
+ },
+ "coffeescript": {
+ "optional": true
+ },
+ "less": {
+ "optional": true
+ },
+ "postcss": {
+ "optional": true
+ },
+ "postcss-load-config": {
+ "optional": true
+ },
+ "pug": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ },
+ "sugarss": {
+ "optional": true
+ },
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
"../../../../inception-js-api/src/main/ts/node_modules/temp-dir": {
"version": "1.0.0",
"dev": true,
@@ -6824,6 +7261,54 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "../../../../inception-js-api/src/main/ts/node_modules/typed-array-buffer": {
+ "version": "1.0.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.1",
+ "is-typed-array": "^1.1.10"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "../../../../inception-js-api/src/main/ts/node_modules/typed-array-byte-length": {
+ "version": "1.0.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "for-each": "^0.3.3",
+ "has-proto": "^1.0.1",
+ "is-typed-array": "^1.1.10"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "../../../../inception-js-api/src/main/ts/node_modules/typed-array-byte-offset": {
+ "version": "1.0.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "available-typed-arrays": "^1.0.5",
+ "call-bind": "^1.0.2",
+ "for-each": "^0.3.3",
+ "has-proto": "^1.0.1",
+ "is-typed-array": "^1.1.10"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"../../../../inception-js-api/src/main/ts/node_modules/typed-array-length": {
"version": "1.0.4",
"dev": true,
@@ -6917,7 +7402,7 @@
}
},
"../../../../inception-js-api/src/main/ts/node_modules/which-typed-array": {
- "version": "1.1.9",
+ "version": "1.1.11",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -6925,8 +7410,7 @@
"call-bind": "^1.0.2",
"for-each": "^0.3.3",
"gopd": "^1.0.1",
- "has-tostringtag": "^1.0.0",
- "is-typed-array": "^1.1.10"
+ "has-tostringtag": "^1.0.0"
},
"engines": {
"node": ">= 0.4"
@@ -6935,14 +7419,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "../../../../inception-js-api/src/main/ts/node_modules/word-wrap": {
- "version": "1.2.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"../../../../inception-js-api/src/main/ts/node_modules/workerpool": {
"version": "6.2.1",
"dev": true,
@@ -7053,8 +7529,16 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/@aashutoshrathi/word-wrap": {
+ "version": "1.2.6",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/@esbuild/darwin-arm64": {
- "version": "0.16.17",
+ "version": "0.19.2",
"cpu": [
"arm64"
],
@@ -7083,7 +7567,7 @@
}
},
"node_modules/@eslint-community/regexpp": {
- "version": "4.5.1",
+ "version": "4.7.0",
"dev": true,
"license": "MIT",
"engines": {
@@ -7091,13 +7575,13 @@
}
},
"node_modules/@eslint/eslintrc": {
- "version": "2.0.3",
+ "version": "2.1.2",
"dev": true,
"license": "MIT",
"dependencies": {
"ajv": "^6.12.4",
"debug": "^4.3.2",
- "espree": "^9.5.2",
+ "espree": "^9.6.0",
"globals": "^13.19.0",
"ignore": "^5.2.0",
"import-fresh": "^3.2.1",
@@ -7113,7 +7597,7 @@
}
},
"node_modules/@eslint/js": {
- "version": "8.41.0",
+ "version": "8.47.0",
"dev": true,
"license": "MIT",
"engines": {
@@ -7121,7 +7605,7 @@
}
},
"node_modules/@humanwhocodes/config-array": {
- "version": "0.11.8",
+ "version": "0.11.10",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
@@ -7195,6 +7679,15 @@
"node": ">= 8"
}
},
+ "node_modules/@popperjs/core": {
+ "version": "2.11.8",
+ "license": "MIT",
+ "peer": true,
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/popperjs"
+ }
+ },
"node_modules/@svgdotjs/svg.filter.js": {
"version": "3.0.8",
"license": "MIT",
@@ -7206,7 +7699,7 @@
}
},
"node_modules/@svgdotjs/svg.js": {
- "version": "3.1.2",
+ "version": "3.2.0",
"license": "MIT",
"funding": {
"type": "github",
@@ -7224,7 +7717,7 @@
"license": "MIT"
},
"node_modules/@types/jquery": {
- "version": "3.5.16",
+ "version": "3.5.17",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -7242,7 +7735,7 @@
"license": "MIT"
},
"node_modules/@types/mocha": {
- "version": "9.1.1",
+ "version": "10.0.1",
"dev": true,
"license": "MIT"
},
@@ -7267,16 +7760,16 @@
"license": "MIT"
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.4.0",
- "@typescript-eslint/scope-manager": "5.59.8",
- "@typescript-eslint/type-utils": "5.59.8",
- "@typescript-eslint/utils": "5.59.8",
+ "@typescript-eslint/scope-manager": "5.62.0",
+ "@typescript-eslint/type-utils": "5.62.0",
+ "@typescript-eslint/utils": "5.62.0",
"debug": "^4.3.4",
- "grapheme-splitter": "^1.0.4",
+ "graphemer": "^1.4.0",
"ignore": "^5.2.0",
"natural-compare-lite": "^1.4.0",
"semver": "^7.3.7",
@@ -7300,13 +7793,13 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
- "@typescript-eslint/scope-manager": "5.59.8",
- "@typescript-eslint/types": "5.59.8",
- "@typescript-eslint/typescript-estree": "5.59.8",
+ "@typescript-eslint/scope-manager": "5.62.0",
+ "@typescript-eslint/types": "5.62.0",
+ "@typescript-eslint/typescript-estree": "5.62.0",
"debug": "^4.3.4"
},
"engines": {
@@ -7326,12 +7819,12 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "5.59.8",
- "@typescript-eslint/visitor-keys": "5.59.8"
+ "@typescript-eslint/types": "5.62.0",
+ "@typescript-eslint/visitor-keys": "5.62.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -7342,12 +7835,12 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/typescript-estree": "5.59.8",
- "@typescript-eslint/utils": "5.59.8",
+ "@typescript-eslint/typescript-estree": "5.62.0",
+ "@typescript-eslint/utils": "5.62.0",
"debug": "^4.3.4",
"tsutils": "^3.21.0"
},
@@ -7368,7 +7861,7 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "MIT",
"engines": {
@@ -7380,12 +7873,12 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
- "@typescript-eslint/types": "5.59.8",
- "@typescript-eslint/visitor-keys": "5.59.8",
+ "@typescript-eslint/types": "5.62.0",
+ "@typescript-eslint/visitor-keys": "5.62.0",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
@@ -7406,16 +7899,16 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@types/json-schema": "^7.0.9",
"@types/semver": "^7.3.12",
- "@typescript-eslint/scope-manager": "5.59.8",
- "@typescript-eslint/types": "5.59.8",
- "@typescript-eslint/typescript-estree": "5.59.8",
+ "@typescript-eslint/scope-manager": "5.62.0",
+ "@typescript-eslint/types": "5.62.0",
+ "@typescript-eslint/typescript-estree": "5.62.0",
"eslint-scope": "^5.1.1",
"semver": "^7.3.7"
},
@@ -7431,11 +7924,11 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.59.8",
+ "version": "5.62.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "5.59.8",
+ "@typescript-eslint/types": "5.62.0",
"eslint-visitor-keys": "^3.3.0"
},
"engines": {
@@ -7447,7 +7940,7 @@
}
},
"node_modules/acorn": {
- "version": "8.8.2",
+ "version": "8.10.0",
"dev": true,
"license": "MIT",
"bin": {
@@ -7565,6 +8058,24 @@
"node": ">=8"
}
},
+ "node_modules/array.prototype.findlastindex": {
+ "version": "1.2.2",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4",
+ "es-shim-unscopables": "^1.0.0",
+ "get-intrinsic": "^1.1.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/array.prototype.flat": {
"version": "1.3.1",
"dev": true,
@@ -7599,6 +8110,25 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/arraybuffer.prototype.slice": {
+ "version": "1.0.1",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "array-buffer-byte-length": "^1.0.0",
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "get-intrinsic": "^1.2.1",
+ "is-array-buffer": "^3.0.2",
+ "is-shared-array-buffer": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/assertion-error": {
"version": "1.1.0",
"dev": true,
@@ -7631,6 +8161,23 @@
"node": ">=8"
}
},
+ "node_modules/bootstrap": {
+ "version": "5.3.1",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/twbs"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/bootstrap"
+ }
+ ],
+ "license": "MIT",
+ "peerDependencies": {
+ "@popperjs/core": "^2.11.8"
+ }
+ },
"node_modules/brace-expansion": {
"version": "1.1.11",
"dev": true,
@@ -7950,17 +8497,18 @@
"license": "MIT"
},
"node_modules/es-abstract": {
- "version": "1.21.2",
+ "version": "1.22.1",
"dev": true,
"license": "MIT",
"dependencies": {
"array-buffer-byte-length": "^1.0.0",
+ "arraybuffer.prototype.slice": "^1.0.1",
"available-typed-arrays": "^1.0.5",
"call-bind": "^1.0.2",
"es-set-tostringtag": "^2.0.1",
"es-to-primitive": "^1.2.1",
"function.prototype.name": "^1.1.5",
- "get-intrinsic": "^1.2.0",
+ "get-intrinsic": "^1.2.1",
"get-symbol-description": "^1.0.0",
"globalthis": "^1.0.3",
"gopd": "^1.0.1",
@@ -7980,14 +8528,18 @@
"object-inspect": "^1.12.3",
"object-keys": "^1.1.1",
"object.assign": "^4.1.4",
- "regexp.prototype.flags": "^1.4.3",
+ "regexp.prototype.flags": "^1.5.0",
+ "safe-array-concat": "^1.0.0",
"safe-regex-test": "^1.0.0",
"string.prototype.trim": "^1.2.7",
"string.prototype.trimend": "^1.0.6",
"string.prototype.trimstart": "^1.0.6",
+ "typed-array-buffer": "^1.0.0",
+ "typed-array-byte-length": "^1.0.0",
+ "typed-array-byte-offset": "^1.0.0",
"typed-array-length": "^1.0.4",
"unbox-primitive": "^1.0.2",
- "which-typed-array": "^1.1.9"
+ "which-typed-array": "^1.1.10"
},
"engines": {
"node": ">= 0.4"
@@ -8039,7 +8591,7 @@
"license": "MIT"
},
"node_modules/esbuild": {
- "version": "0.16.17",
+ "version": "0.19.2",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
@@ -8050,28 +8602,28 @@
"node": ">=12"
},
"optionalDependencies": {
- "@esbuild/android-arm": "0.16.17",
- "@esbuild/android-arm64": "0.16.17",
- "@esbuild/android-x64": "0.16.17",
- "@esbuild/darwin-arm64": "0.16.17",
- "@esbuild/darwin-x64": "0.16.17",
- "@esbuild/freebsd-arm64": "0.16.17",
- "@esbuild/freebsd-x64": "0.16.17",
- "@esbuild/linux-arm": "0.16.17",
- "@esbuild/linux-arm64": "0.16.17",
- "@esbuild/linux-ia32": "0.16.17",
- "@esbuild/linux-loong64": "0.16.17",
- "@esbuild/linux-mips64el": "0.16.17",
- "@esbuild/linux-ppc64": "0.16.17",
- "@esbuild/linux-riscv64": "0.16.17",
- "@esbuild/linux-s390x": "0.16.17",
- "@esbuild/linux-x64": "0.16.17",
- "@esbuild/netbsd-x64": "0.16.17",
- "@esbuild/openbsd-x64": "0.16.17",
- "@esbuild/sunos-x64": "0.16.17",
- "@esbuild/win32-arm64": "0.16.17",
- "@esbuild/win32-ia32": "0.16.17",
- "@esbuild/win32-x64": "0.16.17"
+ "@esbuild/android-arm": "0.19.2",
+ "@esbuild/android-arm64": "0.19.2",
+ "@esbuild/android-x64": "0.19.2",
+ "@esbuild/darwin-arm64": "0.19.2",
+ "@esbuild/darwin-x64": "0.19.2",
+ "@esbuild/freebsd-arm64": "0.19.2",
+ "@esbuild/freebsd-x64": "0.19.2",
+ "@esbuild/linux-arm": "0.19.2",
+ "@esbuild/linux-arm64": "0.19.2",
+ "@esbuild/linux-ia32": "0.19.2",
+ "@esbuild/linux-loong64": "0.19.2",
+ "@esbuild/linux-mips64el": "0.19.2",
+ "@esbuild/linux-ppc64": "0.19.2",
+ "@esbuild/linux-riscv64": "0.19.2",
+ "@esbuild/linux-s390x": "0.19.2",
+ "@esbuild/linux-x64": "0.19.2",
+ "@esbuild/netbsd-x64": "0.19.2",
+ "@esbuild/openbsd-x64": "0.19.2",
+ "@esbuild/sunos-x64": "0.19.2",
+ "@esbuild/win32-arm64": "0.19.2",
+ "@esbuild/win32-ia32": "0.19.2",
+ "@esbuild/win32-x64": "0.19.2"
}
},
"node_modules/esbuild-runner-plugins": {
@@ -8091,20 +8643,35 @@
}
},
"node_modules/esbuild-sass-plugin": {
- "version": "2.5.0",
+ "version": "2.12.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "resolve": "^1.22.1"
+ "resolve": "^1.22.2",
+ "sass": "^1.65.1"
},
"peerDependencies": {
- "esbuild": "^0.16.17",
- "resolve": "^1.22.1",
- "sass": "^1.56.1"
+ "esbuild": "^0.19.1"
+ }
+ },
+ "node_modules/esbuild-sass-plugin/node_modules/sass": {
+ "version": "1.66.1",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "chokidar": ">=3.0.0 <4.0.0",
+ "immutable": "^4.0.0",
+ "source-map-js": ">=0.6.2 <2.0.0"
+ },
+ "bin": {
+ "sass": "sass.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
}
},
"node_modules/esbuild-svelte": {
- "version": "0.7.3",
+ "version": "0.7.4",
"dev": true,
"license": "MIT",
"engines": {
@@ -8112,7 +8679,7 @@
},
"peerDependencies": {
"esbuild": ">=0.9.6",
- "svelte": ">=3.43.0"
+ "svelte": ">=3.43.0 <5"
}
},
"node_modules/escalade": {
@@ -8135,26 +8702,26 @@
}
},
"node_modules/eslint": {
- "version": "8.41.0",
+ "version": "8.47.0",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
- "@eslint-community/regexpp": "^4.4.0",
- "@eslint/eslintrc": "^2.0.3",
- "@eslint/js": "8.41.0",
- "@humanwhocodes/config-array": "^0.11.8",
+ "@eslint-community/regexpp": "^4.6.1",
+ "@eslint/eslintrc": "^2.1.2",
+ "@eslint/js": "^8.47.0",
+ "@humanwhocodes/config-array": "^0.11.10",
"@humanwhocodes/module-importer": "^1.0.1",
"@nodelib/fs.walk": "^1.2.8",
- "ajv": "^6.10.0",
+ "ajv": "^6.12.4",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
"debug": "^4.3.2",
"doctrine": "^3.0.0",
"escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.2.0",
- "eslint-visitor-keys": "^3.4.1",
- "espree": "^9.5.2",
+ "eslint-scope": "^7.2.2",
+ "eslint-visitor-keys": "^3.4.3",
+ "espree": "^9.6.1",
"esquery": "^1.4.2",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
@@ -8164,7 +8731,6 @@
"globals": "^13.19.0",
"graphemer": "^1.4.0",
"ignore": "^5.2.0",
- "import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
"is-path-inside": "^3.0.3",
@@ -8174,9 +8740,8 @@
"lodash.merge": "^4.6.2",
"minimatch": "^3.1.2",
"natural-compare": "^1.4.0",
- "optionator": "^0.9.1",
+ "optionator": "^0.9.3",
"strip-ansi": "^6.0.1",
- "strip-json-comments": "^3.1.0",
"text-table": "^0.2.0"
},
"bin": {
@@ -8218,13 +8783,13 @@
}
},
"node_modules/eslint-import-resolver-node": {
- "version": "0.3.7",
+ "version": "0.3.9",
"dev": true,
"license": "MIT",
"dependencies": {
"debug": "^3.2.7",
- "is-core-module": "^2.11.0",
- "resolve": "^1.22.1"
+ "is-core-module": "^2.13.0",
+ "resolve": "^1.22.4"
}
},
"node_modules/eslint-import-resolver-node/node_modules/debug": {
@@ -8311,25 +8876,27 @@
}
},
"node_modules/eslint-plugin-import": {
- "version": "2.27.5",
+ "version": "2.28.1",
"dev": true,
"license": "MIT",
"dependencies": {
"array-includes": "^3.1.6",
+ "array.prototype.findlastindex": "^1.2.2",
"array.prototype.flat": "^1.3.1",
"array.prototype.flatmap": "^1.3.1",
"debug": "^3.2.7",
"doctrine": "^2.1.0",
"eslint-import-resolver-node": "^0.3.7",
- "eslint-module-utils": "^2.7.4",
+ "eslint-module-utils": "^2.8.0",
"has": "^1.0.3",
- "is-core-module": "^2.11.0",
+ "is-core-module": "^2.13.0",
"is-glob": "^4.0.3",
"minimatch": "^3.1.2",
+ "object.fromentries": "^2.0.6",
+ "object.groupby": "^1.0.0",
"object.values": "^1.1.6",
- "resolve": "^1.22.1",
- "semver": "^6.3.0",
- "tsconfig-paths": "^3.14.1"
+ "semver": "^6.3.1",
+ "tsconfig-paths": "^3.14.2"
},
"engines": {
"node": ">=4"
@@ -8358,7 +8925,7 @@
}
},
"node_modules/eslint-plugin-import/node_modules/semver": {
- "version": "6.3.0",
+ "version": "6.3.1",
"dev": true,
"license": "ISC",
"bin": {
@@ -8447,7 +9014,7 @@
}
},
"node_modules/eslint-visitor-keys": {
- "version": "3.4.1",
+ "version": "3.4.3",
"dev": true,
"license": "Apache-2.0",
"engines": {
@@ -8458,7 +9025,7 @@
}
},
"node_modules/eslint/node_modules/eslint-scope": {
- "version": "7.2.0",
+ "version": "7.2.2",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
@@ -8481,11 +9048,11 @@
}
},
"node_modules/espree": {
- "version": "9.5.2",
+ "version": "9.6.1",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
- "acorn": "^8.8.0",
+ "acorn": "^8.9.0",
"acorn-jsx": "^5.3.2",
"eslint-visitor-keys": "^3.4.1"
},
@@ -8556,7 +9123,7 @@
"license": "MIT"
},
"node_modules/fast-glob": {
- "version": "3.2.12",
+ "version": "3.3.1",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -8692,7 +9259,7 @@
"license": "ISC"
},
"node_modules/fsevents": {
- "version": "2.3.2",
+ "version": "2.3.3",
"dev": true,
"license": "MIT",
"optional": true,
@@ -8809,7 +9376,7 @@
}
},
"node_modules/globals": {
- "version": "13.20.0",
+ "version": "13.21.0",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -8871,11 +9438,6 @@
"dev": true,
"license": "ISC"
},
- "node_modules/grapheme-splitter": {
- "version": "1.0.4",
- "dev": true,
- "license": "MIT"
- },
"node_modules/graphemer": {
"version": "1.4.0",
"dev": true,
@@ -8972,7 +9534,7 @@
}
},
"node_modules/immutable": {
- "version": "4.3.0",
+ "version": "4.3.3",
"dev": true,
"license": "MIT"
},
@@ -9093,7 +9655,7 @@
}
},
"node_modules/is-core-module": {
- "version": "2.12.1",
+ "version": "2.13.0",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -9259,15 +9821,11 @@
}
},
"node_modules/is-typed-array": {
- "version": "1.1.10",
+ "version": "1.1.12",
"dev": true,
"license": "MIT",
"dependencies": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "gopd": "^1.0.1",
- "has-tostringtag": "^1.0.0"
+ "which-typed-array": "^1.1.11"
},
"engines": {
"node": ">= 0.4"
@@ -9298,6 +9856,11 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/isarray": {
+ "version": "2.0.5",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/isexe": {
"version": "2.0.0",
"dev": true,
@@ -9437,7 +10000,7 @@
}
},
"node_modules/make-dir/node_modules/semver": {
- "version": "6.3.0",
+ "version": "6.3.1",
"dev": true,
"license": "ISC",
"bin": {
@@ -9502,14 +10065,17 @@
}
},
"node_modules/mkdirp": {
- "version": "1.0.4",
+ "version": "3.0.1",
"dev": true,
"license": "MIT",
"bin": {
- "mkdirp": "bin/cmd.js"
+ "mkdirp": "dist/cjs/src/bin.js"
},
"engines": {
"node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/mocha": {
@@ -9552,13 +10118,13 @@
}
},
"node_modules/mocha-junit-reporter": {
- "version": "2.2.0",
+ "version": "2.2.1",
"dev": true,
"license": "MIT",
"dependencies": {
"debug": "^4.3.4",
"md5": "^2.3.0",
- "mkdirp": "~1.0.4",
+ "mkdirp": "^3.0.0",
"strip-ansi": "^6.0.1",
"xml": "^1.0.1"
},
@@ -9698,6 +10264,33 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/object.fromentries": {
+ "version": "2.0.6",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object.groupby": {
+ "version": "1.0.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.21.2",
+ "get-intrinsic": "^1.2.1"
+ }
+ },
"node_modules/object.values": {
"version": "1.1.6",
"dev": true,
@@ -9723,16 +10316,16 @@
}
},
"node_modules/optionator": {
- "version": "0.9.1",
+ "version": "0.9.3",
"dev": true,
"license": "MIT",
"dependencies": {
+ "@aashutoshrathi/word-wrap": "^1.2.3",
"deep-is": "^0.1.3",
"fast-levenshtein": "^2.0.6",
"levn": "^0.4.1",
"prelude-ls": "^1.2.1",
- "type-check": "^0.4.0",
- "word-wrap": "^1.2.3"
+ "type-check": "^0.4.0"
},
"engines": {
"node": ">= 0.8.0"
@@ -9923,11 +10516,11 @@
}
},
"node_modules/resolve": {
- "version": "1.22.2",
+ "version": "1.22.4",
"dev": true,
"license": "MIT",
"dependencies": {
- "is-core-module": "^2.11.0",
+ "is-core-module": "^2.13.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
},
@@ -9991,6 +10584,23 @@
"queue-microtask": "^1.2.2"
}
},
+ "node_modules/safe-array-concat": {
+ "version": "1.0.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.0",
+ "has-symbols": "^1.0.3",
+ "isarray": "^2.0.5"
+ },
+ "engines": {
+ "node": ">=0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/safe-buffer": {
"version": "5.2.1",
"dev": true,
@@ -10057,7 +10667,7 @@
}
},
"node_modules/sass": {
- "version": "1.62.1",
+ "version": "1.64.2",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -10073,7 +10683,7 @@
}
},
"node_modules/semver": {
- "version": "7.5.1",
+ "version": "7.5.4",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -10292,7 +10902,7 @@
}
},
"node_modules/svelte": {
- "version": "3.59.1",
+ "version": "3.59.2",
"dev": true,
"license": "MIT",
"engines": {
@@ -10472,6 +11082,54 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/typed-array-buffer": {
+ "version": "1.0.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.1",
+ "is-typed-array": "^1.1.10"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/typed-array-byte-length": {
+ "version": "1.0.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "for-each": "^0.3.3",
+ "has-proto": "^1.0.1",
+ "is-typed-array": "^1.1.10"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/typed-array-byte-offset": {
+ "version": "1.0.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "available-typed-arrays": "^1.0.5",
+ "call-bind": "^1.0.2",
+ "for-each": "^0.3.3",
+ "has-proto": "^1.0.1",
+ "is-typed-array": "^1.1.10"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/typed-array-length": {
"version": "1.0.4",
"dev": true,
@@ -10565,7 +11223,7 @@
}
},
"node_modules/which-typed-array": {
- "version": "1.1.9",
+ "version": "1.1.11",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -10573,8 +11231,7 @@
"call-bind": "^1.0.2",
"for-each": "^0.3.3",
"gopd": "^1.0.1",
- "has-tostringtag": "^1.0.0",
- "is-typed-array": "^1.1.10"
+ "has-tostringtag": "^1.0.0"
},
"engines": {
"node": ">= 0.4"
@@ -10583,14 +11240,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/word-wrap": {
- "version": "1.2.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/workerpool": {
"version": "6.2.1",
"dev": true,
diff --git a/inception/inception-brat-editor/src/main/ts_template/package.json b/inception/inception-brat-editor/src/main/ts_template/package.json
index 22e83d5e3cc..048af110dfa 100644
--- a/inception/inception-brat-editor/src/main/ts_template/package.json
+++ b/inception/inception-brat-editor/src/main/ts_template/package.json
@@ -17,6 +17,7 @@
"dependencies": {
"@inception-project/inception-js-api": "${semver}",
"@inception-project/inception-diam": "${semver}",
+ "bootstrap": "${bootstrap.version}",
"fast-json-patch": "${fast-json-patch.version}",
"@svgdotjs/svg.js": "${svgdotjs-svg-js.version}",
"@svgdotjs/svg.filter.js": "${svgdotjs-svg-filter-js.version}"
diff --git a/inception/inception-build/pom.xml b/inception/inception-build/pom.xml
index 1f6b7c11742..79ae644fe17 100644
--- a/inception/inception-build/pom.xml
+++ b/inception/inception-build/pom.xml
@@ -20,7 +20,7 @@
de.tudarmstadt.ukp.inception.app
inception-app
- 29.0-SNAPSHOT
+ 30.0-SNAPSHOT
inception-build
INCEpTION - Build resources
diff --git a/inception/inception-concept-linking/pom.xml b/inception/inception-concept-linking/pom.xml
index fe022170a7e..4965ee0a9e8 100644
--- a/inception/inception-concept-linking/pom.xml
+++ b/inception/inception-concept-linking/pom.xml
@@ -20,7 +20,7 @@
de.tudarmstadt.ukp.inception.app
inception-app
- 29.0-SNAPSHOT
+ 30.0-SNAPSHOT
inception-concept-linking
INCEpTION - Concept Linking
diff --git a/inception/inception-constraints/pom.xml b/inception/inception-constraints/pom.xml
index 13123e0faf2..62805e87bdf 100644
--- a/inception/inception-constraints/pom.xml
+++ b/inception/inception-constraints/pom.xml
@@ -20,7 +20,7 @@
de.tudarmstadt.ukp.inception.app
inception-app
- 29.0-SNAPSHOT
+ 30.0-SNAPSHOT
inception-constraints
INCEpTION - Core - Constraints
diff --git a/inception/inception-constraints/src/main/java/de/tudarmstadt/ukp/clarin/webanno/constraints/export/ConstraintsExporter.java b/inception/inception-constraints/src/main/java/de/tudarmstadt/ukp/clarin/webanno/constraints/export/ConstraintsExporter.java
index 5fc49f31591..2af71c60541 100644
--- a/inception/inception-constraints/src/main/java/de/tudarmstadt/ukp/clarin/webanno/constraints/export/ConstraintsExporter.java
+++ b/inception/inception-constraints/src/main/java/de/tudarmstadt/ukp/clarin/webanno/constraints/export/ConstraintsExporter.java
@@ -18,6 +18,7 @@
package de.tudarmstadt.ukp.clarin.webanno.constraints.export;
import java.io.File;
+import java.io.IOException;
import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
@@ -52,7 +53,7 @@ public class ConstraintsExporter
@Override
public void exportData(FullProjectExportRequest aRequest, ProjectExportTaskMonitor aMonitor,
ExportedProject aExProject, File aStage)
- throws Exception
+ throws IOException
{
File constraintsDir = new File(aStage + CONSTRAINTS);
FileUtils.forceMkdir(constraintsDir);
diff --git a/inception/inception-constraints/src/main/resources/META-INF/asciidoc/user-guide/constraints.adoc b/inception/inception-constraints/src/main/resources/META-INF/asciidoc/user-guide/constraints.adoc
index acf88418b69..6561391aaab 100644
--- a/inception/inception-constraints/src/main/resources/META-INF/asciidoc/user-guide/constraints.adoc
+++ b/inception/inception-constraints/src/main/resources/META-INF/asciidoc/user-guide/constraints.adoc
@@ -161,6 +161,7 @@ In the UI, the tags that were matched by the constraints are bold and come first
image::constraints.png[align="center"]
+[[sect_constraints_conditional_features]]
=== Conditional features
Constraints can be used to set up conditional features, that is features that only become available
diff --git a/inception/inception-curation-legacy/pom.xml b/inception/inception-curation-legacy/pom.xml
index 21e57e0fd25..cc222916f15 100644
--- a/inception/inception-curation-legacy/pom.xml
+++ b/inception/inception-curation-legacy/pom.xml
@@ -20,7 +20,7 @@
de.tudarmstadt.ukp.inception.app
inception-app
- 29.0-SNAPSHOT
+ 30.0-SNAPSHOT
inception-curation-legacy
INCEpTION - Core - Curation
diff --git a/inception/inception-curation-legacy/src/main/java/de/tudarmstadt/ukp/clarin/webanno/curation/casdiff/CasDiff.java b/inception/inception-curation-legacy/src/main/java/de/tudarmstadt/ukp/clarin/webanno/curation/casdiff/CasDiff.java
index 61d3e53badf..2160402ec42 100644
--- a/inception/inception-curation-legacy/src/main/java/de/tudarmstadt/ukp/clarin/webanno/curation/casdiff/CasDiff.java
+++ b/inception/inception-curation-legacy/src/main/java/de/tudarmstadt/ukp/clarin/webanno/curation/casdiff/CasDiff.java
@@ -688,8 +688,14 @@ private boolean equalsFS(FeatureStructure aFS1, FeatureStructure aFS2)
switch (range.getName()) {
case CAS.TYPE_NAME_STRING_ARRAY: {
- Set> value1 = FSUtil.getFeature(aFS1, f1, Set.class);
- Set> value2 = FSUtil.getFeature(aFS2, f2, Set.class);
+ var value1 = FSUtil.getFeature(aFS1, f1, Set.class);
+ if (value1 == null) {
+ value1 = Collections.emptySet();
+ }
+ var value2 = FSUtil.getFeature(aFS2, f2, Set.class);
+ if (value2 == null) {
+ value2 = Collections.emptySet();
+ }
if (!value1.equals(value2)) {
return false;
}
diff --git a/inception/inception-curation-legacy/src/test/java/de/tudarmstadt/ukp/clarin/webanno/curation/casdiff/CasDiffTest.java b/inception/inception-curation-legacy/src/test/java/de/tudarmstadt/ukp/clarin/webanno/curation/casdiff/CasDiffTest.java
index ab1faa647a2..c722470a72b 100644
--- a/inception/inception-curation-legacy/src/test/java/de/tudarmstadt/ukp/clarin/webanno/curation/casdiff/CasDiffTest.java
+++ b/inception/inception-curation-legacy/src/test/java/de/tudarmstadt/ukp/clarin/webanno/curation/casdiff/CasDiffTest.java
@@ -456,6 +456,34 @@ public void relationStackedSpansTest() throws Exception
// assertEquals(1, agreement.getPluralitySets().size());
}
+ @Test
+ public void multiValueStringFeatureDifferenceTestWithNull() throws Exception
+ {
+ var cas1 = createText("");
+ buildAnnotation(cas1, "webanno.custom.SpanMultiValue") //
+ .withFeature("values", asList("a", "b")) //
+ .buildAndAddToIndexes();
+
+ var cas2 = createText("");
+ buildAnnotation(cas2, "webanno.custom.SpanMultiValue") //
+ .buildAndAddToIndexes();
+
+ var casByUser = Map.of( //
+ "user1", asList(cas1), //
+ "user2", asList(cas2));
+
+ SpanDiffAdapter adapter = new SpanDiffAdapter("webanno.custom.SpanMultiValue", "values");
+
+ CasDiff diff = doDiff(asList(adapter), LINK_TARGET_AS_LABEL, casByUser);
+ DiffResult result = diff.toResult();
+
+ // result.print(System.out);
+
+ assertThat(result.size()).isEqualTo(1);
+ assertThat(result.getDifferingConfigurationSets()).hasSize(1);
+ assertThat(result.getIncompleteConfigurationSets()).isEmpty();
+ }
+
@Test
public void multiValueStringFeatureDifferenceTest() throws Exception
{
@@ -478,7 +506,7 @@ public void multiValueStringFeatureDifferenceTest() throws Exception
CasDiff diff = doDiff(asList(adapter), LINK_TARGET_AS_LABEL, casByUser);
DiffResult result = diff.toResult();
- result.print(System.out);
+ // result.print(System.out);
assertThat(result.size()).isEqualTo(1);
assertThat(result.getDifferingConfigurationSets()).hasSize(1);
@@ -507,7 +535,7 @@ public void multiValueStringFeatureNoDifferenceTest() throws Exception
CasDiff diff = doDiff(asList(adapter), LINK_TARGET_AS_LABEL, casByUser);
DiffResult result = diff.toResult();
- result.print(System.out);
+ // result.print(System.out);
assertThat(result.size()).isEqualTo(1);
assertThat(result.getDifferingConfigurationSets()).isEmpty();
diff --git a/inception/inception-curation/pom.xml b/inception/inception-curation/pom.xml
index 723e48f1bcd..f45d6b4697b 100644
--- a/inception/inception-curation/pom.xml
+++ b/inception/inception-curation/pom.xml
@@ -20,7 +20,7 @@
de.tudarmstadt.ukp.inception.app
inception-app
- 29.0-SNAPSHOT
+ 30.0-SNAPSHOT
inception-curation
INCEpTION - Curation
diff --git a/inception/inception-curation/src/main/java/de/tudarmstadt/ukp/inception/curation/export/CuratedDocumentsExporter.java b/inception/inception-curation/src/main/java/de/tudarmstadt/ukp/inception/curation/export/CuratedDocumentsExporter.java
index 3d8ed615ec3..e5d807b15e2 100644
--- a/inception/inception-curation/src/main/java/de/tudarmstadt/ukp/inception/curation/export/CuratedDocumentsExporter.java
+++ b/inception/inception-curation/src/main/java/de/tudarmstadt/ukp/inception/curation/export/CuratedDocumentsExporter.java
@@ -43,6 +43,7 @@
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.FilenameUtils;
+import org.apache.commons.lang3.exception.ExceptionUtils;
import org.apache.commons.lang3.tuple.Pair;
import org.apache.uima.UIMAException;
import org.slf4j.Logger;
@@ -102,11 +103,13 @@ public List
> getImportDependencies()
*
* @param aStage
* The folder where curated documents are copied to be exported as Zip File
+ * @throws IOException
+ * @throws ProjectExportException
*/
@Override
public void exportData(FullProjectExportRequest aRequest, ProjectExportTaskMonitor aMonitor,
ExportedProject aExProject, File aStage)
- throws Exception
+ throws IOException, ProjectExportException
{
Project project = aRequest.getProject();
@@ -166,7 +169,7 @@ public void exportData(FullProjectExportRequest aRequest, ProjectExportTaskMonit
private void exportAdditionalFormat(Map, Object> bulkOperationContext,
SourceDocument srcDoc, File curationDir, FormatSupport format)
- throws ProjectExportException, IOException, ClassNotFoundException, UIMAException
+ throws ProjectExportException, IOException
{
File curationFile = null;
try {
@@ -175,6 +178,11 @@ private void exportAdditionalFormat(Map, Object> bulkOpera
var filename = CURATION_USER + "." + getExtension(curationFile.getName());
FileUtils.copyFile(curationFile, new File(curationDir, filename));
}
+ catch (UIMAException | IOException e) {
+ throw new ProjectExportException("Error exporting annotations of " + srcDoc.getName()
+ + " for user [" + CURATION_USER + "] as [" + format.getName() + "]: "
+ + ExceptionUtils.getRootCauseMessage(e), e);
+ }
finally {
if (curationFile != null) {
forceDelete(curationFile);
diff --git a/inception/inception-curation/src/main/java/de/tudarmstadt/ukp/inception/curation/export/CurationWorkflowExporter.java b/inception/inception-curation/src/main/java/de/tudarmstadt/ukp/inception/curation/export/CurationWorkflowExporter.java
index 3a1b04bf2bc..13461ad9c20 100644
--- a/inception/inception-curation/src/main/java/de/tudarmstadt/ukp/inception/curation/export/CurationWorkflowExporter.java
+++ b/inception/inception-curation/src/main/java/de/tudarmstadt/ukp/inception/curation/export/CurationWorkflowExporter.java
@@ -62,7 +62,6 @@ public CurationWorkflowExporter(CurationService aCurationService)
@Override
public void exportData(FullProjectExportRequest aRequest, ProjectExportTaskMonitor aMonitor,
ExportedProject aExProject, File aStage)
- throws Exception
{
Project project = aRequest.getProject();
diff --git a/inception/inception-curation/src/main/java/de/tudarmstadt/ukp/inception/curation/merge/CasMerge.java b/inception/inception-curation/src/main/java/de/tudarmstadt/ukp/inception/curation/merge/CasMerge.java
index 01b5e60fdab..28968552f61 100644
--- a/inception/inception-curation/src/main/java/de/tudarmstadt/ukp/inception/curation/merge/CasMerge.java
+++ b/inception/inception-curation/src/main/java/de/tudarmstadt/ukp/inception/curation/merge/CasMerge.java
@@ -720,9 +720,18 @@ public CasMergeOperationResult mergeSlotFeature(SourceDocument aDocument, String
&& Objects.equals(l.role, newLink.role))) {
links.add(newLink);
}
+ else {
+ throw new AlreadyMergedException(
+ "The slot has already been filled with this annotation in the target document.");
+ }
}
else {
- links.remove(existingLinkWithTarget(newLink, links));
+ LinkWithRoleModel existing = existingLinkWithTarget(newLink, links);
+ if (existing != null && existing.equals(newLink)) {
+ throw new AlreadyMergedException(
+ "The slot has already been filled with this annotation in the target document.");
+ }
+ links.remove(existing);
links.add(newLink);
}
break;
diff --git a/inception/inception-curation/src/test/java/de/tudarmstadt/ukp/inception/curation/export/CuratedDocumentsExporterTest.java b/inception/inception-curation/src/test/java/de/tudarmstadt/ukp/inception/curation/export/CuratedDocumentsExporterTest.java
index 089a683d9fd..3e69c33c985 100644
--- a/inception/inception-curation/src/test/java/de/tudarmstadt/ukp/inception/curation/export/CuratedDocumentsExporterTest.java
+++ b/inception/inception-curation/src/test/java/de/tudarmstadt/ukp/inception/curation/export/CuratedDocumentsExporterTest.java
@@ -50,7 +50,6 @@
import de.tudarmstadt.ukp.clarin.webanno.export.model.ExportedProject;
import de.tudarmstadt.ukp.clarin.webanno.model.Project;
import de.tudarmstadt.ukp.clarin.webanno.model.SourceDocument;
-import de.tudarmstadt.ukp.clarin.webanno.xmi.XmiFormatSupport;
import de.tudarmstadt.ukp.inception.annotation.storage.CasStorageServiceImpl;
import de.tudarmstadt.ukp.inception.annotation.storage.config.CasStorageBackupProperties;
import de.tudarmstadt.ukp.inception.annotation.storage.config.CasStorageCachePropertiesImpl;
@@ -60,6 +59,8 @@
import de.tudarmstadt.ukp.inception.export.DocumentImportExportServiceImpl;
import de.tudarmstadt.ukp.inception.export.config.DocumentImportExportServiceProperties;
import de.tudarmstadt.ukp.inception.export.config.DocumentImportExportServicePropertiesImpl;
+import de.tudarmstadt.ukp.inception.io.xmi.XmiFormatSupport;
+import de.tudarmstadt.ukp.inception.io.xmi.config.UimaFormatsPropertiesImpl.XmiFormatProperties;
import de.tudarmstadt.ukp.inception.project.export.ProjectExportServiceImpl;
import de.tudarmstadt.ukp.inception.schema.AnnotationSchemaService;
@@ -103,9 +104,10 @@ public void setUp() throws Exception
casStorageService = spy(new CasStorageServiceImpl(driver,
new CasStorageCachePropertiesImpl(), null, schemaService));
+ var xmiFormatSupport = new XmiFormatSupport(new XmiFormatProperties());
importExportSerivce = new DocumentImportExportServiceImpl(repositoryProperties,
- asList(new XmiFormatSupport()), casStorageService, schemaService, properties,
- checksRegistry, repairsRegistry);
+ asList(xmiFormatSupport), casStorageService, schemaService, properties,
+ checksRegistry, repairsRegistry, xmiFormatSupport);
// Dynamically generate a SourceDocument with an incrementing ID when asked for one
when(documentService.getSourceDocument(any(), any())).then(invocation -> {
diff --git a/inception/inception-curation/src/test/java/de/tudarmstadt/ukp/inception/curation/merge/CasMergeLinkTest.java b/inception/inception-curation/src/test/java/de/tudarmstadt/ukp/inception/curation/merge/CasMergeLinkTest.java
index 4a5e9dc050d..a660415f651 100644
--- a/inception/inception-curation/src/test/java/de/tudarmstadt/ukp/inception/curation/merge/CasMergeLinkTest.java
+++ b/inception/inception-curation/src/test/java/de/tudarmstadt/ukp/inception/curation/merge/CasMergeLinkTest.java
@@ -27,6 +27,7 @@
import static org.apache.uima.fit.factory.JCasFactory.createJCas;
import static org.apache.uima.fit.util.FSUtil.getFeature;
import static org.assertj.core.api.Assertions.assertThat;
+import static org.assertj.core.api.Assertions.assertThatExceptionOfType;
import java.util.List;
@@ -102,8 +103,9 @@ public void thatSecondLinkWithSameTargetIsRejectedWhenRolesAreDisabled() throws
.buildAndAddToIndexes();
// Perform merge
- sut.mergeSlotFeature(document, DUMMY_USER, slotLayer, targetCas.getCas(), sourceFs,
- slotFeature.getName(), 0);
+ assertThatExceptionOfType(AlreadyMergedException.class)
+ .isThrownBy(() -> sut.mergeSlotFeature(document, DUMMY_USER, slotLayer,
+ targetCas.getCas(), sourceFs, slotFeature.getName(), 0));
var adapter = schemaService.getAdapter(slotLayer);
List mergedLinks = adapter.getFeatureValue(slotFeature, targetFs);
@@ -162,8 +164,9 @@ public void thatSecondLinkWithSameTargetAndSameRoleIsRejectedWhenRolesAreEnabled
.buildAndAddToIndexes();
// Perform merge
- sut.mergeSlotFeature(document, DUMMY_USER, slotLayer, targetCas.getCas(), sourceFs,
- slotFeature.getName(), 0);
+ assertThatExceptionOfType(AlreadyMergedException.class)
+ .isThrownBy(() -> sut.mergeSlotFeature(document, DUMMY_USER, slotLayer,
+ targetCas.getCas(), sourceFs, slotFeature.getName(), 0));
var adapter = schemaService.getAdapter(slotLayer);
List mergedLinks = adapter.getFeatureValue(slotFeature, targetFs);
diff --git a/inception/inception-dependencies/LICENSE.txt b/inception/inception-dependencies/LICENSE.txt
new file mode 100644
index 00000000000..d6456956733
--- /dev/null
+++ b/inception/inception-dependencies/LICENSE.txt
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/inception/inception-dependencies/pom.xml b/inception/inception-dependencies/pom.xml
new file mode 100644
index 00000000000..f1bfdb6de71
--- /dev/null
+++ b/inception/inception-dependencies/pom.xml
@@ -0,0 +1,1349 @@
+
+
+ 4.0.0
+
+ de.tudarmstadt.ukp.inception.app
+ inception
+ 30.0-SNAPSHOT
+ ../..
+
+
+ inception-dependencies
+ INCEpTION - Dependencies
+ pom
+
+
+
+
+ org.apache.uima
+ uimaj-core
+ ${uima.version}
+
+
+ org.apache.uima
+ uimaj-cpe
+ ${uima.version}
+
+
+ org.apache.uima
+ uimaj-tools
+ ${uima.version}
+
+
+ org.apache.uima
+ uimaj-json
+ ${uima.version}
+
+
+ org.apache.uima
+ uimaj-document-annotation
+ ${uima.version}
+
+
+ org.apache.uima
+ uimafit-core
+ ${uimafit.version}
+
+
+ org.apache.uima
+ uimafit-cpe
+ ${uimafit.version}
+
+
+ org.apache.uima
+ uimaj-io-json
+ ${uima-json.version}
+
+
+ org.json
+ json
+ ${json.version}
+
+
+
+
+ org.junit
+ junit-bom
+ ${junit-jupiter.version}
+ pom
+ import
+
+
+ com.squareup.okhttp3
+ okhttp-bom
+ ${okhttp.version}
+ pom
+ import
+
+
+ com.squareup.okio
+ okio-bom
+ ${okio.version}
+ pom
+ import
+
+
+ org.junit.platform
+ junit-platform-suite-engine
+ ${junit-platform.version}
+
+
+ org.junit.platform
+ junit-platform-suite-api
+ ${junit-platform.version}
+
+
+ org.mockito
+ mockito-bom
+ ${mockito.version}
+ pom
+ import
+
+
+ org.assertj
+ assertj-core
+ ${assertj.version}
+
+
+ org.xmlunit
+ xmlunit-core
+ ${xmlunit.version}
+
+
+ org.xmlunit
+ xmlunit-assertj3
+ ${xmlunit.version}
+
+
+ org.xmlunit
+ xmlunit-matchers
+ ${xmlunit.version}
+
+
+ no.nav.security
+ mock-oauth2-server
+ 0.5.10
+ test
+
+
+ ch.qos.logback
+ logback-classic
+
+
+
+
+ com.nimbusds
+ nimbus-jose-jwt
+ 9.31
+
+
+ org.awaitility
+ awaitility
+ ${awaitility.version}
+
+
+
+
+ com.googlecode.wicket-jquery-ui
+ wicket-jquery-ui
+ ${wicket-jquery-ui.version}
+
+
+ com.googlecode.wicket-jquery-ui
+ wicket-jquery-ui-core
+ ${wicket-jquery-ui.version}
+
+
+ com.googlecode.wicket-jquery-ui
+ wicket-jquery-ui-theme-uilightness
+ ${wicket-jquery-ui.version}
+
+
+ com.googlecode.wicket-jquery-ui
+ wicket-kendo-ui
+ ${wicket-jquery-ui.version}
+
+
+ com.googlecode.wicket-jquery-ui
+ wicket-kendo-ui-theme-bootstrap
+ ${wicket-jquery-ui.version}
+
+
+
+
+ org.wicketstuff
+ wicketstuff-htmlcompressor
+ ${wicketstuff.version}
+
+
+ org.wicketstuff
+ wicketstuff-select2
+ ${wicketstuff.version}
+
+
+ org.wicketstuff
+ wicket-datetime
+ ${wicketstuff.version}
+
+
+ org.wicketstuff
+ wicketstuff-urlfragment
+ ${wicketstuff.version}
+
+
+ org.wicketstuff
+ wicketstuff-input-events
+ ${wicketstuff.version}
+
+
+ org.slf4j
+ slf4j-log4j12
+
+
+
+
+ org.wicketstuff
+ wicketstuff-progressbar
+ ${wicketstuff.version}
+
+
+ org.slf4j
+ slf4j-log4j12
+
+
+ log4j
+ log4j
+
+
+
+
+ org.wicketstuff
+ wicketstuff-annotation
+ ${wicketstuff.version}
+
+
+ org.wicketstuff
+ wicketstuff-annotationeventdispatcher
+ ${wicketstuff.version}
+
+
+
+ de.agilecoders.wicket
+ wicket-bootstrap-core
+ ${wicket-bootstrap.version}
+
+
+ org.webjars
+ bootstrap
+
+
+
+
+ de.agilecoders.wicket
+ wicket-bootstrap-extensions
+ ${wicket-bootstrap.version}
+
+
+ org.webjars
+ jquery
+
+
+ org.webjars
+ jquery-ui
+
+
+ org.webjars
+ jquerypp
+
+
+ com.google.javascript
+ closure-compiler-unshaded
+
+
+ javax.servlet
+ javax.servlet-api
+
+
+ org.webjars
+ tempusdominus-bootstrap-4
+
+
+ org.webjars
+ spin-js
+
+
+ org.webjars.npm
+ summernote
+
+
+ org.webjars.npm
+ inputmask
+
+
+ org.webjars
+ typeaheadjs
+
+
+ org.webjars
+ momentjs
+
+
+
+
+ de.agilecoders.wicket
+ jquery-selectors
+ ${wicket-jquery-selectors.version}
+
+
+ de.agilecoders.wicket
+ wicket-bootstrap-themes
+ ${wicket-bootstrap.version}
+
+
+ de.agilecoders.wicket.webjars
+ wicket-webjars
+ ${wicket-webjars.version}
+
+
+ com.giffing.wicket.spring.boot.starter
+ wicket-spring-boot-starter
+ ${wicket-spring-boot.version}
+
+
+ com.giffing.wicket.spring.boot.starter
+ wicket-spring-boot-context
+ ${wicket-spring-boot.version}
+
+
+ org.mozilla
+ rhino-runtime
+ 1.7.14
+
+
+
+ org.webjars.npm
+ jquery
+ ${jquery.version}
+
+
+ org.webjars
+ jquery-ui
+ ${jquery-ui.version}
+
+
+
+ org.webjars
+ font-awesome
+ 5.15.4
+
+
+ org.webjars.npm
+ webstomp-client
+ 1.2.6
+
+
+ org.webjars.bower
+ jquery.scrollTo
+ 2.1.2
+
+
+
+ org.webjars.bower
+ jquery
+
+
+
+
+ org.webjars.bower
+ hover
+ ${hover.version}
+
+
+ org.webjars
+ animate.css
+ ${animate-css.version}
+
+
+ org.sharegov
+ mjson
+ 1.4.1
+ provided
+
+
+ junit
+ junit
+
+
+
+
+
+ org.apache.pdfbox
+ pdfbox
+ ${pdfbox.version}
+
+
+ org.apache.pdfbox
+ fontbox
+ ${pdfbox.version}
+
+
+
+ com.github.rjeschke
+ txtmark
+ 0.13
+
+
+
+ com.googlecode.owasp-java-html-sanitizer
+ owasp-java-html-sanitizer
+ 20220608.1
+
+
+
+ commons-beanutils
+ commons-beanutils
+ 1.9.4
+
+
+ org.apache.commons
+ commons-collections4
+ 4.4
+
+
+ org.apache.commons
+ commons-csv
+ 1.10.0
+
+
+ commons-fileupload
+ commons-fileupload
+ 1.5
+
+
+ org.dom4j
+ dom4j
+ 2.1.4
+
+
+ com.google.code.findbugs
+ jsr305
+ 3.0.2
+
+
+
+ org.pf4j
+ pf4j
+ ${pf4j.version}
+
+
+ org.pf4j
+ pf4j-spring
+ 0.5.0
+
+
+ org.slf4j
+ slf4j-log4j12
+
+
+
+
+
+ commons-logging
+ commons-logging-api
+ 1.1
+
+
+ commons-logging
+ commons-logging
+ 1.2
+
+
+
+
+ org.apache.jena
+ jena-fuseki-main
+ ${jena.version}
+
+
+ org.slf4j
+ slf4j-log4j12
+
+
+
+
+ org.apache.jena
+ jena-text
+ ${jena.version}
+
+
+ org.apache.jena
+ jena-arq
+ ${jena.version}
+
+
+ com.google.protobuf
+ protobuf-java
+
+
+ org.glassfish
+ jakarta.json
+
+
+
+
+ org.apache.jena
+ jena-tdb
+ ${jena.version}
+
+
+ org.apache.jena
+ jena-core
+ ${jena.version}
+
+
+ org.apache.thrift
+ libthrift
+ 0.17.0
+
+
+
+
+ org.slf4j
+ slf4j-api
+ ${slf4j.version}
+
+
+ org.slf4j
+ jcl-over-slf4j
+ ${slf4j.version}
+
+
+ org.slf4j
+ log4j-over-slf4j
+ ${slf4j.version}
+
+
+ org.slf4j
+ slf4j-simple
+ ${slf4j.version}
+
+
+ org.slf4j
+ slf4j-jdk14
+ ${slf4j.version}
+
+
+ org.slf4j
+ jul-to-slf4j
+ ${slf4j.version}
+
+
+
+ org.jboss.logging
+ jboss-logging
+ ${jboss.logging.version}
+
+
+
+ io.sentry
+ sentry-bom
+ ${sentry.version}
+ pom
+ import
+
+
+
+ jakarta.servlet
+ jakarta.servlet-api
+ ${servlet-api.version}
+
+
+
+ com.fasterxml.woodstox
+ woodstox-core
+ 6.5.1
+
+
+ org.codehaus.woodstox
+ stax2-api
+ 4.2.1
+
+
+
+ com.github.openjson
+ openjson
+ 1.0.12
+
+
+
+ it.unimi.dsi
+ fastutil
+ 8.5.12
+
+
+
+ org.hibernate
+ hibernate-core
+ ${hibernate.version}
+
+
+ xml-apis
+ xml-apis
+
+
+
+
+ org.hibernate
+ hibernate-entitymanager
+ ${hibernate.version}
+
+
+ org.hibernate
+ hibernate-validator
+ ${hibernate.validator.version}
+
+
+ org.hibernate.validator
+ hibernate-validator-annotation-processor
+ ${hibernate.validator.version}
+
+
+ org.hibernate.validator
+ hibernate-validator
+ ${hibernate.validator.version}
+
+
+ javax.validation
+ validation-api
+ 2.0.1.Final
+
+
+ javax.persistence
+ javax.persistence-api
+ 2.2
+
+
+ org.javassist
+ javassist
+ 3.29.2-GA
+
+
+ net.bytebuddy
+ byte-buddy
+ 1.14.5
+
+
+ net.bytebuddy
+ byte-buddy-agent
+ 1.14.5
+
+
+ org.wicketstuff
+ wicketstuff-clipboardjs
+ ${wicketstuff.version}
+
+
+
+
+ org.springframework
+ spring-framework-bom
+ ${spring.version}
+ pom
+ import
+
+
+
+
+ org.springframework.data
+ spring-data-jpa
+ ${spring.data.version}
+
+
+ org.springframework.data
+ spring-data-commons
+ ${spring.data.version}
+
+
+
+
+ com.fasterxml.jackson
+ jackson-bom
+ ${jackson.version}
+ pom
+ import
+
+
+ com.fasterxml.jackson
+ jackson-databind
+ ${jackson.version}.2
+
+
+
+ com.networknt
+ json-schema-validator
+ 1.0.83
+
+
+
+
+ org.springframework.security
+ spring-security-bom
+ ${spring.security.version}
+ pom
+ import
+
+
+ com.nimbusds
+ oauth2-oidc-sdk
+ 9.43.1
+
+
+ io.jsonwebtoken
+ jjwt-api
+ ${jjwt.version}
+
+
+ io.jsonwebtoken
+ jjwt-impl
+ ${jjwt.version}
+
+
+ io.jsonwebtoken
+ jjwt-gson
+ ${jjwt.version}
+
+
+ org.opensaml
+ opensaml-bom
+ 4.3.0
+ pom
+ import
+
+
+
+
+ org.springdoc
+ springdoc-openapi-ui
+ ${springdoc.version}
+
+
+ org.springdoc
+ springdoc-openapi-common
+ ${springdoc.version}
+
+
+ io.swagger.core.v3
+ swagger-annotations
+ ${swagger.version}
+
+
+ io.swagger.core.v3
+ swagger-models
+ ${swagger.version}
+
+
+
+
+ org.apache.tomcat.embed
+ tomcat-embed-core
+ ${tomcat.version}
+
+
+ org.apache.tomcat.embed
+ tomcat-embed-websocket
+ ${tomcat.version}
+
+
+ org.apache.tomcat.embed
+ tomcat-embed-el
+ ${tomcat.version}
+
+
+ org.apache.tomcat.embed
+ tomcat-embed-jasper
+ ${tomcat.version}
+
+
+ org.apache.tomcat.embed
+ tomcat-embed-logging-juli
+ ${tomcat.version}
+
+
+ org.apache.tomcat.embed
+ tomcat-embed-logging-log4j
+ ${tomcat.version}
+
+
+ org.apache.tomcat
+ tomcat-annotations-api
+ ${tomcat.version}
+
+
+
+ org.hsqldb
+ hsqldb
+ 2.7.2
+
+
+
+ org.dkpro.statistics
+ dkpro-statistics-agreement
+ 2.2.1
+
+
+
+
+ org.yaml
+ snakeyaml
+ ${snakeyaml.version}
+
+
+
+
+
+ eu.clarin.weblicht
+ wlfxb
+ 1.4.3
+
+
+
+ org.eclipse.persistence
+ org.eclipse.persistence.moxy
+
+
+
+
+
+
+
+ org.jsoup
+ jsoup
+ 1.16.1
+
+
+
+
+
+ org.apache.lucene
+ lucene-core
+ ${lucene.version}
+
+
+ org.apache.lucene
+ lucene-queries
+ ${lucene.version}
+
+
+ org.apache.lucene
+ lucene-highlighter
+ ${lucene.version}
+
+
+ org.apache.lucene
+ lucene-memory
+ ${lucene.version}
+
+
+ org.apache.lucene
+ lucene-backwards-codeces
+ ${lucene.version}
+
+
+ org.apache.lucene
+ lucene-spatial
+ ${lucene.version}
+
+
+ org.apache.lucene
+ lucene-spatial-extras
+ ${lucene.version}
+
+
+ org.apache.lucene
+ lucene-misc
+ ${lucene.version}
+
+
+ org.apache.lucene
+ lucene-join
+ ${lucene.version}
+
+
+ org.apache.lucene
+ lucene-analyzers-common
+ ${lucene.version}
+
+
+ org.apache.lucene
+ lucene-queryparser
+ ${lucene.version}
+
+
+ org.apache.lucene
+ lucene-codecs
+ ${lucene.version}
+
+
+ org.apache.lucene
+ lucene-backward-codecs
+ ${lucene.version}
+
+
+ org.apache.solr
+ solr-solrj
+ ${solr.version}
+
+
+ org.apache.solr
+ solr-core
+ ${solr.version}
+
+
+ org.apache.solr
+ solr-test-framework
+ ${solr.version}
+ test
+
+
+ org.textexploration.mtas
+ mtas
+ ${mtas.version}
+
+
+
+
+ org.apache.solr
+ solr-core
+
+
+
+
+
+ commons-io
+ commons-io
+ 2.13.0
+
+
+ org.apache.commons
+ commons-text
+ 1.10.0
+
+
+ org.apache.commons
+ commons-lang3
+ 3.13.0
+
+
+ org.apache.commons
+ commons-compress
+ 1.23.0
+
+
+ commons-codec
+ commons-codec
+ 1.16.0
+
+
+ commons-validator
+ commons-validator
+ 1.7
+
+
+ com.github.ben-manes.caffeine
+ caffeine
+ 3.1.7
+
+
+ org.xerial.snappy
+ snappy-java
+ 1.1.10.3
+
+
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.1
+
+
+ com.sun.xml.bind
+ jaxb-core
+ 2.3.0.1
+
+
+ com.sun.xml.bind
+ jaxb-impl
+ 2.3.8
+
+
+ org.glassfish.jaxb
+ jaxb-runtime
+ 2.3.8
+
+
+ javax.activation
+ javax.activation-api
+ 1.2.0
+
+
+
+ jaxen
+ jaxen
+ 1.2.0
+
+
+ dom4j
+ dom4j
+
+
+ xom
+ xom
+
+
+ jdom
+ jdom
+
+
+
+
+
+ org.dkpro.core
+ dkpro-core-testing-asl
+ ${dkpro.version}
+
+
+ org.slf4j
+ slf4j-log4j12
+
+
+ junit
+ junit
+
+
+
+
+ org.dkpro.core
+ dkpro-core-io-xml-asl
+ ${dkpro.version}
+
+
+ org.dkpro.core
+ dkpro-core-api-xml-asl
+
+
+
+
+ org.dkpro.core
+ dkpro-core-io-html-asl
+ ${dkpro.version}
+
+
+ org.dkpro.core
+ dkpro-core-api-xml-asl
+
+
+
+
+
+ org.eclipse.rdf4j
+ rdf4j-bom
+ ${rdf4j.version}
+ pom
+ import
+
+
+ org.eclipse.rdf4j
+ rdf4j-sail-lucene
+ ${rdf4j.version}
+
+
+ org.locationtech.spatial4j
+ spatial4j
+
+
+
+
+
+ com.github.jsonld-java
+ jsonld-java
+ 0.13.4
+
+
+ org.apache.httpcomponents
+ httpclient-osgi
+
+
+ org.apache.httpcomponents
+ httpcore-osgi
+
+
+
+
+
+ org.elasticsearch
+ elasticsearch
+ ${elasticsearch.version}
+
+
+ org.elasticsearch.client
+ transport
+ ${elasticsearch.version}
+
+
+ org.elasticsearch.client
+ elasticsearch-rest-client
+ ${elasticsearch.version}
+
+
+ org.elasticsearch.client
+ elasticsearch-rest-high-level-client
+ ${elasticsearch.version}
+
+
+
+ org.opensearch
+ opensearch
+ ${opensearch.version}
+
+
+ org.opensearch.client
+ transport
+ ${opensearch.version}
+
+
+ org.opensearch.client
+ opensearch-rest-client
+ ${opensearch.version}
+
+
+ org.opensearch.client
+ opensearch-rest-high-level-client
+ ${opensearch.version}
+
+
+ org.codelibs.opensearch
+ opensearch-runner
+
+ 1.3.7.0
+
+
+ net.java.dev.jna
+ jna
+ 5.13.0
+
+
+
+ org.eclipse.jgit
+ org.eclipse.jgit
+ 5.13.1.202206130422-r
+
+
+
+ org.webjars
+ c3
+ 0.6.6
+
+
+
+ org.webjars
+ d3js
+ 5.5.0
+
+
+
+ org.webjars.bowergithub.xbsoftware
+ enjoyhint
+ 3.1.0
+
+
+ org.webjars.bowergithub.flesler
+ jquery.scrollto
+
+
+ org.webjars.bowergithub.jquery
+ jquery-dist
+
+
+ org.webjars.bowergithub.ericdrowell
+ kineticjs
+
+
+
+
+ org.webjars.npm
+ kinetic
+ 5.2.0
+
+
+
+ org.mariadb.jdbc
+ mariadb-java-client
+ ${mariadb.driver.version}
+
+
+ org.postgresql
+ postgresql
+ ${postgres.driver.version}
+
+
+
+ org.springframework.boot
+ spring-boot-starter-logging
+ ${spring.boot.version}
+
+
+ ch.qos.logback
+ logback-classic
+
+
+ log4j-to-slf4j
+ org.apache.logging.log4j
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+ ${spring.boot.version}
+
+
+ ch.qos.logback
+ logback-classic
+
+
+ log4j-to-slf4j
+ org.apache.logging.log4j
+
+
+
+
+
+ org.apache.ant
+ ant
+ 1.10.13
+
+
+
+ info.picocli
+ picocli
+ 4.7.4
+
+
+ info.picocli
+ picocli-spring-boot-starter
+ 4.7.4
+
+
+
+
+ org.apache.logging.log4j
+ log4j-bom
+ ${log4j2.version}
+ pom
+ import
+
+
+ org.apache.logging.log4j
+ log4j-core
+ ${log4j2.version}
+
+
+ org.apache.logging.log4j
+ log4j-api
+ ${log4j2.version}
+
+
+ org.apache.logging.log4j
+ log4j-layout-template-json
+ ${log4j2.version}
+
+
+ org.apache.logging.log4j
+ log4j-slf4j2-impl
+ ${log4j2.version}
+
+
+ org.apache.logging.log4j
+ log4j-spring-boot
+ ${log4j2.version}
+
+
+
+
+ org.springframework.boot
+ spring-boot-dependencies
+ ${spring.boot.version}
+ pom
+ import
+
+
+
+
+ org.apache.wicket
+ wicket-parent
+ ${wicket.version}
+ pom
+ import
+
+
+
+
+ org.dkpro.core
+ dkpro-core-asl
+ ${dkpro.version}
+ pom
+ import
+
+
+ org.dkpro.core
+ dkpro-core-api-resources-asl
+ ${dkpro.version}
+
+
+
+
+
+
+
+ org.apache.ivy
+ ivy
+ 2.5.1
+
+
+
+
diff --git a/inception/inception-diag/pom.xml b/inception/inception-diag/pom.xml
index 9b75a83b343..efe9e82d7fe 100644
--- a/inception/inception-diag/pom.xml
+++ b/inception/inception-diag/pom.xml
@@ -20,7 +20,7 @@
de.tudarmstadt.ukp.inception.app
inception-app
- 29.0-SNAPSHOT
+ 30.0-SNAPSHOT
inception-diag
INCEpTION - Core - Diagnostics
diff --git a/inception/inception-diam-editor/pom.xml b/inception/inception-diam-editor/pom.xml
index 3ff46207921..ccbd72578c6 100644
--- a/inception/inception-diam-editor/pom.xml
+++ b/inception/inception-diam-editor/pom.xml
@@ -21,7 +21,7 @@
de.tudarmstadt.ukp.inception.app
inception-app
- 29.0-SNAPSHOT
+ 30.0-SNAPSHOT
inception-diam-editor
INCEpTION - DIAM - Editor
diff --git a/inception/inception-diam-editor/src/main/java/de/tudarmstadt/ukp/inception/diam/sidebar/DiamAnnotationBrowser.java b/inception/inception-diam-editor/src/main/java/de/tudarmstadt/ukp/inception/diam/sidebar/DiamAnnotationBrowser.java
index 8d2df189929..a4d355f5ba6 100644
--- a/inception/inception-diam-editor/src/main/java/de/tudarmstadt/ukp/inception/diam/sidebar/DiamAnnotationBrowser.java
+++ b/inception/inception-diam-editor/src/main/java/de/tudarmstadt/ukp/inception/diam/sidebar/DiamAnnotationBrowser.java
@@ -89,8 +89,8 @@ protected void onConfigure()
"ajaxEndpointUrl", diamBehavior.getCallbackUrl(), //
"wsEndpointUrl", constructEndpointUrl(), //
"topicChannel", viewport.getTopic(), //
- "pinnedGroups", managerPrefs.getPinnedGroups(), "userPreferencesKey",
- userPreferencesKey);
+ "pinnedGroups", managerPrefs.getPinnedGroups(), //
+ "userPreferencesKey", userPreferencesKey);
// model will be added as props to Svelte component
setDefaultModel(Model.ofMap(properties));
diff --git a/inception/inception-diam-editor/src/main/ts/build.mjs b/inception/inception-diam-editor/src/main/ts/build.mjs
index e2b6e8e1588..090881357a1 100644
--- a/inception/inception-diam-editor/src/main/ts/build.mjs
+++ b/inception/inception-diam-editor/src/main/ts/build.mjs
@@ -29,8 +29,13 @@ const argv = yargs(hideBin(process.argv)).argv
const packagePath = 'de/tudarmstadt/ukp/inception/diam/sidebar'
let outbase = `../../../target/js/${packagePath}`
+if (argv.live) {
+ outbase = `../../../target/classes/${packagePath}`
+}
const defaults = {
+ entryPoints: ['src/DiamAnnotationBrowser.svelte'],
+ outfile: `${outbase}/DiamAnnotationBrowser.min.js`,
mainFields: ['svelte', 'browser', 'module', 'main'],
format: 'esm',
plugins: [
@@ -43,26 +48,17 @@ const defaults = {
bundle: true,
sourcemap: true,
minify: !argv.live,
- target: 'es6',
+ target: 'es2018',
loader: { '.ts': 'ts' },
logLevel: 'info'
}
+fs.mkdirsSync(`${outbase}`)
+fs.emptyDirSync(outbase)
+
if (argv.live) {
- defaults.watch = {
- onRebuild(error, result) {
- if (error) console.error('watch build failed:', error)
- else console.log('watch build succeeded:', result)
- }
- }
- outbase = `../../../target/classes/${packagePath}`
+ const context = await esbuild.context(defaults)
+ await context.watch()
} else {
- fs.emptyDirSync(outbase)
+ esbuild.build(defaults)
}
-fs.mkdirsSync(`${outbase}`)
-
-esbuild.build(Object.assign({
- entryPoints: ['src/DiamAnnotationBrowser.svelte'],
- outfile: `${outbase}/DiamAnnotationBrowser.min.js`
-}, defaults))
- .catch(() => process.exit(1))
diff --git a/inception/inception-diam-editor/src/main/ts/esbuild-runner.config.js b/inception/inception-diam-editor/src/main/ts/esbuild-runner.config.js
index 31493a4f5af..8f28240c0c0 100644
--- a/inception/inception-diam-editor/src/main/ts/esbuild-runner.config.js
+++ b/inception/inception-diam-editor/src/main/ts/esbuild-runner.config.js
@@ -21,7 +21,7 @@ const sveltePreprocess = require('svelte-preprocess')
module.exports = {
type: 'bundle', // bundle or transform (see description above)
esbuild: {
- target: 'es6',
+ target: 'es2018',
plugins: [
esbuildSvelte({
compilerOptions: { css: true },
diff --git a/inception/inception-diam-editor/src/main/ts/src/AnnotationsByLabelList.svelte b/inception/inception-diam-editor/src/main/ts/src/AnnotationsByLabelList.svelte
index 0944425651b..13d913bc191 100644
--- a/inception/inception-diam-editor/src/main/ts/src/AnnotationsByLabelList.svelte
+++ b/inception/inception-diam-editor/src/main/ts/src/AnnotationsByLabelList.svelte
@@ -20,6 +20,8 @@
import {
AnnotatedText,
Annotation,
+ AnnotationOverEvent,
+ AnnotationOutEvent,
DiamAjax,
Relation,
Span,
@@ -91,6 +93,13 @@
function scrollTo(ann: Annotation) {
ajaxClient.scrollTo({ id: ann.vid });
}
+
+ function mouseOverAnnotation(event: MouseEvent, annotation: Annotation) {
+ event.target.dispatchEvent(new AnnotationOverEvent(annotation, event))
+ }
+ function mouseOutAnnotation(event: MouseEvent, annotation: Annotation) {
+ event.target.dispatchEvent(new AnnotationOutEvent(annotation, event))
+ }
{#if !data}
@@ -134,27 +143,26 @@
{#each sortedLabels as label}
{label || "No label"}
{#if groupedAnnotations[label]}
{#each groupedAnnotations[label] as ann}
+
- mouseOverAnnotation(ev, ann)}
+ on:mouseout={ev => mouseOutAnnotation(ev, ann)}
>
{#if ann instanceof Span}
-
- â£
-
+
{:else if ann instanceof Relation}
-
- →
-
+
{/if}
@@ -196,7 +204,7 @@
-
\ No newline at end of file
diff --git a/inception/inception-diam-editor/src/main/ts/src/DiamAnnotationBrowser.svelte b/inception/inception-diam-editor/src/main/ts/src/DiamAnnotationBrowser.svelte
index fd4a6c63268..20561f31527 100644
--- a/inception/inception-diam-editor/src/main/ts/src/DiamAnnotationBrowser.svelte
+++ b/inception/inception-diam-editor/src/main/ts/src/DiamAnnotationBrowser.svelte
@@ -31,6 +31,7 @@
} from "./AnnotationBrowserState";
import AnnotationsByPositionList from "./AnnotationsByPositionList.svelte";
import AnnotationsByLabelList from "./AnnotationsByLabelList.svelte";
+ import AnnotationDetailPopOver from "@inception-project/inception-js-api/src/widget/AnnotationDetailPopOver.svelte"
export let wsEndpointUrl: string;
export let topicChannel: string;
@@ -115,7 +116,16 @@
connected = false;
}
- onMount(async () => connect());
+ onMount(async () => {
+ connect()
+ new AnnotationDetailPopOver({
+ target: element,
+ props: {
+ root: element,
+ ajax: ajaxClient
+ }
+ })
+ });
onDestroy(async () => disconnect());
@@ -134,4 +144,5 @@
diff --git a/inception/inception-diam-editor/src/main/ts/src/LabelBadge.svelte b/inception/inception-diam-editor/src/main/ts/src/LabelBadge.svelte
index ca0e5846c35..e2e41c18a05 100644
--- a/inception/inception-diam-editor/src/main/ts/src/LabelBadge.svelte
+++ b/inception/inception-diam-editor/src/main/ts/src/LabelBadge.svelte
@@ -18,6 +18,7 @@
*/
import { Annotation, DiamAjax } from "@inception-project/inception-js-api";
import { bgToFgColor } from "@inception-project/inception-js-api/src/util/Coloring";
+ import { renderLabel } from "./Utils";
export let annotation: Annotation;
export let ajaxClient: DiamAjax;
@@ -58,7 +59,7 @@
>