This commit is contained in:
Benjamin Palko 2025-03-08 12:26:57 -05:00
parent 89df268533
commit 908e503360
19 changed files with 100 additions and 100 deletions

View file

@ -1,19 +1,19 @@
import prettier from "eslint-config-prettier"; import prettier from 'eslint-config-prettier';
import js from "@eslint/js"; import js from '@eslint/js';
import { includeIgnoreFile } from "@eslint/compat"; import { includeIgnoreFile } from '@eslint/compat';
import svelte from "eslint-plugin-svelte"; import svelte from 'eslint-plugin-svelte';
import globals from "globals"; import globals from 'globals';
import { fileURLToPath } from "node:url"; import { fileURLToPath } from 'node:url';
import ts from "typescript-eslint"; import ts from 'typescript-eslint';
const gitignorePath = fileURLToPath(new URL("./.gitignore", import.meta.url)); const gitignorePath = fileURLToPath(new URL('./.gitignore', import.meta.url));
export default ts.config( export default ts.config(
includeIgnoreFile(gitignorePath), includeIgnoreFile(gitignorePath),
js.configs.recommended, js.configs.recommended,
...ts.configs.recommended, ...ts.configs.recommended,
...svelte.configs["flat/recommended"], ...svelte.configs['flat/recommended'],
prettier, prettier,
...svelte.configs["flat/prettier"], ...svelte.configs['flat/prettier'],
{ {
languageOptions: { languageOptions: {
globals: { globals: {
@ -23,7 +23,7 @@ export default ts.config(
}, },
}, },
{ {
files: ["**/*.svelte"], files: ['**/*.svelte'],
languageOptions: { languageOptions: {
parserOptions: { parserOptions: {
@ -33,23 +33,23 @@ export default ts.config(
}, },
{ {
rules: { rules: {
"@typescript-eslint/no-unused-vars": [ '@typescript-eslint/no-unused-vars': [
"error", 'error',
{ {
argsIgnorePattern: "^_", argsIgnorePattern: '^_',
varsIgnorePattern: "^_", varsIgnorePattern: '^_',
caughtErrorsIgnorePattern: "^_", caughtErrorsIgnorePattern: '^_',
}, },
], ],
"no-restricted-syntax": [ 'no-restricted-syntax': [
"error", 'error',
{ {
selector: selector:
'CallExpression:matches([callee.object.object.name="prisma"], [callee.object.object.name="prismaTransactionClient"], [callee.object.object.name="transactionClient"]):matches([callee.property.name="findFirst"], [callee.property.name="findMany"], [callee.property.name="updateMany"], [callee.property.name="deleteMany"], [callee.property.name="count"], [callee.property.name="aggregate"], [callee.property.name="groupBy"]):not(:has(ObjectExpression > Property[key.name="where"] > ObjectExpression > Property[key.name="tenantId"]))', 'CallExpression:matches([callee.object.object.name="prisma"], [callee.object.object.name="prismaTransactionClient"], [callee.object.object.name="transactionClient"]):matches([callee.property.name="findFirst"], [callee.property.name="findMany"], [callee.property.name="updateMany"], [callee.property.name="deleteMany"], [callee.property.name="count"], [callee.property.name="aggregate"], [callee.property.name="groupBy"]):not(:has(ObjectExpression > Property[key.name="where"] > ObjectExpression > Property[key.name="tenantId"]))',
message: message:
"Please filter on the current tenant when using findFirst, findMany, updateMany, deleteMany, count, aggregate or groupBy.", 'Please filter on the current tenant when using findFirst, findMany, updateMany, deleteMany, count, aggregate or groupBy.',
}, },
], ],
}, },
}, }
); );

View file

@ -36,7 +36,7 @@
'w-16': size === 'sm', 'w-16': size === 'sm',
'w-20': size === 'md', 'w-20': size === 'md',
'w-32': size === 'lg', 'w-32': size === 'lg',
'avatar-ring ring ring-offset-2 ring-offset-base-100': !!ring, 'avatar-ring ring-offset-base-100 ring ring-offset-2': !!ring,
}) })
)} )}
class:bg-neutral={placeholder} class:bg-neutral={placeholder}

View file

@ -53,7 +53,7 @@
{@render label()} {@render label()}
{/if} {/if}
</span> </span>
<span class="label-text-alt font-semibold text-error"> <span class="label-text-alt text-error font-semibold">
{#if typeof error === 'string'} {#if typeof error === 'string'}
{error} {error}
{:else if error} {:else if error}

View file

@ -43,7 +43,7 @@
{@render label()} {@render label()}
{/if} {/if}
</span> </span>
<span class="label-text-alt font-semibold text-error"> <span class="label-text-alt text-error font-semibold">
{#if typeof error === 'string'} {#if typeof error === 'string'}
{error} {error}
{:else if error} {:else if error}

View file

@ -18,7 +18,7 @@
{/snippet} {/snippet}
{#snippet end()} {#snippet end()}
<div class="avatar placeholder"> <div class="avatar placeholder">
<div class="w-8 rounded-full bg-neutral text-neutral-content"> <div class="bg-neutral text-neutral-content w-8 rounded-full">
<span class="text-xs">UI</span> <span class="text-xs">UI</span>
</div> </div>
</div> </div>

View file

@ -4,7 +4,7 @@
let { start, center, end }: { start?: Snippet; center?: Snippet; end?: Snippet } = $props(); let { start, center, end }: { start?: Snippet; center?: Snippet; end?: Snippet } = $props();
</script> </script>
<header class="navbar justify-between rounded-box bg-base-200 px-4"> <header class="navbar rounded-box bg-base-200 justify-between px-4">
<div class="navbar-start">{@render start?.()}</div> <div class="navbar-start">{@render start?.()}</div>
<div class="navbar-center">{@render center?.()}</div> <div class="navbar-center">{@render center?.()}</div>
<div class="navbar-end">{@render end?.()}</div> <div class="navbar-end">{@render end?.()}</div>

View file

@ -1,10 +1,10 @@
export type DaisyColor = export type DaisyColor =
| "neutral" | 'neutral'
| "primary" | 'primary'
| "secondary" | 'secondary'
| "accent" | 'accent'
| "ghost" | 'ghost'
| "info" | 'info'
| "success" | 'success'
| "warning" | 'warning'
| "error"; | 'error';

View file

@ -1 +1 @@
export type DaisySize = "xs" | "sm" | "lg"; export type DaisySize = 'xs' | 'sm' | 'lg';

View file

@ -1,2 +1,2 @@
export * from "./daisy-colors"; export * from './daisy-colors';
export * from "./daisy-sizes"; export * from './daisy-sizes';

View file

@ -1,4 +1,4 @@
import { vitePreprocess } from "@sveltejs/vite-plugin-svelte"; import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';
/** @type {import('@sveltejs/kit').Config} */ /** @type {import('@sveltejs/kit').Config} */
const config = { const config = {