1 | #!/usr/bin/env node
|
2 |
|
3 |
|
4 | let cli, hooks, version
|
5 |
|
6 | try {
|
7 | cli = require('@nuxt/cli')
|
8 | version = require('@nuxt/cli/package.json').version
|
9 | } catch (err) {
|
10 | cli = require('@nuxt/cli-edge')
|
11 | version = require('@nuxt/cli-edge/package.json').version
|
12 | }
|
13 |
|
14 | const { coerce, gte } = require('semver')
|
15 |
|
16 | if (gte(coerce(version), '2.15.0')) {
|
17 | const chalk = require('chalk')
|
18 | const consola = require('consola')
|
19 | consola.warn(chalk`You're using Nuxt {green ${version}}, which includes built-in TypeScript {blue runtime} support`)
|
20 | consola.warn(chalk`You can safely use {green nuxt} instead of {yellow nuxt-ts} and remove {blue @nuxt/typescript-runtime} package`)
|
21 | hooks = {}
|
22 | } else {
|
23 | hooks = require('..').hooks
|
24 | }
|
25 |
|
26 | cli.run(null, hooks)
|
27 | .catch((error) => {
|
28 | require('consola').fatal(error)
|
29 | require('exit')(2)
|
30 | })
|