Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
await reset(
resolveConfig,
{
dropEventStore: false,
dropSnapshots: true,
dropReadModels: true,
dropSagas: true
},
adjustWebpackConfigs({
resolveConfig,
commonPackages
})
)
await watch(
resolveConfig,
adjustWebpackConfigs({
resolveConfig,
reactNativeDir,
commonPackages
})
)
break
}
case 'build': {
const resolveConfig = merge(
defaultResolveConfig,
appConfig,
prodConfig,
authModule
path: 'auth/local/register',
method: 'POST',
callback: 'domain/auth/route_register_callback.js'
},
{
path: 'auth/local/login',
method: 'POST',
callback: 'domain/auth/route_login_callback.js'
}
]
}
])
switch (launchMode) {
case 'dev': {
await watch(
merge(defaultResolveConfig, appConfig, devConfig, authModule),
adjustWebpackConfigs.bind(null, devConfig)
)
break
}
case 'build': {
await build(
merge(defaultResolveConfig, appConfig, prodConfig, authModule),
adjustWebpackConfigs.bind(null, prodConfig)
)
break
}
case 'cloud': {
await build(
moduleComments,
moduleAuth
)
switch (launchMode) {
case 'dev': {
const moduleAdmin = resolveModuleAdmin()
const resolveConfig = merge(baseConfig, devConfig, moduleAdmin)
await reset(resolveConfig, {
dropEventStore: false,
dropSnapshots: true,
dropReadModels: true,
dropSagas: true
})
await watch(resolveConfig)
break
}
case 'build': {
const resolveConfig = merge(baseConfig, prodConfig)
await build(resolveConfig)
break
}
case 'cloud': {
const resolveConfig = merge(baseConfig, cloudConfig)
await build(resolveConfig)
break
}
case 'start': {
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(
void (async () => {
try {
switch (launchMode) {
case 'dev': {
const resolveConfig = merge(defaultResolveConfig, appConfig, devConfig)
await reset(resolveConfig, {
dropEventStore: false,
dropSnapshots: true,
dropReadModels: true,
dropSagas: true
})
await watch(resolveConfig)
break
}
case 'cloud': {
const resolveConfig = merge(
defaultResolveConfig,
appConfig,
cloudConfig
)
await build(resolveConfig)
break
}
default: {
throw new Error('Unknown option')
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(
void (async () => {
try {
switch (launchMode) {
case 'dev': {
const resolveConfig = merge(defaultResolveConfig, appConfig, devConfig)
await reset(resolveConfig, {
dropEventStore: false,
dropSnapshots: true,
dropReadModels: true,
dropSagas: true
})
await watch(resolveConfig)
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))
const moduleAdmin = resolveModuleAdmin()
const resolveConfig = merge(
defaultResolveConfig,
appConfig,
devConfig,
moduleAdmin
)
await reset(resolveConfig, {
dropEventStore: false,
dropSnapshots: true,
dropReadModels: true,
dropSagas: true
})
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
switch (launchMode) {
case 'dev': {
const resolveConfig = merge(defaultResolveConfig, appConfig, devConfig)
await reset(
resolveConfig,
{
dropEventStore: false,
dropSnapshots: true,
dropReadModels: true,
dropSagas: true
},
adjustWebpackConfigs
)
await watch(resolveConfig, adjustWebpackConfigs)
break
}
case 'build': {
await build(
merge(defaultResolveConfig, appConfig, prodConfig),
adjustWebpackConfigs
)
break
}
case 'start': {
await start(merge(defaultResolveConfig, appConfig, prodConfig))
break
}
void (async () => {
try {
switch (launchMode) {
case 'dev': {
const resolveConfig = merge(defaultResolveConfig, appConfig, devConfig)
await reset(resolveConfig, {
dropEventStore: false,
dropSnapshots: true,
dropReadModels: true,
dropSagas: true
})
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