diff options
| author | Ronen Babayoff <[email protected]> | 2014-12-08 02:42:40 -0400 |
|---|---|---|
| committer | Ronen Babayoff <[email protected]> | 2014-12-08 02:42:40 -0400 |
| commit | b142ab6d99dc6c8c3f4df6526027b7eeaa2a372f (patch) | |
| tree | 152d6474498282b49168ae13dc56ed5d28812cd2 | |
| parent | daa9f442797525c9547c329665b4e9107b41d375 (diff) | |
| download | faker-b142ab6d99dc6c8c3f4df6526027b7eeaa2a372f.tar.xz faker-b142ab6d99dc6c8c3f4df6526027b7eeaa2a372f.zip | |
Package for meteor, including testing the meteor package in travis
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | .npm/package/.gitignore | 1 | ||||
| -rw-r--r-- | .npm/package/README | 7 | ||||
| -rw-r--r-- | .npm/package/npm-shrinkwrap.json | 7 | ||||
| -rwxr-xr-x[-rw-r--r--] | .travis.yml | 12 | ||||
| -rwxr-xr-x[-rw-r--r--] | Readme.md | 12 | ||||
| -rwxr-xr-x | meteor/npm-require.js | 1 | ||||
| -rwxr-xr-x | meteor/tests/faker-export-test.coffee | 5 | ||||
| -rwxr-xr-x | package.js | 29 | ||||
| -rw-r--r-- | versions.json | 15 |
10 files changed, 89 insertions, 1 deletions
@@ -14,3 +14,4 @@ lib-cov node_modules/ /npm-debug.log /coverage +.build* diff --git a/.npm/package/.gitignore b/.npm/package/.gitignore new file mode 100644 index 00000000..3c3629e6 --- /dev/null +++ b/.npm/package/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/.npm/package/README b/.npm/package/README new file mode 100644 index 00000000..3d492553 --- /dev/null +++ b/.npm/package/README @@ -0,0 +1,7 @@ +This directory and the files immediately inside it are automatically generated +when you change this package's NPM dependencies. Commit the files in this +directory (npm-shrinkwrap.json, .gitignore, and this README) to source control +so that others run the same versions of sub-dependencies. + +You should NOT check in the node_modules directory that Meteor automatically +creates; if you are using git, the .gitignore file tells git to ignore it. diff --git a/.npm/package/npm-shrinkwrap.json b/.npm/package/npm-shrinkwrap.json new file mode 100644 index 00000000..2e34c7ed --- /dev/null +++ b/.npm/package/npm-shrinkwrap.json @@ -0,0 +1,7 @@ +{ + "dependencies": { + "faker": { + "version": "2.1.1" + } + } +} diff --git a/.travis.yml b/.travis.yml index 2a50663e..78d90858 100644..100755 --- a/.travis.yml +++ b/.travis.yml @@ -2,4 +2,14 @@ language: node_js node_js: - "0.11" - "0.10" -# - "0.8"
\ No newline at end of file + # meteor specific node version + - "0.10.29" +# - "0.8" + +before_install: + # Install meteor and spacejam, a meteor command line package tester + - "if [ "$(node -v)" == "v0.10.29" ]; then; curl https://install.meteor.com | /bin/sh; npm install -g spacejam; fi" + +script: + - "npm test" + - "if [ "$(node -v)" == "v0.10.29" ]; then; spacejam test-packages ./; fi" diff --git a/Readme.md b/Readme.md index 4eb761a7..6a281077 100644..100755 --- a/Readme.md +++ b/Readme.md @@ -28,6 +28,18 @@ var randomEmail = faker.internet.email(); // [email protected] var randomCard = faker.helpers.createCard(); // random contact card containing many properties +### meteor + +#### meteor installation + + meteor add practicalmeteor:faker + +#### meteor usage, both client and server + + var randomName = faker.name.findName(); // Rowan Nikolaus + var randomEmail = faker.internet.email(); // [email protected] + var randomCard = faker.helpers.createCard(); // random contact card containing many properties + ### Localization As of version `v2.0.0` faker.js supports 27 different language definition packs. diff --git a/meteor/npm-require.js b/meteor/npm-require.js new file mode 100755 index 00000000..14eaba32 --- /dev/null +++ b/meteor/npm-require.js @@ -0,0 +1 @@ +faker = Npm.require('faker');
diff --git a/meteor/tests/faker-export-test.coffee b/meteor/tests/faker-export-test.coffee new file mode 100755 index 00000000..06100f25 --- /dev/null +++ b/meteor/tests/faker-export-test.coffee @@ -0,0 +1,5 @@ +Tinytest.add 'faker - should exist', ->
+ expect(faker).to.be.an('object')
+ expect(faker.name).to.be.an('object')
+ expect(faker.name.firstName).to.be.a('function')
+ expect(faker.name.firstName()).to.be.a('string').that.is.ok
diff --git a/package.js b/package.js new file mode 100755 index 00000000..6ce8833e --- /dev/null +++ b/package.js @@ -0,0 +1,29 @@ +Npm.depends({ + 'faker': '2.1.1' +}); + + +Package.describe({ + summary: "Generate massive amounts of fake data in node.js and in the browser.", + name: "practicalmeteor:faker", + version: "2.1.1_1", + git: "https://github.com/practicalmeteor/faker.js.git" +}); + + +Package.onUse(function (api) { + api.versionsFrom('1.0'); + + api.addFiles('meteor/npm-require.js', 'server'); + + api.addFiles('build/build/faker.js', 'client'); + + api.export("faker", "server"); +}); + + +Package.onTest(function(api) { + api.use(['practicalmeteor:faker', "coffeescript", "tinytest", 'practicalmeteor:chai']); + + api.addFiles("meteor/tests/faker-export-test.coffee"); +}); diff --git a/versions.json b/versions.json new file mode 100644 index 00000000..fca353a7 --- /dev/null +++ b/versions.json @@ -0,0 +1,15 @@ +{ + "dependencies": [ + [ + "meteor", + "1.1.3" + ], + [ + "underscore", + "1.0.1" + ] + ], + "pluginDependencies": [], + "toolVersion": "[email protected]", + "format": "1.0" +}
\ No newline at end of file |
