Skip to content

Latest commit

 

History

History

electron-mksnapshot

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

@packages/electron-mksnapshot

A rewrite of electron/mksnapshot to support multiple versions.

The main difference is that the mksnapshot binary is not downloaded when installing this module.

Instead, whenever electron-mksnapshot is run an electron version is provided. If that version was downloaded previously it is used, otherwise the matching version is downloaded before the mksnapshot step runs.

Example

const version = '12.0.10'
const args = [fullPathToSnapshot, '--output_dir', fullPathToOutputDir]
const { version, snapshotBlobFile, v8ContextFile } = await syncAndRun(
  version,
  args
)
assert.equal(version, providedVersion)
assert.equal(snapshotBlobFile, 'snapshot_blob.bin')
assert(v8ContextFile.startsWith('v8_context_snapshot'))