• Will Chen's avatar
    Update npm config and CI workflows (#2621) · 932ae082
    Will Chen 提交于
    ## Summary
    - Add .npmrc configuration file for npm package manager settings
    - Update package.json to specify npm version constraint (11.8.0)
    - Update CI/CD workflow files for npm compatibility
    - Add fast-push command documentation
    
    ## Test plan
    - Verify npm builds correctly with the new .npmrc configuration
    - Check CI workflows execute successfully with updated configuration
    - Ensure package.json constraints are properly honored
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    <!-- devin-review-badge-begin -->
    
    ---
    
    <a href="https://app.devin.ai/review/dyad-sh/dyad/pull/2621"
    target="_blank">
      <picture>
    <source media="(prefers-color-scheme: dark)"
    srcset="https://static.devin.ai/assets/gh-open-in-devin-review-dark.svg?v=1">
    <img
    src="https://static.devin.ai/assets/gh-open-in-devin-review-light.svg?v=1"
    alt="Open with Devin">
      </picture>
    </a>
    <!-- devin-review-badge-end -->
    
    <!-- CURSOR_SUMMARY -->
    ---
    
    > [!NOTE]
    > **Low Risk**
    > Mostly tooling and workflow changes; primary risk is CI/build failures
    if npm 11.8.0 or strict engine checks conflict with some environments.
    > 
    > **Overview**
    > **Standardizes npm version/engine enforcement.** Adds `.npmrc` with
    `engine-strict=true` and updates `package.json`/`package-lock.json`
    `engines` to require `npm` `11.8.0`.
    > 
    > **Updates automation to match.** CI, release, and deflake workflows
    now install `npm@11.8.0` before running `npm ci`, and a new `.claude`
    command (`fast-push`) documents an autonomous commit/lint/amend/push/PR
    flow.
    > 
    > <sup>Written by [Cursor
    Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
    391bd1deb4c07dae590444cdda77cfc2cb85482a. This will update automatically
    on new commits. Configure
    [here](https://cursor.com/dashboard?tab=bugbot).</sup>
    <!-- /CURSOR_SUMMARY -->
    
    <!-- This is an auto-generated description by cubic. -->
    ---
    ## Summary by cubic
    Standardizes on npm 11.8.0 across local dev and CI to ensure consistent
    installs/builds, and adds documentation for the dyad fast-push command.
    
    - **Dependencies**
      - Add .npmrc with engine-strict=true
      - Set engines.npm to 11.8.0 in package.json
      - CI workflows install npm@11.8.0 before npm ci
    
    - **Migration**
      - Upgrade local npm: npm install -g npm@11.8.0
      - Reinstall deps with Node >= 20: npm ci
    
    <sup>Written for commit 391bd1deb4c07dae590444cdda77cfc2cb85482a.
    Summary will update on new commits.</sup>
    
    <!-- End of auto-generated description by cubic. -->
    Co-authored-by: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
    932ae082
名称
最后提交
最后更新
.claude 正在载入提交数据...
.cursor/rules 正在载入提交数据...
.devcontainer 正在载入提交数据...
.github 正在载入提交数据...
.husky 正在载入提交数据...
.storybook 正在载入提交数据...
assets 正在载入提交数据...
docs 正在载入提交数据...
drizzle 正在载入提交数据...
e2e-tests 正在载入提交数据...
makers 正在载入提交数据...
packages/@dyad-sh 正在载入提交数据...
rules 正在载入提交数据...
scaffold 正在载入提交数据...
scripts 正在载入提交数据...
shared 正在载入提交数据...
src 正在载入提交数据...
testing 正在载入提交数据...
tools 正在载入提交数据...
worker 正在载入提交数据...
workers/tsc 正在载入提交数据...
.cursorignore 正在载入提交数据...
.env.example 正在载入提交数据...
.eslintrc.json 正在载入提交数据...
.gitattributes 正在载入提交数据...
.gitignore 正在载入提交数据...
.npmrc 正在载入提交数据...
.oxfmtrc.json 正在载入提交数据...
.oxlintrc.json 正在载入提交数据...
.prettierignore 正在载入提交数据...
.prettierrc 正在载入提交数据...
AGENTS.md 正在载入提交数据...
CLA.md 正在载入提交数据...
CLAUDE.md 正在载入提交数据...
CONTRIBUTING.md 正在载入提交数据...
LICENSE 正在载入提交数据...
README.md 正在载入提交数据...
SECURITY.md 正在载入提交数据...
biome.json 正在载入提交数据...
components.json 正在载入提交数据...
drizzle.config.ts 正在载入提交数据...
forge.config.ts 正在载入提交数据...
forge.env.d.ts 正在载入提交数据...
index.html 正在载入提交数据...
lint-staged.config.js 正在载入提交数据...
merge.config.ts 正在载入提交数据...
package-lock.json 正在载入提交数据...
package.json 正在载入提交数据...
playwright.config.ts 正在载入提交数据...
tsconfig.app.json 正在载入提交数据...
tsconfig.json 正在载入提交数据...
tsconfig.node.json 正在载入提交数据...
vite.main.config.mts 正在载入提交数据...
vite.preload.config.mts 正在载入提交数据...
vite.renderer.config.mts 正在载入提交数据...
vite.worker.config.mts 正在载入提交数据...
vitest.config.ts 正在载入提交数据...
windowsSign.ts 正在载入提交数据...