How to use the @adonisjs/sink.RcFile function in @adonisjs/sink

To help you get started, we’ve selected a few @adonisjs/sink examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github adonisjs / assembler / commands / Make / Provider.ts View on Github external
public async handle () {
    this.$resourceName = this.name
    const file = await super.generate()

    if (!file) {
      return
    }

    const relativePath = file.toJSON().relativepath
    const rcFile = new SinkRcFile(ADONIS_ACE_CWD()!)

    if (this.ace) {
      rcFile.addAceProvider(`./${(slash(relativePath)).replace(extname(relativePath), '')}`)
    } else {
      rcFile.addProvider(`./${slash(relativePath).replace(extname(relativePath), '')}`)
    }

    rcFile.commit()
  }
}
github AdonisCommunity / create-adonis-ts-app / tasks / createRcFile.ts View on Github external
const task: TaskFn = (absPath, _app, state) => {
  const rcFile = new RcFile(absPath)

  rcFile.set('typescript', true)
  rcFile.set('commands', ['./commands'])
  rcFile.setExceptionHandler('App/Exceptions/Handler')
  rcFile.setAutoload('App', 'app')
  rcFile.setAutoload('Contracts', 'contracts')

  rcFile.setPreload('./start/routes')
  rcFile.setPreload('./start/kernel')

  metaFiles[state.boilerplate].forEach((file) => {
    rcFile.addMetaFile(file)
  })

  rcFile.commit()
  logger.create('.adonisrc.json')