diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3c3629e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/README.md b/README.md new file mode 100644 index 0000000..9a79f1f --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# `twitchflix` + +`twitchflix` is a command-line application to look for popular streams from twitch and watch them instantly thanks to [livestreamer](http://docs.livestreamer.io/). diff --git a/bin/twitchflix b/bin/twitchflix new file mode 100644 index 0000000..4eb23b7 --- /dev/null +++ b/bin/twitchflix @@ -0,0 +1,2 @@ +#!/usr/bin/env node +require('../index.js'); \ No newline at end of file diff --git a/index.js b/index.js new file mode 100644 index 0000000..944ce69 --- /dev/null +++ b/index.js @@ -0,0 +1,34 @@ +var view = require('cli-view-utils'); +var minimist = require('minimist'); + +var args = normalizeArgs(); + +if (args.version) { + return view.renderMessage(version()); +} + +if (args.help) { + return view.renderMessage(help()); +} + +return start(args); + +function version() { + return "twitchflix version " + require('./package.json').version; +} + +function help() { + return [].join('\n'); +} + +function start(options) { +} + +function normalizeArgs() { + var args = minimist(process.argv.slice(2), { + alias: { c: 'count', g: 'game' }, + default: { count: 20 }, + '--': true + }); + return args; +} \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..888221a --- /dev/null +++ b/package.json @@ -0,0 +1,21 @@ +{ + "name": "twitchflix", + "version": "0.0.1", + "description": "A cli app to look for twitch channels and watch them in your favorite player", + "main": "index.js", + "repository": "Leimi/twitchflix", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "Emmanuel Pelletier", + "license": "MIT", + "bin": { + "twitchflix": "bin/twitchflix" + }, + "dependencies": { + "lodash.defaults": "^3.1.2", + "minimist": "^1.1.2", + "q": "^1.4.1", + "cli-view-utils": "Leimi/cli-view-utils" + } +}