Middle School @@ -68,9 +67,9 @@
How to use!
@@ -87,11 +86,11 @@
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 759ede4..c4898c2 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -24,5 +24,5 @@ eslint.config.ts @lishaduck package.json @lishaduck pnpm-lock.yaml @lishaduck -tsconfig.*json @lishaduck +tsconfig.json @lishaduck vite.config.ts @lishaduck diff --git a/.github/dependabot.yaml b/.github/dependabot.yaml index 0e49015..e7a0510 100644 --- a/.github/dependabot.yaml +++ b/.github/dependabot.yaml @@ -15,7 +15,6 @@ updates: groups: lint: patterns: - - "@eslint-types/*" - "@sherifforg/*" - "eslint*" commitlint: diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 8729627..3cc6d85 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -58,11 +58,12 @@ jobs: key: ${{ runner.os }}-turbo-${{ github.sha }} restore-keys: | ${{ runner.os }}-turbo- - # fetch registry metadata - name: πΎ Fetch package metadata run: pnpm fetch - name: π¦ Install dependencies run: pnpm install --frozen-lockfile --offline + - name: π Install browser + run: pnpm dlx playwright install --with-deps - name: π Disable analytics run: pnpm exec turbo telemetry disable - name: π¨ Build diff --git a/.gitignore b/.gitignore index 00b4a56..a8285c8 100644 --- a/.gitignore +++ b/.gitignore @@ -80,18 +80,19 @@ web_modules/ !.yarn/versions .pnp.* -# dotenv environment variable files +# Env .env -.env.development.local -.env.test.local -.env.production.local -.env.local +.env.* +!.env.example +!.env.test +.envrc # Vite bundler config dev-dist build types -vite.config.ts.timestamp-*.mjs +vite.config.js.timestamp-* +vite.config.ts.timestamp-* # parcel-bundler cache (https://parceljs.org/) .parcel-cache @@ -133,6 +134,16 @@ dist # Stores VSCode versions used for testing VSCode extensions .vscode-test - # Turborepo .turbo + +# Output +.output +.vercel +.netlify +.wrangler +.svelte-kit +build + +test-results +*storybook.log diff --git a/.npmrc b/.npmrc index 7bc6017..c6d53f9 100644 --- a/.npmrc +++ b/.npmrc @@ -1,3 +1,4 @@ auto-install-peers=true strict-peer-dependencies=true disallow-workspace-cycles=true +engine-strict=true diff --git a/.prettierrc b/.prettierrc index d64af71..cb69e80 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,17 +1,24 @@ { + "plugins": ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"], "trailingComma": "all", "singleQuote": false, "semi": true, "tabWidth": 2, "useTabs": false, "endOfLine": "lf", + "experimentalTernaries": true, "overrides": [ { "files": [".prettierrc"], "options": { "parser": "json" } + }, + { + "files": "*.svelte", + "options": { + "parser": "svelte" + } } - ], - "experimentalTernaries": true + ] } diff --git a/.vscode/extensions.json b/.vscode/extensions.json index deb6821..605b907 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -7,6 +7,12 @@ "webhint.vscode-webhint", "christian-kohler.npm-intellisense", "davidanson.vscode-markdownlint", - "swellaby.node-pack" + "swellaby.node-pack", + "svelte.svelte-vscode", + "tauri-apps.tauri-vscode", + "rust-lang.rust-analyzer", + "vitest.explorer", + "inlang.vs-code-extension", + "bradlc.vscode-tailwindcss" ] } diff --git a/.vscode/settings.json b/.vscode/settings.json index e614d18..1610914 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -2,9 +2,11 @@ "eslint.useFlatConfig": true, "eslint.workingDirectories": [ "apps/gpa-calculator", + "apps/petal-notes", "apps/phs-map", "packages/deputy" ], + "eslint.validate": ["javascript", "typescript", "svelte"], "files.trimTrailingWhitespace": true, "markdownlint.config": { "MD028": false, @@ -12,10 +14,25 @@ "front_matter_title": "" } }, - "cSpell.words": ["fontawesome", "fortawesome", "pathfinding", "Xmark"], + "cSpell.enabledFileTypes": { + "*": true, + "javascript": false, + "typescript": false, + "svelte": false + }, + "files.associations": { + "*.css": "tailwindcss" + }, "editor.codeActionsOnSave": { "source.fixAll.eslint": "explicit", "source.sortImports": "never" }, - "commitlint.config.file": "commitlint.config.js" + "commitlint.config.file": "commitlint.config.js", + "svelte.enable-ts-plugin": true, + + "editor.formatOnSave": true, + "editor.defaultFormatter": "esbenp.prettier-vscode", + "[css][javascript][json][markdown][svelte][tailwindcss][typescript][yaml]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + } } diff --git a/apps/gpa-calculator/index.html b/apps/gpa-calculator/index.html index 3cd6d8f..a61a0c2 100644 --- a/apps/gpa-calculator/index.html +++ b/apps/gpa-calculator/index.html @@ -5,7 +5,6 @@
@@ -87,11 +86,11 @@