From 8588cac3d7a320134ad5f9703624903c7791e263 Mon Sep 17 00:00:00 2001 From: Jeff Sagal Date: Sun, 1 Aug 2021 12:31:33 -0700 Subject: [PATCH] Squashed commit of the following: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit commit 23feaad53cfcadff872d8714c40d9c720ca4f86b Author: Jeff Sagal Date: Sun Aug 1 11:45:49 2021 -0700 Update package.json commit 69d11c7f58969d3bd658112246471c410564cd54 Author: Jeff Sagal Date: Sun Aug 1 11:42:38 2021 -0700 update eslint config commit 96819ebb910000b471b7eeea2c816bcd1da9d4bd Author: Jeff Sagal Date: Fri Jul 30 11:01:59 2021 -0700 build: add prettier and eslint (#1090) commit f702040f5b9937fe9bf9ba900d3f2cff98342a07 Author: semantic-release-bot Date: Fri Jul 30 00:38:55 2021 +0000 chore(🚀): 3.12.2 commit 0f763f3ac4691329b57f5050ae8873ce5e574e7a Author: Daniel Molnar Date: Fri Jul 30 02:37:49 2021 +0200 fix: set !default for $vs-controls-deselect-text-shadow (#1468) - added missing `!default` for $vs-controls-deselect-text-shadow, which was the only one not having it - `!default` is necessary in order to be able override the variable commit 335920b586c951a2a5a75133184d0fcd83742ba2 Author: semantic-release-bot Date: Thu Jul 22 21:41:39 2021 +0000 chore(🚀): 3.12.1 commit 5e1ac1f5ec5a5d863960b4dcea737e86945c619c Author: Jeff Sagal Date: Thu Jul 22 14:40:29 2021 -0700 fix: no-options slot should use mutableLoading instead of loading prop (#1465) --- .editorconfig | 19 ++ .eslintrc.js | 22 ++ .github/workflows/test.yml | 3 + .prettierignore | 5 + .prettierrc | 5 + package.json | 12 +- src/components/Select.vue | 2 +- src/scss/global/_variables.scss | 2 +- yarn.lock | 497 ++++++++++++++++++++++++++++---- 9 files changed, 511 insertions(+), 56 deletions(-) create mode 100644 .editorconfig create mode 100644 .eslintrc.js create mode 100644 .prettierignore create mode 100644 .prettierrc 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