From 780402177b8446f92a4afe232d616e3992a8754e Mon Sep 17 00:00:00 2001 From: Daniel Date: Tue, 14 Jul 2026 18:25:58 +0200 Subject: [PATCH] Project unification --- .editorconfig | 5 +-- .gitattributes | 2 +- .gitignore | 114 ++++++++++++++++++++++++++++++++++++------------- 3 files changed, 87 insertions(+), 34 deletions(-) diff --git a/.editorconfig b/.editorconfig index 3dd8c1d..baa938f 100644 --- a/.editorconfig +++ b/.editorconfig @@ -8,11 +8,10 @@ trim_trailing_whitespace = true indent_style = space indent_size = 2 +# Markdown: trailing whitespace can be meaningful (hard line breaks). [*.md] trim_trailing_whitespace = false -[*.{sh,bash}] -indent_size = 2 - +# Makefiles require real tabs. [Makefile] indent_style = tab diff --git a/.gitattributes b/.gitattributes index e6504ed..37db6bc 100644 --- a/.gitattributes +++ b/.gitattributes @@ -6,5 +6,5 @@ *.jpg binary *.ico binary -# Keep generated/vendored files out of diffs and language stats. +# Generated / vendored - keep out of diffs and language stats. package-lock.json -diff linguist-generated diff --git a/.gitignore b/.gitignore index d71d0ea..24c2617 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,49 @@ -# Logs -logs +# --- OS cruft ------------------------------------------------ +# macOS +.DS_Store +.DS_Store? +.AppleDouble +.LSOverride +._* +.Spotlight-V100 +.Trashes +# Windows +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +Desktop.ini +$RECYCLE.BIN/ +# Linux +*~ +.directory +.Trash-* + +# --- Editors / IDEs ------------------------------------------ +.idea/ +.vscode/* +!.vscode/extensions.json +!.vscode/settings.json +*.swp +*.swo +*.sublime-workspace +*.sublime-project +*.code-workspace + +# --- Node / Vite --------------------------------------------- +node_modules/ +dist/ +dist-web/ +dist-ssr/ +.vite/ +*.local +.cache/ +.parcel-cache/ +.npm/ +.eslintcache +.stylelintcache + +# --- Logs & diagnostics -------------------------------------- +logs/ *.log npm-debug.log* yarn-debug.log* @@ -7,42 +51,52 @@ yarn-error.log* pnpm-debug.log* lerna-debug.log* -node_modules -dist -dist-ssr -*.local +# --- Environment / secrets ----------------------------------- +.env +.env.* +!.env.example +*.pem +*.key -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? - -# AI agent tooling - keep each contributor's assistant config local so it never -# pollutes the repo or disrupts anyone else's setup. Add your own tool here if -# it isn't already listed. +# --- AI assistant tooling ------------------------------------ +# Keep each contributor's assistant config local - no AI artifacts tracked. +# Claude Code .claude/ +CLAUDE.md +CLAUDE.local.md +.claude-* +# Workspace ASCII checker config (tool lives in the git-ignored ../.claude/) +.asciiignore +# Cursor .cursor/ .cursorrules -.windsurf/ -.windsurfrules +.cursorignore +.cursorindexingignore +# Aider / Continue / Windsurf / Roo / Cline .aider* .continue/ -.codeium/ -.gemini/ +.windsurf/ +.windsurfrules .roo/ .cline/ +.clinerules +# Copilot / Codeium / Gemini .github/copilot-instructions.md -CLAUDE.md -CLAUDE.local.md +.codeium/ +.gemini/ GEMINI.md -# Workspace ASCII checker config (tool lives in the git-ignored ../.claude/) -.asciiignore +# Others +.tabnine/ +.sourcegraph/ +.serena/ +.opencode/ +.crush/ +# Repo-context dumps +repomix-output.* +.repomix/ +.ai/ -# Personal deploy tooling - ties to a specific server, kept out of the repo. -scripts/deploy.sh +# --- Personal data - kept out of the public repo ------------- +private/ +# Deploy script - holds server/target details, never shipped. +/scripts/deploy.sh