Skip to content

Commit a38b57c

Browse files
authored
Merge pull request #82 from kinde-oss/fix/build-configuration
2 parents 6260253 + bf17f33 commit a38b57c

File tree

2 files changed

+33
-9
lines changed

2 files changed

+33
-9
lines changed

package.json

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,16 @@
66
"dist"
77
],
88
"version": "0.13.0",
9+
"exports": {
10+
".": {
11+
"types": "./dist/main.d.ts",
12+
"import": "./dist/kinde-management-api-js.mjs",
13+
"require": "./dist/kinde-management-api-js.cjs"
14+
}
15+
},
16+
"main": "./dist/kinde-management-api-js.cjs",
17+
"module": "./dist/kinde-management-api-js.mjs",
18+
"types": "./dist/main.d.ts",
919
"scripts": {
1020
"dev": "vite",
1121
"prebuild": "node -p \"'export const LIB_VERSION = ' + JSON.stringify(require('./package.json').version) + ';'\" > lib/version.ts",
@@ -19,9 +29,6 @@
1929
"spec:update": "curl -o spec/kinde-mgmt-api-specs.yaml https://api-spec.kinde.com/kinde-combined-api-specs.yaml",
2030
"spec:generate": "npx @hey-api/[email protected]"
2131
},
22-
"module": "dist/kinde-management-api-js.cjs",
23-
"main": "dist/kinde-management-api-js.cjs",
24-
"types": "dist/main.d.ts",
2532
"devDependencies": {
2633
"@types/node": "^22.0.0",
2734
"@vitest/coverage-v8": "^3.0.0",

vite.config.ts

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,30 @@ export default defineConfig({
99
entry: resolve(__dirname, "lib/main.ts"),
1010
formats: ["es", "cjs"],
1111
name: "@kinde/management-api-js",
12-
fileName: "kinde-management-api-js",
12+
fileName: (format) =>
13+
`kinde-management-api-js.${format === "es" ? "mjs" : "cjs"}`,
1314
},
1415
target: "esnext",
15-
outDir: "../dist",
16+
outDir: "./dist",
17+
rollupOptions: {
18+
external: ["@kinde/jwt-decoder", "aws-jwt-verify", "dotenv"],
19+
output: {
20+
globals: {
21+
"@kinde/jwt-decoder": "jwtDecoder",
22+
"aws-jwt-verify": "awsJwtVerify",
23+
dotenv: "dotenv",
24+
},
25+
},
26+
},
1627
},
17-
root: "lib",
18-
base: "",
19-
resolve: { alias: { src: resolve(__dirname, "./lib") } },
20-
plugins: [dts({ insertTypesEntry: true, outDir: "../dist" })],
28+
resolve: { alias: { src: resolve(__dirname, "lib") } },
29+
plugins: [
30+
dts({
31+
insertTypesEntry: true,
32+
rollupTypes: true,
33+
outDir: "./dist",
34+
include: ["lib/**/*.ts"],
35+
exclude: ["lib/**/*.test.ts"],
36+
}),
37+
],
2138
});

0 commit comments

Comments
 (0)