Skip to content

Commit 5c911a1

Browse files
committed
feat: provide modern exports
Signed-off-by: Jakub Freisler <[email protected]>
1 parent 6d45192 commit 5c911a1

File tree

2 files changed

+31
-6
lines changed

2 files changed

+31
-6
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -70,18 +70,18 @@ Next, you need to import the library:
7070
- first, in your support file (located by default in `cypress/support/index.js`):
7171
```ts
7272
// typescript / ES6
73-
import '@frsource/cypress-plugin-visual-regression-diff/dist/support';
73+
import '@frsource/cypress-plugin-visual-regression-diff';
7474

7575
// javascript
76-
require('@frsource/cypress-plugin-visual-regression-diff/dist/support');
76+
require('@frsource/cypress-plugin-visual-regression-diff');
7777
```
7878

7979
- secondly:
8080
- (for Cypress 10.0+) in `cypress.config.js` (or `cypress.config.ts`):
8181
```ts
8282
// typescript / ES6
8383
import { defineConfig } from 'cypress';
84-
import { initPlugin } from '@frsource/cypress-plugin-visual-regression-diff/dist/plugins';
84+
import { initPlugin } from '@frsource/cypress-plugin-visual-regression-diff/plugins';
8585

8686
export default defineConfig({
8787
// setupNodeEvents can be defined in either
@@ -96,7 +96,7 @@ export default defineConfig({
9696
- (for Cypress <10.0) in your plugins file (located by default in `cypress/plugins/index.js`):
9797
```ts
9898
// typescript / ES6
99-
import { initPlugin } from '@frsource/cypress-plugin-visual-regression-diff/dist/plugins';
99+
import { initPlugin } from '@frsource/cypress-plugin-visual-regression-diff/plugins';
100100

101101
export default function (on: Cypress.PluginEvents, config: Cypress.PluginConfigOptions) {
102102
initPlugin(on, config);
@@ -105,7 +105,7 @@ export default function (on: Cypress.PluginEvents, config: Cypress.PluginConfigO
105105
};
106106

107107
// javascript
108-
const { initPlugin } = require('@frsource/cypress-plugin-visual-regression-diff/dist/plugins');
108+
const { initPlugin } = require('@frsource/cypress-plugin-visual-regression-diff/plugins');
109109

110110
module.exports = function (on, config) {
111111
initPlugin(on, config);

package.json

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,34 @@
77
"sideEffects": [
88
"./dist/**"
99
],
10+
"main": "dist/support.js",
11+
"types": "dist/support.d.ts",
12+
"exports": {
13+
".": {
14+
"types": "./dist/support.d.ts",
15+
"import": "./dist/support.mjs",
16+
"default": "./dist/support.js"
17+
},
18+
"./support": {
19+
"types": "./dist/support.d.ts",
20+
"import": "./dist/support.mjs",
21+
"default": "./dist/support.js"
22+
},
23+
"./plugins": {
24+
"types": "./dist/plugins.d.ts",
25+
"import": "./dist/plugins.mjs",
26+
"default": "./dist/plugins.js"
27+
},
28+
"./constants": {
29+
"types": "./dist/constants.d.ts",
30+
"import": "./dist/constants.mjs",
31+
"default": "./dist/constants.js"
32+
},
33+
"./*": "./*.js"
34+
},
1035
"license": "MIT",
1136
"scripts": {
12-
"build": "del-cli dist && microbundle src/{constants,plugins,support}.ts --target node -f cjs,es",
37+
"build": "del-cli dist && microbundle src/{constants,plugins,support}.ts --target node -f cjs,modern",
1338
"lint": "eslint '**/*.ts' --ignore-pattern '**/*.d.ts'",
1439
"lint:fix": "yarn lint --fix",
1540
"lint:ci": "yarn lint --max-warnings 0",

0 commit comments

Comments
 (0)