File tree 1 file changed +20
-2
lines changed
packages/typescript-runtime/bin
1 file changed +20
-2
lines changed Original file line number Diff line number Diff line change 1
1
#!/usr/bin/env node
2
2
3
- const cli = ( ( ) => { try { return require ( '@nuxt/cli' ) } catch ( err ) { return require ( '@nuxt/cli-edge' ) } } ) ( )
3
+ let cli , hooks , version
4
4
5
- const { hooks } = require ( '..' )
5
+ try {
6
+ cli = require ( '@nuxt/cli' )
7
+ version = require ( '@nuxt/cli/package.json' ) . version
8
+ } catch ( err ) {
9
+ cli = require ( '@nuxt/cli-edge' )
10
+ version = require ( '@nuxt/cli-edge/package.json' ) . version
11
+ }
12
+
13
+ const { coerce, gte } = require ( 'semver' )
14
+
15
+ if ( gte ( coerce ( version ) , '2.15.0' ) ) {
16
+ const chalk = require ( 'chalk' )
17
+ const consola = require ( 'consola' )
18
+ consola . warn ( chalk `You're using Nuxt {green ${ version } }, which includes built-in TypeScript {blue runtime} support` )
19
+ consola . warn ( chalk `You can safely use {green nuxt} instead of {yellow nuxt-ts} and remove {blue @nuxt/typescript-runtime} package` )
20
+ hooks = { }
21
+ } else {
22
+ hooks = require ( '..' ) . hooks
23
+ }
6
24
7
25
cli . run ( null , hooks )
8
26
. catch ( ( error ) => {
You can’t perform that action at this time.
0 commit comments