Skip to content

Conversation

@ian
Copy link
Owner

@ian ian commented Feb 2, 2026

Summary by cubic

Adds first-class support for both pnpm and Bun. The CLI now lets you choose or specify a package manager and configures scripts, CI, and docs to match, addressing STARTUP-114.

  • New Features

    • CLI init prompts for pnpm (default) or Bun, or accepts --package-manager to skip the prompt; installs with the chosen PM.
    • Templated repo and CI workflow use placeholders that the CLI replaces to set up pnpm or Bun (including version: pnpm 10.28.2 or Bun 1.1.27).
    • README updated with pnpm/Bun equivalents for common commands.
    • link-local script and CI updated to reference both PMs and add a Bun install test.
  • Dependencies

    • Bump root packageManager to pnpm@10.28.2.

Written for commit 102debc. Summary will update on new commits.

@linear
Copy link

linear bot commented Feb 2, 2026

@socket-security
Copy link

socket-security bot commented Feb 2, 2026

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Action Severity Alert  (click "▶" to expand/collapse)
Warn High
Obfuscated code: npm vite is 91.0% likely obfuscated

Confidence: 0.91

Location: Package overview

From: templates/repo/pnpm-lock.yamlnpm/@storybook/react-vite@8.6.15npm/@vitejs/plugin-react@4.7.0npm/vite@6.4.1

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/vite@6.4.1. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

View full report

Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

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

1 issue found across 6 files

Prompt for AI agents (all issues)

Check if these issues are valid — if so, understand the root cause of each and fix them.


<file name="packages/cli/src/cmd/init.ts">

<violation number="1" location="packages/cli/src/cmd/init.ts:289">
P2: The workflow pins Bun to `latest` while `packageManager` is set to `bun@1.1.27`. CI can run a different Bun version than local/dev, which can cause lockfile drift or install differences. Pin the workflow to the same version.</violation>
</file>

Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review.

@ian ian changed the title bun/pnpm choice Support both bun/pnpm Feb 2, 2026
@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Feb 2, 2026

Deploying startupkit with  Cloudflare Pages  Cloudflare Pages

Latest commit: 102debc
Status: ✅  Deploy successful!
Preview URL: https://fb3db86f.startupkit-975.pages.dev
Branch Preview URL: https://ian-startup-114-upgrade-pnpm.startupkit-975.pages.dev

View logs

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.

1 participant