diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..c13c5f6 --- /dev/null +++ b/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": ["es2015"] +} diff --git a/.gitiginore b/.gitiginore new file mode 100644 index 0000000..88a3a35 --- /dev/null +++ b/.gitiginore @@ -0,0 +1,35 @@ +#### joe made this: https://goel.io/joe + +#####=== Node ===##### + +# Logs +logs +*.log + +# Runtime data +pids +*.pid +*.seed + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release + +# Dependency directory +# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git- +node_modules + +# Debug log from npm +npm-debug.log + diff --git a/README.md b/README.md index dac0c59..060f899 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,12 @@ node-games Some fun console games written using Node. +``` +npm i -g node-games + +node-games +``` + spacecraft ---------- ![spacecraft](https://raw.githubusercontent.com/mdibaiee/node-games/master/spacecraft.png) diff --git a/index.js b/index.js new file mode 100755 index 0000000..6629ac9 --- /dev/null +++ b/index.js @@ -0,0 +1,14 @@ +#!/usr/bin/env node + +var game = process.argv[2]; + +if (!game) { + console.log('Games'); + console.log('- spacecraft'); + return; +} + +require('babel-polyfill'); +require('babel-core/register'); + +require(__dirname + '/' + game); diff --git a/package.json b/package.json new file mode 100644 index 0000000..44bd4e3 --- /dev/null +++ b/package.json @@ -0,0 +1,30 @@ +{ + "name": "node-games", + "version": "1.0.0", + "description": "Simple node console games", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "bin": "index.js", + "repository": { + "type": "git", + "url": "git+https://github.com/mdibaiee/node-games.git" + }, + "keywords": [ + "game", + "console" + ], + "author": "Mahdi Dibaiee (http://dibaiee.ir/)", + "license": "MIT", + "bugs": { + "url": "https://github.com/mdibaiee/node-games/issues" + }, + "homepage": "https://github.com/mdibaiee/node-games#readme", + "dependencies": { + "ansi": "0.3.0", + "babel-core": "6.3.17", + "babel-polyfill": "6.3.14", + "babel-preset-es2015": "6.3.13" + } +}