mirror of
https://github.com/cypress-io/cypress.git
synced 2026-02-09 08:40:32 -06:00
See #19347 for full summary Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com> Co-authored-by: estrada9166 <estrada9166@hotmail.com> Co-authored-by: Alejandro Estrada <estrada9166@gmail.com> Co-authored-by: Jess <jess@jessicasachs.io>
26 lines
659 B
JavaScript
26 lines
659 B
JavaScript
const EE = require('events')
|
|
const util = require('../util')
|
|
|
|
const wrap = (ipc, invoke, ids, args) => {
|
|
const [options] = args
|
|
const devServerEvents = new EE()
|
|
|
|
ipc.on('dev-server:specs:changed', (specs) => {
|
|
devServerEvents.emit('dev-server:specs:changed', specs)
|
|
})
|
|
|
|
devServerEvents.on('dev-server:compile:error', (error) => {
|
|
ipc.send('dev-server:compile:error', error)
|
|
})
|
|
|
|
devServerEvents.on('dev-server:compile:success', ({ specFile } = {}) => {
|
|
ipc.send('dev-server:compile:success', { specFile })
|
|
})
|
|
|
|
options.devServerEvents = devServerEvents
|
|
|
|
util.wrapChildPromise(ipc, invoke, ids, args)
|
|
}
|
|
|
|
module.exports = { wrap }
|