UNPKG

869 BJavaScriptView Raw
1#!/usr/bin/env node
2/* eslint-disable @typescript-eslint/no-var-requires */
3
4let cli, hooks, version
5
6try {
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
14const { coerce, gte } = require('semver')
15
16if (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
26cli.run(null, hooks)
27 .catch((error) => {
28 require('consola').fatal(error)
29 require('exit')(2)
30 })