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

Merge branch 'master' into harmony-v3.1.3

github.com/terser/terser - 4fac8076b82f9d9f1b3bce0c333019b572944646 authored over 7 years ago
enhance `reduce_vars` for `AST_Accessor` (#2339)

fixes #2336

github.com/terser/terser - dd71639264f201902e08d078fcef1946eaad2ef3 authored over 7 years ago
trap invalid use of reserved words (#2338)

fixes #2337

github.com/terser/terser - 2dcc552ce0404db3cdabb1dd02c8fff5c8dfc4f9 authored over 7 years ago
support dynamic `import()`, trap invalid use of `export` (#2335)

github.com/terser/terser - a020d2ead342f95e6c577af8efa9b3b82c399312 authored over 7 years ago
harmony-v3.1.2

github.com/terser/terser - 68645b28d32b426564929fb8f3903e91d31a8bc6 authored over 7 years ago
improve test for #2316

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

github.com/terser/terser - bd84007cf4df8622862df69f5f9b9902c7a99f41 authored over 7 years ago
mangle: do not mangle reserved class (#2317)

fixes #2316

github.com/terser/terser - 12416000131558cd73d54613f7cd6437f4dc052e authored over 7 years ago
fix "use asm" numeric output (#2328)

fixes #2324

github.com/terser/terser - 7e3e9da860d9da4fa3d5e37bea4d3bd399194c02 authored over 7 years ago
allow RegExp for `unsafe_methods` compress option (#2327)

github.com/terser/terser - a784717fe2c398adfaf9a1793f73cdbd7dcba773 authored over 7 years ago
suppress `collapse_vars` of `this` into "use strict" (#2326)

fixes #2319

github.com/terser/terser - 00f509405b44882bab5d63d97caacb21691cdad6 authored over 7 years ago
add new compress option `unsafe_methods` for ecma >= 6 (#2325)

fixes #2321

github.com/terser/terser - e8235657e469dfae701e24701045731daf678e41 authored over 7 years ago
harmony-v3.1.1

github.com/terser/terser - c46b9f361afbe3537ca13dfcc4debdfc837aef60 authored over 7 years ago
handle `AST_Super` in `collapse_vars` & `side_effects`

github.com/terser/terser - 3b0b4d6abf075845ce3a7cdb4762848e4706a1d1 authored over 7 years ago
Merge branch 'master' into harmony-v3.1.1

github.com/terser/terser - d73500e8d1eb0ddd5d4e4465701a07950f999d29 authored over 7 years ago
handle LHS side-effects on `cascade` & `collapse_vars` (#2314)

fixes #2313

github.com/terser/terser - 4f0953f7e9bc4d1bb704369e0e20771f7c19caaf authored over 7 years ago
improve source mapping (#2312)

fixes #2310

github.com/terser/terser - 182a47bfb1d49a99a561253edc05e70a6dc5b8e8 authored over 7 years ago
update dependecies

grunt-contrib-uglify 3.1.0

github.com/terser/html-minifier-terser - 30e0da510bd517e426131be22b6daec5635cc890 authored over 7 years ago
Preserve en/em/non-breaking/hair space etc. while minifying (#849)

github.com/terser/html-minifier-terser - 7683fbc44cb6954983c6d4cc351da6f898e2a7e2 authored over 7 years ago
update dependencies

chalk 2.1.0
grunt-browserify 5.2.0
uglify-js 3.1.0

github.com/terser/html-minifier-terser - 668d238719680a641417f71a513bbc4f759066bc authored over 7 years ago
harmony-v3.1.0

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

github.com/terser/terser - 8891495789501589c4f27e280b45c802641c5856 authored over 7 years ago
Testing all leading comments against being PURE comments (#2305)

github.com/terser/terser - 8158b1bdcf9ad194876fb0bc746346eb9154614a authored over 7 years ago
extend `unsafe` on pure global functions (#2303)

github.com/terser/terser - aacf3edc68558cc19873d5247951dea328d8f7a9 authored over 7 years ago
add `Date` and other known globals to `unsafe` compress option (#2302)

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

github.com/terser/terser - 395a17ccda95362b1a7a5bd9ac0e6cda7f0946a8 authored over 7 years ago
correctly count declarations after `hoist_vars` (#2297)

fixes #2295

github.com/terser/terser - 3f355866cf903c40c2bab2cd841ab2b56a2bacf1 authored over 7 years ago
avoid generating ternary with spread (#2293)

fixes #2292

github.com/terser/terser - 2779a29a8666293192223ec5acf125f555e68ede authored over 7 years ago
Fix CLI example for mangle reserved list of names (#2294)

github.com/terser/terser - 71d52f147dedfb49bf45bccb46613cd1f46ec286 authored over 7 years ago
Fix CLI source-maps examples (#2291)

fixes #2284

github.com/terser/terser - eb7adaa6fc52cca3766b876745895eb2047ee323 authored over 7 years ago
fix `unused` patching of `AST_For.init` blocks (#2289)

fixes #2288

github.com/terser/terser - e5cf7972eab25581f9aa020bc8dbdd8bf25743cb authored over 7 years ago
harmony-v3.0.28

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

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

github.com/terser/terser - ae0f117da635a481f30f0ce4ccf5d883f07a90fc authored over 7 years ago
prohibit let/const redeclaration (#2277)

fixes #2270

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

fixes #2272

github.com/terser/terser - 16d40915b480c38b9ef359223cd4f46146eb36c0 authored over 7 years ago
fix `pure_getters` on spread of objects (#2275)

github.com/terser/terser - 2bf8216e506f2c447859e0e080b10f0341802463 authored over 7 years ago
fix output of spread of a sequence (#2268)

fixes #2267

github.com/terser/terser - 2ed3f8db4482025446999461aab5a6ea36c9896a authored over 7 years ago
implement object rest/spread (#2265)

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

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

fixes #2254

github.com/terser/terser - e7c21e87e3a3d1c9700941ecdf97a2a50fa2ae66 authored over 7 years ago
harmony-v3.0.27

github.com/terser/terser - f54ab1684397fe6d6279821d4d7126bfccf20aef authored over 7 years ago
fix-ups for #2258

github.com/terser/terser - 69cb459c16b1a264f95681e8414c4d51a3197082 authored over 7 years ago
Merge branch 'master' into harmony

github.com/terser/terser - 1eae8f2dccf5bedf9cde85475954a079fced8025 authored over 7 years ago
improve `mangle.properties` (#2261)

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

github.com/terser/terser - a845897758aa2cbccf71f37643d31b08cdd22a0e authored over 7 years ago
have `keep_quoted` respect quoted method names (#2258)

fixes #2257

github.com/terser/terser - d600c78d7b3da5c9a72ba1a0c37e6bc84e011ca3 authored over 7 years ago
issue template: describe acceptable JS input (#2255)

github.com/terser/terser - 32ea2c5530079ddbbbc50b23b2adeff44ba7b5df authored over 7 years ago
extend `collapse_vars` to `let` and `const` (#2252)

fixes #2250

github.com/terser/terser - d3df2f985d478a96332c728f7065285e812e7158 authored over 7 years ago
enhance test for #2242 (#2248)

github.com/terser/terser - 69861824b5144cd0861979632073c4698be63347 authored over 7 years ago
harmony-v3.0.26

github.com/terser/terser - 1e0c7d2bc5c0664871263e68bd1fcc23725d7384 authored over 7 years ago
fix for #2242 on `harmony`

github.com/terser/terser - 98b850580b5096b07f77f531b6a0d12f25c86deb authored over 7 years ago
remove `ascii_identifiers`

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

github.com/terser/terser - 77d18be073ba8d15f8738553c91d0522aef062bc authored over 7 years ago
unescape surrogate pairs only (#2246)

fixes #2242

github.com/terser/terser - 6a5e74b44e65811b2152f72aeec8df3f75457663 authored over 7 years ago
fix CLI when overwriting input

fixes #829

github.com/terser/html-minifier-terser - 471f9f28173841f2d4b383d5b9dd963a51b21b32 authored over 7 years ago
update dependencies

chalk 2.0.1
commander 2.11.0
gruntify-eslint 4.0.0

github.com/terser/html-minifier-terser - b1a31b2027a5e0a17cf4b7257f341d1d38669df7 authored over 7 years ago
harmony-v3.0.25

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

github.com/terser/terser - 3a2b737c42793798047b97d57b1ff2f12df0e1d9 authored over 7 years ago
reject malformed CLI parameters (#2239)

fixes #2237

github.com/terser/terser - b35dfc2599ad84b21d278ca2c330e46b5e58c956 authored over 7 years ago
ensure `ie8` works with mangled properties (#2238)

fixes #2234

github.com/terser/terser - 9e1da9235ea498760f45709848b76469f5b2a585 authored over 7 years ago
drop `unused` builtin globals under `unsafe` (#2236)

fixes #2233

github.com/terser/terser - a5ffe2c23fdfaf13f3466a01d9dd9d590c5e8672 authored over 7 years ago
fix `unsafe` `evaluate` of `Object` static methods (#2232)

fixes #2231

github.com/terser/terser - 9282e7b0c6f20bc95ba3d2bab2bbaccebab03c9a authored over 7 years ago
drop `unused` compound assignments (#2230)

fixes #2226

github.com/terser/terser - 5229cb2b1b345a4cedbdeacb02f114033f4c69b7 authored over 7 years ago
enhance `passes` (#2229)

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

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

github.com/terser/terser - c615a1e80aa0960fa7eb888e1bc085e70d3c7bfe authored over 7 years ago
enhance source mapping on IIFEs (#2224)

fixes #2213

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

github.com/terser/terser - 0f4278148d67f649decd9506c1f62e8039e1e061 authored over 7 years ago
benchmark gzipped output (#2220)

github.com/terser/terser - 4956ad311b363374211b7767b58b80098bac1ee3 authored over 7 years ago
docs: update benchmarks using node 8, add babili (#2218)

github.com/terser/terser - 145874e50401137e573f180e1b36ccb5b547840b authored over 7 years ago
docs: update benchmarks using node 8, add babili (#2218)

github.com/terser/terser - f30375052b65d5c13e9708621e2d002b457e7c5d authored over 7 years ago
harmony-v3.0.24

github.com/terser/terser - 3e1a8598bf924c6a313c921d973a03896a698658 authored over 7 years ago
handle `AST_Arrow` IIFEs in `collapse_vars`

github.com/terser/terser - ef63de6968ae48ea1d26e5196bb9efce1bb429e8 authored over 7 years ago
inline property access of `AST_ConciseMethod`

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

github.com/terser/terser - a556dd2dcbacde94f15816458ceafa386969ad02 authored over 7 years ago
handle duplicate argument names in `collapse_vars` (#2215)

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

github.com/terser/terser - e7334b4048588a984f76f01e5af6e182944b6aea authored over 7 years ago
inlining of static methods & constants (#2211)

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

fixes #2207

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

github.com/terser/terser - 4b6ca5e742787c59969b9b00442cf85bbec19ed5 authored over 7 years ago
improve `AST_ConciseMethod` compression (#2202)

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

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

github.com/terser/terser - f5c46db7386870032d6d0266b2fe97686dfb7715 authored over 7 years ago
suppress `collapse_vars` of `this` as call argument (#2204)

fixes #2203

github.com/terser/terser - 9306da3c58831fabc93dfae6a7ea4f45d42183d4 authored over 7 years ago
improve `compress` granularity through `typeofs` (#2201)

fixes #2198

github.com/terser/terser - 1ac25fc032096459f2966236c99c0f21da2787f3 authored over 7 years ago
Convert `p: function(){}` to `p(){}` in object literals (#2199)

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

github.com/terser/terser - fdbb1d09ef93a54aa440c5088f1e4cf5876f5129 authored over 7 years ago
minor clean-ups to `evaluate` (#2197)

github.com/terser/terser - 5f046c724bf0910e6ee7c1c3feabaf62625fa1c6 authored over 7 years ago
improve parenthesis emission (#2196)

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

github.com/terser/terser - af0262b7e5fd3dbf83619cdb375ab18c41def3e7 authored over 7 years ago
clean up `TreeWalker.pop()` (#2195)

Remove superfluous parameter.

github.com/terser/terser - 6b3aeff1d8975f769f7e251c23405baf3a6f2b5a authored over 7 years ago
refactor `throw` usage within `compress` (#2193)

Eliminate exceptional constructs from normal control flow.

github.com/terser/terser - 20e4f8277fc69b275600770c5d41fa1b75b9984f authored over 7 years ago
document fast mangle-only minify mode (#2194)

github.com/terser/terser - f3a487a36829eabc7b2d878eba299f7d97d830e0 authored over 7 years ago