Files
famapp/eslint.config.mjs
T
ginnoirandClaude Sonnet 4.6 1133fa8aac Implement quick-add registry (task 21)
- Add url field to QuickAddAction; make action optional
- Add getQuickAdds() + SerializedQuickAddItem to registry so quick-add
  data can cross the server→client RSC boundary without serializing fns
- Update calendar/lists/notes manifests with navigation URLs
- QuickAddProvider wraps root layout: holds sheet/palette open state and
  global cmd/ctrl+k shortcut
- QuickAddSheet: bottom drawer on mobile, right-side popover on desktop,
  actions grouped by module
- CommandPalette: cmdk-powered modal with fuzzy filter and full keyboard
  nav (arrows + enter + esc)
- QuickAddFab: client button replacing the plain + stub in the dashboard
- Add .claude/** to ESLint ignores to prevent stale worktree artifacts
  from failing lint

All 4 E2E specs pass; typecheck, lint, and build clean.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-06 13:44:33 -05:00

34 lines
679 B
JavaScript

import js from "@eslint/js";
import tseslint from "typescript-eslint";
import globals from "globals";
import nextConfig from "eslint-config-next/core-web-vitals";
export default tseslint.config(
{
ignores: [
"node_modules/**",
".next/**",
".claude/**",
"dist/**",
"drizzle/**",
],
},
js.configs.recommended,
...tseslint.configs.recommended,
...nextConfig,
{
languageOptions: {
globals: {
...globals.node,
...globals.browser,
},
},
rules: {
"@typescript-eslint/no-unused-vars": [
"error",
{ argsIgnorePattern: "^_", varsIgnorePattern: "^_" },
],
},
},
);