<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      代碼提交信息規范插件commitlint/cli的安裝和使用

      代碼提交信息規范插件commitlint/cli的安裝和使用

      npm install --save-dev @commitlint/cli@^17.6.0 @commitlint/config-conventional@^17.6.0
      
      

      新增commitlint.config.cjs

      // commitlint.config.js
      
      /**
       * CommitLint 配置文件
       * 該配置遵循 Conventional Commits 規范,適用于企業級提交校驗標準
       */
      
      module.exports = {
        // 使用社區通用規范
        extends: ['@commitlint/config-conventional'],
      
        // 自定義規則
        rules: {
          // 1. type 類型必須在以下列表中,保證語義清晰
          'type-enum': [
            2,
            'always',
            [
              'feat',     // 新功能 feature
              'fix',      // 修復 bug
              'docs',     // 文檔變更
              'style',    // 代碼格式(不影響功能,如空格、縮進)
              'refactor', // 代碼重構(不包括修復和功能)
              'perf',     // 性能優化
              'test',     // 添加或修改測試
              'build',    // 構建工具變更(webpack、vite、npm scripts 等)
              'ci',       // CI 配置變更(GitHub Actions、GitLab CI 等)
              'chore',    // 其他日常事務(構建過程輔助腳本、依賴升級等)
              'revert'    // 回滾提交
            ]
          ],
      
          // 2. type 必須小寫(例如 "Feat" 會報錯)
          'type-case': [2, 'always', 'lower-case'],
      
          // 3. scope(作用域)必須小寫,保持統一(如 "auth", "api")
          'scope-case': [2, 'always', 'lower-case'],
      
          // 4. subject(簡短描述)不能為空
          'subject-empty': [2, 'never'],
      
          // 5. subject 不允許以句號結尾(如 "fix: update foo." 會報錯)
          'subject-full-stop': [2, 'never', ['.']],
      
          // 6. subject 必須是句首大寫(Sentence case)或全部小寫(可按需修改)
          'subject-case': [2, 'always', 'sentence-case'],
      
          // 7. header(type + scope + subject)總長度不超過 72 字符
          'header-max-length': [2, 'always', 72],
      
          // 8. body 每行不能超過 72 字符,便于終端閱讀和 changelog 顯示
          'body-max-line-length': [2, 'always', 72],
      
          // 9. footer 每行不能超過 72 字符(如 BREAKING CHANGE、issue refs)
          'footer-max-line-length': [2, 'always', 72],
      
          // 10. footer 前必須有一個空行(與 body 分隔)
          'footer-leading-blank': [2, 'always'],
        }
      };
      
      
      echo "npx --no -- commitlint --edit \$1" > .husky/commit-msg
      
      

      測試

      git commit -m "Feat(auth): add OAuth2 login support"
      
      

      示例

      git commit -m "feat(auth): add OAuth2 login support"
      
      
      posted @ 2025-05-14 20:56  $Traitor$  閱讀(107)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 日韩中文字幕人妻一区| 免费视频爱爱太爽了| 一区二区不卡99精品日韩| 99在线国内在线视频22| 国产又大又粗又爽的毛片| 人妻熟女欲求不满在线| 一日本道伊人久久综合影| 少妇上班人妻精品偷人| 日本一区二区精品色超碰| 精品一区二区不卡无码AV| 忘忧草在线社区www中国中文 | 欧美啪啪网| 国产超高清麻豆精品传媒麻豆精品| 国内揄拍国内精品少妇| 国产乱人伦无无码视频试看| 在线观看的网站| 亚洲精品人妻中文字幕| 亚洲男人AV天堂午夜在| 少妇高潮喷水正在播放| 98日韩精品人妻一二区| 亚洲欧美在线观看品| 亚洲成人av一区二区| 成人3d动漫一区二区三区| 久久久久人妻精品一区三寸 | 国产一区二区三区九精品| 91老熟女老女人国产老| 高中女无套中出17p| 99亚洲男女激情在线观看| 精品久久久久久亚洲综合网| 欧美国产精品啪啪| 精品久久人人做爽综合| 无码人妻一区二区三区AV| 中文字幕亚洲无线码在线| 少妇高潮水多太爽了动态图| 麻花传剧mv在线看免费| 亚洲欧美另类久久久精品播放的| 强奷乱码中文字幕| 尤物国精品午夜福利视频| 久久精品国产清自在天天线 | 欧美激烈精交gif动态图| 青青青青久久精品国产|