mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-23 14:15:13 +00:00
feat: update to consola 2 (#4247)
* add ~> addReporter * remove badge * withScope ~> withTag * update to consola 2 * update build tests
This commit is contained in:
parent
e502d95090
commit
1dd32d0d21
@ -56,7 +56,7 @@
|
|||||||
"@nuxt/core": "^2.2.0",
|
"@nuxt/core": "^2.2.0",
|
||||||
"@nuxt/generator": "^2.2.0",
|
"@nuxt/generator": "^2.2.0",
|
||||||
"@nuxt/webpack": "^2.2.0",
|
"@nuxt/webpack": "^2.2.0",
|
||||||
"consola": "^1.4.4"
|
"consola": "^2.0.0-1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=6.0.0",
|
"node": ">=6.0.0",
|
||||||
|
@ -47,7 +47,7 @@
|
|||||||
"@nuxt/cli": "^2.2.0",
|
"@nuxt/cli": "^2.2.0",
|
||||||
"@nuxt/common": "^2.2.0",
|
"@nuxt/common": "^2.2.0",
|
||||||
"@nuxt/core": "^2.2.0",
|
"@nuxt/core": "^2.2.0",
|
||||||
"consola": "^1.4.4"
|
"consola": "^2.0.0-1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=8.0.0",
|
"node": ">=8.0.0",
|
||||||
|
@ -52,7 +52,7 @@
|
|||||||
"@nuxt/core": "^2.2.0",
|
"@nuxt/core": "^2.2.0",
|
||||||
"@nuxt/generator": "^2.2.0",
|
"@nuxt/generator": "^2.2.0",
|
||||||
"@nuxt/webpack": "^2.2.0",
|
"@nuxt/webpack": "^2.2.0",
|
||||||
"consola": "^1.4.4"
|
"consola": "^2.0.0-1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=8.0.0",
|
"node": ">=8.0.0",
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
"babel-jest": "^23.6.0",
|
"babel-jest": "^23.6.0",
|
||||||
"babel-plugin-dynamic-import-node": "^2.2.0",
|
"babel-plugin-dynamic-import-node": "^2.2.0",
|
||||||
"codecov": "^3.1.0",
|
"codecov": "^3.1.0",
|
||||||
"consola": "^1.4.4",
|
"consola": "^2.0.0-1",
|
||||||
"cross-env": "^5.2.0",
|
"cross-env": "^5.2.0",
|
||||||
"cross-spawn": "^6.0.5",
|
"cross-spawn": "^6.0.5",
|
||||||
"eslint": "^5.8.0",
|
"eslint": "^5.8.0",
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
"@nuxt/vue-app": "^2.2.0",
|
"@nuxt/vue-app": "^2.2.0",
|
||||||
"@nuxtjs/devalue": "^1.0.1",
|
"@nuxtjs/devalue": "^1.0.1",
|
||||||
"chokidar": "^2.0.4",
|
"chokidar": "^2.0.4",
|
||||||
"consola": "^1.4.4",
|
"consola": "^2.0.0-1",
|
||||||
"fs-extra": "^7.0.0",
|
"fs-extra": "^7.0.0",
|
||||||
"glob": "^7.1.3",
|
"glob": "^7.1.3",
|
||||||
"hash-sum": "^1.0.2",
|
"hash-sum": "^1.0.2",
|
||||||
|
@ -61,10 +61,7 @@ export default class Builder {
|
|||||||
|
|
||||||
if (this.options.build.analyze) {
|
if (this.options.build.analyze) {
|
||||||
this.nuxt.hook('build:done', () => {
|
this.nuxt.hook('build:done', () => {
|
||||||
consola.warn({
|
consola.warn('Notice: Please do not deploy bundles built with analyze mode, it\'s only for analyzing purpose.')
|
||||||
message: 'Notice: Please do not deploy bundles built with analyze mode, it\'s only for analyzing purpose.',
|
|
||||||
badge: true
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -125,8 +122,7 @@ export default class Builder {
|
|||||||
} else if (pluginFiles.length > 1) {
|
} else if (pluginFiles.length > 1) {
|
||||||
consola.warn({
|
consola.warn({
|
||||||
message: `Found ${pluginFiles.length} plugins that match the configuration, suggest to specify extension:`,
|
message: `Found ${pluginFiles.length} plugins that match the configuration, suggest to specify extension:`,
|
||||||
additional: ` ${pluginFiles.join('\n ')}`,
|
additional: pluginFiles.join('\n')
|
||||||
badge: true
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -152,11 +148,7 @@ export default class Builder {
|
|||||||
}
|
}
|
||||||
this._buildStatus = STATUS.BUILDING
|
this._buildStatus = STATUS.BUILDING
|
||||||
|
|
||||||
consola.info({
|
consola.info('Building project')
|
||||||
message: 'Building project',
|
|
||||||
badge: true,
|
|
||||||
clear: !this.options.dev
|
|
||||||
})
|
|
||||||
|
|
||||||
// Wait for nuxt ready
|
// Wait for nuxt ready
|
||||||
await this.nuxt.ready()
|
await this.nuxt.ready()
|
||||||
@ -175,12 +167,7 @@ export default class Builder {
|
|||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
this._defaultPage = true
|
this._defaultPage = true
|
||||||
consola.warn({
|
consola.warn(`No \`${this.options.dir.pages}\` directory found in ${dir}. Using the default built-in page.`)
|
||||||
message: `No \`${this.options.dir.pages}\` directory found in ${dir}.`,
|
|
||||||
additional: 'Using the default built-in page.\n',
|
|
||||||
additionalStyle: 'yellowBright',
|
|
||||||
badge: true
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@nuxt/config": "^2.2.0",
|
"@nuxt/config": "^2.2.0",
|
||||||
"consola": "^1.4.4",
|
"consola": "^2.0.0-1",
|
||||||
"esm": "^3.0.84",
|
"esm": "^3.0.84",
|
||||||
"minimist": "^1.2.0",
|
"minimist": "^1.2.0",
|
||||||
"wrap-ansi": "^4.0.0"
|
"wrap-ansi": "^4.0.0"
|
||||||
|
@ -21,7 +21,7 @@ export default function setup({ dev }) {
|
|||||||
|
|
||||||
// Exit process on fatal errors
|
// Exit process on fatal errors
|
||||||
/* istanbul ignore next */
|
/* istanbul ignore next */
|
||||||
consola.add({
|
consola.addReporter({
|
||||||
log(logObj) {
|
log(logObj) {
|
||||||
if (logObj.type === 'fatal') {
|
if (logObj.type === 'fatal') {
|
||||||
process.stderr.write('Nuxt Fatal Error :(\n')
|
process.stderr.write('Nuxt Fatal Error :(\n')
|
||||||
|
@ -4,7 +4,7 @@ export { NuxtCommand } from '../../src'
|
|||||||
|
|
||||||
jest.mock('consola')
|
jest.mock('consola')
|
||||||
|
|
||||||
consola.add = jest.fn()
|
consola.addReporter = jest.fn()
|
||||||
|
|
||||||
export {
|
export {
|
||||||
consola
|
consola
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
"main": "dist/common.js",
|
"main": "dist/common.js",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@nuxt/config": "^2.2.0",
|
"@nuxt/config": "^2.2.0",
|
||||||
"consola": "^1.4.4",
|
"consola": "^2.0.0-1",
|
||||||
"lodash": "^4.17.11"
|
"lodash": "^4.17.11"
|
||||||
},
|
},
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
"main": "dist/config.js",
|
"main": "dist/config.js",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@nuxt/common": "^2.2.0",
|
"@nuxt/common": "^2.2.0",
|
||||||
"consola": "^1.4.4",
|
"consola": "^2.0.0-1",
|
||||||
"lodash": "^4.17.11",
|
"lodash": "^4.17.11",
|
||||||
"std-env": "^2.0.2"
|
"std-env": "^2.0.2"
|
||||||
},
|
},
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
"@nuxt/vue-renderer": "^2.2.0",
|
"@nuxt/vue-renderer": "^2.2.0",
|
||||||
"@nuxtjs/devalue": "^1.0.1",
|
"@nuxtjs/devalue": "^1.0.1",
|
||||||
"@nuxtjs/opencollective": "^0.1.0",
|
"@nuxtjs/opencollective": "^0.1.0",
|
||||||
"consola": "^1.4.4",
|
"consola": "^2.0.0-1",
|
||||||
"debug": "^4.1.0",
|
"debug": "^4.1.0",
|
||||||
"esm": "^3.0.84",
|
"esm": "^3.0.84",
|
||||||
"fs-extra": "^7.0.0",
|
"fs-extra": "^7.0.0",
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@nuxt/common": "^2.2.0",
|
"@nuxt/common": "^2.2.0",
|
||||||
"chalk": "^2.4.1",
|
"chalk": "^2.4.1",
|
||||||
"consola": "^1.4.4",
|
"consola": "^2.0.0-1",
|
||||||
"fs-extra": "^7.0.0",
|
"fs-extra": "^7.0.0",
|
||||||
"html-minifier": "^3.5.21"
|
"html-minifier": "^3.5.21"
|
||||||
},
|
},
|
||||||
|
@ -31,11 +31,7 @@ export default class Generator {
|
|||||||
|
|
||||||
const routes = await this.initRoutes()
|
const routes = await this.initRoutes()
|
||||||
|
|
||||||
consola.info({
|
consola.info('Generating pages')
|
||||||
message: 'Generating pages',
|
|
||||||
badge: true,
|
|
||||||
clear: true
|
|
||||||
})
|
|
||||||
|
|
||||||
const errors = await this.generateRoutes(routes)
|
const errors = await this.generateRoutes(routes)
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
"chalk": "^2.4.1",
|
"chalk": "^2.4.1",
|
||||||
"compression": "^1.7.3",
|
"compression": "^1.7.3",
|
||||||
"connect": "^3.6.6",
|
"connect": "^3.6.6",
|
||||||
"consola": "^1.4.4",
|
"consola": "^2.0.0-1",
|
||||||
"etag": "^1.8.1",
|
"etag": "^1.8.1",
|
||||||
"fresh": "^0.5.2",
|
"fresh": "^0.5.2",
|
||||||
"fs-extra": "^7.0.0",
|
"fs-extra": "^7.0.0",
|
||||||
|
@ -179,11 +179,7 @@ export default class Server {
|
|||||||
|
|
||||||
showReady(clear = true) {
|
showReady(clear = true) {
|
||||||
if (this.readyMessage) {
|
if (this.readyMessage) {
|
||||||
consola.ready({
|
consola.success(this.readyMessage)
|
||||||
message: this.readyMessage,
|
|
||||||
badge: true,
|
|
||||||
clear
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
"@nuxt/common": "^2.2.0",
|
"@nuxt/common": "^2.2.0",
|
||||||
"@nuxtjs/devalue": "^1.0.1",
|
"@nuxtjs/devalue": "^1.0.1",
|
||||||
"browserslist-useragent": "^2.0.1",
|
"browserslist-useragent": "^2.0.1",
|
||||||
"consola": "^1.4.4",
|
"consola": "^2.0.0-1",
|
||||||
"fs-extra": "^7.0.0",
|
"fs-extra": "^7.0.0",
|
||||||
"lru-cache": "^4.1.3",
|
"lru-cache": "^4.1.3",
|
||||||
"vue": "^2.5.17",
|
"vue": "^2.5.17",
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
"cache-loader": "^1.2.2",
|
"cache-loader": "^1.2.2",
|
||||||
"caniuse-lite": "^1.0.30000900",
|
"caniuse-lite": "^1.0.30000900",
|
||||||
"chalk": "^2.4.1",
|
"chalk": "^2.4.1",
|
||||||
"consola": "^1.4.4",
|
"consola": "^2.0.0-1",
|
||||||
"css-loader": "^1.0.1",
|
"css-loader": "^1.0.1",
|
||||||
"cssnano": "^4.1.7",
|
"cssnano": "^4.1.7",
|
||||||
"file-loader": "^2.0.0",
|
"file-loader": "^2.0.0",
|
||||||
|
@ -37,7 +37,7 @@ export default class Package extends EventEmitter {
|
|||||||
this.readPkg()
|
this.readPkg()
|
||||||
|
|
||||||
// Init logger
|
// Init logger
|
||||||
this.logger = consola.withScope(this.pkg.name)
|
this.logger = consola.withTag(this.pkg.name)
|
||||||
|
|
||||||
// Try to load config
|
// Try to load config
|
||||||
this.loadConfig()
|
this.loadConfig()
|
||||||
|
2
test/fixtures/cli/cli.build.test.js
vendored
2
test/fixtures/cli/cli.build.test.js
vendored
@ -15,7 +15,7 @@ describe('cli build', () => {
|
|||||||
|
|
||||||
test('nuxt build -> error config', async () => {
|
test('nuxt build -> error config', async () => {
|
||||||
await expect(execify(`node -r esm ${nuxtBin} build ${rootDir} -c config.js`)).rejects.toMatchObject({
|
await expect(execify(`node -r esm ${nuxtBin} build ${rootDir} -c config.js`)).rejects.toMatchObject({
|
||||||
stdout: expect.stringContaining('Could not load config file: config.js')
|
stderr: expect.stringContaining('Could not load config file: config.js')
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
@ -5,13 +5,6 @@ describe('missing-pages-dir', () => {
|
|||||||
buildFixture('missing-pages-dir', (builder) => {
|
buildFixture('missing-pages-dir', (builder) => {
|
||||||
const options = builder.nuxt.options
|
const options = builder.nuxt.options
|
||||||
expect(consola.warn).toHaveBeenCalledTimes(1)
|
expect(consola.warn).toHaveBeenCalledTimes(1)
|
||||||
expect(consola.warn.mock.calls).toMatchObject([
|
expect(consola.warn).toHaveBeenCalledWith(`No \`${options.dir.pages}\` directory found in ${options.srcDir}. Using the default built-in page.`)
|
||||||
[{
|
|
||||||
message: `No \`${options.dir.pages}\` directory found in ${options.srcDir}.`,
|
|
||||||
additional: 'Using the default built-in page.\n',
|
|
||||||
additionalStyle: 'yellowBright',
|
|
||||||
badge: true
|
|
||||||
}]
|
|
||||||
])
|
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
10
test/fixtures/with-config/with-config.test.js
vendored
10
test/fixtures/with-config/with-config.test.js
vendored
@ -19,13 +19,11 @@ describe('with-config', () => {
|
|||||||
expect(consola.warn.mock.calls).toMatchObject([
|
expect(consola.warn.mock.calls).toMatchObject([
|
||||||
[{
|
[{
|
||||||
message: 'Found 2 plugins that match the configuration, suggest to specify extension:',
|
message: 'Found 2 plugins that match the configuration, suggest to specify extension:',
|
||||||
additional: expect.stringContaining('plugins/test.json'),
|
additional: expect.stringContaining('plugins/test.json')
|
||||||
badge: true
|
|
||||||
}],
|
}],
|
||||||
[{
|
[
|
||||||
message: 'Notice: Please do not deploy bundles built with analyze mode, it\'s only for analyzing purpose.',
|
'Notice: Please do not deploy bundles built with analyze mode, it\'s only for analyzing purpose.'
|
||||||
badge: true
|
]
|
||||||
}]
|
|
||||||
])
|
])
|
||||||
expect(customCompressionMiddlewareFunctionName).toBe('damn')
|
expect(customCompressionMiddlewareFunctionName).toBe('damn')
|
||||||
}, hooks)
|
}, hooks)
|
||||||
|
18
yarn.lock
18
yarn.lock
@ -3010,7 +3010,7 @@ connect@^3.6.6:
|
|||||||
parseurl "~1.3.2"
|
parseurl "~1.3.2"
|
||||||
utils-merge "1.0.1"
|
utils-merge "1.0.1"
|
||||||
|
|
||||||
consola@^1.4.3, consola@^1.4.4:
|
consola@^1.4.3:
|
||||||
version "1.4.4"
|
version "1.4.4"
|
||||||
resolved "https://registry.npmjs.org/consola/-/consola-1.4.4.tgz#cf5eda375c0e99df8970cc8f5e98be023da24ce0"
|
resolved "https://registry.npmjs.org/consola/-/consola-1.4.4.tgz#cf5eda375c0e99df8970cc8f5e98be023da24ce0"
|
||||||
integrity sha512-6ZCi6LpbwGml3g8C8iXIuSf9yZAWoRAXodcHxBWRVvy42uKe4z7AG4JB4v46LEmgtPXv2rIqR6wVD+sxixDD/A==
|
integrity sha512-6ZCi6LpbwGml3g8C8iXIuSf9yZAWoRAXodcHxBWRVvy42uKe4z7AG4JB4v46LEmgtPXv2rIqR6wVD+sxixDD/A==
|
||||||
@ -3020,6 +3020,17 @@ consola@^1.4.3, consola@^1.4.4:
|
|||||||
lodash "^4.17.5"
|
lodash "^4.17.5"
|
||||||
std-env "^1.1.0"
|
std-env "^1.1.0"
|
||||||
|
|
||||||
|
consola@^2.0.0-1:
|
||||||
|
version "2.0.0-1"
|
||||||
|
resolved "https://registry.npmjs.org/consola/-/consola-2.0.0-1.tgz#4883f5c19ae07b63226f27311c4e54a42e18714a"
|
||||||
|
integrity sha512-X4sDWc37AbZFXVHT55I0SWKilv1qClu3fPDzakcnEKUENJZXrHaJwpSUDDXOrp0KBsdUBx6ji6DpuSZm6/QUVQ==
|
||||||
|
dependencies:
|
||||||
|
chalk "^2.4.1"
|
||||||
|
dayjs "^1.7.7"
|
||||||
|
figures "^2.0.0"
|
||||||
|
std-env "^2.0.2"
|
||||||
|
string-width "^2.1.1"
|
||||||
|
|
||||||
console-browserify@^1.1.0:
|
console-browserify@^1.1.0:
|
||||||
version "1.1.0"
|
version "1.1.0"
|
||||||
resolved "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10"
|
resolved "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10"
|
||||||
@ -3595,6 +3606,11 @@ dateformat@^3.0.0:
|
|||||||
resolved "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae"
|
resolved "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae"
|
||||||
integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==
|
integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==
|
||||||
|
|
||||||
|
dayjs@^1.7.7:
|
||||||
|
version "1.7.7"
|
||||||
|
resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.7.7.tgz#8df20f78ac2476e3f5348ef49f8f22ebc3016370"
|
||||||
|
integrity sha512-Qlkiu0NNDpYwhk0syK4ImvAl/5YnsEMkvC2O123INviGeOA3Q8s5VyVkZzmN5SC7Wv9bb1+rfwO+uSqtHB4UWw==
|
||||||
|
|
||||||
de-indent@^1.0.2:
|
de-indent@^1.0.2:
|
||||||
version "1.0.2"
|
version "1.0.2"
|
||||||
resolved "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d"
|
resolved "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d"
|
||||||
|
Loading…
Reference in New Issue
Block a user