From 442f7310664878a722be06050210dbd9eab81567 Mon Sep 17 00:00:00 2001 From: Guo Yunhe Date: Thu, 4 Apr 2024 22:42:54 +0800 Subject: [PATCH] chore: f2elint init --- packages/commitlint-config-ali/.editorconfig | 11 ++++ packages/commitlint-config-ali/.eslintignore | 10 ++++ .../commitlint-config-ali/.prettierignore | 11 ++++ .../.vscode/extensions.json | 8 +++ .../.vscode/settings.json | 56 +++++++++++++++++++ packages/commitlint-config-ali/package.json | 31 ++++++++-- 6 files changed, 121 insertions(+), 6 deletions(-) create mode 100644 packages/commitlint-config-ali/.editorconfig create mode 100644 packages/commitlint-config-ali/.eslintignore create mode 100644 packages/commitlint-config-ali/.prettierignore create mode 100644 packages/commitlint-config-ali/.vscode/extensions.json create mode 100644 packages/commitlint-config-ali/.vscode/settings.json diff --git a/packages/commitlint-config-ali/.editorconfig b/packages/commitlint-config-ali/.editorconfig new file mode 100644 index 0000000..80fb64e --- /dev/null +++ b/packages/commitlint-config-ali/.editorconfig @@ -0,0 +1,11 @@ +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +max_line_length = 100 +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true +quote_type = single diff --git a/packages/commitlint-config-ali/.eslintignore b/packages/commitlint-config-ali/.eslintignore new file mode 100644 index 0000000..2a9a404 --- /dev/null +++ b/packages/commitlint-config-ali/.eslintignore @@ -0,0 +1,10 @@ +build +coverage +dist +es +lib +node_modules +package-lock.json +pnpm-lock.yaml +yarn.lock +*.min.js diff --git a/packages/commitlint-config-ali/.prettierignore b/packages/commitlint-config-ali/.prettierignore new file mode 100644 index 0000000..5dec9cb --- /dev/null +++ b/packages/commitlint-config-ali/.prettierignore @@ -0,0 +1,11 @@ +build +coverage +dist +es +lib +node_modules +package-lock.json +pnpm-lock.yaml +yarn.lock +*.min.js +*.min.css diff --git a/packages/commitlint-config-ali/.vscode/extensions.json b/packages/commitlint-config-ali/.vscode/extensions.json new file mode 100644 index 0000000..1535b9d --- /dev/null +++ b/packages/commitlint-config-ali/.vscode/extensions.json @@ -0,0 +1,8 @@ +{ + "recommendations": [ + "dbaeumer.vscode-eslint", + "editorconfig.editorconfig", + "esbenp.prettier-vscode", + "stylelint.vscode-stylelint" + ] +} \ No newline at end of file diff --git a/packages/commitlint-config-ali/.vscode/settings.json b/packages/commitlint-config-ali/.vscode/settings.json new file mode 100644 index 0000000..289ce1e --- /dev/null +++ b/packages/commitlint-config-ali/.vscode/settings.json @@ -0,0 +1,56 @@ +{ + "eslint.validate": [ + "javascript", + "javascriptreact", + "typescript", + "typescriptreact" + ], + "stylelint.validate": [ + "css", + "scss", + "less" + ], + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "explicit", + "source.fixAll.stylelint": "explicit", + "source.organizeImports": "explicit" + }, + "editor.rulers": [ + 100 + ], + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.formatOnSave": true, + "[javascript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[javascriptreact]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescriptreact]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[vue]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[css]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[less]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[scss]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[html]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[json]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[jsonc]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + } +} \ No newline at end of file diff --git a/packages/commitlint-config-ali/package.json b/packages/commitlint-config-ali/package.json index 49d2b48..f9443c0 100644 --- a/packages/commitlint-config-ali/package.json +++ b/packages/commitlint-config-ali/package.json @@ -2,21 +2,21 @@ "name": "commitlint-config-ali", "version": "1.0.0", "description": "Commitlint shareable configuration for Alibaba F2E Guidelines", - "main": "index.js", "keywords": [ "commitlint", "commitlint-config", "f2elint", "Alibaba F2E Guidelines" ], + "homepage": "https://github.com/alibaba/f2e-spec", + "bugs": { + "url": "https://github.com/alibaba/f2e-spec/issues" + }, "repository": { "type": "git", "url": "https://github.com/alibaba/f2e-spec" }, - "bugs": { - "url": "https://github.com/alibaba/f2e-spec/issues" - }, - "homepage": "https://github.com/alibaba/f2e-spec", + "license": "MIT", "author": { "name": "Sabo", "email": "bowei.jbw@gmail.com" @@ -32,8 +32,27 @@ "email": "xxat.massacre@gmail.com" } ], - "license": "MIT", + "main": "index.js", + "scripts": { + "lint": "eslint .", + "lint:fix": "eslint --fix ." + }, + "prettier": "prettier-config-ali", + "eslintConfig": { + "extends": [ + "ali/node", + "plugin:prettier/recommended" + ] + }, "dependencies": { "conventional-changelog-conventionalcommits": "^4.5.0" + }, + "devDependencies": { + "eslint": "^8.56.0", + "eslint-config-ali": "workspace:^", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.0.1", + "prettier": "^3.1.1", + "prettier-config-ali": "workspace:^" } }