File size: 653 Bytes
f6f0c71
acf17aa
f6f0c71
acf17aa
 
 
 
 
 
 
 
 
 
 
 
 
f6f0c71
acf17aa
 
 
 
 
 
f6f0c71
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import { app } from './src/App.js'
import * as scribdFlag  from './src/const/scribdFlag.js'

const flags = [scribdFlag.DEFAULT, scribdFlag.IMAGE]

if (process.argv.length >= 3) {
    let url;
    let flag;
    for (let i = 2; i < process.argv.length; i++) {
        if (flags.includes(process.argv[i])) {
            flag = process.argv[i]
        } else {
            url = process.argv[i]
        }
    }
    await app.execute(url, flag)
} else {
    console.error(`
Usage: npm start [options] url
Options:  
  /d            default: generated by chromium's print function
  /i        image-based: generated by image snapshots taken for pages
    `)
}