mirror of
https://github.com/nuxt/nuxt.git
synced 2025-02-17 06:01:34 +00:00
feat(builder): add builder:prepared
hook (#6329)
This commit is contained in:
parent
e78e8b4b7d
commit
ad223583fc
@ -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()
|
||||
|
||||
|
@ -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)
|
||||
})
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user