@jupiterone/eslint-config
Advanced tools
Comparing version
17
base.js
module.exports = { | ||
extends: ['eslint:recommended', 'prettier'], | ||
extends: [ | ||
'eslint:recommended', | ||
'prettier', | ||
], | ||
parser: '@typescript-eslint/parser', | ||
parserOptions: { | ||
ecmaVersion: 2020, | ||
}, | ||
ignorePatterns: ['node_modules/', 'dist/', 'work/', 'coverage/', '**/*.bak/'], | ||
@@ -14,3 +14,2 @@ overrides: [ | ||
'plugin:@typescript-eslint/recommended-requiring-type-checking', | ||
'prettier/@typescript-eslint', | ||
], | ||
@@ -37,2 +36,4 @@ rules: { | ||
'@typescript-eslint/explicit-module-boundary-types': 'off', | ||
// @typescript-eslint/no-unsafe-argument is causing erroneous errors | ||
'@typescript-eslint/no-unsafe-argument': 'off', | ||
}, | ||
@@ -42,3 +43,3 @@ }, | ||
files: [ | ||
'jest.*.js', | ||
'jest.*.{ts,js}', | ||
'test/**/*.{ts,tsx,js,jsx}', | ||
@@ -55,3 +56,7 @@ '*.test.{ts,tsx,js,jsx}', | ||
'no-constant-condition': 'warn', | ||
// require identifiers to match a specified regular expression | ||
// https://eslint.org/docs/rules/id-match | ||
// The Invisible JavaScript Backdoor: https://certitude.consulting/blog/en/invisible-backdoor/ | ||
'id-match': ['error', '^[a-zA-Z_]+[a-zA-Z0-9_]*$'], | ||
}, | ||
}; |
@@ -1,1 +0,1 @@ | ||
module.exports = require('./node'); | ||
module.exports = require('./node18'); |
module.exports = { | ||
plugins: ['jest'], | ||
extends: ['plugin:jest/recommended', 'prettier'], | ||
@@ -3,0 +4,0 @@ rules: { |
{ | ||
"name": "@jupiterone/eslint-config", | ||
"version": "1.0.2", | ||
"version": "2.1.0", | ||
"main": "index.js", | ||
@@ -14,20 +14,21 @@ "license": "MIT", | ||
"dependencies": { | ||
"@typescript-eslint/eslint-plugin": "^4.8.2", | ||
"@typescript-eslint/parser": "^4.8.2", | ||
"eslint-config-prettier": "^6.11.0", | ||
"eslint-plugin-jest": "^23.20.0" | ||
"@typescript-eslint/eslint-plugin": "^5.14.0", | ||
"@typescript-eslint/parser": "^5.14.0", | ||
"eslint-config-prettier": "^8.5.0", | ||
"eslint-plugin-jest": "^26.1.1" | ||
}, | ||
"devDependencies": { | ||
"eslint": "^7.14.0", | ||
"prettier": "^2.2.0", | ||
"typescript": "^4.1.2" | ||
"eslint": "^8.11.0", | ||
"prettier": "^2.5.1", | ||
"typescript": "^4.6.2" | ||
}, | ||
"peerDependencies": { | ||
"eslint": ">=7.0.0", | ||
"typescript": ">=4.0.0" | ||
"eslint": ">=8.11.0", | ||
"typescript": ">=4.6.2" | ||
}, | ||
"files": [ | ||
"LICENSE", | ||
"*.js" | ||
"*.js", | ||
"*.md" | ||
] | ||
} |
module.exports = { | ||
extends: ['./base.js'], | ||
extends: ['./base.js', 'plugin:react/recommended'], | ||
parserOptions: { | ||
@@ -11,2 +11,7 @@ ecmaFeatures: { | ||
}, | ||
settings: { | ||
react: { | ||
version: 'detect', | ||
}, | ||
}, | ||
}; |
No README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
Found 1 instance in 1 package
6337
51.75%13
62.5%117
42.68%1
-50%67
Infinity%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
Updated