Function namespace

  • Create namespace prefix for inner tasks

    Parameters

    • ns: string

      namespace

    • fn: ((ns: string) => void)
        • (ns): void
        • Parameters

          • ns: string

          Returns void

    Returns void

    namespace('client', ns => {
    task('run', async ctx => {
    logger.log(ns) // 'client'
    await ctx.exec('<run cmd>')
    })
    })
    namespace('server', ns => {
    task('run', async ctx => {
    logger.log(ns) // 'server'
    await ctx.exec('<run cmd>')
    })
    })

    ==========
    $ yarn foy client:run
    $ yarn foy server:run