build: switch default to ESM
[benchmarks-js.git] / .eslintrc.cjs
diff --git a/.eslintrc.cjs b/.eslintrc.cjs
new file mode 100644 (file)
index 0000000..1a4b9ab
--- /dev/null
@@ -0,0 +1,23 @@
+// eslint-disable-next-line n/no-unpublished-require
+const { defineConfig } = require('eslint-define-config')
+
+module.exports = defineConfig({
+  root: true,
+  env: {
+    es2022: true,
+    node: true
+  },
+  parserOptions: {
+    ecmaVersion: 2022,
+    sourceType: 'module'
+  },
+  plugins: ['promise', 'jsdoc'],
+  extends: [
+    'standard',
+    'eslint:recommended',
+    'plugin:n/recommended',
+    'plugin:jsdoc/recommended',
+    'plugin:import/recommended',
+    'plugin:promise/recommended'
+  ]
+})