Skip to content

Commit

Permalink
Merge pull request #1573 from lucasnetau/fix/1-node
Browse files Browse the repository at this point in the history
Update from node 16 to node 20 for Github actions and builds
  • Loading branch information
kevinchappell committed Jul 7, 2024
2 parents 20194e8 + 9a56194 commit 92384e8
Show file tree
Hide file tree
Showing 11 changed files with 8,319 additions and 13,712 deletions.
35 changes: 0 additions & 35 deletions .eslintrc.json

This file was deleted.

6 changes: 3 additions & 3 deletions .github/workflows/deploy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: actions/setup-node@v3
- uses: actions/setup-node@v4
with:
node-version: 18
node-version: 20
cache: 'npm'

- name: Install dependencies
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/jest.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: actions/setup-node@v3
- uses: actions/setup-node@v4
with:
node-version: 18
node-version: 20
cache: 'npm'

- name: Install dependencies
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/publish.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,9 @@ jobs:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: actions/setup-node@v3
- uses: actions/setup-node@v4
with:
node-version: 18
node-version: 20
cache: 'npm'

- name: Install dependencies
Expand Down
50 changes: 50 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
import prettier from "eslint-plugin-prettier";
import globals from "globals";
import babelParser from "@babel/eslint-parser";
import path from "node:path";
import { fileURLToPath } from "node:url";
import js from "@eslint/js";
import { FlatCompat } from "@eslint/eslintrc";

const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const compat = new FlatCompat({
baseDirectory: __dirname,
recommendedConfig: js.configs.recommended,
allConfig: js.configs.all
});

export default [...compat.extends("eslint:recommended", "prettier"), {
plugins: {
prettier,
},

languageOptions: {
globals: {
...globals.browser,
...globals.node,
...globals.jest,
jQuery: true,
$: true,
},

parser: babelParser,
ecmaVersion: 2018,
sourceType: "module",
},

rules: {
"max-len": 0,
"linebreak-style": ["error", "unix"],
quotes: ["error", "single"],
semi: ["error", "never"],
"no-unused-vars": 1,
"no-prototype-builtins": 0,
"arrow-parens": ["warn", "as-needed"],

"prefer-const": [1, {
destructuring: "any",
ignoreReadBeforeAssign: false,
}],
},
}];
Loading

0 comments on commit 92384e8

Please sign in to comment.