From 0c01260da2e02452b1d01c07f536173e4b182f07 Mon Sep 17 00:00:00 2001 From: h Date: Thu, 1 Oct 2026 02:02:04 +0200 Subject: [PATCH] feat: drop impeccable scaffolding, .mcp.json moves to infra --- README.md | 2 +- copier.yml | 5 ----- template/.mcp.json | 8 -------- .../.gitignore | 3 --- template/{{ part_dir }}/biome.jsonc.jinja | 8 +------- .../{% if layout == 'part' %}.gitignore{% endif %} | 5 ----- 6 files changed, 2 insertions(+), 29 deletions(-) delete mode 100644 template/.mcp.json delete mode 100644 template/{% if include_impeccable %}.impeccable{% endif %}/.gitignore diff --git a/README.md b/README.md index 52c9c41..6c13c20 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Copier template for a SvelteKit frontend, either as a `frontend/` part next to other parts or alone at the root of the project (`layout`): SvelteKit on Bun with Tailwind v4, ultracite (biome) and optional shadcn-svelte, served by a Bun server with SSR, as a static SPA behind `serve.ts`, or as a static SPA that the backend api serves from `frontend/build`. -Ships `frontend/docker-compose.yml` with root-relative paths and profiles per service, `docker-compose.override.yml.example` (the `caddy` network aliases, copied by `make env`), a `Makefile` with `fmt`, `check`, `build` and `dev`, `.env.example`, `CLAUDE.md`, `.claude/rules` for Svelte and ultracite, the Svelte MCP server and `.impeccable/` scaffolding. Applied on top of the `infra` template, `layout: parts` or `layout: single` respectively. +Ships `frontend/docker-compose.yml` with root-relative paths and profiles per service, `docker-compose.override.yml.example` (the `caddy` network aliases, copied by `make env`), a `Makefile` with `fmt`, `check`, `build` and `dev`, `.env.example`, `CLAUDE.md`, `.claude/rules` for Svelte and ultracite. The Svelte MCP server comes from `infra`. Applied on top of the `infra` template, `layout: parts` or `layout: single` respectively. ```sh copier copy --trust -d project_name="My Thing" -d serve=bun diff --git a/copier.yml b/copier.yml index a086192..9d8124b 100644 --- a/copier.yml +++ b/copier.yml @@ -37,11 +37,6 @@ ui_library: shadcn-svelte: shadcn default: none -include_impeccable: - type: bool - help: .impeccable/ scaffolding for the impeccable skill - default: true - install_deps: type: bool help: bun install after generation diff --git a/template/.mcp.json b/template/.mcp.json deleted file mode 100644 index 04506c8..0000000 --- a/template/.mcp.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "mcpServers": { - "svelte": { - "type": "http", - "url": "https://mcp.svelte.dev/mcp" - } - } -} diff --git a/template/{% if include_impeccable %}.impeccable{% endif %}/.gitignore b/template/{% if include_impeccable %}.impeccable{% endif %}/.gitignore deleted file mode 100644 index bd40c12..0000000 --- a/template/{% if include_impeccable %}.impeccable{% endif %}/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -config.local.json -hook.cache.json -hook.pending.json diff --git a/template/{{ part_dir }}/biome.jsonc.jinja b/template/{{ part_dir }}/biome.jsonc.jinja index fbefb82..efe1c6e 100644 --- a/template/{{ part_dir }}/biome.jsonc.jinja +++ b/template/{{ part_dir }}/biome.jsonc.jinja @@ -2,13 +2,7 @@ "$schema": "./node_modules/@biomejs/biome/configuration_schema.json", "extends": ["ultracite/biome/core", "ultracite/biome/svelte"], "files": { - "includes": [ - "!.claude", - "!.svelte-kit", - "!build", - "!.mcp.json", - "!.impeccable" - ] + "includes": ["!.claude", "!.svelte-kit", "!build", "!.mcp.json"] }, "javascript": { "globals": ["Bun"] }, "overrides": [ diff --git a/template/{{ part_dir }}/{% if layout == 'part' %}.gitignore{% endif %} b/template/{{ part_dir }}/{% if layout == 'part' %}.gitignore{% endif %} index 46a573e..7dcbc6e 100644 --- a/template/{{ part_dir }}/{% if layout == 'part' %}.gitignore{% endif %} +++ b/template/{{ part_dir }}/{% if layout == 'part' %}.gitignore{% endif %} @@ -16,8 +16,3 @@ node_modules # Vite vite.config.js.timestamp-* vite.config.ts.timestamp-* - -# Impeccable -**/.impeccable/config.local.json -**/.impeccable/hook.cache.json -**/.impeccable/hook.pending.json