From 6896aebf295a568fa80c178cd1569079b404cc3e Mon Sep 17 00:00:00 2001 From: David Nguyen Date: Tue, 22 Apr 2025 14:27:42 +0700 Subject: [PATCH 1/4] Updates package version to 1.1.0 Increments version from 1.0.9 to 1.1.0 to reflect new updates or changes in the project. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index bf6ddc4..db192f8 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "google-cloud-skills-boost-helper", "description": "__MSG_extDescription__", "private": true, - "version": "1.0.9", + "version": "1.1.0", "author": "dev@eplus.dev", "license": "MIT", "homepage_url": "https://eplus.dev", From 69529c9ad149af2a3e278c57bccd722c518c5438 Mon Sep 17 00:00:00 2001 From: David Nguyen Date: Mon, 28 Apr 2025 11:26:01 +0700 Subject: [PATCH 2/4] Updates dependencies to latest versions Upgrades multiple dependencies, including `wxt` to v0.20.5 and `@webext-core/fake-browser` to v1.3.2, ensuring compatibility and access to new features. Removes unused or outdated dependencies like `@types/webextension-polyfill` and `chownr`. Resolves potential issues with outdated packages. Improves overall project stability and maintainability. --- package.json | 2 +- yarn.lock | 241 ++++++++++++--------------------------------------- 2 files changed, 56 insertions(+), 187 deletions(-) diff --git a/package.json b/package.json index db192f8..d1f87da 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "@types/react-dom": "^19.0.2", "@wxt-dev/module-react": "^1.1.2", "typescript": "^5.6.3", - "wxt": "^0.19.29" + "wxt": "^0.20.5" }, "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" } diff --git a/yarn.lock b/yarn.lock index 3651068..26a4ef9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -751,11 +751,6 @@ dependencies: csstype "^3.0.2" -"@types/webextension-polyfill@^0.12.1": - version "0.12.3" - resolved "https://registry.npmjs.org/@types/webextension-polyfill/-/webextension-polyfill-0.12.3.tgz" - integrity sha512-F58aDVSeN/MjUGazXo/cPsmR76EvqQhQ1v4x23hFjUX0cfAJYE+JBWwiOGW36/VJGGxoH74sVlRIF3z7SJCKyg== - "@types/yauzl@^2.9.1": version "2.10.3" resolved "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz" @@ -774,7 +769,7 @@ "@types/babel__core" "^7.20.5" react-refresh "^0.14.2" -"@webext-core/fake-browser@^1.3.1": +"@webext-core/fake-browser@^1.3.2": version "1.3.2" resolved "https://registry.npmjs.org/@webext-core/fake-browser/-/fake-browser-1.3.2.tgz" integrity sha512-jFyPWWz+VkHAC9DRIiIPOyu6X/KlC8dYqSKweHz6tsDb86QawtVgZSpYcM+GOQBlZc5DHFo92jJ7cIq4uBnU0A== @@ -821,6 +816,14 @@ dependencies: tslib "^2.3.0" +"@wxt-dev/browser@0.0.317": + version "0.0.317" + resolved "https://registry.npmjs.org/@wxt-dev/browser/-/browser-0.0.317.tgz" + integrity sha512-tpFr/OJjTlGY7FLIr950fNi9fIBLQQ9pRVDDajeqEMip5LsXFAxpbF4I1GAGUkdTJEghKQ8P5N9XnsAdbPBAOQ== + dependencies: + "@types/filesystem" "*" + "@types/har-format" "*" + "@wxt-dev/module-react@^1.1.2": version "1.1.3" resolved "https://registry.npmjs.org/@wxt-dev/module-react/-/module-react-1.1.3.tgz" @@ -1057,22 +1060,22 @@ bunyan@1.8.15: mv "~2" safe-json-stringify "~1" -c12@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/c12/-/c12-3.0.2.tgz" - integrity sha512-6Tzk1/TNeI3WBPpK0j/Ss4+gPj3PUJYbWl/MWDJBThFvwNGNkXtd7Cz8BJtD4aRwoGHtzQD0SnxamgUiBH0/Nw== +c12@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/c12/-/c12-3.0.3.tgz" + integrity sha512-uC3MacKBb0Z15o5QWCHvHWj5Zv34pGQj9P+iXKSpTuSGFS0KKhUWf4t9AJ+gWjYOdmWCPEGpEzm8sS0iqbpo1w== dependencies: chokidar "^4.0.3" - confbox "^0.1.8" + confbox "^0.2.2" defu "^6.1.4" dotenv "^16.4.7" - exsolve "^1.0.0" + exsolve "^1.0.4" giget "^2.0.0" jiti "^2.4.2" - ohash "^2.0.5" + ohash "^2.0.11" pathe "^2.0.3" perfect-debounce "^1.0.0" - pkg-types "^2.0.0" + pkg-types "^2.1.0" rc9 "^2.1.2" cac@^6.7.14: @@ -1136,11 +1139,6 @@ chokidar@^4.0.3: dependencies: readdirp "^4.0.1" -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - chrome-launcher@1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-1.1.0.tgz" @@ -1156,7 +1154,7 @@ ci-info@^3.2.0: resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz" integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== -ci-info@^4.1.0: +ci-info@^4.2.0: version "4.2.0" resolved "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz" integrity sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg== @@ -1291,10 +1289,10 @@ confbox@^0.1.8: resolved "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz" integrity sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w== -confbox@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/confbox/-/confbox-0.2.1.tgz" - integrity sha512-hkT3yDPFbs95mNCy1+7qNKC6Pro+/ibzYxtM2iqEigpf0sVw+bg4Zh9/snjsBcf990vfIsg5+1U7VyiyBb3etg== +confbox@^0.2.1, confbox@^0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz" + integrity sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ== config-chain@^1.1.11: version "1.1.13" @@ -1315,7 +1313,7 @@ configstore@^6.0.0: write-file-atomic "^3.0.3" xdg-basedir "^5.0.1" -consola@^3.2.3, consola@^3.4.0: +consola@^3.2.3, consola@^3.4.0, consola@^3.4.2: version "3.4.2" resolved "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz" integrity sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA== @@ -1755,22 +1753,7 @@ execa@^7.1.1: signal-exit "^3.0.7" strip-final-newline "^3.0.0" -execa@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz" - integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^8.0.1" - human-signals "^5.0.0" - is-stream "^3.0.0" - merge-stream "^2.0.0" - npm-run-path "^5.1.0" - onetime "^6.0.0" - signal-exit "^4.1.0" - strip-final-newline "^3.0.0" - -exsolve@^1.0.0, exsolve@^1.0.1: +exsolve@^1.0.1, exsolve@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/exsolve/-/exsolve-1.0.4.tgz" integrity sha512-xsZH6PXaER4XoV+NiT7JHp1bJodJVT+cxeSH1G0f0tlT0lJqYuHUP3bUx2HtfTDvOagMINYp8rsqusxud3RXhw== @@ -1786,7 +1769,7 @@ extract-zip@^2.0.1: optionalDependencies: "@types/yauzl" "^2.9.1" -fast-glob@^3.3.2, fast-glob@^3.3.3: +fast-glob@^3.3.3: version "3.3.3" resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz" integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== @@ -1868,7 +1851,7 @@ fs-extra@11.2.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^11.2.0: +fs-extra@^11.3.0: version "11.3.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz" integrity sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew== @@ -1887,13 +1870,6 @@ fs-extra@~9.0.1: jsonfile "^6.0.1" universalify "^1.0.0" -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - fsevents@~2.3.2, fsevents@~2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" @@ -1972,25 +1948,7 @@ get-stream@^6.0.0, get-stream@^6.0.1: resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -get-stream@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz" - integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== - -giget@^1.2.3: - version "1.2.5" - resolved "https://registry.npmjs.org/giget/-/giget-1.2.5.tgz" - integrity sha512-r1ekGw/Bgpi3HLV3h1MRBIlSAdHoIMklpaQ3OQLFcRw9PwAj2rqigvIbg+dBUI51OxVI2jsEtDywDBjSiuf7Ug== - dependencies: - citty "^0.1.6" - consola "^3.4.0" - defu "^6.1.4" - node-fetch-native "^1.6.6" - nypm "^0.5.4" - pathe "^2.0.3" - tar "^6.2.1" - -giget@^2.0.0: +"giget@^1.2.3 || ^2.0.0", giget@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/giget/-/giget-2.0.0.tgz" integrity sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA== @@ -2175,11 +2133,6 @@ human-signals@^4.3.0: resolved "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz" integrity sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ== -human-signals@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz" - integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== - ieee754@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" @@ -2578,7 +2531,7 @@ lines-and-columns@^2.0.3: resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz" integrity sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A== -linkedom@^0.18.5: +linkedom@^0.18.9: version "0.18.9" resolved "https://registry.npmjs.org/linkedom/-/linkedom-0.18.9.tgz" integrity sha512-Pfvhwjs46nBrcQdauQjMXDJZqj6VwN7KStT84xQqmIgD9bPH6UVJ/ESW8y4VHVF2h7di0/P+f4Iln4U5emRcmg== @@ -2786,36 +2739,11 @@ minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== -minipass@^3.0.0: - version "3.3.6" - resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" - integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== - dependencies: - yallist "^4.0.0" - -minipass@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz" - integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== - -minizlib@^2.1.1: - version "2.1.2" - resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - mkdirp@3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz" integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== -mkdirp@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - mkdirp@~0.5.1: version "0.5.6" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" @@ -2961,30 +2889,6 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" -nypm@^0.3.12: - version "0.3.12" - resolved "https://registry.npmjs.org/nypm/-/nypm-0.3.12.tgz" - integrity sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA== - dependencies: - citty "^0.1.6" - consola "^3.2.3" - execa "^8.0.1" - pathe "^1.1.2" - pkg-types "^1.2.0" - ufo "^1.5.4" - -nypm@^0.5.4: - version "0.5.4" - resolved "https://registry.npmjs.org/nypm/-/nypm-0.5.4.tgz" - integrity sha512-X0SNNrZiGU8/e/zAB7sCTtdxWTMSIO73q+xuKgglm2Yvzwlo8UoC5FNySQFCvl84uPaeADkqHUZUkWy4aH4xOA== - dependencies: - citty "^0.1.6" - consola "^3.4.0" - pathe "^2.0.3" - pkg-types "^1.3.1" - tinyexec "^0.3.2" - ufo "^1.5.4" - nypm@^0.6.0: version "0.6.0" resolved "https://registry.npmjs.org/nypm/-/nypm-0.6.0.tgz" @@ -3010,12 +2914,7 @@ ofetch@^1.3.3: node-fetch-native "^1.6.4" ufo "^1.5.4" -ohash@^1.1.4: - version "1.1.6" - resolved "https://registry.npmjs.org/ohash/-/ohash-1.1.6.tgz" - integrity sha512-TBu7PtV8YkAZn0tSxobKY2n2aAQva936lhRrj6957aDaCf9IEtqsKbgMzXE/F/sjqYOwmrukeORHNLe5glk7Cg== - -ohash@^2.0.5: +ohash@^2.0.11: version "2.0.11" resolved "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz" integrity sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ== @@ -3102,7 +3001,7 @@ ora@^6.3.1: strip-ansi "^7.0.1" wcwidth "^1.0.1" -ora@^8.1.1: +ora@^8.2.0: version "8.2.0" resolved "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz" integrity sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw== @@ -3185,11 +3084,6 @@ path-key@^4.0.0: resolved "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz" integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== -pathe@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz" - integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== - pathe@^2.0.1, pathe@^2.0.3: version "2.0.3" resolved "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz" @@ -3220,7 +3114,7 @@ picomatch@^4.0.2: resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz" integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== -pkg-types@^1.2.0, pkg-types@^1.3.0, pkg-types@^1.3.1: +pkg-types@^1.3.0: version "1.3.1" resolved "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz" integrity sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ== @@ -3229,7 +3123,7 @@ pkg-types@^1.2.0, pkg-types@^1.3.0, pkg-types@^1.3.1: mlly "^1.7.4" pathe "^2.0.1" -pkg-types@^2.0.0, pkg-types@^2.0.1: +pkg-types@^2.0.0, pkg-types@^2.0.1, pkg-types@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/pkg-types/-/pkg-types-2.1.0.tgz" integrity sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A== @@ -3798,18 +3692,6 @@ tapable@^2.2.0: resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -tar@^6.2.1: - version "6.2.1" - resolved "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz" - integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^5.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - thenify-all@^1.0.0: version "1.6.0" resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" @@ -3931,7 +3813,7 @@ undici-types@~6.20.0: resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz" integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg== -unimport@^3.13.1: +"unimport@^3.13.1 || ^4.0.0 || ^5.0.0": version "3.14.6" resolved "https://registry.npmjs.org/unimport/-/unimport-3.14.6.tgz" integrity sha512-CYvbDaTT04Rh8bmD8jz3WPmHYZRG/NnvYVzwD6V1YAlvvKROlAeNDUBhkBGzNav2RKaeuXvlWYaa1V4Lfi/O0g== @@ -4030,7 +3912,7 @@ uuid@^8.3.2: pathe "^2.0.3" vite "^5.0.0 || ^6.0.0" -"vite@^5.0.0 || ^6.0.0": +"vite@^5.0.0 || ^6.0.0", "vite@^5.4.17 || ^6.2.5": version "6.2.6" resolved "https://registry.npmjs.org/vite/-/vite-6.2.6.tgz" integrity sha512-9xpjNl3kR4rVDZgPNdTL0/c6ao4km69a/2ihNQbcANz8RuCOK3hQBmLSJf3bRKVQjVMda+YvizNE8AwvogcPbw== @@ -4056,7 +3938,7 @@ wcwidth@^1.0.1: dependencies: defaults "^1.0.3" -web-ext-run@^0.2.1: +web-ext-run@^0.2.2: version "0.2.2" resolved "https://registry.npmjs.org/web-ext-run/-/web-ext-run-0.2.2.tgz" integrity sha512-GD59q5/1wYQJXTHrljMZaBa3cCz+Jj3FMDLYgKyAa34TPcHSuMaGqp7TcLJ66PCe43C3hmbEAZd8QCpAB34eiw== @@ -4086,11 +3968,6 @@ web-ext-run@^0.2.1: ws "8.18.0" zip-dir "2.0.0" -webextension-polyfill@^0.12.0: - version "0.12.0" - resolved "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.12.0.tgz" - integrity sha512-97TBmpoWJEE+3nFBQ4VocyCdLKfw54rFaJ6EVQYLBCXqCIpLSZkwGgASpv4oPt9gdKCJ80RJlcmNzNn008Ag6Q== - webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" @@ -4188,59 +4065,56 @@ ws@8.18.0: resolved "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz" integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== -wxt@^0.19.29: - version "0.19.29" - resolved "https://registry.npmjs.org/wxt/-/wxt-0.19.29.tgz" - integrity sha512-n6DRR34OAFczJfZOwJeY5dn+j+w2BTquW2nAX32vk3FMLWUhzpv5svMvSUTyNiFq3P0o3U7YxfxHdmKJnXZHBA== +wxt@^0.20.5: + version "0.20.5" + resolved "https://registry.yarnpkg.com/wxt/-/wxt-0.20.5.tgz#353e828449a3749fde590a0596050d50db796b34" + integrity sha512-OPOvsPQIRikZtBZ24u4DLHm9fdzCW91xSn905jHsa8IgnPqahsmUP46ys8mbYkJWYNXrMEbgepXYNQOoocwNsQ== dependencies: "@1natsu/wait-element" "^4.1.2" "@aklinker1/rollup-plugin-visualizer" "5.12.0" - "@types/chrome" "^0.0.280" - "@types/webextension-polyfill" "^0.12.1" - "@webext-core/fake-browser" "^1.3.1" + "@webext-core/fake-browser" "^1.3.2" "@webext-core/isolated-element" "^1.1.2" "@webext-core/match-patterns" "^1.0.3" + "@wxt-dev/browser" "0.0.317" "@wxt-dev/storage" "^1.0.0" async-mutex "^0.5.0" - c12 "^3.0.2" + c12 "^3.0.3" cac "^6.7.14" chokidar "^4.0.3" - ci-info "^4.1.0" - consola "^3.2.3" + ci-info "^4.2.0" + consola "^3.4.2" defu "^6.1.4" - dotenv "^16.4.5" + dotenv "^16.4.7" dotenv-expand "^12.0.1" esbuild "^0.25.0" - fast-glob "^3.3.2" + fast-glob "^3.3.3" filesize "^10.1.6" - fs-extra "^11.2.0" + fs-extra "^11.3.0" get-port-please "^3.1.2" - giget "^1.2.3" + giget "^1.2.3 || ^2.0.0" hookable "^5.5.3" import-meta-resolve "^4.1.0" is-wsl "^3.1.0" - jiti "^2.4.2" json5 "^2.2.3" jszip "^3.10.1" - linkedom "^0.18.5" + linkedom "^0.18.9" magicast "^0.3.5" minimatch "^10.0.1" nano-spawn "^0.2.0" normalize-path "^3.0.0" - nypm "^0.3.12" - ohash "^1.1.4" + nypm "^0.6.0" + ohash "^2.0.11" open "^10.1.0" - ora "^8.1.1" + ora "^8.2.0" perfect-debounce "^1.0.0" picocolors "^1.1.1" prompts "^2.4.2" publish-browser-extension "^2.3.0 || ^3.0.0" scule "^1.3.0" - unimport "^3.13.1" - vite "^5.0.0 || ^6.0.0" + unimport "^3.13.1 || ^4.0.0 || ^5.0.0" + vite "^5.4.17 || ^6.2.5" vite-node "^2.1.4 || ^3.0.0" - web-ext-run "^0.2.1" - webextension-polyfill "^0.12.0" + web-ext-run "^0.2.2" xdg-basedir@^5.0.1, xdg-basedir@^5.1.0: version "5.1.0" @@ -4270,11 +4144,6 @@ yallist@^3.0.2: resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - yargs-parser@^20.2.2: version "20.2.9" resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" From 2d2d654b5c436ba91d7cf06f4d96573965aae330 Mon Sep 17 00:00:00 2001 From: David Nguyen Date: Tue, 29 Apr 2025 11:17:41 +0700 Subject: [PATCH 3/4] Implement new feature for user authentication and improve error handling --- entrypoints/options/index.html | 418 +++++++++++++-------------------- 1 file changed, 169 insertions(+), 249 deletions(-) diff --git a/entrypoints/options/index.html b/entrypoints/options/index.html index f46997f..2437a06 100644 --- a/entrypoints/options/index.html +++ b/entrypoints/options/index.html @@ -1,268 +1,188 @@
- - - - Options - - - - + + + + Options + + + + + +
+ class="text-center mb-8 bg-gradient-to-r from-purple-400 to-indigo-600 p-8 rounded-lg shadow-lg relative border border-indigo-300"> +

+ Google Cloud Skills Boost - Helper + v1.0.0 +

+

+ Take your Google Cloud Skills Boost experience to the next level + with our powerful and intuitive browser extension. +

+
+
+ +
-

- Google Cloud Skills Boost - Helper - v1.0.0 -

-

- Take your Google Cloud Skills Boost experience to the next level - with our powerful and intuitive browser extension. -

+ class="bg-gradient-to-r from-purple-100 to-indigo-200 shadow-md rounded-lg p-6 border border-indigo-300 flex justify-between items-center"> +
+

Show Leaderboard

+

(Coming soon)

+
+
-
- - -
-
-

Show Leaderboard

-

(Coming soon)

-
- + +
+
+

Public Profile

+

+ View your public profile on Google Cloud Skills Boost. +

- -
-
-

Public Profile

-

- View your public profile on Google Cloud Skills Boost. -

-
- - View Profile - + + View Profile + +
+ +
+
+

My Badges

+

View all your earned badges.

- -
-
-

My Badges

-

View all your earned badges.

-
- + View Badges + +
+ +
+

+ Arcade Points Calculator +

+

+ Enter your public profile URL to calculate your arcade points. +

+
+ +
- -
-

- Arcade Points Calculator -

-

- Enter your public profile URL to calculate your arcade points. -

-
- - -
- - +
\ No newline at end of file From f6f67107acd3fe52aecdcca2e491777ba5ab994a Mon Sep 17 00:00:00 2001 From: "deepsource-autofix[bot]" <62050782+deepsource-autofix[bot]@users.noreply.github.com> Date: Tue, 29 Apr 2025 04:17:54 +0000 Subject: [PATCH 4/4] style: format code with Prettier This commit fixes the style issues introduced in 2d2d654 according to the output from Prettier. Details: https://github.com/ePlus-DEV/google-cloud-skills-boost-helper/pull/32 --- entrypoints/options/index.html | 417 ++++++++++++++++++++------------- 1 file changed, 248 insertions(+), 169 deletions(-) diff --git a/entrypoints/options/index.html b/entrypoints/options/index.html index 2437a06..6db6073 100644 --- a/entrypoints/options/index.html +++ b/entrypoints/options/index.html @@ -1,188 +1,267 @@
+ + + + Options + + + - - - - Options - - - - - -
+
-

- Google Cloud Skills Boost - Helper - v1.0.0 -

-

- Take your Google Cloud Skills Boost experience to the next level - with our powerful and intuitive browser extension. -

-
-
- - + class="flex flex-col p-4 w-[800px] mx-auto min-h-screen justify-center bg-gradient-to-br from-purple-100 to-indigo-50" + >
-
-

Show Leaderboard

-

(Coming soon)

-
- + class="text-center mb-8 bg-gradient-to-r from-purple-400 to-indigo-600 p-8 rounded-lg shadow-lg relative border border-indigo-300" + > +

+ Google Cloud Skills Boost - Helper + v1.0.0 +

+

+ Take your Google Cloud Skills Boost experience to the next level + with our powerful and intuitive browser extension. +

- -
-
-

Public Profile

-

- View your public profile on Google Cloud Skills Boost. -

+
+ + +
+
+

Show Leaderboard

+

(Coming soon)

+
+
- - View Profile - -
- -
-
-

My Badges

-

View all your earned badges.

+ +
+
+

Public Profile

+

+ View your public profile on Google Cloud Skills Boost. +

+
+ + View Profile +
- - View Badges - -
- -
-

- Arcade Points Calculator -

-

- Enter your public profile URL to calculate your arcade points. -

-
- - + > + View Badges +
- - + + -
\ No newline at end of file +