Skip to content

Commit

Permalink
update eslint, pin node 22.0.x
Browse files Browse the repository at this point in the history
  • Loading branch information
bumblehead committed Jun 15, 2024
1 parent 9ec2bf2 commit 2ca5142
Show file tree
Hide file tree
Showing 4 changed files with 114 additions and 130 deletions.
124 changes: 0 additions & 124 deletions .eslintrc.json

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
strategy:
fail-fast: false
matrix:
node-version: [18.x, 20.x, 22.1.x]
node-version: [18.x, 20.x, 22.0.x]
os: [ubuntu-latest, windows-latest]
exclude:
- os: windows-latest
Expand Down
107 changes: 107 additions & 0 deletions eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
import js from '@eslint/js'
import markdown from 'eslint-plugin-markdown'
import tseslint from 'typescript-eslint'

export default [
{
ignores: [
"tests/**/dist",
"tests/local/importsJSONfile.with.js",
"tests/local/importsJSONfile.assert.legacy.js"
]
},
js.configs.recommended,
...tseslint.configs.recommended,
{
files: ["**/*.ts", "**/*.js"],
rules: {
"@typescript-eslint/no-unused-expressions": 0,
"@typescript-eslint/no-explicit-any": 0,
"comma-dangle": "off"
}
},
...markdown.configs.recommended,
{
ignores: [
"src/esmock.d.ts"
],
languageOptions: {
ecmaVersion: 2022,
sourceType: "module",
globals: {
Set: true,
console: true,
setTimeout: true,
fetch: true,
process: true,
URL: true,
global: true,
describe: true,
it: true,
test: true,
expect: true
}
},
rules: {
"no-trailing-spaces": [2],
"no-unused-vars": ["error", {
"vars": "all",
"args": "after-used",
"ignoreRestSiblings": false
}],
"global-require": 0,
"no-sequences": 0,
"strict": [2, "never"],
"one-var": [2, {
"let": "always",
"const": "never"
}],
"space-in-parens": [2, "never"],
"import/newline-after-import": 0,
"indent": [2, 2, {
"flatTernaryExpressions": true,
"VariableDeclarator": {
"let": 2,
"const": 3
}
}],
"camelcase": [2, {"properties": "never"}],
"no-underscore-dangle": 0,
"func-names": [2, "never"],
"newline-per-chained-call": 0,
"max-len": [2, 80],
"comma-dangle": [2, "never"],
"no-mixed-operators": 0,
"no-plusplus": 0,
"no-console": 0,
"semi": [2, "never"],
"nonblock-statement-body-position": 0,
"arrow-parens": [2, "as-needed"],
"space-before-function-paren": [2, "always"],
"function-paren-newline": 0,
"consistent-return": 0,
"array-callback-return": 0,
"prefer-const": 0,
"prefer-object-spread": 0,
"curly": 0,
"operator-linebreak": 0,
"no-param-reassign": 0,
"key-spacing": [2],
"implicit-arrow-linebreak": 0,
"no-shadow": [0, "warn", {
"allow": ["err"]
}
],
"prefer-arrow-callback": [2, {
"allowNamedFunctions": true
}],
"no-return-assign": 0,
"no-use-before-define": [2, "nofunc"],
"no-nested-ternary": 0,
"array-bracket-spacing": [2, "never"],
"prefer-destructuring": 0,
"class-methods-use-this": 0,
"no-confusing-arrow": 0
}
}
]
11 changes: 6 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -63,11 +63,12 @@
"resolvewithplus": "^2.1.5"
},
"devDependencies": {
"c8": "^9.1.0",
"eslint": "^8.57.0",
"eslint-plugin-markdown": "^3.0.1",
"@typescript-eslint/parser": "^7.1.0",
"@typescript-eslint/eslint-plugin": "^7.1.0"
"c8": "^10.1.2",
"eslint": "^9.5.0",
"eslint-plugin-markdown": "^5.0.0",
"typescript-eslint": "^8.0.0-alpha.30",
"@typescript-eslint/parser": "^8.0.0-alpha.30",
"@typescript-eslint/eslint-plugin": "^8.0.0-alpha.30"
},
"scripts": {
"test:install": "cd tests && npm run install:all",
Expand Down

0 comments on commit 2ca5142

Please sign in to comment.