Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
await watch(resolveConfig)
break
}
case 'build': {
await build(merge(defaultResolveConfig, appConfig, prodConfig))
break
}
case 'cloud': {
await build(merge(defaultResolveConfig, appConfig, cloudConfig))
break
}
case 'start': {
await start(merge(defaultResolveConfig, appConfig, prodConfig))
break
}
case 'import-event-store': {
const resolveConfig = merge(defaultResolveConfig, appConfig, devConfig)
const importFile = process.argv[3]
await importEventStore(resolveConfig, { importFile })
break
}
case 'export-event-store': {
const resolveConfig = merge(defaultResolveConfig, appConfig, devConfig)
const exportFile = process.argv[3]
void (async () => {
switch (launchMode) {
case 'dev': {
await watch(merge(defaultResolveConfig, appConfig, devConfig))
break
}
case 'build': {
await build(merge(defaultResolveConfig, appConfig, prodConfig))
break
}
case 'start': {
await start(merge(defaultResolveConfig, appConfig, prodConfig))
break
}
case 'test:functional': {
await runTestcafe({
resolveConfig: merge(
defaultResolveConfig,
appConfig,
testFunctionalConfig
),
functionalTestsDir: 'test/functional',
browser: process.argv[3]
})
break
}
break
}
case 'build': {
const resolveConfig = merge(defaultResolveConfig, appConfig, prodConfig)
await build(resolveConfig)
break
}
case 'cloud': {
await build(merge(defaultResolveConfig, appConfig, cloudConfig))
break
}
case 'start': {
await start(merge(defaultResolveConfig, appConfig, prodConfig))
break
}
case 'reset': {
const resolveConfig = merge(defaultResolveConfig, appConfig, devConfig)
await reset(resolveConfig, {
dropEventStore: false,
dropSnapshots: true,
dropReadModels: true,
dropSagas: true
})
break
}
case 'import-event-store': {
}
case 'build': {
const resolveConfig = merge(baseConfig, prodConfig)
await build(resolveConfig)
break
}
case 'cloud': {
const resolveConfig = merge(baseConfig, cloudConfig)
await build(resolveConfig)
break
}
case 'start': {
await start(merge(baseConfig, prodConfig))
break
}
case 'reset': {
const resolveConfig = merge(baseConfig, devConfig)
await reset(resolveConfig, {
dropEventStore: true,
dropSnapshots: true,
dropReadModels: true,
dropSagas: true
})
break
}
case 'import-event-store': {
merge(defaultResolveConfig, appConfig, prodConfig, authModule),
adjustWebpackConfigs.bind(null, prodConfig)
)
break
}
case 'cloud': {
await build(
merge(defaultResolveConfig, appConfig, cloudConfig, authModule),
adjustWebpackConfigs.bind(null, authModule)
)
break
}
case 'start': {
await start(
merge(defaultResolveConfig, appConfig, prodConfig, authModule)
)
break
}
case 'test:functional': {
await runTestcafe({
resolveConfig: merge(
defaultResolveConfig,
appConfig,
testFunctionalConfig,
authModule
),
functionalTestsDir: 'test/functional',
browser: process.argv[3]
})
void (async () => {
switch (launchMode) {
case 'dev': {
await watch(merge(defaultResolveConfig, appConfig, devConfig))
break
}
case 'build': {
await build(merge(defaultResolveConfig, appConfig, prodConfig))
break
}
case 'start': {
await start(merge(defaultResolveConfig, appConfig, prodConfig))
break
}
case 'test:functional': {
await runTestcafe({
resolveConfig: merge(
defaultResolveConfig,
appConfig,
testFunctionalConfig
),
functionalTestsDir: 'test/functional',
browser: process.argv[3]
})
break
}
)
await watch(resolveConfig, adjustWebpackConfigs)
break
}
case 'build': {
await build(
merge(defaultResolveConfig, appConfig, prodConfig),
adjustWebpackConfigs
)
break
}
case 'start': {
await start(merge(defaultResolveConfig, appConfig, prodConfig))
break
}
case 'import-event-store': {
const resolveConfig = merge(defaultResolveConfig, appConfig, devConfig)
const importFile = process.argv[3]
await importEventStore(resolveConfig, { importFile })
break
}
case 'export-event-store': {
const resolveConfig = merge(defaultResolveConfig, appConfig, devConfig)
const exportFile = process.argv[3]
break
}
case 'build': {
const resolveConfig = merge(defaultResolveConfig, appConfig, prodConfig)
await build(resolveConfig)
break
}
case 'cloud': {
await build(merge(defaultResolveConfig, appConfig, cloudConfig))
break
}
case 'start': {
await start(merge(defaultResolveConfig, appConfig, prodConfig))
break
}
case 'reset': {
const resolveConfig = merge(defaultResolveConfig, appConfig, devConfig)
await reset(resolveConfig, {
dropEventStore: false,
dropSnapshots: true,
dropReadModels: true,
dropSagas: true
})
break
}
case 'import-event-store': {
eventBroker: { launchBroker: false },
apiHandlers: [
{
method: 'POST',
path: 'import_events',
controller: {
module: 'import/import_api_handler.js',
options: {}
}
}
]
})
await build(importConfig)
await Promise.all([start(importConfig), runImport(importConfig)])
break
}
default: {
throw new Error('Unknown option')
}
}
await stop()
} catch (error) {
await stop(error)
}
})()
await watch(resolveConfig)
break
}
case 'build': {
await build(merge(defaultResolveConfig, appConfig, prodConfig))
break
}
case 'cloud': {
await build(merge(defaultResolveConfig, appConfig, cloudConfig))
break
}
case 'start': {
await start(merge(defaultResolveConfig, appConfig, prodConfig))
break
}
case 'import-event-store': {
const resolveConfig = merge(defaultResolveConfig, appConfig, devConfig)
const importFile = process.argv[3]
await importEventStore(resolveConfig, { importFile })
break
}
case 'export-event-store': {
const resolveConfig = merge(defaultResolveConfig, appConfig, devConfig)
const exportFile = process.argv[3]