Compare commits
	
		
			75 Commits
		
	
	
		
			v0.0.8
			...
			dependabot
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					ac992249ae | ||
| 
						
						
							
						
						fe85ed91d7
	
				 | 
					
					
						|||
| 6587de6ea8 | |||
| 
						 | 
					354d343ce6 | ||
| c9e51ad9e8 | |||
| adf39edc06 | |||
| 
						
						
							
						
						43a293985c
	
				 | 
					
					
						|||
| 
						
						
							
						
						fd0218c01e
	
				 | 
					
					
						|||
| 
						
						
							
						
						a3a2934e43
	
				 | 
					
					
						|||
| 
						
						
							
						
						28516614a3
	
				 | 
					
					
						|||
| 
						
						
							
						
						1b9319f0f7
	
				 | 
					
					
						|||
| 
						
						
							
						
						c94f480062
	
				 | 
					
					
						|||
| 
						
						
							
						
						7398379ef8
	
				 | 
					
					
						|||
| 
						
						
							
						
						3d805a1417
	
				 | 
					
					
						|||
| 4aa0bc667b | |||
| 
						
						
							
						
						2bdf5c8799
	
				 | 
					
					
						|||
| 
						
						
							
						
						bbc0fca985
	
				 | 
					
					
						|||
| 
						
						
							
						
						f12fa08c45
	
				 | 
					
					
						|||
| 
						
						
							
						
						4431cd50b1
	
				 | 
					
					
						|||
| 
						
						
							
						
						c2ad7f211e
	
				 | 
					
					
						|||
| 
						
						
							
						
						e214aeb8a5
	
				 | 
					
					
						|||
| 
						
						
							
						
						3f3d4da18b
	
				 | 
					
					
						|||
| 1380e38397 | |||
| 
						 | 
					5ab5dadfc1 | ||
| 
						
						
							
						
						838f58e1cd
	
				 | 
					
					
						|||
| 
						
						
							
						
						a03e6513cb
	
				 | 
					
					
						|||
| 
						
						
							
						
						78586ee73c
	
				 | 
					
					
						|||
| 
						
						
							
						
						9ba18706cd
	
				 | 
					
					
						|||
| 
						
						
							
						
						4925f485ea
	
				 | 
					
					
						|||
| 
						
						
							
						
						46d05009cc
	
				 | 
					
					
						|||
| 
						
						
							
						
						582698ebfa
	
				 | 
					
					
						|||
| 
						
						
							
						
						5d9c8c8b4e
	
				 | 
					
					
						|||
| 
						
						
							
						
						3c92284822
	
				 | 
					
					
						|||
| 
						
						
							
						
						09caa0dcba
	
				 | 
					
					
						|||
| 
						
						
							
						
						a40468c437
	
				 | 
					
					
						|||
| 
						
						
							
						
						694ac9c74d
	
				 | 
					
					
						|||
| 
						
						
							
						
						9ff6063149
	
				 | 
					
					
						|||
| 
						
						
							
						
						d604a6f373
	
				 | 
					
					
						|||
| 
						
						
							
						
						3dd60105f6
	
				 | 
					
					
						|||
| 
						
						
							
						
						e3f0415e2b
	
				 | 
					
					
						|||
| 
						
						
							
						
						43b1db10b8
	
				 | 
					
					
						|||
| 
						
						
							
						
						3e8a92c176
	
				 | 
					
					
						|||
| 
						
						
							
						
						0a76f652a9
	
				 | 
					
					
						|||
| 
						
						
							
						
						75f7453fb1
	
				 | 
					
					
						|||
| 
						
						
							
						
						db71e72427
	
				 | 
					
					
						|||
| 
						
						
							
						
						487b390fd3
	
				 | 
					
					
						|||
| 
						
						
							
						
						32dd591751
	
				 | 
					
					
						|||
| 
						
						
							
						
						1f204d1b8d
	
				 | 
					
					
						|||
| 
						
						
							
						
						b4225e3424
	
				 | 
					
					
						|||
| 
						
						
							
						
						dfac7f5138
	
				 | 
					
					
						|||
| 
						
						
							
						
						0b14a22716
	
				 | 
					
					
						|||
| 
						
						
							
						
						b9cabcb54b
	
				 | 
					
					
						|||
| 
						
						
							
						
						18c9632298
	
				 | 
					
					
						|||
| 
						
						
							
						
						ff60ccfbd9
	
				 | 
					
					
						|||
| 
						
						
							
						
						3467c5b216
	
				 | 
					
					
						|||
| 
						
						
							
						
						ca6f51b665
	
				 | 
					
					
						|||
| 
						
						
							
						
						dbccc60825
	
				 | 
					
					
						|||
| 
						
						
							
						
						4aeb8473fa
	
				 | 
					
					
						|||
| 
						
						
							
						
						5e92aa597a
	
				 | 
					
					
						|||
| 
						
						
							
						
						79d28d317b
	
				 | 
					
					
						|||
| 
						
						
							
						
						50fd33ae97
	
				 | 
					
					
						|||
| 
						
						
							
						
						9ea945c950
	
				 | 
					
					
						|||
| 
						
						
							
						
						99f00817e0
	
				 | 
					
					
						|||
| 
						
						
							
						
						621602e88b
	
				 | 
					
					
						|||
| 
						
						
							
						
						f8b812927a
	
				 | 
					
					
						|||
| 
						
						
							
						
						2131004cc8
	
				 | 
					
					
						|||
| 
						
						
							
						
						93b869a963
	
				 | 
					
					
						|||
| 
						
						
							
						
						c1dc196903
	
				 | 
					
					
						|||
| 
						
						
							
						
						f448b3ca98
	
				 | 
					
					
						|||
| 
						
						
							
						
						e0b6ba13a1
	
				 | 
					
					
						|||
| 
						
						
							
						
						1fb28ac1a6
	
				 | 
					
					
						|||
| 
						
						
							
						
						67756a276d
	
				 | 
					
					
						|||
| 
						
						
							
						
						04e0fe6a31
	
				 | 
					
					
						|||
| 
						
						
							
						
						3f111c5b78
	
				 | 
					
					
						|||
| 
						
						
							
						
						9dd76a6ab4
	
				 | 
					
					
						
@@ -12,9 +12,7 @@ tab_width = 4
 | 
			
		||||
trim_trailing_whitespace = true
 | 
			
		||||
 | 
			
		||||
[*.json]
 | 
			
		||||
indent_size = 2
 | 
			
		||||
indent_style = space
 | 
			
		||||
 | 
			
		||||
[*.yml]
 | 
			
		||||
indent_size = 2
 | 
			
		||||
indent_style = space
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										17
									
								
								.github/workflows/main.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								.github/workflows/main.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,17 @@
 | 
			
		||||
name: Workflow
 | 
			
		||||
 | 
			
		||||
on: [push]
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  mirror:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    steps:
 | 
			
		||||
    - uses: actions/checkout@v3
 | 
			
		||||
      with:
 | 
			
		||||
        fetch-depth: 0
 | 
			
		||||
 | 
			
		||||
    - uses: yesolutions/mirror-action@master
 | 
			
		||||
      with:
 | 
			
		||||
        REMOTE: 'https://git.popov.link/eslint-config.git'
 | 
			
		||||
        GIT_USERNAME: ${{ secrets.GIT_USERNAME }}
 | 
			
		||||
        GIT_PASSWORD: ${{ secrets.GIT_PASSWORD }}
 | 
			
		||||
							
								
								
									
										19
									
								
								.github/workflows/publish.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.github/workflows/publish.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
			
		||||
name: Publish
 | 
			
		||||
 | 
			
		||||
on:
 | 
			
		||||
  create:
 | 
			
		||||
    tags:
 | 
			
		||||
      - v*
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  build:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v2
 | 
			
		||||
      - uses: actions/setup-node@v1
 | 
			
		||||
        with:
 | 
			
		||||
          node-version: '13.x'
 | 
			
		||||
      - run: yarn install
 | 
			
		||||
      - run: yarn run build
 | 
			
		||||
      - run: echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_AUTH_TOKEN }}" > ~/.npmrc
 | 
			
		||||
      - run: npm publish
 | 
			
		||||
@@ -1,19 +0,0 @@
 | 
			
		||||
image: "node:latest"
 | 
			
		||||
 | 
			
		||||
cache:
 | 
			
		||||
  paths:
 | 
			
		||||
    - node_modules/
 | 
			
		||||
 | 
			
		||||
job-publish:
 | 
			
		||||
  only:
 | 
			
		||||
    - tags
 | 
			
		||||
 | 
			
		||||
  before_script:
 | 
			
		||||
    - curl -o- -L https://yarnpkg.com/install.sh | bash
 | 
			
		||||
    - export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH"
 | 
			
		||||
 | 
			
		||||
  script:
 | 
			
		||||
    - yarn install
 | 
			
		||||
    - yarn run build
 | 
			
		||||
    - echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > .npmrc
 | 
			
		||||
    - npm publish
 | 
			
		||||
@@ -203,7 +203,7 @@ src/
 | 
			
		||||
# Configuration file
 | 
			
		||||
.editorconfig
 | 
			
		||||
.eslintrc.json
 | 
			
		||||
.github/
 | 
			
		||||
.gitignore
 | 
			
		||||
.gitlab-ci.yml
 | 
			
		||||
rollup.config.js
 | 
			
		||||
tsconfig.json
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										72
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										72
									
								
								README.md
									
									
									
									
									
								
							@@ -1 +1,71 @@
 | 
			
		||||
# Personal ESLint configuration
 | 
			
		||||
<p align="center">
 | 
			
		||||
	<img height="60px" width="60px" src="https://eslint.org/assets/img/favicon.512x512.png" />
 | 
			
		||||
	<h1 align="center">Personal ESLint configuration</h1>
 | 
			
		||||
</p>
 | 
			
		||||
 | 
			
		||||
<p align="center">
 | 
			
		||||
	<a href="https://www.npmjs.com/package/@valentineus/eslint-config">
 | 
			
		||||
		<img src="https://flat.badgen.net/npm/v/@valentineus/eslint-config" />
 | 
			
		||||
	</a>
 | 
			
		||||
	<a href="https://www.npmjs.com/package/@valentineus/eslint-config">
 | 
			
		||||
		<img src="https://flat.badgen.net/packagephobia/install/@valentineus/eslint-config" />
 | 
			
		||||
	</a>
 | 
			
		||||
	<a href="https://github.com/valentineus/eslint-config">
 | 
			
		||||
		<img src="https://flat.badgen.net/github/last-commit/valentineus/eslint-config" />
 | 
			
		||||
	</a>
 | 
			
		||||
</p>
 | 
			
		||||
 | 
			
		||||
## Configurations
 | 
			
		||||
 | 
			
		||||
* `javascript`
 | 
			
		||||
* `typescript`
 | 
			
		||||
* `vue-javascript`
 | 
			
		||||
* `vue-typescript`
 | 
			
		||||
 | 
			
		||||
## Example
 | 
			
		||||
 | 
			
		||||
* Install dependencies:
 | 
			
		||||
 | 
			
		||||
```shell script
 | 
			
		||||
npm install --save-dev @typescript-eslint/eslint-plugin @typescript-eslint/parser         \
 | 
			
		||||
                       @valentineus/eslint-config eslint eslint-plugin-eslint-comments    \
 | 
			
		||||
                       eslint-plugin-import eslint-plugin-security eslint-plugin-sonarjs  \
 | 
			
		||||
                       eslint-plugin-unicorn eslint-plugin-vue
 | 
			
		||||
 
 | 
			
		||||
# or
 | 
			
		||||
yarn add --dev @typescript-eslint/eslint-plugin @typescript-eslint/parser         \
 | 
			
		||||
               @valentineus/eslint-config eslint eslint-plugin-eslint-comments    \
 | 
			
		||||
               eslint-plugin-import eslint-plugin-security eslint-plugin-sonarjs  \
 | 
			
		||||
               eslint-plugin-unicorn eslint-plugin-vue
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
* Create config file:
 | 
			
		||||
 | 
			
		||||
```json
 | 
			
		||||
{
 | 
			
		||||
  "env": {
 | 
			
		||||
    "browser": true,
 | 
			
		||||
    "es6": true
 | 
			
		||||
  },
 | 
			
		||||
  "extends": [
 | 
			
		||||
    "@valentineus/eslint-config/vue-typescript"
 | 
			
		||||
  ],
 | 
			
		||||
  "globals": {
 | 
			
		||||
    "Atomics": "readonly",
 | 
			
		||||
    "SharedArrayBuffer": "readonly"
 | 
			
		||||
  },
 | 
			
		||||
  "parserOptions": {
 | 
			
		||||
    "createDefaultProgram": true,
 | 
			
		||||
    "ecmaVersion": 2020,
 | 
			
		||||
    "project": "tsconfig.json",
 | 
			
		||||
    "sourceType": "module",
 | 
			
		||||
    "tsconfigRootDir": "."
 | 
			
		||||
  },
 | 
			
		||||
  "rules": {}
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## License
 | 
			
		||||
 | 
			
		||||
[Apache-2.0](LICENSE.txt).
 | 
			
		||||
Copyright (c) [Valentin Popov](mailto:info@valentineus.link).
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										119
									
								
								ROADMAP.md
									
									
									
									
									
								
							
							
						
						
									
										119
									
								
								ROADMAP.md
									
									
									
									
									
								
							@@ -53,7 +53,7 @@
 | 
			
		||||
- [X] "indent"
 | 
			
		||||
- [X] "indent-legacy"
 | 
			
		||||
- [ ] "init-declarations"
 | 
			
		||||
- [ ] "jsx-quotes"
 | 
			
		||||
- [X] "jsx-quotes"
 | 
			
		||||
- [X] "key-spacing"
 | 
			
		||||
- [X] "keyword-spacing"
 | 
			
		||||
- [ ] "line-comment-position"
 | 
			
		||||
@@ -69,7 +69,7 @@
 | 
			
		||||
- [ ] "max-nested-callbacks"
 | 
			
		||||
- [ ] "max-params"
 | 
			
		||||
- [X] "max-statements"
 | 
			
		||||
- [ ] "max-statements-per-line"
 | 
			
		||||
- [X] "max-statements-per-line"
 | 
			
		||||
- [X] "multiline-comment-style"
 | 
			
		||||
- [ ] "multiline-ternary"
 | 
			
		||||
- [X] "new-cap"
 | 
			
		||||
@@ -160,10 +160,10 @@
 | 
			
		||||
- [ ] "no-obj-calls"
 | 
			
		||||
- [ ] "no-octal"
 | 
			
		||||
- [X] "no-octal-escape"
 | 
			
		||||
- [X] "no-param-reassign"
 | 
			
		||||
- [ ] "no-param-reassign"
 | 
			
		||||
- [X] "no-path-concat"
 | 
			
		||||
- [ ] "no-plusplus"
 | 
			
		||||
- [ ] "no-process-env"
 | 
			
		||||
- [X] "no-process-env"
 | 
			
		||||
- [ ] "no-process-exit"
 | 
			
		||||
- [X] "no-proto"
 | 
			
		||||
- [ ] "no-prototype-builtins"
 | 
			
		||||
@@ -283,14 +283,14 @@
 | 
			
		||||
 | 
			
		||||
## ESLint Comments
 | 
			
		||||
 | 
			
		||||
- [ ] "disable-enable-pair"
 | 
			
		||||
- [ ] "no-aggregating-enable"
 | 
			
		||||
- [ ] "no-duplicate-disable"
 | 
			
		||||
- [ ] "no-restricted-disable"
 | 
			
		||||
- [ ] "no-unlimited-disable"
 | 
			
		||||
- [ ] "no-unused-disable"
 | 
			
		||||
- [ ] "no-unused-enable"
 | 
			
		||||
- [ ] "no-use"
 | 
			
		||||
- [X] "disable-enable-pair"
 | 
			
		||||
- [X] "no-aggregating-enable"
 | 
			
		||||
- [X] "no-duplicate-disable"
 | 
			
		||||
- [X] "no-restricted-disable"
 | 
			
		||||
- [X] "no-unlimited-disable"
 | 
			
		||||
- [X] "no-unused-disable"
 | 
			
		||||
- [X] "no-unused-enable"
 | 
			
		||||
- [X] "no-use"
 | 
			
		||||
 | 
			
		||||
## Import
 | 
			
		||||
 | 
			
		||||
@@ -331,7 +331,7 @@
 | 
			
		||||
- [ ] "no-unused-modules"
 | 
			
		||||
- [ ] "no-useless-path-segments"
 | 
			
		||||
- [X] "no-webpack-loader-syntax"
 | 
			
		||||
- [ ] "order"
 | 
			
		||||
- [X] "order"
 | 
			
		||||
- [ ] "prefer-default-export"
 | 
			
		||||
- [ ] "unambiguous"
 | 
			
		||||
 | 
			
		||||
@@ -353,31 +353,31 @@
 | 
			
		||||
 | 
			
		||||
## SonarJS
 | 
			
		||||
 | 
			
		||||
- [ ] "cognitive-complexity"
 | 
			
		||||
- [ ] "max-switch-cases"
 | 
			
		||||
- [ ] "no-all-duplicated-branches"
 | 
			
		||||
- [ ] "no-collapsible-if"
 | 
			
		||||
- [ ] "no-collection-size-mischeck"
 | 
			
		||||
- [ ] "no-duplicate-string"
 | 
			
		||||
- [ ] "no-duplicated-branches"
 | 
			
		||||
- [ ] "no-element-overwrite"
 | 
			
		||||
- [ ] "no-extra-arguments"
 | 
			
		||||
- [ ] "no-identical-conditions"
 | 
			
		||||
- [ ] "no-identical-expressions"
 | 
			
		||||
- [ ] "no-identical-functions"
 | 
			
		||||
- [ ] "no-inverted-boolean-check"
 | 
			
		||||
- [ ] "no-one-iteration-loop"
 | 
			
		||||
- [ ] "no-redundant-boolean"
 | 
			
		||||
- [ ] "no-redundant-jump"
 | 
			
		||||
- [ ] "no-same-line-conditional"
 | 
			
		||||
- [ ] "no-small-switch"
 | 
			
		||||
- [ ] "no-unused-collection"
 | 
			
		||||
- [ ] "no-use-of-empty-return-value"
 | 
			
		||||
- [ ] "no-useless-catch"
 | 
			
		||||
- [ ] "prefer-immediate-return"
 | 
			
		||||
- [ ] "prefer-object-literal"
 | 
			
		||||
- [ ] "prefer-single-boolean-return"
 | 
			
		||||
- [ ] "prefer-while"
 | 
			
		||||
- [X] "cognitive-complexity"
 | 
			
		||||
- [X] "max-switch-cases"
 | 
			
		||||
- [X] "no-all-duplicated-branches"
 | 
			
		||||
- [X] "no-collapsible-if"
 | 
			
		||||
- [X] "no-collection-size-mischeck"
 | 
			
		||||
- [X] "no-duplicate-string"
 | 
			
		||||
- [X] "no-duplicated-branches"
 | 
			
		||||
- [X] "no-element-overwrite"
 | 
			
		||||
- [X] "no-extra-arguments"
 | 
			
		||||
- [X] "no-identical-conditions"
 | 
			
		||||
- [X] "no-identical-expressions"
 | 
			
		||||
- [X] "no-identical-functions"
 | 
			
		||||
- [X] "no-inverted-boolean-check"
 | 
			
		||||
- [X] "no-one-iteration-loop"
 | 
			
		||||
- [X] "no-redundant-boolean"
 | 
			
		||||
- [X] "no-redundant-jump"
 | 
			
		||||
- [X] "no-same-line-conditional"
 | 
			
		||||
- [X] "no-small-switch"
 | 
			
		||||
- [X] "no-unused-collection"
 | 
			
		||||
- [X] "no-use-of-empty-return-value"
 | 
			
		||||
- [X] "no-useless-catch"
 | 
			
		||||
- [X] "prefer-immediate-return"
 | 
			
		||||
- [X] "prefer-object-literal"
 | 
			
		||||
- [X] "prefer-single-boolean-return"
 | 
			
		||||
- [X] "prefer-while"
 | 
			
		||||
 | 
			
		||||
## TypeScript
 | 
			
		||||
 | 
			
		||||
@@ -389,13 +389,14 @@
 | 
			
		||||
- [ ] "ban-types"
 | 
			
		||||
- [ ] "brace-style"
 | 
			
		||||
- [ ] "camelcase"
 | 
			
		||||
- [X] "class-literal-property-style"
 | 
			
		||||
- [ ] "class-name-casing"
 | 
			
		||||
- [ ] "comma-spacing"
 | 
			
		||||
- [X] "comma-spacing"
 | 
			
		||||
- [ ] "consistent-type-assertions"
 | 
			
		||||
- [ ] "consistent-type-definitions"
 | 
			
		||||
- [ ] "default-param-last"
 | 
			
		||||
- [ ] "explicit-function-return-type"
 | 
			
		||||
- [ ] "explicit-member-accessibility"
 | 
			
		||||
- [X] "explicit-function-return-type"
 | 
			
		||||
- [X] "explicit-member-accessibility"
 | 
			
		||||
- [ ] "explicit-module-boundary-types"
 | 
			
		||||
- [ ] "func-call-spacing"
 | 
			
		||||
- [ ] "generic-type-naming"
 | 
			
		||||
@@ -406,6 +407,7 @@
 | 
			
		||||
- [ ] "member-ordering"
 | 
			
		||||
- [ ] "naming-convention"
 | 
			
		||||
- [ ] "no-array-constructor"
 | 
			
		||||
- [X] "no-base-to-string"
 | 
			
		||||
- [ ] "no-dupe-class-members"
 | 
			
		||||
- [ ] "no-dynamic-delete"
 | 
			
		||||
- [ ] "no-empty-function"
 | 
			
		||||
@@ -413,7 +415,7 @@
 | 
			
		||||
- [X] "no-explicit-any"
 | 
			
		||||
- [ ] "no-extra-non-null-assertion"
 | 
			
		||||
- [ ] "no-extra-parens"
 | 
			
		||||
- [ ] "no-extra-semi"
 | 
			
		||||
- [X] "no-extra-semi"
 | 
			
		||||
- [ ] "no-extraneous-class"
 | 
			
		||||
- [ ] "no-floating-promises"
 | 
			
		||||
- [ ] "no-for-in-array"
 | 
			
		||||
@@ -429,12 +431,15 @@
 | 
			
		||||
- [ ] "no-require-imports"
 | 
			
		||||
- [ ] "no-this-alias"
 | 
			
		||||
- [ ] "no-throw-literal"
 | 
			
		||||
- [ ] "no-type-alias"
 | 
			
		||||
- [X] "no-type-alias"
 | 
			
		||||
- [ ] "no-unnecessary-boolean-literal-compare"
 | 
			
		||||
- [ ] "no-unnecessary-condition"
 | 
			
		||||
- [X] "no-unnecessary-condition"
 | 
			
		||||
- [ ] "no-unnecessary-qualifier"
 | 
			
		||||
- [ ] "no-unnecessary-type-arguments"
 | 
			
		||||
- [ ] "no-unnecessary-type-assertion"
 | 
			
		||||
- [X] "no-unnecessary-type-assertion"
 | 
			
		||||
- [X] "no-unsafe-call"
 | 
			
		||||
- [X] "no-unsafe-member-access"
 | 
			
		||||
- [X] "no-unsafe-return"
 | 
			
		||||
- [X] "no-untyped-public-signature"
 | 
			
		||||
- [ ] "no-unused-expressions"
 | 
			
		||||
- [X] "no-unused-vars"
 | 
			
		||||
@@ -450,6 +455,7 @@
 | 
			
		||||
- [ ] "prefer-nullish-coalescing"
 | 
			
		||||
- [ ] "prefer-optional-chain"
 | 
			
		||||
- [ ] "prefer-readonly"
 | 
			
		||||
- [X] "prefer-readonly-parameter-types"
 | 
			
		||||
- [ ] "prefer-regexp-exec"
 | 
			
		||||
- [ ] "prefer-string-starts-ends-with"
 | 
			
		||||
- [ ] "promise-function-async"
 | 
			
		||||
@@ -460,7 +466,7 @@
 | 
			
		||||
- [ ] "restrict-template-expressions"
 | 
			
		||||
- [ ] "return-await"
 | 
			
		||||
- [X] "semi"
 | 
			
		||||
- [ ] "space-before-function-paren"
 | 
			
		||||
- [X] "space-before-function-paren"
 | 
			
		||||
- [X] "strict-boolean-expressions"
 | 
			
		||||
- [ ] "switch-exhaustiveness-check"
 | 
			
		||||
- [ ] "triple-slash-reference"
 | 
			
		||||
@@ -479,12 +485,12 @@
 | 
			
		||||
- [ ] "escape-case"
 | 
			
		||||
- [ ] "expiring-todo-comments"
 | 
			
		||||
- [ ] "explicit-length-check"
 | 
			
		||||
- [ ] "filename-case"
 | 
			
		||||
- [ ] "import-index"
 | 
			
		||||
- [X] "filename-case"
 | 
			
		||||
- [X] "import-index"
 | 
			
		||||
- [ ] "new-for-builtins"
 | 
			
		||||
- [ ] "no-abusive-eslint-disable"
 | 
			
		||||
- [ ] "no-array-instanceof"
 | 
			
		||||
- [ ] "no-console-spaces"
 | 
			
		||||
- [X] "no-console-spaces"
 | 
			
		||||
- [ ] "no-fn-reference-in-iterator"
 | 
			
		||||
- [ ] "no-for-loop"
 | 
			
		||||
- [ ] "no-hex-escape"
 | 
			
		||||
@@ -507,17 +513,18 @@
 | 
			
		||||
- [ ] "prefer-negative-index"
 | 
			
		||||
- [ ] "prefer-node-append"
 | 
			
		||||
- [ ] "prefer-node-remove"
 | 
			
		||||
- [X] "prefer-number-properties"
 | 
			
		||||
- [ ] "prefer-query-selector"
 | 
			
		||||
- [ ] "prefer-reflect-apply"
 | 
			
		||||
- [ ] "prefer-replace-all"
 | 
			
		||||
- [X] "prefer-set-has"
 | 
			
		||||
- [ ] "prefer-spread"
 | 
			
		||||
- [ ] "prefer-starts-ends-with"
 | 
			
		||||
- [ ] "prefer-string-slice"
 | 
			
		||||
- [ ] "prefer-text-content"
 | 
			
		||||
- [ ] "prefer-trim-start-end"
 | 
			
		||||
- [ ] "prefer-type-error"
 | 
			
		||||
- [ ] "prevent-abbreviations"
 | 
			
		||||
- [ ] "regex-shorthand"
 | 
			
		||||
- [X] "prevent-abbreviations"
 | 
			
		||||
- [ ] "throw-new-error"
 | 
			
		||||
 | 
			
		||||
## Vue
 | 
			
		||||
@@ -529,7 +536,7 @@
 | 
			
		||||
- [ ] "block-spacing"
 | 
			
		||||
- [ ] "brace-style"
 | 
			
		||||
- [ ] "camelcase"
 | 
			
		||||
- [ ] "comma-dangle"
 | 
			
		||||
- [X] "comma-dangle"
 | 
			
		||||
- [ ] "comment-directive"
 | 
			
		||||
- [ ] "component-definition-name-casing"
 | 
			
		||||
- [ ] "component-name-in-template-casing"
 | 
			
		||||
@@ -561,7 +568,7 @@
 | 
			
		||||
- [ ] "no-duplicate-attributes"
 | 
			
		||||
- [ ] "no-empty-pattern"
 | 
			
		||||
- [ ] "no-irregular-whitespace"
 | 
			
		||||
- [ ] "no-multi-spaces"
 | 
			
		||||
- [X] "no-multi-spaces"
 | 
			
		||||
- [ ] "no-parsing-error"
 | 
			
		||||
- [ ] "no-reserved-component-names"
 | 
			
		||||
- [ ] "no-reserved-keys"
 | 
			
		||||
@@ -575,11 +582,12 @@
 | 
			
		||||
- [ ] "no-textarea-mustache"
 | 
			
		||||
- [ ] "no-unsupported-features"
 | 
			
		||||
- [ ] "no-unused-components"
 | 
			
		||||
- [ ] "no-unused-vars"
 | 
			
		||||
- [X] "no-unused-vars"
 | 
			
		||||
- [ ] "no-use-v-if-with-v-for"
 | 
			
		||||
- [ ] "no-v-html"
 | 
			
		||||
- [ ] "object-curly-spacing"
 | 
			
		||||
- [X] "object-curly-spacing"
 | 
			
		||||
- [ ] "order-in-components"
 | 
			
		||||
- [X] "padding-line-between-blocks"
 | 
			
		||||
- [ ] "prop-name-casing"
 | 
			
		||||
- [ ] "require-component-is"
 | 
			
		||||
- [ ] "require-default-prop"
 | 
			
		||||
@@ -593,6 +601,7 @@
 | 
			
		||||
- [ ] "return-in-computed-property"
 | 
			
		||||
- [X] "script-indent"
 | 
			
		||||
- [ ] "singleline-html-element-content-newline"
 | 
			
		||||
- [X] "sort-keys"
 | 
			
		||||
- [X] "space-infix-ops"
 | 
			
		||||
- [ ] "space-unary-ops"
 | 
			
		||||
- [ ] "static-class-names-order"
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										22
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								package.json
									
									
									
									
									
								
							@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
  "name": "@valentineus/eslint-config",
 | 
			
		||||
  "version": "0.0.8",
 | 
			
		||||
  "version": "0.0.15",
 | 
			
		||||
  "description": "Personal ESLint configuration",
 | 
			
		||||
  "main": "index.js",
 | 
			
		||||
  "repository": "git@code.valentineus.link:eslint-config.git",
 | 
			
		||||
@@ -13,30 +13,30 @@
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
    "@rollup/plugin-json": "^4.0.2",
 | 
			
		||||
    "@rollup/plugin-typescript": "^3.0.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^2.19.2",
 | 
			
		||||
    "@typescript-eslint/parser": "^2.19.2",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^2.26.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^2.26.0",
 | 
			
		||||
    "eslint": "^6.8.0",
 | 
			
		||||
    "eslint-plugin-eslint-comments": "^3.1.2",
 | 
			
		||||
    "eslint-plugin-import": "^2.20.1",
 | 
			
		||||
    "eslint-plugin-import": "^2.20.2",
 | 
			
		||||
    "eslint-plugin-security": "^1.4.0",
 | 
			
		||||
    "eslint-plugin-sonarjs": "^0.5.0",
 | 
			
		||||
    "eslint-plugin-unicorn": "^16.1.1",
 | 
			
		||||
    "eslint-plugin-vue": "^6.1.2",
 | 
			
		||||
    "eslint-plugin-unicorn": "^18.0.1",
 | 
			
		||||
    "eslint-plugin-vue": "^6.2.2",
 | 
			
		||||
    "rollup": "^1.31.1",
 | 
			
		||||
    "rollup-plugin-terser": "^5.2.0",
 | 
			
		||||
    "tslib": "^1.10.0",
 | 
			
		||||
    "typescript": "^3.7.5"
 | 
			
		||||
  },
 | 
			
		||||
  "peerDependencies": {
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^2.19.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^2.19.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^2.26.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^2.26.0",
 | 
			
		||||
    "eslint": "^6.8.0",
 | 
			
		||||
    "eslint-plugin-eslint-comments": "^3.1.2",
 | 
			
		||||
    "eslint-plugin-import": "^2.20.1",
 | 
			
		||||
    "eslint-plugin-import": "^2.20.2",
 | 
			
		||||
    "eslint-plugin-security": "^1.4.0",
 | 
			
		||||
    "eslint-plugin-sonarjs": "^0.5.0",
 | 
			
		||||
    "eslint-plugin-unicorn": "^16.1.1",
 | 
			
		||||
    "eslint-plugin-vue": "^6.1.2"
 | 
			
		||||
    "eslint-plugin-unicorn": "^18.0.1",
 | 
			
		||||
    "eslint-plugin-vue": "^6.2.2"
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
import rComments from "./rules/eslint-comments/default.json";
 | 
			
		||||
import rDefault from "./rules/javascript/default.json";
 | 
			
		||||
import rImport from "./rules/import/default.json";
 | 
			
		||||
import rDefault from "./rules/javascript/default.json";
 | 
			
		||||
import rSecurity from "./rules/security/default.json";
 | 
			
		||||
import rSonarJS from "./rules/sonarjs/default.json";
 | 
			
		||||
import rUnicorn from "./rules/unicorn/default.json";
 | 
			
		||||
 
 | 
			
		||||
@@ -1 +1,42 @@
 | 
			
		||||
{}
 | 
			
		||||
{
 | 
			
		||||
  "eslint-comments/disable-enable-pair": [
 | 
			
		||||
    "error",
 | 
			
		||||
    {
 | 
			
		||||
      "allowWholeFile": true
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "eslint-comments/no-aggregating-enable": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "eslint-comments/no-duplicate-disable": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "eslint-comments/no-restricted-disable": [
 | 
			
		||||
    "off"
 | 
			
		||||
  ],
 | 
			
		||||
  "eslint-comments/no-unlimited-disable": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "eslint-comments/no-unused-disable": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "eslint-comments/no-unused-enable": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "eslint-comments/no-use": [
 | 
			
		||||
    "error",
 | 
			
		||||
    {
 | 
			
		||||
      "allow": [
 | 
			
		||||
        "eslint",
 | 
			
		||||
        "eslint-disable",
 | 
			
		||||
        "eslint-disable-line",
 | 
			
		||||
        "eslint-disable-next-line",
 | 
			
		||||
        "eslint-enable",
 | 
			
		||||
        "eslint-env",
 | 
			
		||||
        "exported",
 | 
			
		||||
        "global",
 | 
			
		||||
        "globals"
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -13,5 +13,30 @@
 | 
			
		||||
  ],
 | 
			
		||||
  "import/no-webpack-loader-syntax": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "import/order": [
 | 
			
		||||
    "error",
 | 
			
		||||
    {
 | 
			
		||||
      "alphabetize": {
 | 
			
		||||
        "caseInsensitive": false,
 | 
			
		||||
        "order": "asc"
 | 
			
		||||
      },
 | 
			
		||||
      "groups": [
 | 
			
		||||
        [
 | 
			
		||||
          "builtin",
 | 
			
		||||
          "external"
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          "internal",
 | 
			
		||||
          "parent",
 | 
			
		||||
          "sibling"
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          "index"
 | 
			
		||||
        ],
 | 
			
		||||
        "unknown"
 | 
			
		||||
      ],
 | 
			
		||||
      "newlines-between": "always"
 | 
			
		||||
    }
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -121,6 +121,10 @@
 | 
			
		||||
  "indent-legacy": [
 | 
			
		||||
    "off"
 | 
			
		||||
  ],
 | 
			
		||||
  "jsx-quotes": [
 | 
			
		||||
    "error",
 | 
			
		||||
    "prefer-double"
 | 
			
		||||
  ],
 | 
			
		||||
  "key-spacing": [
 | 
			
		||||
    "error",
 | 
			
		||||
    {
 | 
			
		||||
@@ -173,6 +177,7 @@
 | 
			
		||||
      "code": 180,
 | 
			
		||||
      "comments": 72,
 | 
			
		||||
      "ignoreComments": false,
 | 
			
		||||
      "ignorePattern": "eslint*",
 | 
			
		||||
      "ignoreRegExpLiterals": false,
 | 
			
		||||
      "ignoreStrings": true,
 | 
			
		||||
      "ignoreTemplateLiterals": true,
 | 
			
		||||
@@ -181,12 +186,6 @@
 | 
			
		||||
      "tabWidth": 4
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "no-param-reassign": [
 | 
			
		||||
    "warn",
 | 
			
		||||
    {
 | 
			
		||||
      "props": true
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "max-lines": [
 | 
			
		||||
    "off"
 | 
			
		||||
  ],
 | 
			
		||||
@@ -202,6 +201,12 @@
 | 
			
		||||
  "max-statements": [
 | 
			
		||||
    "off"
 | 
			
		||||
  ],
 | 
			
		||||
  "max-statements-per-line": [
 | 
			
		||||
    "error",
 | 
			
		||||
    {
 | 
			
		||||
      "max": 1
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "multiline-comment-style": [
 | 
			
		||||
    "error",
 | 
			
		||||
    "starred-block"
 | 
			
		||||
@@ -290,16 +295,7 @@
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "no-magic-numbers": [
 | 
			
		||||
    "warn",
 | 
			
		||||
    {
 | 
			
		||||
      "detectObjects": false,
 | 
			
		||||
      "enforceConst": true,
 | 
			
		||||
      "ignore": [
 | 
			
		||||
        0,
 | 
			
		||||
        1
 | 
			
		||||
      ],
 | 
			
		||||
      "ignoreArrayIndexes": false
 | 
			
		||||
    }
 | 
			
		||||
    "off"
 | 
			
		||||
  ],
 | 
			
		||||
  "no-mixed-spaces-and-tabs": [
 | 
			
		||||
    "error"
 | 
			
		||||
@@ -343,9 +339,18 @@
 | 
			
		||||
  "no-octal-escape": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "no-param-reassign": [
 | 
			
		||||
    "warn",
 | 
			
		||||
    {
 | 
			
		||||
      "props": true
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "no-path-concat": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "no-process-env": [
 | 
			
		||||
    "off"
 | 
			
		||||
  ],
 | 
			
		||||
  "no-proto": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
 
 | 
			
		||||
@@ -1 +1,80 @@
 | 
			
		||||
{}
 | 
			
		||||
{
 | 
			
		||||
  "sonarjs/cognitive-complexity": [
 | 
			
		||||
    "warn",
 | 
			
		||||
    25
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/max-switch-cases": [
 | 
			
		||||
    "warn",
 | 
			
		||||
    30
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/no-all-duplicated-branches": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/no-collapsible-if": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/no-collection-size-mischeck": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/no-duplicate-string": [
 | 
			
		||||
    "warn",
 | 
			
		||||
    5
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/no-duplicated-branches": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/no-element-overwrite": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/no-extra-arguments": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/no-identical-conditions": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/no-identical-expressions": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/no-identical-functions": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/no-inverted-boolean-check": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/no-one-iteration-loop": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/no-redundant-boolean": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/no-redundant-jump": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/no-same-line-conditional": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/no-small-switch": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/no-unused-collection": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/no-use-of-empty-return-value": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/no-useless-catch": [
 | 
			
		||||
    "warn"
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/prefer-immediate-return": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/prefer-object-literal": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/prefer-single-boolean-return": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "sonarjs/prefer-while": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,6 +2,38 @@
 | 
			
		||||
  "@typescript-eslint/await-thenable": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "@typescript-eslint/class-literal-property-style": [
 | 
			
		||||
    "error",
 | 
			
		||||
    "getters"
 | 
			
		||||
  ],
 | 
			
		||||
  "@typescript-eslint/comma-spacing": [
 | 
			
		||||
    "error",
 | 
			
		||||
    {
 | 
			
		||||
      "after": true,
 | 
			
		||||
      "before": false
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "@typescript-eslint/explicit-function-return-type": [
 | 
			
		||||
    "error",
 | 
			
		||||
    {
 | 
			
		||||
      "allowExpressions": false,
 | 
			
		||||
      "allowHigherOrderFunctions": false,
 | 
			
		||||
      "allowTypedFunctionExpressions": false
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "@typescript-eslint/explicit-member-accessibility": [
 | 
			
		||||
    "error",
 | 
			
		||||
    {
 | 
			
		||||
      "accessibility": "explicit",
 | 
			
		||||
      "overrides": {
 | 
			
		||||
        "accessors": "explicit",
 | 
			
		||||
        "constructors": "explicit",
 | 
			
		||||
        "methods": "explicit",
 | 
			
		||||
        "parameterProperties": "explicit",
 | 
			
		||||
        "properties": "explicit"
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "@typescript-eslint/indent": [
 | 
			
		||||
    "error",
 | 
			
		||||
    "tab",
 | 
			
		||||
@@ -36,6 +68,9 @@
 | 
			
		||||
      "prefixWithI": "always"
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "@typescript-eslint/no-base-to-string": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "@typescript-eslint/no-empty-interface": [
 | 
			
		||||
    "warn",
 | 
			
		||||
    {
 | 
			
		||||
@@ -45,10 +80,13 @@
 | 
			
		||||
  "@typescript-eslint/no-explicit-any": [
 | 
			
		||||
    "warn",
 | 
			
		||||
    {
 | 
			
		||||
      "fixToUnknown": false,
 | 
			
		||||
      "fixToUnknown": true,
 | 
			
		||||
      "ignoreRestArgs": false
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "@typescript-eslint/no-extra-semi": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "@typescript-eslint/no-implied-eval": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
@@ -56,19 +94,7 @@
 | 
			
		||||
    "off"
 | 
			
		||||
  ],
 | 
			
		||||
  "@typescript-eslint/no-magic-numbers": [
 | 
			
		||||
    "warn",
 | 
			
		||||
    {
 | 
			
		||||
      "detectObjects": false,
 | 
			
		||||
      "enforceConst": true,
 | 
			
		||||
      "ignore": [
 | 
			
		||||
        0,
 | 
			
		||||
        1
 | 
			
		||||
      ],
 | 
			
		||||
      "ignoreArrayIndexes": false,
 | 
			
		||||
      "ignoreEnums": true,
 | 
			
		||||
      "ignoreNumericLiteralTypes": true,
 | 
			
		||||
      "ignoreReadonlyClassProperties": true
 | 
			
		||||
    }
 | 
			
		||||
    "off"
 | 
			
		||||
  ],
 | 
			
		||||
  "@typescript-eslint/no-misused-promises": [
 | 
			
		||||
    "error",
 | 
			
		||||
@@ -84,8 +110,40 @@
 | 
			
		||||
      "allowDefinitionFiles": true
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "@typescript-eslint/no-untyped-public-signature": [
 | 
			
		||||
  "@typescript-eslint/no-type-alias": [
 | 
			
		||||
    "error",
 | 
			
		||||
    {
 | 
			
		||||
      "allowAliases": "in-unions-and-intersections",
 | 
			
		||||
      "allowCallbacks": "always",
 | 
			
		||||
      "allowConditionalTypes": "always",
 | 
			
		||||
      "allowConstructors": "never",
 | 
			
		||||
      "allowLiterals": "never",
 | 
			
		||||
      "allowMappedTypes": "never",
 | 
			
		||||
      "allowTupleTypes": "in-unions-and-intersections"
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "@typescript-eslint/no-unnecessary-condition": [
 | 
			
		||||
    "error",
 | 
			
		||||
    {
 | 
			
		||||
      "allowConstantLoopConditions": false,
 | 
			
		||||
      "checkArrayPredicates": true,
 | 
			
		||||
      "ignoreRhs": true
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "@typescript-eslint/no-unnecessary-type-assertion": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "@typescript-eslint/no-unsafe-call": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "@typescript-eslint/no-unsafe-member-access": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "@typescript-eslint/no-unsafe-return": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "@typescript-eslint/no-untyped-public-signature": [
 | 
			
		||||
    "warn",
 | 
			
		||||
    {
 | 
			
		||||
      "ignoredMethods": [
 | 
			
		||||
        "constructor"
 | 
			
		||||
@@ -120,6 +178,12 @@
 | 
			
		||||
  "@typescript-eslint/no-var-requires": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "@typescript-eslint/prefer-readonly-parameter-types": [
 | 
			
		||||
    "error",
 | 
			
		||||
    {
 | 
			
		||||
      "checkParameterProperties": true
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "@typescript-eslint/quotes": [
 | 
			
		||||
    "error",
 | 
			
		||||
    "double",
 | 
			
		||||
@@ -138,6 +202,14 @@
 | 
			
		||||
      "omitLastInOneLineBlock": false
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "@typescript-eslint/space-before-function-paren": [
 | 
			
		||||
    "error",
 | 
			
		||||
    {
 | 
			
		||||
      "anonymous": "always",
 | 
			
		||||
      "asyncArrow": "always",
 | 
			
		||||
      "named": "never"
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "@typescript-eslint/strict-boolean-expressions": [
 | 
			
		||||
    "error",
 | 
			
		||||
    {
 | 
			
		||||
@@ -149,6 +221,8 @@
 | 
			
		||||
  "@typescript-eslint/type-annotation-spacing": [
 | 
			
		||||
    "error",
 | 
			
		||||
    {
 | 
			
		||||
      "after": true,
 | 
			
		||||
      "before": false,
 | 
			
		||||
      "overrides": {
 | 
			
		||||
        "arrow": {
 | 
			
		||||
          "after": true,
 | 
			
		||||
@@ -157,6 +231,22 @@
 | 
			
		||||
        "colon": {
 | 
			
		||||
          "after": true,
 | 
			
		||||
          "before": false
 | 
			
		||||
        },
 | 
			
		||||
        "parameter": {
 | 
			
		||||
          "after": true,
 | 
			
		||||
          "before": false
 | 
			
		||||
        },
 | 
			
		||||
        "property": {
 | 
			
		||||
          "after": true,
 | 
			
		||||
          "before": false
 | 
			
		||||
        },
 | 
			
		||||
        "returnType": {
 | 
			
		||||
          "after": true,
 | 
			
		||||
          "before": false
 | 
			
		||||
        },
 | 
			
		||||
        "variable": {
 | 
			
		||||
          "after": true,
 | 
			
		||||
          "before": false
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
@@ -170,16 +260,20 @@
 | 
			
		||||
      "objectDestructuring": true,
 | 
			
		||||
      "parameter": true,
 | 
			
		||||
      "propertyDeclaration": true,
 | 
			
		||||
      "variableDeclaration": true
 | 
			
		||||
      "variableDeclaration": true,
 | 
			
		||||
      "variableDeclarationIgnoreFunction": false
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "comma-spacing": [
 | 
			
		||||
    "off"
 | 
			
		||||
  ],
 | 
			
		||||
  "indent": [
 | 
			
		||||
    "off"
 | 
			
		||||
  ],
 | 
			
		||||
  "no-implied-eval": [
 | 
			
		||||
  "no-extra-semi": [
 | 
			
		||||
    "off"
 | 
			
		||||
  ],
 | 
			
		||||
  "no-magic-numbers": [
 | 
			
		||||
  "no-implied-eval": [
 | 
			
		||||
    "off"
 | 
			
		||||
  ],
 | 
			
		||||
  "no-unused-vars": [
 | 
			
		||||
@@ -199,5 +293,8 @@
 | 
			
		||||
  ],
 | 
			
		||||
  "semi": [
 | 
			
		||||
    "off"
 | 
			
		||||
  ],
 | 
			
		||||
  "space-before-function-paren": [
 | 
			
		||||
    "off"
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -1 +1,44 @@
 | 
			
		||||
{}
 | 
			
		||||
{
 | 
			
		||||
  "unicorn/filename-case": [
 | 
			
		||||
    "error",
 | 
			
		||||
    {
 | 
			
		||||
      "cases": {
 | 
			
		||||
        "kebabCase": true,
 | 
			
		||||
        "pascalCase": true
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "unicorn/import-index": [
 | 
			
		||||
    "error",
 | 
			
		||||
    {
 | 
			
		||||
      "ignoreImports": true
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "unicorn/no-console-spaces": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "unicorn/prefer-number-properties": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "unicorn/prefer-set-has": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "unicorn/prevent-abbreviations": [
 | 
			
		||||
    "error",
 | 
			
		||||
    {
 | 
			
		||||
      "checkDefaultAndNamespaceImports": "internal",
 | 
			
		||||
      "checkFilenames": true,
 | 
			
		||||
      "checkProperties": true,
 | 
			
		||||
      "checkShorthandImports": "internal",
 | 
			
		||||
      "checkShorthandProperties": true,
 | 
			
		||||
      "checkVariables": true,
 | 
			
		||||
      "extendDefaultReplacements": true,
 | 
			
		||||
      "extendDefaultWhitelist": true,
 | 
			
		||||
      "replacements": {},
 | 
			
		||||
      "whitelist": {}
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "unicorn/string-content": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,6 +2,7 @@
 | 
			
		||||
  "vue/attributes-order": [
 | 
			
		||||
    "error",
 | 
			
		||||
    {
 | 
			
		||||
      "alphabetical": true,
 | 
			
		||||
      "order": [
 | 
			
		||||
        "DEFINITION",
 | 
			
		||||
        "LIST_RENDERING",
 | 
			
		||||
@@ -17,6 +18,10 @@
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "vue/comma-dangle": [
 | 
			
		||||
    "error",
 | 
			
		||||
    "always-multiline"
 | 
			
		||||
  ],
 | 
			
		||||
  "vue/html-closing-bracket-newline": [
 | 
			
		||||
    "error",
 | 
			
		||||
    {
 | 
			
		||||
@@ -44,7 +49,10 @@
 | 
			
		||||
  ],
 | 
			
		||||
  "vue/html-quotes": [
 | 
			
		||||
    "error",
 | 
			
		||||
    "double"
 | 
			
		||||
    "double",
 | 
			
		||||
    {
 | 
			
		||||
      "avoidEscape": false
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "vue/html-self-closing": [
 | 
			
		||||
    "error",
 | 
			
		||||
@@ -68,6 +76,27 @@
 | 
			
		||||
      "singleline": 8
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "vue/no-multi-spaces": [
 | 
			
		||||
    "error",
 | 
			
		||||
    {
 | 
			
		||||
      "ignoreProperties": false
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "vue/no-unused-vars": [
 | 
			
		||||
    "error"
 | 
			
		||||
  ],
 | 
			
		||||
  "vue/object-curly-spacing": [
 | 
			
		||||
    "error",
 | 
			
		||||
    "always",
 | 
			
		||||
    {
 | 
			
		||||
      "arraysInObjects": false,
 | 
			
		||||
      "objectsInObjects": false
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "vue/padding-line-between-blocks": [
 | 
			
		||||
    "error",
 | 
			
		||||
    "always"
 | 
			
		||||
  ],
 | 
			
		||||
  "vue/script-indent": [
 | 
			
		||||
    "error",
 | 
			
		||||
    "tab",
 | 
			
		||||
@@ -76,6 +105,40 @@
 | 
			
		||||
      "switchCase": 1
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "vue/sort-keys": [
 | 
			
		||||
    "warn",
 | 
			
		||||
    "asc",
 | 
			
		||||
    {
 | 
			
		||||
      "caseSensitive": true,
 | 
			
		||||
      "ignoreChildrenOf": [
 | 
			
		||||
        "model"
 | 
			
		||||
      ],
 | 
			
		||||
      "ignoreGrandchildrenOf": [
 | 
			
		||||
        "activated",
 | 
			
		||||
        "beforeCreate",
 | 
			
		||||
        "beforeDestroy",
 | 
			
		||||
        "beforeMount",
 | 
			
		||||
        "beforeUpdate",
 | 
			
		||||
        "components",
 | 
			
		||||
        "computed",
 | 
			
		||||
        "created",
 | 
			
		||||
        "data",
 | 
			
		||||
        "deactivated",
 | 
			
		||||
        "destroyed",
 | 
			
		||||
        "directives",
 | 
			
		||||
        "errorCaptured",
 | 
			
		||||
        "filters",
 | 
			
		||||
        "methods",
 | 
			
		||||
        "mounted",
 | 
			
		||||
        "name",
 | 
			
		||||
        "props",
 | 
			
		||||
        "updated",
 | 
			
		||||
        "watch"
 | 
			
		||||
      ],
 | 
			
		||||
      "minKeys": 2,
 | 
			
		||||
      "natural": true
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "vue/space-infix-ops": [
 | 
			
		||||
    "error",
 | 
			
		||||
    {
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										5
									
								
								src/rules/vue/overrides.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								src/rules/vue/overrides.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
{
 | 
			
		||||
  "sort-keys": [
 | 
			
		||||
    "off"
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
@@ -9,6 +9,9 @@ module.exports = {
 | 
			
		||||
		"plugin:import/typescript",
 | 
			
		||||
	],
 | 
			
		||||
	"parser": "@typescript-eslint/parser",
 | 
			
		||||
	"parserOptions": {
 | 
			
		||||
		createDefaultProgram: true,
 | 
			
		||||
	},
 | 
			
		||||
	"plugins": [
 | 
			
		||||
		"@typescript-eslint",
 | 
			
		||||
	],
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,5 @@
 | 
			
		||||
import rDefault from "./rules/vue/default.json";
 | 
			
		||||
import rOverrides from "./rules/vue/overrides.json";
 | 
			
		||||
 | 
			
		||||
module.exports = {
 | 
			
		||||
	"extends": [
 | 
			
		||||
@@ -8,6 +9,14 @@ module.exports = {
 | 
			
		||||
		"plugin:vue/recommended",
 | 
			
		||||
		"plugin:vue/strongly-recommended",
 | 
			
		||||
	],
 | 
			
		||||
	"overrides": [
 | 
			
		||||
		{
 | 
			
		||||
			files: [
 | 
			
		||||
				"*.vue",
 | 
			
		||||
			],
 | 
			
		||||
			rules: { ...rOverrides },
 | 
			
		||||
		},
 | 
			
		||||
	],
 | 
			
		||||
	"parser": "vue-eslint-parser",
 | 
			
		||||
	"parserOptions": {
 | 
			
		||||
		extraFileExtensions: [
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,5 @@
 | 
			
		||||
import rDefault from "./rules/vue/default.json";
 | 
			
		||||
import rOverrides from "./rules/vue/overrides.json";
 | 
			
		||||
 | 
			
		||||
module.exports = {
 | 
			
		||||
	"extends": [
 | 
			
		||||
@@ -8,8 +9,17 @@ module.exports = {
 | 
			
		||||
		"plugin:vue/recommended",
 | 
			
		||||
		"plugin:vue/strongly-recommended",
 | 
			
		||||
	],
 | 
			
		||||
	"overrides": [
 | 
			
		||||
		{
 | 
			
		||||
			files: [
 | 
			
		||||
				"*.vue",
 | 
			
		||||
			],
 | 
			
		||||
			rules: { ...rOverrides },
 | 
			
		||||
		},
 | 
			
		||||
	],
 | 
			
		||||
	"parser": "vue-eslint-parser",
 | 
			
		||||
	"parserOptions": {
 | 
			
		||||
		createDefaultProgram: true,
 | 
			
		||||
		extraFileExtensions: [
 | 
			
		||||
			".vue",
 | 
			
		||||
		],
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										215
									
								
								yarn.lock
									
									
									
									
									
								
							
							
						
						
									
										215
									
								
								yarn.lock
									
									
									
									
									
								
							@@ -56,49 +56,49 @@
 | 
			
		||||
  integrity sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA==
 | 
			
		||||
 | 
			
		||||
"@types/node@*":
 | 
			
		||||
  version "13.7.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/node/-/node-13.7.1.tgz#238eb34a66431b71d2aaddeaa7db166f25971a0d"
 | 
			
		||||
  integrity sha512-Zq8gcQGmn4txQEJeiXo/KiLpon8TzAl0kmKH4zdWctPj05nWwp1ClMdAVEloqrQKfaC48PNLdgN/aVaLqUrluA==
 | 
			
		||||
  version "13.7.2"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/node/-/node-13.7.2.tgz#50375b95b5845a34efda2ffb3a087c7becbc46c6"
 | 
			
		||||
  integrity sha512-uvilvAQbdJvnSBFcKJ2td4016urcGvsiR+N4dHGU87ml8O2Vl6l+ErOi9w0kXSPiwJ1AYlIW+0pDXDWWMOiWbw==
 | 
			
		||||
 | 
			
		||||
"@types/normalize-package-data@^2.4.0":
 | 
			
		||||
  version "2.4.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e"
 | 
			
		||||
  integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==
 | 
			
		||||
 | 
			
		||||
"@typescript-eslint/eslint-plugin@^2.19.2":
 | 
			
		||||
  version "2.19.2"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.19.2.tgz#e279aaae5d5c1f2547b4cff99204e1250bc7a058"
 | 
			
		||||
  integrity sha512-HX2qOq2GOV04HNrmKnTpSIpHjfl7iwdXe3u/Nvt+/cpmdvzYvY0NHSiTkYN257jHnq4OM/yo+OsFgati+7LqJA==
 | 
			
		||||
"@typescript-eslint/eslint-plugin@^2.26.0":
 | 
			
		||||
  version "2.26.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.26.0.tgz#04c96560c8981421e5a9caad8394192363cc423f"
 | 
			
		||||
  integrity sha512-4yUnLv40bzfzsXcTAtZyTjbiGUXMrcIJcIMioI22tSOyAxpdXiZ4r7YQUU8Jj6XXrLz9d5aMHPQf5JFR7h27Nw==
 | 
			
		||||
  dependencies:
 | 
			
		||||
    "@typescript-eslint/experimental-utils" "2.19.2"
 | 
			
		||||
    eslint-utils "^1.4.3"
 | 
			
		||||
    "@typescript-eslint/experimental-utils" "2.26.0"
 | 
			
		||||
    functional-red-black-tree "^1.0.1"
 | 
			
		||||
    regexpp "^3.0.0"
 | 
			
		||||
    tsutils "^3.17.1"
 | 
			
		||||
 | 
			
		||||
"@typescript-eslint/experimental-utils@2.19.2":
 | 
			
		||||
  version "2.19.2"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.19.2.tgz#4611d44cf0f0cb460c26aa7676fc0a787281e233"
 | 
			
		||||
  integrity sha512-B88QuwT1wMJR750YvTJBNjMZwmiPpbmKYLm1yI7PCc3x0NariqPwqaPsoJRwU9DmUi0cd9dkhz1IqEnwfD+P1A==
 | 
			
		||||
"@typescript-eslint/experimental-utils@2.26.0":
 | 
			
		||||
  version "2.26.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.26.0.tgz#063390c404d9980767d76274df386c0aa675d91d"
 | 
			
		||||
  integrity sha512-RELVoH5EYd+JlGprEyojUv9HeKcZqF7nZUGSblyAw1FwOGNnmQIU8kxJ69fttQvEwCsX5D6ECJT8GTozxrDKVQ==
 | 
			
		||||
  dependencies:
 | 
			
		||||
    "@types/json-schema" "^7.0.3"
 | 
			
		||||
    "@typescript-eslint/typescript-estree" "2.19.2"
 | 
			
		||||
    "@typescript-eslint/typescript-estree" "2.26.0"
 | 
			
		||||
    eslint-scope "^5.0.0"
 | 
			
		||||
    eslint-utils "^2.0.0"
 | 
			
		||||
 | 
			
		||||
"@typescript-eslint/parser@^2.19.2":
 | 
			
		||||
  version "2.19.2"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.19.2.tgz#21f42c0694846367e7d6a907feb08ab2f89c0879"
 | 
			
		||||
  integrity sha512-8uwnYGKqX9wWHGPGdLB9sk9+12sjcdqEEYKGgbS8A0IvYX59h01o8os5qXUHMq2na8vpDRaV0suTLM7S8wraTA==
 | 
			
		||||
"@typescript-eslint/parser@^2.26.0":
 | 
			
		||||
  version "2.26.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.26.0.tgz#385463615818b33acb72a25b39c03579df93d76f"
 | 
			
		||||
  integrity sha512-+Xj5fucDtdKEVGSh9353wcnseMRkPpEAOY96EEenN7kJVrLqy/EVwtIh3mxcUz8lsFXW1mT5nN5vvEam/a5HiQ==
 | 
			
		||||
  dependencies:
 | 
			
		||||
    "@types/eslint-visitor-keys" "^1.0.0"
 | 
			
		||||
    "@typescript-eslint/experimental-utils" "2.19.2"
 | 
			
		||||
    "@typescript-eslint/typescript-estree" "2.19.2"
 | 
			
		||||
    "@typescript-eslint/experimental-utils" "2.26.0"
 | 
			
		||||
    "@typescript-eslint/typescript-estree" "2.26.0"
 | 
			
		||||
    eslint-visitor-keys "^1.1.0"
 | 
			
		||||
 | 
			
		||||
"@typescript-eslint/typescript-estree@2.19.2":
 | 
			
		||||
  version "2.19.2"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.19.2.tgz#67485b00172f400474d243c6c0be27581a579350"
 | 
			
		||||
  integrity sha512-Xu/qa0MDk6upQWqE4Qy2X16Xg8Vi32tQS2PR0AvnT/ZYS4YGDvtn2MStOh5y8Zy2mg4NuL06KUHlvCh95j9C6Q==
 | 
			
		||||
"@typescript-eslint/typescript-estree@2.26.0":
 | 
			
		||||
  version "2.26.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.26.0.tgz#d8132cf1ee8a72234f996519a47d8a9118b57d56"
 | 
			
		||||
  integrity sha512-3x4SyZCLB4zsKsjuhxDLeVJN6W29VwBnYpCsZ7vIdPel9ZqLfIZJgJXO47MNUkurGpQuIBALdPQKtsSnWpE1Yg==
 | 
			
		||||
  dependencies:
 | 
			
		||||
    debug "^4.1.1"
 | 
			
		||||
    eslint-visitor-keys "^1.1.0"
 | 
			
		||||
@@ -114,14 +114,14 @@ acorn-jsx@^5.1.0:
 | 
			
		||||
  integrity sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==
 | 
			
		||||
 | 
			
		||||
acorn@^7.1.0:
 | 
			
		||||
  version "7.1.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c"
 | 
			
		||||
  integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==
 | 
			
		||||
  version "7.1.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf"
 | 
			
		||||
  integrity sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==
 | 
			
		||||
 | 
			
		||||
ajv@^6.10.0, ajv@^6.10.2:
 | 
			
		||||
  version "6.11.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.11.0.tgz#c3607cbc8ae392d8a5a536f25b21f8e5f3f87fe9"
 | 
			
		||||
  integrity sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==
 | 
			
		||||
  version "6.12.6"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
 | 
			
		||||
  integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
 | 
			
		||||
  dependencies:
 | 
			
		||||
    fast-deep-equal "^3.1.1"
 | 
			
		||||
    fast-json-stable-stringify "^2.0.0"
 | 
			
		||||
@@ -136,14 +136,14 @@ ansi-escapes@^4.2.1:
 | 
			
		||||
    type-fest "^0.8.1"
 | 
			
		||||
 | 
			
		||||
ansi-regex@^4.1.0:
 | 
			
		||||
  version "4.1.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997"
 | 
			
		||||
  integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==
 | 
			
		||||
  version "4.1.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed"
 | 
			
		||||
  integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==
 | 
			
		||||
 | 
			
		||||
ansi-regex@^5.0.0:
 | 
			
		||||
  version "5.0.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"
 | 
			
		||||
  integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==
 | 
			
		||||
  version "5.0.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
 | 
			
		||||
  integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
 | 
			
		||||
 | 
			
		||||
ansi-styles@^3.2.0, ansi-styles@^3.2.1:
 | 
			
		||||
  version "3.2.1"
 | 
			
		||||
@@ -401,10 +401,10 @@ eslint-plugin-eslint-comments@^3.1.2:
 | 
			
		||||
    escape-string-regexp "^1.0.5"
 | 
			
		||||
    ignore "^5.0.5"
 | 
			
		||||
 | 
			
		||||
eslint-plugin-import@^2.20.1:
 | 
			
		||||
  version "2.20.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.20.1.tgz#802423196dcb11d9ce8435a5fc02a6d3b46939b3"
 | 
			
		||||
  integrity sha512-qQHgFOTjguR+LnYRoToeZWT62XM55MBVXObHM6SKFd1VzDcX/vqT1kAz8ssqigh5eMj8qXcRoXXGZpPP6RfdCw==
 | 
			
		||||
eslint-plugin-import@^2.20.2:
 | 
			
		||||
  version "2.20.2"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.20.2.tgz#91fc3807ce08be4837141272c8b99073906e588d"
 | 
			
		||||
  integrity sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg==
 | 
			
		||||
  dependencies:
 | 
			
		||||
    array-includes "^3.0.3"
 | 
			
		||||
    array.prototype.flat "^1.2.1"
 | 
			
		||||
@@ -431,33 +431,29 @@ eslint-plugin-sonarjs@^0.5.0:
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.5.0.tgz#ce17b2daba65a874c2862213a9e38e8986ad7d7d"
 | 
			
		||||
  integrity sha512-XW5MnzlRjhXpIdbULC/qAdJYHWw3rRLws/DyawdlPU/IdVr9AmRK1r2LaCvabwKOAW2XYYSo3kDX58E4MrB7PQ==
 | 
			
		||||
 | 
			
		||||
eslint-plugin-unicorn@^16.1.1:
 | 
			
		||||
  version "16.1.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-16.1.1.tgz#012c598d71914ef30f5d386dd85110e59f2ef999"
 | 
			
		||||
  integrity sha512-IMxCsntb0T8s660Irc40gtzXtxuXHcOn36G9G8OYKfiseBD/kNrA1cNJhsJ0xQteDASGrFwqdzBsYEkUvczhOA==
 | 
			
		||||
eslint-plugin-unicorn@^18.0.1:
 | 
			
		||||
  version "18.0.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-18.0.1.tgz#8d3285ffa57b2f6b07550b94e62228d93bf61813"
 | 
			
		||||
  integrity sha512-Y4bgygek4x4ogeMcSHr6MZi3frBPZ80eIpMOsxew7jAblb53OYflpRh0an62Z6jv/fw7D3TkXauqLOBWbT9adg==
 | 
			
		||||
  dependencies:
 | 
			
		||||
    ci-info "^2.0.0"
 | 
			
		||||
    clean-regexp "^1.0.0"
 | 
			
		||||
    eslint-ast-utils "^1.1.0"
 | 
			
		||||
    eslint-template-visitor "^1.1.0"
 | 
			
		||||
    import-modules "^2.0.0"
 | 
			
		||||
    lodash.camelcase "^4.3.0"
 | 
			
		||||
    lodash.defaultsdeep "^4.6.1"
 | 
			
		||||
    lodash.kebabcase "^4.1.1"
 | 
			
		||||
    lodash.snakecase "^4.1.1"
 | 
			
		||||
    lodash.upperfirst "^4.3.1"
 | 
			
		||||
    lodash "^4.17.15"
 | 
			
		||||
    read-pkg-up "^7.0.1"
 | 
			
		||||
    regexp-tree "^0.1.17"
 | 
			
		||||
    regexpp "^3.0.0"
 | 
			
		||||
    regexp-tree "^0.1.21"
 | 
			
		||||
    reserved-words "^0.1.2"
 | 
			
		||||
    safe-regex "^2.1.1"
 | 
			
		||||
    semver "^7.1.2"
 | 
			
		||||
    semver "^7.1.3"
 | 
			
		||||
 | 
			
		||||
eslint-plugin-vue@^6.1.2:
 | 
			
		||||
  version "6.1.2"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-6.1.2.tgz#4b05c28c83c0ec912669b64dbd998bb8bf692ef6"
 | 
			
		||||
  integrity sha512-M75oAB+2a/LNkLKRbeEaS07EjzjIUaV7/hYoHAfRFeeF8ZMmCbahUn8nQLsLP85mkar24+zDU3QW2iT1JRsACw==
 | 
			
		||||
eslint-plugin-vue@^6.2.2:
 | 
			
		||||
  version "6.2.2"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-6.2.2.tgz#27fecd9a3a24789b0f111ecdd540a9e56198e0fe"
 | 
			
		||||
  integrity sha512-Nhc+oVAHm0uz/PkJAWscwIT4ijTrK5fqNqz9QB1D35SbbuMG1uB6Yr5AJpvPSWg+WOw7nYNswerYh0kOk64gqQ==
 | 
			
		||||
  dependencies:
 | 
			
		||||
    natural-compare "^1.4.0"
 | 
			
		||||
    semver "^5.6.0"
 | 
			
		||||
    vue-eslint-parser "^7.0.0"
 | 
			
		||||
 | 
			
		||||
@@ -485,6 +481,13 @@ eslint-utils@^1.4.3:
 | 
			
		||||
  dependencies:
 | 
			
		||||
    eslint-visitor-keys "^1.1.0"
 | 
			
		||||
 | 
			
		||||
eslint-utils@^2.0.0:
 | 
			
		||||
  version "2.0.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.0.0.tgz#7be1cc70f27a72a76cd14aa698bcabed6890e1cd"
 | 
			
		||||
  integrity sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==
 | 
			
		||||
  dependencies:
 | 
			
		||||
    eslint-visitor-keys "^1.1.0"
 | 
			
		||||
 | 
			
		||||
eslint-visitor-keys@^1.1.0:
 | 
			
		||||
  version "1.1.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2"
 | 
			
		||||
@@ -606,9 +609,9 @@ fast-levenshtein@~2.0.6:
 | 
			
		||||
  integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
 | 
			
		||||
 | 
			
		||||
figures@^3.0.0:
 | 
			
		||||
  version "3.1.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/figures/-/figures-3.1.0.tgz#4b198dd07d8d71530642864af2d45dd9e459c4ec"
 | 
			
		||||
  integrity sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==
 | 
			
		||||
  version "3.2.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af"
 | 
			
		||||
  integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==
 | 
			
		||||
  dependencies:
 | 
			
		||||
    escape-string-regexp "^1.0.5"
 | 
			
		||||
 | 
			
		||||
@@ -664,9 +667,9 @@ functional-red-black-tree@^1.0.1:
 | 
			
		||||
  integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
 | 
			
		||||
 | 
			
		||||
glob-parent@^5.0.0:
 | 
			
		||||
  version "5.1.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2"
 | 
			
		||||
  integrity sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==
 | 
			
		||||
  version "5.1.2"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
 | 
			
		||||
  integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
 | 
			
		||||
  dependencies:
 | 
			
		||||
    is-glob "^4.0.1"
 | 
			
		||||
 | 
			
		||||
@@ -712,9 +715,9 @@ has@^1.0.3:
 | 
			
		||||
    function-bind "^1.1.1"
 | 
			
		||||
 | 
			
		||||
hosted-git-info@^2.1.4:
 | 
			
		||||
  version "2.8.5"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c"
 | 
			
		||||
  integrity sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==
 | 
			
		||||
  version "2.8.9"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"
 | 
			
		||||
  integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
 | 
			
		||||
 | 
			
		||||
iconv-lite@^0.4.24:
 | 
			
		||||
  version "0.4.24"
 | 
			
		||||
@@ -928,45 +931,20 @@ locate-path@^5.0.0:
 | 
			
		||||
  dependencies:
 | 
			
		||||
    p-locate "^4.1.0"
 | 
			
		||||
 | 
			
		||||
lodash.camelcase@^4.3.0:
 | 
			
		||||
  version "4.3.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
 | 
			
		||||
  integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY=
 | 
			
		||||
 | 
			
		||||
lodash.defaultsdeep@^4.6.1:
 | 
			
		||||
  version "4.6.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz#512e9bd721d272d94e3d3a63653fa17516741ca6"
 | 
			
		||||
  integrity sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==
 | 
			
		||||
 | 
			
		||||
lodash.get@^4.4.2:
 | 
			
		||||
  version "4.4.2"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
 | 
			
		||||
  integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=
 | 
			
		||||
 | 
			
		||||
lodash.kebabcase@^4.1.1:
 | 
			
		||||
  version "4.1.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36"
 | 
			
		||||
  integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY=
 | 
			
		||||
 | 
			
		||||
lodash.snakecase@^4.1.1:
 | 
			
		||||
  version "4.1.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d"
 | 
			
		||||
  integrity sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40=
 | 
			
		||||
 | 
			
		||||
lodash.upperfirst@^4.3.1:
 | 
			
		||||
  version "4.3.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz#1365edf431480481ef0d1c68957a5ed99d49f7ce"
 | 
			
		||||
  integrity sha1-E2Xt9DFIBIHvDRxolXpe2Z1J984=
 | 
			
		||||
 | 
			
		||||
lodash.zip@^4.2.0:
 | 
			
		||||
  version "4.2.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020"
 | 
			
		||||
  integrity sha1-7GZi5IlkCO1KtsVCo5kLcswIACA=
 | 
			
		||||
 | 
			
		||||
lodash@^4.17.14, lodash@^4.17.15:
 | 
			
		||||
  version "4.17.15"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
 | 
			
		||||
  integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
 | 
			
		||||
  version "4.17.21"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
 | 
			
		||||
  integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
 | 
			
		||||
 | 
			
		||||
merge-stream@^2.0.0:
 | 
			
		||||
  version "2.0.0"
 | 
			
		||||
@@ -979,9 +957,9 @@ mimic-fn@^2.1.0:
 | 
			
		||||
  integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
 | 
			
		||||
 | 
			
		||||
minimatch@^3.0.4:
 | 
			
		||||
  version "3.0.4"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
 | 
			
		||||
  integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
 | 
			
		||||
  version "3.1.2"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
 | 
			
		||||
  integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
 | 
			
		||||
  dependencies:
 | 
			
		||||
    brace-expansion "^1.1.7"
 | 
			
		||||
 | 
			
		||||
@@ -1181,9 +1159,9 @@ path-key@^2.0.1:
 | 
			
		||||
  integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
 | 
			
		||||
 | 
			
		||||
path-parse@^1.0.6:
 | 
			
		||||
  version "1.0.6"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
 | 
			
		||||
  integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
 | 
			
		||||
  version "1.0.7"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
 | 
			
		||||
  integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
 | 
			
		||||
 | 
			
		||||
path-type@^2.0.0:
 | 
			
		||||
  version "2.0.0"
 | 
			
		||||
@@ -1255,7 +1233,12 @@ read-pkg@^5.2.0:
 | 
			
		||||
    parse-json "^5.0.0"
 | 
			
		||||
    type-fest "^0.6.0"
 | 
			
		||||
 | 
			
		||||
regexp-tree@^0.1.17, regexp-tree@~0.1.1:
 | 
			
		||||
regexp-tree@^0.1.21:
 | 
			
		||||
  version "0.1.21"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.21.tgz#55e2246b7f7d36f1b461490942fa780299c400d7"
 | 
			
		||||
  integrity sha512-kUUXjX4AnqnR8KRTCrayAo9PzYMRKmVoGgaz2tBuz0MF3g1ZbGebmtW0yFHfFK9CmBjQKeYIgoL22pFLBJY7sw==
 | 
			
		||||
 | 
			
		||||
regexp-tree@~0.1.1:
 | 
			
		||||
  version "0.1.19"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.19.tgz#9326e91d8d1d23298dd33a78cf5e788f57cdc359"
 | 
			
		||||
  integrity sha512-mVeVLF/qg5qFbZSW0f7pXbuVX73dKIjuhOyC2JLKxzmpya75O4qLcvI9j0jp31Iz7IAkEVHa1UErDCAqaLKo5A==
 | 
			
		||||
@@ -1368,19 +1351,19 @@ safe-regex@^2.1.1:
 | 
			
		||||
  integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
 | 
			
		||||
 | 
			
		||||
"semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0:
 | 
			
		||||
  version "5.7.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
 | 
			
		||||
  integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
 | 
			
		||||
  version "5.7.2"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
 | 
			
		||||
  integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
 | 
			
		||||
 | 
			
		||||
semver@^6.1.2, semver@^6.3.0:
 | 
			
		||||
  version "6.3.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
 | 
			
		||||
  integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
 | 
			
		||||
  version "6.3.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
 | 
			
		||||
  integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
 | 
			
		||||
 | 
			
		||||
semver@^7.1.2:
 | 
			
		||||
  version "7.1.3"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/semver/-/semver-7.1.3.tgz#e4345ce73071c53f336445cfc19efb1c311df2a6"
 | 
			
		||||
  integrity sha512-ekM0zfiA9SCBlsKa2X1hxyxiI4L3B6EbVJkkdgQXnSEEaHlGdvyodMruTiulSRWMMB4NeIuYNMC9rTKTz97GxA==
 | 
			
		||||
semver@^7.1.3:
 | 
			
		||||
  version "7.6.2"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13"
 | 
			
		||||
  integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==
 | 
			
		||||
 | 
			
		||||
serialize-javascript@^2.1.2:
 | 
			
		||||
  version "2.1.2"
 | 
			
		||||
@@ -1540,9 +1523,9 @@ table@^5.2.3:
 | 
			
		||||
    string-width "^3.0.0"
 | 
			
		||||
 | 
			
		||||
terser@^4.6.2:
 | 
			
		||||
  version "4.6.3"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.3.tgz#e33aa42461ced5238d352d2df2a67f21921f8d87"
 | 
			
		||||
  integrity sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ==
 | 
			
		||||
  version "4.8.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.1.tgz#a00e5634562de2239fd404c649051bf6fc21144f"
 | 
			
		||||
  integrity sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==
 | 
			
		||||
  dependencies:
 | 
			
		||||
    commander "^2.20.0"
 | 
			
		||||
    source-map "~0.6.1"
 | 
			
		||||
@@ -1639,9 +1622,9 @@ which@^1.2.9:
 | 
			
		||||
    isexe "^2.0.0"
 | 
			
		||||
 | 
			
		||||
word-wrap@~1.2.3:
 | 
			
		||||
  version "1.2.3"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
 | 
			
		||||
  integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
 | 
			
		||||
  version "1.2.5"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34"
 | 
			
		||||
  integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==
 | 
			
		||||
 | 
			
		||||
wrappy@1:
 | 
			
		||||
  version "1.0.2"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user