Skip to content

feat(bolt-slides): modernize template toolchain - #121

Merged
sheepsteak merged 5 commits into
mainfrom
chris/update-bolt-slides
Aug 4, 2026
Merged

feat(bolt-slides): modernize template toolchain#121
sheepsteak merged 5 commits into
mainfrom
chris/update-bolt-slides

Conversation

@sheepsteak

Copy link
Copy Markdown
Member

This pull request modernizes the project by updating dependencies, switching to React 19 and the new motion animation library, and standardizing module imports to use the @/ path alias. It also improves the .gitignore for more robust local development and CI compatibility.

Dependency and Library Upgrades:

  • Upgraded to React 19
  • Replaced framer-motion with the new motion library throughout the codebase, updating all relevant imports in component files
  • Standardized all internal imports to use the @/ path alias (which maps to src/) instead of deep relative paths, as described in the new prompt and applied across all source files.

Build and Tooling Improvements:

  • Changed the build script in package.json to run TypeScript build (tsc -b) before Vite, ensuring type checking and better build reliability.
  • Updated Vite and related plugins to their latest versions for improved performance and compatibility.

Development Environment Enhancements:

  • Expanded .gitignore to cover more editor/IDE files, logs, and local environment files, improving developer experience and preventing accidental commits of local artifacts.

Documentation:

  • Added a prompt file explaining the use of the @/ alias and the Vite configuration, clarifying best practices for future development.

@bolt-new-by-stackblitz

Copy link
Copy Markdown

Review PR in StackBlitz Codeflow Run & review this pull request in StackBlitz Codeflow.

@xKevIsDev xKevIsDev left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good overall - just a few small nits, nothing blocking

Comment thread bolt-vite-react-ts/package.json
Comment thread bolt-slides/tsconfig.app.json
Comment thread bolt-slides/src/components/Tabs.tsx Outdated
import { AnimatePresence, motion, useReducedMotion } from 'framer-motion';
import { AnimatePresence, motion, useReducedMotion } from 'motion/react';

/* Tabbed content with a sliding accent pill (framer layoutId, scoped per

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tiny leftover - comment still says "framer layoutId" after the motion swap. could just say layoutId now.

@sheepsteak
sheepsteak merged commit 01be5b4 into main Aug 4, 2026
3 checks passed
@sheepsteak
sheepsteak deleted the chris/update-bolt-slides branch August 4, 2026 16:55
xKevIsDev added a commit that referenced this pull request Aug 7, 2026
…nt (#120)" (#123)

This reverts commit 9e5405c.

The package.json and package-lock.json conflicts came from #121, which only
adjusted the @types/react ranges that #120 introduced, so both files go back
to their pre-#120 state.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants