• 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
名称
最后提交
最后更新
..
dyad 正在载入提交数据...
remember-learnings.md 正在载入提交数据...