Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/terser/terser

🗜 JavaScript parser, mangler and compressor toolkit for ES6+
https://github.com/terser/terser

extend `unsafe` on pure global functions (#2303)

aacf3edc68558cc19873d5247951dea328d8f7a9 authored over 7 years ago
add `Date` and other known globals to `unsafe` compress option (#2302)

8b890721903a0a983ffe74a3cecc6b922fa0518e authored over 7 years ago
fix `collapse_vars` on default function argument (#2299)

Avoid collision with local variable `undefined` under certain corner cases.

fixes #2298

395a17ccda95362b1a7a5bd9ac0e6cda7f0946a8 authored over 7 years ago
correctly count declarations after `hoist_vars` (#2297)

fixes #2295

3f355866cf903c40c2bab2cd841ab2b56a2bacf1 authored over 7 years ago
avoid generating ternary with spread (#2293)

fixes #2292

2779a29a8666293192223ec5acf125f555e68ede authored over 7 years ago
Fix CLI example for mangle reserved list of names (#2294)

71d52f147dedfb49bf45bccb46613cd1f46ec286 authored over 7 years ago
Fix CLI source-maps examples (#2291)

fixes #2284

eb7adaa6fc52cca3766b876745895eb2047ee323 authored over 7 years ago
fix `unused` patching of `AST_For.init` blocks (#2289)

fixes #2288

e5cf7972eab25581f9aa020bc8dbdd8bf25743cb authored over 7 years ago
harmony-v3.0.28

067d52b6bac67378cccbc8fdea2320676aafc47e authored over 7 years ago
Merge branch 'master' into harmony-v3.0.28

e0e009ace25cc6fdaf99d103a8c680ad670d1eed authored over 7 years ago
v3.0.28

f81ff10a9b9b3f65ad78bde5b2dbbc5739c70529 authored over 7 years ago
Introduce new compress option `unsafe_arrows` (#2278)

* Not always safe to convert a function expression to an arrow
function when code depends on ...

ae0f117da635a481f30f0ce4ccf5d883f07a90fc authored over 7 years ago
prohibit let/const redeclaration (#2277)

fixes #2270

a5461e0adc72c0a924ecbce736ed0bb01cf4132d authored over 7 years ago
don't escape null characters as \0 when followed by any digit (#2273)

fixes #2272

16d40915b480c38b9ef359223cd4f46146eb36c0 authored over 7 years ago
fix `pure_getters` on spread of objects (#2275)

2bf8216e506f2c447859e0e080b10f0341802463 authored over 7 years ago
fix output of spread of a sequence (#2268)

fixes #2267

2ed3f8db4482025446999461aab5a6ea36c9896a authored over 7 years ago
implement object rest/spread (#2265)

- improve parse errors for destructuring spread elements
- `unsafe` for object literals with re...

4700c14855e0189804e0834bc1a12e39c4463961 authored over 7 years ago
fix `ie8` mangling of top-level `AST_SymbolCatch` (#2263)

fixes #2254

e7c21e87e3a3d1c9700941ecdf97a2a50fa2ae66 authored over 7 years ago
harmony-v3.0.27

f54ab1684397fe6d6279821d4d7126bfccf20aef authored over 7 years ago
fix-ups for #2258

69cb459c16b1a264f95681e8414c4d51a3197082 authored over 7 years ago
Merge branch 'master' into harmony

1eae8f2dccf5bedf9cde85475954a079fced8025 authored over 7 years ago
v3.0.27

c4c2ef44d0b3238098888b6ea3941f831947b10b authored over 7 years ago
improve `mangle.properties` (#2261)

- include dead code when `keep_quoted`
- unify `keep_quoted` & `reserved`
- make `test/run-tes...

a845897758aa2cbccf71f37643d31b08cdd22a0e authored over 7 years ago
have `keep_quoted` respect quoted method names (#2258)

fixes #2257

d600c78d7b3da5c9a72ba1a0c37e6bc84e011ca3 authored over 7 years ago
issue template: describe acceptable JS input (#2255)

32ea2c5530079ddbbbc50b23b2adeff44ba7b5df authored over 7 years ago
extend `collapse_vars` to `let` and `const` (#2252)

fixes #2250

d3df2f985d478a96332c728f7065285e812e7158 authored over 7 years ago
enhance test for #2242 (#2248)

69861824b5144cd0861979632073c4698be63347 authored over 7 years ago
harmony-v3.0.26

1e0c7d2bc5c0664871263e68bd1fcc23725d7384 authored over 7 years ago
fix for #2242 on `harmony`

98b850580b5096b07f77f531b6a0d12f25c86deb authored over 7 years ago
remove `ascii_identifiers`

29011ea60a5fc554ffc1a1edf030116fd43e55cc authored over 7 years ago
Merge branch 'master' into harmony-v3.0.26

77d18be073ba8d15f8738553c91d0522aef062bc authored over 7 years ago
v3.0.26

bc61deeca911bd0418ddda605a7449cd31b66ce4 authored over 7 years ago
unescape surrogate pairs only (#2246)

fixes #2242

6a5e74b44e65811b2152f72aeec8df3f75457663 authored over 7 years ago
update dependencies (#2241)

- [email protected]
- [email protected]
- [email protected]

54446341eec4c77552d6ea60419ae940f401c16a authored over 7 years ago
harmony-v3.0.25

91f8b57b3ef22f91b755a0e5f95f5b5aa24ed74c authored over 7 years ago
Merge branch 'master' into harmony-v3.0.25

3a2b737c42793798047b97d57b1ff2f12df0e1d9 authored over 7 years ago
v3.0.25

4e12a6f740bfc3643516679d8faf8f5296d980d0 authored over 7 years ago
reject malformed CLI parameters (#2239)

fixes #2237

b35dfc2599ad84b21d278ca2c330e46b5e58c956 authored over 7 years ago
ensure `ie8` works with mangled properties (#2238)

fixes #2234

9e1da9235ea498760f45709848b76469f5b2a585 authored over 7 years ago
drop `unused` builtin globals under `unsafe` (#2236)

fixes #2233

a5ffe2c23fdfaf13f3466a01d9dd9d590c5e8672 authored over 7 years ago
fix `unsafe` `evaluate` of `Object` static methods (#2232)

fixes #2231

9282e7b0c6f20bc95ba3d2bab2bbaccebab03c9a authored over 7 years ago
drop `unused` compound assignments (#2230)

fixes #2226

5229cb2b1b345a4cedbdeacb02f114033f4c69b7 authored over 7 years ago
enhance `passes` (#2229)

- remove hardcoded upper limit
- continue based on node count reduction
- emit verbose statist...

458e3e15f0f315dcd4a99b02bed0fb740ffdfc17 authored over 7 years ago
fix gzip stream in `test/benchmark.js` (#2228)

c615a1e80aa0960fa7eb888e1bc085e70d3c7bfe authored over 7 years ago
enhance source mapping on IIFEs (#2224)

fixes #2213

10a938cb79d19e1476e2744c8651011fd4d7b902 authored over 7 years ago
uglify-es: update repository and project tagline (#2221)

0f4278148d67f649decd9506c1f62e8039e1e061 authored over 7 years ago
benchmark gzipped output (#2220)

4956ad311b363374211b7767b58b80098bac1ee3 authored over 7 years ago
docs: update benchmarks using node 8, add babili (#2218)

145874e50401137e573f180e1b36ccb5b547840b authored over 7 years ago
docs: update benchmarks using node 8, add babili (#2218)

f30375052b65d5c13e9708621e2d002b457e7c5d authored over 7 years ago
harmony-v3.0.24

3e1a8598bf924c6a313c921d973a03896a698658 authored over 7 years ago
handle `AST_Arrow` IIFEs in `collapse_vars`

ef63de6968ae48ea1d26e5196bb9efce1bb429e8 authored over 7 years ago
inline property access of `AST_ConciseMethod`

2539fb80968a60582ecaa9262787eee1c390c280 authored over 7 years ago
Merge branch 'master' into harmony-v3.0.24

a556dd2dcbacde94f15816458ceafa386969ad02 authored over 7 years ago
v3.0.24

bd7be07c38c3a6e47910828279c87a1e5531c357 authored over 7 years ago
handle duplicate argument names in `collapse_vars` (#2215)

71ee91e716a7fb0f1ef8a4a80a627e10944ef062 authored over 7 years ago
uglify-es: have repository point to harmony branch (#2212)

e7334b4048588a984f76f01e5af6e182944b6aea authored over 7 years ago
inlining of static methods & constants (#2211)

- guard by `unsafe`
- support `Array`, `Math`, `Number`, `Object` & `String`

fixes #2207

4f70d2e28c9ffd6404756ed3ebf08a448aef5257 authored over 7 years ago
inline property access of object literal (#2209)

- only if property value is side-effect-free
- guard by `unsafe`

fixes #2208

4b6ca5e742787c59969b9b00442cf85bbec19ed5 authored over 7 years ago
improve `AST_ConciseMethod` compression (#2202)

p(){return x;} ---> p:()=>x

Optimization subject to the `compress` option `arrows`.

f5c46db7386870032d6d0266b2fe97686dfb7715 authored over 7 years ago
suppress `collapse_vars` of `this` as call argument (#2204)

fixes #2203

9306da3c58831fabc93dfae6a7ea4f45d42183d4 authored over 7 years ago
improve `compress` granularity through `typeofs` (#2201)

fixes #2198

1ac25fc032096459f2966236c99c0f21da2787f3 authored over 7 years ago
Convert `p: function(){}` to `p(){}` in object literals (#2199)

when `compress` option `ecma` is 6 or greater.

fdbb1d09ef93a54aa440c5088f1e4cf5876f5129 authored over 7 years ago
minor clean-ups to `evaluate` (#2197)

5f046c724bf0910e6ee7c1c3feabaf62625fa1c6 authored over 7 years ago
improve parenthesis emission (#2196)

- eliminate `throw` usages
- suppress extraneous parenthesis
- `new function() {foo.bar()}.b...

af0262b7e5fd3dbf83619cdb375ab18c41def3e7 authored over 7 years ago
clean up `TreeWalker.pop()` (#2195)

Remove superfluous parameter.

6b3aeff1d8975f769f7e251c23405baf3a6f2b5a authored over 7 years ago
refactor `throw` usage within `compress` (#2193)

Eliminate exceptional constructs from normal control flow.

20e4f8277fc69b275600770c5d41fa1b75b9984f authored over 7 years ago
document fast mangle-only minify mode (#2194)

f3a487a36829eabc7b2d878eba299f7d97d830e0 authored over 7 years ago
harmony-v3.0.23

33ad0d258c8a78c477f0ec995a10b51a2a1ee95a authored over 7 years ago
handle `AST_Expansion` in `collapse_vars` & `inline`

5ea1da2d42d8063028b8178df1174f9752ab2c22 authored over 7 years ago
Merge branch 'master' into harmony-v3.0.23

e77b6d525ce6cd73b0206310ab9e41ad1246fba3 authored over 7 years ago
v3.0.23

2dde41615a22ec16b52028a5b09a42b50e4ee094 authored over 7 years ago
drop argument value after `collapse_vars` (#2190)

8b69a3d18e38a63565dce1758dba79615b54cc79 authored over 7 years ago
improve `inline` efficiency (#2188)

... by teaching `collapse_vars` some new tricks.

fixes #2187

d40950b741d67bafc91a102ce2c6e862af46fd11 authored over 7 years ago
harmony-v3.0.22

a9eecd844fef8bdac06307aa14e6d1cc64a663f0 authored over 7 years ago
Merge branch 'master' into harmony-v3.0.22

ed3032e52ab14c7b15c37f0b96ed2b4eec5ead98 authored over 7 years ago
v3.0.22

7659ea1d2edd7603bd355eb849bd5dd62c3350c7 authored over 7 years ago
remove extraneous `!` before `AST_Arrow` (#2185)

52cc21d9995fcda6e78e0514dab2bb67e9b1cb91 authored over 7 years ago
async arrow function IIFE fix (#2184)

fixes #2183

a938fe5e1f2a68d724c4a5a3ae6d44664df804c6 authored over 7 years ago
fix `await` parens for property access and calls (#2181)

fixes #2179

07a5a57336c1c3e21e9b137864d892986fc5fdf2 authored over 7 years ago
improve usability of name cache under `minify()` (#2176)

fixes #2174

bdeadffbf582b393dbc14a45b3e69ddf16f47690 authored over 7 years ago
Merge pull request #2177 from alexlamsl/harmony-v3.0.21

Merging from master for 3.0.21

945db924fc81479e54c5513459a057f19165402e authored over 7 years ago
Merge branch 'master' into harmony-v3.0.21

087bce508a1536931753bb0b6862149a90716579 authored over 7 years ago
v3.0.21

5e6f26445f932a180890be4792dab574e07cbb0f authored over 7 years ago
[ES6] document mangle option `keep_classnames` (#2175)

fc7e33453fa908f9c4ef28d03969866a7f98f733 authored over 7 years ago
fix line terminators in template literals (#2173)

fixes #2172

d05239462112c08a72e35ab2e1c2429b04ddeba4 authored over 7 years ago
compress `AST_Arrow` properly (#2170)

4d5aeeddfb5e665a8e767066edcea2cbb0b0d5d0 authored over 7 years ago
improve `unsafe_Func` (#2171)

- minimise disturbance to `compute_char_frequency()`
- remove extraneous quotation marks

f0a99125eef4a95a3c4bead81b3bf9a99b207019 authored over 7 years ago
parse `@global_defs` as expressions (#2169)

- let parser rejects non-conformant input
- eliminate need for extraneous parenthesis

1e4de2e6d31a50dafee4a4e4d020f22691d22292 authored over 7 years ago
fix `side_effects` on `AST_Expansion` (#2165)

fixes #2163

ad139aa34d79ed34ad70290c48e0a54985ac017f authored over 7 years ago
update `uglify-es` keywords in package.json (#2168)

26be15f111411c24b7fb3f34c3ad2b07d341e8a4 authored over 7 years ago
update doc notes for `uglify-es` (#2164)

179f33f08a078d552e148f52b2c3f6edcc1ba737 authored over 7 years ago
more documentation for the `ecma` option (#2162)

d260fe901888c859ba94e21bda7fd94dfe5e806a authored over 7 years ago
Merge pull request #2161 from alexlamsl/harmony-v3.0.20

Merging from master for 3.0.20

96f9b8cba31033d460ad0b1e721b875837e04cbb authored over 7 years ago
Merge branch 'master' into harmony-v3.0.20

11afa816e3f7a59bc399bda8c5ad498aa6f1d836 authored over 7 years ago
v3.0.20

8b4dcd8f3e673209cd56ee44cc0292b4bcf60559 authored over 7 years ago
more tests for #2158 (#2160)

285401ced889dcbc24c7431ae299bfbe328c5df5 authored over 7 years ago
fix `cascade` & `collapse` on property access of constants (#2158)

9db4c42380ff409b6be933083b92311522679988 authored over 7 years ago
toplevel shorthand for `ecma` (#2157)

49f3de83970cfc78ccbede4c1918bdf0a2f34223 authored over 7 years ago
support trailing commas in function parameter lists and calls (#2156)

fixes #2155

94f93ad82df3c7498c6afd6155fba46ae1ea6ace authored over 7 years ago
add new `arrows` compress option (#2154)

Convert ES5 style anonymous function expressions
to arrow functions if permissible by language ...

d1f085bce703e7dcd237aab3e65a19e7feed5765 authored over 7 years ago