Ecosyste.ms: OpenCollective

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

Terser

The fast and efficient minifier for modern JavaScript
Collective - Host: opensource - https://opencollective.com/terser - Website: https://terser.org - Code: https://github.com/terser

disable `hoist_funs` by default (#2626)

github.com/terser/terser - 86ae5881b7b269dc656520ff4dddbbd365013a0b authored about 7 years ago
avoid `inline` of function with special argument names (#2625)

github.com/terser/terser - fac003c64f5512692e67e41a55b21c74a32a3c6b authored about 7 years ago
fix `inline` after single-use `reduce_vars` (#2623)

github.com/terser/terser - 2273655c17b41ab276172afecd652a297c550c00 authored about 7 years ago
Transform can be simplified when clone is not done. (#2621)

github.com/terser/terser - 01057cf76d799edc5c7dd45d42a2e7bf44589948 authored about 7 years ago
add test for #2613 (#2618)

github.com/terser/terser - 032f096b7f39d12c303e4d0c096619ad3c9f9384 authored about 7 years ago
handle global constant collision with local variable after `inline` (#2617)

fixes #2616

github.com/terser/terser - 4b334edf491bd4c43a72e1a08ad2cf360f240515 authored about 7 years ago
compress `apply()` & `call()` of `function` (#2613)

- `fn.apply(a, [ ... ])` => `fn.call(a, ...)`
- `fn.call(a, ... )` => `a, fn(...)`

where `fn...

github.com/terser/terser - 8ddcbc39e617a3ce53a340303fd9ef3226ee0065 authored about 7 years ago
drop property assignment to constants (#2612)

github.com/terser/terser - 0b0eac1d5dc6e1cc1e9bf3682871cafdda59066d authored about 7 years ago
fix slowness in `unused` for blocks (#2614)

fixes #2609

github.com/terser/terser - 85bfa171395da1815b5f91d820b07a50b0d3f249 authored about 7 years ago
improve transversal efficiency in `collapse_vars` (#2611)

fixes #2603

github.com/terser/terser - b29fc8b27c7bf4f48ff354ea2b9d55f7f4b69f79 authored about 7 years ago
fix `export default` of anonymous generators and async functions (#2607)

fixes #2606

github.com/terser/terser - 80c8dfcde6cacd6ee3845fad710d80ff398591bd authored about 7 years ago
export `parse()` (#2608)

github.com/terser/terser - 5de369fa67059efe694700513b66bf473fd98e06 authored about 7 years ago
improve `reset_opt_flags()` (#2610)

github.com/terser/terser - 7918a50d52809a854d6808c7a97f87f8e256506e authored about 7 years ago
account for `catch` variable when `inline` (#2605)

fixes #2604

github.com/terser/terser - 21794c9b8d0102ed00a15d1e54314908c92e4a24 authored about 7 years ago
fix nested `inline` (#2602)

fixes #2601

github.com/terser/terser - 6c686ce59342c42b7fdcf54296e28c6c6517e6ab authored about 7 years ago
fix escape analysis on `||` and `&&` (#2600)

fixes #2598

github.com/terser/terser - db902af4c6e7a8c7e7a690591a0cd6a0d611300f authored about 7 years ago
fix `dead_code` on nested `try` (#2599)

fixes #2597

github.com/terser/terser - 7d6907cb99bac1e835febe30494ebca4c1a671d3 authored about 7 years ago
fix `reduce_vars` on `do...while` (#2596)

github.com/terser/terser - 092d9affb829768e652f14c82080e27893e1f022 authored about 7 years ago
handle `inline` of function arguments (#2590)

fixes #2476

github.com/terser/terser - 8f681b1d1721e931852be48720d26ba052eac96c authored about 7 years ago
inline single-use `function` across loop (#2594)

github.com/terser/terser - 90313875f75f68fecfc23c6c6f96f921da730301 authored about 7 years ago
fix `reduce_vars` on single `AST_Defun` reference across loop (#2593)

github.com/terser/terser - 3f18a61532a86f0f52edbb50ca7d81e0869ad7c3 authored about 7 years ago
improve `reduce_vars` (#2592)

- account for hoisting nature of `var`

github.com/terser/terser - 02a6ce07eba11223518a22bce18e209371f78f39 authored about 7 years ago
improve `collapse_vars` (#2591)

- handle single-use assignments other than `AST_VarDef`
- scan `AST_Call` for candidates

github.com/terser/terser - 738fd52bc46c043db4a0cd415671f54b392ee6ac authored about 7 years ago
improve `dead_code` tests (#2589)

for #2588

github.com/terser/terser - d18979bb23358fbdb153568109a5b564cd984920 authored about 7 years ago
fix `dead_code` on `return`/`throw` within `try` (#2588)

github.com/terser/terser - 8266993c6e0a78c4872cbcb81072094a4a7dba2d authored about 7 years ago
drop local assign-only variable in `return` (#2587)

github.com/terser/terser - 9a137e8613e49066a54f2a1b734a559c05338f11 authored about 7 years ago
fold `cascade` functionality into `collapse_vars` (#2586)

github.com/terser/terser - ef618332ea92db57e59f90f166035a0e7cf8a509 authored about 7 years ago
recover lost opportunities from #2574 (#2584)

github.com/terser/terser - 7f418978c9d39bd0827108176d817259a6e60f5c authored about 7 years ago
improve `collapse_vars` on side-effect-free replacements (#2583)

github.com/terser/terser - 04cc395c353ac622d8e737c9099387d69b851d64 authored about 7 years ago
minor clean-up for IIFE (#2582)

- faster exact type match
- aggressively convert to `!`

github.com/terser/terser - e008dc1bde1455eaafe04061412b0b9524212d99 authored about 7 years ago
avoid `Function.prototype` pollution by `test/sandbox.js` (#2581)

github.com/terser/terser - ddf96cfda2a3e27b977e0ed8cca3896073513186 authored about 7 years ago
fix `AST_VarDef.may_throw()` (#2580)

github.com/terser/terser - ebfd5c5c7480f35af986949f692b01ff7526b97d authored about 7 years ago
fix `collapse_vars` on `switch` (#2578)

github.com/terser/terser - f2ad54267945ed96f4e84ade21af262c6ffd1d23 authored about 7 years ago
remove unused code (#2579)

fixes #2577

github.com/terser/terser - c43118be4f8938a3c1d12f836d80c334cba76656 authored about 7 years ago
escape consecutive unpaired surrogates (#2576)

fixes #2569

github.com/terser/terser - 93f3b2b114877af17db219e501ae4551df61738d authored about 7 years ago
rename tests (#2575)

github.com/terser/terser - bf000beae710a2b4129bddb009bb706ff036fbb6 authored about 7 years ago
harmony-v3.2.2

github.com/terser/terser - f8ff349ba7a4ded3785f79be316c16433b2dbbc7 authored about 7 years ago
handle exceptional flow correctly in `collapse_vars` (#2574)

fixes #2571

github.com/terser/terser - 0e16d92786b8360848a4b56719135facabe7cd85 authored about 7 years ago
fix escape analysis for `AST_Expansion`

github.com/terser/terser - f2b179ae945e52a6edc5761f8e98ceb15533a48a authored about 7 years ago
fix escape analysis for `AST_Await

fixes #2566

github.com/terser/terser - c7e8fc483011ab28b510a3d328eb9dc1202bb75a authored about 7 years ago
fix escape analysis for `AST_Yield`

fixes #2565

github.com/terser/terser - f778a0aa01fc3b6fe3ff3c53bb1b7eefdb26d4fe authored about 7 years ago
Merge branch 'master' into harmony-v3.2.2

github.com/terser/terser - 21c986ff5b61632607b5311dcd24c4d69d7ff362 authored about 7 years ago
improve `unused` on assign-only symbols (#2568)

github.com/terser/terser - 0aff037a3574dfcf856484f4db67dd1b0d66c1c8 authored about 7 years ago
fix escape analysis for `AST_Throw` (#2564)

github.com/terser/terser - 74a2f53683e2b8788eadc10762583491e3dbc7ea authored about 7 years ago
fix escape analysis for `AST_Conditional` & `AST_Sequence` (#2563)

fixes #2560

github.com/terser/terser - e20935c3f2a03779b15ad225ae4616a1d80c2ec5 authored about 7 years ago
account for side-effects in conditional call inversion (#2562)

fixes #2560

github.com/terser/terser - 3e34f62a1c48ab45db34cfb08d8dd2118c5780f0 authored about 7 years ago
eliminate noop calls more aggressively (#2559)

github.com/terser/terser - d21cb84696f47f5cba25c88527d5575b7954191a authored about 7 years ago
improve `if_return` (#2558)

`return void x()` => `x()`

github.com/terser/terser - 3dd495ecdd231a6b245ab002f61805b21114924b authored about 7 years ago
simplify computed properties for methods, getters & setters (#2555)

fixes #2554

github.com/terser/terser - 87bae623e9d0cf0ad430aeb732be95094fc4c6e6 authored about 7 years ago
harmony-v3.2.1

github.com/terser/terser - 606f7a5b370638b55599cf3f802320da2b5f8470 authored about 7 years ago
Merge branch 'master' into harmony-v3.2.1

github.com/terser/terser - c9dbe9deb1cc9cca260c1f498c90ce92a0f7babf authored about 7 years ago
fix `dead_code` on `for` (#2552)

github.com/terser/terser - 77332a03153285f5e521c99c3b5d796bf5698ef7 authored about 7 years ago
more tests for #2535 (#2551)

github.com/terser/terser - 85c56adbd19bff5e7bc2a59dd937799b7bc5a8d4 authored about 7 years ago
improve `evaluate` on `typeof` (#2550)

- gated through `typeofs`

github.com/terser/terser - 8da3754e51140c0eee80f02fcf3f5d99a74ca86e authored about 7 years ago
improve boolean compression (#2548)

fixes #2535

github.com/terser/terser - 9a6b11f8e628c66731c4037ff408bb969003e6f7 authored about 7 years ago
improve switch case compression (#2547)

github.com/terser/terser - 7ac6fdcc9923e173522c4b94b919ac09049024f9 authored about 7 years ago
improve `AST_For.init` & `AST_Switch.expression` compression (#2546)

github.com/terser/terser - f6610baaa8c5c6acf8f4a52babf68d0439aead1f authored about 7 years ago
convert to number under boolean context (#2545)

github.com/terser/terser - 09b320e8a5ec85410bf323573b76f2da7e08e2ee authored about 7 years ago
improve compression of `if` conditions (#2544)

github.com/terser/terser - 5a1e99d713fd0ca4ca4a012422a767c138a75606 authored about 7 years ago
improve compression of loop conditions (#2543)

github.com/terser/terser - b762f2d6f4e81dcbd49ffb4db4b1933953942999 authored about 7 years ago
improve code reuse (#2542)

github.com/terser/terser - 172079a47f2f7bf09d2a5b4e4cf05691a1206358 authored about 7 years ago
fix corner case in call binding (#2541)

github.com/terser/terser - c58d3936a3c145b883e3e4537d503c690514a456 authored about 7 years ago
backport test from #2526 (#2534)

github.com/terser/terser - 18302bf8e9507bbb661986e37cf66a95e6017271 authored about 7 years ago
fix `inline` on nested substitutions (#2533)

fixes #2531

github.com/terser/terser - bc5047c1e70594ea2fa8e747945a577298715926 authored about 7 years ago
document top level `minify()` option `safari10` (#2532)

github.com/terser/terser - 1885f91f132ffe313d22aa52d1e8220a3a958155 authored about 7 years ago
introduce `--safari10` (#2530)

github.com/terser/terser - 736c366d939b4015fae00f396542b30d05e292f9 authored about 7 years ago
document the new `output` option `safari10` (#2529)

github.com/terser/terser - 1646c5844f1905e486d8b48fd87a096c0e8e96a2 authored about 7 years ago
add Safari workaround for `await` (#2528)

fixes #2344

github.com/terser/terser - aacf760fb45a787750158e60487639f5d7f0374b authored about 7 years ago
extend `hoist_props` to `AST_Arrow` & `AST_Class` (#2527)

fixes #2503

github.com/terser/terser - 755e2a62c6abcd844f9428ec64f54fc2262613b5 authored about 7 years ago
reduce `this` in block scopes (#2526)

fixes #2455

github.com/terser/terser - 62d2817d6cd29189e65aaba531c7c3ceb1792a65 authored about 7 years ago
replace single-use class definitions (#2524)

fixes #2416

github.com/terser/terser - 37cbd7080c84df4b0f0144b50f5059d1898697fd authored about 7 years ago
fix nested `hoist_props` substitution (#2523)

fixes #2519

github.com/terser/terser - 206a54a7461b76683d690fd7016943fcb461a4fa authored about 7 years ago
improve synergy between `collapse_vars` & `unused` (#2521)

github.com/terser/terser - 32def5ebf5c9157937dcf802ce71fb9d1d3bc189 authored about 7 years ago
drop assignment in `AST_VarDef.value` (#2522)

fixes #2516

github.com/terser/terser - ecc9f6b77093758d78a693a5ac4b6bcaf75e9a3f authored about 7 years ago
harmony-v3.2.0

github.com/terser/terser - b84c99ef5c9fab0079f88de7b66b5f809c3d4f18 authored about 7 years ago
update dependencies

commander 2.12.1
chalk 2.3.0
uglify-js 3.2.0

github.com/terser/html-minifier-terser - 6ce70c2d6371a8a969ca1ad1b8a678df3aa4847e authored about 7 years ago
parse `option` element correctly (#869)

fixes #866

github.com/terser/html-minifier-terser - 0f2a67faf4b347bfd6f8bf56ff43847547882ebb authored about 7 years ago
Merge branch 'master' into harmony-v3.2.0

github.com/terser/terser - 4f08c2f50427b71f7d374e501fb6dfba32c44e8f authored about 7 years ago
fix argument/atom collision by `properties` (#2514)

fixes #2513

github.com/terser/terser - c141ae6f8dcfa058f03ae3580275c87b564b77a3 authored about 7 years ago
fix wording and formatting (#2512)

github.com/terser/terser - 97c464dbf5aec124cba9cfeedb896fa97818622c authored about 7 years ago
document top level minify option `keep_classnames` (#2511)

github.com/terser/terser - ba4894af18b500a5e9532c8ba62b8d21596b6130 authored about 7 years ago
separate `keep_classnames` & `keep_fnames` (#2510)

fixes #2418

github.com/terser/terser - f1e3ef52620d4c9d6b131f98d45ee1f9ee3ba3b1 authored about 7 years ago
extend escape analysis on constant expression properties (#2509)

fixes #2508

github.com/terser/terser - 3b28b915ebad2d9452c0e8649033ab4813eabca4 authored about 7 years ago
fix argument/atom collision by `collapse_vars` (#2507)

fixes #2506

github.com/terser/terser - eb001dc1d9efbb81841410c06d854091473061ee authored about 7 years ago
make `AST_Lambda.contains_this()` less magical (#2505)

github.com/terser/terser - aa9bdf416e5b288bbae8417780abf2f235bacfd4 authored about 7 years ago
fix `reduce_vars` on arrow functions with `this` (#2504)

fixes #2496

github.com/terser/terser - bbf38dc9c00cedba6581c4ee92db984e2b24f670 authored about 7 years ago
eliminate invalid state caching in `collapse_vars` (#2502)

fixes #2497

github.com/terser/terser - 8987780db66ad178f42bdd817f27853b55c37b27 authored about 7 years ago
fix `rename` (#2501)

- suppress spurious `rename` from `commander`
- handle `AST_SymbolCatch` correctly

github.com/terser/terser - 30cfea2e7a95fd5aaa8092ea0b305ef0be760534 authored about 7 years ago
fix `properties` for array literal with spread (#2499)

fixes #2498

github.com/terser/terser - 3d8341a7ab578f94635f979b628208de764814e0 authored about 7 years ago
expand symbol space to improve compression (#2460)

- give globally distinct names to distinct variables
- improve ability to compress cross-scoped...

github.com/terser/terser - f4e2fb9864a8c5dd6fb24870c4c09761b5914f75 authored about 7 years ago
harmony-v3.1.10

github.com/terser/terser - 567cb0e4e33f6c967aa66add9dcaf79a34d55fb6 authored about 7 years ago
enable `hoist_props` by default (#2492)

github.com/terser/terser - b80062c490178552f45fe66acfa04e6d9c3a6363 authored about 7 years ago
Merge branch 'master' into harmony-v3.1.10

github.com/terser/terser - 227b58812dff7b978467cd5b7cad25dea9cddf6f authored about 7 years ago
fix keyword shorthand property output for `ecma` >= 6 (#2493)

fixes #2491

github.com/terser/terser - f25bd13be68152640af809bafe0a2ba3aa77eb0a authored about 7 years ago