diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..3f82792 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,19 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +indent_style = space +indent_size = 4 +trim_trailing_whitespace = true + +[*.{js,vue}] +indent_style = space +indent_size = 2 + +[*.md] +trim_trailing_whitespace = false + +[*.{yml,yaml}] +indent_size = 2 diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..f7b4a89 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,22 @@ +module.exports = { + parser: 'vue-eslint-parser', + parserOptions: { + parser: 'babel-eslint', + sourceType: 'module', + }, + plugins: ['prettier'], + extends: [ + 'plugin:prettier/recommended', + 'plugin:vue/recommended', + 'prettier/vue', + ], + ignorePatterns: [ + '!.*.js', + '!docs/.vuepress', + 'docs/.vuepress/dist', + 'node_modules', + 'dist', + 'coverage', + 'yarn.lock', + ], +} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 52dbed6..0c94b2c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -15,6 +15,9 @@ jobs: - name: Test with Coverage run: yarn test --coverage --coverageReporters=lcov + - name: ESLint + run: yarn eslint + - name: Report Coverage uses: coverallsapp/github-action@master with: diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..544ab01 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,5 @@ +node_modules +coverage +yarn.lock +dist +dist/* diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..7f33223 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,5 @@ +{ + "semi": false, + "singleQuote": true, + "proseWrap": "always" +} diff --git a/package.json b/package.json index 43d8805..e40cbd1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vue-select", - "version": "3.12.0", + "version": "3.12.2", "description": "Everything you wish the HTML