From a2da765d002c4338598e16507a4db243bf85d005 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Wei=C3=9F?= Date: Mon, 24 Feb 2025 18:20:35 +0100 Subject: [PATCH 1/4] chore: add type checking to build script --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 11a63af22..2f8653877 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "private": true, "type": "module", "scripts": { - "build": "vite build", + "build": "tsc && vite build", "build:ssr": "vite build && vite build --ssr", "dev": "vite", "format": "prettier --write resources/", From f516d473c9c1f7f73348489c76fa8a18d76d09d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Wei=C3=9F?= Date: Mon, 24 Feb 2025 18:30:06 +0100 Subject: [PATCH 2/4] Fix MixBlendMode --- resources/js/pages/welcome.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/js/pages/welcome.tsx b/resources/js/pages/welcome.tsx index 0ba2dc516..8a3fe6af7 100644 --- a/resources/js/pages/welcome.tsx +++ b/resources/js/pages/welcome.tsx @@ -1,5 +1,6 @@ import { type SharedData } from '@/types'; import { Head, Link, usePage } from '@inertiajs/react'; +import { Property } from 'csstype'; export default function Welcome() { const { auth } = usePage().props; @@ -218,7 +219,7 @@ export default function Welcome() { /> Date: Tue, 25 Feb 2025 15:38:26 +0100 Subject: [PATCH 3/4] Fix type checks --- resources/js/pages/auth/login.tsx | 4 ++-- resources/js/pages/auth/register.tsx | 4 ++-- resources/js/pages/auth/reset-password.tsx | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/resources/js/pages/auth/login.tsx b/resources/js/pages/auth/login.tsx index 0c329cd7b..a3f176165 100644 --- a/resources/js/pages/auth/login.tsx +++ b/resources/js/pages/auth/login.tsx @@ -10,11 +10,11 @@ import { Input } from '@/components/ui/input'; import { Label } from '@/components/ui/label'; import AuthLayout from '@/layouts/auth-layout'; -interface LoginForm { +type LoginForm = { email: string; password: string; remember: boolean; -} +}; interface LoginProps { status?: string; diff --git a/resources/js/pages/auth/register.tsx b/resources/js/pages/auth/register.tsx index 39fd41178..8dc8393c0 100644 --- a/resources/js/pages/auth/register.tsx +++ b/resources/js/pages/auth/register.tsx @@ -9,12 +9,12 @@ import { Input } from '@/components/ui/input'; import { Label } from '@/components/ui/label'; import AuthLayout from '@/layouts/auth-layout'; -interface RegisterForm { +type RegisterForm = { name: string; email: string; password: string; password_confirmation: string; -} +}; export default function Register() { const { data, setData, post, processing, errors, reset } = useForm({ diff --git a/resources/js/pages/auth/reset-password.tsx b/resources/js/pages/auth/reset-password.tsx index 220d2ff9f..34e8d85a7 100644 --- a/resources/js/pages/auth/reset-password.tsx +++ b/resources/js/pages/auth/reset-password.tsx @@ -13,12 +13,12 @@ interface ResetPasswordProps { email: string; } -interface ResetPasswordForm { +type ResetPasswordForm = { token: string; email: string; password: string; password_confirmation: string; -} +}; export default function ResetPassword({ token, email }: ResetPasswordProps) { const { data, setData, post, processing, errors, reset } = useForm({ From bc6415f8c04f62cc0cb5bd9555539c5aa5eb8b85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Wei=C3=9F?= Date: Tue, 25 Feb 2025 15:40:47 +0100 Subject: [PATCH 4/4] Add composer dependencies --- .github/workflows/tests.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 61efca708..b5416fd57 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -31,6 +31,10 @@ jobs: node-version: '22' cache: 'npm' + - name: Install Composer Dependencies + run: | + composer install -q --no-ansi --no-interaction --no-scripts --no-progress --prefer-dist + - name: Install Node Dependencies run: npm ci