diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ba2a97b --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules +coverage diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..47896a6 --- /dev/null +++ b/.npmignore @@ -0,0 +1,3 @@ +node_modules +coverage +test diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..92f97f9 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,9 @@ +language: node_js +node_js: + - "0.10" + - "0.11" + - "0.12" + - "iojs" +script: "npm run-script test-travis" +# Send coverage data to Coveralls +after_script: "cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js" diff --git a/README.md b/README.md new file mode 100644 index 0000000..601d851 --- /dev/null +++ b/README.md @@ -0,0 +1,29 @@ +nodejs-meetup +=== + +[![Gitter][gitter-image]][gitter-url] +[![NPM version][npm-image]][npm-url] +[![Build status][travis-image]][travis-url] +[![Test coverage][coveralls-image]][coveralls-url] +[![Downloads][downloads-image]][downloads-url] + +Does awesome stuff + +#### Usage + +```js +var nodejsMeetup = require('nodejs-meetup'); +console.log( nodejsMeetup('yay!') ); +``` + + +[npm-image]: https://img.shields.io/npm/v/nodejs-meetup.svg?style=flat-square +[npm-url]: https://npmjs.org/package/nodejs-meetup +[travis-image]: https://img.shields.io/travis/kolodny/nodejs-meetup.svg?style=flat-square +[travis-url]: https://travis-ci.org/kolodny/nodejs-meetup +[coveralls-image]: https://img.shields.io/coveralls/kolodny/nodejs-meetup.svg?style=flat-square +[coveralls-url]: https://coveralls.io/r/kolodny/nodejs-meetup +[downloads-image]: http://img.shields.io/npm/dm/nodejs-meetup.svg?style=flat-square +[downloads-url]: https://npmjs.org/package/nodejs-meetup +[gitter-image]: https://badges.gitter.im/Join%20Chat.svg +[gitter-url]: https://gitter.im/kolodny/nodejs-meetup?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge diff --git a/index.js b/index.js new file mode 100644 index 0000000..821d507 --- /dev/null +++ b/index.js @@ -0,0 +1,7 @@ +// var fs = require('fs'); + +module.exports = nodejsMeetup; + +function nodejsMeetup(str) { + return str.toString().toUpperCase(); +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..e5fa2e5 --- /dev/null +++ b/package.json @@ -0,0 +1,31 @@ +{ + "name": "nodejs-meetup", + "version": "0.0.0", + "description": "", + "main": "index.js", + "directories": { + "test": "test" + }, + "dependencies": { + "coveralls": "^2.11.2", + "istanbul": "^0.3.15" + }, + "devDependencies": { + "mocha": "^2.2.5" + }, + "scripts": { + "test": "mocha", + "test-cov": "node ./node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter dot", + "test-travis": "node ./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha -- --reporter spec" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/kolodny/nodejs-meetup.git" + }, + "author": "Moshe Kolodny", + "license": "MIT", + "bugs": { + "url": "https://github.com/kolodny/nodejs-meetup/issues" + }, + "homepage": "https://github.com/kolodny/nodejs-meetup#readme" +} diff --git a/test/simple.js b/test/simple.js new file mode 100644 index 0000000..8dda842 --- /dev/null +++ b/test/simple.js @@ -0,0 +1,8 @@ +var assert = require('assert'); +var nodejsMeetup = require('../'); + +describe('node-sample-plugin', function() { + it('does awesome stuff', function() { + assert.equal( nodejsMeetup('yay!'), 'YAY!' ); + }); +});