Socket
Socket
Sign inDemoInstall

terser

Package Overview
Dependencies
4
Maintainers
1
Versions
170
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install
Previous1
57
17Next

5.14.1

Diff

Changelog

Source

v5.14.1

  • keep_numbers option added to TypeScript defs (#1208)
  • Fixed parsing of nested template strings (#1204)
fabiosantoscode
published 5.14.0 •

Changelog

Source

v5.14.0

  • Switched to @jridgewell/source-map for sourcemap generation (#1190, #1181)
  • Fixed source maps with non-terminated segments (#1106)
  • Enabled typescript types to be imported from the package (#1194)
  • Extra DOM props have been added (#1191)
  • Delete the AST while generating code, as a means to save RAM
fabiosantoscode
published 5.13.1 •

Changelog

Source

v5.13.1

  • Removed self-assignments (varname=varname) (closes #1081)
  • Separated inlining code (for inlining things into references, or removing IIFEs)
  • Allow multiple identifiers with the same name in var destructuring (eg var { a, a } = x) (#1176)
fabiosantoscode
published 5.13.0 •

Changelog

Source

v5.13.0

  • All calls to eval() were removed (#1171, #1184)
  • source-map was updated to 0.8.0-beta.0 (#1164)
  • NavigatorUAData was added to domprops to avoid property mangling (#1166)
fabiosantoscode
published 5.12.1 •

Changelog

Source

v5.12.1

  • Fixed an issue with function definitions inside blocks (#1155)
  • Fixed parens of new in some situations (closes #1159)
fabiosantoscode
published 5.12.0 •

Changelog

Source

v5.12.0

  • TERSER_DEBUG_DIR environment variable
  • @copyright comments are now preserved with the comments="some" option (#1153)
fabiosantoscode
published 5.11.0 •

Changelog

Source

v5.11.0

  • Unicode code point escapes (\u{abcde}) are not emitted inside RegExp literals anymore (#1147)
  • acorn is now a regular dependency
fabiosantoscode
published 5.10.0 •

Changelog

Source

v5.10.0

  • Massive optimization to max_line_len (#1109)
  • Basic support for import assertions
  • Marked ES2022 Object.hasOwn as a pure function
  • Fix delete optional?.property
  • New CI/CD pipeline with github actions (#1057)
  • Fix reordering of switch branches (#1092), (#1084)
  • Fix error when creating a class property called get
  • Acorn dependency is now an optional peerDependency
  • Fix mangling collision with exported variables (#1072)
  • Fix an issue with return someVariable = (async () => { ... })() (#1073)
fabiosantoscode
published 5.9.0 •

Changelog

Source

v5.9.0

  • Collapsing switch cases with the same bodies (even if they're not next to each other) (#1070).
  • Fix evaluation of optional chain expressions (#1062)
  • Fix mangling collision in ESM exports (#1063)
  • Fix issue with mutating function objects after a second pass (#1047)
  • Fix for inlining object spread { ...obj } (#1071)
  • Typescript typings fix (#1069)
fabiosantoscode
published 5.8.0 •

Changelog

Source

v5.8.0

  • Fixed shadowing variables while moving code in some cases (#1065)
  • Stop mangling computed & quoted properties when keep_quoted is enabled.
  • Fix for mangling private getter/setter and .#private access (#1060, #1068)
  • Array.from has a new optimization when the unsafe option is set (#737)
  • Mangle/propmangle let you generate your own identifiers through the nth_identifier option (#1061)
  • More optimizations to switch statements (#1044)
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc