-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmain.coffee
43 lines (32 loc) · 898 Bytes
/
main.coffee
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
43
`#!/usr/bin/env node
`
myCredit = require('./credit.js')
# import SELF LIB
scraper = require('./dist/scraper')
extractor = require('./dist/extractor')
cheerio = require('cheerio')
commander = require('commander')
ora = require('ora')
kode_boking = undefined
config = require('./package.json')
spinner = ora('Fetching Data ... ')
spinner.color = 'blue'
main = ->
commander.version( config.version )
.option('-c, --code [booking_code]', 'Booking Code')
.parse process.argv
if commander.code
myCredit()
spinner.start()
scrap = await scraper(commander.code)
spinner.succeed 'Successfully fetching data'
ext = extractor.load(scrap)
spinner.succeed 'Finish extracting data \n'
console.log ext[0]
console.log ext[1]
else
console.log 'You must input Booking Code'
process.exit(1)
main()
# ---
# generated by Ayat Maulana - 2018