Skip to content

Commit ecd4a9a

Browse files
committed
bundle types and add ld sdk as dependency
1 parent 4d18f62 commit ecd4a9a

File tree

4 files changed

+401
-80
lines changed

4 files changed

+401
-80
lines changed

sdk/highlight-run/package.json

Lines changed: 36 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -39,40 +39,56 @@
3939
"docs": "typedoc"
4040
},
4141
"type": "module",
42-
"types": "./dist/highlight-run/src/index.d.ts",
42+
"types": "./dist/index.d.ts",
4343
"main": "./dist/index.js",
4444
"module": "./dist/index.js",
4545
"unpkg": "./dist/index.umd.js",
4646
"jsdelivr": "./dist/index.umd.js",
4747
"exports": {
48-
"types": "./dist/highlight-run/src/index.d.ts",
49-
"unpkg": "./dist/index.umd.js",
50-
"jsdelivr": "./dist/index.umd.js",
51-
"import": "./dist/index.js",
52-
"require": "./dist/index.js",
53-
"default": "./dist/index.js"
48+
".": {
49+
"types": "./dist/index.d.ts",
50+
"unpkg": "./dist/index.umd.js",
51+
"jsdelivr": "./dist/index.umd.js",
52+
"import": "./dist/index.js",
53+
"require": "./dist/index.js",
54+
"default": "./dist/index.js"
55+
},
56+
"./observe": {
57+
"types": "./dist/observe.d.ts",
58+
"import": "./dist/observe.js",
59+
"require": "./dist/observe.js",
60+
"default": "./dist/observe.js"
61+
},
62+
"./record": {
63+
"types": "./dist/record.d.ts",
64+
"import": "./dist/record.js",
65+
"require": "./dist/record.js",
66+
"default": "./dist/record.js"
67+
},
68+
"./ld/observe": {
69+
"types": "./dist/LDObserve.d.ts",
70+
"import": "./dist/LDObserve.js",
71+
"require": "./dist/LDObserve.js",
72+
"default": "./dist/LDObserve.js"
73+
},
74+
"./ld/record": {
75+
"types": "./dist/LDRecord.d.ts",
76+
"import": "./dist/LDRecord.js",
77+
"require": "./dist/LDRecord.js",
78+
"default": "./dist/LDRecord.js"
79+
}
5480
},
5581
"files": [
5682
"dist"
5783
],
58-
"peerDependencies": {
59-
"@launchdarkly/js-client-sdk": ">=0.6.0",
60-
"launchdarkly-js-client-sdk": ">=3.7.0"
61-
},
62-
"peerDependenciesMeta": {
63-
"@launchdarkly/js-client-sdk": {
64-
"optional": true
65-
},
66-
"launchdarkly-js-client-sdk": {
67-
"optional": true
68-
}
84+
"dependencies": {
85+
"@launchdarkly/js-client-sdk": "^0.6.0"
6986
},
7087
"devDependencies": {
7188
"@graphql-codegen/cli": "^5.0.0",
7289
"@graphql-codegen/typescript": "^4.0.1",
7390
"@graphql-codegen/typescript-graphql-request": "^6.0.1",
7491
"@graphql-codegen/typescript-operations": "^4.0.1",
75-
"@launchdarkly/js-client-sdk": "^0.6.0",
7692
"@opentelemetry/api": "^1.9.0",
7793
"@opentelemetry/exporter-metrics-otlp-http": ">=0.57.1",
7894
"@opentelemetry/exporter-trace-otlp-http": ">=0.57.1",
@@ -89,7 +105,6 @@
89105
"@rollup/plugin-commonjs": "^25.0.7",
90106
"@rollup/plugin-json": "^6.1.0",
91107
"@rollup/plugin-node-resolve": "^15.2.3",
92-
"@rollup/plugin-typescript": "^11.1.6",
93108
"@rrweb/rrweb-plugin-sequential-id-record": "workspace:*",
94109
"@rrweb/types": "workspace:*",
95110
"@size-limit/file": "^8.1.0",
@@ -116,6 +131,7 @@
116131
"typedoc": "^0.28.4",
117132
"typescript": "^5.0.4",
118133
"vite": "^5.2.12",
134+
"vite-plugin-dts": "^4.5.3",
119135
"vitest": "^1.6.1",
120136
"vitest-canvas-mock": "^0.3.3",
121137
"web-vitals": "^3.5.0",

sdk/highlight-run/vite.config.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
import commonjs from '@rollup/plugin-commonjs'
33
import json from '@rollup/plugin-json'
44
import resolve from '@rollup/plugin-node-resolve'
5-
import typescript from '@rollup/plugin-typescript'
65
import { resolve as resolvePath } from 'path'
76
import { defineConfig } from 'vite'
7+
import dts from 'vite-plugin-dts'
88

99
export default defineConfig({
1010
envPrefix: ['REACT_APP_'],
@@ -16,6 +16,11 @@ export default defineConfig({
1616
clientPort: 8877,
1717
},
1818
},
19+
plugins: [
20+
dts({
21+
rollupTypes: true,
22+
}),
23+
],
1924
build: {
2025
target: 'es6',
2126
lib: {
@@ -61,9 +66,6 @@ export default defineConfig({
6166
resolve({
6267
browser: true,
6368
}),
64-
typescript({
65-
outputToFilesystem: true,
66-
}),
6769
],
6870
output: {
6971
exports: 'named',

turbo.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
]
3535
},
3636
"docs": {
37-
"dependsOn": ["^build"],
37+
"dependsOn": ["^build", "typegen"],
3838
"inputs": [
3939
"src/**/*.tsx",
4040
"src/**/*.ts",

0 commit comments

Comments
 (0)