forked from bbonnin/pulsar-express
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpulsar-express.js
More file actions
executable file
·42 lines (33 loc) · 897 Bytes
/
pulsar-express.js
File metadata and controls
executable file
·42 lines (33 loc) · 897 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/usr/bin/env node
require('esm')
require('dotenv').config()
const consola = require('consola')
const port = process.env.PORT || 3000
const host = process.env.HOST || 'localhost'
// Force parameters
process.argv = process.argv.slice(0, 2).concat([
'start',
'-c', __dirname + '/nuxt.config.js',
'-p', port
])
const pkg = require(__dirname + '/package.json')
const title = ' PULSAR EXPRESS (v' + pkg.version + ') '
console.log()
console.log('\t╭' + '─'.repeat(title.length) + '╮')
console.log('\t│' + title + '│')
console.log('\t╰' + '─'.repeat(title.length) + '╯')
console.log()
consola.wrapAll()
consola.pauseLogs()
require('@nuxt/cli')
.run()
.then(() => {
consola.restoreAll()
console.log('\t=> Open http://' + host + ':' + port)
console.log()
})
.catch((error) => {
consola.resumeLogs()
consola.fatal(error)
process.exit(2)
})