Skip to content

cypress-io/mksnapshot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 it is run an electron version it should make a snapshot for can be provided or is resolved from the electron installed relative to the root of your project.

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'))

LICENSE

MIT

About

A rewrite of electron/mksnapshot to support multiple electron versions.

Resources

Code of conduct

Stars

Watchers

Forks

Packages

No packages published