File tree Expand file tree Collapse file tree 2 files changed +9
-0
lines changed Expand file tree Collapse file tree 2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ const {resolve} = require('path')
7
7
const parse = require ( 'minimist' )
8
8
const asyncToGen = require ( 'async-to-gen/register' )
9
9
const updateNotifier = require ( 'update-notifier' )
10
+ const nodeVersion = require ( 'node-version' )
10
11
11
12
// Ours
12
13
const pkg = require ( '../package' )
@@ -38,6 +39,12 @@ if (args.h) {
38
39
process . exit ( 0 )
39
40
}
40
41
42
+ // Throw an error if node version is too low
43
+ if ( nodeVersion . major < 6 ) {
44
+ console . error ( `Error! Micro requires at least version 6 of Node. Please upgrade!` )
45
+ process . exit ( 1 )
46
+ }
47
+
41
48
if ( ! file ) {
42
49
try {
43
50
const packageJson = require ( resolve ( process . cwd ( ) , 'package.json' ) )
@@ -75,6 +82,7 @@ if (!process.env.NOW && pkg.dist) {
75
82
updateNotifier ( { pkg} ) . notify ( )
76
83
}
77
84
85
+ // Load package core with async/await support
78
86
const serve = require ( '../' )
79
87
80
88
let mod
Original file line number Diff line number Diff line change 66
66
"isstream" : " 0.1.2" ,
67
67
"media-typer" : " 0.3.0" ,
68
68
"minimist" : " 1.2.0" ,
69
+ "node-version" : " ^1.0.0" ,
69
70
"raw-body" : " 2.2.0" ,
70
71
"update-notifier" : " ^1.0.3"
71
72
}
You can’t perform that action at this time.
0 commit comments