Browse Source

feat:init

余尚辉 4 months ago
parent
commit
d83889f31b
5 changed files with 115 additions and 0 deletions
  1. 55 0
      .commitlintrc.json
  2. 19 0
      .eslintrc.json
  3. 27 0
      .gitignore
  4. 3 0
      .prettierignore
  5. 11 0
      .prettierrc.json

+ 55 - 0
.commitlintrc.json

@@ -0,0 +1,55 @@
+{
+  "extends": ["@commitlint/config-conventional"],
+  "rules": {
+    "type-enum": [
+      2,
+      "always",
+      [
+        "feat",
+        "fix",
+        "docs",
+        "style",
+        "refactor",
+        "test",
+        "chore",
+        "revert",
+        "ci",
+        "types",
+        "perf",
+        "tmp",
+        "wip",
+        "update",
+        "build",
+        "release",
+        "scripts"
+      ]
+    ],
+    "type-case": [2, "always", "lower-case"],
+    "type-empty": [2, "never"],
+    "subject-empty": [2, "never"],
+    "subject-max-length": [2, "always", 100],
+    "header-max-length": [2, "always", 100],
+    "subject-min-length": [2, "always", 2],
+    "subject-full-stop": [2, "never", "."],
+    "subject-case": [
+      2,
+      "always",
+      [
+        "lower-case",
+        "upper-case",
+        "sentence-case",
+        "title-case",
+        "camel-case",
+        "pascal-case",
+        "kebab-case",
+        "snake-case",
+        "start-case"
+      ]
+    ]
+  },
+  "parserPreset": {
+    "headerPattern": "/^(\\u3010([\\u4e00-\\u9fa5\\w]+)\\u3011)?\\s*(\\w+)(?:\\((.*)\\))?:?\\s*(.*)$/",
+    "headerCorrespondence": ["type", "scope", "subject", "ticket"],
+    "issuePrefixes": ["#"]
+  }
+}

+ 19 - 0
.eslintrc.json

@@ -0,0 +1,19 @@
+{
+  "root": true,
+  "env": {
+    "browser": true,
+    "node": true,
+    "es6": true
+  },
+  "extends": [
+    "eslint:recommended",
+    "plugin:@typescript-eslint/recommended",
+    "plugin:prettier/recommended"
+  ],
+  "parserOptions": {
+    "parser": "@typescript-eslint/parser",
+    "ecmaVersion": 2020
+  },
+  "ignorePatterns": ["dist/", "cdn/", "node_modules/", "src/eventemitter.d.ts"],
+  "rules": {}
+}

+ 27 - 0
.gitignore

@@ -0,0 +1,27 @@
+# Editor directories and files
+.DS_Store
+.idea
+.vscode
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw*
+
+# Contents
+dist
+cdn
+node_modules
+.gitlab
+
+# Local env files
+.env.local
+.env.*.local
+
+# Log files
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+# Lock files
+package-lock.json

+ 3 - 0
.prettierignore

@@ -0,0 +1,3 @@
+dist
+cdn
+node_modules

+ 11 - 0
.prettierrc.json

@@ -0,0 +1,11 @@
+{
+  "printWidth": 80,
+  "semi": false,
+  "vueIndentScriptAndStyle": true,
+  "singleQuote": true,
+  "trailingComma": "none",
+  "arrowParens": "avoid",
+  "proseWrap": "never",
+  "htmlWhitespaceSensitivity": "strict",
+  "endOfLine": "auto"
+}