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

harmony-v3.0.23

github.com/terser/terser - 33ad0d258c8a78c477f0ec995a10b51a2a1ee95a authored over 7 years ago
handle `AST_Expansion` in `collapse_vars` & `inline`

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

github.com/terser/terser - e77b6d525ce6cd73b0206310ab9e41ad1246fba3 authored over 7 years ago
drop argument value after `collapse_vars` (#2190)

github.com/terser/terser - 8b69a3d18e38a63565dce1758dba79615b54cc79 authored over 7 years ago
improve `inline` efficiency (#2188)

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

fixes #2187

github.com/terser/terser - d40950b741d67bafc91a102ce2c6e862af46fd11 authored over 7 years ago
harmony-v3.0.22

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

github.com/terser/terser - ed3032e52ab14c7b15c37f0b96ed2b4eec5ead98 authored over 7 years ago
remove extraneous `!` before `AST_Arrow` (#2185)

github.com/terser/terser - 52cc21d9995fcda6e78e0514dab2bb67e9b1cb91 authored over 7 years ago
async arrow function IIFE fix (#2184)

fixes #2183

github.com/terser/terser - a938fe5e1f2a68d724c4a5a3ae6d44664df804c6 authored over 7 years ago
fix `await` parens for property access and calls (#2181)

fixes #2179

github.com/terser/terser - 07a5a57336c1c3e21e9b137864d892986fc5fdf2 authored over 7 years ago
improve usability of name cache under `minify()` (#2176)

fixes #2174

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

Merging from master for 3.0.21

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

github.com/terser/terser - 087bce508a1536931753bb0b6862149a90716579 authored over 7 years ago
[ES6] document mangle option `keep_classnames` (#2175)

github.com/terser/terser - fc7e33453fa908f9c4ef28d03969866a7f98f733 authored over 7 years ago
fix line terminators in template literals (#2173)

fixes #2172

github.com/terser/terser - d05239462112c08a72e35ab2e1c2429b04ddeba4 authored over 7 years ago
compress `AST_Arrow` properly (#2170)

github.com/terser/terser - 4d5aeeddfb5e665a8e767066edcea2cbb0b0d5d0 authored over 7 years ago
improve `unsafe_Func` (#2171)

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

github.com/terser/terser - f0a99125eef4a95a3c4bead81b3bf9a99b207019 authored over 7 years ago
parse `@global_defs` as expressions (#2169)

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

github.com/terser/terser - 1e4de2e6d31a50dafee4a4e4d020f22691d22292 authored over 7 years ago
fix `side_effects` on `AST_Expansion` (#2165)

fixes #2163

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

github.com/terser/terser - 26be15f111411c24b7fb3f34c3ad2b07d341e8a4 authored over 7 years ago
update doc notes for `uglify-es` (#2164)

github.com/terser/terser - 179f33f08a078d552e148f52b2c3f6edcc1ba737 authored over 7 years ago
more documentation for the `ecma` option (#2162)

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

Merging from master for 3.0.20

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

github.com/terser/terser - 11afa816e3f7a59bc399bda8c5ad498aa6f1d836 authored over 7 years ago
more tests for #2158 (#2160)

github.com/terser/terser - 285401ced889dcbc24c7431ae299bfbe328c5df5 authored over 7 years ago
fix `cascade` & `collapse` on property access of constants (#2158)

github.com/terser/terser - 9db4c42380ff409b6be933083b92311522679988 authored over 7 years ago
toplevel shorthand for `ecma` (#2157)

github.com/terser/terser - 49f3de83970cfc78ccbede4c1918bdf0a2f34223 authored over 7 years ago
support trailing commas in function parameter lists and calls (#2156)

fixes #2155

github.com/terser/terser - 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 ...

github.com/terser/terser - d1f085bce703e7dcd237aab3e65a19e7feed5765 authored over 7 years ago
[ES6] support async arrow functions (#2153)

fixes #2102

github.com/terser/terser - 7b95b63ca1cbed9b15b6493b21d385cfefda512f authored over 7 years ago
refactor `compute_char_frequency()` (#2152)

- minimise maintenance when updating AST
- maximise code sharing between `master` & `harmony`

github.com/terser/terser - 94e5e00c0321b92aca1abf170c12a02d6c3275b5 authored over 7 years ago
synchronise `mangle.properties` for `minify()` & `test/compress` (#2151)

github.com/terser/terser - dc6bcaa18eda80f31674a1f8167d7fbe997f743b authored over 7 years ago
refactor `Compressor.toplevel` (#2149)

github.com/terser/terser - d58b184835d9c2316bfb4411d0907ebb4446aaf0 authored over 7 years ago
fix `unused` on `AST_Destructuring` (#2146)

github.com/terser/terser - 137e4c4753f405480d23e0989446156d71bbfcce authored over 7 years ago
minimise `reduce_vars` cloning overhead (#2148)

github.com/terser/terser - b3a57ff019bf5c64783f55e581aa4270a52d9d13 authored over 7 years ago
fix `reduce_vars` on `this` (#2145)

fixes #2140

github.com/terser/terser - 3d5bc081851897648ccc71009a2138240fe41fa0 authored over 7 years ago
fix for-in loop parsing (#2144)

github.com/terser/terser - 0692435f01aad54fb586d24ad0c118d70b5c26ee authored over 7 years ago
fix `export` of keyword and redirection (#2143)

fixes #2141
fixes #2142

github.com/terser/terser - b163b13a0b832daaac38c2d2d2e5e24516d1c491 authored over 7 years ago
Merge pull request #2139 from alexlamsl/harmony-v3.0.19

Merging from master for 3.0.19

github.com/terser/terser - 402954bdf3dcf0e4f989fef4e60958f13b757173 authored over 7 years ago
Merge branch 'master' into harmony-v3.0.19

github.com/terser/terser - f5931866e0ee0dd01d991358466deba0a5ffc01c authored over 7 years ago
fix `inline` & `unused` on `AST_Expansion` (#2138)

- handle rest parameters
- suppress cases with spread arguments

fixes #2136

github.com/terser/terser - 471db8a7175881deb722025c56d8b3f4c2b7a99e authored over 7 years ago
fix `toplevel` on `export` (#2137)

fixes #2134

github.com/terser/terser - 8ba9e4e0da735d73a3958452e75e9ef0888912b3 authored over 7 years ago
correctly parse `export` of `function` & `class` (#2135)

github.com/terser/terser - 71556d00b5ceab4304077a9898c7ed0264041a76 authored over 7 years ago
fix `mangle` on `export` (#2133)

- `export default ...`
- `export` with `AST_Destructuring`

fixes #2129

github.com/terser/terser - 8709753bfbf93cd29cdcec5b9e6c26e54412da7e authored over 7 years ago
fix `drop_unused()` accounting of symbols within `export function` (#2132)

fixes #2131

github.com/terser/terser - db877e8729bc9b1c4e5256bdebdf84d58ffb31b0 authored over 7 years ago
reject non-toplevel import/export (#2128)

fixes #2124

github.com/terser/terser - 11923e3ae8a6917f5ec923e5d57e943f8aee1871 authored over 7 years ago
support `export` statements properly (#2126)

- mangle & compress correctly with `toplevel`
- retain non-toplevel import/export
- parse & ou...

github.com/terser/terser - 62d1fbf645a09c95e5d6427b05451a612c1c507a authored over 7 years ago
ensure mangling works if catch reuses a scope variable (#2123)

fixes #2120

github.com/terser/terser - 343ea326c217b9c1dbaf098a2def96df2b0b818c authored over 7 years ago
retain names in export default class and function (#2122)

fixes #2121

github.com/terser/terser - 849ba79dee20a20a72514efb43b19a828578144c authored over 7 years ago
Merge pull request #2119 from alexlamsl/harmony-v3.0.18

Merging from master for 3.0.18

github.com/terser/terser - a298bcce02423d66d3e463360e09027a13cbee15 authored over 7 years ago
Merge branch 'master' into harmony-v3.0.18

github.com/terser/terser - daaf1273fa8dcf375fe1da7d36f2cde31558c875 authored over 7 years ago
make defensive copies when `inline` (#2116)

fixes #2114

github.com/terser/terser - 0a0f4f55912fed32b09c93a2a1efa19edce24e28 authored over 7 years ago
fix loss of context in `collapse_vars` & `cascade` (#2112)

fixes #2110

github.com/terser/terser - 931daa85bf72f6799dca83c1e1ac9b339d85b70b authored over 7 years ago
in-place `tigten_body()` (#2111)

By reducing copies of `AST_Node` arrays, we should be able to reduce:
- memory pressure
- pote...

github.com/terser/terser - 00e4f7b3c15437df90cf06dabb096fd0576e1814 authored over 7 years ago
correctly determine scope of `AST_This` (#2109)

fixes #2107

github.com/terser/terser - 11e63bc3351597a7cd05a769346bb577e65069d4 authored over 7 years ago
support shorthand property named "async" (#2108)

github.com/terser/terser - 3fa862ce19cbef31b0d75582eb43a74fad3d8130 authored over 7 years ago
enforce `inline` scope restriction (#2106)

fixes #2105

github.com/terser/terser - 33405bb24b9a5933badf146a9576953b8b456aad authored over 7 years ago
Merge pull request #2104 from alexlamsl/harmony-v3.0.17

Merging from master for 3.0.17

github.com/terser/terser - 370f2cc90697b118644cad1339a8b6c72927f39c authored over 7 years ago
Merge branch 'master' into harmony-v3.0.17

github.com/terser/terser - 78cf35f89cb25d20fd7835b6ea63139855674093 authored over 7 years ago
suppress `inline` of `this` (#2103)

fixes #2101

github.com/terser/terser - b85a358deb70615596bf5ffc668e2ac282453f88 authored over 7 years ago
first cut of async/await (#2098)

- async arrow functions not yet supported

fixes #1789

github.com/terser/terser - 100e18305dcb782001ab23c8766733b4bb559518 authored over 7 years ago
avoid intermittent test time-out failures (#2100)

github.com/terser/terser - 43697958f368b41aee3cd704473ad6c1ea53ae8c authored over 7 years ago
compute `uses_arguments` correctly in `figure_out_scope()` (#2099)

fixes #2097

github.com/terser/terser - 3f961bbba04a8cec0ab74f4a13deb4be217da877 authored over 7 years ago
fix parsing of `expect_stdout` (#2096)

fixes #2095

github.com/terser/terser - 7cc03d4d406d50e836f2f37543dfeac48b9cf0e0 authored over 7 years ago
fix parsing of `expect_stdout` (#2096)

fixes #2095

github.com/terser/terser - 0a1e523cd5de9b96946b05bd70b3f125a4bfb4cc authored over 7 years ago
Merge pull request #2094 from alexlamsl/harmony-v3.0.16

Merging from master for 3.0.16

github.com/terser/terser - c28056d7ed1ffe0241d973205e3afc529ef6cbc9 authored over 7 years ago
Merge branch 'master' into harmony-v3.0.16

github.com/terser/terser - 8af362ed57ab6d236f87abe76301f50928153661 authored over 7 years ago
fix `reduce_vars` on `AST_Arrow` (#2091)

fixes #2090

github.com/terser/terser - 68138f22810d4a2086569e979f640202adf757d3 authored over 7 years ago
add comment about quote_style and gzip (#2092)

github.com/terser/terser - da2de350c3c59fa90665ed68ae0f41f8d77f50d8 authored over 7 years ago
cache web assets between CI runs (#2089)

- skip `test/jetstream.js` for `[email protected]`

github.com/terser/terser - 41beae4dd71920d2173bb2bc1efeb1231373c2a8 authored over 7 years ago
fix CLI parsing of `--source-map content` (#2088)

fixes #2082

github.com/terser/terser - 82db9188ac2f0a6ffa4c7ab4c7d4c0ade3d93de9 authored over 7 years ago
add Node.js 8 to Travis CI (#2086)

- explicitly terminate `test/jetstream.js` upon completion
- log verbose output from `test/benc...

github.com/terser/terser - 3dc9e140e4300f1b3f4f9fa3744bf579163ad204 authored over 7 years ago
allow `expect_stdout` to specify `Error` (#2087)

github.com/terser/terser - fed009655623705f44f12f62ef2ecd7d9be86d86 authored over 7 years ago
fix variable accounting in `inline` (#2085)

fixes #2084

github.com/terser/terser - 2bdc8802ddd913a8b3b921426e898fc2f2257265 authored over 7 years ago
suppress false positives for-in loops (#2080)

fixes #2079

github.com/terser/terser - 5ef7cb372abf82f28d7f1b014fd0ddb2ef5bdec8 authored over 7 years ago
fix portability of `sandbox.run_code()` on Node.js 0.1x (#2078)

github.com/terser/terser - 4ad7b1dae46fb5bf98f12859b2906381421563d4 authored over 7 years ago
fix non-string parameters (#2076)

`Stream.write()` is not as versatile as `console.log()`

github.com/terser/terser - 9186859cb7df0b1f7ac328e19979b14967dbadf2 authored over 7 years ago
report `test/ufuzz.js` failures in `process.stderr` (#2074)

github.com/terser/terser - 47c07137474d44b0b3d367c1a6adbcea1020c410 authored over 7 years ago
marshal `mangle[.properties].reserved` from non-Array values (#2072)

github.com/terser/terser - 293c566d6c8c6082c550ce5ca358da4cde124fac authored over 7 years ago
fix iteration over object with inherited properties (#2068)

fixes #2055

github.com/terser/terser - 9c306406f14087ad0a62141bf7bb9e12afcc1a75 authored over 7 years ago
fix `cascade` on multi-branch evaluations (#2067)

Partially reverts #2059 as this has better coverage and performance.

fixes #2062

github.com/terser/terser - 9db0695b10799349c005fc14ab1268c2478c25fd authored over 7 years ago
fix `unused` crash with top-level `AST_Var` (#2066)

fixes #2063

github.com/terser/terser - a7971f4e347587ee45e676c644036edb395382a7 authored over 7 years ago
fix CLI output corruption (#2061)

Using `console.error()` & `console.log()` result in inconsistent formatting across Node.js versi...

github.com/terser/terser - f2af0934021a83b781f207432d10380cc4c5f396 authored over 7 years ago
fix `inline` handling of `AST_Call.args` (#2059)

github.com/terser/terser - b9ad53d1ab166115dde78493f937782417e78e00 authored over 7 years ago
implement `test/jetstream.js --debug` (#2058)

github.com/terser/terser - b0eab71470fa887752bcf5442fbb26da3f724ef1 authored over 7 years ago
implement function inlining (#2053)

- empty body
- single `AST_Return`
- single `AST_SimpleStatement`
- avoid `/*#__PURE__*/`

...

github.com/terser/terser - 3493a182b2c94e4011b2b12d61376273b985d29a authored over 7 years ago
workaround webkit parsing error (#2056)

apply `webkit` to jetstream tests

github.com/terser/terser - 27c5284d3dc0ab131168a73035be7d87ebda30e9 authored over 7 years ago
fix `AST_Function` scope invariance (#2052)

improve function name hack in `run_code()`

github.com/terser/terser - 540220b91bb02d50d04422dc782a5fe1905dd27a authored over 7 years ago
fix class expression statements (#2051)

- class expression statements require parentheses
- allow unused class expression statements to...

github.com/terser/terser - 82fefc5d297bfd10c1bbe00bd425648a1550ced1 authored over 7 years ago
drop unused arrow functions (#2050)

github.com/terser/terser - 753932b3025e80f12c825f39acb9e405cbeaf051 authored over 7 years ago
add tests for `AST_SymbolAccessor` (#2049)

github.com/terser/terser - 84634da4b5e581c36686082b1071fdf646775f49 authored over 7 years ago
clean up `lib/parse.js` (#2047)

- remove unused definitions
- replace `array_to_hash()`

github.com/terser/terser - 17436218891781a5dc4fad8a9c23080c254aa695 authored over 7 years ago