Skip to content

Commit bbb55c9

Browse files
authored
Convert plugin to ESM and split large files (#533)
* Start moving functions to standalone folders * Update to ESM * Eslint upgrade * Use full import paths
1 parent a48d0ef commit bbb55c9

File tree

25 files changed

+1593
-8246
lines changed

25 files changed

+1593
-8246
lines changed

.eslintrc.js

Lines changed: 0 additions & 28 deletions
This file was deleted.

.eslintrc.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"env": {
3+
"es6": true,
4+
"node": true,
5+
"jest": true
6+
},
7+
"extends": ["eslint:recommended", "plugin:import/recommended"],
8+
"globals": {
9+
"cy": true
10+
},
11+
12+
"parserOptions": {
13+
"sourceType": "module",
14+
"ecmaVersion": "latest"
15+
},
16+
"rules": {
17+
"import/extensions": ["error", "always"],
18+
"import/order": ["error", { "newlines-between": "always" }]
19+
}
20+
}

cypress.config.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
const { defineConfig } = require('cypress');
1+
import { defineConfig } from 'cypress';
22

3-
module.exports = defineConfig({
3+
import plugin from './cypress/plugins/index.js';
4+
5+
export default defineConfig({
46
e2e: {
57
setupNodeEvents(on, config) {
6-
return require('./cypress/plugins/index.js')(on, config);
8+
return plugin(on, config);
79
},
810
},
911
});

cypress/plugins/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
module.exports = () => {}
1+
export default () => {};

jest.config.cjs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
module.exports = {
2+
roots: ['<rootDir>/src'],
3+
testMatch: ['**/__tests__/**/*.+(ts|js)', '**/?(*.)+(spec|test).+(ts|js)'],
4+
setupFiles: ['<rootDir>/test/setup.js'],
5+
transform: {},
6+
};

0 commit comments

Comments
 (0)