schoolbox web extension :)
0
fork

Configure Feed

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

refactor: update to @lucide/svelte

willow 4389a8c8 f7328ca9

+7 -7
bun.lockb

This is a binary file and will not be displayed.

+2 -2
package.json
··· 2 2 "name": "schooltape", 3 3 "version": "4.0.0", 4 4 "author": "42willow", 5 - "homepage": "https://schooltape.github.io", 6 5 "devDependencies": { 7 6 "@catppuccin/palette": "^1.7.1", 8 7 "@catppuccin/tailwindcss": "1.0.0-beta.2", 9 8 "@eslint/compat": "^1.2.9", 10 9 "@eslint/js": "^9.27.0", 10 + "@lucide/svelte": "^0.523.0", 11 11 "@sveltejs/vite-plugin-svelte": "^5.0.3", 12 12 "@tailwindcss/vite": "^4.1.7", 13 13 "@tsconfig/svelte": "^5.0.4", ··· 15 15 "eslint": "^9.27.0", 16 16 "eslint-plugin-svelte": "^3.9.0", 17 17 "globals": "^16.1.0", 18 - "lucide-svelte": "^0.507.0", 19 18 "pino": "^9.7.0", 20 19 "postcss": "^8.5.3", 21 20 "prettier": "^3.5.3", ··· 30 29 "wxt": "^0.20.6" 31 30 }, 32 31 "description": "Schooltape is a free, open-source, web extension that allows you to customise the look, feel, and functionality of Schoolbox!", 32 + "homepage": "https://schooltape.github.io", 33 33 "homepage_url": "https://github.com/schooltape/schooltape", 34 34 "license": "MIT", 35 35 "private": true,
+1 -1
src/entrypoints/popup/components/Banner.svelte
··· 1 1 <script lang="ts"> 2 2 let { visible = false, onclick } = $props(); 3 3 4 - import { Info } from "lucide-svelte"; 4 + import { Info } from "@lucide/svelte"; 5 5 </script> 6 6 7 7 {#if visible}
+1 -1
src/entrypoints/popup/components/Footer.svelte
··· 1 1 <script lang="ts"> 2 2 import { onMount } from "svelte"; 3 3 import IconBtn from "./inputs/IconBtn.svelte"; 4 - import { MessageCircleMore, RotateCcw, BookText } from "lucide-svelte"; 4 + import { MessageCircleMore, RotateCcw, BookText } from "@lucide/svelte"; 5 5 6 6 let version = $state(); 7 7 onMount(async () => {
+1 -1
src/entrypoints/popup/components/Modal.svelte
··· 1 1 <script lang="ts"> 2 2 let { showModal = $bindable(), header, children } = $props(); 3 - import { X } from "lucide-svelte"; 3 + import { X } from "@lucide/svelte"; 4 4 5 5 let dialog: HTMLDialogElement | undefined = $state(); 6 6
+1 -1
src/entrypoints/popup/routes/Plugins.svelte
··· 2 2 import Title from "../components/Title.svelte"; 3 3 import { globalSettings } from "#imports"; 4 4 import IconBtn from "../components/inputs/IconBtn.svelte"; 5 - import { Settings } from "lucide-svelte"; 5 + import { Settings } from "@lucide/svelte"; 6 6 import Modal from "../components/Modal.svelte"; 7 7 import Toggle from "../components/inputs/Toggle.svelte"; 8 8 import Slider from "../components/inputs/Slider.svelte";
+1 -1
src/entrypoints/popup/routes/Themes.svelte
··· 3 3 import Modal from "../components/Modal.svelte"; 4 4 import IconBtn from "../components/inputs/IconBtn.svelte"; 5 5 import Toggle from "../components/inputs/Toggle.svelte"; 6 - import { Layers3 } from "lucide-svelte"; 6 + import { Layers3 } from "@lucide/svelte"; 7 7 import { globalSettings } from "#imports"; 8 8 9 9 const flavours = ["latte", "frappe", "macchiato", "mocha"];