Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
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()
}
}
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')