From 1dc2ffa18f0d710527e8df08c15778c2657c2f17 Mon Sep 17 00:00:00 2001 From: Qiuxia Fan Date: Tue, 21 Dec 2021 15:29:43 +0800 Subject: [PATCH] build: update style lint --- package.json | 7 ++++++- postcss.config.js | 21 +++++++++++++++++++++ stylelint.config.js | 16 ++++++++++++++++ 3 files changed, 43 insertions(+), 1 deletion(-) create mode 100755 postcss.config.js diff --git a/package.json b/package.json index 9da37531..a1ccdbdf 100644 --- a/package.json +++ b/package.json @@ -102,10 +102,15 @@ "pre-commit": "lint-staged" }, "lint-staged": { - "*.{js,jsx,ts,tsx,vue}": [ + "*.{js,jsx,ts,tsx}": [ "eslint --fix", "prettier --write" ], + "*.vue": [ + "eslint --fix", + "prettier --write", + "stylelint --fix" + ], "{!(package)*.json,*.code-snippets,.!(browserslist)*rc}": [ "prettier --write--parser json" ], diff --git a/postcss.config.js b/postcss.config.js new file mode 100755 index 00000000..50c67b29 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +module.exports = { + plugins: { + autoprefixer: {}, + }, +}; diff --git a/stylelint.config.js b/stylelint.config.js index 34bc9eaa..11160d15 100644 --- a/stylelint.config.js +++ b/stylelint.config.js @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ module.exports = { root: true, plugins: ["stylelint-order"],