Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add three/addons target for NPM. #26910

Merged
merged 9 commits into from
Oct 17, 2023
Merged

Conversation

CodyJasonBennett
Copy link
Contributor

@CodyJasonBennett CodyJasonBennett commented Oct 7, 2023

Related issue: #24595

Description

Tries to pick up after #23368 which was closed due to lack of tree-shaking which we've found unnecessary with #26912.

@CodyJasonBennett CodyJasonBennett marked this pull request as draft October 7, 2023 01:56
@github-actions
Copy link

github-actions bot commented Oct 7, 2023

📦 Bundle size

Full ESM build, minified and gzipped.

Filesize dev Filesize PR Diff
652.2 kB (161.6 kB) 652.2 kB (161.6 kB) +0 B

🌳 Bundle size after tree-shaking

Minimal build including a renderer, camera, empty scene, and dependencies.

Filesize dev Filesize PR Diff
444.9 kB (107.6 kB) 444.9 kB (107.6 kB) +0 B
examples/jsm/Addons.js Outdated Show resolved Hide resolved
CodyJasonBennett added a commit to CodyJasonBennett/three.js that referenced this pull request Oct 7, 2023
@CodyJasonBennett CodyJasonBennett changed the title Add three/addons target Oct 8, 2023
@CodyJasonBennett CodyJasonBennett changed the title Add three/addons target for NPM Oct 8, 2023
@CodyJasonBennett CodyJasonBennett marked this pull request as ready for review October 8, 2023 13:13
@bhouston
Copy link
Contributor

Amazing work! @CodyJasonBennett !

examples/jsm/Addons.js Outdated Show resolved Hide resolved
examples/jsm/Addons.js Show resolved Hide resolved
examples/jsm/utils/BufferGeometryUtils.js Outdated Show resolved Hide resolved
@marcofugaro
Copy link
Contributor

Alright, this PR looks good to me 👍 ready to be merged @mrdoob @Mugen87

After further testing, we found out that this PR is already tree-shakeable by iteself and doesn't need the changes from #26912.

@Mugen87 Mugen87 added this to the r158 milestone Oct 16, 2023
@Mugen87 Mugen87 merged commit de4d261 into mrdoob:dev Oct 17, 2023
20 checks passed
@CodyJasonBennett CodyJasonBennett deleted the npm/addons-target branch October 17, 2023 18:21
@CodyJasonBennett
Copy link
Contributor Author

Thanks to @marcofugaro for the sanity check and for championing this as much as me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
5 participants