feat(builder): add builder:prepared hook (#6329)

This commit is contained in:
Pim 2019-09-02 15:26:21 +02:00 committed by Pooya Parsa
parent e78e8b4b7d
commit ad223583fc
2 changed files with 6 additions and 2 deletions

View File

@ -151,6 +151,9 @@ export default class Builder {
}
await Promise.all(buildDirs.map(dir => fsExtra.mkdirp(dir)))
// Call ready hook
await this.nuxt.callHook('builder:prepared', this, this.options.build)
// Generate routes and interpret the template files
await this.generateRoutesAndFiles()

View File

@ -49,8 +49,9 @@ describe('builder: builder build', () => {
expect(consola.info).toBeCalledTimes(1)
expect(consola.info).toBeCalledWith('Production build')
expect(nuxt.ready).toBeCalledTimes(1)
expect(nuxt.callHook).toBeCalledTimes(2)
expect(nuxt.callHook).toBeCalledTimes(3)
expect(nuxt.callHook).nthCalledWith(1, 'build:before', builder, nuxt.options.build)
expect(nuxt.callHook).nthCalledWith(2, 'builder:prepared', builder, nuxt.options.build)
expect(builder.validatePages).toBeCalledTimes(1)
expect(builder.validateTemplate).toBeCalledTimes(1)
expect(consola.success).toBeCalledTimes(1)
@ -72,7 +73,7 @@ describe('builder: builder build', () => {
expect(builder.resolvePlugins).toBeCalledTimes(1)
expect(bundleBuilder.build).toBeCalledTimes(1)
expect(builder._buildStatus).toEqual(2)
expect(nuxt.callHook).nthCalledWith(2, 'build:done', builder)
expect(nuxt.callHook).nthCalledWith(3, 'build:done', builder)
expect(buildReturn).toBe(builder)
})