diff --git a/.eslintrc.json b/.eslintrc.json index d87508fb..b912dbb2 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -13,7 +13,8 @@ "no-debugger": "off", "@typescript-eslint/triple-slash-reference": "off", "camelcase": "off", - "@typescript-eslint/camelcase": "off" + "@typescript-eslint/camelcase": "off", + "@typescript-eslint/no-empty-object-type": "off" }, "parserOptions": { "requireConfigFile": false, diff --git a/examples/gtk-3-hello/package.json b/examples/gtk-3-hello/package.json index 66c0d466..cb85dc9e 100644 --- a/examples/gtk-3-hello/package.json +++ b/examples/gtk-3-hello/package.json @@ -20,7 +20,7 @@ "license": "Apache-2.0", "devDependencies": { "@rollup/plugin-node-resolve": "^15.2.3", - "rollup": "^4.21.2", + "rollup": "^4.22.0", "typescript": "^5.5.4" }, "dependencies": { diff --git a/package.json b/package.json index 0f1ae0c7..e06e409d 100644 --- a/package.json +++ b/package.json @@ -80,10 +80,10 @@ ], "devDependencies": { "@ts-for-gir/cli": "workspace:^", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "concurrently": "^8.2.2", - "eslint": "^8.57.0", + "@typescript-eslint/eslint-plugin": "^8.6.0", + "@typescript-eslint/parser": "^8.6.0", + "concurrently": "^9.0.1", + "eslint": "^8.57.1", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.2.1", "prettier": "^3.3.3", diff --git a/packages/cli/package.json b/packages/cli/package.json index 7ce05fa2..b8fb1594 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -54,11 +54,11 @@ ], "devDependencies": { "@types/inquirer": "^9.0.7", - "@types/node": "^20.16.2", + "@types/node": "^20.16.5", "@types/yargs": "^17.0.33", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", + "@typescript-eslint/eslint-plugin": "^8.6.0", + "@typescript-eslint/parser": "^8.6.0", + "eslint": "^8.57.1", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.2.1", "rimraf": "^6.0.1", diff --git a/packages/generator-base/package.json b/packages/generator-base/package.json index f2b3997e..0ea1dafa 100644 --- a/packages/generator-base/package.json +++ b/packages/generator-base/package.json @@ -34,10 +34,10 @@ "generator" ], "devDependencies": { - "@types/node": "^20.16.2", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", + "@types/node": "^20.16.5", + "@typescript-eslint/eslint-plugin": "^8.6.0", + "@typescript-eslint/parser": "^8.6.0", + "eslint": "^8.57.1", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.2.1", "prettier": "^3.3.3", diff --git a/packages/generator-html-doc/package.json b/packages/generator-html-doc/package.json index 562d56d9..6ef9f2fb 100644 --- a/packages/generator-html-doc/package.json +++ b/packages/generator-html-doc/package.json @@ -34,10 +34,10 @@ "generator" ], "devDependencies": { - "@types/node": "^20.16.2", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", + "@types/node": "^20.16.5", + "@typescript-eslint/eslint-plugin": "^8.6.0", + "@typescript-eslint/parser": "^8.6.0", + "eslint": "^8.57.1", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.2.1", "prettier": "^3.3.3", diff --git a/packages/generator-typescript/package.json b/packages/generator-typescript/package.json index 8133b33f..2d25ebac 100644 --- a/packages/generator-typescript/package.json +++ b/packages/generator-typescript/package.json @@ -42,11 +42,11 @@ ], "devDependencies": { "@types/ejs": "^3.1.5", - "@types/node": "^20.16.2", + "@types/node": "^20.16.5", "@types/xml2js": "^0.4.14", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", + "@typescript-eslint/eslint-plugin": "^8.6.0", + "@typescript-eslint/parser": "^8.6.0", + "eslint": "^8.57.1", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.2.1", "prettier": "^3.3.3", diff --git a/packages/lib/.eslintrc.cjs b/packages/lib/.eslintrc.cjs index 5705ed11..42a5bf71 100644 --- a/packages/lib/.eslintrc.cjs +++ b/packages/lib/.eslintrc.cjs @@ -14,6 +14,7 @@ module.exports = { '@typescript-eslint/triple-slash-reference': 'off', camelcase: 'off', '@typescript-eslint/camelcase': 'off', + '@typescript-eslint/no-empty-object-type': 'off', }, parserOptions: { tsconfigRootDir: __dirname, diff --git a/packages/lib/package.json b/packages/lib/package.json index 053b7cb9..c1b18b4c 100644 --- a/packages/lib/package.json +++ b/packages/lib/package.json @@ -53,10 +53,10 @@ "@types/ejs": "^3.1.5", "@types/eslint": "8.56.12", "@types/lodash": "^4.17.7", - "@types/node": "^20.16.2", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", + "@types/node": "^20.16.5", + "@typescript-eslint/eslint-plugin": "^8.6.0", + "@typescript-eslint/parser": "^8.6.0", + "eslint": "^8.57.1", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.2.1", "prettier": "^3.3.3", diff --git a/packages/lib/src/gir/function.ts b/packages/lib/src/gir/function.ts index cd168898..837d1397 100644 --- a/packages/lib/src/gir/function.ts +++ b/packages/lib/src/gir/function.ts @@ -352,11 +352,10 @@ export class IntrospectedDirectAllocationConstructor extends IntrospectedClassMe >; } - copy( - options?: - | { parent?: IntrospectedBaseClass | undefined; parameters?: IntrospectedFunctionParameter[] } - | undefined - ): IntrospectedDirectAllocationConstructor { + copy(options?: { + parent?: IntrospectedBaseClass | undefined; + parameters?: IntrospectedFunctionParameter[]; + }): IntrospectedDirectAllocationConstructor { const copy = new IntrospectedDirectAllocationConstructor( options?.parameters ?? this.parameters, options?.parent ?? this.parent diff --git a/packages/parser/package.json b/packages/parser/package.json index 2c8bb3ce..fa557422 100644 --- a/packages/parser/package.json +++ b/packages/parser/package.json @@ -28,12 +28,12 @@ "prepack": "rm -rf dist && yarn build" }, "dependencies": { - "fast-xml-parser": "^4.4.1" + "fast-xml-parser": "^4.5.0" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", + "@typescript-eslint/eslint-plugin": "^8.6.0", + "@typescript-eslint/parser": "^8.6.0", + "eslint": "^8.57.1", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.2.1", "prettier": "^3.3.3", diff --git a/yarn.lock b/yarn.lock index 7bd3c084..07bd052a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -34,15 +34,6 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.21.0": - version: 7.24.5 - resolution: "@babel/runtime@npm:7.24.5" - dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: 10/e0f4f4d4503f7338749d1dd92361ad132d683bde64e6b61d6c855e100dcd01592295fcfdcc960c946b85ef7908dc2f501080da58447c05812cf3cd80c599bb62 - languageName: node - linkType: hard - "@cspotcode/source-map-support@npm:^0.8.0": version: 0.8.1 resolution: "@cspotcode/source-map-support@npm:0.8.1" @@ -423,10 +414,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.57.0": - version: 8.57.0 - resolution: "@eslint/js@npm:8.57.0" - checksum: 10/3c501ce8a997cf6cbbaf4ed358af5492875e3550c19b9621413b82caa9ae5382c584b0efa79835639e6e0ddaa568caf3499318e5bdab68643ef4199dce5eb0a0 +"@eslint/js@npm:8.57.1": + version: 8.57.1 + resolution: "@eslint/js@npm:8.57.1" + checksum: 10/7562b21be10c2adbfa4aa5bb2eccec2cb9ac649a3569560742202c8d1cb6c931ce634937a2f0f551e078403a1c1285d6c2c0aa345dafc986149665cd69fe8b59 languageName: node linkType: hard @@ -434,12 +425,12 @@ __metadata: version: 0.0.0-use.local resolution: "@gi.ts/parser@workspace:packages/parser" dependencies: - "@typescript-eslint/eslint-plugin": "npm:^7.18.0" - "@typescript-eslint/parser": "npm:^7.18.0" - eslint: "npm:^8.57.0" + "@typescript-eslint/eslint-plugin": "npm:^8.6.0" + "@typescript-eslint/parser": "npm:^8.6.0" + eslint: "npm:^8.57.1" eslint-config-prettier: "npm:^9.1.0" eslint-plugin-prettier: "npm:^5.2.1" - fast-xml-parser: "npm:^4.4.1" + fast-xml-parser: "npm:^4.5.0" prettier: "npm:^3.3.3" typescript: "npm:^5.5.4" languageName: unknown @@ -10541,14 +10532,14 @@ __metadata: languageName: unknown linkType: soft -"@humanwhocodes/config-array@npm:^0.11.14": - version: 0.11.14 - resolution: "@humanwhocodes/config-array@npm:0.11.14" +"@humanwhocodes/config-array@npm:^0.13.0": + version: 0.13.0 + resolution: "@humanwhocodes/config-array@npm:0.13.0" dependencies: - "@humanwhocodes/object-schema": "npm:^2.0.2" + "@humanwhocodes/object-schema": "npm:^2.0.3" debug: "npm:^4.3.1" minimatch: "npm:^3.0.5" - checksum: 10/3ffb24ecdfab64014a230e127118d50a1a04d11080cbb748bc21629393d100850496456bbcb4e8c438957fe0934430d731042f1264d6a167b62d32fc2863580a + checksum: 10/524df31e61a85392a2433bf5d03164e03da26c03d009f27852e7dcfdafbc4a23f17f021dacf88e0a7a9fe04ca032017945d19b57a16e2676d9114c22a53a9d11 languageName: node linkType: hard @@ -10559,7 +10550,7 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^2.0.2": +"@humanwhocodes/object-schema@npm:^2.0.3": version: 2.0.3 resolution: "@humanwhocodes/object-schema@npm:2.0.3" checksum: 10/05bb99ed06c16408a45a833f03a732f59bf6184795d4efadd33238ff8699190a8c871ad1121241bb6501589a9598dc83bf25b99dcbcf41e155cdf36e35e937a3 @@ -11699,6 +11690,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm-eabi@npm:4.22.0": + version: 4.22.0 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.22.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@rollup/rollup-android-arm64@npm:4.21.2": version: 4.21.2 resolution: "@rollup/rollup-android-arm64@npm:4.21.2" @@ -11706,6 +11704,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm64@npm:4.22.0": + version: 4.22.0 + resolution: "@rollup/rollup-android-arm64@npm:4.22.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-arm64@npm:4.21.2": version: 4.21.2 resolution: "@rollup/rollup-darwin-arm64@npm:4.21.2" @@ -11713,6 +11718,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-arm64@npm:4.22.0": + version: 4.22.0 + resolution: "@rollup/rollup-darwin-arm64@npm:4.22.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-x64@npm:4.21.2": version: 4.21.2 resolution: "@rollup/rollup-darwin-x64@npm:4.21.2" @@ -11720,6 +11732,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-x64@npm:4.22.0": + version: 4.22.0 + resolution: "@rollup/rollup-darwin-x64@npm:4.22.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-linux-arm-gnueabihf@npm:4.21.2": version: 4.21.2 resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.21.2" @@ -11727,6 +11746,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm-gnueabihf@npm:4.22.0": + version: 4.22.0 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.22.0" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-arm-musleabihf@npm:4.21.2": version: 4.21.2 resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.21.2" @@ -11734,6 +11760,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm-musleabihf@npm:4.22.0": + version: 4.22.0 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.22.0" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-gnu@npm:4.21.2": version: 4.21.2 resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.21.2" @@ -11741,6 +11774,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-gnu@npm:4.22.0": + version: 4.22.0 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.22.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-musl@npm:4.21.2": version: 4.21.2 resolution: "@rollup/rollup-linux-arm64-musl@npm:4.21.2" @@ -11748,6 +11788,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-musl@npm:4.22.0": + version: 4.22.0 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.22.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-powerpc64le-gnu@npm:4.21.2": version: 4.21.2 resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.21.2" @@ -11755,6 +11802,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.22.0": + version: 4.22.0 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.22.0" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-riscv64-gnu@npm:4.21.2": version: 4.21.2 resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.21.2" @@ -11762,6 +11816,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-riscv64-gnu@npm:4.22.0": + version: 4.22.0 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.22.0" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-s390x-gnu@npm:4.21.2": version: 4.21.2 resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.21.2" @@ -11769,6 +11830,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-s390x-gnu@npm:4.22.0": + version: 4.22.0 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.22.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-gnu@npm:4.21.2": version: 4.21.2 resolution: "@rollup/rollup-linux-x64-gnu@npm:4.21.2" @@ -11776,6 +11844,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-gnu@npm:4.22.0": + version: 4.22.0 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.22.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-musl@npm:4.21.2": version: 4.21.2 resolution: "@rollup/rollup-linux-x64-musl@npm:4.21.2" @@ -11783,6 +11858,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-musl@npm:4.22.0": + version: 4.22.0 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.22.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-win32-arm64-msvc@npm:4.21.2": version: 4.21.2 resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.21.2" @@ -11790,6 +11872,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-arm64-msvc@npm:4.22.0": + version: 4.22.0 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.22.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-win32-ia32-msvc@npm:4.21.2": version: 4.21.2 resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.21.2" @@ -11797,6 +11886,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-ia32-msvc@npm:4.22.0": + version: 4.22.0 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.22.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@rollup/rollup-win32-x64-msvc@npm:4.21.2": version: 4.21.2 resolution: "@rollup/rollup-win32-x64-msvc@npm:4.21.2" @@ -11804,6 +11900,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-x64-msvc@npm:4.22.0": + version: 4.22.0 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.22.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@swc/core-darwin-arm64@npm:1.6.13": version: 1.6.13 resolution: "@swc/core-darwin-arm64@npm:1.6.13" @@ -12151,7 +12254,7 @@ __metadata: "@girs/gjs": "workspace:^" "@girs/gtk-3.0": "workspace:^" "@rollup/plugin-node-resolve": "npm:^15.2.3" - rollup: "npm:^4.21.2" + rollup: "npm:^4.22.0" typescript: "npm:^5.5.4" languageName: unknown linkType: soft @@ -12335,13 +12438,13 @@ __metadata: "@ts-for-gir/generator-typescript": "workspace:^" "@ts-for-gir/lib": "workspace:^" "@types/inquirer": "npm:^9.0.7" - "@types/node": "npm:^20.16.2" + "@types/node": "npm:^20.16.5" "@types/yargs": "npm:^17.0.33" - "@typescript-eslint/eslint-plugin": "npm:^7.18.0" - "@typescript-eslint/parser": "npm:^7.18.0" + "@typescript-eslint/eslint-plugin": "npm:^8.6.0" + "@typescript-eslint/parser": "npm:^8.6.0" colorette: "npm:^2.0.20" cosmiconfig: "npm:^9.0.0" - eslint: "npm:^8.57.0" + eslint: "npm:^8.57.1" eslint-config-prettier: "npm:^9.1.0" eslint-plugin-prettier: "npm:^5.2.1" glob: "npm:^11.0.0" @@ -12361,10 +12464,10 @@ __metadata: resolution: "@ts-for-gir/generator-base@workspace:packages/generator-base" dependencies: "@ts-for-gir/lib": "workspace:^" - "@types/node": "npm:^20.16.2" - "@typescript-eslint/eslint-plugin": "npm:^7.18.0" - "@typescript-eslint/parser": "npm:^7.18.0" - eslint: "npm:^8.57.0" + "@types/node": "npm:^20.16.5" + "@typescript-eslint/eslint-plugin": "npm:^8.6.0" + "@typescript-eslint/parser": "npm:^8.6.0" + eslint: "npm:^8.57.1" eslint-config-prettier: "npm:^9.1.0" eslint-plugin-prettier: "npm:^5.2.1" prettier: "npm:^3.3.3" @@ -12379,10 +12482,10 @@ __metadata: dependencies: "@ts-for-gir/generator-base": "workspace:^" "@ts-for-gir/lib": "workspace:^" - "@types/node": "npm:^20.16.2" - "@typescript-eslint/eslint-plugin": "npm:^7.18.0" - "@typescript-eslint/parser": "npm:^7.18.0" - eslint: "npm:^8.57.0" + "@types/node": "npm:^20.16.5" + "@typescript-eslint/eslint-plugin": "npm:^8.6.0" + "@typescript-eslint/parser": "npm:^8.6.0" + eslint: "npm:^8.57.1" eslint-config-prettier: "npm:^9.1.0" eslint-plugin-prettier: "npm:^5.2.1" prettier: "npm:^3.3.3" @@ -12398,12 +12501,12 @@ __metadata: "@ts-for-gir/generator-base": "workspace:^" "@ts-for-gir/lib": "workspace:^" "@types/ejs": "npm:^3.1.5" - "@types/node": "npm:^20.16.2" + "@types/node": "npm:^20.16.5" "@types/xml2js": "npm:^0.4.14" - "@typescript-eslint/eslint-plugin": "npm:^7.18.0" - "@typescript-eslint/parser": "npm:^7.18.0" + "@typescript-eslint/eslint-plugin": "npm:^8.6.0" + "@typescript-eslint/parser": "npm:^8.6.0" ejs: "npm:^3.1.10" - eslint: "npm:^8.57.0" + eslint: "npm:^8.57.1" eslint-config-prettier: "npm:^9.1.0" eslint-plugin-prettier: "npm:^5.2.1" prettier: "npm:^3.3.3" @@ -12421,12 +12524,12 @@ __metadata: "@types/ejs": "npm:^3.1.5" "@types/eslint": "npm:8.56.12" "@types/lodash": "npm:^4.17.7" - "@types/node": "npm:^20.16.2" - "@typescript-eslint/eslint-plugin": "npm:^7.18.0" - "@typescript-eslint/parser": "npm:^7.18.0" + "@types/node": "npm:^20.16.5" + "@typescript-eslint/eslint-plugin": "npm:^8.6.0" + "@typescript-eslint/parser": "npm:^8.6.0" colorette: "npm:^2.0.20" ejs: "npm:^3.1.10" - eslint: "npm:^8.57.0" + eslint: "npm:^8.57.1" eslint-config-prettier: "npm:^9.1.0" eslint-plugin-prettier: "npm:^5.2.1" glob: "npm:^11.0.0" @@ -12522,12 +12625,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^20.16.2": - version: 20.16.2 - resolution: "@types/node@npm:20.16.2" +"@types/node@npm:^20.16.5": + version: 20.16.5 + resolution: "@types/node@npm:20.16.5" dependencies: undici-types: "npm:~6.19.2" - checksum: 10/fcae2ffaa681c2947cd3dae67a6dcf83ef666fc0994281ad881b9e3bb542fec3a9206d9ce899c20e5cdddace2b96b42e32f247864de9baf95756c07b9eff15d7 + checksum: 10/39a8457149dc17cdea57afc90d4da53182fdb8b958d5bb065a15d123d81d4efa6b51a0de92428d05ead2e63ce07195586f71083401b99cdbcd04662344fbf7a1 languageName: node linkType: hard @@ -12572,89 +12675,87 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/eslint-plugin@npm:7.18.0" +"@typescript-eslint/eslint-plugin@npm:^8.6.0": + version: 8.6.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.6.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:7.18.0" - "@typescript-eslint/type-utils": "npm:7.18.0" - "@typescript-eslint/utils": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" + "@typescript-eslint/scope-manager": "npm:8.6.0" + "@typescript-eslint/type-utils": "npm:8.6.0" + "@typescript-eslint/utils": "npm:8.6.0" + "@typescript-eslint/visitor-keys": "npm:8.6.0" graphemer: "npm:^1.4.0" ignore: "npm:^5.3.1" natural-compare: "npm:^1.4.0" ts-api-utils: "npm:^1.3.0" peerDependencies: - "@typescript-eslint/parser": ^7.0.0 - eslint: ^8.56.0 + "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10/6ee4c61f145dc05f0a567b8ac01b5399ef9c75f58bc6e9a3ffca8927b15e2be2d4c3fd32a2c1a7041cc0848fdeadac30d9cb0d3bcd3835d301847a88ffd19c4d + checksum: 10/8f8c72b47e59973c6aaa955a01d2bce834dbd317b37f66355aba564aa30bed4ed7be26080d20ed2ae834bc628706da534da6a87a9720608835b27f165d59bd2b languageName: node linkType: hard -"@typescript-eslint/parser@npm:^7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/parser@npm:7.18.0" +"@typescript-eslint/parser@npm:^8.6.0": + version: 8.6.0 + resolution: "@typescript-eslint/parser@npm:8.6.0" dependencies: - "@typescript-eslint/scope-manager": "npm:7.18.0" - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/typescript-estree": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" + "@typescript-eslint/scope-manager": "npm:8.6.0" + "@typescript-eslint/types": "npm:8.6.0" + "@typescript-eslint/typescript-estree": "npm:8.6.0" + "@typescript-eslint/visitor-keys": "npm:8.6.0" debug: "npm:^4.3.4" peerDependencies: - eslint: ^8.56.0 + eslint: ^8.57.0 || ^9.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10/36b00e192a96180220ba100fcce3c777fc3e61a6edbdead4e6e75a744d9f0cbe3fabb5f1c94a31cce6b28a4e4d5de148098eec01296026c3c8e16f7f0067cb1e + checksum: 10/6e6bb37841665e5fac8c5505a5b755ef499d5caf8cb975043e8b0e459520d315a1c7e7ae60a1d6bc20e7f4193b6d7cb74bc95dede203851087a1713c8d0b8abc languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/scope-manager@npm:7.18.0" +"@typescript-eslint/scope-manager@npm:8.6.0": + version: 8.6.0 + resolution: "@typescript-eslint/scope-manager@npm:8.6.0" dependencies: - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" - checksum: 10/9eb2ae5d69d9f723e706c16b2b97744fc016996a5473bed596035ac4d12429b3d24e7340a8235d704efa57f8f52e1b3b37925ff7c2e3384859d28b23a99b8bcc + "@typescript-eslint/types": "npm:8.6.0" + "@typescript-eslint/visitor-keys": "npm:8.6.0" + checksum: 10/4a42020caf1b45f661a2722c60ca3aaec34eb93c39fae71fd7a7d9c7824d2930447ecab1059ed2908e31f9995df37c32e2cb599f0795f01012d6c63847b9e907 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/type-utils@npm:7.18.0" +"@typescript-eslint/type-utils@npm:8.6.0": + version: 8.6.0 + resolution: "@typescript-eslint/type-utils@npm:8.6.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:7.18.0" - "@typescript-eslint/utils": "npm:7.18.0" + "@typescript-eslint/typescript-estree": "npm:8.6.0" + "@typescript-eslint/utils": "npm:8.6.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.3.0" - peerDependencies: - eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: 10/bcc7958a4ecdddad8c92e17265175773e7dddf416a654c1a391e69cb16e43960b39d37b6ffa349941bf3635e050f0ca7cd8f56ec9dd774168f2bbe7afedc9676 + checksum: 10/9b537821e180818915e75422a4e4810f7cc87f2223ad7fb145fca76b808f97425f81e4db7909542f76e6b53519f9b3a47d86fc8d1881a156158432c0ba748f89 languageName: node linkType: hard -"@typescript-eslint/types@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/types@npm:7.18.0" - checksum: 10/0e30c73a3cc3c67dd06360a5a12fd12cee831e4092750eec3d6c031bdc4feafcb0ab1d882910a73e66b451a4f6e1dd015e9e2c4d45bf6bf716a474e5d123ddf0 +"@typescript-eslint/types@npm:8.6.0": + version: 8.6.0 + resolution: "@typescript-eslint/types@npm:8.6.0" + checksum: 10/b89e26ce5aa03be56ad5d261aa28aecf3bab5ba78983ea51630ccaee7c7066489ee7c58fc3f18811c63418c900e69ac2b7d12e206485f45b2331d00d8bdb760f languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/typescript-estree@npm:7.18.0" +"@typescript-eslint/typescript-estree@npm:8.6.0": + version: 8.6.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.6.0" dependencies: - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" + "@typescript-eslint/types": "npm:8.6.0" + "@typescript-eslint/visitor-keys": "npm:8.6.0" debug: "npm:^4.3.4" - globby: "npm:^11.1.0" + fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" minimatch: "npm:^9.0.4" semver: "npm:^7.6.0" @@ -12662,31 +12763,31 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/b01e66235a91aa4439d02081d4a5f8b4a7cf9cb24f26b334812f657e3c603493e5f41e5c1e89cf4efae7d64509fa1f73affc16afc5e15cb7f83f724577c82036 + checksum: 10/34b7920e34860d33e38081c3ca9f780890822c6a28e29804ae053a1a618a45d6513c014dcb46480b10a4ba3c3fd2ed4b80ccc6094a50032eb25d68c433b14203 languageName: node linkType: hard -"@typescript-eslint/utils@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/utils@npm:7.18.0" +"@typescript-eslint/utils@npm:8.6.0": + version: 8.6.0 + resolution: "@typescript-eslint/utils@npm:8.6.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:7.18.0" - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/typescript-estree": "npm:7.18.0" + "@typescript-eslint/scope-manager": "npm:8.6.0" + "@typescript-eslint/types": "npm:8.6.0" + "@typescript-eslint/typescript-estree": "npm:8.6.0" peerDependencies: - eslint: ^8.56.0 - checksum: 10/f43fedb4f4d2e3836bdf137889449063a55c0ece74fdb283929cd376197b992313be8ef4df920c1c801b5c3076b92964c84c6c3b9b749d263b648d0011f5926e + eslint: ^8.57.0 || ^9.0.0 + checksum: 10/778caa5767d306d17dea8d648baf158eda4099717fd1067d5362446adb7e51af357d4a9a53430327cc7f0229c69347a3b9b434ab937256fb0b4a0e3458184068 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/visitor-keys@npm:7.18.0" +"@typescript-eslint/visitor-keys@npm:8.6.0": + version: 8.6.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.6.0" dependencies: - "@typescript-eslint/types": "npm:7.18.0" + "@typescript-eslint/types": "npm:8.6.0" eslint-visitor-keys: "npm:^3.4.3" - checksum: 10/b7cfe6fdeae86c507357ac6b2357813c64fb2fbf1aaf844393ba82f73a16e2599b41981b34200d9fc7765d70bc3a8181d76b503051e53f04bcb7c9afef637eab + checksum: 10/76d94f33d27fd33c324bb5245ec571bede6f5f22e67f0412abccf603402d55df7f46ea05a36b8bdfe6266bb990e3298f5595292c0b8940a149409064605b5ee9 languageName: node linkType: hard @@ -13055,13 +13156,6 @@ __metadata: languageName: node linkType: hard -"array-union@npm:^2.1.0": - version: 2.1.0 - resolution: "array-union@npm:2.1.0" - checksum: 10/5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d - languageName: node - linkType: hard - "async@npm:^3.2.3": version: 3.2.5 resolution: "async@npm:3.2.5" @@ -13446,23 +13540,21 @@ __metadata: languageName: node linkType: hard -"concurrently@npm:^8.2.2": - version: 8.2.2 - resolution: "concurrently@npm:8.2.2" +"concurrently@npm:^9.0.1": + version: 9.0.1 + resolution: "concurrently@npm:9.0.1" dependencies: chalk: "npm:^4.1.2" - date-fns: "npm:^2.30.0" lodash: "npm:^4.17.21" rxjs: "npm:^7.8.1" shell-quote: "npm:^1.8.1" - spawn-command: "npm:0.0.2" supports-color: "npm:^8.1.1" tree-kill: "npm:^1.2.2" yargs: "npm:^17.7.2" bin: conc: dist/bin/concurrently.js concurrently: dist/bin/concurrently.js - checksum: 10/dcb1aa69d9c611a7bda9d4fc0fe1e388f971d1744acec7e0d52dffa2ef55743f1266ec9292f414c5789b9f61734b3fce772bd005d4de9564a949fb121b97bae1 + checksum: 10/aae80b641c61a46dbb8831b79c81506f1c0b95a438c408e6b36d9aa84eb453c4126c608e58e8ed57049e068a5d868d16645475e15b9bb7902d684cd0e0bd1b34 languageName: node linkType: hard @@ -13557,15 +13649,6 @@ __metadata: languageName: node linkType: hard -"date-fns@npm:^2.30.0": - version: 2.30.0 - resolution: "date-fns@npm:2.30.0" - dependencies: - "@babel/runtime": "npm:^7.21.0" - checksum: 10/70b3e8ea7aaaaeaa2cd80bd889622a4bcb5d8028b4de9162cbcda359db06e16ff6e9309e54eead5341e71031818497f19aaf9839c87d1aba1e27bb4796e758a9 - languageName: node - linkType: hard - "debug@npm:4, 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" @@ -13624,15 +13707,6 @@ __metadata: languageName: node linkType: hard -"dir-glob@npm:^3.0.1": - version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" - dependencies: - path-type: "npm:^4.0.0" - checksum: 10/fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 - languageName: node - linkType: hard - "doctrine@npm:^3.0.0": version: 3.0.0 resolution: "doctrine@npm:3.0.0" @@ -14071,15 +14145,15 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.57.0": - version: 8.57.0 - resolution: "eslint@npm:8.57.0" +"eslint@npm:^8.57.1": + version: 8.57.1 + resolution: "eslint@npm:8.57.1" 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.57.0" - "@humanwhocodes/config-array": "npm:^0.11.14" + "@eslint/js": "npm:8.57.1" + "@humanwhocodes/config-array": "npm:^0.13.0" "@humanwhocodes/module-importer": "npm:^1.0.1" "@nodelib/fs.walk": "npm:^1.2.8" "@ungap/structured-clone": "npm:^1.2.0" @@ -14115,7 +14189,7 @@ __metadata: text-table: "npm:^0.2.0" bin: eslint: bin/eslint.js - checksum: 10/00496e218b23747a7a9817bf58b522276d0dc1f2e546dceb4eea49f9871574088f72f1f069a6b560ef537efa3a75261b8ef70e51ef19033da1cc4c86a755ef15 + checksum: 10/5504fa24879afdd9f9929b2fbfc2ee9b9441a3d464efd9790fbda5f05738858530182029f13323add68d19fec749d3ab4a70320ded091ca4432b1e9cc4ed104c languageName: node linkType: hard @@ -14215,7 +14289,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.9": +"fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -14242,14 +14316,14 @@ __metadata: languageName: node linkType: hard -"fast-xml-parser@npm:^4.4.1": - version: 4.4.1 - resolution: "fast-xml-parser@npm:4.4.1" +"fast-xml-parser@npm:^4.5.0": + version: 4.5.0 + resolution: "fast-xml-parser@npm:4.5.0" dependencies: strnum: "npm:^1.0.5" bin: fxparser: src/cli/cli.js - checksum: 10/0c05ab8703630d8c857fafadbd78d0020d3a8e54310c3842179cd4a0d9d97e96d209ce885e91241f4aa9dd8dfc2fd924a682741a423d65153cad34da2032ec44 + checksum: 10/dc9571c10e7b57b5be54bcd2d92f50c446eb42ea5df347d253e94dd14eb99b5300a6d172e840f151e0721933ca2406165a8d9b316a6d777bf0596dc4fe1df756 languageName: node linkType: hard @@ -14538,20 +14612,6 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" - dependencies: - array-union: "npm:^2.1.0" - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.2.9" - ignore: "npm:^5.2.0" - merge2: "npm:^1.4.1" - slash: "npm:^3.0.0" - checksum: 10/288e95e310227bbe037076ea81b7c2598ccbc3122d87abc6dab39e1eec309aa14f0e366a98cdc45237ffcfcbad3db597778c0068217dcb1950fef6249104e1b1 - languageName: node - linkType: hard - "graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" @@ -15350,7 +15410,7 @@ __metadata: languageName: node linkType: hard -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": +"merge2@npm:^1.3.0": version: 1.4.1 resolution: "merge2@npm:1.4.1" checksum: 10/7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 @@ -16173,13 +16233,6 @@ __metadata: languageName: node linkType: hard -"regenerator-runtime@npm:^0.14.0": - version: 0.14.1 - resolution: "regenerator-runtime@npm:0.14.1" - checksum: 10/5db3161abb311eef8c45bcf6565f4f378f785900ed3945acf740a9888c792f75b98ecb77f0775f3bf95502ff423529d23e94f41d80c8256e8fa05ed4b07cf471 - languageName: node - linkType: hard - "require-directory@npm:^2.1.1": version: 2.1.1 resolution: "require-directory@npm:2.1.1" @@ -16283,7 +16336,7 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^4.20.0, rollup@npm:^4.21.2": +"rollup@npm:^4.20.0": version: 4.21.2 resolution: "rollup@npm:4.21.2" dependencies: @@ -16346,6 +16399,69 @@ __metadata: languageName: node linkType: hard +"rollup@npm:^4.22.0": + version: 4.22.0 + resolution: "rollup@npm:4.22.0" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.22.0" + "@rollup/rollup-android-arm64": "npm:4.22.0" + "@rollup/rollup-darwin-arm64": "npm:4.22.0" + "@rollup/rollup-darwin-x64": "npm:4.22.0" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.22.0" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.22.0" + "@rollup/rollup-linux-arm64-gnu": "npm:4.22.0" + "@rollup/rollup-linux-arm64-musl": "npm:4.22.0" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.22.0" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.22.0" + "@rollup/rollup-linux-s390x-gnu": "npm:4.22.0" + "@rollup/rollup-linux-x64-gnu": "npm:4.22.0" + "@rollup/rollup-linux-x64-musl": "npm:4.22.0" + "@rollup/rollup-win32-arm64-msvc": "npm:4.22.0" + "@rollup/rollup-win32-ia32-msvc": "npm:4.22.0" + "@rollup/rollup-win32-x64-msvc": "npm:4.22.0" + "@types/estree": "npm:1.0.5" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-powerpc64le-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10/bf5d93ee00a4b0b74c501d98217fe395afce043e786992caa7c72a52876e9b9103f30e7c3e5296509c719bb2fc5c37a51c8ebe1e57743236d7e7c6cb598f3c72 + languageName: node + linkType: hard + "run-async@npm:^3.0.0": version: 3.0.0 resolution: "run-async@npm:3.0.0" @@ -16478,13 +16594,6 @@ __metadata: languageName: node linkType: hard -"slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: 10/94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c - languageName: node - linkType: hard - "smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" @@ -16544,13 +16653,6 @@ __metadata: languageName: node linkType: hard -"spawn-command@npm:0.0.2": - version: 0.0.2 - resolution: "spawn-command@npm:0.0.2" - checksum: 10/f13e8c3c63abd4a0b52fb567eba5f7940d480c5ed3ec61781d38a1850f179b1196c39e6efa2bbd301f82c1bf1cd7807abc8fbd8fc8e44bcaa3975a124c0d1657 - languageName: node - linkType: hard - "sprintf-js@npm:^1.1.3": version: 1.1.3 resolution: "sprintf-js@npm:1.1.3" @@ -16824,10 +16926,10 @@ __metadata: resolution: "ts-for-gir@workspace:." dependencies: "@ts-for-gir/cli": "workspace:^" - "@typescript-eslint/eslint-plugin": "npm:^7.18.0" - "@typescript-eslint/parser": "npm:^7.18.0" - concurrently: "npm:^8.2.2" - eslint: "npm:^8.57.0" + "@typescript-eslint/eslint-plugin": "npm:^8.6.0" + "@typescript-eslint/parser": "npm:^8.6.0" + concurrently: "npm:^9.0.1" + eslint: "npm:^8.57.1" eslint-config-prettier: "npm:^9.1.0" eslint-plugin-prettier: "npm:^5.2.1" prettier: "npm:^3.3.3"