diff --git a/.gitignore b/.gitignore index dd73461e..ffc5c510 100644 --- a/.gitignore +++ b/.gitignore @@ -14,7 +14,7 @@ vendor_* node-modules bindings/ts/*.d.ts bindings/ts/*.js.map -desktop-extensions/gnome/_build -desktop-extensions/gnome/target +desktop-extensions/gnome/dist desktop-extensions/gnome/node_modules desktop-extensions/gnome/schemas/gschemas.compiled +desktop-extensions/gnome/*.zip diff --git a/desktop-extensions/gnome/esbuild.js b/desktop-extensions/gnome/esbuild.js new file mode 100644 index 00000000..9c590214 --- /dev/null +++ b/desktop-extensions/gnome/esbuild.js @@ -0,0 +1,65 @@ +const { build } = require("esbuild"); +const fs = require("fs"); +const path = require("path"); +var exec = require('child_process').exec; +const AdmZip = require("adm-zip"); +const metadata = require("./src/metadata.json"); + +build({ + entryPoints: ['src/extension.ts'], + outdir: 'dist', + bundle: true, + // Do not remove the functions `enable()`, `disable()` and `init()` + treeShaking: false, + // firefox60 // Since GJS 1.53.90 + // firefox68 // Since GJS 1.63.90 + // firefox78 // Since GJS 1.65.90 + // firefox91 // Since GJS 1.71.1 + // firefox102 // Since GJS 1.73.2 + target: "firefox78", + platform: "node", + // platform: "neutral", + // mainFields: ['main'], + // conditions: ['require', 'default'], + // format: 'cjs', + external: ['gi://*', 'system', 'gettext', 'cairo'], +}).then(() => { + const metaSrc = path.resolve(__dirname, "src/metadata.json"); + const metaDist = path.resolve(__dirname, "dist/metadata.json"); + const schemaSrc = path.resolve(__dirname, "schemas"); + const schemaDist = path.resolve(__dirname, "dist/schemas"); + const dbusXmlSrc = path.resolve(__dirname, "../../bindings/dbus-xml"); + const dbusXmlDist = path.resolve(__dirname, "dist/resources/dbus"); + const zipFilename = `${metadata.uuid}.zip`; + const zipDist = path.resolve(__dirname, zipFilename); + + exec('glib-compile-schemas schemas/', + (error, stdout, stderr) => { + console.log('stdout: ' + stdout); + console.log('stderr: ' + stderr); + }); + + fs.copyFileSync(metaSrc, metaDist); + + fs.cpSync(schemaSrc, schemaDist, { recursive: true }, (err) => { + if (err) { + console.error(err); + } + }); + + fs.cpSync(dbusXmlSrc, dbusXmlDist, { recursive: true }, (err) => { + if (err) { + console.error(err); + } + }); + + const zip = new AdmZip(); + zip.addLocalFolder(path.resolve(__dirname, "dist")); + zip.writeZip(zipDist); + + console.log(`Build complete. Zip file: ${zipFilename}\n`); + console.log(`Install with: gnome-extensions install ${zipFilename}`) + console.log(`Update with: gnome-extensions install ${zipFilename} --force`) + console.log(`Enable with: gnome-extensions enable ${metadata.uuid} --user`) +}); + diff --git a/desktop-extensions/gnome/package-lock.json b/desktop-extensions/gnome/package-lock.json index 03ecca26..71a44974 100644 --- a/desktop-extensions/gnome/package-lock.json +++ b/desktop-extensions/gnome/package-lock.json @@ -9,1085 +9,1067 @@ "version": "4.7.0", "license": "MPL-2", "dependencies": { - "npm-run-all": "^4.1.5", - "typescript": "^4.3.5" + "@girs/gnome-shell": "^3.0.0" }, - "devDependencies": {} + "devDependencies": { + "adm-zip": "^0.5.10", + "esbuild": "^0.17.19", + "typescript": "^5.0.4" + } }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "node_modules/@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=4.8" + "node": ">=12" } }, - "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12" } }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" - }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12" } }, - "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", - "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" - }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">= 0.4" + "node": ">=12" } }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12" } }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.8.0" + "node": ">=12" } }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12" } }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12" } }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dependencies": { - "define-properties": "^1.1.3" - }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12" } }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.4.0" + "node": ">=12" } }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@girs/atk-1.0": { + "version": "2.45.1-3.0.0-beta.16", + "resolved": "https://registry.npmjs.org/@girs/atk-1.0/-/atk-1.0-2.45.1-3.0.0-beta.16.tgz", + "integrity": "sha512-ra5VP7+PfOTM19boycGT2fzLNaIL7rpUJFN/o/afpv3u5qrc6DXPXqm6TYHvju6wNSfWZdjTIazC8rHKeCtTrg==", "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@girs/gjs": "^3.0.0-beta.16", + "@girs/glib-2.0": "^2.76.1-3.0.0-beta.16", + "@girs/gobject-2.0": "^2.76.1-3.0.0-beta.16" } }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "node_modules/@girs/cairo-1.0": { + "version": "1.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/cairo-1.0/-/cairo-1.0-1.0.0-3.2.0.tgz", + "integrity": "sha512-ELFYXfA98I3a1nGeIVKMF2q33q9021qpWQ63pchXbtts4henDBw+NntLY/xSv9ufMmuBUUnn6/597kkOdSMecw==", "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@girs/gjs": "^3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" } }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" - }, - "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "node_modules/@girs/cally-12": { + "version": "12.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/cally-12/-/cally-12-12.0.0-3.2.0.tgz", + "integrity": "sha512-fm4Yk5hJDZXzhKHQVohIPH63q/ZGxnZKH0jaVm64p7/6d9NZOlnsyNvvp5iBrD8vPnyYvd6iwxP1ItcLfdmbew==", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" + "@girs/atk-1.0": "^2.48.3-3.2.0", + "@girs/cairo-1.0": "^1.0.0-3.2.0", + "@girs/clutter-12": "^12.0.0-3.2.0", + "@girs/cogl-12": "^12.0.0-3.2.0", + "@girs/coglpango-12": "^12.0.0-3.2.0", + "@girs/freetype2-2.0": "^2.0.0-3.2.0", + "@girs/gio-2.0": "^2.76.1-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/gl-1.0": "^1.0.0-3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0", + "@girs/graphene-1.0": "^1.0.0-3.2.0", + "@girs/harfbuzz-0.0": "^7.1.0-3.2.0", + "@girs/json-1.0": "^1.7.1-3.2.0", + "@girs/pango-1.0": "^1.50.14-3.2.0", + "@girs/pangocairo-1.0": "^1.0.0-3.2.0" } }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "node_modules/@girs/cally-12/node_modules/@girs/atk-1.0": { + "version": "2.48.3-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/atk-1.0/-/atk-1.0-2.48.3-3.2.0.tgz", + "integrity": "sha512-qdjfpcPPWiLrnRIJIcYwUorukrAE+YRT4NI29Vj5fY3dXcuZ3W6PJ0fpkdmLJwidiGOUZ/GvXP2FWhXISP0gPw==", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "node_modules/@girs/clutter-12": { + "version": "12.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/clutter-12/-/clutter-12-12.0.0-3.2.0.tgz", + "integrity": "sha512-T2OTI+/HFzSyK8mK/oiAFUT2f/7LuMHKVGNLmvB9oDSaJkNMeQkgKA5SCrQbDZN/Kp8b5AYI4arIkS5kqzbEgw==", "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@girs/atk-1.0": "^2.48.3-3.2.0", + "@girs/cairo-1.0": "^1.0.0-3.2.0", + "@girs/cogl-12": "^12.0.0-3.2.0", + "@girs/coglpango-12": "^12.0.0-3.2.0", + "@girs/freetype2-2.0": "^2.0.0-3.2.0", + "@girs/gio-2.0": "^2.76.1-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/gl-1.0": "^1.0.0-3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0", + "@girs/graphene-1.0": "^1.0.0-3.2.0", + "@girs/harfbuzz-0.0": "^7.1.0-3.2.0", + "@girs/json-1.0": "^1.7.1-3.2.0", + "@girs/pango-1.0": "^1.50.14-3.2.0", + "@girs/pangocairo-1.0": "^1.0.0-3.2.0" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "node_modules/@girs/clutter-12/node_modules/@girs/atk-1.0": { + "version": "2.48.3-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/atk-1.0/-/atk-1.0-2.48.3-3.2.0.tgz", + "integrity": "sha512-qdjfpcPPWiLrnRIJIcYwUorukrAE+YRT4NI29Vj5fY3dXcuZ3W6PJ0fpkdmLJwidiGOUZ/GvXP2FWhXISP0gPw==", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" } }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "node_modules/@girs/cogl-12": { + "version": "12.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/cogl-12/-/cogl-12-12.0.0-3.2.0.tgz", + "integrity": "sha512-TCShlQ2jTYUJ44uQegHYTakkyffh9pO/eJPo0Lca+bIt9Y7Ojpmz2iQ3jnrI/8m4INgtRmJeovbHe8CN7e54Tg==", "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@girs/cairo-1.0": "^1.0.0-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/gl-1.0": "^1.0.0-3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0", + "@girs/graphene-1.0": "^1.0.0-3.2.0" } }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "node_modules/@girs/cogl-2.0": { + "version": "2.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/cogl-2.0/-/cogl-2.0-2.0.0-3.2.0.tgz", + "integrity": "sha512-osllMIX39/DxV9gEUkyCRWtMWtU5tf9YYC/s/hTTaJsqkciP0svTVbJh9bHTh01HL7ju/b4SZZeRBDwloJwUAA==", "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@girs/gjs": "^3.2.0", + "@girs/gl-1.0": "^1.0.0-3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" } }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "node_modules/@girs/coglpango-12": { + "version": "12.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/coglpango-12/-/coglpango-12-12.0.0-3.2.0.tgz", + "integrity": "sha512-nQxQaOULqNWV34vtd7PH7xWZCXi0B/c1+ODKFvKac7NF2h5ZC419JQ30PJRW176c4hMpcDcO73EUrp0rdAD2rA==", "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@girs/cairo-1.0": "^1.0.0-3.2.0", + "@girs/cogl-12": "^12.0.0-3.2.0", + "@girs/freetype2-2.0": "^2.0.0-3.2.0", + "@girs/gio-2.0": "^2.76.1-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/gl-1.0": "^1.0.0-3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0", + "@girs/graphene-1.0": "^1.0.0-3.2.0", + "@girs/harfbuzz-0.0": "^7.1.0-3.2.0", + "@girs/pango-1.0": "^1.50.14-3.2.0", + "@girs/pangocairo-1.0": "^1.0.0-3.2.0" } }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "node_modules/@girs/freetype2-2.0": { + "version": "2.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/freetype2-2.0/-/freetype2-2.0-2.0.0-3.2.0.tgz", + "integrity": "sha512-Z9Reb8i1u99TsAKFXhpy1t9HBsvUKc/WiPakBfABK9F5EUZEjTGvNuv5mDyGNH3hN/qdQ60b8w7ouOBFVqwtqA==", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@girs/gjs": "^3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "node_modules/@girs/gck-2": { + "version": "4.0.0-3.1.0", + "resolved": "https://registry.npmjs.org/@girs/gck-2/-/gck-2-4.0.0-3.1.0.tgz", + "integrity": "sha512-uwVgWgmNlKyux2fNA6IPIuaZTZekr+7/FLrgTjZ+Pql7KPjnQlZncj41+Qlh7ajDHjNcvKT8z4gE7IoXFAA5gg==", "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@girs/gio-2.0": "^2.76.1-3.1.0", + "@girs/gjs": "^3.1.0", + "@girs/glib-2.0": "^2.76.1-3.1.0", + "@girs/gobject-2.0": "^2.76.1-3.1.0" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "node_modules/@girs/gcr-4": { + "version": "4.0.0-3.1.0", + "resolved": "https://registry.npmjs.org/@girs/gcr-4/-/gcr-4-4.0.0-3.1.0.tgz", + "integrity": "sha512-qyyVrTkjfIC/oYzE5jRgCbDSGxzL7SMrgBo5XTVMMDoefm6l6t1hfAPhiPySNe6FZcGAgPGpJkfWIsdrfQ66zA==", "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@girs/gck-2": "^4.0.0-3.1.0", + "@girs/gio-2.0": "^2.76.1-3.1.0", + "@girs/gjs": "^3.1.0", + "@girs/glib-2.0": "^2.76.1-3.1.0", + "@girs/gobject-2.0": "^2.76.1-3.1.0" } }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "node_modules/@girs/gdesktopenums-3.0": { + "version": "3.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/gdesktopenums-3.0/-/gdesktopenums-3.0-3.0.0-3.2.0.tgz", + "integrity": "sha512-QRkQkv9uRB04499mA4nc0zl4ITMIysU6zTKKfQyncXtLNeM7dnxsC6ZaIud7+ru9QtsNiiEVXpLE9OCvN5QCJQ==", "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@girs/gjs": "^3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" } }, - "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "node_modules/@girs/gdk-4.0": { + "version": "4.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/gdk-4.0/-/gdk-4.0-4.0.0-3.2.0.tgz", + "integrity": "sha512-2HCYoURyANB1MFsKkUuEevhxdxrWNN4F4twVW9jm2dqrqEtCL4t0HnYY359CT//X1jZXbTs+nVWLN00limtEtg==", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@girs/cairo-1.0": "^1.0.0-3.2.0", + "@girs/freetype2-2.0": "^2.0.0-3.2.0", + "@girs/gdkpixbuf-2.0": "^2.0.0-3.2.0", + "@girs/gio-2.0": "^2.76.1-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gmodule-2.0": "^2.0.0-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0", + "@girs/harfbuzz-0.0": "^7.1.0-3.2.0", + "@girs/pango-1.0": "^1.50.14-3.2.0", + "@girs/pangocairo-1.0": "^1.0.0-3.2.0" } }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "node_modules/@girs/gdkpixbuf-2.0": { + "version": "2.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/gdkpixbuf-2.0/-/gdkpixbuf-2.0-2.0.0-3.2.0.tgz", + "integrity": "sha512-g2iB0j8yucONiD0esyam4UiWXpaz2gDny9bxaS2CZJLAOxVZaOAqtzOlHMntAIxWBeZR62pV0NYpSAB/QS9JBg==", "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@girs/gio-2.0": "^2.76.1-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gmodule-2.0": "^2.0.0-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" } }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "node_modules/@girs/gio-2.0": { + "version": "2.76.1-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/gio-2.0/-/gio-2.0-2.76.1-3.2.0.tgz", + "integrity": "sha512-ju9T+p+egfc2b5Wr3+bgNUkBuUryxyKlKR5goClcC0poYakQPoXAH3J3G8Z5/3IY2WEUB696AB1ksluBPtLm/g==", "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" } }, - "node_modules/memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/npm-run-all": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", - "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "memorystream": "^0.3.1", - "minimatch": "^3.0.4", - "pidtree": "^0.3.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", - "string.prototype.padend": "^3.0.0" - }, - "bin": { - "npm-run-all": "bin/npm-run-all/index.js", - "run-p": "bin/run-p/index.js", - "run-s": "bin/run-s/index.js" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pidtree": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", - "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", - "bin": { - "pidtree": "bin/pidtree.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", - "dependencies": { - "is-core-module": "^2.11.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/spdx-correct": { + "node_modules/@girs/gjs": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "resolved": "https://registry.npmjs.org/@girs/gjs/-/gjs-3.2.0.tgz", + "integrity": "sha512-pJkTPMVsq731Rg/gNfo2nLX4aI0NB43uZAy1H/14h6AKchgV3XonDX66AgsupBmteeFNmK2ABv0y86PLGtyPvw==", "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" } }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "node_modules/@girs/gl-1.0": { + "version": "1.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/gl-1.0/-/gl-1.0-1.0.0-3.2.0.tgz", + "integrity": "sha512-GQJcrSsqTec4URtR5ZGUAn98qkZdwu0E1DfsfvEh9hM6W2TELkfwmXWOuztZBmZIe1h2evHHS/LcBEYPapT2zg==", "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "@girs/gjs": "^3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" } }, - "node_modules/spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==" - }, - "node_modules/string.prototype.padend": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.4.tgz", - "integrity": "sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==", + "node_modules/@girs/glib-2.0": { + "version": "2.76.1-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/glib-2.0/-/glib-2.0-2.76.1-3.2.0.tgz", + "integrity": "sha512-q8IcFqCKyguMYv0Skv1XwwRjj1jfx4seFz3TI+Cqf1I/AoLdmI85W1HvwZh9/BZlYyfnheq+YLC87qNOXDX5Dw==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@girs/gjs": "^3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" } }, - "node_modules/string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "node_modules/@girs/gmodule-2.0": { + "version": "2.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/gmodule-2.0/-/gmodule-2.0-2.0.0-3.2.0.tgz", + "integrity": "sha512-R2douhM6bFJdV2MPVU9lP+ieD8duzR0Exx2z6BsmuJ5a4GCFtdVcwNSoVnmKOISzWMz0z2akCVnVVwxeK7zR+w==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" } }, - "node_modules/string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-bom": { + "node_modules/@girs/gnome-shell": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "resolved": "https://registry.npmjs.org/@girs/gnome-shell/-/gnome-shell-3.0.0.tgz", + "integrity": "sha512-I1BVcvj+0TymAcpk9YsQSqwJvWgUoKxZySbJKCh/mBsKJfGlZhiBGH/HSyHGbA2Tf5Z99G3+kJv0qYSk43eGMg==", "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" + "@girs/atk-1.0": "^2.45.1-3.0.0", + "@girs/cally-12": "^12.0.0-3.0.0", + "@girs/clutter-12": "^12.0.0-3.0.0", + "@girs/cogl-2.0": "^2.0.0-3.0.0", + "@girs/gcr-4": "^4.0.0-3.0.0", + "@girs/gio-2.0": "^2.76.1-3.0.0", + "@girs/gjs": "^3.0.0", + "@girs/glib-2.0": "^2.76.1-3.0.0", + "@girs/gnomebg-4.0": "^4.0.0-3.0.0", + "@girs/gnomedesktop-4.0": "^4.0.0-3.0.0", + "@girs/gobject-2.0": "^2.76.1-3.0.0", + "@girs/meta-12": "^12.0.0-3.0.0", + "@girs/shell-12": "^12.0.0-3.0.0", + "@girs/shew-0": "^0.0.0-3.0.0", + "@girs/st-12": "^12.0.0-3.0.0" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "node_modules/@girs/gnomebg-4.0": { + "version": "4.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/gnomebg-4.0/-/gnomebg-4.0-4.0.0-3.2.0.tgz", + "integrity": "sha512-FTSxhMnq/41sd7aTrWUt66K4YSr2vYxspDG2JlEu69T/fjjbqB/d+Iyv4OKTdRU/HQrm9BJ7ufJV8Ygan2Nthg==", "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" + "@girs/cairo-1.0": "^1.0.0-3.2.0", + "@girs/freetype2-2.0": "^2.0.0-3.2.0", + "@girs/gdesktopenums-3.0": "^3.0.0-3.2.0", + "@girs/gdk-4.0": "^4.0.0-3.2.0", + "@girs/gdkpixbuf-2.0": "^2.0.0-3.2.0", + "@girs/gio-2.0": "^2.76.1-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gmodule-2.0": "^2.0.0-3.2.0", + "@girs/gnomedesktop-4.0": "^4.0.0-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0", + "@girs/harfbuzz-0.0": "^7.1.0-3.2.0", + "@girs/pango-1.0": "^1.50.14-3.2.0", + "@girs/pangocairo-1.0": "^1.0.0-3.2.0" + } + }, + "node_modules/@girs/gnomedesktop-4.0": { + "version": "4.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/gnomedesktop-4.0/-/gnomedesktop-4.0-4.0.0-3.2.0.tgz", + "integrity": "sha512-CS5R37fKDX2YaVbY8NMxMocOfpxrVENSSTxwSNhUk023QbXLLI4NrHF+qgK8fpD3tddeh1+SBHa3UFLDFM+OIw==", + "dependencies": { + "@girs/gdesktopenums-3.0": "^3.0.0-3.2.0", + "@girs/gdkpixbuf-2.0": "^2.0.0-3.2.0", + "@girs/gio-2.0": "^2.76.1-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gmodule-2.0": "^2.0.0-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" + } + }, + "node_modules/@girs/gobject-2.0": { + "version": "2.76.1-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/gobject-2.0/-/gobject-2.0-2.76.1-3.2.0.tgz", + "integrity": "sha512-LLdTaflO7sEprtpQiPoGMy7CnuotpGO7pacbP5wv3cDs4zan9QBO18p2qrVAlt/kxvbOe5V3lOgr1fEg/5TXjQ==", + "dependencies": { + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0" + } + }, + "node_modules/@girs/graphene-1.0": { + "version": "1.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/graphene-1.0/-/graphene-1.0-1.0.0-3.2.0.tgz", + "integrity": "sha512-/ajmQ1F5FJwf4qDxNxjYEQhVoKjubHdb4Pt0vO8O+RuDK9d+/H8m7OluA9YIxiYanH8vk9v826BziQ5Hg0M1tw==", + "dependencies": { + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" + } + }, + "node_modules/@girs/gsk-4.0": { + "version": "4.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/gsk-4.0/-/gsk-4.0-4.0.0-3.2.0.tgz", + "integrity": "sha512-7Dr1t7pKtEQobt3vPdx+hQfJ3H/PhdCk0p9NZpG4TZNPNTjhvDuZ40UWkuWbSgD60wvxGDnN3V/6cJL8TYef9Q==", + "dependencies": { + "@girs/cairo-1.0": "^1.0.0-3.2.0", + "@girs/freetype2-2.0": "^2.0.0-3.2.0", + "@girs/gdk-4.0": "^4.0.0-3.2.0", + "@girs/gdkpixbuf-2.0": "^2.0.0-3.2.0", + "@girs/gio-2.0": "^2.76.1-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gmodule-2.0": "^2.0.0-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0", + "@girs/graphene-1.0": "^1.0.0-3.2.0", + "@girs/harfbuzz-0.0": "^7.1.0-3.2.0", + "@girs/pango-1.0": "^1.50.14-3.2.0", + "@girs/pangocairo-1.0": "^1.0.0-3.2.0" + } + }, + "node_modules/@girs/gtk-4.0": { + "version": "4.10.4-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/gtk-4.0/-/gtk-4.0-4.10.4-3.2.0.tgz", + "integrity": "sha512-/KB4LIQ9+Y+hWD/ZEqOdBelwp66dN9jTJumoyg4UQVQIq3h/c0oX/+ul3McEnpqNqq67GF5Em6/YXkBPZWIpQQ==", + "dependencies": { + "@girs/cairo-1.0": "^1.0.0-3.2.0", + "@girs/freetype2-2.0": "^2.0.0-3.2.0", + "@girs/gdk-4.0": "^4.0.0-3.2.0", + "@girs/gdkpixbuf-2.0": "^2.0.0-3.2.0", + "@girs/gio-2.0": "^2.76.1-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gmodule-2.0": "^2.0.0-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0", + "@girs/graphene-1.0": "^1.0.0-3.2.0", + "@girs/gsk-4.0": "^4.0.0-3.2.0", + "@girs/harfbuzz-0.0": "^7.1.0-3.2.0", + "@girs/pango-1.0": "^1.50.14-3.2.0", + "@girs/pangocairo-1.0": "^1.0.0-3.2.0" + } + }, + "node_modules/@girs/gvc-1.0": { + "version": "1.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/gvc-1.0/-/gvc-1.0-1.0.0-3.2.0.tgz", + "integrity": "sha512-jHNjDWSETxWlVw+Jn0a+3gPDtmS87ovzj99x47RLgRqVkJt5AV/JYwbR3L2HEov4XQ8EoJRrtO8PEIpLICS0cA==", + "dependencies": { + "@girs/gio-2.0": "^2.76.1-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" + } + }, + "node_modules/@girs/harfbuzz-0.0": { + "version": "7.1.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/harfbuzz-0.0/-/harfbuzz-0.0-7.1.0-3.2.0.tgz", + "integrity": "sha512-GiCFW+rSifwZj5/l3sQi0HIdEzbA/fGMB7dQf2nqPyM1lxdsg1FMcdxYlOvFuwnqXX2rHXbqToVEm2+gVCX/qA==", + "dependencies": { + "@girs/freetype2-2.0": "^2.0.0-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" + } + }, + "node_modules/@girs/json-1.0": { + "version": "1.7.1-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/json-1.0/-/json-1.0-1.7.1-3.2.0.tgz", + "integrity": "sha512-UE1BPlFkrMUtNvwL7cY0sklMHEESjXQLZciUinM6v1Nqrd3W1bz6S3CXJ8uKtvwmQwPKMq94oxw2bDpiWM/kTA==", + "dependencies": { + "@girs/gio-2.0": "^2.76.1-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" + } + }, + "node_modules/@girs/meta-12": { + "version": "12.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/meta-12/-/meta-12-12.0.0-3.2.0.tgz", + "integrity": "sha512-XUSkjAs4aYs2Qavt0lB2sBL/PWfrWqis/BamOqf4Xgrjqi9mkcJioIV0bHNfSsWCcH31w9BMCXxLrIGQ79KfHQ==", + "dependencies": { + "@girs/atk-1.0": "^2.48.3-3.2.0", + "@girs/cairo-1.0": "^1.0.0-3.2.0", + "@girs/clutter-12": "^12.0.0-3.2.0", + "@girs/cogl-12": "^12.0.0-3.2.0", + "@girs/coglpango-12": "^12.0.0-3.2.0", + "@girs/freetype2-2.0": "^2.0.0-3.2.0", + "@girs/gdesktopenums-3.0": "^3.0.0-3.2.0", + "@girs/gio-2.0": "^2.76.1-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/gl-1.0": "^1.0.0-3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0", + "@girs/graphene-1.0": "^1.0.0-3.2.0", + "@girs/harfbuzz-0.0": "^7.1.0-3.2.0", + "@girs/json-1.0": "^1.7.1-3.2.0", + "@girs/pango-1.0": "^1.50.14-3.2.0", + "@girs/pangocairo-1.0": "^1.0.0-3.2.0", + "@girs/xfixes-4.0": "^4.0.0-3.2.0", + "@girs/xlib-2.0": "^2.0.0-3.2.0" + } + }, + "node_modules/@girs/meta-12/node_modules/@girs/atk-1.0": { + "version": "2.48.3-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/atk-1.0/-/atk-1.0-2.48.3-3.2.0.tgz", + "integrity": "sha512-qdjfpcPPWiLrnRIJIcYwUorukrAE+YRT4NI29Vj5fY3dXcuZ3W6PJ0fpkdmLJwidiGOUZ/GvXP2FWhXISP0gPw==", + "dependencies": { + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" + } + }, + "node_modules/@girs/nm-1.0": { + "version": "1.43.10-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/nm-1.0/-/nm-1.0-1.43.10-3.2.0.tgz", + "integrity": "sha512-NRe9aV5Ntba2xoap7xfHAqAwYS1iJpsO4J+2S3bdqfzCZcjrAE8nNDWEVBDSSJhORZ3pPpW2iFhEu5tUoCqhxw==", + "dependencies": { + "@girs/gio-2.0": "^2.76.1-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" + } + }, + "node_modules/@girs/pango-1.0": { + "version": "1.50.14-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/pango-1.0/-/pango-1.0-1.50.14-3.2.0.tgz", + "integrity": "sha512-3b7Tf0dF3mzM9Z/YINMU3P3/vdde0HgfoofCE18jZgC/pPj5GuBbq+m29JUDTf2iqq8GZVIzLH0elzazDZWozg==", + "dependencies": { + "@girs/cairo-1.0": "^1.0.0-3.2.0", + "@girs/freetype2-2.0": "^2.0.0-3.2.0", + "@girs/gio-2.0": "^2.76.1-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0", + "@girs/harfbuzz-0.0": "^7.1.0-3.2.0" + } + }, + "node_modules/@girs/pangocairo-1.0": { + "version": "1.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/pangocairo-1.0/-/pangocairo-1.0-1.0.0-3.2.0.tgz", + "integrity": "sha512-rIZaR5+njA3j5ZhGvaQG5PdoTLvXnT7/U6SYUGlnXuKYLJzn+EUgF8jN5X5Opp7aV+XgCRTcvPX8/a4ykuN4kA==", + "dependencies": { + "@girs/cairo-1.0": "^1.0.0-3.2.0", + "@girs/freetype2-2.0": "^2.0.0-3.2.0", + "@girs/gio-2.0": "^2.76.1-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0", + "@girs/harfbuzz-0.0": "^7.1.0-3.2.0", + "@girs/pango-1.0": "^1.50.14-3.2.0" + } + }, + "node_modules/@girs/polkit-1.0": { + "version": "1.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/polkit-1.0/-/polkit-1.0-1.0.0-3.2.0.tgz", + "integrity": "sha512-5NHZklv0yozR64B7EuvKxulQxMSupLN57KL0bWsm+Y3fJiuBG2apqubM0tUVMmdnFwYiFW0O6knYlY9iOzQfeQ==", + "dependencies": { + "@girs/gio-2.0": "^2.76.1-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" + } + }, + "node_modules/@girs/polkitagent-1.0": { + "version": "1.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/polkitagent-1.0/-/polkitagent-1.0-1.0.0-3.2.0.tgz", + "integrity": "sha512-JgL3iCiy2TgfIyqRaWWN8xwH9wyEXTiGR9T1VXwQb0w860MZ2Va/5d7yoA03YCkcSgwN6KrsSJu8sNLFkmSISg==", + "dependencies": { + "@girs/gio-2.0": "^2.76.1-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0", + "@girs/polkit-1.0": "^1.0.0-3.2.0" + } + }, + "node_modules/@girs/shell-12": { + "version": "12.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/shell-12/-/shell-12-12.0.0-3.2.0.tgz", + "integrity": "sha512-oC5YA8d60NvXKkwEcNf+hcKTwRFTMyCczDy473kyQ7Z3D2YzrkoT4HzCnYl+NowV10OW+8tS0SdbxocmFhazdg==", + "dependencies": { + "@girs/atk-1.0": "^2.48.3-3.2.0", + "@girs/cairo-1.0": "^1.0.0-3.2.0", + "@girs/cally-12": "^12.0.0-3.2.0", + "@girs/clutter-12": "^12.0.0-3.2.0", + "@girs/cogl-12": "^12.0.0-3.2.0", + "@girs/coglpango-12": "^12.0.0-3.2.0", + "@girs/freetype2-2.0": "^2.0.0-3.2.0", + "@girs/gck-2": "^4.1.0-3.2.0", + "@girs/gcr-4": "^4.1.0-3.2.0", + "@girs/gdesktopenums-3.0": "^3.0.0-3.2.0", + "@girs/gdkpixbuf-2.0": "^2.0.0-3.2.0", + "@girs/gio-2.0": "^2.76.1-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/gl-1.0": "^1.0.0-3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gmodule-2.0": "^2.0.0-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0", + "@girs/graphene-1.0": "^1.0.0-3.2.0", + "@girs/gvc-1.0": "^1.0.0-3.2.0", + "@girs/harfbuzz-0.0": "^7.1.0-3.2.0", + "@girs/json-1.0": "^1.7.1-3.2.0", + "@girs/meta-12": "^12.0.0-3.2.0", + "@girs/nm-1.0": "^1.43.10-3.2.0", + "@girs/pango-1.0": "^1.50.14-3.2.0", + "@girs/pangocairo-1.0": "^1.0.0-3.2.0", + "@girs/polkit-1.0": "^1.0.0-3.2.0", + "@girs/polkitagent-1.0": "^1.0.0-3.2.0", + "@girs/st-12": "^12.0.0-3.2.0", + "@girs/xfixes-4.0": "^4.0.0-3.2.0", + "@girs/xlib-2.0": "^2.0.0-3.2.0" + } + }, + "node_modules/@girs/shell-12/node_modules/@girs/atk-1.0": { + "version": "2.48.3-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/atk-1.0/-/atk-1.0-2.48.3-3.2.0.tgz", + "integrity": "sha512-qdjfpcPPWiLrnRIJIcYwUorukrAE+YRT4NI29Vj5fY3dXcuZ3W6PJ0fpkdmLJwidiGOUZ/GvXP2FWhXISP0gPw==", + "dependencies": { + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" + } + }, + "node_modules/@girs/shell-12/node_modules/@girs/gck-2": { + "version": "4.1.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/gck-2/-/gck-2-4.1.0-3.2.0.tgz", + "integrity": "sha512-4nCg5ehp6uP6/pXjRbcYEBE6I47SjQEXoNGB3iOd56d7sZC0F7R/JgxuZHSnx/Wc5LtlFT+UCNOU6f7HZ+kjPQ==", + "dependencies": { + "@girs/gio-2.0": "^2.76.1-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" + } + }, + "node_modules/@girs/shell-12/node_modules/@girs/gcr-4": { + "version": "4.1.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/gcr-4/-/gcr-4-4.1.0-3.2.0.tgz", + "integrity": "sha512-bmAE7CJSPUC4Ausx/YalCqUKIaxVP6IGQxebw4QtBCUf5mlfOgw8RpQt/OD8QaCQCEz346W6LVQ2E+KRFoo+6A==", + "dependencies": { + "@girs/gck-2": "^4.1.0-3.2.0", + "@girs/gio-2.0": "^2.76.1-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" + } + }, + "node_modules/@girs/shew-0": { + "version": "0.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/shew-0/-/shew-0-0.0.0-3.2.0.tgz", + "integrity": "sha512-ePUiJ92q47lhtoZw3Td3GTTLy9qnhNTbJ+3Yb7HM0DH8WD5G4O/ZG0QkTTdcvkLmqfUXkdXMU7Y4fyyIbRrFPQ==", + "dependencies": { + "@girs/cairo-1.0": "^1.0.0-3.2.0", + "@girs/freetype2-2.0": "^2.0.0-3.2.0", + "@girs/gdk-4.0": "^4.0.0-3.2.0", + "@girs/gdkpixbuf-2.0": "^2.0.0-3.2.0", + "@girs/gio-2.0": "^2.76.1-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gmodule-2.0": "^2.0.0-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0", + "@girs/graphene-1.0": "^1.0.0-3.2.0", + "@girs/gsk-4.0": "^4.0.0-3.2.0", + "@girs/gtk-4.0": "^4.10.4-3.2.0", + "@girs/harfbuzz-0.0": "^7.1.0-3.2.0", + "@girs/pango-1.0": "^1.50.14-3.2.0", + "@girs/pangocairo-1.0": "^1.0.0-3.2.0" + } + }, + "node_modules/@girs/st-12": { + "version": "12.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/st-12/-/st-12-12.0.0-3.2.0.tgz", + "integrity": "sha512-yrAEQ14m3N9chh7+YC6Wp449KPH8pbqGIkP+cQHLgTpHi0DiSLO4Uqo4145tvYstmXS6KWRoiubvF288SxJO0A==", + "dependencies": { + "@girs/atk-1.0": "^2.48.3-3.2.0", + "@girs/cairo-1.0": "^1.0.0-3.2.0", + "@girs/cally-12": "^12.0.0-3.2.0", + "@girs/clutter-12": "^12.0.0-3.2.0", + "@girs/cogl-12": "^12.0.0-3.2.0", + "@girs/coglpango-12": "^12.0.0-3.2.0", + "@girs/freetype2-2.0": "^2.0.0-3.2.0", + "@girs/gdesktopenums-3.0": "^3.0.0-3.2.0", + "@girs/gdkpixbuf-2.0": "^2.0.0-3.2.0", + "@girs/gio-2.0": "^2.76.1-3.2.0", + "@girs/gjs": "^3.2.0", + "@girs/gl-1.0": "^1.0.0-3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gmodule-2.0": "^2.0.0-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0", + "@girs/graphene-1.0": "^1.0.0-3.2.0", + "@girs/harfbuzz-0.0": "^7.1.0-3.2.0", + "@girs/json-1.0": "^1.7.1-3.2.0", + "@girs/meta-12": "^12.0.0-3.2.0", + "@girs/pango-1.0": "^1.50.14-3.2.0", + "@girs/pangocairo-1.0": "^1.0.0-3.2.0", + "@girs/xfixes-4.0": "^4.0.0-3.2.0", + "@girs/xlib-2.0": "^2.0.0-3.2.0" + } + }, + "node_modules/@girs/st-12/node_modules/@girs/atk-1.0": { + "version": "2.48.3-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/atk-1.0/-/atk-1.0-2.48.3-3.2.0.tgz", + "integrity": "sha512-qdjfpcPPWiLrnRIJIcYwUorukrAE+YRT4NI29Vj5fY3dXcuZ3W6PJ0fpkdmLJwidiGOUZ/GvXP2FWhXISP0gPw==", + "dependencies": { + "@girs/gjs": "^3.2.0", + "@girs/glib-2.0": "^2.76.1-3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" + } + }, + "node_modules/@girs/xfixes-4.0": { + "version": "4.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/xfixes-4.0/-/xfixes-4.0-4.0.0-3.2.0.tgz", + "integrity": "sha512-sN0XrK02VHPhUbQ7jfn/mZwRRy4Rk/FVMwtPOd7gTrGt86x8dJhlBz7c954MzED1qOrhgbI2fl0mzi6IGcLg1g==", + "dependencies": { + "@girs/gjs": "^3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" + } + }, + "node_modules/@girs/xlib-2.0": { + "version": "2.0.0-3.2.0", + "resolved": "https://registry.npmjs.org/@girs/xlib-2.0/-/xlib-2.0-2.0.0-3.2.0.tgz", + "integrity": "sha512-8k69DdQ6mMT4fqDdZGi3UN+P/ZXclq/lwgwjQv3hJKjxQSa4oBLdSEVCNvl2fwNs9s+D0ierTxzpV6Z+n3nOvw==", + "dependencies": { + "@girs/gjs": "^3.2.0", + "@girs/gobject-2.0": "^2.76.1-3.2.0" + } + }, + "node_modules/adm-zip": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz", + "integrity": "sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/esbuild": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" } }, "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", + "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=14.17" } } } diff --git a/desktop-extensions/gnome/package.json b/desktop-extensions/gnome/package.json index ad433476..66430400 100644 --- a/desktop-extensions/gnome/package.json +++ b/desktop-extensions/gnome/package.json @@ -2,26 +2,19 @@ "name": "asusctl-gex", "version": "4.7.0", "description": "asusctl-gex is a frontend for some functionalities of asusctl and supergfxctl that were born inside the asus-linux.org community.\n\nasusctl is required.\n\nTo learn more about it, please have a look at:\nhttps://gitlab.com/asus-linux/asusctl\nhttps://gitlab.com/asus-linux/asusctl-gex\n\nhttps://asus-linux.org/", - "dependencies": { - "npm-run-all": "^4.1.5", - "typescript": "^4.3.5" - }, - "devDependencies": {}, + "main": "dist/extension.js", "scripts": { - "build:clean": "rm -rf _build _target schemas/gschemas.compiled target", - "build:compile": "scripts/compile", - "build:convert": "scripts/convert", - "build:schemas": "glib-compile-schemas schemas", - "build:transpile": "npx tsc", - "build": "run-p build:clean && run-p build:transpile && run-p build:schemas && run-p build:convert && run-p build:compile", - "debug:nested_shell": "run-p build && run-p install-dev && scripts/nested_shell", - "debug": "run-p debug:nested_shell", - "disable": "gnome-extensions disable \"asusctl-gex@asus-linux.org\"", - "enable": "gnome-extensions enable \"asusctl-gex@asus-linux.org\"", - "install-user": "scripts/install", - "install-dev": "scripts/install dev", - "uninstall-local": "scripts/uninstall", - "zip": "scripts/zipit" + "clear": "rm -rf dist", + "build:app": "node esbuild.js", + "build": "yarn run clear && yarn run build:app", + "validate": "tsc --noEmit" + }, + "devDependencies": { + "adm-zip": "^0.5.10", + "esbuild": "^0.17.19", + "typescript": "^5.0.4" + }, + "dependencies": { }, "repository": { "type": "git", diff --git a/desktop-extensions/gnome/scripts/compile b/desktop-extensions/gnome/scripts/compile deleted file mode 100755 index c8d93955..00000000 --- a/desktop-extensions/gnome/scripts/compile +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -rm -rf _build -mkdir -p _build/modules -mkdir -p _build/bindings -mkdir -p _build/resources -cp -r target/modules/*js _build/modules/ -cp -r target/bindings/*.js _build/bindings/ -cp -r metadata.json schemas target/*.js _build -cp -r ../../bindings/dbus-xml _build/resources/dbus -# cp -r icons resources *.css _build -# cp src/prefs.ui _build/ - -exit 0; \ No newline at end of file diff --git a/desktop-extensions/gnome/scripts/convert b/desktop-extensions/gnome/scripts/convert deleted file mode 100755 index 5d982fd2..00000000 --- a/desktop-extensions/gnome/scripts/convert +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh -find target/ -type f -print0 | while IFS= read -r -d $'\0' file; do \ - sed -i \ - -e 's#export function#function#g' \ - -e 's#export var#var#g' \ - -e 's#export const#var#g' \ - -e 's#Object.defineProperty(exports, "__esModule", { value: true });#var exports = {};#g' \ - $file; \ - - sed -i -E 's|export class (\w+)|var \1 = class \1|g' $file; \ - - sed -i -E "s|import \* as (\w+) from '.\/(\w+)\/(\w+)'|const \1 = Me.imports.\2.\3|g" $file; \ - sed -i -E "s|import \* as (\w+) from '..\/(\w+)\/(\w+)'|const \1 = Me.imports.\2.\3|g" $file; \ - # root - sed -i -E "s|import \* as (\w+) from '.\/(\w+)'|const \1 = Me.imports.\2|g" $file; \ - sed -i -E "s|import \* as (\w+) from '..\/(\w+)'|const \1 = Me.imports.\2|g" $file; \ - - sed -i -E "s|from '.\/modules\/(\w+)'|= Me.imports.modules.\1|g" $file; \ - sed -i -E "s|from '..\/modules\/(\w+)'|= Me.imports.modules.\1|g" $file; \ - - sed -i -E "s|from '.\/bindings\/(\w+)'|= Me.imports.bindings.\1|g" $file; \ - sed -i -E "s|from '..\/bindings\/(\w+)'|= Me.imports.bindings.\1|g" $file; \ - - sed -i -E "s|from '.\/(\w+)'|= Me.imports.\1|g" $file; \ - sed -i -E "s|from '..\/(\w+)'|= Me.imports.\1|g" $file; \ - - sed -i -E "s|import \{|var \{|g" $file; \ -done - -exit 0; \ No newline at end of file diff --git a/desktop-extensions/gnome/scripts/install b/desktop-extensions/gnome/scripts/install deleted file mode 100755 index 98b82d17..00000000 --- a/desktop-extensions/gnome/scripts/install +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/sh -isdev=false -for arg in "$@"; do - if [ "$arg" = "dev" ]; then - isdev=true - fi; -done - -INSTALLBASE=~/.local/share/gnome-shell/extensions -UUID=`grep -E '^[ ]*"uuid":' _build/metadata.json | sed 's@^[ ]*"uuid":[ ]*"\(.\+\)",[ ]*@\1@'` -UUIDDEV=`grep -E '^[ ]*"uuid-dev":' _build/metadata.json | sed 's@^[ ]*"uuid-dev":[ ]*"\(.\+\)",[ ]*@\1@'` -GV=`gnome-shell --version | awk '{print $3}'` - -if $isdev -then - sed -i "s/${UUID}/${UUIDDEV}/g" _build/metadata.json - rm -fr "${INSTALLBASE}/${UUID}" - UUID=$UUIDDEV -else - rm -fr "${INSTALLBASE}/${UUIDDEV}" -fi - -if [ -d "${INSTALLBASE}/${UUID}" ]; then - rm -rf "${INSTALLBASE}/${UUID}/*" -else - mkdir -p "${INSTALLBASE}/${UUID}" -fi - -cp -r _build/* "${INSTALLBASE}/${UUID}/" - -gnome-extensions info "${UUID}" -INSTALLED="$?" - -if [ "$INSTALLED" -eq 0 ]; then - echo "reset" - gnome-extensions reset "${UUID}" - echo "enable" - gnome-extensions enable "${UUID}" - - echo "Please restart GNOME Shell if you are on X11 or logout and login again when you use Wayland." -else - echo "You probably install the extension for the first time. Please restart GNOME Shell or Logout and enable the extension via the Extensions app or extensions.gnome.org." -fi - -exit 0; diff --git a/desktop-extensions/gnome/scripts/nested_shell b/desktop-extensions/gnome/scripts/nested_shell deleted file mode 100755 index 21db5a08..00000000 --- a/desktop-extensions/gnome/scripts/nested_shell +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -MUTTER_DEBUG_DUMMY_MODE_SPECS=1366x768 dbus-run-session -- gnome-shell --nested --wayland -exit 0 diff --git a/desktop-extensions/gnome/scripts/uninstall b/desktop-extensions/gnome/scripts/uninstall deleted file mode 100755 index 46411f53..00000000 --- a/desktop-extensions/gnome/scripts/uninstall +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -UUID=`grep -E '^[ ]*"uuid":' metadata.json | sed 's@^[ ]*"uuid":[ ]*"\(.\+\)",[ ]*@\1@'` -INSTALLBASE=~/.local/share/gnome-shell/extensions - -gnome-extensions disable "$UUID" -rm -rf "$INSTALLBASE/$UUID" - -exit 0; diff --git a/desktop-extensions/gnome/scripts/zipit b/desktop-extensions/gnome/scripts/zipit deleted file mode 100755 index aa9c8682..00000000 --- a/desktop-extensions/gnome/scripts/zipit +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -UUID=`grep -E '^[ ]*"uuid":' metadata.json | sed 's@^[ ]*"uuid":[ ]*"\(.\+\)",[ ]*@\1@'` -VSTRING=`grep -E '^[ ]*"version":' metadata.json | sed 's@^[ ]*"version":[ ]*"\(.\+\)",[ ]*@\1@'` -rm *.zip -cd _build && zip -qr "../$UUID.zip" . - -exit 0; \ No newline at end of file diff --git a/desktop-extensions/gnome/src/extension.ts b/desktop-extensions/gnome/src/extension.ts index 0bd670db..902b4267 100644 --- a/desktop-extensions/gnome/src/extension.ts +++ b/desktop-extensions/gnome/src/extension.ts @@ -1,5 +1,5 @@ -declare const global: any, imports: any; -declare var asusctlGexInstance: any; +declare const imports: any; +var asusctlGexInstance: any; //@ts-ignore const Me = imports.misc.extensionUtils.getCurrentExtension(); diff --git a/desktop-extensions/gnome/metadata.json b/desktop-extensions/gnome/src/metadata.json similarity index 92% rename from desktop-extensions/gnome/metadata.json rename to desktop-extensions/gnome/src/metadata.json index c6635294..88bebeae 100644 --- a/desktop-extensions/gnome/metadata.json +++ b/desktop-extensions/gnome/src/metadata.json @@ -1,7 +1,7 @@ { "name": "asusctl-gex", "description": "asusctl-gex is a frontend for some functionalities of asusctl and supergfxctl that were born inside the asus-linux.org community.\n\nasusctl is required.\n\nTo learn more about it, please have a look at:\nhttps://gitlab.com/asus-linux/asusctl\nhttps://gitlab.com/asus-linux/asusctl-gex\n\nhttps://asus-linux.org/", - "uuid": "asusctl-gex@asus-linux.org", + "uuid": "asusctl-gex-dev@asus-linux.org", "uuid-dev": "asusctl-gex-dev@asus-linux.org", "settings-schema": "org.gnome.shell.extensions.asusctl-gex", "version": "4.3.2", diff --git a/desktop-extensions/gnome/tsconfig.json b/desktop-extensions/gnome/tsconfig.json index ddda0ca7..039e23ce 100644 --- a/desktop-extensions/gnome/tsconfig.json +++ b/desktop-extensions/gnome/tsconfig.json @@ -1,26 +1,18 @@ { - "compileOnSave": true, - "compilerOptions": { - "target": "es2019", - // "module": "ES2015", - "moduleResolution": "node", - // "rootDir": "./", - "strict": true, - "outDir": "./target", - "forceConsistentCasingInFileNames": true, - "downlevelIteration": true, - "lib": [ "es2019" ], - "pretty": true, - "sourceMap": true, - "declaration": true, - "removeComments": true, - "incremental": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "allowJs": true - }, - "include": [ - "src/*.ts", - "src/**/*.ts" - ] + "compilerOptions": { + "lib": ["es2019"], + "types": [], + "target": "es2019", + "module": "CommonJS", + "moduleResolution": "node", + "declaration": true, + "removeComments": true, + "strict": true, + "allowJs": true + }, + "include": [], + "files": [ + "src/*.ts", + "src/**/*.ts" + ] }