Skip to content

feat(templates): complete all framework starter templates#53

Merged
PAMulligan merged 1 commit intomainfrom
42-complete-framework-starter-templates-vite-nextjs-expo
Apr 2, 2026
Merged

feat(templates): complete all framework starter templates#53
PAMulligan merged 1 commit intomainfrom
42-complete-framework-starter-templates-vite-nextjs-expo

Conversation

@PAMulligan
Copy link
Copy Markdown
Collaborator

Summary

  • Add missing configs to Vite (package.json, tsconfig, vitest), Next.js (package.json, tsconfig, vitest), and Expo (babel.config.js, jest.config.js) templates
  • Add Storybook configs for Vue (@storybook/vue3-vite) and SvelteKit (@storybook/sveltekit)
  • Add Vue-specific tailwind.config.ts with .vue file extensions in content paths
  • Fix Expo broken inline jest config (typo setupFilesAfterSetup) — replaced with standalone jest.config.js
  • Rewrite setup-project.sh to support all 6 targets (--next, --vite, --react, --vue, --svelte, --expo)

Test plan

  • Validate all JSON files parse correctly (package.json, tsconfig.json)
  • Validate setup-project.sh syntax (bash -n)
  • Run setup-project.sh my-app --vite and verify pnpm install && pnpm dev works
  • Run setup-project.sh my-app --next and verify pnpm install && pnpm dev works
  • Run setup-project.sh my-app --vue and verify pnpm install && pnpm dev works
  • Run setup-project.sh my-app --svelte and verify pnpm install && pnpm dev works
  • Run setup-project.sh my-app --expo and verify pnpm start works
  • Verify Storybook configs use correct framework adapters per target

Closes #42

🤖 Generated with Claude Code

Add missing configs so every template can scaffold a working project
with `pnpm install && pnpm dev`:

Vite: package.json, tsconfig.json, vitest.config.ts.tpl
Next.js: package.json, tsconfig.json, vitest.config.ts.tpl
Expo: babel.config.js, jest.config.js (fix broken inline jest config)
SvelteKit: .storybook/ config
Vue: tailwind.config.ts, .storybook/ config

Also rewrites setup-project.sh to support all 6 targets
(--next, --vite, --react, --vue, --svelte, --expo) with
framework-appropriate deps, Storybook selection, and config filtering.

Closes #42

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@PAMulligan PAMulligan linked an issue Apr 2, 2026 that may be closed by this pull request
5 tasks
@PAMulligan PAMulligan self-assigned this Apr 2, 2026
@PAMulligan PAMulligan added the dependencies Pull requests that update a dependency file label Apr 2, 2026
@PAMulligan PAMulligan moved this from Todo to Done in PMDS Open Source Roadmap Apr 2, 2026
@PAMulligan PAMulligan added this to the v1.1.0 milestone Apr 2, 2026
@PAMulligan PAMulligan merged commit 6dc9efb into main Apr 2, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

Development

Successfully merging this pull request may close these issues.

Complete framework starter templates (Vite, Next.js, Expo)

1 participant