Node.js based simple aggregator.
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
lib
test
.gitignore
.travis.yml
LICENSE
README.md
circle.yml
gulpfile.js
package-lock.json
package.json

README.md

evac

Greenkeeper badge

Circle CI npm version David

node.js based simple aggregator.

About

Evac is Node.js based simple aggregator.

Installation

Install with npm:

$ npm install -g evac

evac(1)

  Usage: evac [options] <recipe file ...>

  Options:

    -h, --help     output usage information
    -V, --version  output the version number
    -v, --verbose  Verbose mode.
    -c, --cron     Cron mode.
    -p, --path [path]  Plugin path.

-c, --cron

According to a setup of the file passed by the argument, a job is performed periodically.

Cron patterns suported here extend on the standard Unix format to support seconds digits.

[
  {"*/10 * * * *": "/home/hideack/recipe/rss.js"},
  {"0 18 * * *": "/home/hideack/recipe/news.js"}
]

-v, --verbose

An execution result is displayed in detail.

Plugins

input

  • mysql
  • rss
  • static word
  • web page parser
  • google analytics
  • ical
  • iTunes connect
  • stdin
  • textfile
  • json client
  • twitter

filter

  • diff
  • match
  • through
  • request
  • condition
  • sleep

output

  • http post
  • ikachan
  • mail
  • stdout
  • shell
  • yo
  • pushbullet
  • slack
  • screenshot

Sample

ics -> notice

Announces your schedule of less than 1 hour by Growl.

{
  "in": {
    "ical": {
      "url": "http://****.********.jp/calendar/ical/*****.ics",
      "within": 1
    }
  },
  "filter": {
    "through": {}
  },
  "out": {
    "notice": {
      "type": "growl",
      "title": "予定の通知"
    }
  }
}

ics to notice sample.


NPM