Skip to content

chore (@typegpu/cli): Bump deps of expo template#2674

Open
cieplypolar wants to merge 2 commits into
mainfrom
chore/rn-bump-expo-bare
Open

chore (@typegpu/cli): Bump deps of expo template#2674
cieplypolar wants to merge 2 commits into
mainfrom
chore/rn-bump-expo-bare

Conversation

@cieplypolar

Copy link
Copy Markdown
Collaborator

No description provided.

@github-actions

github-actions Bot commented Jun 30, 2026

Copy link
Copy Markdown

pkg.pr.new

packages
Ready to be installed by your favorite package manager ⬇️

https://pkg.pr.new/software-mansion/TypeGPU/typegpu@657ec1f5e1d03d3ca76399047b99b1dee9c458d0
https://pkg.pr.new/software-mansion/TypeGPU/@typegpu/cli@657ec1f5e1d03d3ca76399047b99b1dee9c458d0
https://pkg.pr.new/software-mansion/TypeGPU/@typegpu/noise@657ec1f5e1d03d3ca76399047b99b1dee9c458d0
https://pkg.pr.new/software-mansion/TypeGPU/@typegpu/react@657ec1f5e1d03d3ca76399047b99b1dee9c458d0
https://pkg.pr.new/software-mansion/TypeGPU/unplugin-typegpu@657ec1f5e1d03d3ca76399047b99b1dee9c458d0

benchmark
view benchmark

commit
view commit

@github-actions

github-actions Bot commented Jun 30, 2026

Copy link
Copy Markdown

Resolution Time Benchmark

---
config:
  themeVariables:
    xyChart:
      plotColorPalette: "#E63946, #3B82F6, #059669"
---
xychart
  title "Random Branching (🔴 PR | 🔵 main | 🟢 release)"
  x-axis "max depth" [1, 2, 3, 4, 5, 6, 7, 8]
  y-axis "time (ms)"
  line [0.90, 1.81, 3.94, 6.58, 7.17, 10.98, 21.42, 22.08]
  line [0.95, 1.93, 4.19, 6.62, 7.34, 11.52, 21.84, 24.52]
  line [0.90, 1.92, 3.90, 6.35, 7.28, 10.28, 22.26, 23.46]
Loading
---
config:
  themeVariables:
    xyChart:
      plotColorPalette: "#E63946, #3B82F6, #059669"
---
xychart
  title "Linear Recursion (🔴 PR | 🔵 main | 🟢 release)"
  x-axis "max depth" [1, 2, 3, 4, 5, 6, 7, 8]
  y-axis "time (ms)"
  line [0.29, 0.55, 0.65, 0.82, 1.16, 1.23, 1.41, 1.56]
  line [0.35, 0.55, 0.74, 0.83, 1.19, 1.25, 1.45, 1.60]
  line [0.30, 0.52, 0.65, 0.83, 1.10, 1.18, 1.42, 1.50]
Loading
---
config:
  themeVariables:
    xyChart:
      plotColorPalette: "#E63946, #3B82F6, #059669"
---
xychart
  title "Full Tree (🔴 PR | 🔵 main | 🟢 release)"
  x-axis "max depth" [1, 2, 3, 4, 5, 6, 7, 8]
  y-axis "time (ms)"
  line [0.92, 2.21, 4.43, 6.52, 13.01, 26.20, 54.75, 111.93]
  line [0.83, 2.12, 3.86, 6.68, 13.26, 26.79, 55.22, 112.98]
  line [0.90, 2.06, 3.65, 6.80, 12.78, 26.66, 54.10, 110.27]
Loading

@github-actions

github-actions Bot commented Jun 30, 2026

Copy link
Copy Markdown

Bundle size comparison (import * as ... in PR vs import * as ... in target):

🟢 Decreased ➖ Unchanged 🔴 Increased ❔ Unknown
0 320 0 0

import { ... } in PR vs import * as ... in PR (is the library tree-Shakeable?):

Click to reveal the results table (297 entries).
Test tsdown
d_Void.ts 87.65 kB ($${\color{red}+12128.5\%}$$)
d_sampler.ts 87.66 kB ($${\color{red}+11997.0\%}$$)
d_isPtr.ts 87.65 kB ($${\color{red}+11835.9\%}$$)
d_comparisonSampler.ts 87.67 kB ($${\color{red}+11821.6\%}$$)
d_isSizeAttrib.ts 87.66 kB ($${\color{red}+11805.2\%}$$)
d_isWgslArray.ts 87.66 kB ($${\color{red}+11805.0\%}$$)
d_isAlignAttrib.ts 87.66 kB ($${\color{red}+11789.5\%}$$)
d_isWgslStruct.ts 87.66 kB ($${\color{red}+11789.4\%}$$)
d_isAtomic.ts 87.66 kB ($${\color{red}+11788.9\%}$$)
d_isBuiltinAttrib.ts 87.66 kB ($${\color{red}+11758.4\%}$$)
d_isLocationAttrib.ts 87.67 kB ($${\color{red}+11742.9\%}$$)
d_isDecorated.ts 87.66 kB ($${\color{red}+11742.2\%}$$)
d_isInterpolateAttrib.ts 87.67 kB ($${\color{red}+11696.6\%}$$)
d_atomic.ts 87.66 kB ($${\color{red}+11422.3\%}$$)
d_ptrHandle.ts 87.66 kB ($${\color{red}+10447.8\%}$$)
d_ptrUniform.ts 87.66 kB ($${\color{red}+10435.6\%}$$)
d_ptrStorage.ts 87.66 kB ($${\color{red}+10386.3\%}$$)
d_ptrPrivate.ts 87.66 kB ($${\color{red}+10361.9\%}$$)
d_ptrFn.ts 87.65 kB ($${\color{red}+10349.1\%}$$)
d_ptrWorkgroup.ts 87.66 kB ($${\color{red}+10337.8\%}$$)
d_textureExternal.ts 87.66 kB ($${\color{red}+10182.7\%}$$)
d_textureStorage1d.ts 87.67 kB ($${\color{red}+8556.6\%}$$)
d_textureStorage2d.ts 87.67 kB ($${\color{red}+8556.6\%}$$)
d_textureStorage3d.ts 87.67 kB ($${\color{red}+8556.6\%}$$)
d_textureStorage2dArray.ts 87.67 kB ($${\color{red}+8409.4\%}$$)
d_isDisarray.ts 87.66 kB ($${\color{red}+7780.9\%}$$)
d_isUnstruct.ts 87.66 kB ($${\color{red}+7780.9\%}$$)
d_isLooseDecorated.ts 87.67 kB ($${\color{red}+7733.2\%}$$)
d_isLooseData.ts 87.66 kB ($${\color{red}+7468.6\%}$$)
d_isWgslData.ts 87.66 kB ($${\color{red}+6588.7\%}$$)
d_unstruct.ts 87.66 kB ($${\color{red}+5563.2\%}$$)
d_isData.ts 87.66 kB ($${\color{red}+4749.2\%}$$)
d_deepEqual.ts 87.66 kB ($${\color{red}+3898.3\%}$$)
d_struct.ts 87.66 kB ($${\color{red}+2331.8\%}$$)
d_ref.ts 87.65 kB ($${\color{red}+1730.6\%}$$)
std_discard.ts 105.47 kB ($${\color{red}+637.5\%}$$)
std_isBeingTranspiled.ts 105.48 kB ($${\color{red}+626.9\%}$$)
std_copy.ts 105.47 kB ($${\color{red}+625.2\%}$$)
std_arrayLength.ts 105.48 kB ($${\color{red}+625.0\%}$$)
std_getTargetShaderLanguage.ts 105.49 kB ($${\color{red}+623.7\%}$$)
std_extensionEnabled.ts 105.48 kB ($${\color{red}+621.1\%}$$)
std_range.ts 105.47 kB ($${\color{red}+608.1\%}$$)
std_dpdx.ts 105.47 kB ($${\color{red}+591.1\%}$$)
std_fwidthCoarse.ts 105.48 kB ($${\color{red}+590.9\%}$$)
std_dpdxCoarse.ts 105.47 kB ($${\color{red}+590.8\%}$$)
std_dpdyCoarse.ts 105.47 kB ($${\color{red}+590.8\%}$$)
std_fwidthFine.ts 105.47 kB ($${\color{red}+590.8\%}$$)
std_dpdxFine.ts 105.47 kB ($${\color{red}+590.8\%}$$)
std_dpdyFine.ts 105.47 kB ($${\color{red}+590.8\%}$$)
std_fwidth.ts 105.47 kB ($${\color{red}+590.8\%}$$)
std_dpdy.ts 105.47 kB ($${\color{red}+590.8\%}$$)
d_bool.ts 87.65 kB ($${\color{red}+573.3\%}$$)
d_f16.ts 87.65 kB ($${\color{red}+573.3\%}$$)
d_f32.ts 87.65 kB ($${\color{red}+573.3\%}$$)
d_i32.ts 87.65 kB ($${\color{red}+573.3\%}$$)
d_u32.ts 87.65 kB ($${\color{red}+573.3\%}$$)
d_u16.ts 87.65 kB ($${\color{red}+572.1\%}$$)
std_atomicLoad.ts 105.47 kB ($${\color{red}+556.7\%}$$)
std_textureBarrier.ts 105.48 kB ($${\color{red}+556.4\%}$$)
std_atomicStore.ts 105.48 kB ($${\color{red}+556.4\%}$$)
std_workgroupBarrier.ts 105.48 kB ($${\color{red}+556.2\%}$$)
std_storageBarrier.ts 105.48 kB ($${\color{red}+556.2\%}$$)
std_atomicAdd.ts 105.47 kB ($${\color{red}+556.2\%}$$)
std_atomicAnd.ts 105.47 kB ($${\color{red}+556.2\%}$$)
std_atomicMax.ts 105.47 kB ($${\color{red}+556.2\%}$$)
std_atomicMin.ts 105.47 kB ($${\color{red}+556.2\%}$$)
std_atomicSub.ts 105.47 kB ($${\color{red}+556.2\%}$$)
std_atomicXor.ts 105.47 kB ($${\color{red}+556.2\%}$$)
std_atomicOr.ts 105.47 kB ($${\color{red}+556.2\%}$$)
d_textureDepth2d.ts 87.66 kB ($${\color{red}+551.2\%}$$)
d_textureDepthCube.ts 87.67 kB ($${\color{red}+550.9\%}$$)
d_texture1d.ts 87.66 kB ($${\color{red}+550.6\%}$$)
d_texture2d.ts 87.66 kB ($${\color{red}+550.6\%}$$)
d_texture3d.ts 87.66 kB ($${\color{red}+550.6\%}$$)
d_textureDepth2dArray.ts 87.67 kB ($${\color{red}+550.4\%}$$)
d_textureCube.ts 87.66 kB ($${\color{red}+550.4\%}$$)
d_textureDepthCubeArray.ts 87.67 kB ($${\color{red}+550.1\%}$$)
d_textureDepthMultisampled2d.ts 87.67 kB ($${\color{red}+550.1\%}$$)
d_texture2dArray.ts 87.66 kB ($${\color{red}+549.8\%}$$)
d_textureCubeArray.ts 87.67 kB ($${\color{red}+549.6\%}$$)
d_textureMultisampled2d.ts 87.67 kB ($${\color{red}+549.5\%}$$)
d_disarrayOf.ts 87.66 kB ($${\color{red}+482.0\%}$$)
d_vec2b.ts 87.65 kB ($${\color{red}+350.7\%}$$)
d_vec2f.ts 87.65 kB ($${\color{red}+350.7\%}$$)
d_vec2h.ts 87.65 kB ($${\color{red}+350.7\%}$$)
d_vec2i.ts 87.65 kB ($${\color{red}+350.7\%}$$)
d_vec2u.ts 87.65 kB ($${\color{red}+350.7\%}$$)
d_vec3b.ts 87.65 kB ($${\color{red}+350.7\%}$$)
d_vec3f.ts 87.65 kB ($${\color{red}+350.7\%}$$)
d_vec3h.ts 87.65 kB ($${\color{red}+350.7\%}$$)
d_vec3i.ts 87.65 kB ($${\color{red}+350.7\%}$$)
d_vec3u.ts 87.65 kB ($${\color{red}+350.7\%}$$)
d_vec4b.ts 87.65 kB ($${\color{red}+350.7\%}$$)
d_vec4f.ts 87.65 kB ($${\color{red}+350.7\%}$$)
d_vec4h.ts 87.65 kB ($${\color{red}+350.7\%}$$)
d_vec4i.ts 87.65 kB ($${\color{red}+350.7\%}$$)
d_vec4u.ts 87.65 kB ($${\color{red}+350.7\%}$$)
std_subgroupAdd.ts 105.48 kB ($${\color{red}+332.5\%}$$)
std_subgroupBroadcastFirst.ts 105.49 kB ($${\color{red}+332.4\%}$$)
std_subgroupExclusiveAdd.ts 105.48 kB ($${\color{red}+332.4\%}$$)
std_subgroupExclusiveMul.ts 105.48 kB ($${\color{red}+332.4\%}$$)
std_subgroupInclusiveAdd.ts 105.48 kB ($${\color{red}+332.4\%}$$)
std_subgroupInclusiveMul.ts 105.48 kB ($${\color{red}+332.4\%}$$)
std_subgroupShuffleDown.ts 105.48 kB ($${\color{red}+332.4\%}$$)
std_subgroupShuffleXor.ts 105.48 kB ($${\color{red}+332.4\%}$$)
std_subgroupBroadcast.ts 105.48 kB ($${\color{red}+332.4\%}$$)
std_subgroupShuffleUp.ts 105.48 kB ($${\color{red}+332.4\%}$$)
std_subgroupShuffle.ts 105.48 kB ($${\color{red}+332.4\%}$$)
std_subgroupBallot.ts 105.48 kB ($${\color{red}+332.4\%}$$)
std_subgroupElect.ts 105.48 kB ($${\color{red}+332.4\%}$$)
std_subgroupAll.ts 105.48 kB ($${\color{red}+332.4\%}$$)
std_subgroupAnd.ts 105.48 kB ($${\color{red}+332.4\%}$$)
std_subgroupAny.ts 105.48 kB ($${\color{red}+332.4\%}$$)
std_subgroupMax.ts 105.48 kB ($${\color{red}+332.4\%}$$)
std_subgroupMin.ts 105.48 kB ($${\color{red}+332.4\%}$$)
std_subgroupMul.ts 105.48 kB ($${\color{red}+332.4\%}$$)
std_subgroupXor.ts 105.48 kB ($${\color{red}+332.4\%}$$)
std_subgroupOr.ts 105.47 kB ($${\color{red}+332.4\%}$$)
d_formatToWGSLType.ts 87.67 kB ($${\color{red}+318.6\%}$$)
d_uint8.ts 87.65 kB ($${\color{red}+318.5\%}$$)
d_unorm10_10_10_2.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_unorm8x4_bgra.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_float16x2.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_float16x4.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_float32x2.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_float32x3.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_float32x4.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_snorm16x2.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_snorm16x4.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_unorm16x2.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_unorm16x4.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_sint16x2.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_sint16x4.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_sint32x2.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_sint32x3.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_sint32x4.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_snorm8x2.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_snorm8x4.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_uint16x2.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_uint16x4.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_uint32x2.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_uint32x3.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_uint32x4.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_unorm8x2.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_unorm8x4.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_float16.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_float32.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_sint8x2.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_sint8x4.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_snorm16.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_uint8x2.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_uint8x4.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_unorm16.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_sint16.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_sint32.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_snorm8.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_uint16.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_uint32.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_unorm8.ts 87.66 kB ($${\color{red}+318.4\%}$$)
d_sint8.ts 87.65 kB ($${\color{red}+318.4\%}$$)
d_packedFormats.ts 87.66 kB ($${\color{red}+318.1\%}$$)
d_isPackedData.ts 87.66 kB ($${\color{red}+317.2\%}$$)
std_textureDimensions.ts 105.48 kB ($${\color{red}+305.7\%}$$)
std_textureGather.ts 105.48 kB ($${\color{red}+305.7\%}$$)
std_textureSampleBaseClampToEdge.ts 105.49 kB ($${\color{red}+305.7\%}$$)
std_textureSampleCompareLevel.ts 105.49 kB ($${\color{red}+305.7\%}$$)
std_textureSampleCompare.ts 105.48 kB ($${\color{red}+305.6\%}$$)
std_textureSampleLevel.ts 105.48 kB ($${\color{red}+305.6\%}$$)
std_textureSampleBias.ts 105.48 kB ($${\color{red}+305.6\%}$$)
std_textureSampleGrad.ts 105.48 kB ($${\color{red}+305.6\%}$$)
std_textureSample.ts 105.48 kB ($${\color{red}+305.6\%}$$)
std_textureStore.ts 105.48 kB ($${\color{red}+305.6\%}$$)
std_textureLoad.ts 105.48 kB ($${\color{red}+305.6\%}$$)
d_alignmentOf.ts 87.66 kB ($${\color{red}+300.4\%}$$)
std_translation4.ts 105.48 kB ($${\color{red}+288.3\%}$$)
std_rotationX4.ts 105.47 kB ($${\color{red}+288.3\%}$$)
std_rotationY4.ts 105.47 kB ($${\color{red}+288.3\%}$$)
std_rotationZ4.ts 105.47 kB ($${\color{red}+288.3\%}$$)
std_identity2.ts 105.47 kB ($${\color{red}+288.3\%}$$)
std_identity3.ts 105.47 kB ($${\color{red}+288.3\%}$$)
std_identity4.ts 105.47 kB ($${\color{red}+288.3\%}$$)
std_scaling4.ts 105.47 kB ($${\color{red}+288.3\%}$$)
d_isBuiltin.ts 87.66 kB ($${\color{red}+256.1\%}$$)
d_sizeOf.ts 87.66 kB ($${\color{red}+255.4\%}$$)
d_isContiguous.ts 87.66 kB ($${\color{red}+255.3\%}$$)
d_getLongestContiguousPrefix.ts 87.67 kB ($${\color{red}+255.2\%}$$)
d_arrayOf.ts 87.66 kB ($${\color{red}+234.4\%}$$)
d_size.ts 87.65 kB ($${\color{red}+232.6\%}$$)
d_align.ts 87.65 kB ($${\color{red}+232.6\%}$$)
d_location.ts 87.66 kB ($${\color{red}+232.6\%}$$)
d_interpolate.ts 87.66 kB ($${\color{red}+232.5\%}$$)
d_invariant.ts 87.66 kB ($${\color{red}+227.9\%}$$)
d_mat4x4f.ts 87.66 kB ($${\color{red}+222.7\%}$$)
d_mat2x2f.ts 87.66 kB ($${\color{red}+222.7\%}$$)
d_mat3x3f.ts 87.66 kB ($${\color{red}+222.7\%}$$)
d_matToArray.ts 87.66 kB ($${\color{red}+221.2\%}$$)
d_builtin.ts 87.66 kB ($${\color{red}+205.7\%}$$)
std_unpack2x16float.ts 105.48 kB ($${\color{red}+192.2\%}$$)
std_unpack4x8unorm.ts 105.48 kB ($${\color{red}+192.2\%}$$)
std_pack2x16float.ts 105.48 kB ($${\color{red}+192.2\%}$$)
std_pack4x8unorm.ts 105.48 kB ($${\color{red}+192.2\%}$$)
std_bitcastU32toF32.ts 105.48 kB ($${\color{red}+137.6\%}$$)
std_bitcastU32toI32.ts 105.48 kB ($${\color{red}+137.6\%}$$)
std_neg.ts 105.47 kB ($${\color{red}+116.8\%}$$)
std_bitShiftRight.ts 105.48 kB ($${\color{red}+116.8\%}$$)
std_bitShiftLeft.ts 105.48 kB ($${\color{red}+116.8\%}$$)
std_add.ts 105.47 kB ($${\color{red}+116.8\%}$$)
std_div.ts 105.47 kB ($${\color{red}+116.8\%}$$)
std_mod.ts 105.47 kB ($${\color{red}+116.8\%}$$)
std_mul.ts 105.47 kB ($${\color{red}+116.8\%}$$)
std_sub.ts 105.47 kB ($${\color{red}+116.8\%}$$)
std_translate4.ts 105.47 kB ($${\color{red}+113.1\%}$$)
std_rotateX4.ts 105.47 kB ($${\color{red}+113.1\%}$$)
std_scale4.ts 105.47 kB ($${\color{red}+113.1\%}$$)
std_rotateY4.ts 105.47 kB ($${\color{red}+113.1\%}$$)
std_rotateZ4.ts 105.47 kB ($${\color{red}+113.1\%}$$)
d_memoryLayoutOf.ts 87.66 kB ($${\color{red}+108.8\%}$$)
std_and.ts 105.47 kB ($${\color{red}+101.9\%}$$)
std_or.ts 105.47 kB ($${\color{red}+101.9\%}$$)
std_select.ts 105.47 kB ($${\color{red}+101.9\%}$$)
std_allEq.ts 105.47 kB ($${\color{red}+101.9\%}$$)
std_all.ts 105.47 kB ($${\color{red}+101.9\%}$$)
std_not.ts 105.47 kB ($${\color{red}+101.9\%}$$)
std_eq.ts 105.47 kB ($${\color{red}+101.9\%}$$)
std_lt.ts 105.47 kB ($${\color{red}+101.9\%}$$)
std_ne.ts 105.47 kB ($${\color{red}+101.9\%}$$)
std_isCloseTo.ts 105.47 kB ($${\color{red}+101.9\%}$$)
std_any.ts 105.47 kB ($${\color{red}+101.9\%}$$)
std_ge.ts 105.47 kB ($${\color{red}+101.9\%}$$)
std_gt.ts 105.47 kB ($${\color{red}+101.9\%}$$)
std_le.ts 105.47 kB ($${\color{red}+101.9\%}$$)
std_dot4U8Packed.ts 105.48 kB ($${\color{red}+57.0\%}$$)
std_length.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_countTrailingZeros.ts 105.48 kB ($${\color{red}+57.0\%}$$)
std_distance.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_dot.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_countLeadingZeros.ts 105.48 kB ($${\color{red}+57.0\%}$$)
std_firstTrailingBit.ts 105.48 kB ($${\color{red}+57.0\%}$$)
std_firstLeadingBit.ts 105.48 kB ($${\color{red}+57.0\%}$$)
std_fract.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_frexp.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_modf.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_quantizeToF16.ts 105.48 kB ($${\color{red}+57.0\%}$$)
std_mix.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_countOneBits.ts 105.48 kB ($${\color{red}+57.0\%}$$)
std_dot4I8Packed.ts 105.48 kB ($${\color{red}+57.0\%}$$)
std_determinant.ts 105.48 kB ($${\color{red}+57.0\%}$$)
std_extractBits.ts 105.48 kB ($${\color{red}+57.0\%}$$)
std_faceForward.ts 105.48 kB ($${\color{red}+57.0\%}$$)
std_inverseSqrt.ts 105.48 kB ($${\color{red}+57.0\%}$$)
std_reverseBits.ts 105.48 kB ($${\color{red}+57.0\%}$$)
std_insertBits.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_smoothstep.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_normalize.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_transpose.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_saturate.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_degrees.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_radians.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_reflect.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_refract.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_acosh.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_asinh.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_atan2.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_atanh.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_clamp.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_cross.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_floor.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_ldexp.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_round.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_trunc.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_acos.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_asin.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_atan.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_ceil.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_cosh.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_exp2.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_log2.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_sign.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_sinh.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_sqrt.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_step.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_tanh.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_abs.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_cos.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_exp.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_fma.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_log.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_max.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_min.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_pow.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_sin.ts 105.47 kB ($${\color{red}+57.0\%}$$)
std_tan.ts 105.47 kB ($${\color{red}+57.0\%}$$)
common_fullScreenTriangle.ts 57.18 kB ($${\color{red}+41.5\%}$$)
common_writeSoA.ts 57.17 kB ($${\color{red}+38.6\%}$$)
STATIC_allImports.ts 289.40 kB ($${\color{green}-1.7\%}$$)
STATIC_d.ts 87.65 kB ($${\color{green}-2.6\%}$$)
STATIC_std.ts 105.46 kB ($${\color{green}-2.6\%}$$)

If you wish to run a comparison for other, slower bundlers, run the 'Tree-shake test' from the GitHub Actions menu.

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No new issues found.

Reviewed changes — bumped the Expo bare template to SDK 56 with matching React Native and React versions and aligned TypeGPU packages and the CLI prebuild command.

  • Bumped Expo SDK 56 dependencies in packages/typegpu-cli/templates/template-expo-bare/_package.json (expo, react-native, react, react-dom, babel-preset-expo, etc.).
  • Added SDK 56 required packages (expo-build-properties, expo-splash-screen, and react-native-worklets).
  • Updated app.json to use the expo-splash-screen config plugin and stripped the legacy top-level splash / newArchEnabled fields, keeping the template close to the current Expo bare-minimum template.
  • Bumped TypeGPU packages (@typegpu/react, typegpu, unplugin-typegpu) and tsover to 6.0.2 across dependencies, resolutions, overrides, and pnpm.overrides.
  • Changed create.ts to resolve the post-install prebuild command through package-manager-detector (resolveCommand(pm, 'execute', ['expo', 'prebuild'])), consistent with the existing pmExec utility.

Pullfrog  | View workflow run | Using Kimi K2 (free via Pullfrog for OSS) | 𝕏

Copilot AI review requested due to automatic review settings July 7, 2026 11:53

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the @typegpu/cli Expo bare template to align with newer Expo SDK dependencies and associated configuration expectations, plus adjusts the post-create “next steps” command hinting.

Changes:

  • Bump Expo bare template dependencies (Expo SDK, React/React Native, TypeGPU packages, TypeScript via tsover).
  • Migrate splash/build configuration in app.json to config plugins (expo-splash-screen, expo-build-properties).
  • Print the Expo prebuild step using the detected package manager’s exec/execute command instead of npx.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
packages/typegpu-cli/templates/template-expo-bare/app.json Moves splash/minSdk config to plugins; removes some previously explicit Expo config flags.
packages/typegpu-cli/templates/template-expo-bare/_package.json Bumps template dependency versions; adds Expo plugin deps and expo.install.exclude.
packages/typegpu-cli/src/create.ts Changes the suggested Expo prebuild command to use package-manager execute.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread packages/typegpu-cli/templates/template-expo-bare/app.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants