1 | #!/usr/bin/env node
|
2 | 'use strict'
|
3 | require('epipebomb')()
|
4 |
|
5 | var argv = require('minimist')(process.argv.slice(2), {
|
6 | alias: {
|
7 | c: 'create',
|
8 | d: 'duplicates',
|
9 | l: 'list',
|
10 | t: 'today',
|
11 | p: 'position'
|
12 | }
|
13 | })
|
14 |
|
15 | var trelloHelperLib = require('../lib')({
|
16 | trelloKey: process.env.TRELLO_KEY,
|
17 | trelloToken: process.env.TRELLO_TOKEN,
|
18 | trelloBoard: process.env.TRELLO_BOARD,
|
19 | todayList: process.env.TRELLO_LIST || 'Today',
|
20 | trelloLabel: process.env.TRELLO_LABEL || 'Daily'
|
21 | })
|
22 |
|
23 | if (argv._.indexOf('today') !== -1) {
|
24 | trelloHelperLib.createToday()
|
25 | } else if (argv._.indexOf('duplicates') !== -1) {
|
26 | trelloHelperLib.removeDuplicates(argv['list'], argv)
|
27 | } else if (argv['create']) {
|
28 | trelloHelperLib.createCard(argv['create'], argv['list'] || 'In', argv['position'] || 'bottom')
|
29 | } else if (argv._.indexOf('lists') !== -1) {
|
30 | trelloHelperLib.getLists()
|
31 | } else if (argv['list']) {
|
32 | trelloHelperLib.listCards(argv['list'])
|
33 | } else if (argv['archive']) {
|
34 | trelloHelperLib.archive()
|
35 | } else {
|
36 | console.log('No argument supplied.')
|
37 | process.exit(1)
|
38 | }
|