Merge pull request #5 from valentineus/release/2020-06-17
release/2020-06-17
This commit is contained in:
		
							
								
								
									
										4
									
								
								.github/workflows/publish.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/publish.yml
									
									
									
									
										vendored
									
									
								
							@@ -13,7 +13,7 @@ jobs:
 | 
				
			|||||||
      - uses: actions/setup-node@v1
 | 
					      - uses: actions/setup-node@v1
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          node-version: '13.x'
 | 
					          node-version: '13.x'
 | 
				
			||||||
      - run: yarn install
 | 
					      - run: npm install
 | 
				
			||||||
      - run: yarn run build
 | 
					      - run: npm run build
 | 
				
			||||||
      - run: echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_AUTH_TOKEN }}" > ~/.npmrc
 | 
					      - run: echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_AUTH_TOKEN }}" > ~/.npmrc
 | 
				
			||||||
      - run: npm publish
 | 
					      - run: npm publish
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										8
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -198,9 +198,5 @@ $RECYCLE.BIN/
 | 
				
			|||||||
### Project ###
 | 
					### Project ###
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Resulting code
 | 
					# Resulting code
 | 
				
			||||||
/_tslib-*.js
 | 
					/*.js
 | 
				
			||||||
/default-*.js
 | 
					
 | 
				
			||||||
/javascript.js
 | 
					 | 
				
			||||||
/typescript.js
 | 
					 | 
				
			||||||
/vue-javascript.js
 | 
					 | 
				
			||||||
/vue-typescript.js
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										37
									
								
								ROADMAP.md
									
									
									
									
									
								
							
							
						
						
									
										37
									
								
								ROADMAP.md
									
									
									
									
									
								
							@@ -13,7 +13,6 @@
 | 
				
			|||||||
- [ ] "block-scoped-var"
 | 
					- [ ] "block-scoped-var"
 | 
				
			||||||
- [ ] "block-spacing"
 | 
					- [ ] "block-spacing"
 | 
				
			||||||
- [X] "brace-style"
 | 
					- [X] "brace-style"
 | 
				
			||||||
- [X] "callback-return"
 | 
					 | 
				
			||||||
- [X] "camelcase"
 | 
					- [X] "camelcase"
 | 
				
			||||||
- [ ] "capitalized-comments"
 | 
					- [ ] "capitalized-comments"
 | 
				
			||||||
- [X] "class-methods-use-this"
 | 
					- [X] "class-methods-use-this"
 | 
				
			||||||
@@ -42,10 +41,8 @@
 | 
				
			|||||||
- [ ] "function-paren-newline"
 | 
					- [ ] "function-paren-newline"
 | 
				
			||||||
- [ ] "generator-star-spacing"
 | 
					- [ ] "generator-star-spacing"
 | 
				
			||||||
- [ ] "getter-return"
 | 
					- [ ] "getter-return"
 | 
				
			||||||
- [ ] "global-require"
 | 
					 | 
				
			||||||
- [ ] "grouped-accessor-pairs"
 | 
					- [ ] "grouped-accessor-pairs"
 | 
				
			||||||
- [ ] "guard-for-in"
 | 
					- [ ] "guard-for-in"
 | 
				
			||||||
- [X] "handle-callback-err"
 | 
					 | 
				
			||||||
- [ ] "id-blacklist"
 | 
					- [ ] "id-blacklist"
 | 
				
			||||||
- [X] "id-length"
 | 
					- [X] "id-length"
 | 
				
			||||||
- [ ] "id-match"
 | 
					- [ ] "id-match"
 | 
				
			||||||
@@ -138,10 +135,10 @@
 | 
				
			|||||||
- [X] "no-lone-blocks"
 | 
					- [X] "no-lone-blocks"
 | 
				
			||||||
- [ ] "no-lonely-if"
 | 
					- [ ] "no-lonely-if"
 | 
				
			||||||
- [ ] "no-loop-func"
 | 
					- [ ] "no-loop-func"
 | 
				
			||||||
 | 
					- [ ] "no-loss-of-precision"
 | 
				
			||||||
- [X] "no-magic-numbers"
 | 
					- [X] "no-magic-numbers"
 | 
				
			||||||
- [ ] "no-misleading-character-class"
 | 
					- [ ] "no-misleading-character-class"
 | 
				
			||||||
- [ ] "no-mixed-operators"
 | 
					- [ ] "no-mixed-operators"
 | 
				
			||||||
- [ ] "no-mixed-requires"
 | 
					 | 
				
			||||||
- [X] "no-mixed-spaces-and-tabs"
 | 
					- [X] "no-mixed-spaces-and-tabs"
 | 
				
			||||||
- [ ] "no-multi-assign"
 | 
					- [ ] "no-multi-assign"
 | 
				
			||||||
- [X] "no-multi-spaces"
 | 
					- [X] "no-multi-spaces"
 | 
				
			||||||
@@ -154,17 +151,13 @@
 | 
				
			|||||||
- [ ] "no-new"
 | 
					- [ ] "no-new"
 | 
				
			||||||
- [X] "no-new-func"
 | 
					- [X] "no-new-func"
 | 
				
			||||||
- [ ] "no-new-object"
 | 
					- [ ] "no-new-object"
 | 
				
			||||||
- [X] "no-new-require"
 | 
					 | 
				
			||||||
- [ ] "no-new-symbol"
 | 
					- [ ] "no-new-symbol"
 | 
				
			||||||
- [X] "no-new-wrappers"
 | 
					- [X] "no-new-wrappers"
 | 
				
			||||||
- [ ] "no-obj-calls"
 | 
					- [ ] "no-obj-calls"
 | 
				
			||||||
- [ ] "no-octal"
 | 
					- [ ] "no-octal"
 | 
				
			||||||
- [X] "no-octal-escape"
 | 
					- [X] "no-octal-escape"
 | 
				
			||||||
- [ ] "no-param-reassign"
 | 
					- [ ] "no-param-reassign"
 | 
				
			||||||
- [X] "no-path-concat"
 | 
					 | 
				
			||||||
- [ ] "no-plusplus"
 | 
					- [ ] "no-plusplus"
 | 
				
			||||||
- [X] "no-process-env"
 | 
					 | 
				
			||||||
- [ ] "no-process-exit"
 | 
					 | 
				
			||||||
- [X] "no-proto"
 | 
					- [X] "no-proto"
 | 
				
			||||||
- [ ] "no-prototype-builtins"
 | 
					- [ ] "no-prototype-builtins"
 | 
				
			||||||
- [ ] "no-redeclare"
 | 
					- [ ] "no-redeclare"
 | 
				
			||||||
@@ -172,7 +165,6 @@
 | 
				
			|||||||
- [ ] "no-restricted-exports"
 | 
					- [ ] "no-restricted-exports"
 | 
				
			||||||
- [ ] "no-restricted-globals"
 | 
					- [ ] "no-restricted-globals"
 | 
				
			||||||
- [ ] "no-restricted-imports"
 | 
					- [ ] "no-restricted-imports"
 | 
				
			||||||
- [ ] "no-restricted-modules"
 | 
					 | 
				
			||||||
- [X] "no-restricted-properties"
 | 
					- [X] "no-restricted-properties"
 | 
				
			||||||
- [ ] "no-restricted-syntax"
 | 
					- [ ] "no-restricted-syntax"
 | 
				
			||||||
- [ ] "no-return-assign"
 | 
					- [ ] "no-return-assign"
 | 
				
			||||||
@@ -186,7 +178,6 @@
 | 
				
			|||||||
- [ ] "no-shadow-restricted-names"
 | 
					- [ ] "no-shadow-restricted-names"
 | 
				
			||||||
- [X] "no-spaced-func"
 | 
					- [X] "no-spaced-func"
 | 
				
			||||||
- [ ] "no-sparse-arrays"
 | 
					- [ ] "no-sparse-arrays"
 | 
				
			||||||
- [ ] "no-sync"
 | 
					 | 
				
			||||||
- [X] "no-tabs"
 | 
					- [X] "no-tabs"
 | 
				
			||||||
- [ ] "no-template-curly-in-string"
 | 
					- [ ] "no-template-curly-in-string"
 | 
				
			||||||
- [X] "no-ternary"
 | 
					- [X] "no-ternary"
 | 
				
			||||||
@@ -291,6 +282,7 @@
 | 
				
			|||||||
- [X] "no-unused-disable"
 | 
					- [X] "no-unused-disable"
 | 
				
			||||||
- [X] "no-unused-enable"
 | 
					- [X] "no-unused-enable"
 | 
				
			||||||
- [X] "no-use"
 | 
					- [X] "no-use"
 | 
				
			||||||
 | 
					- [ ] "require-description"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Import
 | 
					## Import
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -316,6 +308,7 @@
 | 
				
			|||||||
- [ ] "no-dynamic-require"
 | 
					- [ ] "no-dynamic-require"
 | 
				
			||||||
- [ ] "no-extraneous-dependencies"
 | 
					- [ ] "no-extraneous-dependencies"
 | 
				
			||||||
- [ ] "no-internal-modules"
 | 
					- [ ] "no-internal-modules"
 | 
				
			||||||
 | 
					- [ ] "no-loss-of-precision"
 | 
				
			||||||
- [ ] "no-mutable-exports"
 | 
					- [ ] "no-mutable-exports"
 | 
				
			||||||
- [ ] "no-named-as-default"
 | 
					- [ ] "no-named-as-default"
 | 
				
			||||||
- [ ] "no-named-as-default-member"
 | 
					- [ ] "no-named-as-default-member"
 | 
				
			||||||
@@ -385,29 +378,31 @@
 | 
				
			|||||||
- [ ] "array-type"
 | 
					- [ ] "array-type"
 | 
				
			||||||
- [X] "await-thenable"
 | 
					- [X] "await-thenable"
 | 
				
			||||||
- [ ] "ban-ts-comment"
 | 
					- [ ] "ban-ts-comment"
 | 
				
			||||||
- [ ] "ban-ts-ignore"
 | 
					- [ ] "ban-tslint-comment"
 | 
				
			||||||
- [ ] "ban-types"
 | 
					- [ ] "ban-types"
 | 
				
			||||||
- [ ] "brace-style"
 | 
					- [ ] "brace-style"
 | 
				
			||||||
- [ ] "camelcase"
 | 
					- [ ] "camelcase"
 | 
				
			||||||
- [X] "class-literal-property-style"
 | 
					- [X] "class-literal-property-style"
 | 
				
			||||||
- [ ] "class-name-casing"
 | 
					 | 
				
			||||||
- [X] "comma-spacing"
 | 
					- [X] "comma-spacing"
 | 
				
			||||||
- [ ] "consistent-type-assertions"
 | 
					- [ ] "consistent-type-assertions"
 | 
				
			||||||
- [ ] "consistent-type-definitions"
 | 
					- [ ] "consistent-type-definitions"
 | 
				
			||||||
- [ ] "default-param-last"
 | 
					- [ ] "default-param-last"
 | 
				
			||||||
 | 
					- [ ] "dot-notation"
 | 
				
			||||||
- [X] "explicit-function-return-type"
 | 
					- [X] "explicit-function-return-type"
 | 
				
			||||||
- [X] "explicit-member-accessibility"
 | 
					- [X] "explicit-member-accessibility"
 | 
				
			||||||
- [ ] "explicit-module-boundary-types"
 | 
					- [ ] "explicit-module-boundary-types"
 | 
				
			||||||
- [ ] "func-call-spacing"
 | 
					- [ ] "func-call-spacing"
 | 
				
			||||||
- [ ] "generic-type-naming"
 | 
					 | 
				
			||||||
- [X] "indent"
 | 
					- [X] "indent"
 | 
				
			||||||
- [X] "interface-name-prefix"
 | 
					- [ ] "init-declarations"
 | 
				
			||||||
 | 
					- [ ] "keyword-spacing"
 | 
				
			||||||
 | 
					- [ ] "lines-between-class-members"
 | 
				
			||||||
- [ ] "member-delimiter-style"
 | 
					- [ ] "member-delimiter-style"
 | 
				
			||||||
- [ ] "member-naming"
 | 
					 | 
				
			||||||
- [ ] "member-ordering"
 | 
					- [ ] "member-ordering"
 | 
				
			||||||
 | 
					- [X] "method-signature-style"
 | 
				
			||||||
- [ ] "naming-convention"
 | 
					- [ ] "naming-convention"
 | 
				
			||||||
- [ ] "no-array-constructor"
 | 
					- [ ] "no-array-constructor"
 | 
				
			||||||
- [X] "no-base-to-string"
 | 
					- [X] "no-base-to-string"
 | 
				
			||||||
 | 
					- [ ] "no-confusing-non-null-assertion"
 | 
				
			||||||
- [ ] "no-dupe-class-members"
 | 
					- [ ] "no-dupe-class-members"
 | 
				
			||||||
- [ ] "no-dynamic-delete"
 | 
					- [ ] "no-dynamic-delete"
 | 
				
			||||||
- [ ] "no-empty-function"
 | 
					- [ ] "no-empty-function"
 | 
				
			||||||
@@ -421,6 +416,8 @@
 | 
				
			|||||||
- [ ] "no-for-in-array"
 | 
					- [ ] "no-for-in-array"
 | 
				
			||||||
- [X] "no-implied-eval"
 | 
					- [X] "no-implied-eval"
 | 
				
			||||||
- [X] "no-inferrable-types"
 | 
					- [X] "no-inferrable-types"
 | 
				
			||||||
 | 
					- [ ] "no-invalid-this"
 | 
				
			||||||
 | 
					- [ ] "no-invalid-void-type"
 | 
				
			||||||
- [X] "no-magic-numbers"
 | 
					- [X] "no-magic-numbers"
 | 
				
			||||||
- [ ] "no-misused-new"
 | 
					- [ ] "no-misused-new"
 | 
				
			||||||
- [X] "no-misused-promises"
 | 
					- [X] "no-misused-promises"
 | 
				
			||||||
@@ -437,10 +434,10 @@
 | 
				
			|||||||
- [ ] "no-unnecessary-qualifier"
 | 
					- [ ] "no-unnecessary-qualifier"
 | 
				
			||||||
- [ ] "no-unnecessary-type-arguments"
 | 
					- [ ] "no-unnecessary-type-arguments"
 | 
				
			||||||
- [X] "no-unnecessary-type-assertion"
 | 
					- [X] "no-unnecessary-type-assertion"
 | 
				
			||||||
 | 
					- [ ] "no-unsafe-assignment"
 | 
				
			||||||
- [X] "no-unsafe-call"
 | 
					- [X] "no-unsafe-call"
 | 
				
			||||||
- [X] "no-unsafe-member-access"
 | 
					- [X] "no-unsafe-member-access"
 | 
				
			||||||
- [X] "no-unsafe-return"
 | 
					- [X] "no-unsafe-return"
 | 
				
			||||||
- [X] "no-untyped-public-signature"
 | 
					 | 
				
			||||||
- [ ] "no-unused-expressions"
 | 
					- [ ] "no-unused-expressions"
 | 
				
			||||||
- [X] "no-unused-vars"
 | 
					- [X] "no-unused-vars"
 | 
				
			||||||
- [X] "no-unused-vars-experimental"
 | 
					- [X] "no-unused-vars-experimental"
 | 
				
			||||||
@@ -456,8 +453,10 @@
 | 
				
			|||||||
- [ ] "prefer-optional-chain"
 | 
					- [ ] "prefer-optional-chain"
 | 
				
			||||||
- [ ] "prefer-readonly"
 | 
					- [ ] "prefer-readonly"
 | 
				
			||||||
- [X] "prefer-readonly-parameter-types"
 | 
					- [X] "prefer-readonly-parameter-types"
 | 
				
			||||||
 | 
					- [ ] "prefer-reduce-type-parameter"
 | 
				
			||||||
- [ ] "prefer-regexp-exec"
 | 
					- [ ] "prefer-regexp-exec"
 | 
				
			||||||
- [ ] "prefer-string-starts-ends-with"
 | 
					- [ ] "prefer-string-starts-ends-with"
 | 
				
			||||||
 | 
					- [ ] "prefer-ts-expect-error"
 | 
				
			||||||
- [ ] "promise-function-async"
 | 
					- [ ] "promise-function-async"
 | 
				
			||||||
- [X] "quotes"
 | 
					- [X] "quotes"
 | 
				
			||||||
- [ ] "require-array-sort-compare"
 | 
					- [ ] "require-array-sort-compare"
 | 
				
			||||||
@@ -497,13 +496,17 @@
 | 
				
			|||||||
- [ ] "no-keyword-prefix"
 | 
					- [ ] "no-keyword-prefix"
 | 
				
			||||||
- [ ] "no-nested-ternary"
 | 
					- [ ] "no-nested-ternary"
 | 
				
			||||||
- [ ] "no-new-buffer"
 | 
					- [ ] "no-new-buffer"
 | 
				
			||||||
 | 
					- [ ] "no-null"
 | 
				
			||||||
- [ ] "no-process-exit"
 | 
					- [ ] "no-process-exit"
 | 
				
			||||||
 | 
					- [ ] "no-reduce"
 | 
				
			||||||
- [ ] "no-unreadable-array-destructuring"
 | 
					- [ ] "no-unreadable-array-destructuring"
 | 
				
			||||||
- [ ] "no-unsafe-regex"
 | 
					- [ ] "no-unsafe-regex"
 | 
				
			||||||
- [ ] "no-unused-properties"
 | 
					- [ ] "no-unused-properties"
 | 
				
			||||||
 | 
					- [ ] "no-useless-undefined"
 | 
				
			||||||
- [ ] "no-zero-fractions"
 | 
					- [ ] "no-zero-fractions"
 | 
				
			||||||
- [ ] "number-literal-case"
 | 
					- [ ] "number-literal-case"
 | 
				
			||||||
- [ ] "prefer-add-event-listener"
 | 
					- [ ] "prefer-add-event-listener"
 | 
				
			||||||
 | 
					- [ ] "prefer-array-find"
 | 
				
			||||||
- [ ] "prefer-dataset"
 | 
					- [ ] "prefer-dataset"
 | 
				
			||||||
- [ ] "prefer-event-key"
 | 
					- [ ] "prefer-event-key"
 | 
				
			||||||
- [ ] "prefer-exponentiation-operator"
 | 
					- [ ] "prefer-exponentiation-operator"
 | 
				
			||||||
@@ -514,6 +517,7 @@
 | 
				
			|||||||
- [ ] "prefer-node-append"
 | 
					- [ ] "prefer-node-append"
 | 
				
			||||||
- [ ] "prefer-node-remove"
 | 
					- [ ] "prefer-node-remove"
 | 
				
			||||||
- [X] "prefer-number-properties"
 | 
					- [X] "prefer-number-properties"
 | 
				
			||||||
 | 
					- [ ] "prefer-optional-catch-binding"
 | 
				
			||||||
- [ ] "prefer-query-selector"
 | 
					- [ ] "prefer-query-selector"
 | 
				
			||||||
- [ ] "prefer-reflect-apply"
 | 
					- [ ] "prefer-reflect-apply"
 | 
				
			||||||
- [ ] "prefer-replace-all"
 | 
					- [ ] "prefer-replace-all"
 | 
				
			||||||
@@ -525,6 +529,7 @@
 | 
				
			|||||||
- [ ] "prefer-trim-start-end"
 | 
					- [ ] "prefer-trim-start-end"
 | 
				
			||||||
- [ ] "prefer-type-error"
 | 
					- [ ] "prefer-type-error"
 | 
				
			||||||
- [X] "prevent-abbreviations"
 | 
					- [X] "prevent-abbreviations"
 | 
				
			||||||
 | 
					- [ ] "string-content"
 | 
				
			||||||
- [ ] "throw-new-error"
 | 
					- [ ] "throw-new-error"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Vue
 | 
					## Vue
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2233
									
								
								package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										2233
									
								
								package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										39
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										39
									
								
								package.json
									
									
									
									
									
								
							@@ -1,6 +1,6 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@valentineus/eslint-config",
 | 
					  "name": "@valentineus/eslint-config",
 | 
				
			||||||
  "version": "0.0.15",
 | 
					  "version": "0.0.16",
 | 
				
			||||||
  "description": "Personal ESLint configuration",
 | 
					  "description": "Personal ESLint configuration",
 | 
				
			||||||
  "main": "index.js",
 | 
					  "main": "index.js",
 | 
				
			||||||
  "repository": "git@code.valentineus.link:eslint-config.git",
 | 
					  "repository": "git@code.valentineus.link:eslint-config.git",
 | 
				
			||||||
@@ -11,31 +11,32 @@
 | 
				
			|||||||
    "build": "rollup --config rollup.config.js"
 | 
					    "build": "rollup --config rollup.config.js"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "@rollup/plugin-json": "^4.0.2",
 | 
					    "@rollup/plugin-json": "^4.1.0",
 | 
				
			||||||
    "@rollup/plugin-typescript": "^3.0.0",
 | 
					    "@rollup/plugin-typescript": "^4.1.2",
 | 
				
			||||||
    "@typescript-eslint/eslint-plugin": "^2.26.0",
 | 
					    "@types/node": "^14.0.13",
 | 
				
			||||||
    "@typescript-eslint/parser": "^2.26.0",
 | 
					    "@typescript-eslint/eslint-plugin": "^3.3.0",
 | 
				
			||||||
    "eslint": "^6.8.0",
 | 
					    "@typescript-eslint/parser": "^3.3.0",
 | 
				
			||||||
    "eslint-plugin-eslint-comments": "^3.1.2",
 | 
					    "eslint": "^7.2.0",
 | 
				
			||||||
    "eslint-plugin-import": "^2.20.2",
 | 
					    "eslint-plugin-eslint-comments": "^3.2.0",
 | 
				
			||||||
 | 
					    "eslint-plugin-import": "^2.21.2",
 | 
				
			||||||
    "eslint-plugin-security": "^1.4.0",
 | 
					    "eslint-plugin-security": "^1.4.0",
 | 
				
			||||||
    "eslint-plugin-sonarjs": "^0.5.0",
 | 
					    "eslint-plugin-sonarjs": "^0.5.0",
 | 
				
			||||||
    "eslint-plugin-unicorn": "^18.0.1",
 | 
					    "eslint-plugin-unicorn": "^20.1.0",
 | 
				
			||||||
    "eslint-plugin-vue": "^6.2.2",
 | 
					    "eslint-plugin-vue": "^6.2.2",
 | 
				
			||||||
    "rollup": "^1.31.1",
 | 
					    "rollup": "^2.17.0",
 | 
				
			||||||
    "rollup-plugin-terser": "^5.2.0",
 | 
					    "rollup-plugin-terser": "^6.1.0",
 | 
				
			||||||
    "tslib": "^1.10.0",
 | 
					    "tslib": "^2.0.0",
 | 
				
			||||||
    "typescript": "^3.7.5"
 | 
					    "typescript": "^3.9.5"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@typescript-eslint/eslint-plugin": "^2.26.0",
 | 
					    "@typescript-eslint/eslint-plugin": "^3.3.0",
 | 
				
			||||||
    "@typescript-eslint/parser": "^2.26.0",
 | 
					    "@typescript-eslint/parser": "^3.3.0",
 | 
				
			||||||
    "eslint": "^6.8.0",
 | 
					    "eslint": "^7.2.0",
 | 
				
			||||||
    "eslint-plugin-eslint-comments": "^3.1.2",
 | 
					    "eslint-plugin-eslint-comments": "^3.2.0",
 | 
				
			||||||
    "eslint-plugin-import": "^2.20.2",
 | 
					    "eslint-plugin-import": "^2.21.2",
 | 
				
			||||||
    "eslint-plugin-security": "^1.4.0",
 | 
					    "eslint-plugin-security": "^1.4.0",
 | 
				
			||||||
    "eslint-plugin-sonarjs": "^0.5.0",
 | 
					    "eslint-plugin-sonarjs": "^0.5.0",
 | 
				
			||||||
    "eslint-plugin-unicorn": "^18.0.1",
 | 
					    "eslint-plugin-unicorn": "^20.1.0",
 | 
				
			||||||
    "eslint-plugin-vue": "^6.2.2"
 | 
					    "eslint-plugin-vue": "^6.2.2"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "dependencies": {}
 | 
					  "dependencies": {}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
import { terser } from "rollup-plugin-terser";
 | 
					 | 
				
			||||||
import json from "@rollup/plugin-json";
 | 
					import json from "@rollup/plugin-json";
 | 
				
			||||||
import typescript from "@rollup/plugin-typescript";
 | 
					import typescript from "@rollup/plugin-typescript";
 | 
				
			||||||
 | 
					import { terser } from "rollup-plugin-terser";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
module.exports = {
 | 
					module.exports = {
 | 
				
			||||||
	input: {
 | 
						input: {
 | 
				
			||||||
@@ -25,7 +25,6 @@ module.exports = {
 | 
				
			|||||||
			output: {
 | 
								output: {
 | 
				
			||||||
				comments: false,
 | 
									comments: false,
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
			sourcemap: false,
 | 
					 | 
				
			||||||
		}),
 | 
							}),
 | 
				
			||||||
	],
 | 
						],
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,7 +2,8 @@
 | 
				
			|||||||
  "array-callback-return": [
 | 
					  "array-callback-return": [
 | 
				
			||||||
    "error",
 | 
					    "error",
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      "allowImplicit": false
 | 
					      "allowImplicit": false,
 | 
				
			||||||
 | 
					      "checkForEach": true
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
  "arrow-parens": [
 | 
					  "arrow-parens": [
 | 
				
			||||||
@@ -23,9 +24,6 @@
 | 
				
			|||||||
      "allowSingleLine": false
 | 
					      "allowSingleLine": false
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
  "callback-return": [
 | 
					 | 
				
			||||||
    "warn"
 | 
					 | 
				
			||||||
  ],
 | 
					 | 
				
			||||||
  "camelcase": [
 | 
					  "camelcase": [
 | 
				
			||||||
    "error",
 | 
					    "error",
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
@@ -53,10 +51,7 @@
 | 
				
			|||||||
  ],
 | 
					  ],
 | 
				
			||||||
  "comma-style": [
 | 
					  "comma-style": [
 | 
				
			||||||
    "error",
 | 
					    "error",
 | 
				
			||||||
    "last",
 | 
					    "last"
 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "exceptions": {}
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
  "curly": [
 | 
					  "curly": [
 | 
				
			||||||
    "error",
 | 
					    "error",
 | 
				
			||||||
@@ -80,9 +75,6 @@
 | 
				
			|||||||
    "error",
 | 
					    "error",
 | 
				
			||||||
    "consistent"
 | 
					    "consistent"
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
  "handle-callback-err": [
 | 
					 | 
				
			||||||
    "error"
 | 
					 | 
				
			||||||
  ],
 | 
					 | 
				
			||||||
  "id-length": [
 | 
					  "id-length": [
 | 
				
			||||||
    "warn",
 | 
					    "warn",
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
@@ -114,7 +106,7 @@
 | 
				
			|||||||
      "VariableDeclarator": 1,
 | 
					      "VariableDeclarator": 1,
 | 
				
			||||||
      "flatTernaryExpressions": true,
 | 
					      "flatTernaryExpressions": true,
 | 
				
			||||||
      "ignoreComments": false,
 | 
					      "ignoreComments": false,
 | 
				
			||||||
      "ignoredNodes": [],
 | 
					      "offsetTernaryExpressions": true,
 | 
				
			||||||
      "outerIIFEBody": 1
 | 
					      "outerIIFEBody": 1
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
@@ -330,9 +322,6 @@
 | 
				
			|||||||
  "no-new-func": [
 | 
					  "no-new-func": [
 | 
				
			||||||
    "error"
 | 
					    "error"
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
  "no-new-require": [
 | 
					 | 
				
			||||||
    "error"
 | 
					 | 
				
			||||||
  ],
 | 
					 | 
				
			||||||
  "no-new-wrappers": [
 | 
					  "no-new-wrappers": [
 | 
				
			||||||
    "error"
 | 
					    "error"
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
@@ -345,12 +334,6 @@
 | 
				
			|||||||
      "props": true
 | 
					      "props": true
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
  "no-path-concat": [
 | 
					 | 
				
			||||||
    "error"
 | 
					 | 
				
			||||||
  ],
 | 
					 | 
				
			||||||
  "no-process-env": [
 | 
					 | 
				
			||||||
    "off"
 | 
					 | 
				
			||||||
  ],
 | 
					 | 
				
			||||||
  "no-proto": [
 | 
					  "no-proto": [
 | 
				
			||||||
    "error"
 | 
					    "error"
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
@@ -469,9 +452,22 @@
 | 
				
			|||||||
  "object-curly-newline": [
 | 
					  "object-curly-newline": [
 | 
				
			||||||
    "error",
 | 
					    "error",
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
 | 
					      "ExportDeclaration": {
 | 
				
			||||||
        "consistent": true,
 | 
					        "consistent": true,
 | 
				
			||||||
      "minProperties": 5,
 | 
					        "minProperties": 1,
 | 
				
			||||||
        "multiline": true
 | 
					        "multiline": true
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "ImportDeclaration": "never",
 | 
				
			||||||
 | 
					      "ObjectExpression": {
 | 
				
			||||||
 | 
					        "consistent": true,
 | 
				
			||||||
 | 
					        "minProperties": 1,
 | 
				
			||||||
 | 
					        "multiline": true
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "ObjectPattern": {
 | 
				
			||||||
 | 
					        "consistent": true,
 | 
				
			||||||
 | 
					        "minProperties": 1,
 | 
				
			||||||
 | 
					        "multiline": true
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
  "object-curly-spacing": [
 | 
					  "object-curly-spacing": [
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -16,6 +16,7 @@
 | 
				
			|||||||
  "@typescript-eslint/explicit-function-return-type": [
 | 
					  "@typescript-eslint/explicit-function-return-type": [
 | 
				
			||||||
    "error",
 | 
					    "error",
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
 | 
					      "allowConciseArrowFunctionExpressionsStartingWithVoid": false,
 | 
				
			||||||
      "allowExpressions": false,
 | 
					      "allowExpressions": false,
 | 
				
			||||||
      "allowHigherOrderFunctions": false,
 | 
					      "allowHigherOrderFunctions": false,
 | 
				
			||||||
      "allowTypedFunctionExpressions": false
 | 
					      "allowTypedFunctionExpressions": false
 | 
				
			||||||
@@ -61,12 +62,9 @@
 | 
				
			|||||||
      "outerIIFEBody": 1
 | 
					      "outerIIFEBody": 1
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
  "@typescript-eslint/interface-name-prefix": [
 | 
					  "@typescript-eslint/method-signature-style": [
 | 
				
			||||||
    "error",
 | 
					    "error",
 | 
				
			||||||
    {
 | 
					    "property"
 | 
				
			||||||
      "allowUnderscorePrefix": false,
 | 
					 | 
				
			||||||
      "prefixWithI": "always"
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
  "@typescript-eslint/no-base-to-string": [
 | 
					  "@typescript-eslint/no-base-to-string": [
 | 
				
			||||||
    "error"
 | 
					    "error"
 | 
				
			||||||
@@ -125,9 +123,7 @@
 | 
				
			|||||||
  "@typescript-eslint/no-unnecessary-condition": [
 | 
					  "@typescript-eslint/no-unnecessary-condition": [
 | 
				
			||||||
    "error",
 | 
					    "error",
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      "allowConstantLoopConditions": false,
 | 
					      "allowConstantLoopConditions": false
 | 
				
			||||||
      "checkArrayPredicates": true,
 | 
					 | 
				
			||||||
      "ignoreRhs": true
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
  "@typescript-eslint/no-unnecessary-type-assertion": [
 | 
					  "@typescript-eslint/no-unnecessary-type-assertion": [
 | 
				
			||||||
@@ -142,14 +138,6 @@
 | 
				
			|||||||
  "@typescript-eslint/no-unsafe-return": [
 | 
					  "@typescript-eslint/no-unsafe-return": [
 | 
				
			||||||
    "error"
 | 
					    "error"
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
  "@typescript-eslint/no-untyped-public-signature": [
 | 
					 | 
				
			||||||
    "warn",
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "ignoredMethods": [
 | 
					 | 
				
			||||||
        "constructor"
 | 
					 | 
				
			||||||
      ]
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  ],
 | 
					 | 
				
			||||||
  "@typescript-eslint/no-unused-vars": [
 | 
					  "@typescript-eslint/no-unused-vars": [
 | 
				
			||||||
    "error",
 | 
					    "error",
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
@@ -213,9 +201,13 @@
 | 
				
			|||||||
  "@typescript-eslint/strict-boolean-expressions": [
 | 
					  "@typescript-eslint/strict-boolean-expressions": [
 | 
				
			||||||
    "error",
 | 
					    "error",
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      "allowNullable": false,
 | 
					      "allowAny": false,
 | 
				
			||||||
      "allowSafe": false,
 | 
					      "allowNullableBoolean": false,
 | 
				
			||||||
      "ignoreRhs": false
 | 
					      "allowNullableNumber": false,
 | 
				
			||||||
 | 
					      "allowNullableObject": false,
 | 
				
			||||||
 | 
					      "allowNullableString": false,
 | 
				
			||||||
 | 
					      "allowNumber": false,
 | 
				
			||||||
 | 
					      "allowString": false
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
  "@typescript-eslint/type-annotation-spacing": [
 | 
					  "@typescript-eslint/type-annotation-spacing": [
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,7 +3,6 @@ import rDefault from "./rules/typescript/default.json";
 | 
				
			|||||||
module.exports = {
 | 
					module.exports = {
 | 
				
			||||||
	"extends": [
 | 
						"extends": [
 | 
				
			||||||
		"./javascript",
 | 
							"./javascript",
 | 
				
			||||||
		"plugin:@typescript-eslint/eslint-recommended",
 | 
					 | 
				
			||||||
		"plugin:@typescript-eslint/recommended",
 | 
							"plugin:@typescript-eslint/recommended",
 | 
				
			||||||
		"plugin:@typescript-eslint/recommended-requiring-type-checking",
 | 
							"plugin:@typescript-eslint/recommended-requiring-type-checking",
 | 
				
			||||||
		"plugin:import/typescript",
 | 
							"plugin:import/typescript",
 | 
				
			||||||
@@ -15,5 +14,7 @@ module.exports = {
 | 
				
			|||||||
	"plugins": [
 | 
						"plugins": [
 | 
				
			||||||
		"@typescript-eslint",
 | 
							"@typescript-eslint",
 | 
				
			||||||
	],
 | 
						],
 | 
				
			||||||
	"rules": { ...rDefault },
 | 
						"rules": {
 | 
				
			||||||
 | 
							...rDefault,
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,7 +14,9 @@ module.exports = {
 | 
				
			|||||||
			files: [
 | 
								files: [
 | 
				
			||||||
				"*.vue",
 | 
									"*.vue",
 | 
				
			||||||
			],
 | 
								],
 | 
				
			||||||
			rules: { ...rOverrides },
 | 
								rules: {
 | 
				
			||||||
 | 
									...rOverrides,
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
	],
 | 
						],
 | 
				
			||||||
	"parser": "vue-eslint-parser",
 | 
						"parser": "vue-eslint-parser",
 | 
				
			||||||
@@ -24,5 +26,7 @@ module.exports = {
 | 
				
			|||||||
		],
 | 
							],
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	"plugins": ["vue"],
 | 
						"plugins": ["vue"],
 | 
				
			||||||
	"rules": { ...rDefault },
 | 
						"rules": {
 | 
				
			||||||
 | 
							...rDefault,
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,7 +14,9 @@ module.exports = {
 | 
				
			|||||||
			files: [
 | 
								files: [
 | 
				
			||||||
				"*.vue",
 | 
									"*.vue",
 | 
				
			||||||
			],
 | 
								],
 | 
				
			||||||
			rules: { ...rOverrides },
 | 
								rules: {
 | 
				
			||||||
 | 
									...rOverrides,
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
	],
 | 
						],
 | 
				
			||||||
	"parser": "vue-eslint-parser",
 | 
						"parser": "vue-eslint-parser",
 | 
				
			||||||
@@ -26,5 +28,7 @@ module.exports = {
 | 
				
			|||||||
		parser: "@typescript-eslint/parser",
 | 
							parser: "@typescript-eslint/parser",
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	"plugins": ["vue"],
 | 
						"plugins": ["vue"],
 | 
				
			||||||
	"rules": { ...rDefault },
 | 
						"rules": {
 | 
				
			||||||
 | 
							...rDefault,
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user