Better production stripping - 61KB smaller, 63% of main
's size, 2.7x smaller
#429
ci.yml
on: pull_request
Setup
28s
Build
2m 11s
Tests
51s
Tests (production)
49s
Typecheck
1m 53s
Lint
2m 20s
Annotations
20 errors and 3 warnings
Typecheck
Type '{ Desc: (type: ReactiveType, specified?: string | Description | undefined, api?: string | Api | undefined) => Description; callerStack: (internal?: number) => CallStack | undefined; ... 5 more ...; getEntryPoint: (this: void) => EntryPoint | undefined; }' is not assignable to type '{ Desc: () => undefined; callerStack: () => undefined; getUserFacing: <D extends DescriptionDetails | undefined>(x: D) => D; untrackedReadBarrier: () => undefined; describe: () => string; describeTagged: () => string; markEntryPoint: () => undefined; getEntryPoint: () => undefined; }'.
|
Typecheck
Type '{ Desc: (type: ReactiveType, specified?: string | Description | undefined, api?: string | Api | undefined) => Description; callerStack: (internal?: number) => CallStack | undefined; ... 5 more ...; getEntryPoint: (this: void) => EntryPoint | undefined; }' is not assignable to type '{ Desc: () => undefined; callerStack: () => undefined; getUserFacing: <D extends DescriptionDetails | undefined>(x: D) => D; untrackedReadBarrier: () => undefined; describe: () => string; describeTagged: () => string; markEntryPoint: () => undefined; getEntryPoint: () => undefined; }'.
|
Typecheck
Type '{ Desc: (type: ReactiveType, specified?: string | Description | undefined, api?: string | Api | undefined) => Description; callerStack: (internal?: number) => CallStack | undefined; ... 5 more ...; getEntryPoint: (this: void) => EntryPoint | undefined; }' is not assignable to type '{ Desc: () => undefined; callerStack: () => undefined; getUserFacing: <D extends DescriptionDetails | undefined>(x: D) => D; untrackedReadBarrier: () => undefined; describe: () => string; describeTagged: () => string; markEntryPoint: () => undefined; getEntryPoint: () => undefined; }'.
|
Typecheck
Type '{ Desc: (type: ReactiveType, specified?: string | Description | undefined, api?: string | Api | undefined) => Description; callerStack: (internal?: number) => CallStack | undefined; ... 5 more ...; getEntryPoint: (this: void) => EntryPoint | undefined; }' is not assignable to type '{ Desc: () => undefined; callerStack: () => undefined; getUserFacing: <D extends DescriptionDetails | undefined>(x: D) => D; untrackedReadBarrier: () => undefined; describe: () => string; describeTagged: () => string; markEntryPoint: () => undefined; getEntryPoint: () => undefined; }'.
|
Typecheck
Type '{ Desc: (type: ReactiveType, specified?: string | Description | undefined, api?: string | Api | undefined) => Description; callerStack: (internal?: number) => CallStack | undefined; ... 5 more ...; getEntryPoint: (this: void) => EntryPoint | undefined; }' is not assignable to type '{ Desc: () => undefined; callerStack: () => undefined; getUserFacing: <D extends DescriptionDetails | undefined>(x: D) => D; untrackedReadBarrier: () => undefined; describe: () => string; describeTagged: () => string; markEntryPoint: () => undefined; getEntryPoint: () => undefined; }'.
|
Typecheck
Type '{ Desc: (type: ReactiveType, specified?: string | Description | undefined, api?: string | Api | undefined) => Description; callerStack: (internal?: number) => CallStack | undefined; ... 5 more ...; getEntryPoint: (this: void) => EntryPoint | undefined; }' is not assignable to type '{ Desc: () => undefined; callerStack: () => undefined; getUserFacing: <D extends DescriptionDetails | undefined>(x: D) => D; untrackedReadBarrier: () => undefined; describe: () => string; describeTagged: () => string; markEntryPoint: () => undefined; getEntryPoint: () => undefined; }'.
|
Typecheck
Type '{ Desc: (type: ReactiveType, specified?: string | Description | undefined, api?: string | Api | undefined) => Description; callerStack: (internal?: number) => CallStack | undefined; ... 5 more ...; getEntryPoint: (this: void) => EntryPoint | undefined; }' is not assignable to type '{ Desc: () => undefined; callerStack: () => undefined; getUserFacing: <D extends DescriptionDetails | undefined>(x: D) => D; untrackedReadBarrier: () => undefined; describe: () => string; describeTagged: () => string; markEntryPoint: () => undefined; getEntryPoint: () => undefined; }'.
|
Typecheck
Type '{ Desc: (type: ReactiveType, specified?: string | Description | undefined, api?: string | Api | undefined) => Description; callerStack: (internal?: number) => CallStack | undefined; ... 5 more ...; getEntryPoint: (this: void) => EntryPoint | undefined; }' is not assignable to type '{ Desc: () => undefined; callerStack: () => undefined; getUserFacing: <D extends DescriptionDetails | undefined>(x: D) => D; untrackedReadBarrier: () => undefined; describe: () => string; describeTagged: () => string; markEntryPoint: () => undefined; getEntryPoint: () => undefined; }'.
|
Typecheck
Type '{ Desc: (type: ReactiveType, specified?: string | Description | undefined, api?: string | Api | undefined) => Description; callerStack: (internal?: number) => CallStack | undefined; ... 5 more ...; getEntryPoint: (this: void) => EntryPoint | undefined; }' is not assignable to type '{ Desc: () => undefined; callerStack: () => undefined; getUserFacing: <D extends DescriptionDetails | undefined>(x: D) => D; untrackedReadBarrier: () => undefined; describe: () => string; describeTagged: () => string; markEntryPoint: () => undefined; getEntryPoint: () => undefined; }'.
|
Typecheck
Type '{ Desc: (type: ReactiveType, specified?: string | Description | undefined, api?: string | Api | undefined) => Description; callerStack: (internal?: number) => CallStack | undefined; ... 5 more ...; getEntryPoint: (this: void) => EntryPoint | undefined; }' is not assignable to type '{ Desc: () => undefined; callerStack: () => undefined; getUserFacing: <D extends DescriptionDetails | undefined>(x: D) => D; untrackedReadBarrier: () => undefined; describe: () => string; describeTagged: () => string; markEntryPoint: () => undefined; getEntryPoint: () => undefined; }'.
|
Lint:
packages/universal/debug/rollup.config.mjs#L5
Unexpected console statement
|
Lint:
packages/universal/debug/tests/description.spec.ts#L6
Void expressions used inside another expression must be moved to its own statement or marked explicitly with the `void` operator
|
Lint:
packages/universal/debug/tests/description.spec.ts#L11
Void expressions used inside another expression must be moved to its own statement or marked explicitly with the `void` operator
|
Lint:
packages/universal/debug/tests/description.spec.ts#L16
Void expressions used inside another expression must be moved to its own statement or marked explicitly with the `void` operator
|
Lint:
packages/universal/debug/tests/description.spec.ts#L17
Void expressions used inside another expression must be moved to its own statement or marked explicitly with the `void` operator
|
Lint:
packages/universal/debug/tests/description.spec.ts#L22
Void expressions returned from a function must be marked explicitly with the `void` operator
|
Lint:
packages/universal/debug/tests/description.spec.ts#L25
Void expressions returned from an arrow function shorthand must be marked explicitly with the `void` operator
|
Lint:
packages/universal/debug/tests/stack.spec.ts#L20
Void expressions returned from a function must be marked explicitly with the `void` operator
|
Lint:
packages/universal/debug/tests/stack.spec.ts#L24
Void expressions used inside another expression must be moved to its own statement or marked explicitly with the `void` operator
|
Lint
@starbeam/debug#test:lint: command (/home/runner/work/starbeam/starbeam/packages/universal/debug) /home/runner/setup-pnpm/node_modules/.bin/pnpm run test:lint exited (1)
|
Lint:
packages/universal/debug/tests/stack.spec.ts#L24
Unsafe assignment of an `any` value
|
Lint:
packages/universal/debug/tests/stack.spec.ts#L24
Unsafe member access [0] on an `any` value
|
Lint:
packages/universal/debug/tests/stack.spec.ts#L26
Unsafe return of an `any` typed value
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
0744c030467a4045
Expired
|
197 Bytes |
|
093d1baa83c595c6
Expired
|
177 Bytes |
|
0aefa72ea8930e16
Expired
|
194 Bytes |
|
0d30a1ea11e154ca
Expired
|
197 Bytes |
|
0da77c3dfd48145f
Expired
|
186 Bytes |
|
0e7c2c5c3c32fc2e
Expired
|
187 Bytes |
|
0fbeedc1c47d6a97
Expired
|
176 Bytes |
|
12e6148a40fa577d
Expired
|
175 Bytes |
|
12e7b845fb3524f8
Expired
|
194 Bytes |
|
1396083fb908b8f8
Expired
|
179 Bytes |
|
15f45a774794dcce
Expired
|
194 Bytes |
|
1b11151cd25156c4
Expired
|
166 Bytes |
|
1d4736cb7eb10f96
Expired
|
192 Bytes |
|
1ef7ce5a4ebc7892
Expired
|
197 Bytes |
|
1fe417b005446afb
Expired
|
189 Bytes |
|
271de3cc58334f85
Expired
|
193 Bytes |
|
332f1bb1adb8028d
Expired
|
186 Bytes |
|
3490724570d402e1
Expired
|
189 Bytes |
|
369b5becd603199e
Expired
|
195 Bytes |
|
37869251c81f3f26
Expired
|
194 Bytes |
|
3d419e75e62d530b
Expired
|
191 Bytes |
|
4013f6cbe09e2590
Expired
|
186 Bytes |
|
424818121ebd2a44
Expired
|
189 Bytes |
|
42841e23e433ab9a
Expired
|
197 Bytes |
|
4a71de3a910976c3
Expired
|
188 Bytes |
|
4a7d1de1c12af5fe
Expired
|
175 Bytes |
|
4cbffbac5e188dc6
Expired
|
187 Bytes |
|
4e4a2c6c0f9cc810
Expired
|
175 Bytes |
|
4f9865da3277df31
Expired
|
178 Bytes |
|
52d9dd5c73b5b41c
Expired
|
196 Bytes |
|
531708e39e600567
Expired
|
179 Bytes |
|
557471036ae08007
Expired
|
187 Bytes |
|
5a3be79ccdd98490
Expired
|
182 Bytes |
|
610059bb7622bbe1
Expired
|
169 Bytes |
|
69186562fb354dc0
Expired
|
187 Bytes |
|
76634a8363dd3320
Expired
|
194 Bytes |
|
76a55b2996e3ed8c
Expired
|
180 Bytes |
|
77a46c4edecd67e0
Expired
|
189 Bytes |
|
77a5b0aef8efc470
Expired
|
186 Bytes |
|
7caf91160e7bccde
Expired
|
174 Bytes |
|
825f8368b884caea
Expired
|
187 Bytes |
|
85da2f966053a406
Expired
|
194 Bytes |
|
880b451a65ec3584
Expired
|
196 Bytes |
|
942c1875229e9830
Expired
|
183 Bytes |
|
95b0a5327ebe0a32
Expired
|
171 Bytes |
|
975d4d8bd6dc8f3b
Expired
|
202 Bytes |
|
9beec8cefdc6ed12
Expired
|
180 Bytes |
|
9f2815a18a7e7b0a
Expired
|
182 Bytes |
|
a79b04aae39f57cf
Expired
|
188 Bytes |
|
a8a6bbf01c2af1f4
Expired
|
177 Bytes |
|
ab9731d3c50f5d08
Expired
|
192 Bytes |
|
acf36d8d2f3c3905
Expired
|
168 Bytes |
|
ad474704ea54b7e0
Expired
|
180 Bytes |
|
b146c06c1b7b19f1
Expired
|
182 Bytes |
|
b26db707342a72f6
Expired
|
195 Bytes |
|
b4695ab8feccf96a
Expired
|
187 Bytes |
|
b4fb7a768afe6e22
Expired
|
191 Bytes |
|
b89f527554638c29
Expired
|
183 Bytes |
|
ba4cb2d34da9b45e
Expired
|
191 Bytes |
|
c64e4f42ec22094c
Expired
|
186 Bytes |
|
c8a5ef8717163dbb
Expired
|
182 Bytes |
|
ca36558a34543553
Expired
|
163 Bytes |
|
cdd3e2e543c9fa32
Expired
|
185 Bytes |
|
cdeb338579cf6b46
Expired
|
174 Bytes |
|
ce384bee4301b8cd
Expired
|
181 Bytes |
|
ceb375779cbce5da
Expired
|
192 Bytes |
|
d1075330dc2273b3
Expired
|
186 Bytes |
|
d161bfbabecdccbf
Expired
|
166 Bytes |
|
d2de6651254fd742
Expired
|
188 Bytes |
|
d9c2466cf9700122
Expired
|
177 Bytes |
|
e1197d2a8ebde578
Expired
|
190 Bytes |
|
e1ae7d2d279877e4
Expired
|
191 Bytes |
|
e2d87cfa77e9bdcf
Expired
|
177 Bytes |
|
e422dbc74d704fe8
Expired
|
203 Bytes |
|
e5f88ec359c20632
Expired
|
185 Bytes |
|
e659c5f90c567acc
Expired
|
185 Bytes |
|
e6bca3e97b62d4ba
Expired
|
190 Bytes |
|
e8c4db62c6b1ab68
Expired
|
186 Bytes |
|
f798b70029bb0151
Expired
|
191 Bytes |
|
fc6c12f8f17a4fae
Expired
|
193 Bytes |
|
fe8386e1c7302513
Expired
|
189 Bytes |
|