Skip to content

[experiment]: exploring true minimal#21354

Draft
NullVoxPopuli wants to merge 2 commits intonvp/remove-barrel-importsfrom
nvp-explore/true-minimal-app
Draft

[experiment]: exploring true minimal#21354
NullVoxPopuli wants to merge 2 commits intonvp/remove-barrel-importsfrom
nvp-explore/true-minimal-app

Conversation

@NullVoxPopuli
Copy link
Copy Markdown
Contributor

@NullVoxPopuli NullVoxPopuli commented May 1, 2026

atm this PR is not ready for looking at. It's very aggressive, and not semver compliant yet

In coordination with:

The smol-est ember app goes

size (kb) gzip (kb)
from 243 77.34
to 76.4 38.7

(more improvements to this coming)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 1, 2026

📊 Package size report — dist/dev   -0.51%↓

File Before (Size / Brotli) After (Size / Brotli)
Total (Includes all files) 2 MB / 476.3 kB -0.51%↓2 MB / 4%↑494.7 kB
Show files (172 files)
File Before (Size / Brotli) After (Size / Brotli)
dist/dev/packages/@ember/-internals/container/index.js 25.3 kB / 5.2 kB -49.7%↓12.8 kB / -47.8%↓2.7 kB
dist/dev/packages/@ember/-internals/environment/index.js 5.8 kB / 1.7 kB -89.2%↓625 B / -82.7%↓301 B
dist/dev/packages/@ember/-internals/glimmer/index.js 2.2 kB / 701 B -22.6%↓1.7 kB / -30.5%↓487 B
dist/dev/packages/@ember/-internals/glimmer/lib/classic-helper-symbol.js 924 B / 388 B
dist/dev/packages/@ember/-internals/glimmer/lib/component-managers/curly-symbols.js 742 B / 322 B
dist/dev/packages/@ember/-internals/glimmer/lib/component-managers/curly.js 15.8 kB / 3.7 kB
dist/dev/packages/@ember/-internals/glimmer/lib/component-managers/mount.js 4 kB / 1.2 kB
dist/dev/packages/@ember/-internals/glimmer/lib/component-managers/outlet.js 4.3 kB / 1.4 kB
dist/dev/packages/@ember/-internals/glimmer/lib/component-managers/root.js 2.7 kB / 881 B
dist/dev/packages/@ember/-internals/glimmer/lib/component-managers/route-template.js 3.1 kB / 1.1 kB
dist/dev/packages/@ember/-internals/glimmer/lib/component-managers/unwrap-template.js 255 B / 149 B
dist/dev/packages/@ember/-internals/glimmer/lib/component.js 43.4 kB / 10 kB
dist/dev/packages/@ember/-internals/glimmer/lib/components/abstract-input.js 4.9 kB / 1.4 kB
dist/dev/packages/@ember/-internals/glimmer/lib/components/input.js 7.5 kB / 2.1 kB
dist/dev/packages/@ember/-internals/glimmer/lib/components/internal.js 4.4 kB / 1.3 kB
dist/dev/packages/@ember/-internals/glimmer/lib/components/link-to.js 18.4 kB / 4.2 kB
dist/dev/packages/@ember/-internals/glimmer/lib/components/textarea.js 1.1 kB / 404 B
dist/dev/packages/@ember/-internals/glimmer/lib/dom.js 547 B / 196 B
dist/dev/packages/@ember/-internals/glimmer/lib/environment.js 3.7 kB / 1.3 kB
dist/dev/packages/@ember/-internals/glimmer/lib/helper.js 11.6 kB / 3.7 kB
dist/dev/packages/@ember/-internals/glimmer/lib/helpers/-disallow-dynamic-resolution.js 2.6 kB / 776 B
dist/dev/packages/@ember/-internals/glimmer/lib/helpers/-in-element-null-check.js 794 B / 305 B
dist/dev/packages/@ember/-internals/glimmer/lib/helpers/-normalize-class.js 1.1 kB / 380 B
dist/dev/packages/@ember/-internals/glimmer/lib/helpers/-resolve.js 1.5 kB / 515 B
dist/dev/packages/@ember/-internals/glimmer/lib/helpers/-track-array.js 1.1 kB / 457 B
dist/dev/packages/@ember/-internals/glimmer/lib/helpers/each-in.js 5.1 kB / 1.6 kB
dist/dev/packages/@ember/-internals/glimmer/lib/helpers/element.js 3.4 kB / 1.1 kB
dist/dev/packages/@ember/-internals/glimmer/lib/helpers/internal-helper.js 206 B / 125 B
dist/dev/packages/@ember/-internals/glimmer/lib/helpers/mut.js 3.1 kB / 1 kB
dist/dev/packages/@ember/-internals/glimmer/lib/helpers/readonly.js 3.6 kB / 955 B
dist/dev/packages/@ember/-internals/glimmer/lib/helpers/unbound.js 1.5 kB / 561 B
dist/dev/packages/@ember/-internals/glimmer/lib/helpers/unique-id.js 1.4 kB / 667 B
dist/dev/packages/@ember/-internals/glimmer/lib/renderer.js 15 kB / 4.3 kB
dist/dev/packages/@ember/-internals/glimmer/lib/resolver.js 7.6 kB / 2.1 kB
dist/dev/packages/@ember/-internals/glimmer/lib/setup-registry.js 2.2 kB / 707 B
dist/dev/packages/@ember/-internals/glimmer/lib/syntax/mount.js 3.1 kB / 1.1 kB
dist/dev/packages/@ember/-internals/glimmer/lib/syntax/outlet.js 7.4 kB / 2.2 kB
dist/dev/packages/@ember/-internals/glimmer/lib/syntax/register-routing-keywords.js 258 B / 106 B
dist/dev/packages/@ember/-internals/glimmer/lib/template_registry.js 652 B / 231 B
dist/dev/packages/@ember/-internals/glimmer/lib/template.js 113 B / 85 B
dist/dev/packages/@ember/-internals/glimmer/lib/templates/input.js 1.2 kB / 486 B
dist/dev/packages/@ember/-internals/glimmer/lib/templates/link-to.js 1.1 kB / 484 B
dist/dev/packages/@ember/-internals/glimmer/lib/templates/outlet.js 484 B / 273 B
dist/dev/packages/@ember/-internals/glimmer/lib/templates/root.js 374 B / 227 B
dist/dev/packages/@ember/-internals/glimmer/lib/templates/textarea.js 1.1 kB / 452 B
dist/dev/packages/@ember/-internals/glimmer/lib/utils/bindings.js 3.9 kB / 1.1 kB
dist/dev/packages/@ember/-internals/glimmer/lib/utils/curly-component-state-bucket.js 1.8 kB / 573 B
dist/dev/packages/@ember/-internals/glimmer/lib/utils/iterator.js 5.6 kB / 1.2 kB
dist/dev/packages/@ember/-internals/glimmer/lib/utils/managers.js 771 B / 271 B
dist/dev/packages/@ember/-internals/glimmer/lib/utils/process-args.js 1.2 kB / 455 B
dist/dev/packages/@ember/-internals/glimmer/lib/utils/serialization-first-node-helpers.js 123 B / 100 B
dist/dev/packages/@ember/-internals/glimmer/lib/utils/string.js 6.6 kB / 1.4 kB
dist/dev/packages/@ember/-internals/glimmer/lib/utils/to-bool.js 1.3 kB / 514 B
dist/dev/packages/@ember/-internals/glimmer/lib/views/outlet.js 2.9 kB / 948 B
dist/dev/packages/@ember/-internals/metal/index.js 3.8 kB / 1.2 kB 19%↑4.5 kB / 11%↑1.3 kB
dist/dev/packages/@ember/-internals/routing/index.js 1 kB / 314 B -42.8%↓596 B / -36.3%↓200 B
dist/dev/packages/@ember/-internals/runtime/lib/mixins/-proxy.js 4 kB / 1.3 kB -10.4%↓3.6 kB / -10.4%↓1.2 kB
dist/dev/packages/@ember/-internals/runtime/lib/mixins/action_handler.js 6.3 kB / 1.7 kB -7.97%↓5.8 kB / -7.18%↓1.6 kB
dist/dev/packages/@ember/-internals/runtime/lib/mixins/content-for.js 843 B / 409 B
dist/dev/packages/@ember/-internals/runtime/lib/mixins/target_action_support.js 5 kB / 1.3 kB -7.89%↓4.6 kB / -8.38%↓1.2 kB
dist/dev/packages/@ember/-internals/utils/index.js 1.4 kB / 583 B 22%↑1.7 kB / 12%↑651 B
dist/dev/packages/@ember/-internals/views/lib/mixins/action_support.js 1.7 kB / 587 B -28.7%↓1.2 kB / -17.7%↓483 B
dist/dev/packages/@ember/-internals/views/lib/system/event_dispatcher.js 10.4 kB / 2.6 kB -4.8%↓9.9 kB / -4.76%↓2.5 kB
dist/dev/packages/@ember/-internals/views/lib/views/core_view.js 3.2 kB / 1 kB -27.8%↓2.3 kB / -17.8%↓829 B
dist/dev/packages/@ember/application/index.js 36.4 kB / 9 kB -7.35%↓33.8 kB / -6.52%↓8.4 kB
dist/dev/packages/@ember/application/instance.js 15.9 kB / 4.4 kB -5.67%↓15 kB / -5.07%↓4.2 kB
dist/dev/packages/@ember/application/namespace.js 2.4 kB / 778 B -15%↓2 kB / -13.9%↓670 B
dist/dev/packages/@ember/array/index.js 19.1 kB / 4.7 kB -1.52%↓18.8 kB / -1.39%↓4.7 kB
dist/dev/packages/@ember/component/helper.js 689 B / 223 B -89.7%↓71 B / -70.4%↓66 B
dist/dev/packages/@ember/component/index.js 1.6 kB / 472 B -67.7%↓505 B / -65.3%↓164 B
dist/dev/packages/@ember/component/template-only.js 1.6 kB / 614 B -24.9%↓1.2 kB / -18.1%↓503 B
dist/dev/packages/@ember/controller/index.js 5.6 kB / 1.7 kB -13.6%↓4.8 kB / -9.42%↓1.6 kB
dist/dev/packages/@ember/debug/container-debug-adapter.js 3.8 kB / 1.2 kB -25.5%↓2.8 kB / -19.7%↓939 B
dist/dev/packages/@ember/debug/data-adapter.js 16.2 kB / 3.9 kB -1.96%↓15.9 kB / -2.16%↓3.9 kB
dist/dev/packages/@ember/engine/index.js 16.6 kB / 3.9 kB -13.3%↓14.4 kB / -13%↓3.4 kB
dist/dev/packages/@ember/engine/instance.js 7.2 kB / 2.2 kB -4.05%↓6.9 kB / -2.4%↓2.1 kB
dist/dev/packages/@ember/helper/index.js 18.7 kB / 4.9 kB -2.67%↓18.2 kB / -2.74%↓4.8 kB
dist/dev/packages/@ember/modifier/index.js 1.1 kB / 351 B -61.7%↓424 B / -37.9%↓218 B
dist/dev/packages/@ember/modifier/on.js 1.1 kB / 454 B -36%↓732 B / -22.3%↓353 B
dist/dev/packages/@ember/object/-internals.js 2.5 kB / 852 B -16%↓2.1 kB / -11.2%↓757 B
dist/dev/packages/@ember/object/compat.js 6.4 kB / 1.6 kB -5.29%↓6.1 kB / -5.42%↓1.5 kB
dist/dev/packages/@ember/object/computed.js 982 B / 375 B -48.7%↓504 B / -34.7%↓245 B
dist/dev/packages/@ember/object/core.js 32.3 kB / 7.8 kB -1.16%↓31.9 kB / -0.52%↓7.8 kB
dist/dev/packages/@ember/object/evented.js 2.1 kB / 656 B -23.4%↓1.6 kB / -17.4%↓542 B
dist/dev/packages/@ember/object/events.js 592 B / 240 B -81.1%↓112 B / -60%↓96 B
dist/dev/packages/@ember/object/lib/computed/computed_macros.js 23.9 kB / 3.5 kB -3.81%↓23 kB / -5.46%↓3.3 kB
dist/dev/packages/@ember/object/lib/computed/reduce_computed_macros.js 35.4 kB / 5.6 kB -1.18%↓35 kB / -2.04%↓5.5 kB
dist/dev/packages/@ember/object/mixin.js 17.9 kB / 4.6 kB -0.7%↓17.8 kB / -0.67%↓4.6 kB
dist/dev/packages/@ember/object/observable.js 6.8 kB / 1.8 kB -2.32%↓6.6 kB / -3.73%↓1.8 kB
dist/dev/packages/@ember/object/observers.js 576 B / 209 B -82.8%↓99 B / -52.2%↓100 B
dist/dev/packages/@ember/object/promise-proxy-mixin.js 4.1 kB / 1.3 kB -10.8%↓3.6 kB / -7.58%↓1.2 kB
dist/dev/packages/@ember/object/proxy.js 2.9 kB / 826 B -13.7%↓2.5 kB / -7.63%↓763 B
dist/dev/packages/@ember/reactive/collections.js 137 B / 98 B 14,400%↑19.9 kB / 3,350%↑3.4 kB
dist/dev/packages/@ember/renderer/index.js 704 B / 224 B -87.5%↓88 B / -68.3%↓71 B
dist/dev/packages/@ember/routing/-internals.js 1.2 kB / 363 B -37.8%↓733 B / -32.5%↓245 B
dist/dev/packages/@ember/routing/index.js 675 B / 218 B -87.4%↓85 B / -64.7%↓77 B
dist/dev/packages/@ember/routing/lib/generate_controller.js 2.8 kB / 874 B -16.9%↓2.3 kB / -15.5%↓739 B
dist/dev/packages/@ember/routing/lib/routing-service.js 5.1 kB / 1.4 kB -10.6%↓4.6 kB / -5.44%↓1.4 kB
dist/dev/packages/@ember/routing/lib/utils.js 7.7 kB / 2.3 kB -6.16%↓7.2 kB / -6.4%↓2.1 kB
dist/dev/packages/@ember/routing/route.js 60.1 kB / 13.3 kB -0.88%↓59.6 kB / -0.88%↓13.2 kB
dist/dev/packages/@ember/routing/router-service.js 25.4 kB / 5.4 kB -1.77%↓24.9 kB / -1.03%↓5.3 kB
dist/dev/packages/@ember/routing/router.js 52.8 kB / 11.9 kB -1.58%↓52 kB / -1.55%↓11.7 kB
dist/dev/packages/@ember/runloop/index.js 24 kB / 5.2 kB -1.87%↓23.5 kB / -2.34%↓5.1 kB
dist/dev/packages/@ember/service/index.js 3.7 kB / 1.1 kB -12.8%↓3.2 kB / -13.3%↓975 B
dist/dev/packages/@ember/template-compiler/lib/compile-options.js 6.1 kB / 1.9 kB -11%↓5.4 kB / -9.18%↓1.8 kB
dist/dev/packages/@ember/template-compiler/lib/plugins/transform-resolutions.js 353 B / 161 B -33.1%↓236 B / -24.8%↓121 B
dist/dev/packages/@ember/template-compiler/lib/template.js 9.3 kB / 2.6 kB -4.55%↓8.9 kB / -4.19%↓2.4 kB
dist/dev/packages/@ember/template-factory/index.js 439 B / 179 B -80.9%↓84 B / -55.3%↓80 B
dist/dev/packages/@ember/template/index.js 730 B / 243 B -85.2%↓108 B / -63%↓90 B
dist/dev/packages/@ember/utils/lib/compare.js 5.1 kB / 1.5 kB -8.08%↓4.7 kB / -3.93%↓1.4 kB
dist/dev/packages/@ember/utils/lib/is_empty.js 2.1 kB / 677 B -25.5%↓1.6 kB / -20.5%↓538 B
dist/dev/packages/@glimmer/manager/index.js 10.9 kB / 2.3 kB -90.6%↓1 kB / -87%↓295 B
dist/dev/packages/@glimmer/node/index.js 1.6 kB / 581 B -23.3%↓1.3 kB / -14.6%↓496 B
dist/dev/packages/@glimmer/program/index.js 421 B / 185 B 1,690%↑7.5 kB / 796%↑1.7 kB
dist/dev/packages/@glimmer/runtime/index.js 1.7 kB / 652 B 30%↑2.2 kB / 18%↑767 B
dist/dev/packages/@glimmer/tracking/index.js 5.2 kB / 1.7 kB -7.96%↓4.8 kB / -6.93%↓1.6 kB
dist/dev/packages/@glimmer/tracking/primitives/cache/index.js 629 B / 213 B -82.7%↓109 B / -54.5%↓97 B
dist/dev/packages/@glimmer/validator/index.js 40 kB / 8.4 kB -96.1%↓1.6 kB / -92.8%↓612 B
dist/dev/packages/@glimmer/wire-format/index.js 2.4 kB / 781 B -39%↓1.5 kB / -33.6%↓519 B
dist/dev/packages/shared-chunks/alias-BTgs31vA.js 3.1 kB / 1 kB 6%↑3.3 kB / 9%↑1.1 kB
dist/dev/packages/shared-chunks/api-_o71x1g5.js 10.1 kB / 2.3 kB -59.8%↓4.1 kB / -48.2%↓1.2 kB
dist/dev/packages/shared-chunks/capabilities-CZkuOqqC.js 1.8 kB / 519 B -11%↓1.6 kB / -13.1%↓451 B
dist/dev/packages/shared-chunks/chain-tags-B1wM_AGq.js 6.3 kB / 1.8 kB
dist/dev/packages/shared-chunks/compiler-DB-rz2JV.js 178.8 kB / 34.2 kB 94%↑346.8 kB / 95%↑66.7 kB
dist/dev/packages/shared-chunks/computed-Uesdween.js 31.3 kB / 7.3 kB
dist/dev/packages/shared-chunks/constants-BbdWMvgs.js 7.7 kB / 1.8 kB
dist/dev/packages/shared-chunks/container-BzzHmCNj.js 13 kB / 3 kB
dist/dev/packages/shared-chunks/curried-BVwSNqpf.js 19.9 kB / 4.9 kB
dist/dev/packages/shared-chunks/curried-value-Cby2_e8z.js 2 kB / 644 B
dist/dev/packages/shared-chunks/debug-render-tree-DeA5Egb3.js 59.8 kB / 11.6 kB
dist/dev/packages/shared-chunks/decorator-B5Uh5NFI.js 4.7 kB / 1.3 kB
dist/dev/packages/shared-chunks/dynamic-CgX8M02_.js 116.3 kB / 23.5 kB
dist/dev/packages/shared-chunks/element-builder-C2AHQETj.js 11.7 kB / 2.6 kB 80%↑21 kB / 79%↑4.6 kB
dist/dev/packages/shared-chunks/env-g-kaAFLN.js 5.3 kB / 1.6 kB
dist/dev/packages/shared-chunks/events-6aFVjD4k.js 5.7 kB / 1.5 kB
dist/dev/packages/shared-chunks/fragment-Cc5k9Oy4.js 30.4 kB / 7.4 kB
dist/dev/packages/shared-chunks/get_properties-blz4fiOO.js 1.3 kB / 479 B
dist/dev/packages/shared-chunks/get-debug-name-CSniHBsn.js 1.6 kB / 506 B
dist/dev/packages/shared-chunks/guid-Cbq2sNV_.js 3.2 kB / 1.1 kB
dist/dev/packages/shared-chunks/hash-CtHFqkCe.js 9.4 kB / 2.7 kB
dist/dev/packages/shared-chunks/helper-C_SrlKCt.js 1.2 kB / 524 B
dist/dev/packages/shared-chunks/index-BGP1rw3B.js 199.2 kB / 43.7 kB -68.6%↓62.6 kB / -71.3%↓12.5 kB
dist/dev/packages/shared-chunks/injected_property-9yBpeRVL.js 2.1 kB / 775 B
dist/dev/packages/shared-chunks/intern-zquhAEIg.js 1.7 kB / 679 B
dist/dev/packages/shared-chunks/libraries-CDggVLmw.js 2.2 kB / 728 B
dist/dev/packages/shared-chunks/mandatory-setter-bzKiaPvJ.js 13.2 kB / 3.9 kB -71.9%↓3.7 kB / -71.8%↓1.1 kB
dist/dev/packages/shared-chunks/meta-BmRXesrk.js 1.2 kB / 493 B
dist/dev/packages/shared-chunks/neq-BaRascte.js 3.2 kB / 1 kB -4.69%↓3 kB / -5.13%↓962 B
dist/dev/packages/shared-chunks/normalize-CKySQVU7.js 2.2 kB / 617 B
dist/dev/packages/shared-chunks/object-at-Bps-ulVR.js 167 B / 95 B
dist/dev/packages/shared-chunks/observers-DWNQo2g-.js 70.7 kB / 15.8 kB -90.4%↓6.8 kB / -90.1%↓1.6 kB
dist/dev/packages/shared-chunks/on-ubpuiP0d.js 8.5 kB / 2.4 kB
dist/dev/packages/shared-chunks/opcode-metadata-9iSW5JGP.js 10.7 kB / 2.6 kB
dist/dev/packages/shared-chunks/opcodes-CplRyHl_.js 923 B / 373 B
dist/dev/packages/shared-chunks/property_events-BXiT_UBa.js 3.1 kB / 1.1 kB
dist/dev/packages/shared-chunks/property_get-DMmxN3nV.js 4.8 kB / 1.5 kB
dist/dev/packages/shared-chunks/props-fiqxqhAH.js 2.3 kB / 735 B
dist/dev/packages/shared-chunks/rehydrate-builder-BRH0p0wA.js 15.7 kB / 3.2 kB
dist/dev/packages/shared-chunks/render-CjllShIU.js 38.4 kB / 8.4 kB 42%↑54.5 kB / 39%↑11.7 kB
dist/dev/packages/shared-chunks/serialization-first-node-helpers-rD4okpOg.js 15.6 kB / 3.1 kB
dist/dev/packages/shared-chunks/serialize-builder-C8Vi-Epa.js 4 kB / 1.2 kB -7.72%↓3.7 kB / -10.7%↓1 kB
dist/dev/packages/shared-chunks/set_properties-DOZQ82jQ.js 2.5 kB / 813 B -50.7%↓1.2 kB / -39.6%↓491 B
dist/dev/packages/shared-chunks/setup-registry-DxchCIL2.js 2.4 kB / 789 B
dist/dev/packages/shared-chunks/spec-BXl1reqK.js 443 B / 216 B
dist/dev/packages/shared-chunks/super-BBBjgF69.js 2.7 kB / 790 B
dist/dev/packages/shared-chunks/tags-EKEYjxX-.js 1.5 kB / 587 B
dist/dev/packages/shared-chunks/template-only-CKEADl7Z.js 2.7 kB / 911 B
dist/dev/packages/shared-chunks/tracked-C0ghpJ3O.js 6.1 kB / 1.8 kB
dist/dev/packages/shared-chunks/tracked-data-CGnA4ytZ.js 841 B / 373 B
dist/dev/packages/shared-chunks/transform-resolutions-h1ik8gqW.js 188.7 kB / 38.1 kB -90.9%↓17.2 kB / -90.1%↓3.8 kB
dist/dev/packages/shared-chunks/untouchable-this-C3bPgjyD.js 931 B / 349 B
dist/dev/packages/shared-chunks/well-known-_EVO9RaV.js 237 B / 143 B

📊 Package size report — dist/prod   0.09%↑

File Before (Size / Brotli) After (Size / Brotli)
Total (Includes all files) 1.9 MB / 436 kB 0.09%↑1.9 MB / 4%↑453.3 kB
Show files (164 files)
File Before (Size / Brotli) After (Size / Brotli)
dist/prod/packages/@ember/-internals/container/index.js 20.5 kB / 4 kB -46%↓11 kB / -42.4%↓2.3 kB
dist/prod/packages/@ember/-internals/environment/index.js 5.8 kB / 1.7 kB -89.1%↓625 B / -81.9%↓314 B
dist/prod/packages/@ember/-internals/glimmer/index.js 2 kB / 668 B -21.7%↓1.6 kB / -31.9%↓455 B
dist/prod/packages/@ember/-internals/glimmer/lib/classic-helper-symbol.js 924 B / 388 B
dist/prod/packages/@ember/-internals/glimmer/lib/component-managers/curly-symbols.js 742 B / 322 B
dist/prod/packages/@ember/-internals/glimmer/lib/component-managers/curly.js 12.4 kB / 3.2 kB
dist/prod/packages/@ember/-internals/glimmer/lib/component-managers/mount.js 3.6 kB / 1 kB
dist/prod/packages/@ember/-internals/glimmer/lib/component-managers/outlet.js 4.1 kB / 1.3 kB
dist/prod/packages/@ember/-internals/glimmer/lib/component-managers/root.js 2.4 kB / 820 B
dist/prod/packages/@ember/-internals/glimmer/lib/component-managers/route-template.js 3 kB / 1.1 kB
dist/prod/packages/@ember/-internals/glimmer/lib/component-managers/unwrap-template.js 255 B / 149 B
dist/prod/packages/@ember/-internals/glimmer/lib/component.js 39.3 kB / 9.1 kB
dist/prod/packages/@ember/-internals/glimmer/lib/components/abstract-input.js 4.2 kB / 1.3 kB
dist/prod/packages/@ember/-internals/glimmer/lib/components/input.js 6.2 kB / 1.8 kB
dist/prod/packages/@ember/-internals/glimmer/lib/components/internal.js 4 kB / 1.3 kB
dist/prod/packages/@ember/-internals/glimmer/lib/components/link-to.js 14.6 kB / 3.5 kB
dist/prod/packages/@ember/-internals/glimmer/lib/components/textarea.js 1.1 kB / 404 B
dist/prod/packages/@ember/-internals/glimmer/lib/dom.js 547 B / 202 B
dist/prod/packages/@ember/-internals/glimmer/lib/environment.js 1.4 kB / 544 B
dist/prod/packages/@ember/-internals/glimmer/lib/helper.js 11 kB / 3.5 kB
dist/prod/packages/@ember/-internals/glimmer/lib/helpers/-disallow-dynamic-resolution.js 995 B / 349 B
dist/prod/packages/@ember/-internals/glimmer/lib/helpers/-in-element-null-check.js 370 B / 201 B
dist/prod/packages/@ember/-internals/glimmer/lib/helpers/-normalize-class.js 834 B / 327 B
dist/prod/packages/@ember/-internals/glimmer/lib/helpers/-resolve.js 479 B / 229 B
dist/prod/packages/@ember/-internals/glimmer/lib/helpers/-track-array.js 1 kB / 447 B
dist/prod/packages/@ember/-internals/glimmer/lib/helpers/each-in.js 5 kB / 1.6 kB
dist/prod/packages/@ember/-internals/glimmer/lib/helpers/element.js 2.8 kB / 947 B
dist/prod/packages/@ember/-internals/glimmer/lib/helpers/internal-helper.js 206 B / 128 B
dist/prod/packages/@ember/-internals/glimmer/lib/helpers/mut.js 2.4 kB / 790 B
dist/prod/packages/@ember/-internals/glimmer/lib/helpers/readonly.js 3.5 kB / 921 B
dist/prod/packages/@ember/-internals/glimmer/lib/helpers/unbound.js 1.2 kB / 512 B
dist/prod/packages/@ember/-internals/glimmer/lib/helpers/unique-id.js 1.4 kB / 655 B
dist/prod/packages/@ember/-internals/glimmer/lib/renderer.js 14.1 kB / 4 kB
dist/prod/packages/@ember/-internals/glimmer/lib/resolver.js 7 kB / 2 kB
dist/prod/packages/@ember/-internals/glimmer/lib/setup-registry.js 2.1 kB / 675 B
dist/prod/packages/@ember/-internals/glimmer/lib/syntax/mount.js 2.1 kB / 763 B
dist/prod/packages/@ember/-internals/glimmer/lib/syntax/outlet.js 5.7 kB / 1.8 kB
dist/prod/packages/@ember/-internals/glimmer/lib/syntax/register-routing-keywords.js 258 B / 106 B
dist/prod/packages/@ember/-internals/glimmer/lib/template_registry.js 652 B / 231 B
dist/prod/packages/@ember/-internals/glimmer/lib/template.js 113 B / 85 B
dist/prod/packages/@ember/-internals/glimmer/lib/templates/input.js 1.2 kB / 462 B
dist/prod/packages/@ember/-internals/glimmer/lib/templates/link-to.js 1.1 kB / 479 B
dist/prod/packages/@ember/-internals/glimmer/lib/templates/outlet.js 484 B / 275 B
dist/prod/packages/@ember/-internals/glimmer/lib/templates/root.js 374 B / 225 B
dist/prod/packages/@ember/-internals/glimmer/lib/templates/textarea.js 1.1 kB / 452 B
dist/prod/packages/@ember/-internals/glimmer/lib/utils/bindings.js 3.2 kB / 911 B
dist/prod/packages/@ember/-internals/glimmer/lib/utils/curly-component-state-bucket.js 1.8 kB / 566 B
dist/prod/packages/@ember/-internals/glimmer/lib/utils/iterator.js 5.6 kB / 1.2 kB
dist/prod/packages/@ember/-internals/glimmer/lib/utils/managers.js 771 B / 293 B
dist/prod/packages/@ember/-internals/glimmer/lib/utils/process-args.js 1.1 kB / 443 B
dist/prod/packages/@ember/-internals/glimmer/lib/utils/serialization-first-node-helpers.js 123 B / 101 B
dist/prod/packages/@ember/-internals/glimmer/lib/utils/string.js 6.6 kB / 1.4 kB
dist/prod/packages/@ember/-internals/glimmer/lib/utils/to-bool.js 1.3 kB / 513 B
dist/prod/packages/@ember/-internals/glimmer/lib/views/outlet.js 2.8 kB / 912 B
dist/prod/packages/@ember/-internals/metal/index.js 3.8 kB / 1.2 kB 14%↑4.3 kB / 10%↑1.3 kB
dist/prod/packages/@ember/-internals/routing/index.js 807 B / 255 B -23.9%↓614 B / -11%↓227 B
dist/prod/packages/@ember/-internals/runtime/lib/mixins/-proxy.js 3 kB / 1 kB -10.8%↓2.7 kB / -12.7%↓895 B
dist/prod/packages/@ember/-internals/runtime/lib/mixins/action_handler.js 5.6 kB / 1.5 kB -3.89%↓5.4 kB / -3.54%↓1.4 kB
dist/prod/packages/@ember/-internals/runtime/lib/mixins/content-for.js 843 B / 412 B
dist/prod/packages/@ember/-internals/runtime/lib/mixins/target_action_support.js 4.5 kB / 1.2 kB -4.09%↓4.3 kB / -2.88%↓1.2 kB
dist/prod/packages/@ember/-internals/utils/index.js 2.5 kB / 926 B 8%↑2.7 kB / 2%↑948 B
dist/prod/packages/@ember/-internals/views/lib/mixins/action_support.js 887 B / 351 B -24.5%↓670 B / -15.4%↓297 B
dist/prod/packages/@ember/-internals/views/lib/system/event_dispatcher.js 7.2 kB / 2 kB -3.02%↓7 kB / -2.78%↓2 kB
dist/prod/packages/@ember/-internals/views/lib/views/core_view.js 3 kB / 967 B -23.2%↓2.3 kB / -14.5%↓827 B
dist/prod/packages/@ember/application/index.js 32.9 kB / 8.5 kB -7.51%↓30.4 kB / -6.51%↓7.9 kB
dist/prod/packages/@ember/application/instance.js 14.8 kB / 4.1 kB -3.83%↓14.3 kB / -2.63%↓4 kB
dist/prod/packages/@ember/application/namespace.js 2 kB / 673 B -7.38%↓1.9 kB / 1%↑680 B
dist/prod/packages/@ember/array/index.js 16.9 kB / 4.4 kB -0.63%↓16.8 kB / -0.25%↓4.4 kB
dist/prod/packages/@ember/component/helper.js 596 B / 213 B -88.1%↓71 B / -69%↓66 B
dist/prod/packages/@ember/component/index.js 1.5 kB / 460 B -65.7%↓505 B / -64.1%↓165 B
dist/prod/packages/@ember/component/template-only.js 1.5 kB / 582 B -16.7%↓1.2 kB / -13.2%↓505 B
dist/prod/packages/@ember/controller/index.js 5.5 kB / 1.7 kB -12.1%↓4.8 kB / -7.91%↓1.6 kB
dist/prod/packages/@ember/debug/container-debug-adapter.js 3.6 kB / 1.1 kB -20.8%↓2.8 kB / -15.2%↓939 B
dist/prod/packages/@ember/engine/index.js 15.5 kB / 3.6 kB -13.2%↓13.4 kB / -12.5%↓3.2 kB
dist/prod/packages/@ember/engine/instance.js 6.8 kB / 2 kB -4.15%↓6.5 kB / -1.57%↓2 kB
dist/prod/packages/@ember/helper/index.js 18.6 kB / 4.9 kB -2.19%↓18.2 kB / -2.3%↓4.8 kB
dist/prod/packages/@ember/modifier/index.js 1 kB / 335 B -58.1%↓424 B / -35.8%↓215 B
dist/prod/packages/@ember/modifier/on.js 986 B / 420 B -25.8%↓732 B / -16.2%↓352 B
dist/prod/packages/@ember/object/-internals.js 1.4 kB / 531 B -10.9%↓1.3 kB / -5.84%↓500 B
dist/prod/packages/@ember/object/compat.js 3.9 kB / 1.2 kB -3.57%↓3.8 kB / -2.43%↓1.2 kB
dist/prod/packages/@ember/object/computed.js 808 B / 335 B -37.6%↓504 B / -26.6%↓246 B
dist/prod/packages/@ember/object/core.js 26.5 kB / 6.4 kB -1.15%↓26.2 kB / -0.26%↓6.4 kB
dist/prod/packages/@ember/object/evented.js 1.8 kB / 596 B -13.7%↓1.6 kB / -10.9%↓531 B
dist/prod/packages/@ember/object/events.js 359 B / 163 B -68.8%↓112 B / -40.5%↓97 B
dist/prod/packages/@ember/object/internals.js 419 B / 172 B -37%↓264 B / -25%↓129 B
dist/prod/packages/@ember/object/lib/computed/computed_macros.js 19.6 kB / 3.2 kB -3.92%↓18.8 kB / -4.62%↓3 kB
dist/prod/packages/@ember/object/lib/computed/reduce_computed_macros.js 27.5 kB / 4.8 kB -1.01%↓27.2 kB / -1.34%↓4.7 kB
dist/prod/packages/@ember/object/observers.js 343 B / 158 B -71.1%↓99 B / -44.9%↓87 B
dist/prod/packages/@ember/object/promise-proxy-mixin.js 3.9 kB / 1.2 kB -6.95%↓3.6 kB / -6.15%↓1.2 kB
dist/prod/packages/@ember/object/proxy.js 2.9 kB / 826 B -13.7%↓2.5 kB / -7.63%↓763 B
dist/prod/packages/@ember/reactive/collections.js 137 B / 98 B 14,400%↑19.9 kB / 3,350%↑3.4 kB
dist/prod/packages/@ember/renderer/index.js 611 B / 209 B -85.6%↓88 B / -66%↓71 B
dist/prod/packages/@ember/routing/index.js 582 B / 200 B -85.4%↓85 B / -61.5%↓77 B
dist/prod/packages/@ember/routing/lib/generate_controller.js 2 kB / 626 B -10.5%↓1.8 kB / -6.87%↓583 B
dist/prod/packages/@ember/routing/lib/routing-service.js 4.6 kB / 1.3 kB -10.7%↓4.1 kB / -7.02%↓1.2 kB
dist/prod/packages/@ember/routing/lib/utils.js 6.9 kB / 2.1 kB -3%↓6.7 kB / -2.36%↓2 kB
dist/prod/packages/@ember/routing/route.js 54.6 kB / 12.1 kB -0.85%↓54.2 kB / -0.9%↓12 kB
dist/prod/packages/@ember/routing/router-service.js 24.1 kB / 5.1 kB -1.64%↓23.7 kB / -1.04%↓5.1 kB
dist/prod/packages/@ember/routing/router.js 44.8 kB / 10.4 kB -1.45%↓44.1 kB / -1.31%↓10.2 kB
dist/prod/packages/@ember/runloop/index.js 22.4 kB / 4.9 kB -0.88%↓22.2 kB / -1.34%↓4.9 kB
dist/prod/packages/@ember/service/index.js 3.5 kB / 1.1 kB -8.51%↓3.2 kB / -7.66%↓976 B
dist/prod/packages/@ember/template-compiler/lib/compile-options.js 5.2 kB / 1.7 kB -10.6%↓4.6 kB / -6.97%↓1.5 kB
dist/prod/packages/@ember/template-compiler/lib/plugins/transform-resolutions.js 216 B / 134 B 1,190%↑2.8 kB / 501%↑805 B
dist/prod/packages/@ember/template-compiler/lib/template.js 9.2 kB / 2.5 kB -2.86%↓8.9 kB / -2.94%↓2.4 kB
dist/prod/packages/@ember/template-factory/index.js 286 B / 134 B -70.6%↓84 B / -41%↓79 B
dist/prod/packages/@ember/template/index.js 637 B / 225 B -83.1%↓108 B / -60%↓90 B
dist/prod/packages/@ember/utils/lib/compare.js 4.4 kB / 1.4 kB -9.32%↓4 kB / -3.04%↓1.3 kB
dist/prod/packages/@ember/utils/lib/is_empty.js 1.9 kB / 622 B -15.5%↓1.6 kB / -7.4%↓576 B
dist/prod/packages/@glimmer/manager/index.js 9.1 kB / 1.9 kB -88.7%↓1 kB / -84.3%↓296 B
dist/prod/packages/@glimmer/node/index.js 1.5 kB / 547 B -16.4%↓1.3 kB / -10.4%↓490 B
dist/prod/packages/@glimmer/program/index.js 421 B / 177 B 1,680%↑7.5 kB / 841%↑1.7 kB
dist/prod/packages/@glimmer/runtime/index.js 1.6 kB / 627 B 35%↑2.2 kB / 21%↑761 B
dist/prod/packages/@glimmer/tracking/index.js 4 kB / 1.4 kB -5.93%↓3.7 kB / -3.25%↓1.3 kB
dist/prod/packages/@glimmer/tracking/primitives/cache/index.js 370 B / 152 B -70.5%↓109 B / -34.9%↓99 B
dist/prod/packages/@glimmer/validator/index.js 31.8 kB / 6.4 kB -94.8%↓1.7 kB / -89.5%↓672 B
dist/prod/packages/@glimmer/wire-format/index.js 2.4 kB / 781 B -39%↓1.5 kB / -33.6%↓519 B
dist/prod/packages/ember-template-compiler/index.js 3.3 kB / 1.2 kB -3.51%↓3.2 kB / -2.93%↓1.1 kB
dist/prod/packages/shared-chunks/api-BgHJIMbv.js 6 kB / 1.5 kB -32%↓4.1 kB / -20.5%↓1.2 kB
dist/prod/packages/shared-chunks/assert-CUCJBR2C.js 619 B / 299 B
dist/prod/packages/shared-chunks/capabilities-_5e35539.js 1.5 kB / 392 B -7.44%↓1.3 kB / -13.5%↓339 B
dist/prod/packages/shared-chunks/chain-tags-kvAlH-uh.js 6 kB / 1.7 kB
dist/prod/packages/shared-chunks/compiler-CdpUSLyo.js 188.8 kB / 36.1 kB 91%↑360.1 kB / 91%↑69 kB
dist/prod/packages/shared-chunks/computed-DqVc09l6.js 25.8 kB / 6 kB
dist/prod/packages/shared-chunks/constants-DThhT5fu.js 7.5 kB / 1.7 kB
dist/prod/packages/shared-chunks/container-D5NwW5Fd.js 9.8 kB / 2.2 kB
dist/prod/packages/shared-chunks/curried-BVwSNqpf.js 19.9 kB / 4.9 kB
dist/prod/packages/shared-chunks/curried-value-Cby2_e8z.js 2 kB / 644 B
dist/prod/packages/shared-chunks/debug-render-tree-CVC91mEK.js 56.5 kB / 10.9 kB
dist/prod/packages/shared-chunks/element-builder-Dg-7KsSF.js 22.8 kB / 5.1 kB -9.91%↓20.5 kB / -11.5%↓4.5 kB
dist/prod/packages/shared-chunks/env-DXxsTFkM.js 5.2 kB / 1.6 kB
dist/prod/packages/shared-chunks/events-970OxD6Q.js 4.7 kB / 1.4 kB
dist/prod/packages/shared-chunks/fragment-D7nBU9ae.js 30.9 kB / 7.5 kB
dist/prod/packages/shared-chunks/get_properties-BP02MNt5.js 1.3 kB / 479 B
dist/prod/packages/shared-chunks/guid-Cbq2sNV_.js 3.2 kB / 1.1 kB
dist/prod/packages/shared-chunks/hash-at8V_G-Z.js 9.1 kB / 2.6 kB
dist/prod/packages/shared-chunks/helper-Cn-Zp1LT.js 1.2 kB / 524 B
dist/prod/packages/shared-chunks/index-BhSXnscv.js 172 kB / 38.5 kB -99.6%↓761 B / -99.1%↓346 B
dist/prod/packages/shared-chunks/intern-zquhAEIg.js 1.7 kB / 679 B
dist/prod/packages/shared-chunks/libraries-DvDAydOv.js 1.3 kB / 452 B
dist/prod/packages/shared-chunks/meta-D-YCmDLq.js 942 B / 369 B
dist/prod/packages/shared-chunks/namespace_search-BfvzEQzN.js 31.9 kB / 7.6 kB -87.6%↓4 kB / -83.8%↓1.2 kB
dist/prod/packages/shared-chunks/normalize-D9jDJVGg.js 2.2 kB / 617 B
dist/prod/packages/shared-chunks/object-at-Bps-ulVR.js 167 B / 95 B
dist/prod/packages/shared-chunks/observers-BhdldcGZ.js 22.5 kB / 5.6 kB -69.8%↓6.8 kB / -72%↓1.6 kB
dist/prod/packages/shared-chunks/on-BvpcnDLT.js 96 kB / 19.5 kB -93%↓6.8 kB / -90.1%↓1.9 kB
dist/prod/packages/shared-chunks/opcode-metadata-9iSW5JGP.js 10.7 kB / 2.6 kB
dist/prod/packages/shared-chunks/opcodes-CplRyHl_.js 923 B / 373 B
dist/prod/packages/shared-chunks/property_events-p2_fC7Ug.js 2.6 kB / 901 B
dist/prod/packages/shared-chunks/property_get-5XJX2HOK.js 3.6 kB / 1.2 kB
dist/prod/packages/shared-chunks/props-fiqxqhAH.js 2.3 kB / 735 B
dist/prod/packages/shared-chunks/rehydrate-builder-D3t52iGR.js 15.4 kB / 3.1 kB
dist/prod/packages/shared-chunks/render-DsSGcQMK.js 36.2 kB / 7.9 kB 40%↑50.8 kB / 37%↑10.8 kB
dist/prod/packages/shared-chunks/serialization-first-node-helpers-DrhNcw7H.js 15.6 kB / 3.1 kB
dist/prod/packages/shared-chunks/serialize-builder-C9tmzEqY.js 3.8 kB / 1.1 kB -4.49%↓3.7 kB / -7.16%↓1 kB
dist/prod/packages/shared-chunks/set_properties-B30albbI.js 2.5 kB / 823 B -51.7%↓1.2 kB / -40.2%↓492 B
dist/prod/packages/shared-chunks/setup-registry-Cs-7NIJU.js 2.1 kB / 721 B
dist/prod/packages/shared-chunks/spec-BXl1reqK.js 443 B / 216 B
dist/prod/packages/shared-chunks/super-BBBjgF69.js 7.9 kB / 2.5 kB -66%↓2.7 kB / -68.1%↓790 B
dist/prod/packages/shared-chunks/tags-ChhdAltj.js 1 kB / 427 B
dist/prod/packages/shared-chunks/template-only-Bbz2akkv.js 2.7 kB / 912 B
dist/prod/packages/shared-chunks/tracked-BtJw8A37.js 3.7 kB / 1.2 kB 3%↑3.8 kB / 3%↑1.3 kB
dist/prod/packages/shared-chunks/tracked-data-D3WogHQ0.js 841 B / 372 B
dist/prod/packages/shared-chunks/transform-resolutions-DR4GLmR2.js 173.9 kB / 35.3 kB
dist/prod/packages/shared-chunks/well-known-_EVO9RaV.js 237 B / 143 B

Tarball size: 1.2 MB (was 1.2 MB, -53 kB)

🤖 This report was automatically generated by pkg-size-action

@NullVoxPopuli NullVoxPopuli changed the base branch from main to nvp/remove-barrel-imports May 1, 2026 22:30
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.

1 participant