@assistant-ui/x-buildutils#
0.0.23#
Patch Changes#
-
#5846
d54844a- fix: remap a package's own bare react imports to the react-free standalone-shim when it depends on tap without a react peer, so a reactless bridge's build output no longer imports React directly (@Yonom) -
#5855
e92769d- fix: count direct react dependencies when selecting the tap shim target (@Yonom)
0.0.22#
Patch Changes#
0.0.21#
Patch Changes#
- #5660
aa302ee- fix: only run the react compiler on tap-dependent packages that declare a react peer, so non-React framework bridges do not gain memo caches that run outside any render the compiler understands (@okisdev)
0.0.20#
Patch Changes#
0.0.19#
Patch Changes#
0.0.18#
Patch Changes#
0.0.17#
Patch Changes#
0.0.16#
Patch Changes#
0.0.15#
Patch Changes#
0.0.14#
Patch Changes#
0.0.13#
Patch Changes#
- #4385
ae59baf- feat: precompile packages with React Compiler (@Yonom)- aui-build runs React Compiler over packages that depend on tap and remaps
react/compiler-runtimeto the tap shim subpath, so compiled hooks and components work both in React components and inside tap resource renders @assistant-ui/tap/react-shimexportsuseMemoCache(tap inside a resource render,React.__COMPILER_RUNTIME.cotherwise, with a React 18 polyfill); new@assistant-ui/tap/react-shim/compiler-runtimesubpath mirrorsreact/compiler-runtime'scexport- tap implements
useSyncExternalStoreand a no-opuseDebugValue;useSubscribablenow builds onuseSyncExternalStoreso its store reads stay visible to the compiler AssistantProviderBaseopts out via"use no memo"because the runtime receives options through an effect inside a re-rendered child element
- aui-build runs React Compiler over packages that depend on tap and remaps
0.0.12#
Patch Changes#
-
#4274
a78e4f0- fix: omitonSuccessinstead of passingundefinedso the tsdown config type-checks underexactOptionalPropertyTypes(@Yonom)
0.0.11#
Patch Changes#
0.0.10#
Patch Changes#
0.0.9#
Patch Changes#
-
#4097
1e21076- build(x-buildutils): migrateaui-buildfromts.createProgramtotsdownwithunbundle: true(@Yonom)Tsdown drives both JS and
.d.tsemission. Reference-directive restoration is preserved (tsdown/oxc drop/// <reference>lines, so we re-inject them in abuild:donehook).deps.skipNodeModulesBundle: truekeeps the old "never bundle anything fromnode_modules" behavior — devDependencies stay external instead of getting inlined intodist.Side fixes the new strict dts pipeline surfaced:
@assistant-ui/tap: dropped thefnSymbolbrand from the publicResourceElementtype. It referenced an@internalsymbol thatstripInternalremoved from emit, leaving the published.d.tswith a dangling reference.@assistant-ui/store: un-markedClientSchemaas@internal. It was already re-exported from the public package index; treating the re-export as authoritative.
0.0.8#
Patch Changes#
-
#4050
693922b- fix(x-buildutils): include localtypes/intypeRootsso x-buildutils itself can resolve its ambientbrowser-processtypes (@Yonom)feat(react): re-export
Unstable_DirectiveFormatter,Unstable_DirectiveSegment,Unstable_TriggerItem, andunstable_defaultDirectiveFormatterfrom@assistant-ui/coreso downstream packages don't need to depend on@assistant-ui/coredirectly
0.0.7#
Patch Changes#
0.0.6#
Patch Changes#
0.0.5#
Patch Changes#
- c988db8: chore: update dependencies
0.0.4#
Patch Changes#
- 376bb00: chore: update dependencies
0.0.3#
Patch Changes#
- 349f3c7: chore: update deps