# What JavaScript Minifier is used when compressing three.min.js?

**URL:** <https://discourse.threejs.org/t/what-javascript-minifier-is-used-when-compressing-three-min-js/56725>\
**Category:** Questions\
**Tags:** build\
**Created:** [October 6, 2023, 3:08pm UTC](https://discourse.threejs.org/t/what-javascript-minifier-is-used-when-compressing-three-min-js/56725 "2023-10-06T15:08:46Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dek\_ker](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/dek_ker/32/37114_2.png) [@Dek\_ker](https://discourse.threejs.org/u/Dek_ker)\
**Post date:** [October 6, 2023, 3:08pm UTC](https://discourse.threejs.org/t/what-javascript-minifier-is-used-when-compressing-three-min-js/56725/1 "2023-10-06T15:08:46Z")

</div>

Hi all. At the moment I am using Google compiler service. However, the Google compiler service creates many lines during compression. Ideally I need one line, like in an obfuscator. An obfuscator, in some cases, is not suitable for me, for several reasons. Tell me who uses which JavaScript Minifier, and which one is used when compressing three.min.js

---

<div class="post-metadata">

**Author:** ![Mugen87](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/mugen87/32/5645_2.png) [@Mugen87](https://discourse.threejs.org/u/Mugen87)\
**Post date:** [October 6, 2023, 4:02pm UTC](https://discourse.threejs.org/t/what-javascript-minifier-is-used-when-compressing-three-min-js/56725/2 "2023-10-06T16:02:30Z")

</div>

`three.min.js` is produced with terser. To be more precise with the `@rollup/plugin-terser` npm package.
