Skip to content
This repository was archived by the owner on Nov 12, 2024. It is now read-only.

Commit 3495eef

Browse files
committed
Revert to ESM-only
1 parent a069e0f commit 3495eef

File tree

12 files changed

+42
-97
lines changed

12 files changed

+42
-97
lines changed

package.json

Lines changed: 12 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "swr-openapi",
3-
"type": "commonjs",
3+
"type": "module",
44
"version": "5.0.0-rc.7",
55
"description": "Generate SWR hooks from OpenAPI schemas",
66
"license": "MIT",
@@ -15,63 +15,26 @@
1515
"engines": {
1616
"node": ">=18"
1717
},
18-
"main": "dist/index.js",
19-
"module": "dist/esm/index.mjs",
2018
"exports": {
2119
".": {
22-
"import": {
23-
"types": "./dist/esm/index.d.mts",
24-
"default": "./dist/esm/index.mjs"
25-
},
26-
"module": "./dist/esm/index.mjs",
27-
"require": {
28-
"types": "./dist/index.d.ts",
29-
"default": "./dist/index.js"
30-
}
20+
"types": "./dist/index.d.ts",
21+
"import": "./dist/index.js"
3122
},
3223
"./immutable": {
33-
"import": {
34-
"types": "./dist/esm/immutable.d.mts",
35-
"default": "./dist/esm/immutable.mjs"
36-
},
37-
"module": "./dist/esm/immutable.mjs",
38-
"require": {
39-
"types": "./dist/immutable.d.ts",
40-
"default": "./dist/immutable.js"
41-
}
24+
"types": "./dist/immutable.d.ts",
25+
"import": "./dist/immutable.js"
4226
},
4327
"./infinite": {
44-
"import": {
45-
"types": "./dist/esm/infinite.d.mts",
46-
"default": "./dist/esm/infinite.mjs"
47-
},
48-
"module": "./dist/esm/infinite.mjs",
49-
"require": {
50-
"types": "./dist/infinite.d.ts",
51-
"default": "./dist/infinite.js"
52-
}
28+
"types": "./dist/infinite.d.ts",
29+
"import": "./dist/infinite.js"
5330
},
5431
"./mutate": {
55-
"import": {
56-
"types": "./dist/esm/mutate.d.mts",
57-
"default": "./dist/esm/mutate.mjs"
58-
},
59-
"module": "./dist/esm/mutate.mjs",
60-
"require": {
61-
"types": "./dist/mutate.d.ts",
62-
"default": "./dist/mutate.js"
63-
}
32+
"types": "./dist/mutate.d.ts",
33+
"import": "./dist/mutate.js"
6434
},
6535
"./query": {
66-
"import": {
67-
"types": "./dist/esm/query.d.mts",
68-
"default": "./dist/esm/query.mjs"
69-
},
70-
"module": "./dist/esm/query.mjs",
71-
"require": {
72-
"types": "./dist/query.d.ts",
73-
"default": "./dist/query.js"
74-
}
36+
"types": "./dist/query.d.ts",
37+
"import": "./dist/query.js"
7538
}
7639
},
7740
"sideEffects": false,
@@ -99,7 +62,7 @@
9962
"types:check": "tsc --noEmit",
10063
"format": "prettier --write .",
10164
"format:check": "prettier --check .",
102-
"exports:check": "attw --pack . --ignore-rules=no-resolution"
65+
"exports:check": "attw --pack . --ignore-rules no-resolution --ignore-rules cjs-resolves-to-esm"
10366
},
10467
"dependencies": {
10568
"openapi-typescript-helpers": "0.0.13",

src/__test__/immutable.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import useSWRImmutable from "swr/immutable";
22
import { describe, expect, it, vi } from "vitest";
3-
import * as QueryBase from "../query-base";
3+
import * as QueryBase from "../query-base.js";
44

55
vi.mock("../query-base.js");
66
const { configureBaseQueryHook } = vi.mocked(QueryBase);

src/__test__/infinite.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import createClient from "openapi-fetch";
22
import * as SWRInfinite from "swr/infinite";
33
import { afterEach, describe, expect, it, vi } from "vitest";
4-
import type { paths } from "./fixtures/petstore";
5-
import { createInfiniteHook } from "../infinite";
4+
import type { paths } from "./fixtures/petstore.js";
5+
import { createInfiniteHook } from "../infinite.js";
66

77
// Mock `useSWRInfinite`
88
vi.mock("swr/infinite");

src/__test__/mutate.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import * as React from "react";
33
import * as SWR from "swr";
44
import type { ScopedMutator } from "swr/_internal";
55
import { afterEach, describe, expect, it, vi } from "vitest";
6-
import { createMutateHook } from "../mutate";
7-
import type { paths } from "./fixtures/petstore";
6+
import { createMutateHook } from "../mutate.js";
7+
import type { paths } from "./fixtures/petstore.js";
88
import { isMatch } from "lodash";
99

1010
// Mock `useCallback` (return given function as-is)

src/__test__/query-base.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import createClient from "openapi-fetch";
22
import * as SWR from "swr";
33
import { afterEach, describe, expect, it, vi } from "vitest";
4-
import type { paths } from "./fixtures/petstore";
5-
import { configureBaseQueryHook } from "../query-base";
4+
import type { paths } from "./fixtures/petstore.js";
5+
import { configureBaseQueryHook } from "../query-base.js";
66

77
// Mock `useSWR`
88
vi.mock("swr");

src/__test__/query.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { describe, expect, it, vi } from "vitest";
2-
import * as QueryBase from "../query-base";
2+
import * as QueryBase from "../query-base.js";
33
import useSWR from "swr";
44

55
vi.mock("../query-base.js");

src/immutable.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import useSWRImmutable from "swr/immutable";
2-
import { configureBaseQueryHook } from "./query-base";
2+
import { configureBaseQueryHook } from "./query-base.js";
33

44
/**
55
* ```ts

src/index.mts

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

src/index.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
1-
export * from "./query";
2-
export * from "./types";
1+
export * from "./immutable.js";
2+
export * from "./infinite.js";
3+
export * from "./mutate.js";
4+
export * from "./query.js";
5+
export * from "./types.js";

src/query.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import useSWR from "swr";
2-
import { configureBaseQueryHook } from "./query-base";
2+
import { configureBaseQueryHook } from "./query-base.js";
33

44
/**
55
* ```ts

0 commit comments

Comments
 (0)