Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@appland/appmap-agent-js

Package Overview
Dependencies
Maintainers
4
Versions
171
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@appland/appmap-agent-js - npm Package Versions

1
18

13.0.0

Diff

Changelog

Source

13.0.0 (2023-01-20)

Bug Fixes

  • instrument jest tests with transformers (de5e92f)

Features

BREAKING CHANGES

  • By default, programs are no longer spawned inside a shell. Rather, they are directly spawned with a system call.
appland-release
published 12.2.0 •

Changelog

Source

12.2.0 (2023-01-11)

Features

  • support additional command patterns for mocha and jest (e9c84b7)
appland-release
published 12.1.2 •

Changelog

Source

12.1.2 (2022-12-17)

Bug Fixes

  • more lenient source map url parsing (7656c39)
  • resilient zipping of arguments and parameters (4920efc)
  • return yield value intead of undefined (dd93c64)
  • use sourcesContent instead of contents in source map (f1ae3b4)
appland-release
published 12.1.1 •

Changelog

Source

12.1.1 (2022-12-14)

Bug Fixes

appland-release
published 12.1.0 •

Changelog

Source

12.1.0 (2022-12-13)

Bug Fixes

  • adequate homepage even if the agent is missing (606aaf0)
  • use file urls to specify node loader (6f49b2c)

Features

  • make status independent from uncaught error (9c9a93f)
  • more precise track termination (97a598d)
  • support jest (26ed907)
lachrist
published 12.0.0 •

Changelog

Source

12.0.0 (2022-11-21)

Bug Fixes

  • add separator for source root concatenation (3b9da2b)
  • no longer reset source column between source map groups (66e2dc6)
  • support incompatible source urls (8fe9a5c)
  • use regexp instead of glob to exclude external files (085848d)

Code Refactoring

  • remove outdated configuration fields (5e44ad4)

Features

  • rewrite classmap processing (a72a4f2)

Performance Improvements

  • remove null fields from appmap (5537f07)

BREAKING CHANGES

  • function-name-placeholder and anonymous-name-separator are ignored.
  • Nested functions are now represented alongside their class container. Function class container are necessary to represent nested functions because the classmap format does not allow for functions to have children. For instance, function f () {} was represented before as {type:"class", name:"f", children:[{type:"function", name:"<placeholder>"}]}. Now it is represented as: [{type:"class", name:"f", children:[]}, {type:"function", name:"f"}]. The class container is removed if it has no children.
  • Files are represented as classes rather than packages. Plus their name no longer contain the file extension. Also, they are removed if the file does not contain top-level functions. Files as classes are necessary to provide a defined_class value to functions.
  • Top level files are nested within a package named: .. That is because classes are not allowed at the root level of classmap.
  • More aggressive naming. Before the agent would name code objects accordingly to the rule of dynamic function naming. For instance, var f = (x) => {} would cause the arrow to be named x. However, var f = test ? (x) => {} || (y) => {} would cause both arrows to have no name. The new naming algorithm is more aggressive to help reduce the number of anonymous code objects.
  • Anonymous code object are always named [anonymous]. This is likely to change in the future.
lachrist
published 11.7.1 •

Changelog

Source

11.7.1 (2022-11-07)

Bug Fixes

  • provide path instead of url to spawn (5ad873e)
  • use error.name instead of constructor identity (d217b59)

Performance Improvements

  • remove outdated violation search param (324aaeb)
lachrist
published 11.7.0 •

Changelog

Source

11.7.0 (2022-10-28)

Bug Fixes

  • better feedback on incompatible mocha version (1c2e718)

Features

  • add user feedback on uncaught error (6dd3d2e)
  • support node 19 (d102720)
lachrist
published 11.6.0 •

Changelog

Source

11.6.0 (2022-10-22)

Bug Fixes

  • add missing configuration property (ee267c3)
  • handle absolute windows path when resolving url (b673238)
  • more portable line splitting for .env files (7f8d0d8)
  • normalize windows filename case (df29f33)
  • use all cap env variable name (b7f834f)
  • use file urls in NODE_OPTIONS (f0959d8)
  • use import.meta.url instead of require self package (3257c25)
  • use pure serialization for hash values (c652bd4)

Features

  • add configuration file when missing (1214979)
  • change default package exclusion (0a0bfa1)
  • consider SHELL env variable to define posix shell (32fd562)
  • default recorder is process instead of remote (341a1fa)
  • preserve parsed command in configuration-accessor (505c27b)
  • provide feedback if the stack overflows (7a4e2b6)
  • support node-fashion shell command option (48a0946)
lachrist
published 11.5.3 •

Changelog

Source

11.5.3 (2022-10-07)

Bug Fixes

  • test for both utf8 and utf-8 in data url (50d9584)
  • update github link (e7ff866)
SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc