Skip to content

src: include crypto in the bootstrap snapshot

src: include internal/options in the snapshot

This patch enables internal/options to be included in the snapshot, so that when lazy loading the run time options, the modules only need to make sure that the options are queried lazily and do not have to lazy load the internal/options module together. We can still guarantee that no run time options are serialized into the state-independent bootstrap snapshot with the assertion inside GetCLIOptions().

src: include crypto in the bootstrap snapshot

To lazy load the run time options, the following properties are updated from value properties to accessor properties whose getter would turn them back to a value properties upon the initial access.

  • crypto.constants.defaultCipherList
  • crypto.pseudoRandomBytes
  • crypto.prng
  • crypto.rng

Refs: https://github.com/nodejs/node/issues/37476

Merge request reports

Loading