diff --git a/examples/gjs/adw-1-hello/package.json b/examples/gjs/adw-1-hello/package.json index a2770dfe3..b038c8b87 100644 --- a/examples/gjs/adw-1-hello/package.json +++ b/examples/gjs/adw-1-hello/package.json @@ -24,8 +24,8 @@ "@babel/core": "^7.23.9", "@rollup/plugin-babel": "^6.0.4", "@ts-for-gir/cli": "workspace:^", - "rollup": "^4.11.0", - "typescript": "5.2.2", - "vite": "^5.1.3" + "rollup": "^4.12.0", + "typescript": "^5.2.2", + "vite": "^5.1.4" } } diff --git a/examples/gjs/gio-2-cat-alias/package.json b/examples/gjs/gio-2-cat-alias/package.json index f7e38a754..b90facbca 100644 --- a/examples/gjs/gio-2-cat-alias/package.json +++ b/examples/gjs/gio-2-cat-alias/package.json @@ -22,7 +22,7 @@ "license": "MIT", "devDependencies": { "@ts-for-gir/cli": "workspace:^", - "esbuild": "^0.20.0", - "typescript": "5.2.2" + "esbuild": "^0.20.1", + "typescript": "^5.2.2" } } diff --git a/examples/gjs/gio-2-cat-packages/package.json b/examples/gjs/gio-2-cat-packages/package.json index 6f1537820..d9cf0679b 100644 --- a/examples/gjs/gio-2-cat-packages/package.json +++ b/examples/gjs/gio-2-cat-packages/package.json @@ -19,7 +19,7 @@ "author": "Pascal Garber ", "license": "MIT", "devDependencies": { - "esbuild": "^0.20.0", - "typescript": "5.2.2" + "esbuild": "^0.20.1", + "typescript": "^5.2.2" } } diff --git a/examples/gjs/gio-2-cat-promisify/package.json b/examples/gjs/gio-2-cat-promisify/package.json index 7a75e6bc2..f5ea8451d 100644 --- a/examples/gjs/gio-2-cat-promisify/package.json +++ b/examples/gjs/gio-2-cat-promisify/package.json @@ -22,7 +22,7 @@ "license": "MIT", "devDependencies": { "@ts-for-gir/cli": "workspace:^", - "esbuild": "^0.20.0", - "typescript": "5.2.2" + "esbuild": "^0.20.1", + "typescript": "^5.2.2" } } diff --git a/examples/gjs/gio-2-cat-types-only/package.json b/examples/gjs/gio-2-cat-types-only/package.json index d9b03c141..5b57953c3 100644 --- a/examples/gjs/gio-2-cat-types-only/package.json +++ b/examples/gjs/gio-2-cat-types-only/package.json @@ -22,7 +22,7 @@ "license": "MIT", "devDependencies": { "@ts-for-gir/cli": "workspace:^", - "esbuild": "^0.20.0", - "typescript": "5.2.2" + "esbuild": "^0.20.1", + "typescript": "^5.2.2" } } diff --git a/examples/gjs/gio-2-cat/package.json b/examples/gjs/gio-2-cat/package.json index 72fdc048d..243e02634 100644 --- a/examples/gjs/gio-2-cat/package.json +++ b/examples/gjs/gio-2-cat/package.json @@ -22,7 +22,7 @@ "license": "MIT", "devDependencies": { "@ts-for-gir/cli": "workspace:^", - "esbuild": "^0.20.0", - "typescript": "5.2.2" + "esbuild": "^0.20.1", + "typescript": "^5.2.2" } } diff --git a/examples/gjs/gio-2-dbus/package.json b/examples/gjs/gio-2-dbus/package.json index af22d7100..681ba56c8 100644 --- a/examples/gjs/gio-2-dbus/package.json +++ b/examples/gjs/gio-2-dbus/package.json @@ -25,7 +25,7 @@ "license": "MIT", "devDependencies": { "@ts-for-gir/cli": "workspace:^", - "esbuild": "^0.20.0", - "typescript": "5.2.2" + "esbuild": "^0.20.1", + "typescript": "^5.2.2" } } diff --git a/examples/gjs/gio-2-list-model/package.json b/examples/gjs/gio-2-list-model/package.json index 17de96e8f..74286fed3 100644 --- a/examples/gjs/gio-2-list-model/package.json +++ b/examples/gjs/gio-2-list-model/package.json @@ -21,7 +21,7 @@ "license": "MIT", "devDependencies": { "@ts-for-gir/cli": "workspace:^", - "esbuild": "^0.20.0", - "typescript": "5.2.2" + "esbuild": "^0.20.1", + "typescript": "^5.2.2" } } diff --git a/examples/gjs/glib-2-spawn-command/package.json b/examples/gjs/glib-2-spawn-command/package.json index fbe1ec326..8d879b84b 100644 --- a/examples/gjs/glib-2-spawn-command/package.json +++ b/examples/gjs/glib-2-spawn-command/package.json @@ -25,8 +25,8 @@ "@ts-for-gir/cli": "workspace:^", "fork-ts-checker-webpack-plugin": "^9.0.2", "ts-loader": "^9.5.1", - "typescript": "5.2.2", - "webpack": "^5.90.2", + "typescript": "^5.2.2", + "webpack": "^5.90.3", "webpack-cli": "^5.1.4" } } diff --git a/examples/gjs/glib-2-variant/package.json b/examples/gjs/glib-2-variant/package.json index 6f311353e..27ebddab0 100644 --- a/examples/gjs/glib-2-variant/package.json +++ b/examples/gjs/glib-2-variant/package.json @@ -22,7 +22,7 @@ "license": "MIT", "devDependencies": { "@ts-for-gir/cli": "workspace:^", - "esbuild": "^0.20.0", - "typescript": "5.2.2" + "esbuild": "^0.20.1", + "typescript": "^5.2.2" } } diff --git a/examples/gjs/gtk-3-browser/package.json b/examples/gjs/gtk-3-browser/package.json index dcb09ed6f..2f60c6835 100644 --- a/examples/gjs/gtk-3-browser/package.json +++ b/examples/gjs/gtk-3-browser/package.json @@ -26,8 +26,8 @@ "@ts-for-gir/cli": "workspace:^", "fork-ts-checker-webpack-plugin": "^9.0.2", "ts-loader": "^9.5.1", - "typescript": "5.2.2", - "webpack": "^5.90.2", + "typescript": "^5.2.2", + "webpack": "^5.90.3", "webpack-cli": "^5.1.4" } } diff --git a/examples/gjs/gtk-3-builder/package.json b/examples/gjs/gtk-3-builder/package.json index 6881b5d70..ff8a8cd99 100644 --- a/examples/gjs/gtk-3-builder/package.json +++ b/examples/gjs/gtk-3-builder/package.json @@ -26,8 +26,8 @@ "fork-ts-checker-webpack-plugin": "^9.0.2", "raw-loader": "^4.0.2", "ts-loader": "^9.5.1", - "typescript": "5.2.2", - "webpack": "^5.90.2", + "typescript": "^5.2.2", + "webpack": "^5.90.3", "webpack-cli": "^5.1.4" } } diff --git a/examples/gjs/gtk-3-calc/package.json b/examples/gjs/gtk-3-calc/package.json index 62f79e1a8..2e481988c 100644 --- a/examples/gjs/gtk-3-calc/package.json +++ b/examples/gjs/gtk-3-calc/package.json @@ -22,7 +22,7 @@ "license": "MIT", "devDependencies": { "@ts-for-gir/cli": "workspace:^", - "esbuild": "^0.20.0", - "typescript": "5.2.2" + "esbuild": "^0.20.1", + "typescript": "^5.2.2" } } diff --git a/examples/gjs/gtk-3-editor/package.json b/examples/gjs/gtk-3-editor/package.json index d35f56bd7..2031a3005 100644 --- a/examples/gjs/gtk-3-editor/package.json +++ b/examples/gjs/gtk-3-editor/package.json @@ -25,8 +25,8 @@ "@ts-for-gir/cli": "workspace:^", "fork-ts-checker-webpack-plugin": "^9.0.2", "ts-loader": "^9.5.1", - "typescript": "5.2.2", - "webpack": "^5.90.2", + "typescript": "^5.2.2", + "webpack": "^5.90.3", "webpack-cli": "^5.1.4" } } diff --git a/examples/gjs/gtk-3-gettext/package.json b/examples/gjs/gtk-3-gettext/package.json index cc171e95d..4047fb97e 100644 --- a/examples/gjs/gtk-3-gettext/package.json +++ b/examples/gjs/gtk-3-gettext/package.json @@ -22,7 +22,7 @@ "license": "MIT", "devDependencies": { "@ts-for-gir/cli": "workspace:^", - "esbuild": "^0.20.0", - "typescript": "5.2.2" + "esbuild": "^0.20.1", + "typescript": "^5.2.2" } } diff --git a/examples/gjs/gtk-3-hello-2/package.json b/examples/gjs/gtk-3-hello-2/package.json index bec814137..6bc8eb193 100644 --- a/examples/gjs/gtk-3-hello-2/package.json +++ b/examples/gjs/gtk-3-hello-2/package.json @@ -22,7 +22,7 @@ "license": "MIT", "devDependencies": { "@ts-for-gir/cli": "workspace:^", - "esbuild": "^0.20.0", - "typescript": "5.2.2" + "esbuild": "^0.20.1", + "typescript": "^5.2.2" } } diff --git a/examples/gjs/gtk-3-hello/package.json b/examples/gjs/gtk-3-hello/package.json index fb92365e6..cca15c9dc 100644 --- a/examples/gjs/gtk-3-hello/package.json +++ b/examples/gjs/gtk-3-hello/package.json @@ -25,8 +25,8 @@ "@ts-for-gir/cli": "workspace:^", "fork-ts-checker-webpack-plugin": "^9.0.2", "ts-loader": "^9.5.1", - "typescript": "5.2.2", - "webpack": "^5.90.2", + "typescript": "^5.2.2", + "webpack": "^5.90.3", "webpack-cli": "^5.1.4" } } diff --git a/examples/gjs/gtk-3-template/package.json b/examples/gjs/gtk-3-template/package.json index e6eb6365a..037c24fda 100644 --- a/examples/gjs/gtk-3-template/package.json +++ b/examples/gjs/gtk-3-template/package.json @@ -22,7 +22,7 @@ "license": "MIT", "devDependencies": { "@ts-for-gir/cli": "workspace:^", - "esbuild": "^0.20.0", - "typescript": "5.2.2" + "esbuild": "^0.20.1", + "typescript": "^5.2.2" } } diff --git a/examples/gjs/gtk-3-webkit/package.json b/examples/gjs/gtk-3-webkit/package.json index 0cfe131c9..d9009f8a4 100644 --- a/examples/gjs/gtk-3-webkit/package.json +++ b/examples/gjs/gtk-3-webkit/package.json @@ -22,7 +22,7 @@ "license": "MIT", "devDependencies": { "@ts-for-gir/cli": "workspace:^", - "esbuild": "^0.20.0", - "typescript": "5.2.2" + "esbuild": "^0.20.1", + "typescript": "^5.2.2" } } diff --git a/examples/gjs/gtk-4-application/package.json b/examples/gjs/gtk-4-application/package.json index 56997dcf4..7a61ef3d2 100644 --- a/examples/gjs/gtk-4-application/package.json +++ b/examples/gjs/gtk-4-application/package.json @@ -22,7 +22,7 @@ "license": "MIT", "devDependencies": { "@ts-for-gir/cli": "workspace:^", - "esbuild": "^0.20.0", - "typescript": "5.2.2" + "esbuild": "^0.20.1", + "typescript": "^5.2.2" } } diff --git a/examples/gjs/gtk-4-custom-widget/package.json b/examples/gjs/gtk-4-custom-widget/package.json index 14e239fbc..01777cc62 100644 --- a/examples/gjs/gtk-4-custom-widget/package.json +++ b/examples/gjs/gtk-4-custom-widget/package.json @@ -22,7 +22,7 @@ "license": "MIT", "devDependencies": { "@ts-for-gir/cli": "workspace:^", - "esbuild": "^0.20.0", - "typescript": "5.2.2" + "esbuild": "^0.20.1", + "typescript": "^5.2.2" } } diff --git a/examples/gjs/gtk-4-list-store/package.json b/examples/gjs/gtk-4-list-store/package.json index 72b8b92a1..5e9e59260 100644 --- a/examples/gjs/gtk-4-list-store/package.json +++ b/examples/gjs/gtk-4-list-store/package.json @@ -22,7 +22,7 @@ "license": "MIT", "devDependencies": { "@ts-for-gir/cli": "workspace:^", - "esbuild": "^0.20.0", - "typescript": "5.2.2" + "esbuild": "^0.20.1", + "typescript": "^5.2.2" } } diff --git a/examples/gjs/gtk-4-template/package.json b/examples/gjs/gtk-4-template/package.json index 3e1e3775f..89ea3d24d 100644 --- a/examples/gjs/gtk-4-template/package.json +++ b/examples/gjs/gtk-4-template/package.json @@ -22,7 +22,7 @@ "license": "MIT", "devDependencies": { "@ts-for-gir/cli": "workspace:^", - "esbuild": "^0.20.0", - "typescript": "5.2.2" + "esbuild": "^0.20.1", + "typescript": "^5.2.2" } } diff --git a/examples/gjs/run-async/package.json b/examples/gjs/run-async/package.json index ea6e95185..58836dffc 100644 --- a/examples/gjs/run-async/package.json +++ b/examples/gjs/run-async/package.json @@ -19,7 +19,7 @@ "author": "Pascal Garber ", "license": "MIT", "devDependencies": { - "esbuild": "^0.20.0", - "typescript": "5.2.2" + "esbuild": "^0.20.1", + "typescript": "^5.2.2" } } diff --git a/examples/gjs/soup-3-http/package.json b/examples/gjs/soup-3-http/package.json index c71dd412d..02f1e7772 100644 --- a/examples/gjs/soup-3-http/package.json +++ b/examples/gjs/soup-3-http/package.json @@ -24,7 +24,7 @@ "license": "MIT", "devDependencies": { "@ts-for-gir/cli": "workspace:^", - "esbuild": "^0.20.0", - "typescript": "5.2.2" + "esbuild": "^0.20.1", + "typescript": "^5.2.2" } } diff --git a/examples/gjs/soup-3-websocket/package.json b/examples/gjs/soup-3-websocket/package.json index e2f978597..a62e942ee 100644 --- a/examples/gjs/soup-3-websocket/package.json +++ b/examples/gjs/soup-3-websocket/package.json @@ -22,7 +22,7 @@ "license": "MIT", "devDependencies": { "@ts-for-gir/cli": "workspace:^", - "esbuild": "^0.20.0", - "typescript": "5.2.2" + "esbuild": "^0.20.1", + "typescript": "^5.2.2" } } diff --git a/examples/gjs/timers/package.json b/examples/gjs/timers/package.json index c27ad41f5..777a4d6e8 100644 --- a/examples/gjs/timers/package.json +++ b/examples/gjs/timers/package.json @@ -22,7 +22,7 @@ "license": "MIT", "devDependencies": { "@ts-for-gir/cli": "workspace:^", - "esbuild": "^0.20.0", - "typescript": "5.2.2" + "esbuild": "^0.20.1", + "typescript": "^5.2.2" } } diff --git a/package.json b/package.json index 3478b6fc8..1051c57b0 100644 --- a/package.json +++ b/package.json @@ -79,15 +79,15 @@ ], "devDependencies": { "@ts-for-gir/cli": "workspace:^", - "@typescript-eslint/eslint-plugin": "^7.0.1", - "@typescript-eslint/parser": "^7.0.1", + "@typescript-eslint/eslint-plugin": "^7.0.2", + "@typescript-eslint/parser": "^7.0.2", "concurrently": "^8.2.2", - "eslint": "^8.56.0", + "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.1.3", "prettier": "^3.2.5", "rimraf": "^5.0.5", - "typescript": "5.2.2" + "typescript": "^5.2.2" }, "workspaces": [ "examples/*/*", diff --git a/packages/cli/package.json b/packages/cli/package.json index 821e9fe63..640613dad 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -54,17 +54,17 @@ ], "devDependencies": { "@types/inquirer": "^9.0.7", - "@types/node": "^20.11.18", + "@types/node": "^20.11.20", "@types/yargs": "^17.0.32", - "@typescript-eslint/eslint-plugin": "^7.0.1", - "@typescript-eslint/parser": "^7.0.1", - "eslint": "^8.56.0", + "@typescript-eslint/eslint-plugin": "^7.0.2", + "@typescript-eslint/parser": "^7.0.2", + "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.1.3", "prettier": "^3.2.5", "rimraf": "^5.0.5", "ts-node": "^10.9.2", - "typescript": "5.2.2" + "typescript": "^5.2.2" }, "dependencies": { "@gi.ts/parser": "workspace:^", @@ -74,7 +74,7 @@ "@ts-for-gir/lib": "workspace:^", "colorette": "^2.0.20", "cosmiconfig": "^9.0.0", - "inquirer": "^9.2.14", + "inquirer": "^9.2.15", "tiny-glob": "^0.2.9", "yargs": "^17.7.2" } diff --git a/packages/generator-base/package.json b/packages/generator-base/package.json index aef892d07..173cd2c06 100644 --- a/packages/generator-base/package.json +++ b/packages/generator-base/package.json @@ -34,15 +34,15 @@ "generator" ], "devDependencies": { - "@types/node": "^20.11.18", - "@typescript-eslint/eslint-plugin": "^7.0.1", - "@typescript-eslint/parser": "^7.0.1", - "eslint": "^8.56.0", + "@types/node": "^20.11.20", + "@typescript-eslint/eslint-plugin": "^7.0.2", + "@typescript-eslint/parser": "^7.0.2", + "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.1.3", "prettier": "^3.2.5", "rimraf": "^5.0.5", - "typescript": "5.2.2" + "typescript": "^5.2.2" }, "dependencies": { "@ts-for-gir/lib": "workspace:^" diff --git a/packages/generator-html-doc/package.json b/packages/generator-html-doc/package.json index 784fe5f04..dbe941a18 100644 --- a/packages/generator-html-doc/package.json +++ b/packages/generator-html-doc/package.json @@ -34,15 +34,15 @@ "generator" ], "devDependencies": { - "@types/node": "^20.11.18", - "@typescript-eslint/eslint-plugin": "^7.0.1", - "@typescript-eslint/parser": "^7.0.1", - "eslint": "^8.56.0", + "@types/node": "^20.11.20", + "@typescript-eslint/eslint-plugin": "^7.0.2", + "@typescript-eslint/parser": "^7.0.2", + "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.1.3", "prettier": "^3.2.5", "rimraf": "^5.0.5", - "typescript": "5.2.2" + "typescript": "^5.2.2" }, "dependencies": { "@ts-for-gir/generator-base": "workspace:^", diff --git a/packages/generator-typescript/package.json b/packages/generator-typescript/package.json index 6be21a5bb..61ec01b51 100644 --- a/packages/generator-typescript/package.json +++ b/packages/generator-typescript/package.json @@ -41,17 +41,17 @@ "generator" ], "devDependencies": { - "@types/ejs": "^3.1.4", - "@types/node": "^20.11.18", - "@types/xml2js": "^0", - "@typescript-eslint/eslint-plugin": "^7.0.1", - "@typescript-eslint/parser": "^7.0.1", - "eslint": "^8.56.0", + "@types/ejs": "^3.1.5", + "@types/node": "^20.11.20", + "@types/xml2js": "^0.4.14", + "@typescript-eslint/eslint-plugin": "^7.0.2", + "@typescript-eslint/parser": "^7.0.2", + "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.1.3", "prettier": "^3.2.5", "rimraf": "^5.0.5", - "typescript": "5.2.2" + "typescript": "^5.2.2" }, "dependencies": { "@ts-for-gir/generator-base": "workspace:^", diff --git a/packages/lib/package.json b/packages/lib/package.json index 60e82b931..390bd4c17 100644 --- a/packages/lib/package.json +++ b/packages/lib/package.json @@ -50,16 +50,16 @@ "type definitions" ], "devDependencies": { - "@types/ejs": "^3.1.4", - "@types/eslint": "8.44.6", - "@types/lodash": "^4.14.200", - "@types/node": "^20.8.10", - "@typescript-eslint/eslint-plugin": "^6.9.1", - "@typescript-eslint/parser": "^6.9.1", - "eslint": "^8.52.0", - "eslint-config-prettier": "^9.0.0", - "eslint-plugin-prettier": "^5.0.1", - "prettier": "^3.0.3", + "@types/ejs": "^3.1.5", + "@types/eslint": "8.56.3", + "@types/lodash": "^4.14.202", + "@types/node": "^20.11.20", + "@typescript-eslint/eslint-plugin": "^7.0.2", + "@typescript-eslint/parser": "^7.0.2", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.1.3", + "prettier": "^3.2.5", "rimraf": "^5.0.5", "typescript": "^5.2.2" }, diff --git a/packages/lib/src/gir-module.ts b/packages/lib/src/gir-module.ts index 2c6edb637..29d0c49af 100644 --- a/packages/lib/src/gir-module.ts +++ b/packages/lib/src/gir-module.ts @@ -1377,6 +1377,7 @@ export class GirModule { ?.filter(isIntrospectable) // Avoid attempting to alias non-introspectable symbols. .map((b) => { + console.debug('b', b) b.type = b.type ?.filter((t): t is NamedType => !!(t && t.$.name)) .map((t) => { diff --git a/packages/parser/package.json b/packages/parser/package.json index 240ad0401..76a3503f1 100644 --- a/packages/parser/package.json +++ b/packages/parser/package.json @@ -28,15 +28,15 @@ "prepack": "rm -rf dist && yarn build" }, "dependencies": { - "fast-xml-parser": "^3.17.5" + "fast-xml-parser": "^4.3.5" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "^6.9.1", - "@typescript-eslint/parser": "^6.9.1", - "eslint": "^8.52.0", - "eslint-config-prettier": "^9.0.0", - "eslint-plugin-prettier": "^5.0.1", - "prettier": "^3.0.3", - "typescript": "5.1.3" + "@typescript-eslint/eslint-plugin": "^7.0.2", + "@typescript-eslint/parser": "^7.0.2", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.1.3", + "prettier": "^3.2.5", + "typescript": "^5.2.2" } } diff --git a/packages/parser/src/parser.ts b/packages/parser/src/parser.ts index 5c3b97110..98d6df056 100644 --- a/packages/parser/src/parser.ts +++ b/packages/parser/src/parser.ts @@ -1,17 +1,73 @@ -import { parse } from "fast-xml-parser"; +import { XMLParser } from "fast-xml-parser"; import { GirXML } from "./xml.js"; +// TODO: Treat properties that contain only one element like `repository`, 'namespace', 'package', ... as an object instead of an array +const isArrayProperty = [ + "type", + "include", + "c:include", + "member", + "parameter", + "parameters", + "return-value", + "class", + "constructor", + "constructors", + "method", + "virtual-method", + "property", + "field", + "constant", + "enumeration", + "bitfield", + "alias", + "function", + "callback", + "record", + "union", + "interface", + "namespace", + "repository", + "package", + "glib:boxed", + "implements", + "prerequisite", + "doc", + "doc-deprecated", + "signal", + "glib:signal", + "annotation", + "stability", + "doc-version", + "doc-stability", + "source-position", + "column", + "array", + "moved-to", + "varargs", + "instance-parameter", +]; + +const parser = new XMLParser({ + attributeNamePrefix: "", + attributesGroupName: "$", // default is 'false', + textNodeName: "_", + ignoreAttributes: false, + removeNSPrefix: false, + allowBooleanAttributes: true, + parseTagValue: true, + parseAttributeValue: false, + trimValues: true, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + isArray: (name, _jpath, isLeafNode, _isAttribute) => { + // Restore previous behaviour... + if (isArrayProperty.includes(name)) { + return true; + } + return !isLeafNode; + }, +}); + export function parseGir(contents: string): GirXML { - return parse(contents, { - attributeNamePrefix: "", - attrNodeName: "$", // default is 'false', - textNodeName: "_", - ignoreAttributes: false, - ignoreNameSpace: false, - allowBooleanAttributes: true, - parseNodeValue: true, - parseAttributeValue: false, - trimValues: true, - arrayMode: true, - }) as GirXML; + return parser.parse(contents) as GirXML; } diff --git a/yarn.lock b/yarn.lock index a2019b876..2d6a57a5d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -297,9 +297,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.20.0": - version: 0.20.0 - resolution: "@esbuild/aix-ppc64@npm:0.20.0" +"@esbuild/aix-ppc64@npm:0.20.1": + version: 0.20.1 + resolution: "@esbuild/aix-ppc64@npm:0.20.1" conditions: os=aix & cpu=ppc64 languageName: node linkType: hard @@ -311,9 +311,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.20.0": - version: 0.20.0 - resolution: "@esbuild/android-arm64@npm:0.20.0" +"@esbuild/android-arm64@npm:0.20.1": + version: 0.20.1 + resolution: "@esbuild/android-arm64@npm:0.20.1" conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -325,9 +325,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.20.0": - version: 0.20.0 - resolution: "@esbuild/android-arm@npm:0.20.0" +"@esbuild/android-arm@npm:0.20.1": + version: 0.20.1 + resolution: "@esbuild/android-arm@npm:0.20.1" conditions: os=android & cpu=arm languageName: node linkType: hard @@ -339,9 +339,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.20.0": - version: 0.20.0 - resolution: "@esbuild/android-x64@npm:0.20.0" +"@esbuild/android-x64@npm:0.20.1": + version: 0.20.1 + resolution: "@esbuild/android-x64@npm:0.20.1" conditions: os=android & cpu=x64 languageName: node linkType: hard @@ -353,9 +353,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.20.0": - version: 0.20.0 - resolution: "@esbuild/darwin-arm64@npm:0.20.0" +"@esbuild/darwin-arm64@npm:0.20.1": + version: 0.20.1 + resolution: "@esbuild/darwin-arm64@npm:0.20.1" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -367,9 +367,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.20.0": - version: 0.20.0 - resolution: "@esbuild/darwin-x64@npm:0.20.0" +"@esbuild/darwin-x64@npm:0.20.1": + version: 0.20.1 + resolution: "@esbuild/darwin-x64@npm:0.20.1" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -381,9 +381,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.20.0": - version: 0.20.0 - resolution: "@esbuild/freebsd-arm64@npm:0.20.0" +"@esbuild/freebsd-arm64@npm:0.20.1": + version: 0.20.1 + resolution: "@esbuild/freebsd-arm64@npm:0.20.1" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -395,9 +395,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.20.0": - version: 0.20.0 - resolution: "@esbuild/freebsd-x64@npm:0.20.0" +"@esbuild/freebsd-x64@npm:0.20.1": + version: 0.20.1 + resolution: "@esbuild/freebsd-x64@npm:0.20.1" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -409,9 +409,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.20.0": - version: 0.20.0 - resolution: "@esbuild/linux-arm64@npm:0.20.0" +"@esbuild/linux-arm64@npm:0.20.1": + version: 0.20.1 + resolution: "@esbuild/linux-arm64@npm:0.20.1" conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -423,9 +423,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.20.0": - version: 0.20.0 - resolution: "@esbuild/linux-arm@npm:0.20.0" +"@esbuild/linux-arm@npm:0.20.1": + version: 0.20.1 + resolution: "@esbuild/linux-arm@npm:0.20.1" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -437,9 +437,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.20.0": - version: 0.20.0 - resolution: "@esbuild/linux-ia32@npm:0.20.0" +"@esbuild/linux-ia32@npm:0.20.1": + version: 0.20.1 + resolution: "@esbuild/linux-ia32@npm:0.20.1" conditions: os=linux & cpu=ia32 languageName: node linkType: hard @@ -451,9 +451,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.20.0": - version: 0.20.0 - resolution: "@esbuild/linux-loong64@npm:0.20.0" +"@esbuild/linux-loong64@npm:0.20.1": + version: 0.20.1 + resolution: "@esbuild/linux-loong64@npm:0.20.1" conditions: os=linux & cpu=loong64 languageName: node linkType: hard @@ -465,9 +465,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.20.0": - version: 0.20.0 - resolution: "@esbuild/linux-mips64el@npm:0.20.0" +"@esbuild/linux-mips64el@npm:0.20.1": + version: 0.20.1 + resolution: "@esbuild/linux-mips64el@npm:0.20.1" conditions: os=linux & cpu=mips64el languageName: node linkType: hard @@ -479,9 +479,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.20.0": - version: 0.20.0 - resolution: "@esbuild/linux-ppc64@npm:0.20.0" +"@esbuild/linux-ppc64@npm:0.20.1": + version: 0.20.1 + resolution: "@esbuild/linux-ppc64@npm:0.20.1" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard @@ -493,9 +493,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.20.0": - version: 0.20.0 - resolution: "@esbuild/linux-riscv64@npm:0.20.0" +"@esbuild/linux-riscv64@npm:0.20.1": + version: 0.20.1 + resolution: "@esbuild/linux-riscv64@npm:0.20.1" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard @@ -507,9 +507,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.20.0": - version: 0.20.0 - resolution: "@esbuild/linux-s390x@npm:0.20.0" +"@esbuild/linux-s390x@npm:0.20.1": + version: 0.20.1 + resolution: "@esbuild/linux-s390x@npm:0.20.1" conditions: os=linux & cpu=s390x languageName: node linkType: hard @@ -521,9 +521,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.20.0": - version: 0.20.0 - resolution: "@esbuild/linux-x64@npm:0.20.0" +"@esbuild/linux-x64@npm:0.20.1": + version: 0.20.1 + resolution: "@esbuild/linux-x64@npm:0.20.1" conditions: os=linux & cpu=x64 languageName: node linkType: hard @@ -535,9 +535,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.20.0": - version: 0.20.0 - resolution: "@esbuild/netbsd-x64@npm:0.20.0" +"@esbuild/netbsd-x64@npm:0.20.1": + version: 0.20.1 + resolution: "@esbuild/netbsd-x64@npm:0.20.1" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard @@ -549,9 +549,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.20.0": - version: 0.20.0 - resolution: "@esbuild/openbsd-x64@npm:0.20.0" +"@esbuild/openbsd-x64@npm:0.20.1": + version: 0.20.1 + resolution: "@esbuild/openbsd-x64@npm:0.20.1" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard @@ -563,9 +563,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.20.0": - version: 0.20.0 - resolution: "@esbuild/sunos-x64@npm:0.20.0" +"@esbuild/sunos-x64@npm:0.20.1": + version: 0.20.1 + resolution: "@esbuild/sunos-x64@npm:0.20.1" conditions: os=sunos & cpu=x64 languageName: node linkType: hard @@ -577,9 +577,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.20.0": - version: 0.20.0 - resolution: "@esbuild/win32-arm64@npm:0.20.0" +"@esbuild/win32-arm64@npm:0.20.1": + version: 0.20.1 + resolution: "@esbuild/win32-arm64@npm:0.20.1" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -591,9 +591,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.20.0": - version: 0.20.0 - resolution: "@esbuild/win32-ia32@npm:0.20.0" +"@esbuild/win32-ia32@npm:0.20.1": + version: 0.20.1 + resolution: "@esbuild/win32-ia32@npm:0.20.1" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -605,9 +605,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.20.0": - version: 0.20.0 - resolution: "@esbuild/win32-x64@npm:0.20.0" +"@esbuild/win32-x64@npm:0.20.1": + version: 0.20.1 + resolution: "@esbuild/win32-x64@npm:0.20.1" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -647,10 +647,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.56.0": - version: 8.56.0 - resolution: "@eslint/js@npm:8.56.0" - checksum: 10/97a4b5ccf7e24f4d205a1fb0f21cdcd610348ecf685f6798a48dd41ba443f2c1eedd3050ff5a0b8f30b8cf6501ab512aa9b76e531db15e59c9ebaa41f3162e37 +"@eslint/js@npm:8.57.0": + version: 8.57.0 + resolution: "@eslint/js@npm:8.57.0" + checksum: 10/3c501ce8a997cf6cbbaf4ed358af5492875e3550c19b9621413b82caa9ae5382c584b0efa79835639e6e0ddaa568caf3499318e5bdab68643ef4199dce5eb0a0 languageName: node linkType: hard @@ -658,25 +658,25 @@ __metadata: version: 0.0.0-use.local resolution: "@gi.ts/parser@workspace:packages/parser" dependencies: - "@typescript-eslint/eslint-plugin": "npm:^6.9.1" - "@typescript-eslint/parser": "npm:^6.9.1" - eslint: "npm:^8.52.0" - eslint-config-prettier: "npm:^9.0.0" - eslint-plugin-prettier: "npm:^5.0.1" - fast-xml-parser: "npm:^3.17.5" - prettier: "npm:^3.0.3" - typescript: "npm:5.1.3" + "@typescript-eslint/eslint-plugin": "npm:^7.0.2" + "@typescript-eslint/parser": "npm:^7.0.2" + eslint: "npm:^8.57.0" + eslint-config-prettier: "npm:^9.1.0" + eslint-plugin-prettier: "npm:^5.1.3" + fast-xml-parser: "npm:^4.3.5" + prettier: "npm:^3.2.5" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft -"@humanwhocodes/config-array@npm:^0.11.13": - version: 0.11.13 - resolution: "@humanwhocodes/config-array@npm:0.11.13" +"@humanwhocodes/config-array@npm:^0.11.14": + version: 0.11.14 + resolution: "@humanwhocodes/config-array@npm:0.11.14" dependencies: - "@humanwhocodes/object-schema": "npm:^2.0.1" - debug: "npm:^4.1.1" + "@humanwhocodes/object-schema": "npm:^2.0.2" + debug: "npm:^4.3.1" minimatch: "npm:^3.0.5" - checksum: 10/9f655e1df7efa5a86822cd149ca5cef57240bb8ffd728f0c07cc682cc0a15c6bdce68425fbfd58f9b3e8b16f79b3fd8cb1e96b10c434c9a76f20b2a89f213272 + checksum: 10/3ffb24ecdfab64014a230e127118d50a1a04d11080cbb748bc21629393d100850496456bbcb4e8c438957fe0934430d731042f1264d6a167b62d32fc2863580a languageName: node linkType: hard @@ -687,10 +687,10 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^2.0.1": - version: 2.0.1 - resolution: "@humanwhocodes/object-schema@npm:2.0.1" - checksum: 10/dbddfd0465aecf92ed845ec30d06dba3f7bb2496d544b33b53dac7abc40370c0e46b8787b268d24a366730d5eeb5336ac88967232072a183905ee4abf7df4dab +"@humanwhocodes/object-schema@npm:^2.0.2": + version: 2.0.2 + resolution: "@humanwhocodes/object-schema@npm:2.0.2" + checksum: 10/ef915e3e2f34652f3d383b28a9a99cfea476fa991482370889ab14aac8ecd2b38d47cc21932526c6d949da0daf4a4a6bf629d30f41b0caca25e146819cbfa70e languageName: node linkType: hard @@ -1072,21 +1072,21 @@ __metadata: "@ts-for-gir/generator-typescript": "workspace:^" "@ts-for-gir/lib": "workspace:^" "@types/inquirer": "npm:^9.0.7" - "@types/node": "npm:^20.11.18" + "@types/node": "npm:^20.11.20" "@types/yargs": "npm:^17.0.32" - "@typescript-eslint/eslint-plugin": "npm:^7.0.1" - "@typescript-eslint/parser": "npm:^7.0.1" + "@typescript-eslint/eslint-plugin": "npm:^7.0.2" + "@typescript-eslint/parser": "npm:^7.0.2" colorette: "npm:^2.0.20" cosmiconfig: "npm:^9.0.0" - eslint: "npm:^8.56.0" + eslint: "npm:^8.57.0" eslint-config-prettier: "npm:^9.1.0" eslint-plugin-prettier: "npm:^5.1.3" - inquirer: "npm:^9.2.14" + inquirer: "npm:^9.2.15" prettier: "npm:^3.2.5" rimraf: "npm:^5.0.5" tiny-glob: "npm:^0.2.9" ts-node: "npm:^10.9.2" - typescript: "npm:5.2.2" + typescript: "npm:^5.2.2" yargs: "npm:^17.7.2" bin: ts-for-gir: ./lib/start.js @@ -1098,15 +1098,15 @@ __metadata: resolution: "@ts-for-gir/generator-base@workspace:packages/generator-base" dependencies: "@ts-for-gir/lib": "workspace:^" - "@types/node": "npm:^20.11.18" - "@typescript-eslint/eslint-plugin": "npm:^7.0.1" - "@typescript-eslint/parser": "npm:^7.0.1" - eslint: "npm:^8.56.0" + "@types/node": "npm:^20.11.20" + "@typescript-eslint/eslint-plugin": "npm:^7.0.2" + "@typescript-eslint/parser": "npm:^7.0.2" + eslint: "npm:^8.57.0" eslint-config-prettier: "npm:^9.1.0" eslint-plugin-prettier: "npm:^5.1.3" prettier: "npm:^3.2.5" rimraf: "npm:^5.0.5" - typescript: "npm:5.2.2" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -1116,15 +1116,15 @@ __metadata: dependencies: "@ts-for-gir/generator-base": "workspace:^" "@ts-for-gir/lib": "workspace:^" - "@types/node": "npm:^20.11.18" - "@typescript-eslint/eslint-plugin": "npm:^7.0.1" - "@typescript-eslint/parser": "npm:^7.0.1" - eslint: "npm:^8.56.0" + "@types/node": "npm:^20.11.20" + "@typescript-eslint/eslint-plugin": "npm:^7.0.2" + "@typescript-eslint/parser": "npm:^7.0.2" + eslint: "npm:^8.57.0" eslint-config-prettier: "npm:^9.1.0" eslint-plugin-prettier: "npm:^5.1.3" prettier: "npm:^3.2.5" rimraf: "npm:^5.0.5" - typescript: "npm:5.2.2" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -1134,18 +1134,18 @@ __metadata: dependencies: "@ts-for-gir/generator-base": "workspace:^" "@ts-for-gir/lib": "workspace:^" - "@types/ejs": "npm:^3.1.4" - "@types/node": "npm:^20.11.18" - "@types/xml2js": "npm:^0" - "@typescript-eslint/eslint-plugin": "npm:^7.0.1" - "@typescript-eslint/parser": "npm:^7.0.1" + "@types/ejs": "npm:^3.1.5" + "@types/node": "npm:^20.11.20" + "@types/xml2js": "npm:^0.4.14" + "@typescript-eslint/eslint-plugin": "npm:^7.0.2" + "@typescript-eslint/parser": "npm:^7.0.2" ejs: "npm:^3.1.9" - eslint: "npm:^8.56.0" + eslint: "npm:^8.57.0" eslint-config-prettier: "npm:^9.1.0" eslint-plugin-prettier: "npm:^5.1.3" prettier: "npm:^3.2.5" rimraf: "npm:^5.0.5" - typescript: "npm:5.2.2" + typescript: "npm:^5.2.2" xml2js: "npm:^0.6.2" languageName: unknown linkType: soft @@ -1155,19 +1155,19 @@ __metadata: resolution: "@ts-for-gir/lib@workspace:packages/lib" dependencies: "@gi.ts/parser": "workspace:^" - "@types/ejs": "npm:^3.1.4" - "@types/eslint": "npm:8.44.6" - "@types/lodash": "npm:^4.14.200" - "@types/node": "npm:^20.8.10" - "@typescript-eslint/eslint-plugin": "npm:^6.9.1" - "@typescript-eslint/parser": "npm:^6.9.1" + "@types/ejs": "npm:^3.1.5" + "@types/eslint": "npm:8.56.3" + "@types/lodash": "npm:^4.14.202" + "@types/node": "npm:^20.11.20" + "@typescript-eslint/eslint-plugin": "npm:^7.0.2" + "@typescript-eslint/parser": "npm:^7.0.2" colorette: "npm:^2.0.20" ejs: "npm:^3.1.9" - eslint: "npm:^8.52.0" - eslint-config-prettier: "npm:^9.0.0" - eslint-plugin-prettier: "npm:^5.0.1" + eslint: "npm:^8.57.0" + eslint-config-prettier: "npm:^9.1.0" + eslint-plugin-prettier: "npm:^5.1.3" lodash: "npm:^4.17.21" - prettier: "npm:^3.0.3" + prettier: "npm:^3.2.5" rimraf: "npm:^5.0.5" typescript: "npm:^5.2.2" languageName: unknown @@ -1201,10 +1201,10 @@ __metadata: languageName: node linkType: hard -"@types/ejs@npm:^3.1.4": - version: 3.1.4 - resolution: "@types/ejs@npm:3.1.4" - checksum: 10/9efe68d251a5db17a5d2bd4214d79cae36fc4105bc6199cfcefcd513071e6c46711b6d122785e05589815b04c8e45bfb3688b07cabae64d9c583a1af3cae9696 +"@types/ejs@npm:^3.1.5": + version: 3.1.5 + resolution: "@types/ejs@npm:3.1.5" + checksum: 10/918898fd279108087722c1713e2ddb0c152ab839397946d164db8a18b5bbd732af9746373882a9bcf4843d35c6b191a8f569a7a4e51e90726d24501b39f40367 languageName: node linkType: hard @@ -1218,7 +1218,7 @@ __metadata: languageName: node linkType: hard -"@types/eslint@npm:*, @types/eslint@npm:8.44.6": +"@types/eslint@npm:*": version: 8.44.6 resolution: "@types/eslint@npm:8.44.6" dependencies: @@ -1228,6 +1228,16 @@ __metadata: languageName: node linkType: hard +"@types/eslint@npm:8.56.3": + version: 8.56.3 + resolution: "@types/eslint@npm:8.56.3" + dependencies: + "@types/estree": "npm:*" + "@types/json-schema": "npm:*" + checksum: 10/b5a006c24b5d3a2dba5acc12f21f96c960836beb08544cfedbbbd5b7770b6c951b41204d676b73d7d9065bef3435e5b4cb3796c57f66df21c12fd86018993a16 + languageName: node + linkType: hard + "@types/estree@npm:*, @types/estree@npm:^1.0.0": version: 1.0.4 resolution: "@types/estree@npm:1.0.4" @@ -1259,14 +1269,14 @@ __metadata: languageName: node linkType: hard -"@types/lodash@npm:^4.14.200": - version: 4.14.200 - resolution: "@types/lodash@npm:4.14.200" - checksum: 10/aed5943a4f43b898c18e7148b6ad825dba4611230c8dc12126f20ab4ffc9250794d9134fca0c17218ad7594879835438e9c95e57b801ca6c8da0d3fbc6ef811d +"@types/lodash@npm:^4.14.202": + version: 4.14.202 + resolution: "@types/lodash@npm:4.14.202" + checksum: 10/1bb9760a5b1dda120132c4b987330d67979c95dbc22612678682cd61b00302e190f4207228f3728580059cdab5582362262e3819aea59960c1017bd2b9fb26f6 languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:^20.8.10": +"@types/node@npm:*": version: 20.8.10 resolution: "@types/node@npm:20.8.10" dependencies: @@ -1275,12 +1285,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^20.11.18": - version: 20.11.19 - resolution: "@types/node@npm:20.11.19" +"@types/node@npm:^20.11.20": + version: 20.11.20 + resolution: "@types/node@npm:20.11.20" dependencies: undici-types: "npm:~5.26.4" - checksum: 10/c7f4705d6c84aa21679ad180c33c13ca9567f650e66e14bcee77c7c43d14619c7cd3b4d7b2458947143030b7b1930180efa6d12d999b45366abff9fed7a17472 + checksum: 10/ff449bdc94810dadb54e0f77dd587c6505ef79ffa5a208c16eb29b223365b188f4c935a3abaf0906a01d05257c3da1f72465594a841d35bcf7b6deac7a6938fb languageName: node linkType: hard @@ -1300,7 +1310,7 @@ __metadata: languageName: node linkType: hard -"@types/xml2js@npm:^0": +"@types/xml2js@npm:^0.4.14": version: 0.4.14 resolution: "@types/xml2js@npm:0.4.14" dependencies: @@ -1325,40 +1335,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^6.9.1": - version: 6.9.1 - resolution: "@typescript-eslint/eslint-plugin@npm:6.9.1" - dependencies: - "@eslint-community/regexpp": "npm:^4.5.1" - "@typescript-eslint/scope-manager": "npm:6.9.1" - "@typescript-eslint/type-utils": "npm:6.9.1" - "@typescript-eslint/utils": "npm:6.9.1" - "@typescript-eslint/visitor-keys": "npm:6.9.1" - debug: "npm:^4.3.4" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.4" - natural-compare: "npm:^1.4.0" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" - peerDependencies: - "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/10a75e072be6645edd6fd74b200f3a3ee23e2ebb04a93d8e9be70f0a34dd94572146433a0a0f2732e9667ab8bdb2037d6d4261c10474fd94cfa9c56d02546215 - languageName: node - linkType: hard - -"@typescript-eslint/eslint-plugin@npm:^7.0.1": - version: 7.0.1 - resolution: "@typescript-eslint/eslint-plugin@npm:7.0.1" +"@typescript-eslint/eslint-plugin@npm:^7.0.2": + version: 7.0.2 + resolution: "@typescript-eslint/eslint-plugin@npm:7.0.2" dependencies: "@eslint-community/regexpp": "npm:^4.5.1" - "@typescript-eslint/scope-manager": "npm:7.0.1" - "@typescript-eslint/type-utils": "npm:7.0.1" - "@typescript-eslint/utils": "npm:7.0.1" - "@typescript-eslint/visitor-keys": "npm:7.0.1" + "@typescript-eslint/scope-manager": "npm:7.0.2" + "@typescript-eslint/type-utils": "npm:7.0.2" + "@typescript-eslint/utils": "npm:7.0.2" + "@typescript-eslint/visitor-keys": "npm:7.0.2" debug: "npm:^4.3.4" graphemer: "npm:^1.4.0" ignore: "npm:^5.2.4" @@ -1371,89 +1356,44 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/0862e8ec8677fcea794394fc9eab8dba11043c08452722790e0d296d4ee84713180676e1e3135be4203ace7bb73933c94159255cb9190c7bc13bf7f03a361915 + checksum: 10/430b2f7ca36ee73dc75c1d677088709f3c9d5bbb4fffa3cfbe1b7d63979ee397f7a4a2a1386e05a04991500fa0ab0dd5272e8603a2b20f42e4bf590603500858 languageName: node linkType: hard -"@typescript-eslint/parser@npm:^6.9.1": - version: 6.9.1 - resolution: "@typescript-eslint/parser@npm:6.9.1" - dependencies: - "@typescript-eslint/scope-manager": "npm:6.9.1" - "@typescript-eslint/types": "npm:6.9.1" - "@typescript-eslint/typescript-estree": "npm:6.9.1" - "@typescript-eslint/visitor-keys": "npm:6.9.1" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/855a62180ad54f5a05ae4f15742e810b811aeceacd5be5a3498aeb11bd5c7877d25d4f7dc56d010a7b3ad2992e85f31d41340fb46a7fd68fc682ae65d82304d1 - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^7.0.1": - version: 7.0.1 - resolution: "@typescript-eslint/parser@npm:7.0.1" +"@typescript-eslint/parser@npm:^7.0.2": + version: 7.0.2 + resolution: "@typescript-eslint/parser@npm:7.0.2" dependencies: - "@typescript-eslint/scope-manager": "npm:7.0.1" - "@typescript-eslint/types": "npm:7.0.1" - "@typescript-eslint/typescript-estree": "npm:7.0.1" - "@typescript-eslint/visitor-keys": "npm:7.0.1" + "@typescript-eslint/scope-manager": "npm:7.0.2" + "@typescript-eslint/types": "npm:7.0.2" + "@typescript-eslint/typescript-estree": "npm:7.0.2" + "@typescript-eslint/visitor-keys": "npm:7.0.2" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: 10/b4ba1743ab730268a1924139f072e4a0a56959526fb6377e1b3964518b6c6851733ae446a44d29fed1cb96669e2913cca524895ce77a6205aaed8bda00e8cd5d - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:6.9.1": - version: 6.9.1 - resolution: "@typescript-eslint/scope-manager@npm:6.9.1" - dependencies: - "@typescript-eslint/types": "npm:6.9.1" - "@typescript-eslint/visitor-keys": "npm:6.9.1" - checksum: 10/a9ca328e42fbadaeffaed807c141d71f01d471b1aeeb1abbb107a0fe630963a33aeb6e215cb26874a01bee9589e8d773ad7a7fea7b14b9710d30dd1e0d6f6820 + checksum: 10/18d6e1bda64013f7d66164164c57a10390f7979db55b265062ae9337e11e0921bffca10870e252cd0bd198f79ffa2e87a652e57110e5b1b4cc738453154c205c languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:7.0.1": - version: 7.0.1 - resolution: "@typescript-eslint/scope-manager@npm:7.0.1" - dependencies: - "@typescript-eslint/types": "npm:7.0.1" - "@typescript-eslint/visitor-keys": "npm:7.0.1" - checksum: 10/dade6055bb853adb54de795cc3da5ab8550236d4186f108573fdb02e636ab7fc4300a55b506698ced4087ca43b143a5593931cb3195ab4790470b456d9ff8846 - languageName: node - linkType: hard - -"@typescript-eslint/type-utils@npm:6.9.1": - version: 6.9.1 - resolution: "@typescript-eslint/type-utils@npm:6.9.1" +"@typescript-eslint/scope-manager@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript-eslint/scope-manager@npm:7.0.2" dependencies: - "@typescript-eslint/typescript-estree": "npm:6.9.1" - "@typescript-eslint/utils": "npm:6.9.1" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^1.0.1" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/cad9502565d9b0f203a4fa2a37f31cdde9734d050fa5324b7403d55d5125a891d0e8b6a8b2a1c0039b47b64f187219cc7fe37b905f48dee576b3b0e73f76a79c + "@typescript-eslint/types": "npm:7.0.2" + "@typescript-eslint/visitor-keys": "npm:7.0.2" + checksum: 10/773ea6e61f741777e69a469641f3db0d3c2301c0102667825fb235ed5a65c95f6d6b31b19e734b9a215acc0c7c576c65497635b8d5928eeddb58653ceb13d2d5 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:7.0.1": - version: 7.0.1 - resolution: "@typescript-eslint/type-utils@npm:7.0.1" +"@typescript-eslint/type-utils@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript-eslint/type-utils@npm:7.0.2" dependencies: - "@typescript-eslint/typescript-estree": "npm:7.0.1" - "@typescript-eslint/utils": "npm:7.0.1" + "@typescript-eslint/typescript-estree": "npm:7.0.2" + "@typescript-eslint/utils": "npm:7.0.2" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.0.1" peerDependencies: @@ -1461,48 +1401,23 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/cf20a3c0e56121ac62467e48121e135798db6d2999bd4f96ed44edc39f2597812d12b1bd6a378adec54d6c5e7db75fa5f98a27ce399792a2c8a5bbd3649952f7 + checksum: 10/63bf19c9f5bbcb0f3e127f509d85dc49be4e5e51781d78f58c96786089e7c909b25d35d0248a6a758e2f7d5b5223d2262c2d597ab71f226af6beb499ae950645 languageName: node linkType: hard -"@typescript-eslint/types@npm:6.9.1": - version: 6.9.1 - resolution: "@typescript-eslint/types@npm:6.9.1" - checksum: 10/28bf79fc9e30cafa1d747f20f95b2ce949816312bb9e1f4b0a4add6537fcf70a2b64c0da17b03c4cf70bf415263077de6edbd49ad08e482e9270454f2c61e1a3 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:7.0.1": - version: 7.0.1 - resolution: "@typescript-eslint/types@npm:7.0.1" - checksum: 10/c08b2d34bab2a877a45a1e4c2923f50d03022b682b7aaba929ae2a9a5ad32db0e46265544a6616ccb98654b434250621be0e282fc5b21b8ccaf6b78741d68f67 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:6.9.1": - version: 6.9.1 - resolution: "@typescript-eslint/typescript-estree@npm:6.9.1" - dependencies: - "@typescript-eslint/types": "npm:6.9.1" - "@typescript-eslint/visitor-keys": "npm:6.9.1" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/40d1d654c3d7223c84e9340740bde95484ef246f5248cf9f6cd5ae308c79463b52c2b964f935ff68577fb0ea9d6862c9a8547e9430449e1f4eb3c53da2dbfc55 +"@typescript-eslint/types@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript-eslint/types@npm:7.0.2" + checksum: 10/2cba8a0355cc7357db142fa597d02cf39e1d1cb0ec87c80e91daaa2b87f2a794d2649def9d7b2aa435691c3810d2cbd4cdc21668b19b991863f0d54d4a22da82 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:7.0.1": - version: 7.0.1 - resolution: "@typescript-eslint/typescript-estree@npm:7.0.1" +"@typescript-eslint/typescript-estree@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript-eslint/typescript-estree@npm:7.0.2" dependencies: - "@typescript-eslint/types": "npm:7.0.1" - "@typescript-eslint/visitor-keys": "npm:7.0.1" + "@typescript-eslint/types": "npm:7.0.2" + "@typescript-eslint/visitor-keys": "npm:7.0.2" debug: "npm:^4.3.4" globby: "npm:^11.1.0" is-glob: "npm:^4.0.3" @@ -1512,61 +1427,34 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/b0b0adc84502d1ffcf3a0024179e0f2780be5f8b0a18328db46d430efc4e38a7965656b4392dd47d6176bbb1ee200aec6dd8581c39b606e260750574358cde9f + checksum: 10/307080e29c22fc69f0ce7ab7101e1629e05f45a9e541c250e03d06b61336ab0ccb5f0a7354ee3da4e38d5cade4dd2fb7bb396cd7cbe74c2c4b3e29706a70abcc languageName: node linkType: hard -"@typescript-eslint/utils@npm:6.9.1": - version: 6.9.1 - resolution: "@typescript-eslint/utils@npm:6.9.1" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@types/json-schema": "npm:^7.0.12" - "@types/semver": "npm:^7.5.0" - "@typescript-eslint/scope-manager": "npm:6.9.1" - "@typescript-eslint/types": "npm:6.9.1" - "@typescript-eslint/typescript-estree": "npm:6.9.1" - semver: "npm:^7.5.4" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - checksum: 10/36432f0f170a81d5a6e6c8919b7d492e9be323310124e9a9d03aa64db7f32c381bc3e7f894cefc9c2b427b0a6df95613477c2a00808911a7b8e95a37fcce54a1 - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:7.0.1": - version: 7.0.1 - resolution: "@typescript-eslint/utils@npm:7.0.1" +"@typescript-eslint/utils@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript-eslint/utils@npm:7.0.2" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" "@types/json-schema": "npm:^7.0.12" "@types/semver": "npm:^7.5.0" - "@typescript-eslint/scope-manager": "npm:7.0.1" - "@typescript-eslint/types": "npm:7.0.1" - "@typescript-eslint/typescript-estree": "npm:7.0.1" + "@typescript-eslint/scope-manager": "npm:7.0.2" + "@typescript-eslint/types": "npm:7.0.2" + "@typescript-eslint/typescript-estree": "npm:7.0.2" semver: "npm:^7.5.4" peerDependencies: eslint: ^8.56.0 - checksum: 10/b7e0cb2994f73b3f416684dc175d4e1da5f8306d6c81abbad2f219fa3e4f29154063a3c9568e4a1f879a38b79c62250e596e4ed7265f7bd1ed9b3db806cb92b7 + checksum: 10/e68bac777419cd529371f7f29f534efaeca130c90ed9723bfc7aac451d61ca3fc4ebd310e2c015e29e8dc7be4734ae46258ca8755897d7f5e3bb502660d5372f languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.9.1": - version: 6.9.1 - resolution: "@typescript-eslint/visitor-keys@npm:6.9.1" - dependencies: - "@typescript-eslint/types": "npm:6.9.1" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 10/46d8a3335777798d43b9bf3393b96176881794184faf831670e4ee52493834cd6fbd3199ff387112ae795e344e3c92a8e78f79254d6c5bee012354859c8f333b - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:7.0.1": - version: 7.0.1 - resolution: "@typescript-eslint/visitor-keys@npm:7.0.1" +"@typescript-eslint/visitor-keys@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript-eslint/visitor-keys@npm:7.0.2" dependencies: - "@typescript-eslint/types": "npm:7.0.1" + "@typescript-eslint/types": "npm:7.0.2" eslint-visitor-keys: "npm:^3.4.1" - checksum: 10/915c5b19302a4c76e843cd2d04a9a2b11907e658d7018c8b55c338b090d9115d3719809aa05b8af130cc1b216c77626d210c20f705b732e83d04ceae0c112f6b + checksum: 10/da6c1b0729af99216cde3a65d4e91584a81fc6c9dff7ba291089f01bf7262de375f58c4c4246e5fbc29f51258db7725d9c830f82ccbd1cda812fd13c51480cda languageName: node linkType: hard @@ -2362,7 +2250,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -2633,33 +2521,33 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.20.0": - version: 0.20.0 - resolution: "esbuild@npm:0.20.0" - dependencies: - "@esbuild/aix-ppc64": "npm:0.20.0" - "@esbuild/android-arm": "npm:0.20.0" - "@esbuild/android-arm64": "npm:0.20.0" - "@esbuild/android-x64": "npm:0.20.0" - "@esbuild/darwin-arm64": "npm:0.20.0" - "@esbuild/darwin-x64": "npm:0.20.0" - "@esbuild/freebsd-arm64": "npm:0.20.0" - "@esbuild/freebsd-x64": "npm:0.20.0" - "@esbuild/linux-arm": "npm:0.20.0" - "@esbuild/linux-arm64": "npm:0.20.0" - "@esbuild/linux-ia32": "npm:0.20.0" - "@esbuild/linux-loong64": "npm:0.20.0" - "@esbuild/linux-mips64el": "npm:0.20.0" - "@esbuild/linux-ppc64": "npm:0.20.0" - "@esbuild/linux-riscv64": "npm:0.20.0" - "@esbuild/linux-s390x": "npm:0.20.0" - "@esbuild/linux-x64": "npm:0.20.0" - "@esbuild/netbsd-x64": "npm:0.20.0" - "@esbuild/openbsd-x64": "npm:0.20.0" - "@esbuild/sunos-x64": "npm:0.20.0" - "@esbuild/win32-arm64": "npm:0.20.0" - "@esbuild/win32-ia32": "npm:0.20.0" - "@esbuild/win32-x64": "npm:0.20.0" +"esbuild@npm:^0.20.1": + version: 0.20.1 + resolution: "esbuild@npm:0.20.1" + dependencies: + "@esbuild/aix-ppc64": "npm:0.20.1" + "@esbuild/android-arm": "npm:0.20.1" + "@esbuild/android-arm64": "npm:0.20.1" + "@esbuild/android-x64": "npm:0.20.1" + "@esbuild/darwin-arm64": "npm:0.20.1" + "@esbuild/darwin-x64": "npm:0.20.1" + "@esbuild/freebsd-arm64": "npm:0.20.1" + "@esbuild/freebsd-x64": "npm:0.20.1" + "@esbuild/linux-arm": "npm:0.20.1" + "@esbuild/linux-arm64": "npm:0.20.1" + "@esbuild/linux-ia32": "npm:0.20.1" + "@esbuild/linux-loong64": "npm:0.20.1" + "@esbuild/linux-mips64el": "npm:0.20.1" + "@esbuild/linux-ppc64": "npm:0.20.1" + "@esbuild/linux-riscv64": "npm:0.20.1" + "@esbuild/linux-s390x": "npm:0.20.1" + "@esbuild/linux-x64": "npm:0.20.1" + "@esbuild/netbsd-x64": "npm:0.20.1" + "@esbuild/openbsd-x64": "npm:0.20.1" + "@esbuild/sunos-x64": "npm:0.20.1" + "@esbuild/win32-arm64": "npm:0.20.1" + "@esbuild/win32-ia32": "npm:0.20.1" + "@esbuild/win32-x64": "npm:0.20.1" dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -2709,7 +2597,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 10/d881b7462fac5ceea071417984bfb835f60c1ddf83bc018c755cbd7aefedfde13e9e1aec730d4605f5d7ac61cbe0ac5d37a73c9401abe8afb7c39458d84bbfa3 + checksum: 10/b672fd5df28ae917e2b16e77edbbf6b3099c390ab0a9d4cd331f78b4a4567cf33f506a055e1aa272ac90f7f522835b2173abea9bac6c38906acfda68e60a7ab7 languageName: node linkType: hard @@ -2734,7 +2622,7 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:^9.0.0, eslint-config-prettier@npm:^9.1.0": +"eslint-config-prettier@npm:^9.1.0": version: 9.1.0 resolution: "eslint-config-prettier@npm:9.1.0" peerDependencies: @@ -2745,7 +2633,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-prettier@npm:^5.0.1, eslint-plugin-prettier@npm:^5.1.3": +"eslint-plugin-prettier@npm:^5.1.3": version: 5.1.3 resolution: "eslint-plugin-prettier@npm:5.1.3" dependencies: @@ -2792,15 +2680,15 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.52.0, eslint@npm:^8.56.0": - version: 8.56.0 - resolution: "eslint@npm:8.56.0" +"eslint@npm:^8.57.0": + version: 8.57.0 + resolution: "eslint@npm:8.57.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.6.1" "@eslint/eslintrc": "npm:^2.1.4" - "@eslint/js": "npm:8.56.0" - "@humanwhocodes/config-array": "npm:^0.11.13" + "@eslint/js": "npm:8.57.0" + "@humanwhocodes/config-array": "npm:^0.11.14" "@humanwhocodes/module-importer": "npm:^1.0.1" "@nodelib/fs.walk": "npm:^1.2.8" "@ungap/structured-clone": "npm:^1.2.0" @@ -2836,7 +2724,7 @@ __metadata: text-table: "npm:^0.2.0" bin: eslint: bin/eslint.js - checksum: 10/ef6193c6e4cef20774b985a5cc2fd4bf6d3c4decd423117cbc4a0196617861745db291217ad3c537bc3a160650cca965bc818f55e1f3e446af1fcb293f9940a5 + checksum: 10/00496e218b23747a7a9817bf58b522276d0dc1f2e546dceb4eea49f9871574088f72f1f069a6b560ef537efa3a75261b8ef70e51ef19033da1cc4c86a755ef15 languageName: node linkType: hard @@ -2963,14 +2851,14 @@ __metadata: languageName: node linkType: hard -"fast-xml-parser@npm:^3.17.5": - version: 3.21.1 - resolution: "fast-xml-parser@npm:3.21.1" +"fast-xml-parser@npm:^4.3.5": + version: 4.3.5 + resolution: "fast-xml-parser@npm:4.3.5" dependencies: - strnum: "npm:^1.0.4" + strnum: "npm:^1.0.5" bin: - xml2js: cli.js - checksum: 10/f9adbd8ae772473e7dec92bccfe93d3a752deec66c3d89479746ef01bfa12788bc4e5e611ec0250f69d85cc07a560e33a8d8c679673a8a69bb6e8da0234a9d40 + fxparser: src/cli/cli.js + checksum: 10/ccfd943e4ed400bf3acd4b6fcba9a15ec992a4a76c9a0cf825fc06f2b35a79a6d1de477b9a73c23633597c4f2a35838550ec3013a056f2591aa8cb3989d1f242 languageName: node linkType: hard @@ -3481,9 +3369,9 @@ __metadata: languageName: node linkType: hard -"inquirer@npm:^9.2.14": - version: 9.2.14 - resolution: "inquirer@npm:9.2.14" +"inquirer@npm:^9.2.15": + version: 9.2.15 + resolution: "inquirer@npm:9.2.15" dependencies: "@ljharb/through": "npm:^2.3.12" ansi-escapes: "npm:^4.3.2" @@ -3500,7 +3388,7 @@ __metadata: string-width: "npm:^4.2.3" strip-ansi: "npm:^6.0.1" wrap-ansi: "npm:^6.2.0" - checksum: 10/6a44a29a909031ef59a660425bfa8554138dae220f67c894bffaeb5f75e49100cd8dbfe25aa237397474e48211f1a4cc8f8f35062996d9153352f51ca11fa536 + checksum: 10/7bca66f54fc3ef511e4be4ed781ef975325ad3a3e5ebeb4d070af78bba37966068a21db53fadac89ba808f19fd2fd88149c80cf6bcfd7e7fbc358fd0127a74f9 languageName: node linkType: hard @@ -4386,7 +4274,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.0.3, prettier@npm:^3.2.5": +"prettier@npm:^3.2.5": version: 3.2.5 resolution: "prettier@npm:3.2.5" bin: @@ -4585,7 +4473,7 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^4.11.0": +"rollup@npm:^4.12.0": version: 4.12.0 resolution: "rollup@npm:4.12.0" dependencies: @@ -4973,7 +4861,7 @@ __metadata: languageName: node linkType: hard -"strnum@npm:^1.0.4": +"strnum@npm:^1.0.5": version: 1.0.5 resolution: "strnum@npm:1.0.5" checksum: 10/d3117975db8372d4d7b2c07601ed2f65bf21cc48d741f37a8617b76370d228f2ec26336e53791ebc3638264d23ca54e6c241f57f8c69bd4941c63c79440525ca @@ -5148,9 +5036,9 @@ __metadata: "@babel/core": "npm:^7.23.9" "@rollup/plugin-babel": "npm:^6.0.4" "@ts-for-gir/cli": "workspace:^" - rollup: "npm:^4.11.0" - typescript: "npm:5.2.2" - vite: "npm:^5.1.3" + rollup: "npm:^4.12.0" + typescript: "npm:^5.2.2" + vite: "npm:^5.1.4" languageName: unknown linkType: soft @@ -5159,8 +5047,8 @@ __metadata: resolution: "ts-for-gir-gio-2-cat-alias-example@workspace:examples/gjs/gio-2-cat-alias" dependencies: "@ts-for-gir/cli": "workspace:^" - esbuild: "npm:^0.20.0" - typescript: "npm:5.2.2" + esbuild: "npm:^0.20.1" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -5169,8 +5057,8 @@ __metadata: resolution: "ts-for-gir-gio-2-cat-example@workspace:examples/gjs/gio-2-cat" dependencies: "@ts-for-gir/cli": "workspace:^" - esbuild: "npm:^0.20.0" - typescript: "npm:5.2.2" + esbuild: "npm:^0.20.1" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -5179,8 +5067,8 @@ __metadata: resolution: "ts-for-gir-gio-2-cat-promisify-example@workspace:examples/gjs/gio-2-cat-promisify" dependencies: "@ts-for-gir/cli": "workspace:^" - esbuild: "npm:^0.20.0" - typescript: "npm:5.2.2" + esbuild: "npm:^0.20.1" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -5188,8 +5076,8 @@ __metadata: version: 0.0.0-use.local resolution: "ts-for-gir-gio-2-cat-promisify-packages@workspace:examples/gjs/gio-2-cat-packages" dependencies: - esbuild: "npm:^0.20.0" - typescript: "npm:5.2.2" + esbuild: "npm:^0.20.1" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -5198,8 +5086,8 @@ __metadata: resolution: "ts-for-gir-gio-2-cat-types-only-example@workspace:examples/gjs/gio-2-cat-types-only" dependencies: "@ts-for-gir/cli": "workspace:^" - esbuild: "npm:^0.20.0" - typescript: "npm:5.2.2" + esbuild: "npm:^0.20.1" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -5208,8 +5096,8 @@ __metadata: resolution: "ts-for-gir-gio-2-dbus-example@workspace:examples/gjs/gio-2-dbus" dependencies: "@ts-for-gir/cli": "workspace:^" - esbuild: "npm:^0.20.0" - typescript: "npm:5.2.2" + esbuild: "npm:^0.20.1" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -5218,8 +5106,8 @@ __metadata: resolution: "ts-for-gir-gio-2-list-model-example@workspace:examples/gjs/gio-2-list-model" dependencies: "@ts-for-gir/cli": "workspace:^" - esbuild: "npm:^0.20.0" - typescript: "npm:5.2.2" + esbuild: "npm:^0.20.1" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -5228,8 +5116,8 @@ __metadata: resolution: "ts-for-gir-gjs-gtk-4-custom-widget-example@workspace:examples/gjs/gtk-4-custom-widget" dependencies: "@ts-for-gir/cli": "workspace:^" - esbuild: "npm:^0.20.0" - typescript: "npm:5.2.2" + esbuild: "npm:^0.20.1" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -5240,8 +5128,8 @@ __metadata: "@ts-for-gir/cli": "workspace:^" fork-ts-checker-webpack-plugin: "npm:^9.0.2" ts-loader: "npm:^9.5.1" - typescript: "npm:5.2.2" - webpack: "npm:^5.90.2" + typescript: "npm:^5.2.2" + webpack: "npm:^5.90.3" webpack-cli: "npm:^5.1.4" languageName: unknown linkType: soft @@ -5251,8 +5139,8 @@ __metadata: resolution: "ts-for-gir-glib-2-variant-example@workspace:examples/gjs/glib-2-variant" dependencies: "@ts-for-gir/cli": "workspace:^" - esbuild: "npm:^0.20.0" - typescript: "npm:5.2.2" + esbuild: "npm:^0.20.1" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -5263,8 +5151,8 @@ __metadata: "@ts-for-gir/cli": "workspace:^" fork-ts-checker-webpack-plugin: "npm:^9.0.2" ts-loader: "npm:^9.5.1" - typescript: "npm:5.2.2" - webpack: "npm:^5.90.2" + typescript: "npm:^5.2.2" + webpack: "npm:^5.90.3" webpack-cli: "npm:^5.1.4" languageName: unknown linkType: soft @@ -5277,8 +5165,8 @@ __metadata: fork-ts-checker-webpack-plugin: "npm:^9.0.2" raw-loader: "npm:^4.0.2" ts-loader: "npm:^9.5.1" - typescript: "npm:5.2.2" - webpack: "npm:^5.90.2" + typescript: "npm:^5.2.2" + webpack: "npm:^5.90.3" webpack-cli: "npm:^5.1.4" languageName: unknown linkType: soft @@ -5288,8 +5176,8 @@ __metadata: resolution: "ts-for-gir-gtk-3-calc-example@workspace:examples/gjs/gtk-3-calc" dependencies: "@ts-for-gir/cli": "workspace:^" - esbuild: "npm:^0.20.0" - typescript: "npm:5.2.2" + esbuild: "npm:^0.20.1" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -5300,8 +5188,8 @@ __metadata: "@ts-for-gir/cli": "workspace:^" fork-ts-checker-webpack-plugin: "npm:^9.0.2" ts-loader: "npm:^9.5.1" - typescript: "npm:5.2.2" - webpack: "npm:^5.90.2" + typescript: "npm:^5.2.2" + webpack: "npm:^5.90.3" webpack-cli: "npm:^5.1.4" languageName: unknown linkType: soft @@ -5311,8 +5199,8 @@ __metadata: resolution: "ts-for-gir-gtk-3-gettext-example@workspace:examples/gjs/gtk-3-gettext" dependencies: "@ts-for-gir/cli": "workspace:^" - esbuild: "npm:^0.20.0" - typescript: "npm:5.2.2" + esbuild: "npm:^0.20.1" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -5321,8 +5209,8 @@ __metadata: resolution: "ts-for-gir-gtk-3-hello-2-example@workspace:examples/gjs/gtk-3-hello-2" dependencies: "@ts-for-gir/cli": "workspace:^" - esbuild: "npm:^0.20.0" - typescript: "npm:5.2.2" + esbuild: "npm:^0.20.1" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -5333,8 +5221,8 @@ __metadata: "@ts-for-gir/cli": "workspace:^" fork-ts-checker-webpack-plugin: "npm:^9.0.2" ts-loader: "npm:^9.5.1" - typescript: "npm:5.2.2" - webpack: "npm:^5.90.2" + typescript: "npm:^5.2.2" + webpack: "npm:^5.90.3" webpack-cli: "npm:^5.1.4" languageName: unknown linkType: soft @@ -5344,8 +5232,8 @@ __metadata: resolution: "ts-for-gir-gtk-3-template-example@workspace:examples/gjs/gtk-3-template" dependencies: "@ts-for-gir/cli": "workspace:^" - esbuild: "npm:^0.20.0" - typescript: "npm:5.2.2" + esbuild: "npm:^0.20.1" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -5354,8 +5242,8 @@ __metadata: resolution: "ts-for-gir-gtk-3-webkit-example@workspace:examples/gjs/gtk-3-webkit" dependencies: "@ts-for-gir/cli": "workspace:^" - esbuild: "npm:^0.20.0" - typescript: "npm:5.2.2" + esbuild: "npm:^0.20.1" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -5364,8 +5252,8 @@ __metadata: resolution: "ts-for-gir-gtk-4-application-example@workspace:examples/gjs/gtk-4-application" dependencies: "@ts-for-gir/cli": "workspace:^" - esbuild: "npm:^0.20.0" - typescript: "npm:5.2.2" + esbuild: "npm:^0.20.1" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -5374,8 +5262,8 @@ __metadata: resolution: "ts-for-gir-gtk-4-list-store-example@workspace:examples/gjs/gtk-4-list-store" dependencies: "@ts-for-gir/cli": "workspace:^" - esbuild: "npm:^0.20.0" - typescript: "npm:5.2.2" + esbuild: "npm:^0.20.1" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -5384,8 +5272,8 @@ __metadata: resolution: "ts-for-gir-gtk-4-template-example@workspace:examples/gjs/gtk-4-template" dependencies: "@ts-for-gir/cli": "workspace:^" - esbuild: "npm:^0.20.0" - typescript: "npm:5.2.2" + esbuild: "npm:^0.20.1" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -5393,8 +5281,8 @@ __metadata: version: 0.0.0-use.local resolution: "ts-for-gir-run-async-example@workspace:examples/gjs/run-async" dependencies: - esbuild: "npm:^0.20.0" - typescript: "npm:5.2.2" + esbuild: "npm:^0.20.1" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -5403,8 +5291,8 @@ __metadata: resolution: "ts-for-gir-soup-3-http-example@workspace:examples/gjs/soup-3-http" dependencies: "@ts-for-gir/cli": "workspace:^" - esbuild: "npm:^0.20.0" - typescript: "npm:5.2.2" + esbuild: "npm:^0.20.1" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -5413,8 +5301,8 @@ __metadata: resolution: "ts-for-gir-soup-3-websocket-example@workspace:examples/gjs/soup-3-websocket" dependencies: "@ts-for-gir/cli": "workspace:^" - esbuild: "npm:^0.20.0" - typescript: "npm:5.2.2" + esbuild: "npm:^0.20.1" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -5423,8 +5311,8 @@ __metadata: resolution: "ts-for-gir-timers-example@workspace:examples/gjs/timers" dependencies: "@ts-for-gir/cli": "workspace:^" - esbuild: "npm:^0.20.0" - typescript: "npm:5.2.2" + esbuild: "npm:^0.20.1" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -5433,15 +5321,15 @@ __metadata: resolution: "ts-for-gir@workspace:." dependencies: "@ts-for-gir/cli": "workspace:^" - "@typescript-eslint/eslint-plugin": "npm:^7.0.1" - "@typescript-eslint/parser": "npm:^7.0.1" + "@typescript-eslint/eslint-plugin": "npm:^7.0.2" + "@typescript-eslint/parser": "npm:^7.0.2" concurrently: "npm:^8.2.2" - eslint: "npm:^8.56.0" + eslint: "npm:^8.57.0" eslint-config-prettier: "npm:^9.1.0" eslint-plugin-prettier: "npm:^5.1.3" prettier: "npm:^3.2.5" rimraf: "npm:^5.0.5" - typescript: "npm:5.2.2" + typescript: "npm:^5.2.2" languageName: unknown linkType: soft @@ -5529,17 +5417,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.1.3": - version: 5.1.3 - resolution: "typescript@npm:5.1.3" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10/2d656e635d85a8354955d4f63e5835f5217b1d2b0cea7d82409e324bd7d24f68883e43208a9b250b764bbf2833d83878c05de55dbe4b8b73996b2025c6e50140 - languageName: node - linkType: hard - -"typescript@npm:5.2.2, typescript@npm:^5.2.2": +"typescript@npm:^5.2.2": version: 5.2.2 resolution: "typescript@npm:5.2.2" bin: @@ -5549,17 +5427,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.1.3#optional!builtin": - version: 5.1.3 - resolution: "typescript@patch:typescript@npm%3A5.1.3#optional!builtin::version=5.1.3&hash=5da071" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10/dade91ba4155d0e9eb58a83cfec0d8271fefedc87b106443c396f9961aa8b231f8585d283b126a8373897aff7823da7874ce5c0b3b18a548b51ffb474f01565e - languageName: node - linkType: hard - -"typescript@patch:typescript@npm%3A5.2.2#optional!builtin, typescript@patch:typescript@npm%3A^5.2.2#optional!builtin": +"typescript@patch:typescript@npm%3A^5.2.2#optional!builtin": version: 5.2.2 resolution: "typescript@patch:typescript@npm%3A5.2.2#optional!builtin::version=5.2.2&hash=f3b441" bin: @@ -5638,9 +5506,9 @@ __metadata: languageName: node linkType: hard -"vite@npm:^5.1.3": - version: 5.1.3 - resolution: "vite@npm:5.1.3" +"vite@npm:^5.1.4": + version: 5.1.4 + resolution: "vite@npm:5.1.4" dependencies: esbuild: "npm:^0.19.3" fsevents: "npm:~2.3.3" @@ -5674,7 +5542,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10/6ba2223157e2cc2fa62dff9004ccba20fc409c6baf7354c64ed0f8e4bcd853092d08d06ec4dec37143e794a96e061879a870d85bad4f1eb9ee5c6d0a13cef30f + checksum: 10/e9003b853f0784260f4fe7ce0190124b347fd8fd6bf889a07080facd0d9a9667eaff4022eddb1ba3f0283ef69d15d77f84bca832082e48874a7a62e7f6d66b08 languageName: node linkType: hard @@ -5747,9 +5615,9 @@ __metadata: languageName: node linkType: hard -"webpack@npm:^5.90.2": - version: 5.90.2 - resolution: "webpack@npm:5.90.2" +"webpack@npm:^5.90.3": + version: 5.90.3 + resolution: "webpack@npm:5.90.3" dependencies: "@types/eslint-scope": "npm:^3.7.3" "@types/estree": "npm:^1.0.5" @@ -5780,7 +5648,7 @@ __metadata: optional: true bin: webpack: bin/webpack.js - checksum: 10/4eaeed1255c9c7738921c4ce4facdb3b78dbfcb3441496942f6d160a41fbcebd24fb2c6dbb64739b357c5ff78e5a298f6c82eca482438b95130a3ba4e16d084a + checksum: 10/48c9696eca950bfa7c943a24b8235fdf0575acd73a8eb1661f8189d3d1f431362f3a0e158e2941a7e4f0852ea6e32d7d4e89283149247e4389a8aad0fe6c247e languageName: node linkType: hard