Skip to content

Commit 82653c4

Browse files
committed
refactor(js-client): update package.json exports and class export
1 parent 544dcd5 commit 82653c4

File tree

8 files changed

+169
-337
lines changed

8 files changed

+169
-337
lines changed

packages/js-client/package.json

Lines changed: 12 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"name": "storyblok-js-client",
3+
"type": "module",
34
"version": "7.1.2",
45
"packageManager": "[email protected]",
56
"description": "Universal JavaScript SDK for Storyblok's API",
@@ -22,35 +23,24 @@
2223
"sideEffects": false,
2324
"exports": {
2425
".": {
25-
"types": "./dist/types/entry.esm.d.ts",
26-
"import": "./dist/index.mjs",
27-
"require": "./dist/index.umd.js"
26+
"import": "./dist/index.js",
27+
"require": "./dist/index.cjs"
2828
},
29-
"./richTextResolver": {
30-
"types": "./dist/types/richTextResolver.d.ts",
31-
"import": "./dist/richTextResolver.mjs",
32-
"require": "./dist/richTextResolver.umd.js"
33-
},
34-
"./schema": {
35-
"types": "./dist/types/schema.d.ts",
36-
"import": "./dist/schema.mjs",
37-
"require": "./dist/schema.umd.js"
38-
}
29+
"./package.json": "./package.json"
3930
},
40-
"main": "./dist/index.umd.js",
41-
"module": "./dist/index.mjs",
31+
"main": "./dist/index.cjs",
32+
"module": "./dist/index.js",
4233
"unpkg": "./dist/index.umd.js",
4334
"jsdelivr": "./dist/index.umd.js",
44-
"types": "./dist/types/entry.esm.d.ts",
35+
"types": "./dist/index.d.cts",
4536
"source": "src/index.ts",
4637
"files": [
4738
"dist",
48-
"src",
49-
"tests"
39+
"src"
5040
],
5141
"scripts": {
52-
"dev": "vite build --watch",
53-
"build": "node vite.build.mjs",
42+
"dev": "tsdown --watch",
43+
"build": "tsdown",
5444
"test": "pnpm run test:unit:ci && pnpm run test:e2e",
5545
"test:unit": "vitest",
5646
"test:unit:ci": "vitest run",
@@ -65,16 +55,14 @@
6555
"coverage": "vitest run --coverage"
6656
},
6757
"devDependencies": {
58+
"@arethetypeswrong/core": "^0.18.2",
6859
"@storyblok/eslint-config": "workspace:*",
6960
"@tsconfig/recommended": "^1.0.8",
7061
"@vitest/coverage-v8": "^3.1.3",
7162
"@vitest/ui": "^3.1.3",
7263
"eslint": "^9.26.0",
73-
"kolorist": "^1.8.0",
64+
"tsdown": "^0.12.9",
7465
"typescript": "5.8.3",
75-
"vite": "^6.3.5",
76-
"vite-plugin-banner": "^0.8.0",
77-
"vite-plugin-dts": "^4.5.3",
7866
"vitest": "^3.1.3"
7967
},
8068
"release": {

packages/js-client/src/entry.esm.ts

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

packages/js-client/src/entry.umd.ts

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

packages/js-client/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ const _VERSION = {
6464
type ObjectValues<T> = T[keyof T];
6565
type Version = ObjectValues<typeof _VERSION>;
6666

67-
class Storyblok {
67+
export class Storyblok {
6868
private client: SbFetch;
6969
private maxRetries: number;
7070
private retriesDelay: number;

packages/js-client/tsdown.config.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { defineConfig } from 'tsdown';
2+
3+
export default defineConfig([
4+
{
5+
entry: ['./src/index.ts'],
6+
outDir: './dist',
7+
format: ['cjs', 'esm', 'umd'],
8+
globalName: 'StoryblokJSClient',
9+
sourcemap: true,
10+
clean: true,
11+
dts: true,
12+
attw: true,
13+
exports: true,
14+
},
15+
]);

packages/js-client/vite.build.mjs

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

packages/js-client/vite.config.ts

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

0 commit comments

Comments
 (0)