schoolbox web extension :)
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

refactor: update to wxt 0.20 (#228)

* close #217

authored by

willow and committed by
GitHub
750ff4d3 67f73f97

+6 -8
bun.lockb

This is a binary file and will not be displayed.

+3 -3
package.json
··· 13 13 "@wxt-dev/module-svelte": "^2.0.3", 14 14 "autoprefixer": "^10.4.21", 15 15 "eslint": "^9.27.0", 16 - "eslint-plugin-svelte": "^3.8.1", 16 + "eslint-plugin-svelte": "^3.9.0", 17 17 "globals": "^16.1.0", 18 18 "lucide-svelte": "^0.475.0", 19 19 "pino": "^9.7.0", ··· 21 21 "prettier": "^3.5.3", 22 22 "prettier-plugin-svelte": "^3.4.0", 23 23 "prettier-plugin-tailwindcss": "^0.6.11", 24 - "svelte": "^5.30.2", 24 + "svelte": "^5.33.1", 25 25 "svelte-check": "^4.2.1", 26 26 "svelte-spa-router": "^4.0.1", 27 27 "tailwindcss": "^3.4.17", 28 28 "typescript": "^5.8.3", 29 29 "typescript-eslint": "^8.32.1", 30 - "wxt": "^0.19.29" 30 + "wxt": "^0.20.6" 31 31 }, 32 32 "description": "Schooltape is a free, open-source, web extension that allows you to customise the look, feel, and functionality of Schoolbox!", 33 33 "homepage_url": "https://github.com/schooltape/schooltape",
+1 -3
src/entrypoints/background.ts
··· 1 - import { Menus } from "wxt/browser"; 2 - 3 1 export default defineBackground(() => { 4 2 browser.runtime.onInstalled.addListener(async ({ reason }) => { 5 3 if (reason === "install") { ··· 72 70 }); 73 71 74 72 // context menus 75 - let contexts: Menus.ContextType[]; 73 + let contexts: Browser.contextMenus.CreateProperties["contexts"]; 76 74 logger.info(`[background] Manifest version: ${import.meta.env.MANIFEST_VERSION}`); 77 75 if (import.meta.env.MANIFEST_VERSION === 2) { 78 76 contexts = ["browser_action"];
src/public/catppuccin.json public/catppuccin.json
src/public/icon/128-disabled.png public/icon/128-disabled.png
src/public/icon/128-green.png public/icon/128-green.png
src/public/icon/128-red.png public/icon/128-red.png
src/public/icon/128.png public/icon/128.png
src/public/icon/16-disabled.png public/icon/16-disabled.png
src/public/icon/16-green.png public/icon/16-green.png
src/public/icon/16-red.png public/icon/16-red.png
src/public/icon/16.png public/icon/16.png
src/public/icon/32-disabled.png public/icon/32-disabled.png
src/public/icon/32-green.png public/icon/32-green.png
src/public/icon/32-red.png public/icon/32-red.png
src/public/icon/32.png public/icon/32.png
src/public/icon/48-disabled.png public/icon/48-disabled.png
src/public/icon/48-green.png public/icon/48-green.png
src/public/icon/48-red.png public/icon/48-red.png
src/public/icon/48.png public/icon/48.png
src/public/icon/schooltape.svg public/icon/schooltape.svg
src/public/schoolbox.svg public/schoolbox.svg
+1 -1
src/utils/storage.ts
··· 1 - import { WxtStorageItem } from "wxt/storage"; 1 + import { WxtStorageItem } from "#imports"; 2 2 import * as Types from "./types"; 3 3 4 4 // Global
+1 -1
src/utils/utils.ts
··· 1 1 import { flavorEntries } from "@catppuccin/palette"; 2 - import { WxtStorageItem } from "wxt/storage"; 2 + import { WxtStorageItem } from "#imports"; 3 3 4 4 export async function populateItems<T extends ItemId>( 5 5 storage: Record<T, WxtStorageItem<ItemGeneric, any>>,