From 75a1fce5483dfab12fccc61f64ea786f2d868bd0 Mon Sep 17 00:00:00 2001 From: Emily Stark Date: Wed, 17 Sep 2014 23:48:39 -0400 Subject: [PATCH 01/53] Add forgotten history entry for 0.9.2.2 --- History.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/History.md b/History.md index aa6e7da957..99ea17ad3f 100644 --- a/History.md +++ b/History.md @@ -1,6 +1,14 @@ ## v.NEXT +## v0.9.2.2 + +* Fix regression in 0.9.2 that prevented some users from accessing the + Meteor development server in their browser. Specifically, 0.9.2 + unintentionally changed the development mode server's default bind + host to localhost instead of 0.0.0.0. #2596 + + ## v0.9.2.1 * Fix versions of packages that were published with `-cordova` versions From 220cc69e316da39f3693ad7dbca44a5ad2651e86 Mon Sep 17 00:00:00 2001 From: ekatek Date: Fri, 19 Sep 2014 21:16:14 -0700 Subject: [PATCH 02/53] package versions incremented --- packages/accounts-base/package.js | 2 +- packages/accounts-facebook/package.js | 2 +- packages/accounts-github/package.js | 2 +- packages/accounts-google/package.js | 2 +- packages/accounts-meetup/package.js | 2 +- packages/accounts-meteor-developer/package.js | 2 +- packages/accounts-oauth/package.js | 2 +- packages/accounts-password/package.js | 2 +- packages/accounts-twitter/package.js | 2 +- packages/accounts-ui-unstyled/package.js | 2 +- packages/accounts-ui/package.js | 2 +- packages/accounts-weibo/package.js | 2 +- packages/autoupdate/package.js | 2 +- packages/blaze/package.js | 2 +- packages/browser-policy-content/package.js | 2 +- packages/browser-policy-framing/package.js | 2 +- packages/browser-policy/package.js | 2 +- packages/check/package.js | 2 +- packages/constraint-solver/package.js | 2 +- packages/ddp/package.js | 2 +- packages/deps/package.js | 2 +- packages/ejson/package.js | 2 +- packages/email/package.js | 2 +- packages/html-tools/package.js | 2 +- packages/http/package.js | 2 +- packages/less/package.js | 2 +- packages/livedata/package.js | 2 +- packages/meteor-platform/package.js | 2 +- packages/meteor-tool/package.js | 2 +- packages/meteor/package.js | 2 +- packages/mongo-livedata/package.js | 2 +- packages/mongo/package.js | 2 +- packages/package-version-parser/package.js | 2 +- packages/reactive-dict/package.js | 2 +- packages/reactive-var/package.js | 2 +- packages/session/package.js | 2 +- packages/spacebars/package.js | 2 +- packages/standard-app-packages/package.js | 2 +- packages/star-translate/package.js | 2 +- packages/templating/package.js | 2 +- packages/test-in-console/package.js | 2 +- packages/tinytest/package.js | 2 +- packages/ui/package.js | 2 +- packages/webapp/package.js | 2 +- scripts/admin/meteor-release-experimental.json | 4 ++-- 45 files changed, 46 insertions(+), 46 deletions(-) diff --git a/packages/accounts-base/package.js b/packages/accounts-base/package.js index 2602a28200..03dd4d612e 100644 --- a/packages/accounts-base/package.js +++ b/packages/accounts-base/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "A user account system", - version: "1.1.0" + version: "1.1.1-rc0" }); Package.on_use(function (api) { diff --git a/packages/accounts-facebook/package.js b/packages/accounts-facebook/package.js index 13c3b87023..7b8b87b0ea 100644 --- a/packages/accounts-facebook/package.js +++ b/packages/accounts-facebook/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Login service for Facebook accounts", - version: "1.0.0" + version: "1.0.1-rc0" }); Package.on_use(function(api) { diff --git a/packages/accounts-github/package.js b/packages/accounts-github/package.js index 175e254abe..4a793baae4 100644 --- a/packages/accounts-github/package.js +++ b/packages/accounts-github/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Login service for Github accounts", - version: "1.0.0" + version: "1.0.1-rc0" }); Package.on_use(function(api) { diff --git a/packages/accounts-google/package.js b/packages/accounts-google/package.js index 7da709aaa8..c5c7b09bd8 100644 --- a/packages/accounts-google/package.js +++ b/packages/accounts-google/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Login service for Google accounts", - version: "1.0.0" + version: "1.0.1-rc0" }); Package.on_use(function(api) { diff --git a/packages/accounts-meetup/package.js b/packages/accounts-meetup/package.js index 989d8ac2f4..260c4e9610 100644 --- a/packages/accounts-meetup/package.js +++ b/packages/accounts-meetup/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Login service for Meetup accounts", - version: "1.0.0" + version: "1.0.1--rc0" }); Package.on_use(function(api) { diff --git a/packages/accounts-meteor-developer/package.js b/packages/accounts-meteor-developer/package.js index a07cb87fa7..79a8a173ab 100644 --- a/packages/accounts-meteor-developer/package.js +++ b/packages/accounts-meteor-developer/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Login service for Meteor developer accounts", - version: "1.0.0" + version: "1.0.1-rc0" }); Package.on_use(function (api) { diff --git a/packages/accounts-oauth/package.js b/packages/accounts-oauth/package.js index a25debaa33..fb8530d20e 100644 --- a/packages/accounts-oauth/package.js +++ b/packages/accounts-oauth/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Common code for OAuth-based login services", - version: "1.1.0" + version: "1.1.1-rc0" }); Package.on_use(function (api) { diff --git a/packages/accounts-password/package.js b/packages/accounts-password/package.js index e9932fadf6..847e8d7f31 100644 --- a/packages/accounts-password/package.js +++ b/packages/accounts-password/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Password support for accounts", - version: "1.0.1" + version: "1.0.2-rc0" }); Package.on_use(function(api) { diff --git a/packages/accounts-twitter/package.js b/packages/accounts-twitter/package.js index 3c4e9c2e67..514c87405f 100644 --- a/packages/accounts-twitter/package.js +++ b/packages/accounts-twitter/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Login service for Twitter accounts", - version: "1.0.0" + version: "1.0.0-rc0" }); Package.on_use(function(api) { diff --git a/packages/accounts-ui-unstyled/package.js b/packages/accounts-ui-unstyled/package.js index 7056431293..7cf0c08675 100644 --- a/packages/accounts-ui-unstyled/package.js +++ b/packages/accounts-ui-unstyled/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Unstyled version of login widgets", - version: "1.1.1" + version: "1.1.2-rc0" }); Package.on_use(function (api) { diff --git a/packages/accounts-ui/package.js b/packages/accounts-ui/package.js index 8282d3c546..93b36c9a66 100644 --- a/packages/accounts-ui/package.js +++ b/packages/accounts-ui/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Simple templates to add login widgets to an app", - version: "1.1.0" + version: "1.1.1-rc0" }); Package.on_use(function (api) { diff --git a/packages/accounts-weibo/package.js b/packages/accounts-weibo/package.js index cf15bb5ea1..72332311bc 100644 --- a/packages/accounts-weibo/package.js +++ b/packages/accounts-weibo/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Login service for Sina Weibo accounts", - version: "1.0.0" + version: "1.0.1-rc0" }); Package.on_use(function(api) { diff --git a/packages/autoupdate/package.js b/packages/autoupdate/package.js index f4018e40c4..4a1ff03643 100644 --- a/packages/autoupdate/package.js +++ b/packages/autoupdate/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Update the client when new client code is available", - version: '1.1.0' + version: '1.1.1-rc0' }); Cordova.depends({ diff --git a/packages/blaze/package.js b/packages/blaze/package.js index 8616206463..a83d0b0022 100644 --- a/packages/blaze/package.js +++ b/packages/blaze/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Meteor Reactive Templating library", - version: '2.0.0' + version: '2.0.1-rc0' }); Package.on_use(function (api) { diff --git a/packages/browser-policy-content/package.js b/packages/browser-policy-content/package.js index be114f74c8..cd5aaad430 100644 --- a/packages/browser-policy-content/package.js +++ b/packages/browser-policy-content/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Configure content security policies", - version: "1.0.0" + version: "1.0.1-rc0" }); Package.on_use(function (api) { diff --git a/packages/browser-policy-framing/package.js b/packages/browser-policy-framing/package.js index f8e9845653..abd2ffcd9c 100644 --- a/packages/browser-policy-framing/package.js +++ b/packages/browser-policy-framing/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Restrict which websites can frame your app", - version: "1.0.0" + version: "1.0.1-rc0" }); Package.on_use(function (api) { diff --git a/packages/browser-policy/package.js b/packages/browser-policy/package.js index 12a0159f80..039f2cc7e5 100644 --- a/packages/browser-policy/package.js +++ b/packages/browser-policy/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Configure security policies enforced by the browser", - version: "1.0.0" + version: "1.0.1-rc0" }); Package.on_use(function (api) { diff --git a/packages/check/package.js b/packages/check/package.js index 8757efad45..7361eedefd 100644 --- a/packages/check/package.js +++ b/packages/check/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Check whether a value matches a pattern", - version: '1.0.0' + version: '1.0.1-rc0' }); Package.on_use(function (api) { diff --git a/packages/constraint-solver/package.js b/packages/constraint-solver/package.js index 7d4e9784a1..253deae5a5 100644 --- a/packages/constraint-solver/package.js +++ b/packages/constraint-solver/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Given the set of the constraints, picks a satisfying configuration", - version: "1.0.13" + version: "1.0.14-rc0" }); Npm.depends({ diff --git a/packages/ddp/package.js b/packages/ddp/package.js index 9654cd10df..15836810b9 100644 --- a/packages/ddp/package.js +++ b/packages/ddp/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Meteor's latency-compensated distributed data framework", - version: '1.0.8' + version: '1.0.9-rc0' }); // We use 'faye-websocket' for connections in server-to-server DDP, mostly diff --git a/packages/deps/package.js b/packages/deps/package.js index 123a0668bf..ce7ad143ce 100644 --- a/packages/deps/package.js +++ b/packages/deps/package.js @@ -2,7 +2,7 @@ Package.describe({ summary: "Deprecated: Use the 'tracker' package instead.", - version: '1.0.3' + version: '1.0.4-rc0' }); Package.on_use(function (api) { diff --git a/packages/ejson/package.js b/packages/ejson/package.js index 3237ffc4d0..cd9575613c 100644 --- a/packages/ejson/package.js +++ b/packages/ejson/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Extended and Extensible JSON library", - version: '1.0.2' + version: '1.0.3-rc0' }); Package.on_use(function (api) { diff --git a/packages/email/package.js b/packages/email/package.js index aa90a5b4d4..d0dacd683f 100644 --- a/packages/email/package.js +++ b/packages/email/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Send email messages", - version: "1.0.2" + version: "1.0.3-rc0" }); Npm.depends({ diff --git a/packages/html-tools/package.js b/packages/html-tools/package.js index 8b916e4e1d..0e521b0976 100644 --- a/packages/html-tools/package.js +++ b/packages/html-tools/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Standards-compliant HTML tools", - version: '1.0.0' + version: '1.0.1-rc0' }); Package.on_use(function (api) { diff --git a/packages/http/package.js b/packages/http/package.js index 141846e7a7..0a45ef09af 100644 --- a/packages/http/package.js +++ b/packages/http/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Make HTTP calls to remote servers", - version: '1.0.5' + version: '1.0.6-rc0' }); Npm.depends({request: "2.33.0"}); diff --git a/packages/less/package.js b/packages/less/package.js index 3d37bf5bf0..8e07e8caab 100644 --- a/packages/less/package.js +++ b/packages/less/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "The dynamic stylesheet language", - version: "1.0.8" + version: "1.0.9-rc0" }); Package._transitional_registerBuildPlugin({ diff --git a/packages/livedata/package.js b/packages/livedata/package.js index 7372fda6d6..dc98d3e935 100644 --- a/packages/livedata/package.js +++ b/packages/livedata/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Moved to the 'ddp' package", - version: '1.0.9' + version: '1.0.10-rc0' }); Package.on_use(function (api) { diff --git a/packages/meteor-platform/package.js b/packages/meteor-platform/package.js index d1594b6d9c..a75d4124b5 100644 --- a/packages/meteor-platform/package.js +++ b/packages/meteor-platform/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Include a standard set of Meteor packages in your app", - version: '1.1.0' + version: '1.1.1-rc0' }); Package.on_use(function(api) { diff --git a/packages/meteor-tool/package.js b/packages/meteor-tool/package.js index 26f4e46de8..322a56dc62 100644 --- a/packages/meteor-tool/package.js +++ b/packages/meteor-tool/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "The Meteor command-line tool", - version: '1.0.31' + version: '1.0.31-rc0' }); Package.includeTool(); diff --git a/packages/meteor/package.js b/packages/meteor/package.js index da3339be2f..685d9b5f85 100644 --- a/packages/meteor/package.js +++ b/packages/meteor/package.js @@ -2,7 +2,7 @@ Package.describe({ summary: "Core Meteor environment", - version: '1.1.0' + version: '1.1.1-rc0' }); Package._transitional_registerBuildPlugin({ diff --git a/packages/mongo-livedata/package.js b/packages/mongo-livedata/package.js index c252a62f38..2e42aa2379 100644 --- a/packages/mongo-livedata/package.js +++ b/packages/mongo-livedata/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Moved to the 'mongo' package", - version: '1.0.4' + version: '1.0.5-rc0' }); Package.on_use(function (api) { diff --git a/packages/mongo/package.js b/packages/mongo/package.js index bc27b1fd4c..18ee0f9c98 100644 --- a/packages/mongo/package.js +++ b/packages/mongo/package.js @@ -9,7 +9,7 @@ Package.describe({ summary: "Adaptor for using MongoDB and Minimongo over DDP", - version: '1.0.5' + version: '1.0.6-rc0' }); Npm.depends({ diff --git a/packages/package-version-parser/package.js b/packages/package-version-parser/package.js index bcceef05a4..3d1a9607f9 100644 --- a/packages/package-version-parser/package.js +++ b/packages/package-version-parser/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Parses Meteor Smart Package version string", - version: "2.0.0" + version: "2.0.0-rc0" }); Npm.depends({ diff --git a/packages/reactive-dict/package.js b/packages/reactive-dict/package.js index 79fbf39310..524960c8f4 100644 --- a/packages/reactive-dict/package.js +++ b/packages/reactive-dict/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Reactive dictionary", - version: '1.0.2' + version: '1.0.3-rc0' }); Package.on_use(function (api) { diff --git a/packages/reactive-var/package.js b/packages/reactive-var/package.js index 56ffd2b7b7..2635768623 100644 --- a/packages/reactive-var/package.js +++ b/packages/reactive-var/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Reactive variable", - version: '1.0.1' + version: '1.0.2-rc0' }); Package.on_use(function (api) { diff --git a/packages/session/package.js b/packages/session/package.js index 87c4687bce..e8fd2b1dd4 100644 --- a/packages/session/package.js +++ b/packages/session/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Session variable", - version: '1.0.1' + version: '1.0.2-rc0' }); Package.on_use(function (api) { diff --git a/packages/spacebars/package.js b/packages/spacebars/package.js index f60e899c77..98b88c33f2 100644 --- a/packages/spacebars/package.js +++ b/packages/spacebars/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Handlebars-like template language for Meteor", - version: '1.0.1' + version: '1.0.2-rc0' }); // For more, see package `spacebars-compiler`, which is used by diff --git a/packages/standard-app-packages/package.js b/packages/standard-app-packages/package.js index 248fd35b13..31d973bc4f 100644 --- a/packages/standard-app-packages/package.js +++ b/packages/standard-app-packages/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Moved to meteor-platform", - version: '1.0.1' + version: '1.0.2-rc0' }); Package.on_use(function (api) { diff --git a/packages/star-translate/package.js b/packages/star-translate/package.js index 4cc0f1fcfb..78fffc5b2f 100644 --- a/packages/star-translate/package.js +++ b/packages/star-translate/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "A package for translating old bundles into stars", - version: "1.0.2" + version: "1.0.3-rc0" }); Package.on_use(function (api) { diff --git a/packages/templating/package.js b/packages/templating/package.js index 6b62acab2d..4c07dead4b 100644 --- a/packages/templating/package.js +++ b/packages/templating/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Allows templates to be defined in .html files", - version: '1.0.6' + version: '1.0.7-rc0' }); // Today, this package is closely intertwined with Handlebars, meaning diff --git a/packages/test-in-console/package.js b/packages/test-in-console/package.js index 3dc96446a2..3b0d410ae8 100644 --- a/packages/test-in-console/package.js +++ b/packages/test-in-console/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Run tests noninteractively, with results going to the console.", - version: '1.0.1' + version: '1.0.2-rc0' }); Package.on_use(function (api) { diff --git a/packages/tinytest/package.js b/packages/tinytest/package.js index 39fae35164..9b6b3fbc0e 100644 --- a/packages/tinytest/package.js +++ b/packages/tinytest/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Tiny testing framework", - version: '1.0.1' + version: '1.0.2-rc0' }); Package.on_use(function (api) { diff --git a/packages/ui/package.js b/packages/ui/package.js index 8258f64075..70f486d29d 100644 --- a/packages/ui/package.js +++ b/packages/ui/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Deprecated: Use the 'blaze' package", - version: '1.0.2' + version: '1.0.3-rc0' }); Package.on_use(function (api) { diff --git a/packages/webapp/package.js b/packages/webapp/package.js index 7fc44cdbf3..be131f2653 100644 --- a/packages/webapp/package.js +++ b/packages/webapp/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Serves a Meteor app over HTTP", - version: '1.1.1' + version: '1.1.2-rc0' }); Npm.depends({connect: "2.9.0", diff --git a/scripts/admin/meteor-release-experimental.json b/scripts/admin/meteor-release-experimental.json index e18d92cf22..9281b69e28 100644 --- a/scripts/admin/meteor-release-experimental.json +++ b/scripts/admin/meteor-release-experimental.json @@ -1,7 +1,7 @@ { "track": "METEOR", - "version": "0.9.2-rc8", + "version": "0.9.3-rc0", "recommended": false, "official": false, - "description": "A release candidate of Meteor 0.9.2." + "description": "A release candidate of Meteor 0.9.3." } From c8f4152f040aa35e42aef7ced6afdeef40cd1c7b Mon Sep 17 00:00:00 2001 From: ekatek Date: Fri, 19 Sep 2014 21:47:05 -0700 Subject: [PATCH 03/53] fix running from release to work --- tools/project.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/project.js b/tools/project.js index 647075968a..f4e42252de 100644 --- a/tools/project.js +++ b/tools/project.js @@ -313,7 +313,7 @@ _.extend(Project.prototype, { // those. _.each(releasePackages, function(version, name) { allDeps.push({name: name, weak: true, - constraintStr: "=" + name, + constraintString: "=" + name, constraints: [ { version: version, type: 'exactly' } ]}); }); From 3ad9ab61e9fb2c2f33a4d72d707a6c8665cf8d0a Mon Sep 17 00:00:00 2001 From: ekatek Date: Fri, 19 Sep 2014 21:49:45 -0700 Subject: [PATCH 04/53] increment versions --- packages/meteor-tool/package.js | 2 +- scripts/admin/meteor-release-experimental.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/meteor-tool/package.js b/packages/meteor-tool/package.js index 322a56dc62..c66d2b1416 100644 --- a/packages/meteor-tool/package.js +++ b/packages/meteor-tool/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "The Meteor command-line tool", - version: '1.0.31-rc0' + version: '1.0.31-rc1' }); Package.includeTool(); diff --git a/scripts/admin/meteor-release-experimental.json b/scripts/admin/meteor-release-experimental.json index 9281b69e28..a27bea8580 100644 --- a/scripts/admin/meteor-release-experimental.json +++ b/scripts/admin/meteor-release-experimental.json @@ -1,6 +1,6 @@ { "track": "METEOR", - "version": "0.9.3-rc0", + "version": "0.9.3-rc1", "recommended": false, "official": false, "description": "A release candidate of Meteor 0.9.3." From 35513fd745362340367e9366d50720de57f8e5c3 Mon Sep 17 00:00:00 2001 From: ekatek Date: Fri, 19 Sep 2014 22:24:01 -0700 Subject: [PATCH 05/53] fixed a bug in a more final way --- scripts/admin/meteor-release-experimental.json | 2 +- tools/project.js | 5 +---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/scripts/admin/meteor-release-experimental.json b/scripts/admin/meteor-release-experimental.json index a27bea8580..e987100070 100644 --- a/scripts/admin/meteor-release-experimental.json +++ b/scripts/admin/meteor-release-experimental.json @@ -1,6 +1,6 @@ { "track": "METEOR", - "version": "0.9.3-rc1", + "version": "0.9.3-rc2", "recommended": false, "official": false, "description": "A release candidate of Meteor 0.9.3." diff --git a/tools/project.js b/tools/project.js index f4e42252de..f585ad0226 100644 --- a/tools/project.js +++ b/tools/project.js @@ -312,10 +312,7 @@ _.extend(Project.prototype, { // Finally, each release package is a weak exact constraint. So, let's add // those. _.each(releasePackages, function(version, name) { - allDeps.push({name: name, weak: true, - constraintString: "=" + name, - constraints: [ - { version: version, type: 'exactly' } ]}); + allDeps.push(utils.parseConstraint(name + "@=" + version)); }); // This is an UGLY HACK that has to do with our requirement to have a From ce9f3e0205a8f0f10a0f57d2419001ca0f6bfe5b Mon Sep 17 00:00:00 2001 From: ekatek Date: Fri, 19 Sep 2014 22:27:55 -0700 Subject: [PATCH 06/53] increment meteor-tool number --- packages/meteor-tool/package.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/meteor-tool/package.js b/packages/meteor-tool/package.js index c66d2b1416..318d08583a 100644 --- a/packages/meteor-tool/package.js +++ b/packages/meteor-tool/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "The Meteor command-line tool", - version: '1.0.31-rc1' + version: '1.0.31-rc2' }); Package.includeTool(); From 5d8fb6d05b91e06a942cb767f4273fe8c7a80aa5 Mon Sep 17 00:00:00 2001 From: ekatek Date: Fri, 19 Sep 2014 22:34:39 -0700 Subject: [PATCH 07/53] release constraints are weak and also increment --- packages/accounts-meetup/package.js | 2 +- packages/meteor-tool/package.js | 2 +- scripts/admin/meteor-release-experimental.json | 2 +- tools/project.js | 3 ++- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/accounts-meetup/package.js b/packages/accounts-meetup/package.js index 260c4e9610..d3c0bc6411 100644 --- a/packages/accounts-meetup/package.js +++ b/packages/accounts-meetup/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Login service for Meetup accounts", - version: "1.0.1--rc0" + version: "1.0.1-rc0" }); Package.on_use(function(api) { diff --git a/packages/meteor-tool/package.js b/packages/meteor-tool/package.js index 318d08583a..0d4f0493bf 100644 --- a/packages/meteor-tool/package.js +++ b/packages/meteor-tool/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "The Meteor command-line tool", - version: '1.0.31-rc2' + version: '1.0.31-rc3' }); Package.includeTool(); diff --git a/scripts/admin/meteor-release-experimental.json b/scripts/admin/meteor-release-experimental.json index e987100070..963a8a4e67 100644 --- a/scripts/admin/meteor-release-experimental.json +++ b/scripts/admin/meteor-release-experimental.json @@ -1,6 +1,6 @@ { "track": "METEOR", - "version": "0.9.3-rc2", + "version": "0.9.3-rc3", "recommended": false, "official": false, "description": "A release candidate of Meteor 0.9.3." diff --git a/tools/project.js b/tools/project.js index f585ad0226..e61fb4c8e6 100644 --- a/tools/project.js +++ b/tools/project.js @@ -312,7 +312,8 @@ _.extend(Project.prototype, { // Finally, each release package is a weak exact constraint. So, let's add // those. _.each(releasePackages, function(version, name) { - allDeps.push(utils.parseConstraint(name + "@=" + version)); + _.extend(allDeps.push(utils.parseConstraint(name + "@=" + version), + { weak: true })); }); // This is an UGLY HACK that has to do with our requirement to have a From 3c9d7e26d05ecae0332207a88770ddf57dc42015 Mon Sep 17 00:00:00 2001 From: ekatek Date: Fri, 19 Sep 2014 22:36:30 -0700 Subject: [PATCH 08/53] push does not work like that --- tools/project.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/project.js b/tools/project.js index e61fb4c8e6..0c020236d3 100644 --- a/tools/project.js +++ b/tools/project.js @@ -312,7 +312,7 @@ _.extend(Project.prototype, { // Finally, each release package is a weak exact constraint. So, let's add // those. _.each(releasePackages, function(version, name) { - _.extend(allDeps.push(utils.parseConstraint(name + "@=" + version), + allDeps.push(_.extend(utils.parseConstraint(name + "@=" + version), { weak: true })); }); From 811455ab14278948ce567864ca0a8c72ff303f28 Mon Sep 17 00:00:00 2001 From: ekatek Date: Fri, 19 Sep 2014 22:37:05 -0700 Subject: [PATCH 09/53] increment --- packages/meteor-tool/package.js | 2 +- scripts/admin/meteor-release-experimental.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/meteor-tool/package.js b/packages/meteor-tool/package.js index 0d4f0493bf..bcc01fcff7 100644 --- a/packages/meteor-tool/package.js +++ b/packages/meteor-tool/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "The Meteor command-line tool", - version: '1.0.31-rc3' + version: '1.0.31-rc4' }); Package.includeTool(); diff --git a/scripts/admin/meteor-release-experimental.json b/scripts/admin/meteor-release-experimental.json index 963a8a4e67..de20a089c5 100644 --- a/scripts/admin/meteor-release-experimental.json +++ b/scripts/admin/meteor-release-experimental.json @@ -1,6 +1,6 @@ { "track": "METEOR", - "version": "0.9.3-rc3", + "version": "0.9.3-rc4", "recommended": false, "official": false, "description": "A release candidate of Meteor 0.9.3." From 64c63820a038e1f05df4776a6403a4841f8ec025 Mon Sep 17 00:00:00 2001 From: David Greenspan Date: Sun, 21 Sep 2014 10:17:54 -0700 Subject: [PATCH 10/53] Fix ReactiveDict on server (for iron:router) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Note: We don’t officially support Tracker on the server. --- packages/reactive-dict/migration.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/reactive-dict/migration.js b/packages/reactive-dict/migration.js index bb5832781b..4d273de55c 100644 --- a/packages/reactive-dict/migration.js +++ b/packages/reactive-dict/migration.js @@ -15,7 +15,7 @@ ReactiveDict._registerDictForMigrate = function (dictName, dict) { ReactiveDict._dictsToMigrate[dictName] = dict; }; -if (Package.reload) { +if (Meteor.isClient && Package.reload) { // Put old migrated data into ReactiveDict._migratedDictData, // where it can be accessed by ReactiveDict._loadMigratedDict. var migrationData = Package.reload.Reload._migrationData('reactive-dict'); From 559983ea0784abb202f326af08a2f9622584c308 Mon Sep 17 00:00:00 2001 From: ekatek Date: Sun, 21 Sep 2014 11:37:23 -0700 Subject: [PATCH 11/53] fix versionsFrom --- tools/package-source.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/package-source.js b/tools/package-source.js index 52e9cdab2d..2844eb5dd3 100644 --- a/tools/package-source.js +++ b/tools/package-source.js @@ -1294,7 +1294,7 @@ _.extend(PackageSource.prototype, { _.each(releaseRecords, function (releaseRecord) { var packages = releaseRecord.packages; if(_.has(packages, dep.package)) { - newConstraint.push(dep.package); + newConstraint.push(packages[dep.package]); } }); if (_.isEmpty(newConstraint)) return dep; From d1b23fbece6cfaee270e7ee0d888fbee43942984 Mon Sep 17 00:00:00 2001 From: ekatek Date: Sun, 21 Sep 2014 11:51:14 -0700 Subject: [PATCH 12/53] increment numbers --- packages/meteor-tool/package.js | 2 +- packages/reactive-dict/package.js | 2 +- scripts/admin/meteor-release-experimental.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/meteor-tool/package.js b/packages/meteor-tool/package.js index bcc01fcff7..bea5575c3b 100644 --- a/packages/meteor-tool/package.js +++ b/packages/meteor-tool/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "The Meteor command-line tool", - version: '1.0.31-rc4' + version: '1.0.31-rc5' }); Package.includeTool(); diff --git a/packages/reactive-dict/package.js b/packages/reactive-dict/package.js index 524960c8f4..4b29edcf2e 100644 --- a/packages/reactive-dict/package.js +++ b/packages/reactive-dict/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Reactive dictionary", - version: '1.0.3-rc0' + version: '1.0.3-rc1' }); Package.on_use(function (api) { diff --git a/scripts/admin/meteor-release-experimental.json b/scripts/admin/meteor-release-experimental.json index de20a089c5..c22818eeea 100644 --- a/scripts/admin/meteor-release-experimental.json +++ b/scripts/admin/meteor-release-experimental.json @@ -1,6 +1,6 @@ { "track": "METEOR", - "version": "0.9.3-rc4", + "version": "0.9.3-rc5", "recommended": false, "official": false, "description": "A release candidate of Meteor 0.9.3." From e35e64b30c5fb3d1b2cf39f4a1166ef840ae0c46 Mon Sep 17 00:00:00 2001 From: ekatek Date: Mon, 22 Sep 2014 21:57:23 -0700 Subject: [PATCH 13/53] user the underscore instead of a tilde --- .../package-version-parser-tests.js | 72 +++++++++---------- tools/package-version-parser.js | 16 ++--- 2 files changed, 44 insertions(+), 44 deletions(-) diff --git a/packages/package-version-parser/package-version-parser-tests.js b/packages/package-version-parser/package-version-parser-tests.js index 454c417181..b7361501c1 100644 --- a/packages/package-version-parser/package-version-parser-tests.js +++ b/packages/package-version-parser/package-version-parser-tests.js @@ -42,19 +42,19 @@ Tinytest.add("Smart Package version string parsing - compatible version, compati FAIL("foo@x.y.z"); FAIL("foo@<1.2"); FAIL("foo<1.2"); - FAIL("foo@1.2.3~abc"); - FAIL("foo@1.2.3+1234~1"); - FAIL("foo@1.2.3~1-rc1"); - FAIL("foo-1233@1.2.3~0"); - FAIL("foo-1233@1.2.3~"); - FAIL("foo-1233@1.2.3~0123"); + FAIL("foo@1.2.3_abc"); + FAIL("foo@1.2.3+1234_1"); + FAIL("foo@1.2.3_1-rc1"); + FAIL("foo-1233@1.2.3_0"); + FAIL("foo-1233@1.2.3_"); + FAIL("foo-1233@1.2.3_0123"); - t("foo@1.2.3~1", { name: "foo", constraints: [{ - version: "1.2.3~1", type: "compatible-with" } ]}); - t("foo-bar@3.2.1-rc0~123", { name: "foo-bar", constraints: [{ - version: "3.2.1-rc0~123", type: "compatible-with" } ]}); - t("foo-1233@1.2.3~5+1234", { name: "foo-1233", constraints: [{ - version: "1.2.3~5+1234", type: "compatible-with" } ]}); + t("foo@1.2.3_1", { name: "foo", constraints: [{ + version: "1.2.3_1", type: "compatible-with" } ]}); + t("foo-bar@3.2.1-rc0_123", { name: "foo-bar", constraints: [{ + version: "3.2.1-rc0_123", type: "compatible-with" } ]}); + t("foo-1233@1.2.3_5+1234", { name: "foo-1233", constraints: [{ + version: "1.2.3_5+1234", type: "compatible-with" } ]}); t("foo", { name: "foo", constraints: [{ version: null, type: "any-reasonable" } ]}); }); @@ -66,10 +66,10 @@ Tinytest.add("Smart Package version string parsing - compatible version, exactly { version: "1.2.3", type: "exactly" } ]}); t("foo-bar@=3.2.1", { name: "foo-bar", constraints: [{ version: "3.2.1", type: "exactly" } ]}); - t("foo@=1.2.3~1", { name: "foo", constraints: [{ - version: "1.2.3~1", type: "exactly" } ]}); - t("foo-bar@=3.2.1~34", { name: "foo-bar", constraints: [{ - version: "3.2.1~34", type: "exactly" } ]}); + t("foo@=1.2.3_1", { name: "foo", constraints: [{ + version: "1.2.3_1", type: "exactly" } ]}); + t("foo-bar@=3.2.1_34", { name: "foo-bar", constraints: [{ + version: "3.2.1_34", type: "exactly" } ]}); FAIL("42@=0.2.0"); FAIL("foo@=1.2.3.4"); @@ -81,7 +81,7 @@ Tinytest.add("Smart Package version string parsing - compatible version, exactly FAIL("foo@=<1.2"); FAIL("foo@<=1.2"); FAIL("foo<=1.2"); - FAIL("foo@=1.2.3~rc0"); + FAIL("foo@=1.2.3_rc0"); // We no longer support @>=. FAIL("foo@>=1.2.3"); @@ -112,14 +112,14 @@ Tinytest.add("Smart Package version string parsing - or", function (test) { [{ version: "3.2.1", type: "exactly"}, { version: "1.0.0", type: "compatible-with"}] }); - t("foo@=1.2.3~1 || 1.2.4", + t("foo@=1.2.3_1 || 1.2.4", { name: "foo", constraints: - [{ version: "1.2.3~1", type: "exactly"}, + [{ version: "1.2.3_1", type: "exactly"}, { version: "1.2.4", type: "compatible-with"}] }); - t("foo-bar@=3.2.1~34 || =3.2.1-rc1", + t("foo-bar@=3.2.1_34 || =3.2.1-rc1", { name: "foo-bar", constraints: - [{ version: "3.2.1~34", type: "exactly"}, + [{ version: "3.2.1_34", type: "exactly"}, { version: "3.2.1-rc1", type: "exactly"}] }); @@ -132,29 +132,29 @@ Tinytest.add("Smart Package version string parsing - or", function (test) { Tinytest.add("Meteor Version string parsing - less than", function (test) { test.isTrue(PackageVersion.lessThan("1.0.0", "1.2.0")); - test.isTrue(PackageVersion.lessThan("1.0.0~500", "1.2.0")); - test.isTrue(PackageVersion.lessThan("1.0.0~1", "1.0.0~2")); - test.isTrue(PackageVersion.lessThan("1.0.0", "1.0.0~2")); - test.isTrue(PackageVersion.lessThan("1.123.0~123", "3.0.0~2")); + test.isTrue(PackageVersion.lessThan("1.0.0_500", "1.2.0")); + test.isTrue(PackageVersion.lessThan("1.0.0_1", "1.0.0_2")); + test.isTrue(PackageVersion.lessThan("1.0.0", "1.0.0_2")); + test.isTrue(PackageVersion.lessThan("1.123.0_123", "3.0.0_2")); - test.isFalse(PackageVersion.lessThan("1.0.0~5", "1.0.0~2")); + test.isFalse(PackageVersion.lessThan("1.0.0_5", "1.0.0_2")); test.isFalse(PackageVersion.lessThan("1.0.0", "1.0.0")); - test.isFalse(PackageVersion.lessThan("1.0.0~5", "1.0.0~5")); - test.isFalse(PackageVersion.lessThan("1.0.1", "1.0.0~5")); + test.isFalse(PackageVersion.lessThan("1.0.0_5", "1.0.0_5")); + test.isFalse(PackageVersion.lessThan("1.0.1", "1.0.0_5")); }); Tinytest.add("Meteor Version string parsing - compare", function (test) { test.isTrue(PackageVersion.compare("1.0.0", "1.2.0") < 0); - test.isTrue(PackageVersion.compare("1.0.0~500", "1.2.0") < 0); - test.isTrue(PackageVersion.compare("1.0.0~1", "1.0.0~2") < 0); - test.isTrue(PackageVersion.compare("1.0.0", "1.0.0~2") < 0); - test.isTrue(PackageVersion.compare("1.123.0~123", "3.0.0~2") < 0); + test.isTrue(PackageVersion.compare("1.0.0_500", "1.2.0") < 0); + test.isTrue(PackageVersion.compare("1.0.0_1", "1.0.0_2") < 0); + test.isTrue(PackageVersion.compare("1.0.0", "1.0.0_2") < 0); + test.isTrue(PackageVersion.compare("1.123.0_123", "3.0.0_2") < 0); - test.isTrue(PackageVersion.compare("1.0.0~5", "1.0.0~2") > 0); + test.isTrue(PackageVersion.compare("1.0.0_5", "1.0.0_2") > 0); test.equal(PackageVersion.compare("1.0.0", "1.0.0"), 0); - test.equal(PackageVersion.compare("1.0.0~1", "1.0.0~1"), 0); + test.equal(PackageVersion.compare("1.0.0_1", "1.0.0_1"), 0); test.isTrue(PackageVersion.compare("1.2.0", "1.0.0") > 0); - test.isTrue(PackageVersion.compare("1.0.1", "1.0.0~5") > 0); + test.isTrue(PackageVersion.compare("1.0.1", "1.0.0_5") > 0); }); Tinytest.add("Invalid in 0.9.2", function (test) { @@ -163,7 +163,7 @@ Tinytest.add("Invalid in 0.9.2", function (test) { // These are invalid in 0.9.2, but valid in 0.9.3 and above. var invalidVersions = - ["1.0.0~1", "1.0.0 || 2.0.0", "1.0.0-rc1~1", + ["1.0.0_1", "1.0.0 || 2.0.0", "1.0.0-rc1_1", "3.4.0-rc1 || =1.0.0"]; _.each(invalidVersions, function (v) { test.isTrue(PackageVersion.invalidFirstFormatConstraint(v)); diff --git a/tools/package-version-parser.js b/tools/package-version-parser.js index 06c5f63793..20690bf62b 100644 --- a/tools/package-version-parser.js +++ b/tools/package-version-parser.js @@ -14,7 +14,7 @@ if (inTool) { var semver = inTool ? require ('semver') : Npm.require('semver'); var __ = inTool ? require('underscore') : _; -// Takes in a meteor version, for example 1.2.3-rc5~1+12345. +// Takes in a meteor version, for example 1.2.3-rc5_1+12345. // // Returns an object composed of the following: // semver: (ex: 1.2.3) @@ -25,9 +25,9 @@ var __ = inTool ? require('underscore') : _; var extractSemverPart = function (versionString) { if (!versionString) return { semver: "", wrapNum: -1 }; var noBuild = versionString.split('+'); - var splitVersion = noBuild[0].split('~'); + var splitVersion = noBuild[0].split('_'); var wrapNum = 0; - // If we find two +s, or two ~, that's super invalid. + // If we find two +s, or two _, that's super invalid. if (noBuild.length > 2 || splitVersion.length > 2) { throwVersionParserError( "Version string must look like semver (eg '1.2.3'), not '" @@ -36,11 +36,11 @@ var extractSemverPart = function (versionString) { wrapNum = splitVersion[1]; if (!/^\d+$/.test(wrapNum)) { throwVersionParserError( - "The wrap number (after ~) must contain only digits, so " + + "The wrap number (after _) must contain only digits, so " + versionString + " is invalid."); } else if (wrapNum[0] === "0") { throwVersionParserError( - "The wrap number (after ~) must not have a leading zero, so " + + "The wrap number (after _) must not have a leading zero, so " + versionString + " is invalid."); } } @@ -172,7 +172,7 @@ PV.getValidServerVersion = function (meteorVersionString) { } if (version.wrapNum) { - cleanVersion = cleanVersion + "~" + version.wrapNum; + cleanVersion = cleanVersion + "_" + version.wrapNum; } return cleanVersion; @@ -274,7 +274,7 @@ PV.constraintToFullString = function (parsedConstraint) { // Return true if the version constraint was invalid prior to 0.9.3 -// (adding ~ and || support) +// (adding _ and || support) // // NOTE: this is not used on the client yet. This package is used by the // package server to determine what is valid. @@ -284,6 +284,6 @@ PV.invalidFirstFormatConstraint = function (validConstraint) { // characters. Anything with those characters is invalid prior to // 0.9.3. XXX: If we ever have to go through these, we should write a more // complicated regex. - return (/~/.test(validConstraint) || + return (/_/.test(validConstraint) || /\|/.test(validConstraint)); }; From cbe4d6dd6db1d8f764761e0dbb7097cdfef9e941 Mon Sep 17 00:00:00 2001 From: ekatek Date: Mon, 22 Sep 2014 22:07:33 -0700 Subject: [PATCH 14/53] increment package versions --- packages/meteor-tool/package.js | 2 +- packages/package-version-parser/package.js | 2 +- scripts/admin/meteor-release-experimental.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/meteor-tool/package.js b/packages/meteor-tool/package.js index bea5575c3b..201290d9d0 100644 --- a/packages/meteor-tool/package.js +++ b/packages/meteor-tool/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "The Meteor command-line tool", - version: '1.0.31-rc5' + version: '1.0.31-rc6' }); Package.includeTool(); diff --git a/packages/package-version-parser/package.js b/packages/package-version-parser/package.js index 3d1a9607f9..d1db356c8f 100644 --- a/packages/package-version-parser/package.js +++ b/packages/package-version-parser/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Parses Meteor Smart Package version string", - version: "2.0.0-rc0" + version: "2.0.0-rc1" }); Npm.depends({ diff --git a/scripts/admin/meteor-release-experimental.json b/scripts/admin/meteor-release-experimental.json index c22818eeea..5876b9643b 100644 --- a/scripts/admin/meteor-release-experimental.json +++ b/scripts/admin/meteor-release-experimental.json @@ -1,6 +1,6 @@ { "track": "METEOR", - "version": "0.9.3-rc5", + "version": "0.9.3-rc6", "recommended": false, "official": false, "description": "A release candidate of Meteor 0.9.3." From c740a5c02ab87ac3d726990138e6eda6f89310c4 Mon Sep 17 00:00:00 2001 From: Nick Martin Date: Mon, 22 Sep 2014 23:49:21 -0700 Subject: [PATCH 15/53] First pass at history.md --- History.md | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/History.md b/History.md index 99ea17ad3f..b5b57de161 100644 --- a/History.md +++ b/History.md @@ -1,5 +1,63 @@ ## v.NEXT +## v0.9.3 + +### More Package Version Number Flexability + +* Packages now support for relying on multiple major versions of their + dependancies (eg `blaze@1.0.0 || 2.0.0`). Additionally, you can now + call `api.versionsFrom()` multiple times, or with an array + (eg `api.versionsFrom([, ])`. Meteor will + interpret this to mean that the package will work with packages from + all the listed releases. + +* Support for "wrapped package" version numbers. There is now `_` field + in version number. The `_` field must be integer, and versions with + the `_` are sorted after versions without. This allows using the + upstream version number as the Meteor package version number and being + able to publish multiple version of the Meteor package (eg + `jquery@1.11.1_2`). + +Note: packages using the `||` operator or the `_` symbol in their +versions or dependencies will be invisible to pre-0.9.3 users. Meteor +versions 0.9.2 and before do not understand the new version formats and +will not be able to use versions of packages that use the new features. + + +### Other Command-line tool improvments + +* More detailed constraint solver output. Meteor now tells you which + constraints prevent upgrading or adding new packages. This will make + it much easier to update your app to new versions. + +* Better handling of pre-release versions (eg versions with + `-`). Pre-release packages will now be included in an app if and only + if there is no way to meet the app's constraints without using a + pre-release package. + +* Add `meteor admin set-unmigrated` to allow maintainers to hide + pre-0.9.0 packages in `meteor search` & `meteor show`. This will not + stop users from continuing to use the package, but it helps prevent + new users from finding old non-functional packages. + +* Progress bars for time-intensive operations, like downloading large + packages. + + +### Other Changes + +* Offically support `Meteor.wrapAsync` (renamed from + `Meteor._wrapAsync`). Additionally, `Meteor.wrapAsync` now lets you + pass an object to bind as `this` in the wrapped call. See + https://docs.meteor.com/#meteor_wrapasync. + +* The `reactive-dict` package now allows an optional name argument to + enable data peristance during hot code push. + + +XXX patches contributed by + + ## v0.9.2.2 From 0c35bff3e20e728ba79a17985cd847bd4536c6ed Mon Sep 17 00:00:00 2001 From: Justin SB Date: Tue, 23 Sep 2014 10:58:40 -0700 Subject: [PATCH 16/53] Minimal fix for progress bar preventing 'meteor mongo' from exiting --- tools/console.js | 2 +- tools/main.js | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/tools/console.js b/tools/console.js index 85eb497571..7da07a7a0f 100644 --- a/tools/console.js +++ b/tools/console.js @@ -152,7 +152,7 @@ _.extend(Console.prototype, { var self = this; Fiber(function () { while (true) { - sleep(10); + sleep(50); self._statusPoll(); } diff --git a/tools/main.js b/tools/main.js index f909866aaa..18f6f83aa8 100644 --- a/tools/main.js +++ b/tools/main.js @@ -1231,8 +1231,10 @@ commandName + ": You're not in a Meteor project directory.\n" + Console.setPretty(command.pretty); - Console.enableStatusPoll(); - Console.showProgressBar(); + if (command.pretty) { + Console.enableStatusPoll(); + Console.showProgressBar(); + } // Run the command! try { From 782c0ac1bbb9f37525d699bfdefa2798a3c27cba Mon Sep 17 00:00:00 2001 From: Avital Oliver Date: Tue, 23 Sep 2014 14:35:48 -0700 Subject: [PATCH 17/53] Support semver prerelease versions The semver library's compare functions already did the right thing, but our `PackageVersion.versionMagnitude` did not. It now almost correctly works for prerelease versions with a few caveats described in a [* XXX!] comment. While at it, add many tests which caught a separate bug due to adding a number to a string for versions such as "1.2.3_50". (That version would have been chosen over "5.0.0"!) --- .../package-version-parser-tests.js | 77 +++++++++++++------ tools/package-version-parser.js | 68 +++++++++++++--- 2 files changed, 113 insertions(+), 32 deletions(-) diff --git a/packages/package-version-parser/package-version-parser-tests.js b/packages/package-version-parser/package-version-parser-tests.js index b7361501c1..a55e499230 100644 --- a/packages/package-version-parser/package-version-parser-tests.js +++ b/packages/package-version-parser/package-version-parser-tests.js @@ -130,32 +130,63 @@ Tinytest.add("Smart Package version string parsing - or", function (test) { FAIL("foo@1.0.0-rc|1.0.0"); }); -Tinytest.add("Meteor Version string parsing - less than", function (test) { - test.isTrue(PackageVersion.lessThan("1.0.0", "1.2.0")); - test.isTrue(PackageVersion.lessThan("1.0.0_500", "1.2.0")); - test.isTrue(PackageVersion.lessThan("1.0.0_1", "1.0.0_2")); - test.isTrue(PackageVersion.lessThan("1.0.0", "1.0.0_2")); - test.isTrue(PackageVersion.lessThan("1.123.0_123", "3.0.0_2")); +Tinytest.add( + "Meteor Version string parsing - less than, compare, version magnitude", + function (test) { + var compare = function (v1, v2, expected) { + if (expected === '<') { + test.isTrue(PackageVersion.lessThan(v1, v2)); + test.isTrue(PackageVersion.versionMagnitude(v1) < PackageVersion.versionMagnitude(v2)); + test.isTrue(PackageVersion.compare(v1, v2) < 0); + } else if (expected === '=') { + test.isFalse(PackageVersion.lessThan(v1, v2)); + test.isFalse(PackageVersion.lessThan(v2, v1)); + test.isTrue(PackageVersion.versionMagnitude(v1) === PackageVersion.versionMagnitude(v2)); + test.isTrue(PackageVersion.compare(v1, v2) === 0); + } else if (expected === '>') { + test.isTrue(PackageVersion.lessThan(v2, v1)); + test.isTrue(PackageVersion.versionMagnitude(v1) > PackageVersion.versionMagnitude(v2)); + test.isTrue(PackageVersion.compare(v1, v2) > 0); + } else { + throw new Error("expected should be '<', '=' or '>'"); + } + }; - test.isFalse(PackageVersion.lessThan("1.0.0_5", "1.0.0_2")); - test.isFalse(PackageVersion.lessThan("1.0.0", "1.0.0")); - test.isFalse(PackageVersion.lessThan("1.0.0_5", "1.0.0_5")); - test.isFalse(PackageVersion.lessThan("1.0.1", "1.0.0_5")); -}); + compare("1.0.0", "1.2.0", "<"); + compare("1.0.0_200", "1.2.0", "<"); + compare("1.0.0_1", "1.0.0_2", "<"); + compare("1.0.0_2", "1.0.0_10", "<"); // verify that we compare ~N as numbers, not strings + compare("1.0.0", "1.0.0_2", "<"); + compare("1.123.0_123", "3.0.0_2", "<"); + compare("1.0.0_5", "1.0.0_2", ">"); + compare("1.0.0_200", "1.2.0", "<"); + compare("1.0.0_1", "1.0.0_2", "<"); + compare("1.0.0", "1.0.0_2", "<"); + compare("1.123.0_123", "3.0.0_2", "<"); -Tinytest.add("Meteor Version string parsing - compare", function (test) { - test.isTrue(PackageVersion.compare("1.0.0", "1.2.0") < 0); - test.isTrue(PackageVersion.compare("1.0.0_500", "1.2.0") < 0); - test.isTrue(PackageVersion.compare("1.0.0_1", "1.0.0_2") < 0); - test.isTrue(PackageVersion.compare("1.0.0", "1.0.0_2") < 0); - test.isTrue(PackageVersion.compare("1.123.0_123", "3.0.0_2") < 0); + compare("1.0.0_5", "1.0.0_2", ">"); + compare("1.0.0", "1.0.0", "="); + compare("1.0.0_5", "1.0.0_5", "="); + compare("1.2.0", "1.0.0", ">"); + compare("1.0.1", "1.0.0_5", ">"); - test.isTrue(PackageVersion.compare("1.0.0_5", "1.0.0_2") > 0); - test.equal(PackageVersion.compare("1.0.0", "1.0.0"), 0); - test.equal(PackageVersion.compare("1.0.0_1", "1.0.0_1"), 0); - test.isTrue(PackageVersion.compare("1.2.0", "1.0.0") > 0); - test.isTrue(PackageVersion.compare("1.0.1", "1.0.0_5") > 0); -}); + // Rule 11 from http://semver.org + compare("0.99.99", "1.0.0-alpha.1", "<"); + compare("1.0.0-alpha", "1.0.0-alpha.1", "<"); + compare("1.0.0-alpha.1", "1.0.0-alpha.beta", "<"); + compare("1.0.0-alpha.beta", "1.0.0-beta", "<"); + compare("1.0.0-beta", "1.0.0-beta.2", "<"); + compare("1.0.0-beta.2", "1.0.0-beta.11", "<"); + compare("1.0.0-beta.11", "1.0.0-rc.1", "<"); + compare("1.0.0-rc.1", "1.0.0", "<"); + compare("1.0.0-r.1", "1.0.0", "<"); // test single character prerelease parts + + // Our broken implementation of Rule 11 (see [*] above the + // declaration of PackageVersion.versionMagnitude). Maybe one day + // we'll fix it, in which case replace "===" with ">" + test.isTrue(PackageVersion.versionMagnitude("1.0.0-beta.0") === + PackageVersion.versionMagnitude("1.0.0-bear.0")); + }); Tinytest.add("Invalid in 0.9.2", function (test) { // Note that invalidFirstFormatConstraint assumes that the initial version diff --git a/tools/package-version-parser.js b/tools/package-version-parser.js index 20690bf62b..93ae270eb9 100644 --- a/tools/package-version-parser.js +++ b/tools/package-version-parser.js @@ -48,21 +48,71 @@ var extractSemverPart = function (versionString) { semver: (noBuild.length > 1) ? splitVersion[0] + "+" + noBuild[1] : splitVersion[0], - wrapNum: wrapNum + wrapNum: parseInt(wrapNum, 10) }; }; -// Converts a meteor version into a very large number, unique to that version. +// Converts a meteor version into a large floating point number, which +// is (more or less [*]) unique to that version. Satisfies the +// following guarantee: If PV.lessThan(v1, v2) then +// PV.versionMagnitude(v1) < PV.versionMagnitude(v2) [*] +// +// [* XXX!] We don't quite satisfy the uniqueness and comparison properties in +// these cases: +// 1. If any of the version parts are greater than 250 (pretty unlikely?) +// 2. If we're dealing with a prerelease version, we only look at the +// first two characters of each prerelease part. So, "1.0.0-beta" and +// "1.0.0-bear" will have the same magnitude. +// 3. If we're dealing with a prerelease version with more than two parts, eg +// "1.0.0-rc.0.1". In this comparison may fail since we'd get to the limit +// of JavaScript floating point precision. +// +// If we wanted to fix this, we'd make this function return a BigFloat +// instead of a vanilla JavaScript number. That will make the +// constraint solver slower (by how much?), and would require some +// careful thought. PV.versionMagnitude = function (versionString) { - // var v = semver.parse(versionString); - // return v.major * 10000 + v.minor * 100 + v.patch; - var version = extractSemverPart(versionString); var v = semver.parse(version.semver); - // XXX: This is kind of hacky and relies on not having more than 100 wrap - // numbers, for example. Probably OK. - return v.major * 1000000 + v.minor * 10000 + - v.patch * 100 + version.wrapNum; + + return v.major * 250 * 250 * 250 + + v.minor * 250 * 250 + + v.patch * 250 + + version.wrapNum + + prereleaseIdentifierToFraction(v.prerelease); +}; + +// Accepts an array, eg ["rc", 2, 3]. Returns a number in the range +// (-1, 0]. An empty array returns 0. A non-empty string returns a +// number that is "as large" as the its precedence. +var prereleaseIdentifierToFraction = function (prerelease) { + if (prerelease.length === 0) + return 0; + + return _.reduce(prerelease, function (memo, part, index) { + var digit; + if (typeof part === 'number') { + digit = part+1; + } else if (typeof part === 'string') { + var VALID_CHARACTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; + + var validCharToNumber = function (ch) { + var result = VALID_CHARACTERS.indexOf(ch); + if (result === -1) + throw new Error("Unexpected character in prerelease identifier: " + ch); + else + return result; + }; + + digit = 251 + // Numeric parts always have lower precedence than non-numeric parts. + validCharToNumber(part[0]) * VALID_CHARACTERS.length + + (part[1] ? validCharToNumber(part[1]) : 0); + } else { + throw new Error("Unexpected prerelease identifier part: " + part + " of type " + typeof part); + } + + return memo + digit / Math.pow(3000, index+1); + }, -1); }; // Takes in two meteor versions. Returns true if the first one is less than the second. From b659994295efd52d6556b312afe282b913b191ac Mon Sep 17 00:00:00 2001 From: Nick Martin Date: Tue, 23 Sep 2014 22:05:45 -0700 Subject: [PATCH 18/53] Add new NPM modules to license file. --- LICENSE.txt | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/LICENSE.txt b/LICENSE.txt index 4c09e63af0..87b924676c 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -95,6 +95,8 @@ css-parse: https://github.com/reworkcss/css-parse css-stringify: https://github.com/reworkcss/css-stringify callsite: https://github.com/visionmedia/callsite indexof: https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz +escape-html: https://github.com/component/escape-html +express: https://github.com/strongloop/express ---------- Copyright (c) 2010 TJ Holowaychuk @@ -102,6 +104,7 @@ Copyright (c) 2011 TJ Holowaychuk Copyright (c) 2012 TJ Holowaychuk Copyright (c) 2013 TJ Holowaychuk Copyright (c) 2011, 2013 TJ Holowaychuk +Copyright (c) 2009-2014 TJ Holowaychuk ---------- @@ -328,6 +331,7 @@ tty-browserify: https://github.com/substack/tty-browserify typedarray: https://github.com/substack/typedarray vm-browserify: https://github.com/substack/vm-browserify wordwrap: https://github.com/substack/node-wordwrap +yargs: https://github.com/chevex/yargs ---------- Copyright 2010, 2011, 2012, 2013 James Halliday (mail@substack.net) @@ -876,6 +880,74 @@ Modifications made by the following entities are licensed as above: - Eloy Duran, Fingertips +---------- +accepts: https://github.com/jshttp/accepts +merge-descriptors: https://github.com/component/merge-descriptors +type-is: https://github.com/jshttp/type-is +---------- + +Copyright (c) 2013 Jonathan Ong me@jongleberry.com +Copyright (c) 2014 Jonathan Ong + + +---------- +parseurl: https://github.com/expressjs/parseurl +---------- + +Copyright (c) 2014 Jonathan Ong +Copyright (c) 2014 Douglas Christopher Wilson + + +---------- +serve-static: https://github.com/expressjs/serve-static +---------- + +Copyright (c) 2010 Sencha Inc. +Copyright (c) 2011 LearnBoost +Copyright (c) 2011 TJ Holowaychuk +Copyright (c) 2014 Douglas Christopher Wilson + + +---------- +negotiator: https://github.com/jshttp/negotiator +---------- + +Original "Negotiator" program Copyright Federico Romero +Port to JavaScript Copyright Isaac Z. Schlueter + + +---------- +options: https://github.com/einaros/options.js +tinycolor: https://github.com/einaros/tinycolor +ws: https://github.com/einaros/ws +---------- + +Copyright (c) 2011 Einar Otto Stangvik +Copyright (c) 2012 Einar Otto Stangvik + + +---------- +path-to-regexp: https://github.com/component/path-to-regexp +---------- + +Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) + + +---------- +truncate: https://github.com/FGRibreau/node-truncate +---------- + +Copyright (c) 2013 Francois-Guillaume Ribreau + + +---------- +utils-merge: https://github.com/jaredhanson/utils-merge +---------- + +Copyright (c) 2013 Jared Hanson + + + ============== Apache License @@ -1997,6 +2069,14 @@ Except where noted, this license applies to any and all software programs and associated documentation files created by the Original Author, when distributed with the Software. +---------- +strong-data-uri: https://github.com/strongloop/strong-data-uri +---------- + +Redistributed under the terms of the Artistic License, version 2.0. + +http://opensource.org/licenses/Artistic-2.0 + ---------- browserify: https://github.com/substack/node-browserify From 42550da8a5ffc4100842ecec7acc0eefd192aa56 Mon Sep 17 00:00:00 2001 From: Nick Martin Date: Tue, 23 Sep 2014 23:07:41 -0700 Subject: [PATCH 19/53] Update github committers. --- .mailmap | 6 ++++++ History.md | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.mailmap b/.mailmap index 5ee6fc5e71..550b1158e2 100644 --- a/.mailmap +++ b/.mailmap @@ -41,6 +41,7 @@ GITHUB: marcandre GITHUB: mart-jansink GITHUB: MaximDubrovin GITHUB: meawoppl +GITHUB: meonkeys GITHUB: michaelbishop GITHUB: mitar GITHUB: mitar @@ -50,6 +51,7 @@ GITHUB: nathan-muir GITHUB: Neftedollar GITHUB: paulswartz GITHUB: Pent +GITHUB: prapicault GITHUB: queso GITHUB: rcy GITHUB: RichardLitt @@ -64,11 +66,15 @@ GITHUB: thatneat GITHUB: timhaines GITHUB: tmeasday GITHUB: twhy +GITHUB: waitingkuo +GITHUB: wulfmeister GITHUB: yeputons GITHUB: zol METEOR: arbesfeld METEOR: avital +METEOR: ben +METEOR: ben METEOR: debergalis METEOR: dgreensp METEOR: ekatek diff --git a/History.md b/History.md index b5b57de161..bcff9707f9 100644 --- a/History.md +++ b/History.md @@ -55,7 +55,7 @@ will not be able to use versions of packages that use the new features. enable data peristance during hot code push. -XXX patches contributed by +Patches by Github users meonkeys, mitar, mizzao, mquandalle, prapicault, waitingkuo, wulfmeister From c496bd716bacc24413cb4f948931eb73eb1309a0 Mon Sep 17 00:00:00 2001 From: Avital Oliver Date: Wed, 24 Sep 2014 16:16:39 -0700 Subject: [PATCH 20/53] Correct but failing test for lenient parsing of bad version number --- .../constraint-solver-tests.js | 20 ++++++ tools/tests/package-tests.js | 63 +++++++++++++++++++ 2 files changed, 83 insertions(+) diff --git a/packages/constraint-solver/constraint-solver-tests.js b/packages/constraint-solver/constraint-solver-tests.js index 7b1f667bb9..3acc7097a3 100644 --- a/packages/constraint-solver/constraint-solver-tests.js +++ b/packages/constraint-solver/constraint-solver-tests.js @@ -311,6 +311,26 @@ Tinytest.add("constraint solver - no constraint dependency - anything", function test.isTrue(_.isString(versions.sparkle)); }); +Tinytest.add("constraint solver - ignore malformed version strings", function (test) { + var resolver = makeResolver([ + ["foo", "1.2.3", "1.2.3"], + ["foo", "1.2.3!bang@at#hash%invalid", "1.2.3!bang@at#hash%invalid"], + ["bar", "1.2.3", "1.2.3", {"foo": "1.2.3"}], + ["bar", "1.2.4", "1.2.4", {"foo": "1.2.3!bang@at#hash%invalid"}] + ]); + + testWithResolver(test, resolver, function (t, FAIL) { + FAIL({ "bar": "1.2.4" }, /not satisfied/); + + // Since we can't parse versions or dependencies of + // foo@1.2.3!band@at#hash%invalid or bar@1.2.4, ignore them when + // finding the right versions to use. + t({ "bar": "1.2.3"}, { + "bar": "1.2.3", + "foo": "1.2.3" + }, { _testing: true }); + }); +}); Tinytest.add("constraint solver - no constraint dependency - transitive dep still picked right", function (test) { var versions = defaultResolver.resolve( diff --git a/tools/tests/package-tests.js b/tools/tests/package-tests.js index a8fcfabbdf..146eb8f607 100644 --- a/tools/tests/package-tests.js +++ b/tools/tests/package-tests.js @@ -7,6 +7,7 @@ var _= require('underscore'); var fs = require("fs"); var path = require("path"); var packageClient = require("../package-client.js"); +var config = require("../config.js"); var username = "test"; var password = "testtest"; @@ -758,3 +759,65 @@ selftest.define("packages with organizations", ["net", "test-package-server"], f testUtils.login(s, "testtest", "testtest"); changeVersionAndPublish(s, true /* expect authorization failure */); }); + +selftest.define("malformed package names", [], function () { + var s = new Sandbox({warehouse: {v1: {recommended: true}}}); + s.set("METEOR_OFFLINE_CATALOG", "t"); + + var dataFile = config.getPackageStorage({root: s.warehouse}); + var data = JSON.parse(fs.readFileSync(dataFile, 'utf8')); + data.collections = data.collections || {}; + data.collections.packages = data.collections.packages || []; + data.collections.packages.push({ + "name": "bar", + "_id": utils.randomToken() + }); + data.collections.packages.push({ + "name": "foo", + "_id": utils.randomToken() + }); + + data.collections.versions = data.collections.versions || []; + data.collections.versions.push({ + "packageName": "bar", + "version": "1.2.4", + "earliestCompatibleVersion": "1.2.4", + "containsPlugins": false, + "description": "...", + "dependencies": { + "foo": { + "constraint": "1.2.3!bang@at#hash%invalid", + "references": [{"arch": "os"}] + } + } + }); + data.collections.versions.push({ + "packageName": "foo", + "version": "1.2.3!bang@at#hash%invalid", + "earliestCompatibleVersion": "1.2.3", + "containsPlugins": false, + "description": "...", + "dependencies": {} + }); + + fs.writeFileSync(dataFile, JSON.stringify(data)); +/* + run = s.run("search", "foo"); + run.match(/Neither packages nor releases .* could be found/); + run.expectExit(0); + + var run = s.run("search", "bar"); + run.match(/Neither packages nor releases .* could be found/); + run.expectExit(0); +*/ + var run = s.run("create", "myapp"); + run.expectExit(0); + + s.cd("myapp"); + run = s.run("add", "foo"); + run.matchErr("foo: no such package"); + run.expectExit(1); + run = s.run("add", "bar"); + run.matchErr("bar: no such package"); + run.expectExit(1); +}); From a401cd834ab299156b3974e0d6723b3acc5e3d94 Mon Sep 17 00:00:00 2001 From: Sashko Stubailo Date: Wed, 24 Sep 2014 17:34:40 -0700 Subject: [PATCH 21/53] Fix comment about deprecating _wrapAsync --- packages/meteor/helpers.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/meteor/helpers.js b/packages/meteor/helpers.js index ae620ab9bf..f172ec13f0 100644 --- a/packages/meteor/helpers.js +++ b/packages/meteor/helpers.js @@ -147,7 +147,7 @@ _.extend(Meteor, { var warnedAboutWrapAsync = false; /** - * @deprecated in 1.0.0 + * @deprecated in 0.9.3 */ Meteor._wrapAsync = function(fn, context) { if (! warnedAboutWrapAsync) { From 2a71dbfc41ae0f81e7d625f2327e926266f8349f Mon Sep 17 00:00:00 2001 From: Avital Oliver Date: Wed, 24 Sep 2014 17:44:44 -0700 Subject: [PATCH 22/53] Change output range for PackageVersionParser.versionMagnitude It's now back to returning 10000 for "1.0.0", as it was before the recent changes to allow for wrapped package version numbers and prerelease versions. Given that there are other constants in the cost function used in the constraint solver, this gives us much more confidence that we haven't fundamentally changed the behavior of `meteor add` or `meteor update` in 0.9.3. --- .../package-version-parser-tests.js | 11 +++++++---- tools/package-version-parser.js | 12 ++++++------ 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/packages/package-version-parser/package-version-parser-tests.js b/packages/package-version-parser/package-version-parser-tests.js index a55e499230..b934f88b9c 100644 --- a/packages/package-version-parser/package-version-parser-tests.js +++ b/packages/package-version-parser/package-version-parser-tests.js @@ -153,16 +153,19 @@ Tinytest.add( }; compare("1.0.0", "1.2.0", "<"); - compare("1.0.0_200", "1.2.0", "<"); + compare("1.0.0_50", "1.0.1", "<"); + compare("1.0.0_50", "1.2.0", "<"); compare("1.0.0_1", "1.0.0_2", "<"); compare("1.0.0_2", "1.0.0_10", "<"); // verify that we compare ~N as numbers, not strings compare("1.0.0", "1.0.0_2", "<"); - compare("1.123.0_123", "3.0.0_2", "<"); + compare("1.99.0_99", "3.0.0_2", "<"); + compare("1.99.0", "2.0.0", "<"); compare("1.0.0_5", "1.0.0_2", ">"); - compare("1.0.0_200", "1.2.0", "<"); + compare("1.0.0_99", "1.2.0", "<"); + compare("1.0.0_99", "1.0.1", "<"); compare("1.0.0_1", "1.0.0_2", "<"); compare("1.0.0", "1.0.0_2", "<"); - compare("1.123.0_123", "3.0.0_2", "<"); + compare("1.99.0_99", "3.0.0_2", "<"); compare("1.0.0_5", "1.0.0_2", ">"); compare("1.0.0", "1.0.0", "="); diff --git a/tools/package-version-parser.js b/tools/package-version-parser.js index 93ae270eb9..0374c4d9a8 100644 --- a/tools/package-version-parser.js +++ b/tools/package-version-parser.js @@ -59,7 +59,7 @@ var extractSemverPart = function (versionString) { // // [* XXX!] We don't quite satisfy the uniqueness and comparison properties in // these cases: -// 1. If any of the version parts are greater than 250 (pretty unlikely?) +// 1. If any of the version parts are greater than 100 (pretty unlikely?) // 2. If we're dealing with a prerelease version, we only look at the // first two characters of each prerelease part. So, "1.0.0-beta" and // "1.0.0-bear" will have the same magnitude. @@ -75,11 +75,11 @@ PV.versionMagnitude = function (versionString) { var version = extractSemverPart(versionString); var v = semver.parse(version.semver); - return v.major * 250 * 250 * 250 + - v.minor * 250 * 250 + - v.patch * 250 + - version.wrapNum + - prereleaseIdentifierToFraction(v.prerelease); + return v.major * 100 * 100 + + v.minor * 100 + + v.patch + + version.wrapNum / 100 + + prereleaseIdentifierToFraction(v.prerelease) / 100 / 100; }; // Accepts an array, eg ["rc", 2, 3]. Returns a number in the range From 0d128ffbb5dcd9d61895cdbdc4bd39e320527912 Mon Sep 17 00:00:00 2001 From: Avital Oliver Date: Wed, 24 Sep 2014 17:44:44 -0700 Subject: [PATCH 23/53] Change output range for PackageVersionParser.versionMagnitude It's now back to returning 10000 for "1.0.0", as it was before the recent changes to allow for wrapped package version numbers and prerelease versions. Given that there are other constants in the cost function used in the constraint solver, this gives us much more confidence that we haven't fundamentally changed the behavior of `meteor add` or `meteor update` in 0.9.3. --- .../package-version-parser-tests.js | 11 +++++++---- tools/package-version-parser.js | 12 ++++++------ 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/packages/package-version-parser/package-version-parser-tests.js b/packages/package-version-parser/package-version-parser-tests.js index a55e499230..b934f88b9c 100644 --- a/packages/package-version-parser/package-version-parser-tests.js +++ b/packages/package-version-parser/package-version-parser-tests.js @@ -153,16 +153,19 @@ Tinytest.add( }; compare("1.0.0", "1.2.0", "<"); - compare("1.0.0_200", "1.2.0", "<"); + compare("1.0.0_50", "1.0.1", "<"); + compare("1.0.0_50", "1.2.0", "<"); compare("1.0.0_1", "1.0.0_2", "<"); compare("1.0.0_2", "1.0.0_10", "<"); // verify that we compare ~N as numbers, not strings compare("1.0.0", "1.0.0_2", "<"); - compare("1.123.0_123", "3.0.0_2", "<"); + compare("1.99.0_99", "3.0.0_2", "<"); + compare("1.99.0", "2.0.0", "<"); compare("1.0.0_5", "1.0.0_2", ">"); - compare("1.0.0_200", "1.2.0", "<"); + compare("1.0.0_99", "1.2.0", "<"); + compare("1.0.0_99", "1.0.1", "<"); compare("1.0.0_1", "1.0.0_2", "<"); compare("1.0.0", "1.0.0_2", "<"); - compare("1.123.0_123", "3.0.0_2", "<"); + compare("1.99.0_99", "3.0.0_2", "<"); compare("1.0.0_5", "1.0.0_2", ">"); compare("1.0.0", "1.0.0", "="); diff --git a/tools/package-version-parser.js b/tools/package-version-parser.js index 93ae270eb9..0374c4d9a8 100644 --- a/tools/package-version-parser.js +++ b/tools/package-version-parser.js @@ -59,7 +59,7 @@ var extractSemverPart = function (versionString) { // // [* XXX!] We don't quite satisfy the uniqueness and comparison properties in // these cases: -// 1. If any of the version parts are greater than 250 (pretty unlikely?) +// 1. If any of the version parts are greater than 100 (pretty unlikely?) // 2. If we're dealing with a prerelease version, we only look at the // first two characters of each prerelease part. So, "1.0.0-beta" and // "1.0.0-bear" will have the same magnitude. @@ -75,11 +75,11 @@ PV.versionMagnitude = function (versionString) { var version = extractSemverPart(versionString); var v = semver.parse(version.semver); - return v.major * 250 * 250 * 250 + - v.minor * 250 * 250 + - v.patch * 250 + - version.wrapNum + - prereleaseIdentifierToFraction(v.prerelease); + return v.major * 100 * 100 + + v.minor * 100 + + v.patch + + version.wrapNum / 100 + + prereleaseIdentifierToFraction(v.prerelease) / 100 / 100; }; // Accepts an array, eg ["rc", 2, 3]. Returns a number in the range From 620dde5306044db09c99545205ffb151178beac4 Mon Sep 17 00:00:00 2001 From: ekatek Date: Wed, 24 Sep 2014 17:53:37 -0700 Subject: [PATCH 24/53] correcting a mistype in a field: since we changed the schema, this should be constraint.name --- packages/constraint-solver/constraint-solver.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/constraint-solver/constraint-solver.js b/packages/constraint-solver/constraint-solver.js index 35f3a71b2c..052ade40fa 100644 --- a/packages/constraint-solver/constraint-solver.js +++ b/packages/constraint-solver/constraint-solver.js @@ -177,7 +177,7 @@ ConstraintSolver.PackagesResolver.prototype.resolve = function ( self._ensurePackageInfoLoaded(packageName); }); _.each(constraints, function (constraint) { - self._ensurePackageInfoLoaded(constraint.packageName); + self._ensurePackageInfoLoaded(constraint.name); }); _.each(options.previousSolution, function (version, packageName) { self._ensurePackageInfoLoaded(packageName); From 573f8815319396991eb9fa4e334a4b581fbd4b61 Mon Sep 17 00:00:00 2001 From: Avital Oliver Date: Wed, 24 Sep 2014 18:28:36 -0700 Subject: [PATCH 25/53] Simplify a test --- tools/tests/autoupdate.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/tools/tests/autoupdate.js b/tools/tests/autoupdate.js index 29cae921f2..2d93951db9 100644 --- a/tools/tests/autoupdate.js +++ b/tools/tests/autoupdate.js @@ -6,9 +6,7 @@ var config = require("../config.js"); var Sandbox = selftest.Sandbox; var editPackageMetadata = function (sandbox, f) { - var dataFile = path.join(sandbox.warehouse, - 'package-metadata', 'v1.1', - config.getLocalPackageCacheFilename()); + var dataFile = config.getPackageStorage({root: sandbox.warehouse}); var data = JSON.parse(fs.readFileSync(dataFile, 'utf8')); f(data); fs.writeFileSync(dataFile, JSON.stringify(data)); From cb0811a10acab05528c5404b5ccc708bf7cf238b Mon Sep 17 00:00:00 2001 From: Avital Oliver Date: Wed, 24 Sep 2014 18:30:41 -0700 Subject: [PATCH 26/53] Uncomment test for `meteor search` with malformed versions --- tools/tests/package-tests.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/tests/package-tests.js b/tools/tests/package-tests.js index 146eb8f607..cc67e19448 100644 --- a/tools/tests/package-tests.js +++ b/tools/tests/package-tests.js @@ -801,7 +801,7 @@ selftest.define("malformed package names", [], function () { }); fs.writeFileSync(dataFile, JSON.stringify(data)); -/* + run = s.run("search", "foo"); run.match(/Neither packages nor releases .* could be found/); run.expectExit(0); @@ -809,7 +809,7 @@ selftest.define("malformed package names", [], function () { var run = s.run("search", "bar"); run.match(/Neither packages nor releases .* could be found/); run.expectExit(0); -*/ + var run = s.run("create", "myapp"); run.expectExit(0); From 88936518d83d5d67876a4927e7d7dedd6f02145d Mon Sep 17 00:00:00 2001 From: ekatek Date: Wed, 24 Sep 2014 19:23:55 -0700 Subject: [PATCH 27/53] test reproducing this bug: when you add a package with rcs, you end up adding the rcs, even if you did not explicitly ask for them. --- .../package-of-two-versions/packagerc.js | 2 +- tools/tests/publish.js | 79 ++++++++++++++++++- 2 files changed, 76 insertions(+), 5 deletions(-) diff --git a/tools/tests/packages/package-of-two-versions/packagerc.js b/tools/tests/packages/package-of-two-versions/packagerc.js index 1a8172641b..742226ff60 100644 --- a/tools/tests/packages/package-of-two-versions/packagerc.js +++ b/tools/tests/packages/package-of-two-versions/packagerc.js @@ -1,4 +1,4 @@ Package.describe({ summary: "Test package.", - version: "1.0.4-rc3" + version: "1.0.4-rc.3" }); diff --git a/tools/tests/publish.js b/tools/tests/publish.js index 4d462b9c84..0e66f34b32 100644 --- a/tools/tests/publish.js +++ b/tools/tests/publish.js @@ -138,7 +138,6 @@ selftest.define("publish-one-arch", ["slow", "net", "test-package-server"], func }); - selftest.define("list-with-a-new-version", ["slow", "net", "test-package-server"], function () { var s = new Sandbox; @@ -255,18 +254,91 @@ selftest.define("list-with-a-new-version", run.expectExit(0); // It works if ask for it, though. - run = s.run("add", fullPackageName + "@1.0.4-rc3"); + run = s.run("add", fullPackageName + "@1.0.4-rc.3"); run.waitSecs(100); run.expectExit(0); run = s.run("list"); run.waitSecs(10); run.match(fullPackageName); - run.match("1.0.4-rc3 "); + run.match("1.0.4-rc.3 "); run.forbidAll("New versions"); run.expectExit(0); }); }); + +selftest.define("do-not-update-to-rcs", + ["slow", "net", "test-package-server"], function () { + var s = new Sandbox; + + var username = "test"; + var password = "testtest"; + + testUtils.login(s, username, password); + var packageName = utils.randomToken(); + var fullPackageName = username + ":" + packageName; + var run; + + // Now, create a package. + s.createPackage(fullPackageName, "package-of-two-versions"); + // Publish the first version. + s.cd(fullPackageName, function () { + run = s.run("publish", "--create"); + run.waitSecs(15); + run.expectExit(0); + run.match("Done"); + }); + + // Now publish an 1.0.4-rc.3. + s.cp(fullPackageName+'/packagerc.js', fullPackageName+'/package.js'); + s.cd(fullPackageName, function () { + run = s.run("publish"); + run.waitSecs(15); + run.expectExit(0); + run.match("Done"); + }); + + // Create an app. Add the package to it. Check that list shows the package, at + // the non-rc version. + run = s.run('create', 'mapp'); + run.waitSecs(15); + run.expectExit(0); + s.cd('mapp', function () { + run = s.run("add", fullPackageName); + run.waitSecs(100); + run.expectExit(0); + run = s.run("list"); + run.waitSecs(10); + run.match(fullPackageName); + run.match("1.0.0 "); + run.forbidAll("New versions"); + run.expectExit(0); + + // Now, let's try to update. It should not work, since update will not bring + // you to an rc version automatically (unless it has to). + run = s.run("update", "packages-only"); + run.waitSecs(10); + run.match("Your packages are at their latest compatible versions."); + run.expectExit(0); + run = s.run("list"); + run.waitSecs(10); + run.match(fullPackageName); + run.match("1.0.0 "); + + // It works if ask for it, though. + run = s.run("add", fullPackageName + "@1.0.4-rc.3"); + run.waitSecs(100); + run.expectExit(0); + run = s.run("list"); + run.waitSecs(10); + run.match(fullPackageName); + run.match("1.0.4-rc.3 "); + run.forbidAll("New versions"); + run.expectExit(0); + }); +}); + + selftest.define("package-depends-on-either-version", ["slow", "net", "test-package-server"], function () { var s = new Sandbox; @@ -352,5 +424,4 @@ selftest.define("package-depends-on-either-version", depend = readVersions(); selftest.expectEqual(depend[fullPackageNameDep], "2.0.0"); selftest.expectEqual(depend[fullPackageAnother], "1.0.0"); - }); From 3278265b523a4c8d0553c36e87a3148cca7250eb Mon Sep 17 00:00:00 2001 From: ekatek Date: Wed, 24 Sep 2014 20:52:22 -0700 Subject: [PATCH 28/53] also testing correct behavior when there are two rcs: running update should move you to the newer rcs ifff you are already using an rc. Does not currently work. --- .../package-of-two-versions/packagerc2.js | 4 ++ tools/tests/publish.js | 50 +++++++++++++++++-- 2 files changed, 49 insertions(+), 5 deletions(-) create mode 100644 tools/tests/packages/package-of-two-versions/packagerc2.js diff --git a/tools/tests/packages/package-of-two-versions/packagerc2.js b/tools/tests/packages/package-of-two-versions/packagerc2.js new file mode 100644 index 0000000000..8bae60a7cd --- /dev/null +++ b/tools/tests/packages/package-of-two-versions/packagerc2.js @@ -0,0 +1,4 @@ +Package.describe({ + summary: "Test package.", + version: "1.0.4-rc.4" +}); diff --git a/tools/tests/publish.js b/tools/tests/publish.js index 0e66f34b32..110d9a000d 100644 --- a/tools/tests/publish.js +++ b/tools/tests/publish.js @@ -289,6 +289,15 @@ selftest.define("do-not-update-to-rcs", run.match("Done"); }); + // Change the package to increment version and publish the new package. + s.cp(fullPackageName+'/package2.js', fullPackageName+'/package.js'); + s.cd(fullPackageName, function () { + run = s.run("publish"); + run.waitSecs(15); + run.expectExit(0); + run.match("Done"); + }); + // Now publish an 1.0.4-rc.3. s.cp(fullPackageName+'/packagerc.js', fullPackageName+'/package.js'); s.cd(fullPackageName, function () { @@ -298,19 +307,39 @@ selftest.define("do-not-update-to-rcs", run.match("Done"); }); + // Now publish an 1.0.4-rc.4. + s.cp(fullPackageName+'/packagerc2.js', fullPackageName+'/package.js'); + s.cd(fullPackageName, function () { + run = s.run("publish"); + run.waitSecs(15); + run.expectExit(0); + run.match("Done"); + }); + // Create an app. Add the package to it. Check that list shows the package, at // the non-rc version. run = s.run('create', 'mapp'); run.waitSecs(15); run.expectExit(0); s.cd('mapp', function () { + + // XXX: This test was failing because we were running from a situation that + // could not be resolved without using RCs. Since we had to use RCs already, + // we were OK with using the RC for the new package. That's bad! Anyway, at + // least we are testing that in the absense of other data, we should not add + // the RC. Ideally, we should consider running this test with a warehouse, + // but maybe not yet. + run = s.run("remove", "meteor-platform", "autopublish", "insecure"); + run.waitSecs(10); + run.expectExit(0); + run = s.run("add", fullPackageName); - run.waitSecs(100); + run.waitSecs(10); run.expectExit(0); run = s.run("list"); run.waitSecs(10); run.match(fullPackageName); - run.match("1.0.0 "); + run.match("1.0.1"); run.forbidAll("New versions"); run.expectExit(0); @@ -320,10 +349,16 @@ selftest.define("do-not-update-to-rcs", run.waitSecs(10); run.match("Your packages are at their latest compatible versions."); run.expectExit(0); + run = s.run("update"); + run.waitSecs(10); + run.match("Your packages are at their latest compatible versions."); + run.expectExit(0); run = s.run("list"); run.waitSecs(10); run.match(fullPackageName); - run.match("1.0.0 "); + // Check that we have 1.0.1 AND there is no star indicating new versions. + run.match("1.0.1 "); + run.expectExit(0); // It works if ask for it, though. run = s.run("add", fullPackageName + "@1.0.4-rc.3"); @@ -332,8 +367,13 @@ selftest.define("do-not-update-to-rcs", run = s.run("list"); run.waitSecs(10); run.match(fullPackageName); - run.match("1.0.4-rc.3 "); - run.forbidAll("New versions"); + run.match("1.0.4-rc.3"); + // run.match("New versions"); + run.expectExit(0); + + run = s.run("update", "packages-only"); + run.waitSecs(10); + run.match("1.0.4-rc.4"); run.expectExit(0); }); }); From 6feb5da9485e773fb0ebc542d1bb8185c1451d1d Mon Sep 17 00:00:00 2001 From: Avital Oliver Date: Wed, 24 Sep 2014 21:07:09 -0700 Subject: [PATCH 29/53] Let pre-release versions upgrade to later pre-release versions But only if they're on the same base version. --- packages/constraint-solver/resolver.js | 7 ++++--- tools/package-version-parser.js | 12 ++++++++++++ 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/packages/constraint-solver/resolver.js b/packages/constraint-solver/resolver.js index be33cf1743..9166c4be01 100644 --- a/packages/constraint-solver/resolver.js +++ b/packages/constraint-solver/resolver.js @@ -418,10 +418,11 @@ ConstraintSolver.Constraint.prototype.isSatisfied = function ( throw Error("Unknown constraint type: " + currConstraint.type); } - // If you are asking for a pre-release, you need to get exactly that one. - // (@1.2.3-rc1 does not match 1.2.4.) + // If you are asking for a pre-release, you need to get a + // pre-release on the same release that has higher precendence. if (/-/.test(currConstraint.version)) { - return currConstraint.version === candidateUV.version; + return PackageVersion.prereleaseLessThan( + currConstraint.version, candidateUV.version); } // If you're not asking for a pre-release (and you are not in pre-releases-OK diff --git a/tools/package-version-parser.js b/tools/package-version-parser.js index 0374c4d9a8..2c4588cb74 100644 --- a/tools/package-version-parser.js +++ b/tools/package-version-parser.js @@ -337,3 +337,15 @@ PV.invalidFirstFormatConstraint = function (validConstraint) { return (/_/.test(validConstraint) || /\|/.test(validConstraint)); }; + +// Returns true if both v1 and v2 represent pre-releases off of the +// same base release, and v2 >= v1 +PV.prereleaseLessThan = function (v1, v2) { + if (!/-/.test(v1) || !/-/.test(v2)) + return false; + + if (v1.split('-')[0] !== v2.split('-')[0]) + return false; + + return PV.lessThan(v1, v2); +}; From 245059ef49ba069709378dca20a1b71daaec7e01 Mon Sep 17 00:00:00 2001 From: ekatek Date: Wed, 24 Sep 2014 21:28:36 -0700 Subject: [PATCH 30/53] if we are asking for a prerelease, we should run the same comparison as normal Previously, if we were asking for a pre-release, we would only return true if it was the same pre-release, or at least on the same release. But that's not true. 1.2.4 should be valid if we want 1.2.4-rc0, for example, and, even 1.2.3-rc0. (I mean, if it has the same ecv, which it might not). This is also what was causing some of the issues around 0.9.1 rollout, we think. So, we are going to try treating rcs like normal versions as far as comparisons go. We still don't want to give you an rc unless you asked for it though. --- packages/constraint-solver/resolver.js | 10 ++-------- tools/package-version-parser.js | 12 ------------ 2 files changed, 2 insertions(+), 20 deletions(-) diff --git a/packages/constraint-solver/resolver.js b/packages/constraint-solver/resolver.js index 9166c4be01..d7fa36b3ab 100644 --- a/packages/constraint-solver/resolver.js +++ b/packages/constraint-solver/resolver.js @@ -418,17 +418,11 @@ ConstraintSolver.Constraint.prototype.isSatisfied = function ( throw Error("Unknown constraint type: " + currConstraint.type); } - // If you are asking for a pre-release, you need to get a - // pre-release on the same release that has higher precendence. - if (/-/.test(currConstraint.version)) { - return PackageVersion.prereleaseLessThan( - currConstraint.version, candidateUV.version); - } - // If you're not asking for a pre-release (and you are not in pre-releases-OK // mode), you'll only get it if it was a top level explicit mention (eg, in // the release). - if (/-/.test(candidateUV.version) && !resolveContext.useRCsOK) { + if (!/-/.test(currConstraint.version) && + /-/.test(candidateUV.version) && !resolveContext.useRCsOK) { if (currConstraint.version === candidateUV.version) return true; if (!_.has(resolveContext.topLevelPrereleases, self.name) || diff --git a/tools/package-version-parser.js b/tools/package-version-parser.js index 2c4588cb74..0374c4d9a8 100644 --- a/tools/package-version-parser.js +++ b/tools/package-version-parser.js @@ -337,15 +337,3 @@ PV.invalidFirstFormatConstraint = function (validConstraint) { return (/_/.test(validConstraint) || /\|/.test(validConstraint)); }; - -// Returns true if both v1 and v2 represent pre-releases off of the -// same base release, and v2 >= v1 -PV.prereleaseLessThan = function (v1, v2) { - if (!/-/.test(v1) || !/-/.test(v2)) - return false; - - if (v1.split('-')[0] !== v2.split('-')[0]) - return false; - - return PV.lessThan(v1, v2); -}; From 58c110499ec176cb3a83dae5bbc3b153598608be Mon Sep 17 00:00:00 2001 From: ekatek Date: Wed, 24 Sep 2014 22:35:05 -0700 Subject: [PATCH 31/53] fix the test for updating RCs and make list tell you about new rcs sometimes 1. Fixes the test for updating to a new rc. First, change the ordering -- since we order RCs now, it means that if you add rc.3 while rc.4 is available it just adds rc.4. So, now, we publish rc.4 after rc.3 has been added, run update (with the right options) and check that it worked. 2. When you run list, we check if there are newer versions of packages. Usually we just look at mainline versions. But if you are already using an rc version of a package, you might care about new rcs too. So, in that case, we check the latest of *all* available versions. --- tools/commands-packages.js | 11 ++++++++++- tools/tests/publish.js | 33 +++++++++++++++++++++------------ 2 files changed, 31 insertions(+), 13 deletions(-) diff --git a/tools/commands-packages.js b/tools/commands-packages.js index bbd1b1593b..0a5c4f5035 100644 --- a/tools/commands-packages.js +++ b/tools/commands-packages.js @@ -1321,7 +1321,16 @@ main.registerCommand({ } var versionAddendum = "" ; - var latest = catalog.complete.getLatestMainlineVersion(name, version); + // If we are not using an rc for this package, then we are not going to + // update to an rc. But if we are using a pre-release version, then we + // care about other pre-release versions, and might want to update to a + // newer one. + var latest; + if (!/-/.test(version)) { + latest = catalog.complete.getLatestMainlineVersion(name, version); + } else { + latest = catalog.complete.getLatestVersion(name, version); + } var packageVersionParser = require('./package-version-parser.js'); if (latest && version !== latest.version && diff --git a/tools/tests/publish.js b/tools/tests/publish.js index 110d9a000d..dfe890dd36 100644 --- a/tools/tests/publish.js +++ b/tools/tests/publish.js @@ -284,7 +284,7 @@ selftest.define("do-not-update-to-rcs", // Publish the first version. s.cd(fullPackageName, function () { run = s.run("publish", "--create"); - run.waitSecs(15); + run.waitSecs(30); run.expectExit(0); run.match("Done"); }); @@ -307,15 +307,6 @@ selftest.define("do-not-update-to-rcs", run.match("Done"); }); - // Now publish an 1.0.4-rc.4. - s.cp(fullPackageName+'/packagerc2.js', fullPackageName+'/package.js'); - s.cd(fullPackageName, function () { - run = s.run("publish"); - run.waitSecs(15); - run.expectExit(0); - run.match("Done"); - }); - // Create an app. Add the package to it. Check that list shows the package, at // the non-rc version. run = s.run('create', 'mapp'); @@ -367,11 +358,29 @@ selftest.define("do-not-update-to-rcs", run = s.run("list"); run.waitSecs(10); run.match(fullPackageName); + run.match("1.0.4-rc.3"); // We got the rc version. + }); + + // Now publish an 1.0.4-rc.4. + s.cp(fullPackageName+'/packagerc2.js', fullPackageName+'/package.js'); + s.cd(fullPackageName, function () { + run = s.run("publish"); + run.waitSecs(15); + run.expectExit(0); + run.match("Done"); + }); + + s.cd('mapp', function () { + // If we run list, we see that we might want to upgrade. + run = s.run("list"); + run.waitSecs(10); + run.match(fullPackageName); run.match("1.0.4-rc.3"); - // run.match("New versions"); + run.match("New versions"); run.expectExit(0); - run = s.run("update", "packages-only"); + // And if we run update, we will get the new rc. + run = s.run("update", "--packages-only"); run.waitSecs(10); run.match("1.0.4-rc.4"); run.expectExit(0); From 8fe23b418b3c3cad690ea3171bb64a8fac711576 Mon Sep 17 00:00:00 2001 From: Avital Oliver Date: Wed, 24 Sep 2014 23:19:59 -0700 Subject: [PATCH 32/53] Ignore packages with malformed versions or malformed constraints This allows us to later increase the pool for well-formed versions without requiring moving the catalog's data.json into a new folder, which would require re-syncing the entire catalog. --- .../constraint-solver-tests.js | 21 ------------ .../package-version-parser-tests.js | 11 +++++++ tools/catalog-base.js | 24 ++++++++++++-- tools/package-version-parser.js | 8 +++++ tools/tests/package-tests.js | 33 ++++++++++++++----- 5 files changed, 65 insertions(+), 32 deletions(-) diff --git a/packages/constraint-solver/constraint-solver-tests.js b/packages/constraint-solver/constraint-solver-tests.js index 3acc7097a3..f36f118bd7 100644 --- a/packages/constraint-solver/constraint-solver-tests.js +++ b/packages/constraint-solver/constraint-solver-tests.js @@ -311,27 +311,6 @@ Tinytest.add("constraint solver - no constraint dependency - anything", function test.isTrue(_.isString(versions.sparkle)); }); -Tinytest.add("constraint solver - ignore malformed version strings", function (test) { - var resolver = makeResolver([ - ["foo", "1.2.3", "1.2.3"], - ["foo", "1.2.3!bang@at#hash%invalid", "1.2.3!bang@at#hash%invalid"], - ["bar", "1.2.3", "1.2.3", {"foo": "1.2.3"}], - ["bar", "1.2.4", "1.2.4", {"foo": "1.2.3!bang@at#hash%invalid"}] - ]); - - testWithResolver(test, resolver, function (t, FAIL) { - FAIL({ "bar": "1.2.4" }, /not satisfied/); - - // Since we can't parse versions or dependencies of - // foo@1.2.3!band@at#hash%invalid or bar@1.2.4, ignore them when - // finding the right versions to use. - t({ "bar": "1.2.3"}, { - "bar": "1.2.3", - "foo": "1.2.3" - }, { _testing: true }); - }); -}); - Tinytest.add("constraint solver - no constraint dependency - transitive dep still picked right", function (test) { var versions = defaultResolver.resolve( ["sparkle", "sparky-forms"], diff --git a/packages/package-version-parser/package-version-parser-tests.js b/packages/package-version-parser/package-version-parser-tests.js index b934f88b9c..761a7a6851 100644 --- a/packages/package-version-parser/package-version-parser-tests.js +++ b/packages/package-version-parser/package-version-parser-tests.js @@ -14,6 +14,17 @@ var FAIL = function (versionString) { }); }; +Tinytest.add("Smart Package version string parsing - isValidVersion", function (test) { + var validVersions = ["0.1.1", "1.0.0_2", "2.0.0-pre.2", "2.0.1-pre.2_50"]; + var invalidVersions = ["0.1.1!", "1.0.0~2", "3.2.0.0", "=2.0.1"]; + _.each(validVersions, function (v) { + test.isTrue(PackageVersion.isValidVersion(v)); + }); + _.each(invalidVersions, function (v) { + test.isFalse(PackageVersion.isValidVersion(v)); + }); +}); + Tinytest.add("Smart Package version string parsing - old format", function (test) { currentTest = test; diff --git a/tools/catalog-base.js b/tools/catalog-base.js index 5f9be61d4a..7193908948 100644 --- a/tools/catalog-base.js +++ b/tools/catalog-base.js @@ -152,9 +152,27 @@ _.extend(baseCatalog.BaseCatalog.prototype, { if (!_.has(self.versions, name)) { return []; } - var ret = _.keys(self.versions[name]); - ret.sort(packageVersionParser.compare); - return ret; + + var validVersions = []; + + // filter out any package with a malformed version, or with any + // dependencies that have malformed versions. + _.each(self.versions[name], function (entry, version) { + if (! packageVersionParser.isValidVersion(version)) + return; + + if (! _.all(entry.dependencies, function (dependency, packageName) { + return !dependency.constraint || + packageVersionParser.isValidVersion(dependency.constraint); + })) { + return; + } + + validVersions.push(version); + }); + + + return validVersions.sort(packageVersionParser.compare); }, // Return information about a particular version of a package, or diff --git a/tools/package-version-parser.js b/tools/package-version-parser.js index 0374c4d9a8..96ef73ff42 100644 --- a/tools/package-version-parser.js +++ b/tools/package-version-parser.js @@ -82,6 +82,14 @@ PV.versionMagnitude = function (versionString) { prereleaseIdentifierToFraction(v.prerelease) / 100 / 100; }; +PV.isValidVersion = function (versionString) { + try { + return semver.valid(extractSemverPart(versionString).semver); + } catch (e) { + return false; + } +}; + // Accepts an array, eg ["rc", 2, 3]. Returns a number in the range // (-1, 0]. An empty array returns 0. A non-empty string returns a // number that is "as large" as the its precedence. diff --git a/tools/tests/package-tests.js b/tools/tests/package-tests.js index cc67e19448..bd339ff6c2 100644 --- a/tools/tests/package-tests.js +++ b/tools/tests/package-tests.js @@ -778,6 +778,14 @@ selftest.define("malformed package names", [], function () { }); data.collections.versions = data.collections.versions || []; + data.collections.versions.push({ + "packageName": "bar", + "version": "1.2.3", + "earliestCompatibleVersion": "1.2.3", + "containsPlugins": false, + "description": "...", + "dependencies": {} + }); data.collections.versions.push({ "packageName": "bar", "version": "1.2.4", @@ -786,14 +794,14 @@ selftest.define("malformed package names", [], function () { "description": "...", "dependencies": { "foo": { - "constraint": "1.2.3!bang@at#hash%invalid", + "constraint": "1.2.3!bang:colon#hash%invalid", "references": [{"arch": "os"}] } } }); data.collections.versions.push({ "packageName": "foo", - "version": "1.2.3!bang@at#hash%invalid", + "version": "1.2.3!bang:colon#hash%invalid", "earliestCompatibleVersion": "1.2.3", "containsPlugins": false, "description": "...", @@ -803,21 +811,30 @@ selftest.define("malformed package names", [], function () { fs.writeFileSync(dataFile, JSON.stringify(data)); run = s.run("search", "foo"); - run.match(/Neither packages nor releases .* could be found/); + run.matchErr(/Neither packages nor releases .* could be found/); run.expectExit(0); - var run = s.run("search", "bar"); - run.match(/Neither packages nor releases .* could be found/); + run = s.run("show", "bar"); + run.match("1.2.3"); + run.forbidAll("1.2.4"); run.expectExit(0); - var run = s.run("create", "myapp"); + run = s.run("create", "myapp"); run.expectExit(0); s.cd("myapp"); run = s.run("add", "foo"); - run.matchErr("foo: no such package"); + run.matchErr("unknown package: foo"); run.expectExit(1); + run = s.run("add", "bar"); - run.matchErr("bar: no such package"); + // If we get the following error, that means we successfully decided + // to try to add bar@1.2.3, but couldn't because (as expected) there + // is no build for this release in the catalog. + run.matchErr("Package bar has no compatible build for version 1.2.3"); + run.expectExit(1); + + run = s.run("add", "bar@1.2.4"); + run.matchErr("constraints on bar cannot be satisfied"); run.expectExit(1); }); From 64b0ea4f5b7bc42d13229d98ff3b571ab7dc305b Mon Sep 17 00:00:00 2001 From: ekatek Date: Wed, 24 Sep 2014 23:41:17 -0700 Subject: [PATCH 33/53] increment package numbers --- packages/constraint-solver/package.js | 2 +- packages/meteor-tool/package.js | 2 +- packages/meteor/package.js | 2 +- packages/package-version-parser/package.js | 2 +- packages/templating/package.js | 2 +- scripts/admin/meteor-release-experimental.json | 2 +- tools/commands-packages.js | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/constraint-solver/package.js b/packages/constraint-solver/package.js index 253deae5a5..5d996628ea 100644 --- a/packages/constraint-solver/package.js +++ b/packages/constraint-solver/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Given the set of the constraints, picks a satisfying configuration", - version: "1.0.14-rc0" + version: "1.0.14-rc1" }); Npm.depends({ diff --git a/packages/meteor-tool/package.js b/packages/meteor-tool/package.js index 201290d9d0..e99fa7accd 100644 --- a/packages/meteor-tool/package.js +++ b/packages/meteor-tool/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "The Meteor command-line tool", - version: '1.0.31-rc6' + version: '1.0.31-rc7' }); Package.includeTool(); diff --git a/packages/meteor/package.js b/packages/meteor/package.js index 685d9b5f85..90a241369e 100644 --- a/packages/meteor/package.js +++ b/packages/meteor/package.js @@ -2,7 +2,7 @@ Package.describe({ summary: "Core Meteor environment", - version: '1.1.1-rc0' + version: '1.1.1-rc.1' }); Package._transitional_registerBuildPlugin({ diff --git a/packages/package-version-parser/package.js b/packages/package-version-parser/package.js index d1db356c8f..364fe328a0 100644 --- a/packages/package-version-parser/package.js +++ b/packages/package-version-parser/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Parses Meteor Smart Package version string", - version: "2.0.0-rc1" + version: "2.0.0-rc.2" }); Npm.depends({ diff --git a/packages/templating/package.js b/packages/templating/package.js index 4c07dead4b..5c1511823e 100644 --- a/packages/templating/package.js +++ b/packages/templating/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Allows templates to be defined in .html files", - version: '1.0.7-rc0' + version: '1.0.7-rc.1' }); // Today, this package is closely intertwined with Handlebars, meaning diff --git a/scripts/admin/meteor-release-experimental.json b/scripts/admin/meteor-release-experimental.json index 5876b9643b..68bf591a05 100644 --- a/scripts/admin/meteor-release-experimental.json +++ b/scripts/admin/meteor-release-experimental.json @@ -1,6 +1,6 @@ { "track": "METEOR", - "version": "0.9.3-rc6", + "version": "0.9.3-rc7", "recommended": false, "official": false, "description": "A release candidate of Meteor 0.9.3." diff --git a/tools/commands-packages.js b/tools/commands-packages.js index 0a5c4f5035..91fe601e0a 100644 --- a/tools/commands-packages.js +++ b/tools/commands-packages.js @@ -1053,7 +1053,7 @@ main.registerCommand({ return _.extend({ buildArchitectures: myStringBuilds }, versionRecord); }; - // XXX should this skip pre-releases? + // XXX should this skip pre-releases? No, it should. var versions = catalog.official.getSortedVersions(name); if (full.length > 1) { versions = [full[1]]; From 7283735d00efcae5b127dd77df7cc8c0333513c6 Mon Sep 17 00:00:00 2001 From: Nick Martin Date: Thu, 25 Sep 2014 00:26:08 -0700 Subject: [PATCH 34/53] One more contributor for the History. --- History.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/History.md b/History.md index bcff9707f9..4a20621d8b 100644 --- a/History.md +++ b/History.md @@ -55,7 +55,7 @@ will not be able to use versions of packages that use the new features. enable data peristance during hot code push. -Patches by Github users meonkeys, mitar, mizzao, mquandalle, prapicault, waitingkuo, wulfmeister +Patches by Github users evliu, meonkeys, mitar, mizzao, mquandalle, prapicault, waitingkuo, wulfmeister From 020e1680f72e4d3ac6e73997d1a1a7f0d3719603 Mon Sep 17 00:00:00 2001 From: Emily Stark Date: Thu, 25 Sep 2014 11:30:00 -0700 Subject: [PATCH 35/53] fix History.md typos --- History.md | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/History.md b/History.md index 4a20621d8b..8996702818 100644 --- a/History.md +++ b/History.md @@ -2,20 +2,20 @@ ## v0.9.3 -### More Package Version Number Flexability +### More Package Version Number Flexibility -* Packages now support for relying on multiple major versions of their - dependancies (eg `blaze@1.0.0 || 2.0.0`). Additionally, you can now +* Packages now support relying on multiple major versions of their + dependencies (eg `blaze@1.0.0 || 2.0.0`). Additionally, you can now call `api.versionsFrom()` multiple times, or with an array (eg `api.versionsFrom([, ])`. Meteor will interpret this to mean that the package will work with packages from all the listed releases. -* Support for "wrapped package" version numbers. There is now `_` field - in version number. The `_` field must be integer, and versions with +* Support for "wrapped package" version numbers. There is now a `_` field + in version numbers. The `_` field must be an integer, and versions with the `_` are sorted after versions without. This allows using the upstream version number as the Meteor package version number and being - able to publish multiple version of the Meteor package (eg + able to publish multiple version of the Meteor package (e.g. `jquery@1.11.1_2`). Note: packages using the `||` operator or the `_` symbol in their @@ -24,19 +24,19 @@ versions 0.9.2 and before do not understand the new version formats and will not be able to use versions of packages that use the new features. -### Other Command-line tool improvments +### Other Command-line Tool Improvements * More detailed constraint solver output. Meteor now tells you which constraints prevent upgrading or adding new packages. This will make it much easier to update your app to new versions. -* Better handling of pre-release versions (eg versions with +* Better handling of pre-release versions (e.g. versions with `-`). Pre-release packages will now be included in an app if and only if there is no way to meet the app's constraints without using a pre-release package. * Add `meteor admin set-unmigrated` to allow maintainers to hide - pre-0.9.0 packages in `meteor search` & `meteor show`. This will not + pre-0.9.0 packages in `meteor search` and `meteor show`. This will not stop users from continuing to use the package, but it helps prevent new users from finding old non-functional packages. @@ -52,10 +52,11 @@ will not be able to use versions of packages that use the new features. https://docs.meteor.com/#meteor_wrapasync. * The `reactive-dict` package now allows an optional name argument to - enable data peristance during hot code push. + enable data persistence during hot code push. -Patches by Github users evliu, meonkeys, mitar, mizzao, mquandalle, prapicault, waitingkuo, wulfmeister +Patches by Github users evliu, meonkeys, mitar, mizzao, mquandalle, +prapicault, waitingkuo, wulfmeister. From 1db094b411c0de5a80d8cf1082dac5fe9ec26273 Mon Sep 17 00:00:00 2001 From: Nick Martin Date: Thu, 25 Sep 2014 11:41:56 -0700 Subject: [PATCH 36/53] Revert "Ignore packages with malformed versions or malformed constraints" This reverts commit 8fe23b418b3c3cad690ea3171bb64a8fac711576. --- .../constraint-solver-tests.js | 21 ++++++++++++ .../package-version-parser-tests.js | 11 ------- tools/catalog-base.js | 24 ++------------ tools/package-version-parser.js | 8 ----- tools/tests/package-tests.js | 33 +++++-------------- 5 files changed, 32 insertions(+), 65 deletions(-) diff --git a/packages/constraint-solver/constraint-solver-tests.js b/packages/constraint-solver/constraint-solver-tests.js index f36f118bd7..3acc7097a3 100644 --- a/packages/constraint-solver/constraint-solver-tests.js +++ b/packages/constraint-solver/constraint-solver-tests.js @@ -311,6 +311,27 @@ Tinytest.add("constraint solver - no constraint dependency - anything", function test.isTrue(_.isString(versions.sparkle)); }); +Tinytest.add("constraint solver - ignore malformed version strings", function (test) { + var resolver = makeResolver([ + ["foo", "1.2.3", "1.2.3"], + ["foo", "1.2.3!bang@at#hash%invalid", "1.2.3!bang@at#hash%invalid"], + ["bar", "1.2.3", "1.2.3", {"foo": "1.2.3"}], + ["bar", "1.2.4", "1.2.4", {"foo": "1.2.3!bang@at#hash%invalid"}] + ]); + + testWithResolver(test, resolver, function (t, FAIL) { + FAIL({ "bar": "1.2.4" }, /not satisfied/); + + // Since we can't parse versions or dependencies of + // foo@1.2.3!band@at#hash%invalid or bar@1.2.4, ignore them when + // finding the right versions to use. + t({ "bar": "1.2.3"}, { + "bar": "1.2.3", + "foo": "1.2.3" + }, { _testing: true }); + }); +}); + Tinytest.add("constraint solver - no constraint dependency - transitive dep still picked right", function (test) { var versions = defaultResolver.resolve( ["sparkle", "sparky-forms"], diff --git a/packages/package-version-parser/package-version-parser-tests.js b/packages/package-version-parser/package-version-parser-tests.js index 761a7a6851..b934f88b9c 100644 --- a/packages/package-version-parser/package-version-parser-tests.js +++ b/packages/package-version-parser/package-version-parser-tests.js @@ -14,17 +14,6 @@ var FAIL = function (versionString) { }); }; -Tinytest.add("Smart Package version string parsing - isValidVersion", function (test) { - var validVersions = ["0.1.1", "1.0.0_2", "2.0.0-pre.2", "2.0.1-pre.2_50"]; - var invalidVersions = ["0.1.1!", "1.0.0~2", "3.2.0.0", "=2.0.1"]; - _.each(validVersions, function (v) { - test.isTrue(PackageVersion.isValidVersion(v)); - }); - _.each(invalidVersions, function (v) { - test.isFalse(PackageVersion.isValidVersion(v)); - }); -}); - Tinytest.add("Smart Package version string parsing - old format", function (test) { currentTest = test; diff --git a/tools/catalog-base.js b/tools/catalog-base.js index 7193908948..5f9be61d4a 100644 --- a/tools/catalog-base.js +++ b/tools/catalog-base.js @@ -152,27 +152,9 @@ _.extend(baseCatalog.BaseCatalog.prototype, { if (!_.has(self.versions, name)) { return []; } - - var validVersions = []; - - // filter out any package with a malformed version, or with any - // dependencies that have malformed versions. - _.each(self.versions[name], function (entry, version) { - if (! packageVersionParser.isValidVersion(version)) - return; - - if (! _.all(entry.dependencies, function (dependency, packageName) { - return !dependency.constraint || - packageVersionParser.isValidVersion(dependency.constraint); - })) { - return; - } - - validVersions.push(version); - }); - - - return validVersions.sort(packageVersionParser.compare); + var ret = _.keys(self.versions[name]); + ret.sort(packageVersionParser.compare); + return ret; }, // Return information about a particular version of a package, or diff --git a/tools/package-version-parser.js b/tools/package-version-parser.js index 96ef73ff42..0374c4d9a8 100644 --- a/tools/package-version-parser.js +++ b/tools/package-version-parser.js @@ -82,14 +82,6 @@ PV.versionMagnitude = function (versionString) { prereleaseIdentifierToFraction(v.prerelease) / 100 / 100; }; -PV.isValidVersion = function (versionString) { - try { - return semver.valid(extractSemverPart(versionString).semver); - } catch (e) { - return false; - } -}; - // Accepts an array, eg ["rc", 2, 3]. Returns a number in the range // (-1, 0]. An empty array returns 0. A non-empty string returns a // number that is "as large" as the its precedence. diff --git a/tools/tests/package-tests.js b/tools/tests/package-tests.js index bd339ff6c2..cc67e19448 100644 --- a/tools/tests/package-tests.js +++ b/tools/tests/package-tests.js @@ -778,14 +778,6 @@ selftest.define("malformed package names", [], function () { }); data.collections.versions = data.collections.versions || []; - data.collections.versions.push({ - "packageName": "bar", - "version": "1.2.3", - "earliestCompatibleVersion": "1.2.3", - "containsPlugins": false, - "description": "...", - "dependencies": {} - }); data.collections.versions.push({ "packageName": "bar", "version": "1.2.4", @@ -794,14 +786,14 @@ selftest.define("malformed package names", [], function () { "description": "...", "dependencies": { "foo": { - "constraint": "1.2.3!bang:colon#hash%invalid", + "constraint": "1.2.3!bang@at#hash%invalid", "references": [{"arch": "os"}] } } }); data.collections.versions.push({ "packageName": "foo", - "version": "1.2.3!bang:colon#hash%invalid", + "version": "1.2.3!bang@at#hash%invalid", "earliestCompatibleVersion": "1.2.3", "containsPlugins": false, "description": "...", @@ -811,30 +803,21 @@ selftest.define("malformed package names", [], function () { fs.writeFileSync(dataFile, JSON.stringify(data)); run = s.run("search", "foo"); - run.matchErr(/Neither packages nor releases .* could be found/); + run.match(/Neither packages nor releases .* could be found/); run.expectExit(0); - run = s.run("show", "bar"); - run.match("1.2.3"); - run.forbidAll("1.2.4"); + var run = s.run("search", "bar"); + run.match(/Neither packages nor releases .* could be found/); run.expectExit(0); - run = s.run("create", "myapp"); + var run = s.run("create", "myapp"); run.expectExit(0); s.cd("myapp"); run = s.run("add", "foo"); - run.matchErr("unknown package: foo"); + run.matchErr("foo: no such package"); run.expectExit(1); - run = s.run("add", "bar"); - // If we get the following error, that means we successfully decided - // to try to add bar@1.2.3, but couldn't because (as expected) there - // is no build for this release in the catalog. - run.matchErr("Package bar has no compatible build for version 1.2.3"); - run.expectExit(1); - - run = s.run("add", "bar@1.2.4"); - run.matchErr("constraints on bar cannot be satisfied"); + run.matchErr("bar: no such package"); run.expectExit(1); }); From 3cb6ea87be80910e0d8ba7c3910713b94bbd29be Mon Sep 17 00:00:00 2001 From: Nick Martin Date: Thu, 25 Sep 2014 11:42:07 -0700 Subject: [PATCH 37/53] Revert "Uncomment test for `meteor search` with malformed versions" This reverts commit cb0811a10acab05528c5404b5ccc708bf7cf238b. --- tools/tests/package-tests.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/tests/package-tests.js b/tools/tests/package-tests.js index cc67e19448..146eb8f607 100644 --- a/tools/tests/package-tests.js +++ b/tools/tests/package-tests.js @@ -801,7 +801,7 @@ selftest.define("malformed package names", [], function () { }); fs.writeFileSync(dataFile, JSON.stringify(data)); - +/* run = s.run("search", "foo"); run.match(/Neither packages nor releases .* could be found/); run.expectExit(0); @@ -809,7 +809,7 @@ selftest.define("malformed package names", [], function () { var run = s.run("search", "bar"); run.match(/Neither packages nor releases .* could be found/); run.expectExit(0); - +*/ var run = s.run("create", "myapp"); run.expectExit(0); From 648a4e2a09eb2bc6a350b058ba1f9d84abb09826 Mon Sep 17 00:00:00 2001 From: Nick Martin Date: Thu, 25 Sep 2014 11:42:16 -0700 Subject: [PATCH 38/53] Revert "Correct but failing test for lenient parsing of bad version number" This reverts commit c496bd716bacc24413cb4f948931eb73eb1309a0. --- .../constraint-solver-tests.js | 20 ------ tools/tests/package-tests.js | 63 ------------------- 2 files changed, 83 deletions(-) diff --git a/packages/constraint-solver/constraint-solver-tests.js b/packages/constraint-solver/constraint-solver-tests.js index 3acc7097a3..7b1f667bb9 100644 --- a/packages/constraint-solver/constraint-solver-tests.js +++ b/packages/constraint-solver/constraint-solver-tests.js @@ -311,26 +311,6 @@ Tinytest.add("constraint solver - no constraint dependency - anything", function test.isTrue(_.isString(versions.sparkle)); }); -Tinytest.add("constraint solver - ignore malformed version strings", function (test) { - var resolver = makeResolver([ - ["foo", "1.2.3", "1.2.3"], - ["foo", "1.2.3!bang@at#hash%invalid", "1.2.3!bang@at#hash%invalid"], - ["bar", "1.2.3", "1.2.3", {"foo": "1.2.3"}], - ["bar", "1.2.4", "1.2.4", {"foo": "1.2.3!bang@at#hash%invalid"}] - ]); - - testWithResolver(test, resolver, function (t, FAIL) { - FAIL({ "bar": "1.2.4" }, /not satisfied/); - - // Since we can't parse versions or dependencies of - // foo@1.2.3!band@at#hash%invalid or bar@1.2.4, ignore them when - // finding the right versions to use. - t({ "bar": "1.2.3"}, { - "bar": "1.2.3", - "foo": "1.2.3" - }, { _testing: true }); - }); -}); Tinytest.add("constraint solver - no constraint dependency - transitive dep still picked right", function (test) { var versions = defaultResolver.resolve( diff --git a/tools/tests/package-tests.js b/tools/tests/package-tests.js index 146eb8f607..a8fcfabbdf 100644 --- a/tools/tests/package-tests.js +++ b/tools/tests/package-tests.js @@ -7,7 +7,6 @@ var _= require('underscore'); var fs = require("fs"); var path = require("path"); var packageClient = require("../package-client.js"); -var config = require("../config.js"); var username = "test"; var password = "testtest"; @@ -759,65 +758,3 @@ selftest.define("packages with organizations", ["net", "test-package-server"], f testUtils.login(s, "testtest", "testtest"); changeVersionAndPublish(s, true /* expect authorization failure */); }); - -selftest.define("malformed package names", [], function () { - var s = new Sandbox({warehouse: {v1: {recommended: true}}}); - s.set("METEOR_OFFLINE_CATALOG", "t"); - - var dataFile = config.getPackageStorage({root: s.warehouse}); - var data = JSON.parse(fs.readFileSync(dataFile, 'utf8')); - data.collections = data.collections || {}; - data.collections.packages = data.collections.packages || []; - data.collections.packages.push({ - "name": "bar", - "_id": utils.randomToken() - }); - data.collections.packages.push({ - "name": "foo", - "_id": utils.randomToken() - }); - - data.collections.versions = data.collections.versions || []; - data.collections.versions.push({ - "packageName": "bar", - "version": "1.2.4", - "earliestCompatibleVersion": "1.2.4", - "containsPlugins": false, - "description": "...", - "dependencies": { - "foo": { - "constraint": "1.2.3!bang@at#hash%invalid", - "references": [{"arch": "os"}] - } - } - }); - data.collections.versions.push({ - "packageName": "foo", - "version": "1.2.3!bang@at#hash%invalid", - "earliestCompatibleVersion": "1.2.3", - "containsPlugins": false, - "description": "...", - "dependencies": {} - }); - - fs.writeFileSync(dataFile, JSON.stringify(data)); -/* - run = s.run("search", "foo"); - run.match(/Neither packages nor releases .* could be found/); - run.expectExit(0); - - var run = s.run("search", "bar"); - run.match(/Neither packages nor releases .* could be found/); - run.expectExit(0); -*/ - var run = s.run("create", "myapp"); - run.expectExit(0); - - s.cd("myapp"); - run = s.run("add", "foo"); - run.matchErr("foo: no such package"); - run.expectExit(1); - run = s.run("add", "bar"); - run.matchErr("bar: no such package"); - run.expectExit(1); -}); From 5758bc8a2c2baf21e2cbc3e8339ecb41f9e6191a Mon Sep 17 00:00:00 2001 From: ekatek Date: Thu, 25 Sep 2014 11:41:45 -0700 Subject: [PATCH 39/53] increment the numbers for the next rc --- packages/meteor-tool/package.js | 2 +- scripts/admin/meteor-release-experimental.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/meteor-tool/package.js b/packages/meteor-tool/package.js index e99fa7accd..6508f51dab 100644 --- a/packages/meteor-tool/package.js +++ b/packages/meteor-tool/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "The Meteor command-line tool", - version: '1.0.31-rc7' + version: '1.0.31-rc8' }); Package.includeTool(); diff --git a/scripts/admin/meteor-release-experimental.json b/scripts/admin/meteor-release-experimental.json index 68bf591a05..ba83955fca 100644 --- a/scripts/admin/meteor-release-experimental.json +++ b/scripts/admin/meteor-release-experimental.json @@ -1,6 +1,6 @@ { "track": "METEOR", - "version": "0.9.3-rc7", + "version": "0.9.3-rc8", "recommended": false, "official": false, "description": "A release candidate of Meteor 0.9.3." From 90c5fc361986239f553a670b8a94db0e606ed8fa Mon Sep 17 00:00:00 2001 From: ekatek Date: Thu, 25 Sep 2014 11:48:54 -0700 Subject: [PATCH 40/53] increment pvp package as well --- packages/package-version-parser/package.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/package-version-parser/package.js b/packages/package-version-parser/package.js index 364fe328a0..9fd232f2b9 100644 --- a/packages/package-version-parser/package.js +++ b/packages/package-version-parser/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Parses Meteor Smart Package version string", - version: "2.0.0-rc.2" + version: "2.0.0-rc.3" }); Npm.depends({ From e3c5743cec813cada3981586af9bd0545791a130 Mon Sep 17 00:00:00 2001 From: Emily Stark Date: Thu, 25 Sep 2014 14:57:39 -0700 Subject: [PATCH 41/53] Simplify `packageList` in stats.js --- tools/stats.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/tools/stats.js b/tools/stats.js index a173b361fd..da5fc65f78 100644 --- a/tools/stats.js +++ b/tools/stats.js @@ -38,12 +38,9 @@ var packageList = function (_currentProjectForTest) { buildmessage.assertInCapture(); var directDeps = (_currentProjectForTest || project.project).getConstraints(); - var versions; - if (_currentProjectForTest) { - versions = _currentProjectForTest.dependencies; - } else { - versions = project.project.getVersions({ dontRunConstraintSolver: true }); - } + var versions = (_currentProjectForTest || project.project).getVersions({ + dontRunConstraintSolver: true + }); return _.map( versions, From 41d8c711855f0fcae175d1de8346804cec395d41 Mon Sep 17 00:00:00 2001 From: Emily Stark Date: Thu, 25 Sep 2014 14:58:10 -0700 Subject: [PATCH 42/53] Use `project.setRootDir` instead of `reload` in stats test. As of 3e64bd78, this usage of `reload` no longer works (if we set a project's root dir to a fresh app, and then run the app which computes versions.json, and then call `reload`, we'll end up with the project's dependencies being empty). Maybe this is a bug in `reload`, but it probably doesn't matter for any usage other than this test, and maybe this test was misusing `reload` in the first place. --- tools/tests/report-stats.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/tests/report-stats.js b/tools/tests/report-stats.js index 48ed0f0410..748a491847 100644 --- a/tools/tests/report-stats.js +++ b/tools/tests/report-stats.js @@ -238,7 +238,10 @@ var runApp = function (s, sandboxProject, expectStats) { // Pick up new app identifier and/or packages added/removed. Usually the // changes to .meteor/packages and .meteor/.id would be handled by the // code that handles the hotcodepush, so the project does not cache them. - sandboxProject.reload(); + // + // Calling `sandboxProject.reload` here doesn't work because `reload` + // does not update `sandboxProject.dependencies`. + sandboxProject.setRootDir(s.cwd); }; // Contact the package stats server and look for a given app From 1424e3ea4f34db68ca58cf24b9e31a14b1966bb0 Mon Sep 17 00:00:00 2001 From: ekatek Date: Thu, 25 Sep 2014 15:32:47 -0700 Subject: [PATCH 43/53] fix constraint solver tests --- .../constraint-solver-tests.js | 60 +- packages/constraint-solver/test-data.js | 3570 ++++++++--------- 2 files changed, 1815 insertions(+), 1815 deletions(-) diff --git a/packages/constraint-solver/constraint-solver-tests.js b/packages/constraint-solver/constraint-solver-tests.js index 7b1f667bb9..8b00c6614e 100644 --- a/packages/constraint-solver/constraint-solver-tests.js +++ b/packages/constraint-solver/constraint-solver-tests.js @@ -327,7 +327,7 @@ runBenchmarks && Tinytest.add("constraint solver - benchmark on gems - sinatra", var args = splitArgs({ 'capistrano': '2.14.2', - 'data_mapper': '1.2.0', + 'data-mapper': '1.2.0', 'dm-core': '1.2.0', 'dm-sqlite-adapter': '1.2.0', 'dm-timestamps': '1.2.0', @@ -364,11 +364,11 @@ runBenchmarks && Tinytest.add("constraint solver - benchmark on gems - rails, gi var args = splitArgs({ 'rails': '4.0.0', - 'protected_attributes': null, + 'protected-attributes': null, 'rails-observers': null, - 'actionpack-page_caching': null, - 'actionpack-action_caching': null, - 'default_value_for': '3.0.0', + 'actionpack-page-caching': null, + 'actionpack-action-caching': null, + 'default-value-for': '3.0.0', 'mysql2': null, 'devise': '3.0.4', 'devise-async': '0.8.0', @@ -376,14 +376,14 @@ runBenchmarks && Tinytest.add("constraint solver - benchmark on gems - rails, gi 'omniauth-google-oauth2': null, 'omniauth-twitter': null, 'omniauth-github': null, - 'gitlab_git': '5.7.1', + 'gitlab-git': '5.7.1', 'gitlab-grack': '2.0.0', - 'gitlab_omniauth-ldap': '1.0.4', + 'gitlab-omniauth-ldap': '1.0.4', 'gitlab-gollum-lib': '1.1.0', 'gitlab-linguist': '3.0.0', 'grape': '0.6.1', 'rack-cors': null, - 'email_validator': '1.4.0', + 'email-validator': '1.4.0', 'stamp': null, 'enumerize': null, 'kaminari': '0.15.1', @@ -397,7 +397,7 @@ runBenchmarks && Tinytest.add("constraint solver - benchmark on gems - rails, gi 'asciidoctor': null, 'unicorn': '4.6.3', 'unicorn-worker-killer': null, - 'state_machine': null, + 'state-machine': null, 'acts-as-taggable-on': null, 'slim': null, 'sinatra': null, @@ -406,13 +406,13 @@ runBenchmarks && Tinytest.add("constraint solver - benchmark on gems - rails, gi 'colored': null, 'settingslogic': null, 'foreman': null, - 'version_sorter': null, + 'version-sorter': null, 'redis-rails': null, 'tinder': '1.9.2', 'hipchat': '0.14.0', 'gemnasium-gitlab-service': '0.2.1', 'slack-notifier': '0.2.0', - 'd3_rails': '3.1.4', + 'd3-rails': '3.1.4', 'underscore-rails': '1.4.4', 'sanitize': null, 'rack-attack': null, @@ -431,7 +431,7 @@ runBenchmarks && Tinytest.add("constraint solver - benchmark on gems - rails, gi 'raphael-rails': '2.1.2', 'bootstrap-sass': '3.0.0', 'font-awesome-rails': '3.2.0', - 'gitlab_emoji': '0.0.1', + 'gitlab-emoji': '0.0.1', 'gon': '5.0.0' }); @@ -443,11 +443,11 @@ runBenchmarks && Tinytest.add("constraint solver - benchmark on gems - rails, gi var args = splitArgs({ 'rails': '4.0.0', - 'protected_attributes': null, + 'protected-attributes': null, 'rails-observers': null, - 'actionpack-page_caching': null, - 'actionpack-action_caching': null, - 'default_value_for': '3.0.0', + 'actionpack-page-caching': null, + 'actionpack-action-caching': null, + 'default-value-for': '3.0.0', 'mysql2': null, 'devise': '3.0.4', 'devise-async': '0.8.0', @@ -455,14 +455,14 @@ runBenchmarks && Tinytest.add("constraint solver - benchmark on gems - rails, gi 'omniauth-google-oauth2': null, 'omniauth-twitter': null, 'omniauth-github': null, - 'gitlab_git': '5.7.1', + 'gitlab-git': '5.7.1', 'gitlab-grack': '2.0.0', - 'gitlab_omniauth-ldap': '1.0.4', + 'gitlab-omniauth-ldap': '1.0.4', 'gitlab-gollum-lib': '1.1.0', 'gitlab-linguist': '3.0.0', 'grape': '0.6.1', 'rack-cors': null, - 'email_validator': '1.4.0', + 'email-validator': '1.4.0', 'stamp': null, 'enumerize': null, 'kaminari': '0.15.1', @@ -476,7 +476,7 @@ runBenchmarks && Tinytest.add("constraint solver - benchmark on gems - rails, gi 'asciidoctor': null, 'unicorn': '4.6.3', 'unicorn-worker-killer': null, - 'state_machine': null, + 'state-machine': null, 'acts-as-taggable-on': null, 'slim': null, 'sinatra': null, @@ -485,13 +485,13 @@ runBenchmarks && Tinytest.add("constraint solver - benchmark on gems - rails, gi 'colored': null, 'settingslogic': null, 'foreman': null, - 'version_sorter': null, + 'version-sorter': null, 'redis-rails': null, 'tinder': '1.9.2', 'hipchat': '0.14.0', 'gemnasium-gitlab-service': '0.2.1', 'slack-notifier': '0.2.0', - 'd3_rails': '3.1.4', + 'd3-rails': '3.1.4', 'underscore-rails': '1.4.4', 'sanitize': null, 'rack-attack': null, @@ -510,7 +510,7 @@ runBenchmarks && Tinytest.add("constraint solver - benchmark on gems - rails, gi 'raphael-rails': '2.1.2', 'bootstrap-sass': '3.0.0', 'font-awesome-rails': '3.2.0', - 'gitlab_emoji': '0.0.1', + 'gitlab-emoji': '0.0.1', 'gon': '5.0.0' }); @@ -519,7 +519,7 @@ runBenchmarks && Tinytest.add("constraint solver - benchmark on gems - rails, gi "actionpack": "4.0.0", "activemodel": "4.0.0", "activerecord": "4.0.0", - "activerecord-deprecated_finders": "1.0.3", + "activerecord-deprecated-finders": "1.0.3", "activesupport": "4.0.0", "arel": "4.0.2", "asciidoctor": "0.1.4", @@ -530,8 +530,8 @@ runBenchmarks && Tinytest.add("constraint solver - benchmark on gems - rails, gi "coffee-rails": "4.0.1", "coffee-script": "2.2.0", "coffee-script-source": "1.7.0", - "d3_rails": "3.1.4", - "default_value_for": "3.0.0", + "d3-rails": "3.1.4", + "default-value-for": "3.0.0", "devise": "3.0.4", "devise-async": "0.8.0", "erubis": "2.7.0", @@ -551,7 +551,7 @@ runBenchmarks && Tinytest.add("constraint solver - benchmark on gems - rails, gi "mail": "2.5.4", "mime-types": "1.25.1", "minitest": "4.7.5", - "multi_json": "1.9.0", + "multi-json": "1.9.0", "multipart-post": "2.0.0", "oauth": "0.4.7", "oauth2": "0.8.1", @@ -561,10 +561,10 @@ runBenchmarks && Tinytest.add("constraint solver - benchmark on gems - rails, gi "omniauth-oauth": "1.0.1", "omniauth-oauth2": "1.1.1", "omniauth-twitter": "1.0.1", - "orm_adapter": "0.5.0", + "orm-adapter": "0.5.0", "polyglot": "0.3.4", "posix-spawn": "0.3.8", - "protected_attributes": "1.0.3", + "protected-attributes": "1.0.3", "rack": "1.5.2", "rack-test": "0.6.2", "rails": "4.0.0", @@ -581,7 +581,7 @@ runBenchmarks && Tinytest.add("constraint solver - benchmark on gems - rails, gi "sprockets-rails": "2.0.1", "therubyracer": "0.12.1", "thor": "0.19.1", - "thread_safe": "0.3.1", + "thread-safe": "0.3.1", "tilt": "1.4.1", "treetop": "1.4.15", "turbolinks": "2.2.0", diff --git a/packages/constraint-solver/test-data.js b/packages/constraint-solver/test-data.js index 70f8d3569c..70125a182d 100644 --- a/packages/constraint-solver/test-data.js +++ b/packages/constraint-solver/test-data.js @@ -5,7 +5,7 @@ railsGems = [ {"name":"hpricot","number":"1.10.0","platform":"ruby","dependencies":[]}, {"name":"roauth","number":"0.5.0","platform":"ruby","dependencies":[]}, {"name":"rack-accept","number":"1.5.0","platform":"ruby","dependencies":[]}, - {"name":"mini_portile","number":"0.5.0","platform":"ruby","dependencies":[]}, + {"name":"mini-portile","number":"0.5.0","platform":"ruby","dependencies":[]}, {"name":"actionview","number":"4.1.0","platform":"ruby","dependencies":[]}, {"name":"redis-rack-cache","number":"1.1.0","platform":"ruby","dependencies":[]}, {"name":"jnunemaker-crack","number":"0.2.0","platform":"ruby","dependencies":[]}, @@ -424,12 +424,12 @@ railsGems = [ {"name":"actionpack","number":"3.2.14.rc1","platform":"ruby","dependencies":[["activesupport","= 3.2.14.rc1"],["activemodel","= 3.2.14.rc1"],["rack-cache","~> 1.2"],["builder","~> 3.0.0"],["rack","~> 1.4.5"],["rack-test","~> 0.6.1"],["journey","~> 1.0.4"],["sprockets","~> 2.2.1"],["erubis","~> 2.7.0"]]}, {"name":"actionpack","number":"3.2.14.rc2","platform":"ruby","dependencies":[["activesupport","= 3.2.14.rc2"],["activemodel","= 3.2.14.rc2"],["rack-cache","~> 1.2"],["builder","~> 3.0.0"],["rack","~> 1.4.5"],["rack-test","~> 0.6.1"],["journey","~> 1.0.4"],["sprockets","~> 2.2.1"],["erubis","~> 2.7.0"]]}, {"name":"actionpack","number":"3.2.14","platform":"ruby","dependencies":[["activesupport","= 3.2.14"],["activemodel","= 3.2.14"],["rack-cache","~> 1.2"],["builder","~> 3.0.0"],["rack","~> 1.4.5"],["rack-test","~> 0.6.1"],["journey","~> 1.0.4"],["sprockets","~> 2.2.1"],["erubis","~> 2.7.0"]]}, - {"name":"actionpack-action_caching","number":"1.1.1","platform":"ruby","dependencies":[["actionpack","< 5.0, >= 4.0.0"]]}, - {"name":"actionpack-action_caching","number":"1.1.0","platform":"ruby","dependencies":[["actionpack","< 5.0, >= 4.0.0"]]}, - {"name":"actionpack-action_caching","number":"1.0.0","platform":"ruby","dependencies":[["actionpack",">= 4.0.0.beta, < 5.0"]]}, - {"name":"actionpack-page_caching","number":"1.0.2","platform":"ruby","dependencies":[["actionpack","< 5, >= 4.0.0"]]}, - {"name":"actionpack-page_caching","number":"1.0.1","platform":"ruby","dependencies":[["actionpack","< 5, >= 4.0.0"]]}, - {"name":"actionpack-page_caching","number":"1.0.0","platform":"ruby","dependencies":[["actionpack",">= 4.0.0.beta, < 5.0"]]}, + {"name":"actionpack-action-caching","number":"1.1.1","platform":"ruby","dependencies":[["actionpack","< 5.0, >= 4.0.0"]]}, + {"name":"actionpack-action-caching","number":"1.1.0","platform":"ruby","dependencies":[["actionpack","< 5.0, >= 4.0.0"]]}, + {"name":"actionpack-action-caching","number":"1.0.0","platform":"ruby","dependencies":[["actionpack",">= 4.0.0.beta, < 5.0"]]}, + {"name":"actionpack-page-caching","number":"1.0.2","platform":"ruby","dependencies":[["actionpack","< 5, >= 4.0.0"]]}, + {"name":"actionpack-page-caching","number":"1.0.1","platform":"ruby","dependencies":[["actionpack","< 5, >= 4.0.0"]]}, + {"name":"actionpack-page-caching","number":"1.0.0","platform":"ruby","dependencies":[["actionpack",">= 4.0.0.beta, < 5.0"]]}, {"name":"activemodel","number":"4.0.4","platform":"ruby","dependencies":[["builder","~> 3.1.0"],["activesupport","= 4.0.4"]]}, {"name":"activemodel","number":"4.0.4.rc1","platform":"ruby","dependencies":[["builder","~> 3.1.0"],["activesupport","= 4.0.4.rc1"]]}, {"name":"activemodel","number":"4.1.0.rc1","platform":"ruby","dependencies":[["builder","~> 3.1"],["activesupport","= 4.1.0.rc1"]]}, @@ -555,14 +555,14 @@ railsGems = [ {"name":"activemodel","number":"3.2.14.rc1","platform":"ruby","dependencies":[["activesupport","= 3.2.14.rc1"],["builder","~> 3.0.0"]]}, {"name":"activemodel","number":"3.2.14.rc2","platform":"ruby","dependencies":[["activesupport","= 3.2.14.rc2"],["builder","~> 3.0.0"]]}, {"name":"activemodel","number":"3.2.14","platform":"ruby","dependencies":[["activesupport","= 3.2.14"],["builder","~> 3.0.0"]]}, - {"name":"activerecord","number":"4.0.4","platform":"ruby","dependencies":[["activerecord-deprecated_finders","~> 1.0.2"],["arel","~> 4.0.0"],["activemodel","= 4.0.4"],["activesupport","= 4.0.4"]]}, + {"name":"activerecord","number":"4.0.4","platform":"ruby","dependencies":[["activerecord-deprecated-finders","~> 1.0.2"],["arel","~> 4.0.0"],["activemodel","= 4.0.4"],["activesupport","= 4.0.4"]]}, {"name":"activerecord","number":"3.2.17","platform":"ruby","dependencies":[["tzinfo","~> 0.3.29"],["arel","~> 3.0.2"],["activemodel","= 3.2.17"],["activesupport","= 3.2.17"]]}, - {"name":"activerecord","number":"4.0.3","platform":"ruby","dependencies":[["activerecord-deprecated_finders","~> 1.0.2"],["arel","~> 4.0.0"],["activemodel","= 4.0.3"],["activesupport","= 4.0.3"]]}, + {"name":"activerecord","number":"4.0.3","platform":"ruby","dependencies":[["activerecord-deprecated-finders","~> 1.0.2"],["arel","~> 4.0.0"],["activemodel","= 4.0.3"],["activesupport","= 4.0.3"]]}, {"name":"activerecord","number":"4.1.0.beta2","platform":"ruby","dependencies":[["arel","~> 5.0.0"],["activemodel","= 4.1.0.beta2"],["activesupport","= 4.1.0.beta2"]]}, {"name":"activerecord","number":"4.1.0.beta1","platform":"ruby","dependencies":[["arel","~> 5.0.0"],["activemodel","= 4.1.0.beta1"],["activesupport","= 4.1.0.beta1"]]}, - {"name":"activerecord","number":"4.0.2","platform":"ruby","dependencies":[["activerecord-deprecated_finders","~> 1.0.2"],["arel","~> 4.0.0"],["activemodel","= 4.0.2"],["activesupport","= 4.0.2"]]}, + {"name":"activerecord","number":"4.0.2","platform":"ruby","dependencies":[["activerecord-deprecated-finders","~> 1.0.2"],["arel","~> 4.0.0"],["activemodel","= 4.0.2"],["activesupport","= 4.0.2"]]}, {"name":"activerecord","number":"3.2.16","platform":"ruby","dependencies":[["tzinfo","~> 0.3.29"],["arel","~> 3.0.2"],["activemodel","= 3.2.16"],["activesupport","= 3.2.16"]]}, - {"name":"activerecord","number":"4.0.1","platform":"ruby","dependencies":[["activerecord-deprecated_finders","~> 1.0.2"],["arel","~> 4.0.0"],["activemodel","= 4.0.1"],["activesupport","= 4.0.1"]]}, + {"name":"activerecord","number":"4.0.1","platform":"ruby","dependencies":[["activerecord-deprecated-finders","~> 1.0.2"],["arel","~> 4.0.0"],["activemodel","= 4.0.1"],["activesupport","= 4.0.1"]]}, {"name":"activerecord","number":"3.2.15","platform":"ruby","dependencies":[["tzinfo","~> 0.3.29"],["arel","~> 3.0.2"],["activemodel","= 3.2.15"],["activesupport","= 3.2.15"]]}, {"name":"activerecord","number":"3.2.15.rc3","platform":"ruby","dependencies":[["tzinfo","~> 0.3.29"],["arel","~> 3.0.2"],["activemodel","= 3.2.15.rc3"],["activesupport","= 3.2.15.rc3"]]}, {"name":"activerecord","number":"3.2.15.rc2","platform":"ruby","dependencies":[["tzinfo","~> 0.3.29"],["arel","~> 3.0.2"],["activemodel","= 3.2.15.rc2"],["activesupport","= 3.2.15.rc2"]]}, @@ -725,57 +725,57 @@ railsGems = [ {"name":"activerecord","number":"2.3.18","platform":"ruby","dependencies":[["activesupport","= 2.3.18"]]}, {"name":"activerecord","number":"3.1.12","platform":"ruby","dependencies":[["activesupport","= 3.1.12"],["activemodel","= 3.1.12"],["arel","~> 2.2.3"],["tzinfo","~> 0.3.29"]]}, {"name":"activerecord","number":"3.2.13","platform":"ruby","dependencies":[["activesupport","= 3.2.13"],["activemodel","= 3.2.13"],["arel","~> 3.0.2"],["tzinfo","~> 0.3.29"]]}, - {"name":"activerecord","number":"4.0.0","platform":"ruby","dependencies":[["activesupport","= 4.0.0"],["activemodel","= 4.0.0"],["arel","~> 4.0.0"],["activerecord-deprecated_finders","~> 1.0.2"]]}, + {"name":"activerecord","number":"4.0.0","platform":"ruby","dependencies":[["activesupport","= 4.0.0"],["activemodel","= 4.0.0"],["arel","~> 4.0.0"],["activerecord-deprecated-finders","~> 1.0.2"]]}, {"name":"activerecord","number":"3.2.14.rc1","platform":"ruby","dependencies":[["activesupport","= 3.2.14.rc1"],["activemodel","= 3.2.14.rc1"],["arel","~> 3.0.2"],["tzinfo","~> 0.3.29"]]}, {"name":"activerecord","number":"3.2.14.rc2","platform":"ruby","dependencies":[["activesupport","= 3.2.14.rc2"],["activemodel","= 3.2.14.rc2"],["arel","~> 3.0.2"],["tzinfo","~> 0.3.29"]]}, {"name":"activerecord","number":"3.2.14","platform":"ruby","dependencies":[["activesupport","= 3.2.14"],["activemodel","= 3.2.14"],["arel","~> 3.0.2"],["tzinfo","~> 0.3.29"]]}, - {"name":"activerecord-deprecated_finders","number":"0.0.1","platform":"ruby","dependencies":[]}, - {"name":"activerecord-deprecated_finders","number":"0.0.2","platform":"ruby","dependencies":[]}, - {"name":"activerecord-deprecated_finders","number":"0.0.3","platform":"ruby","dependencies":[]}, - {"name":"activerecord-deprecated_finders","number":"1.0.0","platform":"ruby","dependencies":[]}, - {"name":"activerecord-deprecated_finders","number":"1.0.1","platform":"ruby","dependencies":[]}, - {"name":"activerecord-deprecated_finders","number":"1.0.2","platform":"ruby","dependencies":[]}, - {"name":"activerecord-deprecated_finders","number":"1.0.3","platform":"ruby","dependencies":[]}, - {"name":"activesupport","number":"4.0.4","platform":"ruby","dependencies":[["thread_safe","~> 0.1"],["minitest","~> 4.2"],["tzinfo","~> 0.3.37"],["multi_json","~> 1.3"],["i18n",">= 0.6.9, ~> 0.6"]]}, - {"name":"activesupport","number":"4.0.4.rc1","platform":"ruby","dependencies":[["thread_safe","~> 0.1"],["minitest","~> 4.2"],["tzinfo","~> 0.3.37"],["multi_json","~> 1.3"],["i18n",">= 0.6.9, ~> 0.6"]]}, - {"name":"activesupport","number":"4.1.0.rc1","platform":"ruby","dependencies":[["thread_safe","~> 0.1"],["minitest","~> 5.1"],["tzinfo","~> 1.1"],["json",">= 1.7.7, ~> 1.7"],["i18n",">= 0.6.9, ~> 0.6"]]}, - {"name":"activesupport","number":"3.2.17","platform":"ruby","dependencies":[["multi_json","~> 1.0"],["i18n",">= 0.6.4, ~> 0.6"]]}, - {"name":"activesupport","number":"4.0.3","platform":"ruby","dependencies":[["thread_safe","~> 0.1"],["minitest","~> 4.2"],["tzinfo","~> 0.3.37"],["multi_json","~> 1.3"],["i18n",">= 0.6.4, ~> 0.6"]]}, - {"name":"activesupport","number":"4.1.0.beta2","platform":"ruby","dependencies":[["thread_safe","~> 0.1"],["minitest","~> 5.1"],["tzinfo","~> 1.1"],["json",">= 1.7.7, ~> 1.7"],["i18n",">= 0.6.9, ~> 0.6"]]}, - {"name":"activesupport","number":"4.1.0.beta1","platform":"ruby","dependencies":[["thread_safe","~> 0.1"],["minitest","~> 5.1"],["tzinfo","~> 1.1"],["json",">= 1.7.7, ~> 1.7"],["i18n",">= 0.6.9, ~> 0.6"]]}, - {"name":"activesupport","number":"4.0.2","platform":"ruby","dependencies":[["thread_safe","~> 0.1"],["minitest","~> 4.2"],["tzinfo","~> 0.3.37"],["multi_json","~> 1.3"],["i18n",">= 0.6.4, ~> 0.6"]]}, - {"name":"activesupport","number":"3.2.16","platform":"ruby","dependencies":[["multi_json","~> 1.0"],["i18n",">= 0.6.4, ~> 0.6"]]}, - {"name":"activesupport","number":"4.0.1","platform":"ruby","dependencies":[["thread_safe","~> 0.1"],["minitest","~> 4.2"],["tzinfo","~> 0.3.37"],["multi_json","~> 1.3"],["i18n",">= 0.6.4, ~> 0.6"]]}, - {"name":"activesupport","number":"4.0.1.rc4","platform":"ruby","dependencies":[["thread_safe","~> 0.1"],["minitest","~> 4.2"],["tzinfo","~> 0.3.37"],["multi_json","~> 1.3"],["i18n",">= 0.6.4, ~> 0.6"]]}, - {"name":"activesupport","number":"4.0.1.rc3","platform":"ruby","dependencies":[["thread_safe","~> 0.1"],["minitest","~> 4.2"],["tzinfo","~> 0.3.37"],["multi_json","~> 1.3"],["i18n",">= 0.6.4, ~> 0.6"]]}, - {"name":"activesupport","number":"4.0.1.rc2","platform":"ruby","dependencies":[["thread_safe","~> 0.1"],["minitest","~> 4.2"],["tzinfo","~> 0.3.37"],["multi_json","~> 1.3"],["i18n",">= 0.6.4, ~> 0.6"]]}, - {"name":"activesupport","number":"4.0.1.rc1","platform":"ruby","dependencies":[["thread_safe","~> 0.1"],["minitest","~> 4.2"],["tzinfo","~> 0.3.37"],["multi_json","~> 1.3"],["i18n",">= 0.6.4, ~> 0.6"]]}, - {"name":"activesupport","number":"3.2.15","platform":"ruby","dependencies":[["multi_json","~> 1.0"],["i18n",">= 0.6.4, ~> 0.6"]]}, - {"name":"activesupport","number":"3.2.15.rc3","platform":"ruby","dependencies":[["multi_json","~> 1.0"],["i18n",">= 0.6.4, ~> 0.6"]]}, - {"name":"activesupport","number":"3.2.15.rc2","platform":"ruby","dependencies":[["multi_json","~> 1.0"],["i18n",">= 0.6.4, ~> 0.6"]]}, - {"name":"activesupport","number":"3.2.15.rc1","platform":"ruby","dependencies":[["multi_json","~> 1.0"],["i18n",">= 0.6.4, ~> 0.6"]]}, + {"name":"activerecord-deprecated-finders","number":"0.0.1","platform":"ruby","dependencies":[]}, + {"name":"activerecord-deprecated-finders","number":"0.0.2","platform":"ruby","dependencies":[]}, + {"name":"activerecord-deprecated-finders","number":"0.0.3","platform":"ruby","dependencies":[]}, + {"name":"activerecord-deprecated-finders","number":"1.0.0","platform":"ruby","dependencies":[]}, + {"name":"activerecord-deprecated-finders","number":"1.0.1","platform":"ruby","dependencies":[]}, + {"name":"activerecord-deprecated-finders","number":"1.0.2","platform":"ruby","dependencies":[]}, + {"name":"activerecord-deprecated-finders","number":"1.0.3","platform":"ruby","dependencies":[]}, + {"name":"activesupport","number":"4.0.4","platform":"ruby","dependencies":[["thread-safe","~> 0.1"],["minitest","~> 4.2"],["tzinfo","~> 0.3.37"],["multi-json","~> 1.3"],["i18n",">= 0.6.9, ~> 0.6"]]}, + {"name":"activesupport","number":"4.0.4.rc1","platform":"ruby","dependencies":[["thread-safe","~> 0.1"],["minitest","~> 4.2"],["tzinfo","~> 0.3.37"],["multi-json","~> 1.3"],["i18n",">= 0.6.9, ~> 0.6"]]}, + {"name":"activesupport","number":"4.1.0.rc1","platform":"ruby","dependencies":[["thread-safe","~> 0.1"],["minitest","~> 5.1"],["tzinfo","~> 1.1"],["json",">= 1.7.7, ~> 1.7"],["i18n",">= 0.6.9, ~> 0.6"]]}, + {"name":"activesupport","number":"3.2.17","platform":"ruby","dependencies":[["multi-json","~> 1.0"],["i18n",">= 0.6.4, ~> 0.6"]]}, + {"name":"activesupport","number":"4.0.3","platform":"ruby","dependencies":[["thread-safe","~> 0.1"],["minitest","~> 4.2"],["tzinfo","~> 0.3.37"],["multi-json","~> 1.3"],["i18n",">= 0.6.4, ~> 0.6"]]}, + {"name":"activesupport","number":"4.1.0.beta2","platform":"ruby","dependencies":[["thread-safe","~> 0.1"],["minitest","~> 5.1"],["tzinfo","~> 1.1"],["json",">= 1.7.7, ~> 1.7"],["i18n",">= 0.6.9, ~> 0.6"]]}, + {"name":"activesupport","number":"4.1.0.beta1","platform":"ruby","dependencies":[["thread-safe","~> 0.1"],["minitest","~> 5.1"],["tzinfo","~> 1.1"],["json",">= 1.7.7, ~> 1.7"],["i18n",">= 0.6.9, ~> 0.6"]]}, + {"name":"activesupport","number":"4.0.2","platform":"ruby","dependencies":[["thread-safe","~> 0.1"],["minitest","~> 4.2"],["tzinfo","~> 0.3.37"],["multi-json","~> 1.3"],["i18n",">= 0.6.4, ~> 0.6"]]}, + {"name":"activesupport","number":"3.2.16","platform":"ruby","dependencies":[["multi-json","~> 1.0"],["i18n",">= 0.6.4, ~> 0.6"]]}, + {"name":"activesupport","number":"4.0.1","platform":"ruby","dependencies":[["thread-safe","~> 0.1"],["minitest","~> 4.2"],["tzinfo","~> 0.3.37"],["multi-json","~> 1.3"],["i18n",">= 0.6.4, ~> 0.6"]]}, + {"name":"activesupport","number":"4.0.1.rc4","platform":"ruby","dependencies":[["thread-safe","~> 0.1"],["minitest","~> 4.2"],["tzinfo","~> 0.3.37"],["multi-json","~> 1.3"],["i18n",">= 0.6.4, ~> 0.6"]]}, + {"name":"activesupport","number":"4.0.1.rc3","platform":"ruby","dependencies":[["thread-safe","~> 0.1"],["minitest","~> 4.2"],["tzinfo","~> 0.3.37"],["multi-json","~> 1.3"],["i18n",">= 0.6.4, ~> 0.6"]]}, + {"name":"activesupport","number":"4.0.1.rc2","platform":"ruby","dependencies":[["thread-safe","~> 0.1"],["minitest","~> 4.2"],["tzinfo","~> 0.3.37"],["multi-json","~> 1.3"],["i18n",">= 0.6.4, ~> 0.6"]]}, + {"name":"activesupport","number":"4.0.1.rc1","platform":"ruby","dependencies":[["thread-safe","~> 0.1"],["minitest","~> 4.2"],["tzinfo","~> 0.3.37"],["multi-json","~> 1.3"],["i18n",">= 0.6.4, ~> 0.6"]]}, + {"name":"activesupport","number":"3.2.15","platform":"ruby","dependencies":[["multi-json","~> 1.0"],["i18n",">= 0.6.4, ~> 0.6"]]}, + {"name":"activesupport","number":"3.2.15.rc3","platform":"ruby","dependencies":[["multi-json","~> 1.0"],["i18n",">= 0.6.4, ~> 0.6"]]}, + {"name":"activesupport","number":"3.2.15.rc2","platform":"ruby","dependencies":[["multi-json","~> 1.0"],["i18n",">= 0.6.4, ~> 0.6"]]}, + {"name":"activesupport","number":"3.2.15.rc1","platform":"ruby","dependencies":[["multi-json","~> 1.0"],["i18n",">= 0.6.4, ~> 0.6"]]}, {"name":"activesupport","number":"2.3.10","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"3.0.0.rc2","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"2.3.7","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"1.0.2","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"1.4.1","platform":"ruby","dependencies":[]}, - {"name":"activesupport","number":"3.2.8.rc2","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.8.rc2","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, {"name":"activesupport","number":"1.2.5","platform":"ruby","dependencies":[]}, - {"name":"activesupport","number":"3.1.7","platform":"ruby","dependencies":[["multi_json","< 1.3, >= 1.0"]]}, - {"name":"activesupport","number":"3.2.7","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.7","platform":"ruby","dependencies":[["multi-json","< 1.3, >= 1.0"]]}, + {"name":"activesupport","number":"3.2.7","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, {"name":"activesupport","number":"1.2.3","platform":"ruby","dependencies":[]}, - {"name":"activesupport","number":"3.1.0.rc5","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.2.7.rc1","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.0.rc5","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.7.rc1","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, {"name":"activesupport","number":"2.3.2","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"3.0.9","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"2.0.2","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"3.0.0.beta4","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"1.4.3","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"2.1.0","platform":"ruby","dependencies":[]}, - {"name":"activesupport","number":"3.1.2","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.2","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, {"name":"activesupport","number":"1.1.1","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"2.3.14","platform":"ruby","dependencies":[]}, - {"name":"activesupport","number":"3.2.2.rc1","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.2.rc1","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, {"name":"activesupport","number":"3.0.12","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"3.0.pre","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"2.0.0","platform":"ruby","dependencies":[]}, @@ -784,9 +784,9 @@ railsGems = [ {"name":"activesupport","number":"2.2.2","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"2.1.1","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"2.3.9","platform":"ruby","dependencies":[]}, - {"name":"activesupport","number":"3.1.4.rc1","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.4.rc1","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, {"name":"activesupport","number":"3.0.2","platform":"ruby","dependencies":[]}, - {"name":"activesupport","number":"3.1.0.beta1","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.0.beta1","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, {"name":"activesupport","number":"3.0.9.rc3","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"3.0.7.rc2","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"2.3.5","platform":"ruby","dependencies":[]}, @@ -802,12 +802,12 @@ railsGems = [ {"name":"activesupport","number":"2.3.3","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"3.0.0.beta","platform":"ruby","dependencies":[["i18n","~> 0.3.0"],["tzinfo","~> 0.3.16"],["builder","~> 2.1.2"],["memcache-client","~> 1.7.5"]]}, {"name":"activesupport","number":"1.1.0","platform":"ruby","dependencies":[]}, - {"name":"activesupport","number":"3.1.0.rc4","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.1.5.rc1","platform":"ruby","dependencies":[["multi_json","< 1.3, >= 1.0"]]}, - {"name":"activesupport","number":"3.1.0","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.0.rc4","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.5.rc1","platform":"ruby","dependencies":[["multi-json","< 1.3, >= 1.0"]]}, + {"name":"activesupport","number":"3.1.0","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, {"name":"activesupport","number":"1.4.4","platform":"ruby","dependencies":[]}, - {"name":"activesupport","number":"3.2.2","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.2.1","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.2","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.1","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, {"name":"activesupport","number":"2.3.9.pre","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"3.0.13.rc1","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"2.0.4","platform":"ruby","dependencies":[]}, @@ -817,7 +817,7 @@ railsGems = [ {"name":"activesupport","number":"3.0.9.rc5","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"3.0.0.beta2","platform":"ruby","dependencies":[["i18n","~> 0.3.6"],["tzinfo","~> 0.3.16"],["builder","~> 2.1.2"],["memcache-client",">= 1.7.5"]]}, {"name":"activesupport","number":"3.0.13","platform":"ruby","dependencies":[]}, - {"name":"activesupport","number":"3.2.0.rc1","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.0.rc1","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, {"name":"activesupport","number":"1.0.4","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"3.0.7.rc1","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"2.3.8.pre1","platform":"ruby","dependencies":[]}, @@ -827,10 +827,10 @@ railsGems = [ {"name":"activesupport","number":"1.0.1","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"1.3.1","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"3.0.6","platform":"ruby","dependencies":[]}, - {"name":"activesupport","number":"3.2.4.rc1","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.4.rc1","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, {"name":"activesupport","number":"3.0.6.rc1","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"3.0.5","platform":"ruby","dependencies":[]}, - {"name":"activesupport","number":"3.2.3.rc1","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.3.rc1","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, {"name":"activesupport","number":"3.0.0.beta3","platform":"ruby","dependencies":[["i18n","~> 0.3.6"],["tzinfo","~> 0.3.16"],["builder","~> 2.1.2"],["memcache-client",">= 1.7.5"]]}, {"name":"activesupport","number":"1.2.4","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"3.0.10.rc1","platform":"ruby","dependencies":[]}, @@ -844,71 +844,71 @@ railsGems = [ {"name":"activesupport","number":"3.0.8.rc2","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"3.0.7","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"3.0.14","platform":"ruby","dependencies":[]}, - {"name":"activesupport","number":"3.2.4","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.2.0","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.4","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.0","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, {"name":"activesupport","number":"3.0.15","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"3.0.16","platform":"ruby","dependencies":[]}, - {"name":"activesupport","number":"3.1.0.rc6","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.1.1","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.2.8.rc1","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.0.rc6","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.1","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.8.rc1","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, {"name":"activesupport","number":"3.0.17","platform":"ruby","dependencies":[]}, - {"name":"activesupport","number":"3.1.2.rc1","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.1.0.rc3","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.1.3","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.1.6","platform":"ruby","dependencies":[["multi_json","< 1.3, >= 1.0"]]}, - {"name":"activesupport","number":"3.1.1.rc2","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.1.0.rc1","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.1.1.rc1","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.1.1.rc3","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.1.5","platform":"ruby","dependencies":[["multi_json","< 1.3, >= 1.0"]]}, - {"name":"activesupport","number":"3.1.8","platform":"ruby","dependencies":[["multi_json","< 1.3, >= 1.0"]]}, - {"name":"activesupport","number":"3.2.5","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.2.8","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.1.0.rc8","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.2.rc1","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.0.rc3","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.3","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.6","platform":"ruby","dependencies":[["multi-json","< 1.3, >= 1.0"]]}, + {"name":"activesupport","number":"3.1.1.rc2","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.0.rc1","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.1.rc1","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.1.rc3","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.5","platform":"ruby","dependencies":[["multi-json","< 1.3, >= 1.0"]]}, + {"name":"activesupport","number":"3.1.8","platform":"ruby","dependencies":[["multi-json","< 1.3, >= 1.0"]]}, + {"name":"activesupport","number":"3.2.5","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.8","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.0.rc8","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, {"name":"activesupport","number":"3.0.10","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"1.3.0","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"3.0.8.rc1","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"1.4.2","platform":"ruby","dependencies":[]}, - {"name":"activesupport","number":"3.2.6","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.2.0.rc2","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.2.3.rc2","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.1.2.rc2","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.6","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.0.rc2","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.3.rc2","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.2.rc2","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, {"name":"activesupport","number":"3.0.4","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"2.3.11","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"2.0.1","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"1.0.0","platform":"ruby","dependencies":[]}, - {"name":"activesupport","number":"3.1.4","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.1.0.rc2","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.2.3","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.4","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.0.rc2","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.3","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, {"name":"activesupport","number":"2.0.5","platform":"ruby","dependencies":[]}, - {"name":"activesupport","number":"3.2.9.rc1","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.2.9.rc2","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.2.9.rc3","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.2.9","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.9.rc1","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.9.rc2","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.9.rc3","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.9","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, {"name":"activesupport","number":"3.0.18","platform":"ruby","dependencies":[]}, - {"name":"activesupport","number":"3.1.9","platform":"ruby","dependencies":[["multi_json","< 1.3, >= 1.0"]]}, - {"name":"activesupport","number":"3.2.10","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.1.10","platform":"ruby","dependencies":[["multi_json","< 1.3, >= 1.0"]]}, - {"name":"activesupport","number":"3.2.11","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.9","platform":"ruby","dependencies":[["multi-json","< 1.3, >= 1.0"]]}, + {"name":"activesupport","number":"3.2.10","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.10","platform":"ruby","dependencies":[["multi-json","< 1.3, >= 1.0"]]}, + {"name":"activesupport","number":"3.2.11","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, {"name":"activesupport","number":"2.3.15","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"3.0.19","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"2.3.16","platform":"ruby","dependencies":[]}, {"name":"activesupport","number":"3.0.20","platform":"ruby","dependencies":[]}, - {"name":"activesupport","number":"3.1.11","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.11","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, {"name":"activesupport","number":"2.3.17","platform":"ruby","dependencies":[]}, - {"name":"activesupport","number":"3.2.12","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"4.0.0.beta1","platform":"ruby","dependencies":[["i18n","~> 0.6.2"],["multi_json","~> 1.3"],["tzinfo","~> 0.3.33"],["minitest","~> 4.2"],["thread_safe","~> 0.1"]]}, - {"name":"activesupport","number":"3.2.13.rc1","platform":"ruby","dependencies":[["i18n","= 0.6.1"],["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.2.13.rc2","platform":"ruby","dependencies":[["i18n","= 0.6.1"],["multi_json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.12","platform":"ruby","dependencies":[["i18n","~> 0.6"],["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"4.0.0.beta1","platform":"ruby","dependencies":[["i18n","~> 0.6.2"],["multi-json","~> 1.3"],["tzinfo","~> 0.3.33"],["minitest","~> 4.2"],["thread-safe","~> 0.1"]]}, + {"name":"activesupport","number":"3.2.13.rc1","platform":"ruby","dependencies":[["i18n","= 0.6.1"],["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.13.rc2","platform":"ruby","dependencies":[["i18n","= 0.6.1"],["multi-json","~> 1.0"]]}, {"name":"activesupport","number":"2.3.18","platform":"ruby","dependencies":[]}, - {"name":"activesupport","number":"3.1.12","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.2.13","platform":"ruby","dependencies":[["i18n","= 0.6.1"],["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"4.0.0.rc1","platform":"ruby","dependencies":[["i18n",">= 0.6.4, ~> 0.6"],["multi_json","~> 1.3"],["tzinfo","~> 0.3.37"],["minitest","~> 4.2"],["thread_safe","~> 0.1"]]}, - {"name":"activesupport","number":"4.0.0.rc2","platform":"ruby","dependencies":[["i18n",">= 0.6.4, ~> 0.6"],["multi_json","~> 1.3"],["tzinfo","~> 0.3.37"],["minitest","~> 4.2"],["thread_safe","~> 0.1"]]}, - {"name":"activesupport","number":"4.0.0","platform":"ruby","dependencies":[["i18n",">= 0.6.4, ~> 0.6"],["multi_json","~> 1.3"],["tzinfo","~> 0.3.37"],["minitest","~> 4.2"],["thread_safe","~> 0.1"]]}, - {"name":"activesupport","number":"3.2.14.rc1","platform":"ruby","dependencies":[["i18n",">= 0.6.4, ~> 0.6"],["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.2.14.rc2","platform":"ruby","dependencies":[["i18n",">= 0.6.4, ~> 0.6"],["multi_json","~> 1.0"]]}, - {"name":"activesupport","number":"3.2.14","platform":"ruby","dependencies":[["i18n",">= 0.6.4, ~> 0.6"],["multi_json","~> 1.0"]]}, + {"name":"activesupport","number":"3.1.12","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.13","platform":"ruby","dependencies":[["i18n","= 0.6.1"],["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"4.0.0.rc1","platform":"ruby","dependencies":[["i18n",">= 0.6.4, ~> 0.6"],["multi-json","~> 1.3"],["tzinfo","~> 0.3.37"],["minitest","~> 4.2"],["thread-safe","~> 0.1"]]}, + {"name":"activesupport","number":"4.0.0.rc2","platform":"ruby","dependencies":[["i18n",">= 0.6.4, ~> 0.6"],["multi-json","~> 1.3"],["tzinfo","~> 0.3.37"],["minitest","~> 4.2"],["thread-safe","~> 0.1"]]}, + {"name":"activesupport","number":"4.0.0","platform":"ruby","dependencies":[["i18n",">= 0.6.4, ~> 0.6"],["multi-json","~> 1.3"],["tzinfo","~> 0.3.37"],["minitest","~> 4.2"],["thread-safe","~> 0.1"]]}, + {"name":"activesupport","number":"3.2.14.rc1","platform":"ruby","dependencies":[["i18n",">= 0.6.4, ~> 0.6"],["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.14.rc2","platform":"ruby","dependencies":[["i18n",">= 0.6.4, ~> 0.6"],["multi-json","~> 1.0"]]}, + {"name":"activesupport","number":"3.2.14","platform":"ruby","dependencies":[["i18n",">= 0.6.4, ~> 0.6"],["multi-json","~> 1.0"]]}, {"name":"acts-as-taggable-on","number":"3.0.2","platform":"ruby","dependencies":[["rails","< 5, >= 3"]]}, {"name":"acts-as-taggable-on","number":"3.1.0.rc1","platform":"ruby","dependencies":[["actionpack","< 5, >= 3"],["activesupport","< 5, >= 3"],["activerecord","< 5, >= 3"]]}, {"name":"acts-as-taggable-on","number":"3.0.1","platform":"ruby","dependencies":[["rails","< 5, >= 3"]]}, @@ -1094,28 +1094,28 @@ railsGems = [ {"name":"atomic","number":"1.1.12","platform":"ruby","dependencies":[]}, {"name":"atomic","number":"1.1.12.pre1","platform":"ruby","dependencies":[]}, {"name":"atomic","number":"1.1.13","platform":"ruby","dependencies":[]}, - {"name":"awesome_print","number":"1.2.0","platform":"ruby","dependencies":[]}, - {"name":"awesome_print","number":"1.0.1","platform":"ruby","dependencies":[]}, - {"name":"awesome_print","number":"0.2.0","platform":"ruby","dependencies":[]}, - {"name":"awesome_print","number":"0.1.2","platform":"ruby","dependencies":[]}, - {"name":"awesome_print","number":"0.4.0","platform":"ruby","dependencies":[]}, - {"name":"awesome_print","number":"0.1.0","platform":"ruby","dependencies":[]}, - {"name":"awesome_print","number":"0.3.1","platform":"ruby","dependencies":[]}, - {"name":"awesome_print","number":"0.3.2","platform":"ruby","dependencies":[]}, - {"name":"awesome_print","number":"1.0.0","platform":"ruby","dependencies":[]}, - {"name":"awesome_print","number":"0.1.1","platform":"ruby","dependencies":[]}, - {"name":"awesome_print","number":"0.1.3","platform":"ruby","dependencies":[]}, - {"name":"awesome_print","number":"0.1.4","platform":"ruby","dependencies":[]}, - {"name":"awesome_print","number":"0.3.0","platform":"ruby","dependencies":[]}, - {"name":"awesome_print","number":"0.2.1","platform":"ruby","dependencies":[]}, - {"name":"awesome_print","number":"1.0.2","platform":"ruby","dependencies":[]}, - {"name":"awesome_print","number":"1.1.0","platform":"ruby","dependencies":[]}, - {"name":"axiom-types","number":"0.1.0","platform":"ruby","dependencies":[["thread_safe","~> 0.1.3"],["ice_nine","~> 0.11.0"],["descendants_tracker","~> 0.0.3"]]}, - {"name":"axiom-types","number":"0.0.5","platform":"ruby","dependencies":[["ice_nine","~> 0.9"],["descendants_tracker","~> 0.0.1"]]}, - {"name":"axiom-types","number":"0.0.4","platform":"ruby","dependencies":[["ice_nine","~> 0.9"],["descendants_tracker","~> 0.0.1"]]}, - {"name":"axiom-types","number":"0.0.1","platform":"ruby","dependencies":[["backports",">= 3.1.1, ~> 3.1"],["descendants_tracker","~> 0.0.1"],["ice_nine","~> 0.7.0"]]}, - {"name":"axiom-types","number":"0.0.2","platform":"ruby","dependencies":[["backports",">= 3.3.2, ~> 3.3"],["descendants_tracker","~> 0.0.1"],["ice_nine","~> 0.8.0"]]}, - {"name":"axiom-types","number":"0.0.3","platform":"ruby","dependencies":[["descendants_tracker","~> 0.0.1"],["ice_nine","~> 0.9"]]}, + {"name":"awesome-print","number":"1.2.0","platform":"ruby","dependencies":[]}, + {"name":"awesome-print","number":"1.0.1","platform":"ruby","dependencies":[]}, + {"name":"awesome-print","number":"0.2.0","platform":"ruby","dependencies":[]}, + {"name":"awesome-print","number":"0.1.2","platform":"ruby","dependencies":[]}, + {"name":"awesome-print","number":"0.4.0","platform":"ruby","dependencies":[]}, + {"name":"awesome-print","number":"0.1.0","platform":"ruby","dependencies":[]}, + {"name":"awesome-print","number":"0.3.1","platform":"ruby","dependencies":[]}, + {"name":"awesome-print","number":"0.3.2","platform":"ruby","dependencies":[]}, + {"name":"awesome-print","number":"1.0.0","platform":"ruby","dependencies":[]}, + {"name":"awesome-print","number":"0.1.1","platform":"ruby","dependencies":[]}, + {"name":"awesome-print","number":"0.1.3","platform":"ruby","dependencies":[]}, + {"name":"awesome-print","number":"0.1.4","platform":"ruby","dependencies":[]}, + {"name":"awesome-print","number":"0.3.0","platform":"ruby","dependencies":[]}, + {"name":"awesome-print","number":"0.2.1","platform":"ruby","dependencies":[]}, + {"name":"awesome-print","number":"1.0.2","platform":"ruby","dependencies":[]}, + {"name":"awesome-print","number":"1.1.0","platform":"ruby","dependencies":[]}, + {"name":"axiom-types","number":"0.1.0","platform":"ruby","dependencies":[["thread-safe","~> 0.1.3"],["ice-nine","~> 0.11.0"],["descendants-tracker","~> 0.0.3"]]}, + {"name":"axiom-types","number":"0.0.5","platform":"ruby","dependencies":[["ice-nine","~> 0.9"],["descendants-tracker","~> 0.0.1"]]}, + {"name":"axiom-types","number":"0.0.4","platform":"ruby","dependencies":[["ice-nine","~> 0.9"],["descendants-tracker","~> 0.0.1"]]}, + {"name":"axiom-types","number":"0.0.1","platform":"ruby","dependencies":[["backports",">= 3.1.1, ~> 3.1"],["descendants-tracker","~> 0.0.1"],["ice-nine","~> 0.7.0"]]}, + {"name":"axiom-types","number":"0.0.2","platform":"ruby","dependencies":[["backports",">= 3.3.2, ~> 3.3"],["descendants-tracker","~> 0.0.1"],["ice-nine","~> 0.8.0"]]}, + {"name":"axiom-types","number":"0.0.3","platform":"ruby","dependencies":[["descendants-tracker","~> 0.0.1"],["ice-nine","~> 0.9"]]}, {"name":"bcrypt-ruby","number":"3.1.5","platform":"ruby","dependencies":[["bcrypt",">= 3.1.3"]]}, {"name":"bcrypt-ruby","number":"3.1.4","platform":"ruby","dependencies":[["bcrypt",">= 3.1.3"]]}, {"name":"bcrypt-ruby","number":"3.1.3","platform":"ruby","dependencies":[["bcrypt",">= 3.1.3"]]}, @@ -1138,48 +1138,48 @@ railsGems = [ {"name":"bcrypt-ruby","number":"3.1.1","platform":"ruby","dependencies":[]}, {"name":"bcrypt-ruby","number":"3.1.2.rc1","platform":"ruby","dependencies":[]}, {"name":"bcrypt-ruby","number":"3.1.2","platform":"ruby","dependencies":[]}, - {"name":"better_errors","number":"1.1.0","platform":"ruby","dependencies":[["coderay",">= 1.0.0"],["erubis",">= 2.6.6"]]}, - {"name":"better_errors","number":"1.0.0","platform":"ruby","dependencies":[["erubis",">= 2.6.6"],["coderay",">= 1.0.0"]]}, - {"name":"better_errors","number":"1.0.1","platform":"ruby","dependencies":[["erubis",">= 2.6.6"],["coderay",">= 1.0.0"]]}, - {"name":"better_errors","number":"0.0.1","platform":"ruby","dependencies":[["erubis",">= 0"],["coderay",">= 0"]]}, - {"name":"better_errors","number":"0.0.2","platform":"ruby","dependencies":[["erubis",">= 0"],["coderay",">= 0"]]}, - {"name":"better_errors","number":"0.0.3","platform":"ruby","dependencies":[["erubis",">= 0"],["coderay",">= 0"]]}, - {"name":"better_errors","number":"0.0.4","platform":"ruby","dependencies":[["erubis",">= 0"],["coderay",">= 0"]]}, - {"name":"better_errors","number":"0.0.5","platform":"ruby","dependencies":[["erubis",">= 0"],["coderay",">= 0"]]}, - {"name":"better_errors","number":"0.0.6","platform":"ruby","dependencies":[["erubis",">= 0"],["coderay",">= 0"]]}, - {"name":"better_errors","number":"0.0.7","platform":"ruby","dependencies":[["erubis",">= 0"],["coderay",">= 0"]]}, - {"name":"better_errors","number":"0.0.8","platform":"ruby","dependencies":[["erubis",">= 0"],["coderay",">= 0"]]}, - {"name":"better_errors","number":"0.1.0","platform":"ruby","dependencies":[["erubis",">= 2.7.0"],["coderay",">= 1.0.0"]]}, - {"name":"better_errors","number":"0.1.1","platform":"ruby","dependencies":[["erubis",">= 2.7.0"],["coderay",">= 1.0.0"]]}, - {"name":"better_errors","number":"0.2.0","platform":"ruby","dependencies":[["erubis",">= 2.7.0"],["coderay",">= 1.0.0"]]}, - {"name":"better_errors","number":"0.3.0","platform":"ruby","dependencies":[["erubis",">= 2.7.0"],["coderay",">= 1.0.0"]]}, - {"name":"better_errors","number":"0.3.2","platform":"ruby","dependencies":[["erubis",">= 2.7.0"],["coderay",">= 1.0.0"]]}, - {"name":"better_errors","number":"0.5.0","platform":"ruby","dependencies":[["erubis",">= 2.6.6"],["coderay",">= 1.0.0"]]}, - {"name":"better_errors","number":"0.6.0","platform":"ruby","dependencies":[["erubis",">= 2.6.6"],["coderay",">= 1.0.0"]]}, - {"name":"better_errors","number":"0.7.0","platform":"ruby","dependencies":[["erubis",">= 2.6.6"],["coderay",">= 1.0.0"]]}, - {"name":"better_errors","number":"0.7.2","platform":"ruby","dependencies":[["erubis",">= 2.6.6"],["coderay",">= 1.0.0"]]}, - {"name":"better_errors","number":"0.8.0","platform":"ruby","dependencies":[["erubis",">= 2.6.6"],["coderay",">= 1.0.0"]]}, - {"name":"better_errors","number":"0.9.0","platform":"ruby","dependencies":[["erubis",">= 2.6.6"],["coderay",">= 1.0.0"]]}, - {"name":"better_errors","number":"1.0.0.rc1","platform":"ruby","dependencies":[["erubis",">= 2.6.6"],["coderay",">= 1.0.0"]]}, - {"name":"binding_of_caller","number":"0.5.0","platform":"ruby","dependencies":[]}, - {"name":"binding_of_caller","number":"0.2.0","platform":"ruby","dependencies":[]}, - {"name":"binding_of_caller","number":"0.6.2","platform":"ruby","dependencies":[]}, - {"name":"binding_of_caller","number":"0.3.1","platform":"ruby","dependencies":[]}, - {"name":"binding_of_caller","number":"0.6.6","platform":"ruby","dependencies":[]}, - {"name":"binding_of_caller","number":"0.6.5","platform":"ruby","dependencies":[]}, - {"name":"binding_of_caller","number":"0.3.0","platform":"ruby","dependencies":[]}, - {"name":"binding_of_caller","number":"0.4.1","platform":"ruby","dependencies":[]}, - {"name":"binding_of_caller","number":"0.4.0","platform":"ruby","dependencies":[]}, - {"name":"binding_of_caller","number":"0.6.0","platform":"ruby","dependencies":[]}, - {"name":"binding_of_caller","number":"0.6.1","platform":"ruby","dependencies":[]}, - {"name":"binding_of_caller","number":"0.6.3","platform":"ruby","dependencies":[]}, - {"name":"binding_of_caller","number":"0.6.4","platform":"ruby","dependencies":[]}, - {"name":"binding_of_caller","number":"0.6.8pre1","platform":"ruby","dependencies":[]}, - {"name":"binding_of_caller","number":"0.6.7","platform":"ruby","dependencies":[]}, - {"name":"binding_of_caller","number":"0.6.8","platform":"ruby","dependencies":[]}, - {"name":"binding_of_caller","number":"0.7.1","platform":"ruby","dependencies":[["debug_inspector",">= 0.0.1"]]}, - {"name":"binding_of_caller","number":"0.7","platform":"ruby","dependencies":[["debug_inspector",">= 0.0.1"]]}, - {"name":"binding_of_caller","number":"0.7.2","platform":"ruby","dependencies":[["debug_inspector",">= 0.0.1"]]}, + {"name":"better-errors","number":"1.1.0","platform":"ruby","dependencies":[["coderay",">= 1.0.0"],["erubis",">= 2.6.6"]]}, + {"name":"better-errors","number":"1.0.0","platform":"ruby","dependencies":[["erubis",">= 2.6.6"],["coderay",">= 1.0.0"]]}, + {"name":"better-errors","number":"1.0.1","platform":"ruby","dependencies":[["erubis",">= 2.6.6"],["coderay",">= 1.0.0"]]}, + {"name":"better-errors","number":"0.0.1","platform":"ruby","dependencies":[["erubis",">= 0"],["coderay",">= 0"]]}, + {"name":"better-errors","number":"0.0.2","platform":"ruby","dependencies":[["erubis",">= 0"],["coderay",">= 0"]]}, + {"name":"better-errors","number":"0.0.3","platform":"ruby","dependencies":[["erubis",">= 0"],["coderay",">= 0"]]}, + {"name":"better-errors","number":"0.0.4","platform":"ruby","dependencies":[["erubis",">= 0"],["coderay",">= 0"]]}, + {"name":"better-errors","number":"0.0.5","platform":"ruby","dependencies":[["erubis",">= 0"],["coderay",">= 0"]]}, + {"name":"better-errors","number":"0.0.6","platform":"ruby","dependencies":[["erubis",">= 0"],["coderay",">= 0"]]}, + {"name":"better-errors","number":"0.0.7","platform":"ruby","dependencies":[["erubis",">= 0"],["coderay",">= 0"]]}, + {"name":"better-errors","number":"0.0.8","platform":"ruby","dependencies":[["erubis",">= 0"],["coderay",">= 0"]]}, + {"name":"better-errors","number":"0.1.0","platform":"ruby","dependencies":[["erubis",">= 2.7.0"],["coderay",">= 1.0.0"]]}, + {"name":"better-errors","number":"0.1.1","platform":"ruby","dependencies":[["erubis",">= 2.7.0"],["coderay",">= 1.0.0"]]}, + {"name":"better-errors","number":"0.2.0","platform":"ruby","dependencies":[["erubis",">= 2.7.0"],["coderay",">= 1.0.0"]]}, + {"name":"better-errors","number":"0.3.0","platform":"ruby","dependencies":[["erubis",">= 2.7.0"],["coderay",">= 1.0.0"]]}, + {"name":"better-errors","number":"0.3.2","platform":"ruby","dependencies":[["erubis",">= 2.7.0"],["coderay",">= 1.0.0"]]}, + {"name":"better-errors","number":"0.5.0","platform":"ruby","dependencies":[["erubis",">= 2.6.6"],["coderay",">= 1.0.0"]]}, + {"name":"better-errors","number":"0.6.0","platform":"ruby","dependencies":[["erubis",">= 2.6.6"],["coderay",">= 1.0.0"]]}, + {"name":"better-errors","number":"0.7.0","platform":"ruby","dependencies":[["erubis",">= 2.6.6"],["coderay",">= 1.0.0"]]}, + {"name":"better-errors","number":"0.7.2","platform":"ruby","dependencies":[["erubis",">= 2.6.6"],["coderay",">= 1.0.0"]]}, + {"name":"better-errors","number":"0.8.0","platform":"ruby","dependencies":[["erubis",">= 2.6.6"],["coderay",">= 1.0.0"]]}, + {"name":"better-errors","number":"0.9.0","platform":"ruby","dependencies":[["erubis",">= 2.6.6"],["coderay",">= 1.0.0"]]}, + {"name":"better-errors","number":"1.0.0.rc1","platform":"ruby","dependencies":[["erubis",">= 2.6.6"],["coderay",">= 1.0.0"]]}, + {"name":"binding-of-caller","number":"0.5.0","platform":"ruby","dependencies":[]}, + {"name":"binding-of-caller","number":"0.2.0","platform":"ruby","dependencies":[]}, + {"name":"binding-of-caller","number":"0.6.2","platform":"ruby","dependencies":[]}, + {"name":"binding-of-caller","number":"0.3.1","platform":"ruby","dependencies":[]}, + {"name":"binding-of-caller","number":"0.6.6","platform":"ruby","dependencies":[]}, + {"name":"binding-of-caller","number":"0.6.5","platform":"ruby","dependencies":[]}, + {"name":"binding-of-caller","number":"0.3.0","platform":"ruby","dependencies":[]}, + {"name":"binding-of-caller","number":"0.4.1","platform":"ruby","dependencies":[]}, + {"name":"binding-of-caller","number":"0.4.0","platform":"ruby","dependencies":[]}, + {"name":"binding-of-caller","number":"0.6.0","platform":"ruby","dependencies":[]}, + {"name":"binding-of-caller","number":"0.6.1","platform":"ruby","dependencies":[]}, + {"name":"binding-of-caller","number":"0.6.3","platform":"ruby","dependencies":[]}, + {"name":"binding-of-caller","number":"0.6.4","platform":"ruby","dependencies":[]}, + {"name":"binding-of-caller","number":"0.6.8pre1","platform":"ruby","dependencies":[]}, + {"name":"binding-of-caller","number":"0.6.7","platform":"ruby","dependencies":[]}, + {"name":"binding-of-caller","number":"0.6.8","platform":"ruby","dependencies":[]}, + {"name":"binding-of-caller","number":"0.7.1","platform":"ruby","dependencies":[["debug-inspector",">= 0.0.1"]]}, + {"name":"binding-of-caller","number":"0.7","platform":"ruby","dependencies":[["debug-inspector",">= 0.0.1"]]}, + {"name":"binding-of-caller","number":"0.7.2","platform":"ruby","dependencies":[["debug-inspector",">= 0.0.1"]]}, {"name":"bootstrap-sass","number":"3.1.1.0","platform":"ruby","dependencies":[["sass","~> 3.2"]]}, {"name":"bootstrap-sass","number":"3.1.0.2","platform":"ruby","dependencies":[["sass","~> 3.2"]]}, {"name":"bootstrap-sass","number":"3.1.0.1","platform":"ruby","dependencies":[["sass","~> 3.2"]]}, @@ -1254,7 +1254,7 @@ railsGems = [ {"name":"capybara","number":"0.3.5","platform":"ruby","dependencies":[["nokogiri",">= 1.3.3"],["mime-types",">= 1.16"],["culerity",">= 0.2.4"],["selenium-webdriver",">= 0.0.3"],["rack",">= 1.0.0"],["rack-test",">= 0.5.2"]]}, {"name":"capybara","number":"1.0.0.beta1","platform":"ruby","dependencies":[["nokogiri",">= 1.3.3"],["mime-types",">= 1.16"],["selenium-webdriver",">= 0.0.27"],["rack",">= 1.0.0"],["rack-test",">= 0.5.4"],["xpath","~> 0.1.4"]]}, {"name":"capybara","number":"1.0.0.rc1","platform":"ruby","dependencies":[["nokogiri",">= 1.3.3"],["mime-types",">= 1.16"],["selenium-webdriver","~> 0.2.0"],["rack",">= 1.0.0"],["rack-test",">= 0.5.4"],["xpath","~> 0.1.4"]]}, - {"name":"capybara","number":"0.1.2","platform":"ruby","dependencies":[["nokogiri",">= 1.3.3"],["culerity",">= 0.2.4"],["selenium-webdriver",">= 0.0.3"],["rack",">= 1.0.0"],["rack-test",">= 0.5.2"],["database_cleaner",">= 0.2.3"]]}, + {"name":"capybara","number":"0.1.2","platform":"ruby","dependencies":[["nokogiri",">= 1.3.3"],["culerity",">= 0.2.4"],["selenium-webdriver",">= 0.0.3"],["rack",">= 1.0.0"],["rack-test",">= 0.5.2"],["database-cleaner",">= 0.2.3"]]}, {"name":"capybara","number":"1.1.0.rc1","platform":"ruby","dependencies":[["nokogiri",">= 1.3.3"],["mime-types",">= 1.16"],["selenium-webdriver","~> 2.0"],["rack",">= 1.0.0"],["rack-test",">= 0.5.4"],["xpath","~> 0.1.4"]]}, {"name":"capybara","number":"0.4.0.rc","platform":"ruby","dependencies":[["nokogiri",">= 1.3.3"],["mime-types",">= 1.16"],["culerity",">= 0.2.4"],["celerity",">= 0.7.9"],["selenium-webdriver",">= 0.0.27"],["rack",">= 1.0.0"],["rack-test",">= 0.5.4"],["xpath","~> 0.1.2"]]}, {"name":"capybara","number":"0.3.7","platform":"ruby","dependencies":[["nokogiri",">= 1.3.3"],["mime-types",">= 1.16"],["culerity",">= 0.2.4"],["selenium-webdriver",">= 0.0.3"],["rack",">= 1.0.0"],["rack-test",">= 0.5.2"]]}, @@ -1262,11 +1262,11 @@ railsGems = [ {"name":"capybara","number":"0.4.1.1","platform":"ruby","dependencies":[["nokogiri",">= 1.3.3"],["mime-types",">= 1.16"],["culerity",">= 0.2.4"],["celerity",">= 0.7.9"],["selenium-webdriver",">= 0.0.27"],["rack",">= 1.0.0"],["rack-test",">= 0.5.4"],["xpath","~> 0.1.3"]]}, {"name":"capybara","number":"0.1.4","platform":"ruby","dependencies":[["nokogiri",">= 1.3.3"],["culerity",">= 0.2.4"],["selenium-webdriver",">= 0.0.3"],["rack",">= 1.0.0"],["rack-test",">= 0.5.2"]]}, {"name":"capybara","number":"0.2.0","platform":"ruby","dependencies":[["nokogiri",">= 1.3.3"],["culerity",">= 0.2.4"],["selenium-webdriver",">= 0.0.3"],["rack",">= 1.0.0"],["rack-test",">= 0.5.2"]]}, - {"name":"capybara","number":"0.1","platform":"ruby","dependencies":[["nokogiri",">= 1.3.3"],["culerity",">= 0.2.3"],["selenium-webdriver",">= 0.0.3"],["rack",">= 1.0.0"],["database_cleaner",">= 0.2.3"]]}, + {"name":"capybara","number":"0.1","platform":"ruby","dependencies":[["nokogiri",">= 1.3.3"],["culerity",">= 0.2.3"],["selenium-webdriver",">= 0.0.3"],["rack",">= 1.0.0"],["database-cleaner",">= 0.2.3"]]}, {"name":"capybara","number":"0.1.3","platform":"ruby","dependencies":[["nokogiri",">= 1.3.3"],["culerity",">= 0.2.4"],["selenium-webdriver",">= 0.0.3"],["rack",">= 1.0.0"],["rack-test",">= 0.5.2"]]}, {"name":"capybara","number":"0.3.0","platform":"ruby","dependencies":[["nokogiri",">= 1.3.3"],["mime-types",">= 1.16"],["culerity",">= 0.2.4"],["selenium-webdriver",">= 0.0.3"],["rack",">= 1.0.0"],["rack-test",">= 0.5.2"]]}, {"name":"capybara","number":"0.3.6","platform":"ruby","dependencies":[["nokogiri",">= 1.3.3"],["mime-types",">= 1.16"],["culerity",">= 0.2.4"],["selenium-webdriver",">= 0.0.3"],["rack",">= 1.0.0"],["rack-test",">= 0.5.2"]]}, - {"name":"capybara","number":"0.1.1","platform":"ruby","dependencies":[["nokogiri",">= 1.3.3"],["culerity",">= 0.2.3"],["selenium-webdriver",">= 0.0.3"],["rack",">= 1.0.0"],["database_cleaner",">= 0.2.3"]]}, + {"name":"capybara","number":"0.1.1","platform":"ruby","dependencies":[["nokogiri",">= 1.3.3"],["culerity",">= 0.2.3"],["selenium-webdriver",">= 0.0.3"],["rack",">= 1.0.0"],["database-cleaner",">= 0.2.3"]]}, {"name":"capybara","number":"1.1.1","platform":"ruby","dependencies":[["nokogiri",">= 1.3.3"],["mime-types",">= 1.16"],["selenium-webdriver","~> 2.0"],["rack",">= 1.0.0"],["rack-test",">= 0.5.4"],["xpath","~> 0.1.4"]]}, {"name":"capybara","number":"0.4.1.2","platform":"ruby","dependencies":[["nokogiri",">= 1.3.3"],["mime-types",">= 1.16"],["culerity",">= 0.2.4"],["celerity",">= 0.7.9"],["selenium-webdriver",">= 0.0.27"],["rack",">= 1.0.0"],["rack-test",">= 0.5.4"],["xpath","~> 0.1.3"]]}, {"name":"capybara","number":"0.3.8","platform":"ruby","dependencies":[["nokogiri",">= 1.3.3"],["mime-types",">= 1.16"],["culerity",">= 0.2.4"],["selenium-webdriver",">= 0.0.3"],["rack",">= 1.0.0"],["rack-test",">= 0.5.2"]]}, @@ -1370,24 +1370,24 @@ railsGems = [ {"name":"celluloid","number":"0.15.0.pre","platform":"ruby","dependencies":[["timers",">= 1.0.0"]]}, {"name":"celluloid","number":"0.15.0.pre2","platform":"ruby","dependencies":[["timers",">= 1.0.0"]]}, {"name":"celluloid","number":"0.15.0","platform":"ruby","dependencies":[["timers","~> 1.1.0"]]}, - {"name":"charlock_holmes","number":"0.6.4","platform":"ruby","dependencies":[]}, - {"name":"charlock_holmes","number":"0.4.0","platform":"ruby","dependencies":[]}, - {"name":"charlock_holmes","number":"0.2.0","platform":"ruby","dependencies":[]}, - {"name":"charlock_holmes","number":"0.6.0","platform":"ruby","dependencies":[]}, - {"name":"charlock_holmes","number":"0.3.0","platform":"ruby","dependencies":[]}, - {"name":"charlock_holmes","number":"0.6.3","platform":"ruby","dependencies":[]}, - {"name":"charlock_holmes","number":"0.6.8","platform":"ruby","dependencies":[]}, - {"name":"charlock_holmes","number":"0.5.0","platform":"ruby","dependencies":[]}, - {"name":"charlock_holmes","number":"0.6.2","platform":"ruby","dependencies":[]}, - {"name":"charlock_holmes","number":"0.4.1","platform":"ruby","dependencies":[]}, - {"name":"charlock_holmes","number":"0.6.5","platform":"ruby","dependencies":[]}, - {"name":"charlock_holmes","number":"0.6.6","platform":"ruby","dependencies":[]}, - {"name":"charlock_holmes","number":"0.6.7","platform":"ruby","dependencies":[]}, - {"name":"charlock_holmes","number":"0.6.9","platform":"ruby","dependencies":[]}, - {"name":"charlock_holmes","number":"0.6.9.1","platform":"ruby","dependencies":[]}, - {"name":"charlock_holmes","number":"0.6.9.2","platform":"ruby","dependencies":[]}, - {"name":"charlock_holmes","number":"0.6.9.3","platform":"ruby","dependencies":[]}, - {"name":"charlock_holmes","number":"0.6.9.4","platform":"ruby","dependencies":[]}, + {"name":"charlock-holmes","number":"0.6.4","platform":"ruby","dependencies":[]}, + {"name":"charlock-holmes","number":"0.4.0","platform":"ruby","dependencies":[]}, + {"name":"charlock-holmes","number":"0.2.0","platform":"ruby","dependencies":[]}, + {"name":"charlock-holmes","number":"0.6.0","platform":"ruby","dependencies":[]}, + {"name":"charlock-holmes","number":"0.3.0","platform":"ruby","dependencies":[]}, + {"name":"charlock-holmes","number":"0.6.3","platform":"ruby","dependencies":[]}, + {"name":"charlock-holmes","number":"0.6.8","platform":"ruby","dependencies":[]}, + {"name":"charlock-holmes","number":"0.5.0","platform":"ruby","dependencies":[]}, + {"name":"charlock-holmes","number":"0.6.2","platform":"ruby","dependencies":[]}, + {"name":"charlock-holmes","number":"0.4.1","platform":"ruby","dependencies":[]}, + {"name":"charlock-holmes","number":"0.6.5","platform":"ruby","dependencies":[]}, + {"name":"charlock-holmes","number":"0.6.6","platform":"ruby","dependencies":[]}, + {"name":"charlock-holmes","number":"0.6.7","platform":"ruby","dependencies":[]}, + {"name":"charlock-holmes","number":"0.6.9","platform":"ruby","dependencies":[]}, + {"name":"charlock-holmes","number":"0.6.9.1","platform":"ruby","dependencies":[]}, + {"name":"charlock-holmes","number":"0.6.9.2","platform":"ruby","dependencies":[]}, + {"name":"charlock-holmes","number":"0.6.9.3","platform":"ruby","dependencies":[]}, + {"name":"charlock-holmes","number":"0.6.9.4","platform":"ruby","dependencies":[]}, {"name":"cliver","number":"0.3.2","platform":"ruby","dependencies":[]}, {"name":"cliver","number":"0.3.1","platform":"ruby","dependencies":[]}, {"name":"cliver","number":"0.2.2","platform":"ruby","dependencies":[]}, @@ -1400,17 +1400,17 @@ railsGems = [ {"name":"cliver","number":"0.1.5","platform":"ruby","dependencies":[]}, {"name":"cliver","number":"0.2.0","platform":"ruby","dependencies":[]}, {"name":"cliver","number":"0.2.1","platform":"ruby","dependencies":[]}, - {"name":"code_analyzer","number":"0.4.4","platform":"ruby","dependencies":[["sexp_processor",">= 0"]]}, - {"name":"code_analyzer","number":"0.4.3","platform":"ruby","dependencies":[["sexp_processor",">= 0"]]}, - {"name":"code_analyzer","number":"0.1.0","platform":"ruby","dependencies":[["sexp_processor",">= 0"]]}, - {"name":"code_analyzer","number":"0.1.1","platform":"ruby","dependencies":[["sexp_processor",">= 0"]]}, - {"name":"code_analyzer","number":"0.2.0","platform":"ruby","dependencies":[["sexp_processor",">= 0"]]}, - {"name":"code_analyzer","number":"0.3.0","platform":"ruby","dependencies":[["sexp_processor",">= 0"]]}, - {"name":"code_analyzer","number":"0.3.1","platform":"ruby","dependencies":[["sexp_processor",">= 0"]]}, - {"name":"code_analyzer","number":"0.3.2","platform":"ruby","dependencies":[["sexp_processor",">= 0"]]}, - {"name":"code_analyzer","number":"0.4.0","platform":"ruby","dependencies":[["sexp_processor",">= 0"]]}, - {"name":"code_analyzer","number":"0.4.2","platform":"ruby","dependencies":[["sexp_processor",">= 0"]]}, - {"name":"code_analyzer","number":"0.4.1","platform":"ruby","dependencies":[["sexp_processor",">= 0"]]}, + {"name":"code-analyzer","number":"0.4.4","platform":"ruby","dependencies":[["sexp-processor",">= 0"]]}, + {"name":"code-analyzer","number":"0.4.3","platform":"ruby","dependencies":[["sexp-processor",">= 0"]]}, + {"name":"code-analyzer","number":"0.1.0","platform":"ruby","dependencies":[["sexp-processor",">= 0"]]}, + {"name":"code-analyzer","number":"0.1.1","platform":"ruby","dependencies":[["sexp-processor",">= 0"]]}, + {"name":"code-analyzer","number":"0.2.0","platform":"ruby","dependencies":[["sexp-processor",">= 0"]]}, + {"name":"code-analyzer","number":"0.3.0","platform":"ruby","dependencies":[["sexp-processor",">= 0"]]}, + {"name":"code-analyzer","number":"0.3.1","platform":"ruby","dependencies":[["sexp-processor",">= 0"]]}, + {"name":"code-analyzer","number":"0.3.2","platform":"ruby","dependencies":[["sexp-processor",">= 0"]]}, + {"name":"code-analyzer","number":"0.4.0","platform":"ruby","dependencies":[["sexp-processor",">= 0"]]}, + {"name":"code-analyzer","number":"0.4.2","platform":"ruby","dependencies":[["sexp-processor",">= 0"]]}, + {"name":"code-analyzer","number":"0.4.1","platform":"ruby","dependencies":[["sexp-processor",">= 0"]]}, {"name":"coderay","number":"1.0.0.778.pre","platform":"ruby","dependencies":[]}, {"name":"coderay","number":"1.0.2","platform":"ruby","dependencies":[]}, {"name":"coderay","number":"1.0.7","platform":"ruby","dependencies":[]}, @@ -1474,11 +1474,11 @@ railsGems = [ {"name":"coderay","number":"1.1.0.rc4","platform":"ruby","dependencies":[]}, {"name":"coderay","number":"1.1.0.rc5","platform":"ruby","dependencies":[]}, {"name":"coderay","number":"1.1.0","platform":"ruby","dependencies":[]}, - {"name":"coercible","number":"1.0.0","platform":"ruby","dependencies":[["descendants_tracker","~> 0.0.1"]]}, - {"name":"coercible","number":"0.0.1","platform":"ruby","dependencies":[["backports","~> 2.6"],["descendants_tracker","~> 0.0.1"]]}, - {"name":"coercible","number":"0.0.2","platform":"ruby","dependencies":[["backports","~> 2.8"],["descendants_tracker","~> 0.0.1"]]}, - {"name":"coercible","number":"0.1.0","platform":"ruby","dependencies":[["backports","~> 2.8"],["descendants_tracker","~> 0.0.1"]]}, - {"name":"coercible","number":"0.2.0","platform":"ruby","dependencies":[["backports","~> 3.0, >= 3.1.0"],["descendants_tracker","~> 0.0.1"]]}, + {"name":"coercible","number":"1.0.0","platform":"ruby","dependencies":[["descendants-tracker","~> 0.0.1"]]}, + {"name":"coercible","number":"0.0.1","platform":"ruby","dependencies":[["backports","~> 2.6"],["descendants-tracker","~> 0.0.1"]]}, + {"name":"coercible","number":"0.0.2","platform":"ruby","dependencies":[["backports","~> 2.8"],["descendants-tracker","~> 0.0.1"]]}, + {"name":"coercible","number":"0.1.0","platform":"ruby","dependencies":[["backports","~> 2.8"],["descendants-tracker","~> 0.0.1"]]}, + {"name":"coercible","number":"0.2.0","platform":"ruby","dependencies":[["backports","~> 3.0, >= 3.1.0"],["descendants-tracker","~> 0.0.1"]]}, {"name":"coffee-rails","number":"4.0.1","platform":"ruby","dependencies":[["railties","< 5.0, >= 4.0.0"],["coffee-script",">= 2.2.0"]]}, {"name":"coffee-rails","number":"3.2.1","platform":"ruby","dependencies":[["coffee-script",">= 2.2.0"],["railties","~> 3.2.0.beta"]]}, {"name":"coffee-rails","number":"3.1.0.rc.5","platform":"ruby","dependencies":[["coffee-script",">= 2.2.0"],["railties","~> 3.1.0.rc1"],["actionpack","~> 3.1.0.rc1"],["sprockets",">= 2.0.0.beta.9"]]}, @@ -1547,21 +1547,21 @@ railsGems = [ {"name":"colorize","number":"0.5.7","platform":"ruby","dependencies":[]}, {"name":"colorize","number":"0.5.8","platform":"ruby","dependencies":[]}, {"name":"colorize","number":"0.5.5","platform":"ruby","dependencies":[["hoe",">= 1.2.2"]]}, - {"name":"connection_pool","number":"2.0.0","platform":"ruby","dependencies":[]}, - {"name":"connection_pool","number":"1.2.0","platform":"ruby","dependencies":[]}, - {"name":"connection_pool","number":"0.1.0","platform":"ruby","dependencies":[]}, - {"name":"connection_pool","number":"0.0.1","platform":"ruby","dependencies":[]}, - {"name":"connection_pool","number":"0.0.3","platform":"ruby","dependencies":[]}, - {"name":"connection_pool","number":"0.9.0","platform":"ruby","dependencies":[]}, - {"name":"connection_pool","number":"0.9.2","platform":"ruby","dependencies":[]}, - {"name":"connection_pool","number":"0.9.1","platform":"ruby","dependencies":[]}, - {"name":"connection_pool","number":"0.0.2","platform":"ruby","dependencies":[]}, - {"name":"connection_pool","number":"0.9.3","platform":"ruby","dependencies":[]}, - {"name":"connection_pool","number":"1.0.0","platform":"ruby","dependencies":[]}, - {"name":"connection_pool","number":"1.1.0","platform":"ruby","dependencies":[]}, - {"name":"coveralls","number":"0.7.0","platform":"ruby","dependencies":[["simplecov",">= 0.7"],["thor",">= 0"],["multi_json","~> 1.3"],["term-ansicolor",">= 0"],["rest-client",">= 0"]]}, - {"name":"coveralls","number":"0.6.8","platform":"ruby","dependencies":[["rest-client",">= 0"],["term-ansicolor",">= 0"],["multi_json","~> 1.3"],["thor",">= 0"],["simplecov",">= 0.7"]]}, - {"name":"coveralls","number":"0.6.9","platform":"ruby","dependencies":[["rest-client",">= 0"],["term-ansicolor",">= 0"],["multi_json","~> 1.3"],["thor",">= 0"],["simplecov",">= 0.7"]]}, + {"name":"connection-pool","number":"2.0.0","platform":"ruby","dependencies":[]}, + {"name":"connection-pool","number":"1.2.0","platform":"ruby","dependencies":[]}, + {"name":"connection-pool","number":"0.1.0","platform":"ruby","dependencies":[]}, + {"name":"connection-pool","number":"0.0.1","platform":"ruby","dependencies":[]}, + {"name":"connection-pool","number":"0.0.3","platform":"ruby","dependencies":[]}, + {"name":"connection-pool","number":"0.9.0","platform":"ruby","dependencies":[]}, + {"name":"connection-pool","number":"0.9.2","platform":"ruby","dependencies":[]}, + {"name":"connection-pool","number":"0.9.1","platform":"ruby","dependencies":[]}, + {"name":"connection-pool","number":"0.0.2","platform":"ruby","dependencies":[]}, + {"name":"connection-pool","number":"0.9.3","platform":"ruby","dependencies":[]}, + {"name":"connection-pool","number":"1.0.0","platform":"ruby","dependencies":[]}, + {"name":"connection-pool","number":"1.1.0","platform":"ruby","dependencies":[]}, + {"name":"coveralls","number":"0.7.0","platform":"ruby","dependencies":[["simplecov",">= 0.7"],["thor",">= 0"],["multi-json","~> 1.3"],["term-ansicolor",">= 0"],["rest-client",">= 0"]]}, + {"name":"coveralls","number":"0.6.8","platform":"ruby","dependencies":[["rest-client",">= 0"],["term-ansicolor",">= 0"],["multi-json","~> 1.3"],["thor",">= 0"],["simplecov",">= 0.7"]]}, + {"name":"coveralls","number":"0.6.9","platform":"ruby","dependencies":[["rest-client",">= 0"],["term-ansicolor",">= 0"],["multi-json","~> 1.3"],["thor",">= 0"],["simplecov",">= 0.7"]]}, {"name":"coveralls","number":"0.5.1","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["json",">= 0"],["thor",">= 0"],["simplecov",">= 0.7"]]}, {"name":"coveralls","number":"0.5.2","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["json",">= 0"],["thor",">= 0"],["simplecov",">= 0.7"]]}, {"name":"coveralls","number":"0.5.3","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["json",">= 0"],["thor",">= 0"],["simplecov",">= 0.7"]]}, @@ -1570,16 +1570,16 @@ railsGems = [ {"name":"coveralls","number":"0.5.6","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["json",">= 0"],["thor",">= 0"],["simplecov",">= 0.7"]]}, {"name":"coveralls","number":"0.5.7","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["json",">= 0"],["thor",">= 0"],["simplecov",">= 0.7"]]}, {"name":"coveralls","number":"0.5.8","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["json",">= 0"],["thor",">= 0"],["simplecov",">= 0.7"]]}, - {"name":"coveralls","number":"0.5.9","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["multi_json","~> 1.3"],["thor",">= 0"],["simplecov",">= 0.7"]]}, - {"name":"coveralls","number":"0.6.0","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["multi_json","~> 1.3"],["thor",">= 0"],["simplecov",">= 0.7"]]}, - {"name":"coveralls","number":"0.6.1","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["multi_json","~> 1.3"],["thor",">= 0"],["simplecov",">= 0.7"]]}, - {"name":"coveralls","number":"0.6.2","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["multi_json","~> 1.3"],["thor",">= 0"],["simplecov",">= 0.7"]]}, - {"name":"coveralls","number":"0.6.3","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["multi_json","~> 1.3"],["thor",">= 0"],["simplecov",">= 0.7"]]}, - {"name":"coveralls","number":"0.6.4","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["multi_json","~> 1.3"],["thor",">= 0"],["simplecov",">= 0.7"]]}, - {"name":"coveralls","number":"0.6.5","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["multi_json","~> 1.3"],["thor",">= 0"],["simplecov",">= 0.7"]]}, - {"name":"coveralls","number":"0.6.6","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["multi_json","~> 1.3"],["thor",">= 0"],["simplecov",">= 0.7"]]}, - {"name":"coveralls","number":"0.6.7","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["multi_json","~> 1.3"],["thor",">= 0"],["simplecov",">= 0.7"]]}, - {"name":"crack","number":"0.4.2","platform":"ruby","dependencies":[["safe_yaml","~> 1.0.0"]]}, + {"name":"coveralls","number":"0.5.9","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["multi-json","~> 1.3"],["thor",">= 0"],["simplecov",">= 0.7"]]}, + {"name":"coveralls","number":"0.6.0","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["multi-json","~> 1.3"],["thor",">= 0"],["simplecov",">= 0.7"]]}, + {"name":"coveralls","number":"0.6.1","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["multi-json","~> 1.3"],["thor",">= 0"],["simplecov",">= 0.7"]]}, + {"name":"coveralls","number":"0.6.2","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["multi-json","~> 1.3"],["thor",">= 0"],["simplecov",">= 0.7"]]}, + {"name":"coveralls","number":"0.6.3","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["multi-json","~> 1.3"],["thor",">= 0"],["simplecov",">= 0.7"]]}, + {"name":"coveralls","number":"0.6.4","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["multi-json","~> 1.3"],["thor",">= 0"],["simplecov",">= 0.7"]]}, + {"name":"coveralls","number":"0.6.5","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["multi-json","~> 1.3"],["thor",">= 0"],["simplecov",">= 0.7"]]}, + {"name":"coveralls","number":"0.6.6","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["multi-json","~> 1.3"],["thor",">= 0"],["simplecov",">= 0.7"]]}, + {"name":"coveralls","number":"0.6.7","platform":"ruby","dependencies":[["rest-client",">= 0"],["colorize",">= 0"],["multi-json","~> 1.3"],["thor",">= 0"],["simplecov",">= 0.7"]]}, + {"name":"crack","number":"0.4.2","platform":"ruby","dependencies":[["safe-yaml","~> 1.0.0"]]}, {"name":"crack","number":"0.1.1","platform":"ruby","dependencies":[]}, {"name":"crack","number":"0.1.8","platform":"ruby","dependencies":[]}, {"name":"crack","number":"0.1.3","platform":"ruby","dependencies":[]}, @@ -1592,82 +1592,82 @@ railsGems = [ {"name":"crack","number":"0.2.0","platform":"ruby","dependencies":[]}, {"name":"crack","number":"0.3.1","platform":"ruby","dependencies":[]}, {"name":"crack","number":"0.3.2","platform":"ruby","dependencies":[]}, - {"name":"crack","number":"0.4.0","platform":"ruby","dependencies":[["safe_yaml","~> 0.9.0"]]}, - {"name":"crack","number":"0.4.1","platform":"ruby","dependencies":[["safe_yaml","~> 0.9.0"]]}, - {"name":"d3_rails","number":"3.4.3","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.4.2","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.4.1","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.4.0","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.3.13","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.3.12","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.3.11","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.3.10","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.3.9","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.3.8","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.3.7","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.3.6","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.3.5","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.3.4","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"0.0.5","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"2.9.4","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"0.0.3","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"2.9.6","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"2.9.2","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"2.9.1","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"0.1.3","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"2.9.4.rc1","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"2.9.2.rc1","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"0.1.2","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"2.7.5","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"0.1.7","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"0.0.4","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"0.0.9","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"0.0.8","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"0.0.7","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"0.0.2","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"0.0.6","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"0.1.1","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"0.1.0","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"0.1.8","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"0.1.4","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"0.1.5","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"0.1.6","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"2.7.4","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"2.8.0","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"2.9.5","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"2.9.7","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"2.10.0","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"2.10.1","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"2.10.3","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"2.10.2","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"2.7.5.v2","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"0.0.1","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"0.0.10","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"2.8.1","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.0.0","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.0.2","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.0.3","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.0.4","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.3.3","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.0.5","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.0.6","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.0.8","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.1.3","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.1.4","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.1.6","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.1.9","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.1.10","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.2.0","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.2.1","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.2.2","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.2.3","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.2.4","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.2.6.a","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.2.7","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.2.8","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.3.0","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.3.1","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, - {"name":"d3_rails","number":"3.3.2","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"crack","number":"0.4.0","platform":"ruby","dependencies":[["safe-yaml","~> 0.9.0"]]}, + {"name":"crack","number":"0.4.1","platform":"ruby","dependencies":[["safe-yaml","~> 0.9.0"]]}, + {"name":"d3-rails","number":"3.4.3","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.4.2","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.4.1","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.4.0","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.3.13","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.3.12","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.3.11","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.3.10","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.3.9","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.3.8","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.3.7","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.3.6","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.3.5","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.3.4","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"0.0.5","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"2.9.4","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"0.0.3","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"2.9.6","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"2.9.2","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"2.9.1","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"0.1.3","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"2.9.4.rc1","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"2.9.2.rc1","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"0.1.2","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"2.7.5","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"0.1.7","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"0.0.4","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"0.0.9","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"0.0.8","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"0.0.7","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"0.0.2","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"0.0.6","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"0.1.1","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"0.1.0","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"0.1.8","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"0.1.4","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"0.1.5","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"0.1.6","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"2.7.4","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"2.8.0","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"2.9.5","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"2.9.7","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"2.10.0","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"2.10.1","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"2.10.3","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"2.10.2","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"2.7.5.v2","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"0.0.1","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"0.0.10","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"2.8.1","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.0.0","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.0.2","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.0.3","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.0.4","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.3.3","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.0.5","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.0.6","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.0.8","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.1.3","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.1.4","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.1.6","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.1.9","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.1.10","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.2.0","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.2.1","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.2.2","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.2.3","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.2.4","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.2.6.a","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.2.7","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.2.8","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.3.0","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.3.1","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, + {"name":"d3-rails","number":"3.3.2","platform":"ruby","dependencies":[["railties",">= 3.1.0"]]}, {"name":"daemons","number":"1.1.0","platform":"ruby","dependencies":[]}, {"name":"daemons","number":"0.3.0","platform":"ruby","dependencies":[]}, {"name":"daemons","number":"0.0.1","platform":"ruby","dependencies":[]}, @@ -1696,84 +1696,84 @@ railsGems = [ {"name":"daemons","number":"1.1.4","platform":"ruby","dependencies":[]}, {"name":"daemons","number":"1.1.9","platform":"ruby","dependencies":[]}, {"name":"daemons","number":"0.2.1","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"1.2.0","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.7.2","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.6.0.rc.3","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.3.0","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.4.0","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.4.2","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.4.3","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.5.2","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.6.1.rc","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.5.0","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.6.7","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.6.1.rc2","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.6.0","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.7.0","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.6.6","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.6.1","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.4.1","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.6.0.rc.2","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.6.0.rc.1","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.6.4","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.6.3","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.8.0","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.6.7.RC","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.2.3","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.7.1","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.6.2","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.6.5","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.5.1","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"0.9.1","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"1.0.0.RC1","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"1.0.1","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"1.1.0","platform":"ruby","dependencies":[]}, - {"name":"database_cleaner","number":"1.1.1","platform":"ruby","dependencies":[]}, - {"name":"debug_inspector","number":"0.0.1","platform":"ruby","dependencies":[]}, - {"name":"debug_inspector","number":"0.0.2","platform":"ruby","dependencies":[]}, - {"name":"default_value_for","number":"3.0.0","platform":"ruby","dependencies":[]}, - {"name":"default_value_for","number":"1.0.4","platform":"ruby","dependencies":[]}, - {"name":"default_value_for","number":"1.0.1","platform":"ruby","dependencies":[]}, - {"name":"default_value_for","number":"1.0.3","platform":"ruby","dependencies":[]}, - {"name":"default_value_for","number":"1.0.7","platform":"ruby","dependencies":[]}, - {"name":"default_value_for","number":"2.0.0","platform":"ruby","dependencies":[]}, - {"name":"default_value_for","number":"2.0.1","platform":"ruby","dependencies":[]}, - {"name":"default_value_for","number":"1.0.5","platform":"ruby","dependencies":[]}, - {"name":"default_value_for","number":"1.0.0","platform":"ruby","dependencies":[]}, - {"name":"default_value_for","number":"1.0.6","platform":"ruby","dependencies":[]}, - {"name":"default_value_for","number":"0.1.0","platform":"ruby","dependencies":[]}, - {"name":"default_value_for","number":"2.0.2","platform":"ruby","dependencies":[]}, - {"name":"default_value_for","number":"2.0.3","platform":"ruby","dependencies":[]}, - {"name":"descendants_tracker","number":"0.0.3","platform":"ruby","dependencies":[]}, - {"name":"descendants_tracker","number":"0.0.2","platform":"ruby","dependencies":[]}, - {"name":"descendants_tracker","number":"0.0.1","platform":"ruby","dependencies":[]}, - {"name":"devise","number":"3.2.4","platform":"ruby","dependencies":[["railties","< 5, >= 3.2.6"],["thread_safe","~> 0.1"],["bcrypt","~> 3.0"],["orm_adapter","~> 0.1"],["warden","~> 1.2.3"]]}, - {"name":"devise","number":"3.2.3","platform":"ruby","dependencies":[["railties","< 5, >= 3.2.6"],["thread_safe","~> 0.1"],["bcrypt-ruby","~> 3.0"],["orm_adapter","~> 0.1"],["warden","~> 1.2.3"]]}, - {"name":"devise","number":"3.2.2","platform":"ruby","dependencies":[["railties","< 5, >= 3.2.6"],["thread_safe","~> 0.1"],["bcrypt-ruby","~> 3.0"],["orm_adapter","~> 0.1"],["warden","~> 1.2.3"]]}, - {"name":"devise","number":"3.2.1","platform":"ruby","dependencies":[["railties","< 5, >= 3.2.6"],["thread_safe","~> 0.1"],["bcrypt-ruby","~> 3.0"],["orm_adapter","~> 0.1"],["warden","~> 1.2.3"]]}, - {"name":"devise","number":"3.1.2","platform":"ruby","dependencies":[["railties","< 5, >= 3.2.6"],["thread_safe","~> 0.1"],["bcrypt-ruby","~> 3.0"],["orm_adapter","~> 0.1"],["warden","~> 1.2.3"]]}, - {"name":"devise","number":"3.0.4","platform":"ruby","dependencies":[["railties","< 5, >= 3.2.6"],["bcrypt-ruby","~> 3.0"],["orm_adapter","~> 0.1"],["warden","~> 1.2.3"]]}, - {"name":"devise","number":"2.2.8","platform":"ruby","dependencies":[["railties","~> 3.1"],["bcrypt-ruby","~> 3.0"],["orm_adapter","~> 0.1"],["warden","~> 1.2.1"]]}, - {"name":"devise","number":"3.2.0","platform":"ruby","dependencies":[["railties","< 5, >= 3.2.6"],["thread_safe","~> 0.1"],["bcrypt-ruby","~> 3.0"],["orm_adapter","~> 0.1"],["warden","~> 1.2.3"]]}, - {"name":"devise","number":"3.1.1","platform":"ruby","dependencies":[["railties","< 5, >= 3.2.6"],["thread_safe","~> 0.1"],["bcrypt-ruby","~> 3.0"],["orm_adapter","~> 0.1"],["warden","~> 1.2.3"]]}, - {"name":"devise","number":"1.5.0","platform":"ruby","dependencies":[["warden","~> 1.1"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, + {"name":"database-cleaner","number":"1.2.0","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.7.2","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.6.0.rc.3","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.3.0","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.4.0","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.4.2","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.4.3","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.5.2","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.6.1.rc","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.5.0","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.6.7","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.6.1.rc2","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.6.0","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.7.0","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.6.6","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.6.1","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.4.1","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.6.0.rc.2","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.6.0.rc.1","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.6.4","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.6.3","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.8.0","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.6.7.RC","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.2.3","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.7.1","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.6.2","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.6.5","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.5.1","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"0.9.1","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"1.0.0.RC1","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"1.0.1","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"1.1.0","platform":"ruby","dependencies":[]}, + {"name":"database-cleaner","number":"1.1.1","platform":"ruby","dependencies":[]}, + {"name":"debug-inspector","number":"0.0.1","platform":"ruby","dependencies":[]}, + {"name":"debug-inspector","number":"0.0.2","platform":"ruby","dependencies":[]}, + {"name":"default-value-for","number":"3.0.0","platform":"ruby","dependencies":[]}, + {"name":"default-value-for","number":"1.0.4","platform":"ruby","dependencies":[]}, + {"name":"default-value-for","number":"1.0.1","platform":"ruby","dependencies":[]}, + {"name":"default-value-for","number":"1.0.3","platform":"ruby","dependencies":[]}, + {"name":"default-value-for","number":"1.0.7","platform":"ruby","dependencies":[]}, + {"name":"default-value-for","number":"2.0.0","platform":"ruby","dependencies":[]}, + {"name":"default-value-for","number":"2.0.1","platform":"ruby","dependencies":[]}, + {"name":"default-value-for","number":"1.0.5","platform":"ruby","dependencies":[]}, + {"name":"default-value-for","number":"1.0.0","platform":"ruby","dependencies":[]}, + {"name":"default-value-for","number":"1.0.6","platform":"ruby","dependencies":[]}, + {"name":"default-value-for","number":"0.1.0","platform":"ruby","dependencies":[]}, + {"name":"default-value-for","number":"2.0.2","platform":"ruby","dependencies":[]}, + {"name":"default-value-for","number":"2.0.3","platform":"ruby","dependencies":[]}, + {"name":"descendants-tracker","number":"0.0.3","platform":"ruby","dependencies":[]}, + {"name":"descendants-tracker","number":"0.0.2","platform":"ruby","dependencies":[]}, + {"name":"descendants-tracker","number":"0.0.1","platform":"ruby","dependencies":[]}, + {"name":"devise","number":"3.2.4","platform":"ruby","dependencies":[["railties","< 5, >= 3.2.6"],["thread-safe","~> 0.1"],["bcrypt","~> 3.0"],["orm-adapter","~> 0.1"],["warden","~> 1.2.3"]]}, + {"name":"devise","number":"3.2.3","platform":"ruby","dependencies":[["railties","< 5, >= 3.2.6"],["thread-safe","~> 0.1"],["bcrypt-ruby","~> 3.0"],["orm-adapter","~> 0.1"],["warden","~> 1.2.3"]]}, + {"name":"devise","number":"3.2.2","platform":"ruby","dependencies":[["railties","< 5, >= 3.2.6"],["thread-safe","~> 0.1"],["bcrypt-ruby","~> 3.0"],["orm-adapter","~> 0.1"],["warden","~> 1.2.3"]]}, + {"name":"devise","number":"3.2.1","platform":"ruby","dependencies":[["railties","< 5, >= 3.2.6"],["thread-safe","~> 0.1"],["bcrypt-ruby","~> 3.0"],["orm-adapter","~> 0.1"],["warden","~> 1.2.3"]]}, + {"name":"devise","number":"3.1.2","platform":"ruby","dependencies":[["railties","< 5, >= 3.2.6"],["thread-safe","~> 0.1"],["bcrypt-ruby","~> 3.0"],["orm-adapter","~> 0.1"],["warden","~> 1.2.3"]]}, + {"name":"devise","number":"3.0.4","platform":"ruby","dependencies":[["railties","< 5, >= 3.2.6"],["bcrypt-ruby","~> 3.0"],["orm-adapter","~> 0.1"],["warden","~> 1.2.3"]]}, + {"name":"devise","number":"2.2.8","platform":"ruby","dependencies":[["railties","~> 3.1"],["bcrypt-ruby","~> 3.0"],["orm-adapter","~> 0.1"],["warden","~> 1.2.1"]]}, + {"name":"devise","number":"3.2.0","platform":"ruby","dependencies":[["railties","< 5, >= 3.2.6"],["thread-safe","~> 0.1"],["bcrypt-ruby","~> 3.0"],["orm-adapter","~> 0.1"],["warden","~> 1.2.3"]]}, + {"name":"devise","number":"3.1.1","platform":"ruby","dependencies":[["railties","< 5, >= 3.2.6"],["thread-safe","~> 0.1"],["bcrypt-ruby","~> 3.0"],["orm-adapter","~> 0.1"],["warden","~> 1.2.3"]]}, + {"name":"devise","number":"1.5.0","platform":"ruby","dependencies":[["warden","~> 1.1"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, {"name":"devise","number":"0.5.6","platform":"ruby","dependencies":[["warden","~> 0.6.3"]]}, - {"name":"devise","number":"2.0.2","platform":"ruby","dependencies":[["warden","~> 1.1"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, + {"name":"devise","number":"2.0.2","platform":"ruby","dependencies":[["warden","~> 1.1"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, {"name":"devise","number":"0.4.1","platform":"ruby","dependencies":[["warden","~> 0.5.1"]]}, {"name":"devise","number":"1.0.4","platform":"ruby","dependencies":[["warden","~> 0.9.4"]]}, - {"name":"devise","number":"1.5.2","platform":"ruby","dependencies":[["warden","~> 1.1"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, - {"name":"devise","number":"1.5.1","platform":"ruby","dependencies":[["warden","~> 1.1"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, + {"name":"devise","number":"1.5.2","platform":"ruby","dependencies":[["warden","~> 1.1"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, + {"name":"devise","number":"1.5.1","platform":"ruby","dependencies":[["warden","~> 1.1"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, {"name":"devise","number":"0.2.2","platform":"ruby","dependencies":[["warden","~> 0.5.1"]]}, - {"name":"devise","number":"1.3.4","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 2.1.2"]]}, + {"name":"devise","number":"1.3.4","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 2.1.2"]]}, {"name":"devise","number":"1.0.8","platform":"ruby","dependencies":[["warden","~> 0.10.3"]]}, - {"name":"devise","number":"2.1.0.rc","platform":"ruby","dependencies":[["warden","~> 1.1.1"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, - {"name":"devise","number":"2.0.1","platform":"ruby","dependencies":[["warden","~> 1.1"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, + {"name":"devise","number":"2.1.0.rc","platform":"ruby","dependencies":[["warden","~> 1.1.1"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, + {"name":"devise","number":"2.0.1","platform":"ruby","dependencies":[["warden","~> 1.1"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, {"name":"devise","number":"1.1.rc0","platform":"ruby","dependencies":[["warden","~> 0.10.3"]]}, {"name":"devise","number":"1.1.1","platform":"ruby","dependencies":[["warden","~> 0.10.7"],["bcrypt-ruby","~> 2.1.2"]]}, {"name":"devise","number":"1.0.10","platform":"ruby","dependencies":[["warden","~> 0.10.3"]]}, {"name":"devise","number":"0.4.3","platform":"ruby","dependencies":[["warden","~> 0.5.2"]]}, {"name":"devise","number":"1.1.rc1","platform":"ruby","dependencies":[["warden","~> 0.10.3"]]}, - {"name":"devise","number":"1.2.rc2","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 2.1.2"]]}, + {"name":"devise","number":"1.2.rc2","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 2.1.2"]]}, {"name":"devise","number":"0.7.3","platform":"ruby","dependencies":[["warden","~> 0.6.4"]]}, {"name":"devise","number":"1.0.2","platform":"ruby","dependencies":[["warden","~> 0.9.3"]]}, {"name":"devise","number":"0.7.0","platform":"ruby","dependencies":[["warden","~> 0.6.4"]]}, @@ -1785,10 +1785,10 @@ railsGems = [ {"name":"devise","number":"1.0.9","platform":"ruby","dependencies":[["warden","~> 0.10.3"]]}, {"name":"devise","number":"0.5.5","platform":"ruby","dependencies":[["warden","~> 0.6.3"]]}, {"name":"devise","number":"1.1.7","platform":"ruby","dependencies":[["warden","~> 1.0.2"],["bcrypt-ruby","~> 2.1.2"]]}, - {"name":"devise","number":"2.0.0.rc","platform":"ruby","dependencies":[["warden","~> 1.1"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, + {"name":"devise","number":"2.0.0.rc","platform":"ruby","dependencies":[["warden","~> 1.1"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, {"name":"devise","number":"0.9.2","platform":"ruby","dependencies":[["warden","~> 0.9.0"]]}, {"name":"devise","number":"1.0.3","platform":"ruby","dependencies":[["warden","~> 0.9.4"]]}, - {"name":"devise","number":"1.5.3","platform":"ruby","dependencies":[["warden","~> 1.1"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, + {"name":"devise","number":"1.5.3","platform":"ruby","dependencies":[["warden","~> 1.1"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, {"name":"devise","number":"0.5.1","platform":"ruby","dependencies":[["warden","~> 0.6.0"]]}, {"name":"devise","number":"0.6.3","platform":"ruby","dependencies":[["warden","~> 0.6.4"]]}, {"name":"devise","number":"0.5.2","platform":"ruby","dependencies":[["warden","~> 0.6.1"]]}, @@ -1802,36 +1802,36 @@ railsGems = [ {"name":"devise","number":"1.1.pre","platform":"ruby","dependencies":[["warden","~> 0.9.3"]]}, {"name":"devise","number":"1.1.8","platform":"ruby","dependencies":[["warden","~> 1.0.2"],["bcrypt-ruby","~> 2.1.2"]]}, {"name":"devise","number":"0.2.1","platform":"ruby","dependencies":[["warden","~> 0.5.1"]]}, - {"name":"devise","number":"1.3.2","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 2.1.2"]]}, + {"name":"devise","number":"1.3.2","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 2.1.2"]]}, {"name":"devise","number":"0.9.1","platform":"ruby","dependencies":[["warden","~> 0.9.0"]]}, {"name":"devise","number":"0.6.0","platform":"ruby","dependencies":[["warden","~> 0.6.3"]]}, {"name":"devise","number":"0.7.5","platform":"ruby","dependencies":[["warden","~> 0.6.4"]]}, {"name":"devise","number":"1.1.2","platform":"ruby","dependencies":[["warden","~> 0.10.7"],["bcrypt-ruby","~> 2.1.2"]]}, - {"name":"devise","number":"1.4.2","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 2.1.2"]]}, + {"name":"devise","number":"1.4.2","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 2.1.2"]]}, {"name":"devise","number":"1.0.11","platform":"ruby","dependencies":[["warden","~> 0.10.3"]]}, {"name":"devise","number":"0.2.0","platform":"ruby","dependencies":[["warden","~> 0.5.1"]]}, {"name":"devise","number":"0.4.0","platform":"ruby","dependencies":[["warden","~> 0.5.1"]]}, - {"name":"devise","number":"1.4.5","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, - {"name":"devise","number":"1.4.9","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, - {"name":"devise","number":"1.4.3","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, + {"name":"devise","number":"1.4.5","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, + {"name":"devise","number":"1.4.9","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, + {"name":"devise","number":"1.4.3","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, {"name":"devise","number":"0.1.1","platform":"ruby","dependencies":[["warden","~> 0.5.0"]]}, {"name":"devise","number":"1.1.0","platform":"ruby","dependencies":[["warden","~> 0.10.7"],["bcrypt-ruby","~> 2.1.2"]]}, - {"name":"devise","number":"1.3.3","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 2.1.2"]]}, - {"name":"devise","number":"1.3.0","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 2.1.2"]]}, - {"name":"devise","number":"2.0.0.rc2","platform":"ruby","dependencies":[["warden","~> 1.1"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, - {"name":"devise","number":"2.1.0","platform":"ruby","dependencies":[["warden","~> 1.1.1"],["orm_adapter","~> 0.0.7"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, - {"name":"devise","number":"2.1.1","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm_adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, - {"name":"devise","number":"2.1.2","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm_adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, + {"name":"devise","number":"1.3.3","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 2.1.2"]]}, + {"name":"devise","number":"1.3.0","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 2.1.2"]]}, + {"name":"devise","number":"2.0.0.rc2","platform":"ruby","dependencies":[["warden","~> 1.1"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, + {"name":"devise","number":"2.1.0","platform":"ruby","dependencies":[["warden","~> 1.1.1"],["orm-adapter","~> 0.0.7"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, + {"name":"devise","number":"2.1.1","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm-adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, + {"name":"devise","number":"2.1.2","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm-adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, {"name":"devise","number":"0.5.4","platform":"ruby","dependencies":[["warden","~> 0.6.3"]]}, - {"name":"devise","number":"1.5.0.rc1","platform":"ruby","dependencies":[["warden","~> 1.1"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, - {"name":"devise","number":"1.3.1","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 2.1.2"]]}, + {"name":"devise","number":"1.5.0.rc1","platform":"ruby","dependencies":[["warden","~> 1.1"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, + {"name":"devise","number":"1.3.1","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 2.1.2"]]}, {"name":"devise","number":"0.1.0","platform":"ruby","dependencies":[["warden","~> 0.5.0"]]}, {"name":"devise","number":"1.1.pre3","platform":"ruby","dependencies":[["warden","~> 0.9.4"]]}, - {"name":"devise","number":"2.0.0","platform":"ruby","dependencies":[["warden","~> 1.1"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, + {"name":"devise","number":"2.0.0","platform":"ruby","dependencies":[["warden","~> 1.1"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, {"name":"devise","number":"1.1.4","platform":"ruby","dependencies":[["warden","~> 1.0.2"],["bcrypt-ruby","~> 2.1.2"]]}, - {"name":"devise","number":"1.2.rc","platform":"ruby","dependencies":[["warden","~> 1.0.2"],["orm_adapter","~> 0.0.2"],["bcrypt-ruby","~> 2.1.2"]]}, - {"name":"devise","number":"1.2.1","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 2.1.2"]]}, - {"name":"devise","number":"1.2.0","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 2.1.2"]]}, + {"name":"devise","number":"1.2.rc","platform":"ruby","dependencies":[["warden","~> 1.0.2"],["orm-adapter","~> 0.0.2"],["bcrypt-ruby","~> 2.1.2"]]}, + {"name":"devise","number":"1.2.1","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 2.1.2"]]}, + {"name":"devise","number":"1.2.0","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 2.1.2"]]}, {"name":"devise","number":"1.0.0","platform":"ruby","dependencies":[["warden","~> 0.9.0"]]}, {"name":"devise","number":"1.1.5","platform":"ruby","dependencies":[["warden","~> 1.0.2"],["bcrypt-ruby","~> 2.1.2"]]}, {"name":"devise","number":"1.1.9","platform":"ruby","dependencies":[["warden","~> 1.0.2"],["bcrypt-ruby","~> 2.1.2"]]}, @@ -1840,38 +1840,38 @@ railsGems = [ {"name":"devise","number":"0.3.0","platform":"ruby","dependencies":[["warden","~> 0.5.1"]]}, {"name":"devise","number":"1.0.6","platform":"ruby","dependencies":[["warden","~> 0.10.3"]]}, {"name":"devise","number":"1.1.pre4","platform":"ruby","dependencies":[["warden","~> 0.9.4"]]}, - {"name":"devise","number":"1.4.8","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, - {"name":"devise","number":"1.4.1","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 2.1.2"]]}, + {"name":"devise","number":"1.4.8","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, + {"name":"devise","number":"1.4.1","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 2.1.2"]]}, {"name":"devise","number":"1.0.1","platform":"ruby","dependencies":[["warden","~> 0.9.0"]]}, {"name":"devise","number":"0.5.0","platform":"ruby","dependencies":[["warden","~> 0.5.2"]]}, {"name":"devise","number":"1.0.5","platform":"ruby","dependencies":[["warden","~> 0.10.2"]]}, {"name":"devise","number":"0.8.1","platform":"ruby","dependencies":[["warden","~> 0.8.1"]]}, {"name":"devise","number":"0.8.2","platform":"ruby","dependencies":[["warden","~> 0.8.1"]]}, {"name":"devise","number":"0.6.1","platform":"ruby","dependencies":[["warden","~> 0.6.3"]]}, - {"name":"devise","number":"1.4.7","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, - {"name":"devise","number":"2.1.0.rc2","platform":"ruby","dependencies":[["warden","~> 1.1.1"],["orm_adapter","~> 0.0.7"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, - {"name":"devise","number":"2.0.4","platform":"ruby","dependencies":[["warden","~> 1.1.1"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, - {"name":"devise","number":"3.1.0","platform":"ruby","dependencies":[["warden","~> 1.2.3"],["orm_adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["thread_safe","~> 0.1"],["railties","< 5, >= 3.2.6"]]}, - {"name":"devise","number":"2.2.0.rc","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm_adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, - {"name":"devise","number":"2.2.0","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm_adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, - {"name":"devise","number":"2.2.1","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm_adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, - {"name":"devise","number":"2.2.2","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm_adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, - {"name":"devise","number":"2.2.3","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm_adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, - {"name":"devise","number":"1.5.4","platform":"ruby","dependencies":[["warden","~> 1.1"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, - {"name":"devise","number":"2.0.5","platform":"ruby","dependencies":[["warden","~> 1.1.1"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, - {"name":"devise","number":"2.1.3","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm_adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, - {"name":"devise","number":"2.2.4","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm_adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, - {"name":"devise","number":"3.0.0.rc","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm_adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","< 5, >= 3.2.6"]]}, - {"name":"devise","number":"3.0.0","platform":"ruby","dependencies":[["warden","~> 1.2.3"],["orm_adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","< 5, >= 3.2.6"]]}, - {"name":"devise","number":"3.0.1","platform":"ruby","dependencies":[["warden","~> 1.2.3"],["orm_adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","< 5, >= 3.2.6"]]}, - {"name":"devise","number":"2.2.5","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm_adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, - {"name":"devise","number":"3.0.2","platform":"ruby","dependencies":[["warden","~> 1.2.3"],["orm_adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","< 5, >= 3.2.6"]]}, - {"name":"devise","number":"2.2.6","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm_adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, - {"name":"devise","number":"3.0.3","platform":"ruby","dependencies":[["warden","~> 1.2.3"],["orm_adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","< 5, >= 3.2.6"]]}, - {"name":"devise","number":"3.1.0.rc2","platform":"ruby","dependencies":[["warden","~> 1.2.3"],["orm_adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["thread_safe","~> 0.1"],["railties","< 5, >= 3.2.6"]]}, - {"name":"devise","number":"2.2.7","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm_adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, - {"name":"devise","number":"2.0.6","platform":"ruby","dependencies":[["warden","~> 1.1.1"],["orm_adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, - {"name":"devise","number":"2.1.4","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm_adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, + {"name":"devise","number":"1.4.7","platform":"ruby","dependencies":[["warden","~> 1.0.3"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, + {"name":"devise","number":"2.1.0.rc2","platform":"ruby","dependencies":[["warden","~> 1.1.1"],["orm-adapter","~> 0.0.7"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, + {"name":"devise","number":"2.0.4","platform":"ruby","dependencies":[["warden","~> 1.1.1"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, + {"name":"devise","number":"3.1.0","platform":"ruby","dependencies":[["warden","~> 1.2.3"],["orm-adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["thread-safe","~> 0.1"],["railties","< 5, >= 3.2.6"]]}, + {"name":"devise","number":"2.2.0.rc","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm-adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, + {"name":"devise","number":"2.2.0","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm-adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, + {"name":"devise","number":"2.2.1","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm-adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, + {"name":"devise","number":"2.2.2","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm-adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, + {"name":"devise","number":"2.2.3","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm-adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, + {"name":"devise","number":"1.5.4","platform":"ruby","dependencies":[["warden","~> 1.1"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"]]}, + {"name":"devise","number":"2.0.5","platform":"ruby","dependencies":[["warden","~> 1.1.1"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, + {"name":"devise","number":"2.1.3","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm-adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, + {"name":"devise","number":"2.2.4","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm-adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, + {"name":"devise","number":"3.0.0.rc","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm-adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","< 5, >= 3.2.6"]]}, + {"name":"devise","number":"3.0.0","platform":"ruby","dependencies":[["warden","~> 1.2.3"],["orm-adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","< 5, >= 3.2.6"]]}, + {"name":"devise","number":"3.0.1","platform":"ruby","dependencies":[["warden","~> 1.2.3"],["orm-adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","< 5, >= 3.2.6"]]}, + {"name":"devise","number":"2.2.5","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm-adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, + {"name":"devise","number":"3.0.2","platform":"ruby","dependencies":[["warden","~> 1.2.3"],["orm-adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","< 5, >= 3.2.6"]]}, + {"name":"devise","number":"2.2.6","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm-adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, + {"name":"devise","number":"3.0.3","platform":"ruby","dependencies":[["warden","~> 1.2.3"],["orm-adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","< 5, >= 3.2.6"]]}, + {"name":"devise","number":"3.1.0.rc2","platform":"ruby","dependencies":[["warden","~> 1.2.3"],["orm-adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["thread-safe","~> 0.1"],["railties","< 5, >= 3.2.6"]]}, + {"name":"devise","number":"2.2.7","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm-adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, + {"name":"devise","number":"2.0.6","platform":"ruby","dependencies":[["warden","~> 1.1.1"],["orm-adapter","~> 0.0.3"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, + {"name":"devise","number":"2.1.4","platform":"ruby","dependencies":[["warden","~> 1.2.1"],["orm-adapter","~> 0.1"],["bcrypt-ruby","~> 3.0"],["railties","~> 3.1"]]}, {"name":"devise-async","number":"0.9.0","platform":"ruby","dependencies":[["devise","~> 3.2"]]}, {"name":"devise-async","number":"0.1.0","platform":"ruby","dependencies":[["devise",">= 1.1"]]}, {"name":"devise-async","number":"0.0.2","platform":"ruby","dependencies":[["devise",">= 1.1"]]}, @@ -1919,38 +1919,38 @@ railsGems = [ {"name":"dotenv","number":"0.7.0","platform":"ruby","dependencies":[]}, {"name":"dotenv","number":"0.8.0","platform":"ruby","dependencies":[]}, {"name":"dotenv","number":"0.9.0","platform":"ruby","dependencies":[]}, - {"name":"email_spec","number":"1.1.1","platform":"ruby","dependencies":[["rspec","~> 2.0"]]}, - {"name":"email_spec","number":"0.6.1","platform":"ruby","dependencies":[]}, - {"name":"email_spec","number":"0.3.8","platform":"ruby","dependencies":[]}, - {"name":"email_spec","number":"0.6.0","platform":"ruby","dependencies":[]}, - {"name":"email_spec","number":"0.3.6","platform":"ruby","dependencies":[]}, - {"name":"email_spec","number":"0.6.5","platform":"ruby","dependencies":[]}, - {"name":"email_spec","number":"0.3.1","platform":"ruby","dependencies":[]}, - {"name":"email_spec","number":"1.0.1","platform":"ruby","dependencies":[["rspec","~> 2.0.0"]]}, - {"name":"email_spec","number":"0.6.4","platform":"ruby","dependencies":[]}, - {"name":"email_spec","number":"1.2.1","platform":"ruby","dependencies":[["mail","~> 2.2"],["rspec","~> 2.0"]]}, - {"name":"email_spec","number":"0.2.1","platform":"ruby","dependencies":[]}, - {"name":"email_spec","number":"1.2.0","platform":"ruby","dependencies":[["mail","~> 2.2"],["rspec","~> 2.0"]]}, - {"name":"email_spec","number":"0.6.6","platform":"ruby","dependencies":[["rspec",">= 0"]]}, - {"name":"email_spec","number":"0.6.2","platform":"ruby","dependencies":[]}, - {"name":"email_spec","number":"0.2.0","platform":"ruby","dependencies":[]}, - {"name":"email_spec","number":"0.3.7","platform":"ruby","dependencies":[]}, - {"name":"email_spec","number":"0.3.5","platform":"ruby","dependencies":[]}, - {"name":"email_spec","number":"0.5.0","platform":"ruby","dependencies":[]}, - {"name":"email_spec","number":"0.3.0","platform":"ruby","dependencies":[]}, - {"name":"email_spec","number":"0.4.0","platform":"ruby","dependencies":[]}, - {"name":"email_spec","number":"0.6.3","platform":"ruby","dependencies":[]}, - {"name":"email_spec","number":"1.4.0","platform":"ruby","dependencies":[["launchy","~> 2.1"],["mail","~> 2.2"]]}, - {"name":"email_spec","number":"1.5.0","platform":"ruby","dependencies":[["launchy","~> 2.1"],["mail","~> 2.2"]]}, - {"name":"email_validator","number":"1.2.2","platform":"ruby","dependencies":[["activemodel",">= 0"]]}, - {"name":"email_validator","number":"1.2.1","platform":"ruby","dependencies":[["activemodel",">= 0"]]}, - {"name":"email_validator","number":"1.1.0","platform":"ruby","dependencies":[]}, - {"name":"email_validator","number":"1.2.3","platform":"ruby","dependencies":[["activemodel",">= 0"]]}, - {"name":"email_validator","number":"0.0.0.pre1","platform":"ruby","dependencies":[]}, - {"name":"email_validator","number":"1.0.0","platform":"ruby","dependencies":[]}, - {"name":"email_validator","number":"1.2.4","platform":"ruby","dependencies":[["activemodel",">= 0"]]}, - {"name":"email_validator","number":"1.3.0","platform":"ruby","dependencies":[["activemodel",">= 0"]]}, - {"name":"email_validator","number":"1.4.0","platform":"ruby","dependencies":[["activemodel",">= 0"]]}, + {"name":"email-spec","number":"1.1.1","platform":"ruby","dependencies":[["rspec","~> 2.0"]]}, + {"name":"email-spec","number":"0.6.1","platform":"ruby","dependencies":[]}, + {"name":"email-spec","number":"0.3.8","platform":"ruby","dependencies":[]}, + {"name":"email-spec","number":"0.6.0","platform":"ruby","dependencies":[]}, + {"name":"email-spec","number":"0.3.6","platform":"ruby","dependencies":[]}, + {"name":"email-spec","number":"0.6.5","platform":"ruby","dependencies":[]}, + {"name":"email-spec","number":"0.3.1","platform":"ruby","dependencies":[]}, + {"name":"email-spec","number":"1.0.1","platform":"ruby","dependencies":[["rspec","~> 2.0.0"]]}, + {"name":"email-spec","number":"0.6.4","platform":"ruby","dependencies":[]}, + {"name":"email-spec","number":"1.2.1","platform":"ruby","dependencies":[["mail","~> 2.2"],["rspec","~> 2.0"]]}, + {"name":"email-spec","number":"0.2.1","platform":"ruby","dependencies":[]}, + {"name":"email-spec","number":"1.2.0","platform":"ruby","dependencies":[["mail","~> 2.2"],["rspec","~> 2.0"]]}, + {"name":"email-spec","number":"0.6.6","platform":"ruby","dependencies":[["rspec",">= 0"]]}, + {"name":"email-spec","number":"0.6.2","platform":"ruby","dependencies":[]}, + {"name":"email-spec","number":"0.2.0","platform":"ruby","dependencies":[]}, + {"name":"email-spec","number":"0.3.7","platform":"ruby","dependencies":[]}, + {"name":"email-spec","number":"0.3.5","platform":"ruby","dependencies":[]}, + {"name":"email-spec","number":"0.5.0","platform":"ruby","dependencies":[]}, + {"name":"email-spec","number":"0.3.0","platform":"ruby","dependencies":[]}, + {"name":"email-spec","number":"0.4.0","platform":"ruby","dependencies":[]}, + {"name":"email-spec","number":"0.6.3","platform":"ruby","dependencies":[]}, + {"name":"email-spec","number":"1.4.0","platform":"ruby","dependencies":[["launchy","~> 2.1"],["mail","~> 2.2"]]}, + {"name":"email-spec","number":"1.5.0","platform":"ruby","dependencies":[["launchy","~> 2.1"],["mail","~> 2.2"]]}, + {"name":"email-validator","number":"1.2.2","platform":"ruby","dependencies":[["activemodel",">= 0"]]}, + {"name":"email-validator","number":"1.2.1","platform":"ruby","dependencies":[["activemodel",">= 0"]]}, + {"name":"email-validator","number":"1.1.0","platform":"ruby","dependencies":[]}, + {"name":"email-validator","number":"1.2.3","platform":"ruby","dependencies":[["activemodel",">= 0"]]}, + {"name":"email-validator","number":"0.0.0.pre1","platform":"ruby","dependencies":[]}, + {"name":"email-validator","number":"1.0.0","platform":"ruby","dependencies":[]}, + {"name":"email-validator","number":"1.2.4","platform":"ruby","dependencies":[["activemodel",">= 0"]]}, + {"name":"email-validator","number":"1.3.0","platform":"ruby","dependencies":[["activemodel",">= 0"]]}, + {"name":"email-validator","number":"1.4.0","platform":"ruby","dependencies":[["activemodel",">= 0"]]}, {"name":"emoji","number":"1.0.1","platform":"ruby","dependencies":[["json",">= 0"]]}, {"name":"emoji","number":"1.0.0","platform":"ruby","dependencies":[["json",">= 0"]]}, {"name":"emoji","number":"0.1","platform":"ruby","dependencies":[]}, @@ -2001,26 +2001,26 @@ railsGems = [ {"name":"erubis","number":"1.0.1","platform":"ruby","dependencies":[]}, {"name":"erubis","number":"2.6.3","platform":"ruby","dependencies":[["abstract",">= 1.0.0"]]}, {"name":"erubis","number":"2.7.0","platform":"ruby","dependencies":[]}, - {"name":"escape_utils","number":"1.0.1","platform":"ruby","dependencies":[]}, - {"name":"escape_utils","number":"1.0.0","platform":"ruby","dependencies":[]}, - {"name":"escape_utils","number":"0.1.4","platform":"ruby","dependencies":[]}, - {"name":"escape_utils","number":"0.1.3","platform":"ruby","dependencies":[]}, - {"name":"escape_utils","number":"0.1.8","platform":"ruby","dependencies":[]}, - {"name":"escape_utils","number":"0.2.3","platform":"ruby","dependencies":[]}, - {"name":"escape_utils","number":"0.1.6","platform":"ruby","dependencies":[]}, - {"name":"escape_utils","number":"0.2.0","platform":"ruby","dependencies":[]}, - {"name":"escape_utils","number":"0.1.5","platform":"ruby","dependencies":[]}, - {"name":"escape_utils","number":"0.2.1","platform":"ruby","dependencies":[]}, - {"name":"escape_utils","number":"0.1.1","platform":"ruby","dependencies":[]}, - {"name":"escape_utils","number":"0.2.2","platform":"ruby","dependencies":[]}, - {"name":"escape_utils","number":"0.2.4","platform":"ruby","dependencies":[]}, - {"name":"escape_utils","number":"0.1.9","platform":"ruby","dependencies":[]}, - {"name":"escape_utils","number":"0.1.2","platform":"ruby","dependencies":[]}, - {"name":"escape_utils","number":"0.1.0","platform":"ruby","dependencies":[]}, - {"name":"escape_utils","number":"0.1.7","platform":"ruby","dependencies":[]}, - {"name":"escape_utils","number":"0.3.0","platform":"ruby","dependencies":[]}, - {"name":"escape_utils","number":"0.3.1","platform":"ruby","dependencies":[]}, - {"name":"escape_utils","number":"0.3.2","platform":"ruby","dependencies":[]}, + {"name":"escape-utils","number":"1.0.1","platform":"ruby","dependencies":[]}, + {"name":"escape-utils","number":"1.0.0","platform":"ruby","dependencies":[]}, + {"name":"escape-utils","number":"0.1.4","platform":"ruby","dependencies":[]}, + {"name":"escape-utils","number":"0.1.3","platform":"ruby","dependencies":[]}, + {"name":"escape-utils","number":"0.1.8","platform":"ruby","dependencies":[]}, + {"name":"escape-utils","number":"0.2.3","platform":"ruby","dependencies":[]}, + {"name":"escape-utils","number":"0.1.6","platform":"ruby","dependencies":[]}, + {"name":"escape-utils","number":"0.2.0","platform":"ruby","dependencies":[]}, + {"name":"escape-utils","number":"0.1.5","platform":"ruby","dependencies":[]}, + {"name":"escape-utils","number":"0.2.1","platform":"ruby","dependencies":[]}, + {"name":"escape-utils","number":"0.1.1","platform":"ruby","dependencies":[]}, + {"name":"escape-utils","number":"0.2.2","platform":"ruby","dependencies":[]}, + {"name":"escape-utils","number":"0.2.4","platform":"ruby","dependencies":[]}, + {"name":"escape-utils","number":"0.1.9","platform":"ruby","dependencies":[]}, + {"name":"escape-utils","number":"0.1.2","platform":"ruby","dependencies":[]}, + {"name":"escape-utils","number":"0.1.0","platform":"ruby","dependencies":[]}, + {"name":"escape-utils","number":"0.1.7","platform":"ruby","dependencies":[]}, + {"name":"escape-utils","number":"0.3.0","platform":"ruby","dependencies":[]}, + {"name":"escape-utils","number":"0.3.1","platform":"ruby","dependencies":[]}, + {"name":"escape-utils","number":"0.3.2","platform":"ruby","dependencies":[]}, {"name":"eventmachine","number":"0.3.1","platform":"ruby","dependencies":[]}, {"name":"eventmachine","number":"0.4.5","platform":"ruby","dependencies":[]}, {"name":"eventmachine","number":"0.7.2","platform":"ruby","dependencies":[]}, @@ -2206,137 +2206,137 @@ railsGems = [ {"name":"excon","number":"0.25.2","platform":"ruby","dependencies":[]}, {"name":"excon","number":"0.25.3","platform":"ruby","dependencies":[]}, {"name":"execjs","number":"2.0.2","platform":"ruby","dependencies":[]}, - {"name":"execjs","number":"1.2.9","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"1.2.7","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"1.2.11","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"1.2.10","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, + {"name":"execjs","number":"1.2.9","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"1.2.7","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"1.2.11","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"1.2.10","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, {"name":"execjs","number":"0.1.1","platform":"ruby","dependencies":[]}, - {"name":"execjs","number":"0.4.0","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"1.2.5","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"1.2.8","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"0.3.0","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"0.3.2","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"1.2.0","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"1.1.3","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"1.2.1","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"1.2.6","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"1.1.0","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"1.2.4","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"1.1.1","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, + {"name":"execjs","number":"0.4.0","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"1.2.5","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"1.2.8","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"0.3.0","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"0.3.2","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"1.2.0","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"1.1.3","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"1.2.1","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"1.2.6","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"1.1.0","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"1.2.4","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"1.1.1","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, {"name":"execjs","number":"0.2.1","platform":"ruby","dependencies":[]}, - {"name":"execjs","number":"0.3.1","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"1.4.0","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"1.2.13","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"1.3.1","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"1.2.12","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"1.2.3","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, + {"name":"execjs","number":"0.3.1","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"1.4.0","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"1.2.13","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"1.3.1","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"1.2.12","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"1.2.3","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, {"name":"execjs","number":"0.2.0","platform":"ruby","dependencies":[]}, - {"name":"execjs","number":"0.3.4","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"1.3.2","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"1.3.0","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"1.1.2","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"1.2.2","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"1.0.0","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, - {"name":"execjs","number":"0.3.3","platform":"ruby","dependencies":[["multi_json","~> 1.0"]]}, + {"name":"execjs","number":"0.3.4","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"1.3.2","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"1.3.0","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"1.1.2","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"1.2.2","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"1.0.0","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, + {"name":"execjs","number":"0.3.3","platform":"ruby","dependencies":[["multi-json","~> 1.0"]]}, {"name":"execjs","number":"0.1.0","platform":"ruby","dependencies":[]}, {"name":"execjs","number":"2.0.0","platform":"ruby","dependencies":[]}, {"name":"execjs","number":"2.0.1","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"4.4.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, - {"name":"factory_girl","number":"4.3.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, - {"name":"factory_girl","number":"1.1.5","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"1.1.3","platform":"ruby","dependencies":[["activesupport",">= 1.0"]]}, - {"name":"factory_girl","number":"4.0.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, - {"name":"factory_girl","number":"1.2.3","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"1.1.1","platform":"ruby","dependencies":[["activesupport",">= 1.0"]]}, - {"name":"factory_girl","number":"2.0.0.beta4","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"2.6.0","platform":"ruby","dependencies":[["activesupport",">= 2.3.9"]]}, - {"name":"factory_girl","number":"3.1.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, - {"name":"factory_girl","number":"2.0.0.beta2","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"2.0.5","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"2.0.0.beta5","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"3.6.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, - {"name":"factory_girl","number":"2.0.3","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"1.1","platform":"ruby","dependencies":[["activesupport",">= 1.0"]]}, - {"name":"factory_girl","number":"1.2.0","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"2.6.4","platform":"ruby","dependencies":[["activesupport",">= 2.3.9"]]}, - {"name":"factory_girl","number":"2.6.2","platform":"ruby","dependencies":[["activesupport",">= 2.3.9"]]}, - {"name":"factory_girl","number":"3.4.2","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, - {"name":"factory_girl","number":"2.5.1","platform":"ruby","dependencies":[["activesupport",">= 0"]]}, - {"name":"factory_girl","number":"1.1.2","platform":"ruby","dependencies":[["activesupport",">= 1.0"]]}, - {"name":"factory_girl","number":"2.3.1","platform":"ruby","dependencies":[["activesupport",">= 0"]]}, - {"name":"factory_girl","number":"2.4.2","platform":"ruby","dependencies":[["activesupport",">= 0"]]}, - {"name":"factory_girl","number":"1.2.2","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"2.0.0.beta1","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"2.0.0.rc2","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"3.2.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, - {"name":"factory_girl","number":"1.3.1","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"1.2.4","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"2.4.1","platform":"ruby","dependencies":[["activesupport",">= 0"]]}, - {"name":"factory_girl","number":"2.5.0","platform":"ruby","dependencies":[["activesupport",">= 0"]]}, - {"name":"factory_girl","number":"3.0.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, - {"name":"factory_girl","number":"2.0.4","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"2.1.0","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"3.1.1","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, - {"name":"factory_girl","number":"3.0.0.rc1","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, - {"name":"factory_girl","number":"2.0.0.rc1","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"2.5.2","platform":"ruby","dependencies":[["activesupport",">= 2.3.9"]]}, - {"name":"factory_girl","number":"2.0.0.beta3","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"1.3.0","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"2.2.0","platform":"ruby","dependencies":[["activesupport",">= 0"]]}, - {"name":"factory_girl","number":"2.0.0.rc4","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"2.6.1","platform":"ruby","dependencies":[["activesupport",">= 2.3.9"]]}, - {"name":"factory_girl","number":"2.0.1","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"2.4.0","platform":"ruby","dependencies":[["activesupport",">= 0"]]}, - {"name":"factory_girl","number":"1.1.4","platform":"ruby","dependencies":[["activesupport",">= 1.0"]]}, - {"name":"factory_girl","number":"1.3.2","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"2.6.3","platform":"ruby","dependencies":[["activesupport",">= 2.3.9"]]}, - {"name":"factory_girl","number":"2.3.2","platform":"ruby","dependencies":[["activesupport",">= 0"]]}, - {"name":"factory_girl","number":"2.0.0.rc3","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"1.3.3","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"2.1.2","platform":"ruby","dependencies":[["activesupport",">= 0"]]}, - {"name":"factory_girl","number":"2.0.2","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"1.2.1","platform":"ruby","dependencies":[]}, - {"name":"factory_girl","number":"2.3.0","platform":"ruby","dependencies":[["activesupport",">= 0"]]}, - {"name":"factory_girl","number":"3.3.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, - {"name":"factory_girl","number":"3.4.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, - {"name":"factory_girl","number":"3.4.1","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, - {"name":"factory_girl","number":"3.5.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, - {"name":"factory_girl","number":"4.0.0.rc1","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, - {"name":"factory_girl","number":"3.6.1","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, - {"name":"factory_girl","number":"4.1.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, - {"name":"factory_girl","number":"3.6.2","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, - {"name":"factory_girl","number":"4.2.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, - {"name":"factory_girl_rails","number":"4.4.1","platform":"ruby","dependencies":[["factory_girl","~> 4.4.0"],["railties",">= 3.0.0"]]}, - {"name":"factory_girl_rails","number":"4.4.0","platform":"ruby","dependencies":[["factory_girl","~> 4.4.0"],["railties",">= 3.0.0"]]}, - {"name":"factory_girl_rails","number":"4.3.0","platform":"ruby","dependencies":[["factory_girl","~> 4.3.0"],["railties",">= 3.0.0"]]}, - {"name":"factory_girl_rails","number":"3.6.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 3.6.0"]]}, - {"name":"factory_girl_rails","number":"2.0.0.rc","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 3.0.0.rc"]]}, - {"name":"factory_girl_rails","number":"1.3.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 2.2.0"]]}, - {"name":"factory_girl_rails","number":"1.1.beta4","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 2.0.0.beta"]]}, - {"name":"factory_girl_rails","number":"1.1.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 2.0.0"]]}, - {"name":"factory_girl_rails","number":"3.4.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 3.4.0"]]}, - {"name":"factory_girl_rails","number":"3.5.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 3.5.0"]]}, - {"name":"factory_girl_rails","number":"4.0.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 4.0.0"]]}, - {"name":"factory_girl_rails","number":"1.1.beta1","platform":"ruby","dependencies":[["rails",">= 3.0.0"],["factory_girl","~> 2.0.0.beta"]]}, - {"name":"factory_girl_rails","number":"1.2.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 2.1.0"]]}, - {"name":"factory_girl_rails","number":"1.4.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 2.3.0"]]}, - {"name":"factory_girl_rails","number":"1.0.1","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 1.3"]]}, - {"name":"factory_girl_rails","number":"1.7.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 2.6.0"]]}, - {"name":"factory_girl_rails","number":"1.1.rc1","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 2.0.0.rc"]]}, - {"name":"factory_girl_rails","number":"1.6.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 2.5.0"]]}, - {"name":"factory_girl_rails","number":"1.1.beta2","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 2.0.0.beta"]]}, - {"name":"factory_girl_rails","number":"3.1.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 3.1.0"]]}, - {"name":"factory_girl_rails","number":"3.0.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 3.0.0"]]}, - {"name":"factory_girl_rails","number":"1.5.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 2.4.0"]]}, - {"name":"factory_girl_rails","number":"1.0","platform":"ruby","dependencies":[["rails",">= 3.0.0.beta4"],["factory_girl","~> 1.3"]]}, - {"name":"factory_girl_rails","number":"1.1.beta3","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 2.0.0.beta"]]}, - {"name":"factory_girl_rails","number":"2.0.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 3.0.0"]]}, - {"name":"factory_girl_rails","number":"3.2.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 3.2.0"]]}, - {"name":"factory_girl_rails","number":"3.3.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 3.3.0"]]}, - {"name":"factory_girl_rails","number":"4.0.0.rc1","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 4.0.0.rc"]]}, - {"name":"factory_girl_rails","number":"4.1.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 4.1.0"]]}, - {"name":"factory_girl_rails","number":"4.2.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 4.2.0"]]}, - {"name":"factory_girl_rails","number":"4.2.1","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory_girl","~> 4.2.0"]]}, + {"name":"factory-girl","number":"4.4.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, + {"name":"factory-girl","number":"4.3.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, + {"name":"factory-girl","number":"1.1.5","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"1.1.3","platform":"ruby","dependencies":[["activesupport",">= 1.0"]]}, + {"name":"factory-girl","number":"4.0.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, + {"name":"factory-girl","number":"1.2.3","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"1.1.1","platform":"ruby","dependencies":[["activesupport",">= 1.0"]]}, + {"name":"factory-girl","number":"2.0.0.beta4","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"2.6.0","platform":"ruby","dependencies":[["activesupport",">= 2.3.9"]]}, + {"name":"factory-girl","number":"3.1.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, + {"name":"factory-girl","number":"2.0.0.beta2","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"2.0.5","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"2.0.0.beta5","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"3.6.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, + {"name":"factory-girl","number":"2.0.3","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"1.1","platform":"ruby","dependencies":[["activesupport",">= 1.0"]]}, + {"name":"factory-girl","number":"1.2.0","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"2.6.4","platform":"ruby","dependencies":[["activesupport",">= 2.3.9"]]}, + {"name":"factory-girl","number":"2.6.2","platform":"ruby","dependencies":[["activesupport",">= 2.3.9"]]}, + {"name":"factory-girl","number":"3.4.2","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, + {"name":"factory-girl","number":"2.5.1","platform":"ruby","dependencies":[["activesupport",">= 0"]]}, + {"name":"factory-girl","number":"1.1.2","platform":"ruby","dependencies":[["activesupport",">= 1.0"]]}, + {"name":"factory-girl","number":"2.3.1","platform":"ruby","dependencies":[["activesupport",">= 0"]]}, + {"name":"factory-girl","number":"2.4.2","platform":"ruby","dependencies":[["activesupport",">= 0"]]}, + {"name":"factory-girl","number":"1.2.2","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"2.0.0.beta1","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"2.0.0.rc2","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"3.2.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, + {"name":"factory-girl","number":"1.3.1","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"1.2.4","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"2.4.1","platform":"ruby","dependencies":[["activesupport",">= 0"]]}, + {"name":"factory-girl","number":"2.5.0","platform":"ruby","dependencies":[["activesupport",">= 0"]]}, + {"name":"factory-girl","number":"3.0.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, + {"name":"factory-girl","number":"2.0.4","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"2.1.0","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"3.1.1","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, + {"name":"factory-girl","number":"3.0.0.rc1","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, + {"name":"factory-girl","number":"2.0.0.rc1","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"2.5.2","platform":"ruby","dependencies":[["activesupport",">= 2.3.9"]]}, + {"name":"factory-girl","number":"2.0.0.beta3","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"1.3.0","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"2.2.0","platform":"ruby","dependencies":[["activesupport",">= 0"]]}, + {"name":"factory-girl","number":"2.0.0.rc4","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"2.6.1","platform":"ruby","dependencies":[["activesupport",">= 2.3.9"]]}, + {"name":"factory-girl","number":"2.0.1","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"2.4.0","platform":"ruby","dependencies":[["activesupport",">= 0"]]}, + {"name":"factory-girl","number":"1.1.4","platform":"ruby","dependencies":[["activesupport",">= 1.0"]]}, + {"name":"factory-girl","number":"1.3.2","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"2.6.3","platform":"ruby","dependencies":[["activesupport",">= 2.3.9"]]}, + {"name":"factory-girl","number":"2.3.2","platform":"ruby","dependencies":[["activesupport",">= 0"]]}, + {"name":"factory-girl","number":"2.0.0.rc3","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"1.3.3","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"2.1.2","platform":"ruby","dependencies":[["activesupport",">= 0"]]}, + {"name":"factory-girl","number":"2.0.2","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"1.2.1","platform":"ruby","dependencies":[]}, + {"name":"factory-girl","number":"2.3.0","platform":"ruby","dependencies":[["activesupport",">= 0"]]}, + {"name":"factory-girl","number":"3.3.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, + {"name":"factory-girl","number":"3.4.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, + {"name":"factory-girl","number":"3.4.1","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, + {"name":"factory-girl","number":"3.5.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, + {"name":"factory-girl","number":"4.0.0.rc1","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, + {"name":"factory-girl","number":"3.6.1","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, + {"name":"factory-girl","number":"4.1.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, + {"name":"factory-girl","number":"3.6.2","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, + {"name":"factory-girl","number":"4.2.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, + {"name":"factory-girl-rails","number":"4.4.1","platform":"ruby","dependencies":[["factory-girl","~> 4.4.0"],["railties",">= 3.0.0"]]}, + {"name":"factory-girl-rails","number":"4.4.0","platform":"ruby","dependencies":[["factory-girl","~> 4.4.0"],["railties",">= 3.0.0"]]}, + {"name":"factory-girl-rails","number":"4.3.0","platform":"ruby","dependencies":[["factory-girl","~> 4.3.0"],["railties",">= 3.0.0"]]}, + {"name":"factory-girl-rails","number":"3.6.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 3.6.0"]]}, + {"name":"factory-girl-rails","number":"2.0.0.rc","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 3.0.0.rc"]]}, + {"name":"factory-girl-rails","number":"1.3.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 2.2.0"]]}, + {"name":"factory-girl-rails","number":"1.1.beta4","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 2.0.0.beta"]]}, + {"name":"factory-girl-rails","number":"1.1.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 2.0.0"]]}, + {"name":"factory-girl-rails","number":"3.4.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 3.4.0"]]}, + {"name":"factory-girl-rails","number":"3.5.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 3.5.0"]]}, + {"name":"factory-girl-rails","number":"4.0.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 4.0.0"]]}, + {"name":"factory-girl-rails","number":"1.1.beta1","platform":"ruby","dependencies":[["rails",">= 3.0.0"],["factory-girl","~> 2.0.0.beta"]]}, + {"name":"factory-girl-rails","number":"1.2.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 2.1.0"]]}, + {"name":"factory-girl-rails","number":"1.4.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 2.3.0"]]}, + {"name":"factory-girl-rails","number":"1.0.1","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 1.3"]]}, + {"name":"factory-girl-rails","number":"1.7.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 2.6.0"]]}, + {"name":"factory-girl-rails","number":"1.1.rc1","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 2.0.0.rc"]]}, + {"name":"factory-girl-rails","number":"1.6.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 2.5.0"]]}, + {"name":"factory-girl-rails","number":"1.1.beta2","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 2.0.0.beta"]]}, + {"name":"factory-girl-rails","number":"3.1.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 3.1.0"]]}, + {"name":"factory-girl-rails","number":"3.0.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 3.0.0"]]}, + {"name":"factory-girl-rails","number":"1.5.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 2.4.0"]]}, + {"name":"factory-girl-rails","number":"1.0","platform":"ruby","dependencies":[["rails",">= 3.0.0.beta4"],["factory-girl","~> 1.3"]]}, + {"name":"factory-girl-rails","number":"1.1.beta3","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 2.0.0.beta"]]}, + {"name":"factory-girl-rails","number":"2.0.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 3.0.0"]]}, + {"name":"factory-girl-rails","number":"3.2.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 3.2.0"]]}, + {"name":"factory-girl-rails","number":"3.3.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 3.3.0"]]}, + {"name":"factory-girl-rails","number":"4.0.0.rc1","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 4.0.0.rc"]]}, + {"name":"factory-girl-rails","number":"4.1.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 4.1.0"]]}, + {"name":"factory-girl-rails","number":"4.2.0","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 4.2.0"]]}, + {"name":"factory-girl-rails","number":"4.2.1","platform":"ruby","dependencies":[["railties",">= 3.0.0"],["factory-girl","~> 4.2.0"]]}, {"name":"faraday","number":"0.9.0","platform":"ruby","dependencies":[["multipart-post","< 3, >= 1.2"]]}, {"name":"faraday","number":"0.9.0.rc7","platform":"ruby","dependencies":[["multipart-post","< 3, >= 1.2"]]}, {"name":"faraday","number":"0.8.9","platform":"ruby","dependencies":[["multipart-post","~> 1.2.0"]]}, @@ -2392,38 +2392,38 @@ railsGems = [ {"name":"faraday","number":"0.9.0.rc3","platform":"ruby","dependencies":[["multipart-post","~> 1.1"]]}, {"name":"faraday","number":"0.9.0.rc4","platform":"ruby","dependencies":[["multipart-post","~> 1.1"]]}, {"name":"faraday","number":"0.8.8","platform":"ruby","dependencies":[["multipart-post","~> 1.2.0"]]}, - {"name":"faraday_middleware","number":"0.7.0","platform":"ruby","dependencies":[["faraday","~> 0.7.3"]]}, - {"name":"faraday_middleware","number":"0.6.0","platform":"ruby","dependencies":[["faraday","~> 0.6.0"]]}, - {"name":"faraday_middleware","number":"0.6.5","platform":"ruby","dependencies":[["faraday","~> 0.6.0"]]}, - {"name":"faraday_middleware","number":"0.8.0","platform":"ruby","dependencies":[["faraday","< 0.9, >= 0.7.4"]]}, - {"name":"faraday_middleware","number":"0.1.1","platform":"ruby","dependencies":[["faraday","~> 0.4.5"],["hashie","~> 0.4.0"],["multi_json","~> 0.0.4"],["multi_xml","~> 0.0.1"],["oauth2","~> 0.0.13"],["roauth","~> 0.0.3"]]}, - {"name":"faraday_middleware","number":"0.8.2","platform":"ruby","dependencies":[["faraday","< 0.9, >= 0.7.4"]]}, - {"name":"faraday_middleware","number":"0.6.3","platform":"ruby","dependencies":[["faraday","~> 0.6.0"]]}, - {"name":"faraday_middleware","number":"0.1.5","platform":"ruby","dependencies":[["faraday","~> 0.5.0"]]}, - {"name":"faraday_middleware","number":"0.3.2","platform":"ruby","dependencies":[["faraday","~> 0.5.4"]]}, - {"name":"faraday_middleware","number":"0.8.3","platform":"ruby","dependencies":[["faraday","< 0.9, >= 0.7.4"]]}, - {"name":"faraday_middleware","number":"0.8.1","platform":"ruby","dependencies":[["faraday","< 0.9, >= 0.7.4"]]}, - {"name":"faraday_middleware","number":"0.7.0.rc1","platform":"ruby","dependencies":[["faraday","~> 0.7.3"]]}, - {"name":"faraday_middleware","number":"0.8.4","platform":"ruby","dependencies":[["faraday","< 0.9, >= 0.7.4"]]}, - {"name":"faraday_middleware","number":"0.1.6","platform":"ruby","dependencies":[["faraday","~> 0.5.0"]]}, - {"name":"faraday_middleware","number":"0.0.5","platform":"ruby","dependencies":[["faraday","~> 0.4.5"],["hashie","~> 0.4.0"],["multi_json","~> 0.0.4"],["oauth2","~> 0.0.13"]]}, - {"name":"faraday_middleware","number":"0.1.0","platform":"ruby","dependencies":[["faraday","~> 0.4.5"],["hashie","~> 0.4.0"],["multi_json","~> 0.0.4"],["oauth2","~> 0.0.13"]]}, - {"name":"faraday_middleware","number":"0.2.1","platform":"ruby","dependencies":[["faraday","~> 0.5.1"]]}, - {"name":"faraday_middleware","number":"0.1.4","platform":"ruby","dependencies":[["faraday","~> 0.5.0"],["hashie","~> 0.4.0"],["multi_json","~> 0.0.4"],["multi_xml","~> 0.1.0"],["oauth2","~> 0.1.0"]]}, - {"name":"faraday_middleware","number":"0.0.4","platform":"ruby","dependencies":[["faraday","~> 0.4.5"]]}, - {"name":"faraday_middleware","number":"0.2.0","platform":"ruby","dependencies":[["faraday","~> 0.5.1"]]}, - {"name":"faraday_middleware","number":"0.1.7","platform":"ruby","dependencies":[["faraday","~> 0.5.1"]]}, - {"name":"faraday_middleware","number":"0.3.1","platform":"ruby","dependencies":[["faraday","~> 0.5.3"]]}, - {"name":"faraday_middleware","number":"0.1.3","platform":"ruby","dependencies":[["faraday","~> 0.4.5"],["hashie","~> 0.4.0"],["multi_json","~> 0.0.4"],["multi_xml","~> 0.1.0"],["oauth2","~> 0.0.13"]]}, - {"name":"faraday_middleware","number":"0.1.2","platform":"ruby","dependencies":[["faraday","~> 0.4.5"],["hashie","~> 0.4.0"],["multi_json","~> 0.0.4"],["multi_xml","~> 0.0.1"],["oauth2","~> 0.0.13"]]}, - {"name":"faraday_middleware","number":"0.8.7","platform":"ruby","dependencies":[["faraday","< 0.9, >= 0.7.4"]]}, - {"name":"faraday_middleware","number":"0.8.8","platform":"ruby","dependencies":[["faraday","< 0.9, >= 0.7.4"]]}, - {"name":"faraday_middleware","number":"0.8.5","platform":"ruby","dependencies":[["faraday","< 0.9, >= 0.7.4"]]}, - {"name":"faraday_middleware","number":"0.2.3","platform":"ruby","dependencies":[["faraday","~> 0.5.2"]]}, - {"name":"faraday_middleware","number":"0.3.0","platform":"ruby","dependencies":[["faraday","~> 0.5.3"]]}, - {"name":"faraday_middleware","number":"0.8.6","platform":"ruby","dependencies":[["faraday","< 0.9, >= 0.7.4"]]}, - {"name":"faraday_middleware","number":"0.2.2","platform":"ruby","dependencies":[["faraday","~> 0.5.2"]]}, - {"name":"faraday_middleware","number":"0.9.0","platform":"ruby","dependencies":[["faraday","< 0.9, >= 0.7.4"]]}, + {"name":"faraday-middleware","number":"0.7.0","platform":"ruby","dependencies":[["faraday","~> 0.7.3"]]}, + {"name":"faraday-middleware","number":"0.6.0","platform":"ruby","dependencies":[["faraday","~> 0.6.0"]]}, + {"name":"faraday-middleware","number":"0.6.5","platform":"ruby","dependencies":[["faraday","~> 0.6.0"]]}, + {"name":"faraday-middleware","number":"0.8.0","platform":"ruby","dependencies":[["faraday","< 0.9, >= 0.7.4"]]}, + {"name":"faraday-middleware","number":"0.1.1","platform":"ruby","dependencies":[["faraday","~> 0.4.5"],["hashie","~> 0.4.0"],["multi-json","~> 0.0.4"],["multi-xml","~> 0.0.1"],["oauth2","~> 0.0.13"],["roauth","~> 0.0.3"]]}, + {"name":"faraday-middleware","number":"0.8.2","platform":"ruby","dependencies":[["faraday","< 0.9, >= 0.7.4"]]}, + {"name":"faraday-middleware","number":"0.6.3","platform":"ruby","dependencies":[["faraday","~> 0.6.0"]]}, + {"name":"faraday-middleware","number":"0.1.5","platform":"ruby","dependencies":[["faraday","~> 0.5.0"]]}, + {"name":"faraday-middleware","number":"0.3.2","platform":"ruby","dependencies":[["faraday","~> 0.5.4"]]}, + {"name":"faraday-middleware","number":"0.8.3","platform":"ruby","dependencies":[["faraday","< 0.9, >= 0.7.4"]]}, + {"name":"faraday-middleware","number":"0.8.1","platform":"ruby","dependencies":[["faraday","< 0.9, >= 0.7.4"]]}, + {"name":"faraday-middleware","number":"0.7.0.rc1","platform":"ruby","dependencies":[["faraday","~> 0.7.3"]]}, + {"name":"faraday-middleware","number":"0.8.4","platform":"ruby","dependencies":[["faraday","< 0.9, >= 0.7.4"]]}, + {"name":"faraday-middleware","number":"0.1.6","platform":"ruby","dependencies":[["faraday","~> 0.5.0"]]}, + {"name":"faraday-middleware","number":"0.0.5","platform":"ruby","dependencies":[["faraday","~> 0.4.5"],["hashie","~> 0.4.0"],["multi-json","~> 0.0.4"],["oauth2","~> 0.0.13"]]}, + {"name":"faraday-middleware","number":"0.1.0","platform":"ruby","dependencies":[["faraday","~> 0.4.5"],["hashie","~> 0.4.0"],["multi-json","~> 0.0.4"],["oauth2","~> 0.0.13"]]}, + {"name":"faraday-middleware","number":"0.2.1","platform":"ruby","dependencies":[["faraday","~> 0.5.1"]]}, + {"name":"faraday-middleware","number":"0.1.4","platform":"ruby","dependencies":[["faraday","~> 0.5.0"],["hashie","~> 0.4.0"],["multi-json","~> 0.0.4"],["multi-xml","~> 0.1.0"],["oauth2","~> 0.1.0"]]}, + {"name":"faraday-middleware","number":"0.0.4","platform":"ruby","dependencies":[["faraday","~> 0.4.5"]]}, + {"name":"faraday-middleware","number":"0.2.0","platform":"ruby","dependencies":[["faraday","~> 0.5.1"]]}, + {"name":"faraday-middleware","number":"0.1.7","platform":"ruby","dependencies":[["faraday","~> 0.5.1"]]}, + {"name":"faraday-middleware","number":"0.3.1","platform":"ruby","dependencies":[["faraday","~> 0.5.3"]]}, + {"name":"faraday-middleware","number":"0.1.3","platform":"ruby","dependencies":[["faraday","~> 0.4.5"],["hashie","~> 0.4.0"],["multi-json","~> 0.0.4"],["multi-xml","~> 0.1.0"],["oauth2","~> 0.0.13"]]}, + {"name":"faraday-middleware","number":"0.1.2","platform":"ruby","dependencies":[["faraday","~> 0.4.5"],["hashie","~> 0.4.0"],["multi-json","~> 0.0.4"],["multi-xml","~> 0.0.1"],["oauth2","~> 0.0.13"]]}, + {"name":"faraday-middleware","number":"0.8.7","platform":"ruby","dependencies":[["faraday","< 0.9, >= 0.7.4"]]}, + {"name":"faraday-middleware","number":"0.8.8","platform":"ruby","dependencies":[["faraday","< 0.9, >= 0.7.4"]]}, + {"name":"faraday-middleware","number":"0.8.5","platform":"ruby","dependencies":[["faraday","< 0.9, >= 0.7.4"]]}, + {"name":"faraday-middleware","number":"0.2.3","platform":"ruby","dependencies":[["faraday","~> 0.5.2"]]}, + {"name":"faraday-middleware","number":"0.3.0","platform":"ruby","dependencies":[["faraday","~> 0.5.3"]]}, + {"name":"faraday-middleware","number":"0.8.6","platform":"ruby","dependencies":[["faraday","< 0.9, >= 0.7.4"]]}, + {"name":"faraday-middleware","number":"0.2.2","platform":"ruby","dependencies":[["faraday","~> 0.5.2"]]}, + {"name":"faraday-middleware","number":"0.9.0","platform":"ruby","dependencies":[["faraday","< 0.9, >= 0.7.4"]]}, {"name":"ffaker","number":"1.23.0","platform":"ruby","dependencies":[]}, {"name":"ffaker","number":"1.22.1","platform":"ruby","dependencies":[]}, {"name":"ffaker","number":"1.22.0","platform":"ruby","dependencies":[]}, @@ -2533,11 +2533,11 @@ railsGems = [ {"name":"ffi","number":"1.8.1","platform":"ruby","dependencies":[]}, {"name":"ffi","number":"1.9.0","platform":"ruby","dependencies":[]}, {"name":"fog","number":"1.21.0","platform":"ruby","dependencies":[["fog-brightbox",">= 0"],["nokogiri",">= 1.5.11, ~> 1.5"],["fog-json",">= 0"],["fog-core",">= 1.21.1, ~> 1.21"]]}, - {"name":"fog","number":"1.20.0","platform":"ruby","dependencies":[["nokogiri",">= 1.5.11"],["net-ssh",">= 2.1.3"],["net-scp","~> 1.1"],["mime-types",">= 0"],["multi_json","~> 1.0"],["formatador","~> 0.2.0"],["excon","~> 0.31.0"],["builder",">= 0"]]}, - {"name":"fog","number":"1.19.0","platform":"ruby","dependencies":[["ruby-hmac",">= 0"],["nokogiri","~> 1.5"],["net-ssh",">= 2.1.3"],["net-scp","~> 1.1"],["mime-types",">= 0"],["multi_json","~> 1.0"],["formatador","~> 0.2.0"],["excon","~> 0.31.0"],["builder",">= 0"]]}, - {"name":"fog","number":"1.18.0","platform":"ruby","dependencies":[["ruby-hmac",">= 0"],["nokogiri","~> 1.5"],["net-ssh",">= 2.1.3"],["net-scp","~> 1.1"],["mime-types",">= 0"],["multi_json","~> 1.0"],["formatador","~> 0.2.0"],["excon","~> 0.28.0"],["builder",">= 0"]]}, - {"name":"fog","number":"1.17.0","platform":"ruby","dependencies":[["ruby-hmac",">= 0"],["nokogiri","~> 1.5"],["net-ssh",">= 2.1.3"],["net-scp","~> 1.1"],["mime-types",">= 0"],["multi_json","~> 1.0"],["formatador","~> 0.2.0"],["excon","~> 0.27.0"],["builder",">= 0"]]}, - {"name":"fog","number":"1.16.0","platform":"ruby","dependencies":[["unicode","~> 0.4.4"],["ruby-hmac",">= 0"],["nokogiri","~> 1.5"],["net-ssh",">= 2.1.3"],["net-scp","~> 1.1"],["mime-types",">= 0"],["multi_json","~> 1.0"],["formatador","~> 0.2.0"],["excon","~> 0.27.0"],["builder",">= 0"]]}, + {"name":"fog","number":"1.20.0","platform":"ruby","dependencies":[["nokogiri",">= 1.5.11"],["net-ssh",">= 2.1.3"],["net-scp","~> 1.1"],["mime-types",">= 0"],["multi-json","~> 1.0"],["formatador","~> 0.2.0"],["excon","~> 0.31.0"],["builder",">= 0"]]}, + {"name":"fog","number":"1.19.0","platform":"ruby","dependencies":[["ruby-hmac",">= 0"],["nokogiri","~> 1.5"],["net-ssh",">= 2.1.3"],["net-scp","~> 1.1"],["mime-types",">= 0"],["multi-json","~> 1.0"],["formatador","~> 0.2.0"],["excon","~> 0.31.0"],["builder",">= 0"]]}, + {"name":"fog","number":"1.18.0","platform":"ruby","dependencies":[["ruby-hmac",">= 0"],["nokogiri","~> 1.5"],["net-ssh",">= 2.1.3"],["net-scp","~> 1.1"],["mime-types",">= 0"],["multi-json","~> 1.0"],["formatador","~> 0.2.0"],["excon","~> 0.28.0"],["builder",">= 0"]]}, + {"name":"fog","number":"1.17.0","platform":"ruby","dependencies":[["ruby-hmac",">= 0"],["nokogiri","~> 1.5"],["net-ssh",">= 2.1.3"],["net-scp","~> 1.1"],["mime-types",">= 0"],["multi-json","~> 1.0"],["formatador","~> 0.2.0"],["excon","~> 0.27.0"],["builder",">= 0"]]}, + {"name":"fog","number":"1.16.0","platform":"ruby","dependencies":[["unicode","~> 0.4.4"],["ruby-hmac",">= 0"],["nokogiri","~> 1.5"],["net-ssh",">= 2.1.3"],["net-scp","~> 1.1"],["mime-types",">= 0"],["multi-json","~> 1.0"],["formatador","~> 0.2.0"],["excon","~> 0.27.0"],["builder",">= 0"]]}, {"name":"fog","number":"0.8.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.6.1"],["formatador",">= 0.1.3"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 2.1.3"],["nokogiri",">= 1.4.4"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.5.2","platform":"ruby","dependencies":[["builder",">= 0"],["excon",">= 0.5.2"],["formatador",">= 0.0.16"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 2.0.23"],["nokogiri",">= 1.4.4"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.3.23","platform":"ruby","dependencies":[["builder",">= 0"],["excon",">= 0.2.4"],["formatador",">= 0.0.16"],["json",">= 0"],["mime-types",">= 0"],["net-ssh","~> 2.0.23"],["nokogiri","~> 1.4.3.1"],["ruby-hmac",">= 0"]]}, @@ -2552,13 +2552,13 @@ railsGems = [ {"name":"fog","number":"0.3.16","platform":"ruby","dependencies":[["builder",">= 0"],["excon",">= 0.2.4"],["formatador",">= 0.0.15"],["json",">= 0"],["mime-types",">= 0"],["net-ssh","~> 2.0.23"],["nokogiri","~> 1.4.3.1"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.92","platform":"ruby","dependencies":[["excon",">= 0.0.23"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.2.27","platform":"ruby","dependencies":[["builder",">= 0"],["excon",">= 0.2.0"],["formatador",">= 0.0.15"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 1.4.3.1"],["ruby-hmac",">= 0"]]}, - {"name":"fog","number":"1.1.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.7.4"],["formatador","~> 0.2.0"],["multi_json","~> 1.0.3"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.2.1"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, + {"name":"fog","number":"1.1.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.7.4"],["formatador","~> 0.2.0"],["multi-json","~> 1.0.3"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.2.1"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.3.2","platform":"ruby","dependencies":[["builder",">= 0"],["excon",">= 0.2.1"],["formatador",">= 0.0.15"],["json",">= 0"],["mime-types",">= 0"],["net-ssh","~> 2.0.23"],["nokogiri","~> 1.4.3.1"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.1.10","platform":"ruby","dependencies":[["excon",">= 0.0.24"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.3.13","platform":"ruby","dependencies":[["builder",">= 0"],["excon",">= 0.2.4"],["formatador",">= 0.0.15"],["json",">= 0"],["mime-types",">= 0"],["net-ssh","~> 2.0.23"],["nokogiri","~> 1.4.3.1"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.3.30","platform":"ruby","dependencies":[["builder",">= 0"],["excon",">= 0.2.8"],["formatador",">= 0.0.16"],["json",">= 0"],["mime-types",">= 0"],["named-parameters",">= 0.0.17"],["net-ssh",">= 2.0.23"],["nokogiri",">= 1.4.4"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.90","platform":"ruby","dependencies":[["excon",">= 0.0.21"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, - {"name":"fog","number":"0.11.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.6.5"],["formatador","~> 0.2.0"],["multi_json","~> 1.0.3"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh","~> 2.1.4"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, + {"name":"fog","number":"0.11.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.6.5"],["formatador","~> 0.2.0"],["multi-json","~> 1.0.3"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh","~> 2.1.4"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.5","platform":"ruby","dependencies":[["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.2.25","platform":"ruby","dependencies":[["builder",">= 0"],["excon",">= 0.2.0"],["formatador",">= 0.0.15"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 1.4.3.1"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.3.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon",">= 0.2.1"],["formatador",">= 0.0.15"],["json",">= 0"],["mime-types",">= 0"],["net-ssh","~> 2.0.23"],["nokogiri","~> 1.4.3.1"],["ruby-hmac",">= 0"]]}, @@ -2582,9 +2582,9 @@ railsGems = [ {"name":"fog","number":"0.0.39","platform":"ruby","dependencies":[["excon",">= 0.0.14"],["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.77","platform":"ruby","dependencies":[["excon",">= 0.0.21"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.40","platform":"ruby","dependencies":[["excon",">= 0.0.18"],["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, - {"name":"fog","number":"1.3.1","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.13.0"],["formatador","~> 0.2.0"],["multi_json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, + {"name":"fog","number":"1.3.1","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.13.0"],["formatador","~> 0.2.0"],["multi-json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.56","platform":"ruby","dependencies":[["excon",">= 0.0.20"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, - {"name":"fog","number":"1.4.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.14.0"],["formatador","~> 0.2.0"],["multi_json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, + {"name":"fog","number":"1.4.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.14.0"],["formatador","~> 0.2.0"],["multi-json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.59","platform":"ruby","dependencies":[["excon",">= 0.0.20"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.5.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon",">= 0.4.0"],["formatador",">= 0.0.16"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 2.0.23"],["nokogiri",">= 1.4.4"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.83","platform":"ruby","dependencies":[["excon",">= 0.0.21"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, @@ -2611,7 +2611,7 @@ railsGems = [ {"name":"fog","number":"0.3.20","platform":"ruby","dependencies":[["builder",">= 0"],["excon",">= 0.2.4"],["formatador",">= 0.0.15"],["json",">= 0"],["mime-types",">= 0"],["net-ssh","~> 2.0.23"],["nokogiri","~> 1.4.3.1"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.1.3","platform":"ruby","dependencies":[["excon",">= 0.0.24"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.1.4","platform":"ruby","dependencies":[["excon",">= 0.0.24"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, - {"name":"fog","number":"0.10.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.6.5"],["formatador","~> 0.2.0"],["multi_json","~> 1.0.3"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh","~> 2.1.4"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, + {"name":"fog","number":"0.10.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.6.5"],["formatador","~> 0.2.0"],["multi-json","~> 1.0.3"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh","~> 2.1.4"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.4","platform":"ruby","dependencies":[["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.20","platform":"ruby","dependencies":[["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.3.6","platform":"ruby","dependencies":[["builder",">= 0"],["excon",">= 0.2.1"],["formatador",">= 0.0.15"],["json",">= 0"],["mime-types",">= 0"],["net-ssh","~> 2.0.23"],["nokogiri","~> 1.4.3.1"],["ruby-hmac",">= 0"]]}, @@ -2623,12 +2623,12 @@ railsGems = [ {"name":"fog","number":"0.2.3","platform":"ruby","dependencies":[["excon",">= 0.1.2"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"],["builder",">= 0"]]}, {"name":"fog","number":"0.0.81","platform":"ruby","dependencies":[["excon",">= 0.0.21"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.93","platform":"ruby","dependencies":[["excon",">= 0.0.23"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, - {"name":"fog","number":"1.3.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.12.0"],["formatador","~> 0.2.0"],["multi_json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, + {"name":"fog","number":"1.3.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.12.0"],["formatador","~> 0.2.0"],["multi-json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.2.0","platform":"ruby","dependencies":[["excon",">= 0.0.24"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.31","platform":"ruby","dependencies":[["excon",">= 0"],["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.1.1","platform":"ruby","dependencies":[["excon",">= 0.0.24"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.3.9","platform":"ruby","dependencies":[["builder",">= 0"],["excon",">= 0.2.4"],["formatador",">= 0.0.15"],["json",">= 0"],["mime-types",">= 0"],["net-ssh","~> 2.0.23"],["nokogiri","~> 1.4.3.1"],["ruby-hmac",">= 0"]]}, - {"name":"fog","number":"1.1.2","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.9.0"],["formatador","~> 0.2.0"],["multi_json","~> 1.0.3"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, + {"name":"fog","number":"1.1.2","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.9.0"],["formatador","~> 0.2.0"],["multi-json","~> 1.0.3"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.91","platform":"ruby","dependencies":[["excon",">= 0.0.21"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.51","platform":"ruby","dependencies":[["excon",">= 0.0.18"],["formatador",">= 0.0.8"],["json",">= 0"],["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.29","platform":"ruby","dependencies":[["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, @@ -2644,7 +2644,7 @@ railsGems = [ {"name":"fog","number":"0.0.12","platform":"ruby","dependencies":[["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.43","platform":"ruby","dependencies":[["excon",">= 0.0.18"],["formatador",">= 0"],["json",">= 0"],["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.3.4","platform":"ruby","dependencies":[["builder",">= 0"],["excon",">= 0.2.1"],["formatador",">= 0.0.15"],["json",">= 0"],["mime-types",">= 0"],["net-ssh","~> 2.0.23"],["nokogiri","~> 1.4.3.1"],["ruby-hmac",">= 0"]]}, - {"name":"fog","number":"1.5.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.14"],["formatador","~> 0.2.0"],["multi_json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, + {"name":"fog","number":"1.5.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.14"],["formatador","~> 0.2.0"],["multi-json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.2.5","platform":"ruby","dependencies":[["excon",">= 0.1.3"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"],["builder",">= 0"]]}, {"name":"fog","number":"0.9.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.6.1"],["formatador",">= 0.1.3"],["json",">= 0"],["mime-types",">= 0"],["net-scp",">= 1.0.4"],["net-ssh",">= 2.1.4"],["nokogiri",">= 1.4.4"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.2.20","platform":"ruby","dependencies":[["excon",">= 0.1.4"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"],["builder",">= 0"]]}, @@ -2662,7 +2662,7 @@ railsGems = [ {"name":"fog","number":"0.0.72","platform":"ruby","dependencies":[["excon",">= 0.0.21"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.2.2","platform":"ruby","dependencies":[["excon",">= 0.1.2"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"],["builder",">= 0"]]}, {"name":"fog","number":"0.2.23","platform":"ruby","dependencies":[["builder",">= 0"],["excon",">= 0.2.0"],["formatador",">= 0.0.15"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 1.4.3.1"],["ruby-hmac",">= 0"]]}, - {"name":"fog","number":"1.2.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.12.0"],["formatador","~> 0.2.0"],["multi_json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, + {"name":"fog","number":"1.2.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.12.0"],["formatador","~> 0.2.0"],["multi-json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.3.18","platform":"ruby","dependencies":[["builder",">= 0"],["excon",">= 0.2.4"],["formatador",">= 0.0.15"],["json",">= 0"],["mime-types",">= 0"],["net-ssh","~> 2.0.23"],["nokogiri","~> 1.4.3.1"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.55","platform":"ruby","dependencies":[["excon",">= 0.0.20"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.10","platform":"ruby","dependencies":[["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, @@ -2690,7 +2690,7 @@ railsGems = [ {"name":"fog","number":"0.3.24","platform":"ruby","dependencies":[["builder",">= 0"],["excon",">= 0.2.4"],["formatador",">= 0.0.16"],["json",">= 0"],["mime-types",">= 0"],["net-ssh","~> 2.0.23"],["nokogiri","~> 1.4.3.1"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.2.28","platform":"ruby","dependencies":[["builder",">= 0"],["excon",">= 0.2.0"],["formatador",">= 0.0.15"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 1.4.3.1"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.71","platform":"ruby","dependencies":[["excon",">= 0.0.21"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, - {"name":"fog","number":"1.0.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.7.3"],["formatador","~> 0.2.0"],["multi_json","~> 1.0.3"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh","~> 2.1.4"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, + {"name":"fog","number":"1.0.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.7.3"],["formatador","~> 0.2.0"],["multi-json","~> 1.0.3"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh","~> 2.1.4"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.3.33","platform":"ruby","dependencies":[["builder",">= 0"],["excon",">= 0.3.3"],["formatador",">= 0.0.16"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 2.0.23"],["nokogiri",">= 1.4.4"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.52","platform":"ruby","dependencies":[["excon",">= 0.0.18"],["formatador",">= 0.0.8"],["json",">= 0"],["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.54","platform":"ruby","dependencies":[["excon",">= 0.0.20"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, @@ -2703,14 +2703,14 @@ railsGems = [ {"name":"fog","number":"0.0.74","platform":"ruby","dependencies":[["excon",">= 0.0.21"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.3.7","platform":"ruby","dependencies":[["builder",">= 0"],["excon",">= 0.2.3"],["formatador",">= 0.0.15"],["json",">= 0"],["mime-types",">= 0"],["net-ssh","~> 2.0.23"],["nokogiri","~> 1.4.3.1"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.88","platform":"ruby","dependencies":[["excon",">= 0.0.21"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, - {"name":"fog","number":"1.6.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.14"],["formatador","~> 0.2.0"],["multi_json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, + {"name":"fog","number":"1.6.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.14"],["formatador","~> 0.2.0"],["multi-json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.67","platform":"ruby","dependencies":[["excon",">= 0.0.21"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.50","platform":"ruby","dependencies":[["excon",">= 0.0.18"],["formatador",">= 0.0.8"],["json",">= 0"],["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.3.1","platform":"ruby","dependencies":[["builder",">= 0"],["excon",">= 0.2.1"],["formatador",">= 0.0.15"],["json",">= 0"],["mime-types",">= 0"],["net-ssh","~> 2.0.23"],["nokogiri","~> 1.4.3.1"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.73","platform":"ruby","dependencies":[["excon",">= 0.0.21"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.9","platform":"ruby","dependencies":[["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.3.31","platform":"ruby","dependencies":[["builder",">= 0"],["excon",">= 0.3.3"],["formatador",">= 0.0.16"],["json",">= 0"],["mime-types",">= 0"],["named-parameters",">= 0.0.17"],["net-ssh",">= 2.0.23"],["nokogiri",">= 1.4.4"],["ruby-hmac",">= 0"]]}, - {"name":"fog","number":"1.1.1","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.7.4"],["formatador","~> 0.2.0"],["multi_json","~> 1.0.3"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, + {"name":"fog","number":"1.1.1","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.7.4"],["formatador","~> 0.2.0"],["multi-json","~> 1.0.3"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.28","platform":"ruby","dependencies":[["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.11","platform":"ruby","dependencies":[["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.0.32","platform":"ruby","dependencies":[["excon",">= 0.0.10"],["mime-types",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, @@ -2738,18 +2738,18 @@ railsGems = [ {"name":"fog","number":"0.2.16","platform":"ruby","dependencies":[["excon",">= 0.1.4"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"],["builder",">= 0"]]}, {"name":"fog","number":"0.3.11","platform":"ruby","dependencies":[["builder",">= 0"],["excon",">= 0.2.4"],["formatador",">= 0.0.15"],["json",">= 0"],["mime-types",">= 0"],["net-ssh","~> 2.0.23"],["nokogiri","~> 1.4.3.1"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"0.1.7","platform":"ruby","dependencies":[["excon",">= 0.0.24"],["formatador",">= 0.0.10"],["json",">= 0"],["mime-types",">= 0"],["net-ssh",">= 0"],["nokogiri",">= 0"],["ruby-hmac",">= 0"]]}, - {"name":"fog","number":"1.7.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.14"],["formatador","~> 0.2.0"],["multi_json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, - {"name":"fog","number":"1.8.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.14"],["formatador","~> 0.2.0"],["multi_json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, - {"name":"fog","number":"1.9.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.14"],["formatador","~> 0.2.0"],["multi_json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, - {"name":"fog","number":"1.10.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.14"],["formatador","~> 0.2.0"],["multi_json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.1"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, - {"name":"fog","number":"1.10.1","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.20"],["formatador","~> 0.2.0"],["multi_json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.1"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, + {"name":"fog","number":"1.7.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.14"],["formatador","~> 0.2.0"],["multi-json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, + {"name":"fog","number":"1.8.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.14"],["formatador","~> 0.2.0"],["multi-json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, + {"name":"fog","number":"1.9.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.14"],["formatador","~> 0.2.0"],["multi-json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.0.4"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, + {"name":"fog","number":"1.10.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.14"],["formatador","~> 0.2.0"],["multi-json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.1"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, + {"name":"fog","number":"1.10.1","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.20"],["formatador","~> 0.2.0"],["multi-json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.1"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"1.11.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.20"],["formatador","~> 0.2.0"],["json","~> 1.7"],["mime-types",">= 0"],["net-scp","~> 1.1"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, {"name":"fog","number":"1.11.1","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.20"],["formatador","~> 0.2.0"],["json","~> 1.7"],["mime-types",">= 0"],["net-scp","~> 1.1"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, - {"name":"fog","number":"1.12.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.22.1"],["formatador","~> 0.2.0"],["multi_json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.1"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, - {"name":"fog","number":"1.12.1","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.23.0"],["formatador","~> 0.2.0"],["multi_json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.1"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, - {"name":"fog","number":"1.14.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.25.0"],["formatador","~> 0.2.0"],["multi_json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.1"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5"],["ruby-hmac",">= 0"]]}, - {"name":"fog","number":"1.13.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.25.0"],["formatador","~> 0.2.0"],["multi_json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.1"],["net-ssh",">= 2.1.3"],["ruby-hmac",">= 0"],["nokogiri","~> 1.5.0"]]}, - {"name":"fog","number":"1.15.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.25.0"],["formatador","~> 0.2.0"],["multi_json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.1"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5"],["ruby-hmac",">= 0"]]}, + {"name":"fog","number":"1.12.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.22.1"],["formatador","~> 0.2.0"],["multi-json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.1"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, + {"name":"fog","number":"1.12.1","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.23.0"],["formatador","~> 0.2.0"],["multi-json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.1"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5.0"],["ruby-hmac",">= 0"]]}, + {"name":"fog","number":"1.14.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.25.0"],["formatador","~> 0.2.0"],["multi-json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.1"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5"],["ruby-hmac",">= 0"]]}, + {"name":"fog","number":"1.13.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.25.0"],["formatador","~> 0.2.0"],["multi-json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.1"],["net-ssh",">= 2.1.3"],["ruby-hmac",">= 0"],["nokogiri","~> 1.5.0"]]}, + {"name":"fog","number":"1.15.0","platform":"ruby","dependencies":[["builder",">= 0"],["excon","~> 0.25.0"],["formatador","~> 0.2.0"],["multi-json","~> 1.0"],["mime-types",">= 0"],["net-scp","~> 1.1"],["net-ssh",">= 2.1.3"],["nokogiri","~> 1.5"],["ruby-hmac",">= 0"]]}, {"name":"font-awesome-rails","number":"4.0.3.1","platform":"ruby","dependencies":[["railties","< 5.0, >= 3.2"]]}, {"name":"font-awesome-rails","number":"4.0.3.0","platform":"ruby","dependencies":[["railties","< 5.0, >= 3.2"]]}, {"name":"font-awesome-rails","number":"4.0.1.0","platform":"ruby","dependencies":[["railties","< 5.0, >= 3.2"]]}, @@ -2902,9 +2902,9 @@ railsGems = [ {"name":"formatador","number":"0.0.1","platform":"ruby","dependencies":[]}, {"name":"formatador","number":"0.2.4","platform":"ruby","dependencies":[]}, {"name":"gemnasium-gitlab-service","number":"0.2.1","platform":"ruby","dependencies":[["rugged","~> 0.19"]]}, - {"name":"gemnasium-gitlab-service","number":"0.1.2","platform":"ruby","dependencies":[["gitlab_git","< 6, >= 3.0.0"]]}, - {"name":"gemnasium-gitlab-service","number":"0.1.1","platform":"ruby","dependencies":[["gitlab_git","~> 5.0"]]}, - {"name":"gemnasium-gitlab-service","number":"0.1.0","platform":"ruby","dependencies":[["gitlab_git","~> 5.5"]]}, + {"name":"gemnasium-gitlab-service","number":"0.1.2","platform":"ruby","dependencies":[["gitlab-git","< 6, >= 3.0.0"]]}, + {"name":"gemnasium-gitlab-service","number":"0.1.1","platform":"ruby","dependencies":[["gitlab-git","~> 5.0"]]}, + {"name":"gemnasium-gitlab-service","number":"0.1.0","platform":"ruby","dependencies":[["gitlab-git","~> 5.5"]]}, {"name":"gherkin-ruby","number":"0.3.1","platform":"ruby","dependencies":[["racc",">= 0"]]}, {"name":"gherkin-ruby","number":"0.1.0","platform":"ruby","dependencies":[["rexical",">= 0"],["racc",">= 0"]]}, {"name":"gherkin-ruby","number":"0.2.0","platform":"ruby","dependencies":[["rexical",">= 0"]]}, @@ -2962,7 +2962,7 @@ railsGems = [ {"name":"github-markup","number":"0.4.0","platform":"ruby","dependencies":[]}, {"name":"github-markup","number":"0.1.7","platform":"ruby","dependencies":[]}, {"name":"github-markup","number":"0.7.5","platform":"ruby","dependencies":[]}, - {"name":"gitlab-flowdock-git-hook","number":"0.4.2.2","platform":"ruby","dependencies":[["multi_json",">= 0"],["gitlab-grit",">= 2.4.1"]]}, + {"name":"gitlab-flowdock-git-hook","number":"0.4.2.2","platform":"ruby","dependencies":[["multi-json",">= 0"],["gitlab-grit",">= 2.4.1"]]}, {"name":"gitlab-gollum-lib","number":"1.1.0","platform":"ruby","dependencies":[["stringex","~> 1.5.1"],["nokogiri","~> 1.5.9"],["sanitize","~> 2.0.3"],["github-markdown","~> 0.5.3"],["github-markup",">= 0.7.5"],["gitlab-grit","~> 2.6.1"]]}, {"name":"gitlab-gollum-lib","number":"1.0.2","platform":"ruby","dependencies":[["stringex","~> 1.5.1"],["nokogiri","~> 1.5.9"],["sanitize","~> 2.0.3"],["github-markdown","~> 0.5.3"],["github-markup",">= 0.7.5"],["gitlab-pygments.rb","~> 0.5.4"],["gitlab-grit","~> 2.6.1"]]}, {"name":"gitlab-gollum-lib","number":"1.0.0","platform":"ruby","dependencies":[["gitlab-grit","~> 2.5.1"],["github-markup",">= 0.7.5"],["github-markdown","~> 0.5.3"],["pygments.rb","~> 0.4.2"],["sanitize","~> 2.0.3"],["nokogiri","~> 1.5.9"],["stringex","~> 1.5.1"]]}, @@ -2971,73 +2971,73 @@ railsGems = [ {"name":"gitlab-grack","number":"1.1.0","platform":"ruby","dependencies":[["rack","~> 1.4.1"]]}, {"name":"gitlab-grack","number":"1.0.0","platform":"ruby","dependencies":[["rack","~> 1.4.1"]]}, {"name":"gitlab-grack","number":"1.0.1","platform":"ruby","dependencies":[["rack","~> 1.4.1"]]}, - {"name":"gitlab-grit","number":"2.6.4","platform":"ruby","dependencies":[["diff-lcs","~> 1.1"],["mime-types","~> 1.15"],["posix-spawn","~> 0.3.6"],["charlock_holmes","~> 0.6.9"]]}, - {"name":"gitlab-grit","number":"2.6.3","platform":"ruby","dependencies":[["diff-lcs","~> 1.1"],["mime-types","~> 1.15"],["posix-spawn","~> 0.3.6"],["charlock_holmes","~> 0.6.9"]]}, - {"name":"gitlab-grit","number":"2.6.2","platform":"ruby","dependencies":[["diff-lcs","~> 1.1"],["mime-types","~> 1.15"],["posix-spawn","~> 0.3.6"],["charlock_holmes","~> 0.6.9"]]}, - {"name":"gitlab-grit","number":"2.5.2","platform":"ruby","dependencies":[["diff-lcs","~> 1.1"],["mime-types","~> 1.15"],["posix-spawn","~> 0.3.6"],["charlock_holmes","~> 0.6.9"]]}, - {"name":"gitlab-grit","number":"2.6.1","platform":"ruby","dependencies":[["diff-lcs","~> 1.1"],["mime-types","~> 1.15"],["posix-spawn","~> 0.3.6"],["charlock_holmes","~> 0.6.9"]]}, + {"name":"gitlab-grit","number":"2.6.4","platform":"ruby","dependencies":[["diff-lcs","~> 1.1"],["mime-types","~> 1.15"],["posix-spawn","~> 0.3.6"],["charlock-holmes","~> 0.6.9"]]}, + {"name":"gitlab-grit","number":"2.6.3","platform":"ruby","dependencies":[["diff-lcs","~> 1.1"],["mime-types","~> 1.15"],["posix-spawn","~> 0.3.6"],["charlock-holmes","~> 0.6.9"]]}, + {"name":"gitlab-grit","number":"2.6.2","platform":"ruby","dependencies":[["diff-lcs","~> 1.1"],["mime-types","~> 1.15"],["posix-spawn","~> 0.3.6"],["charlock-holmes","~> 0.6.9"]]}, + {"name":"gitlab-grit","number":"2.5.2","platform":"ruby","dependencies":[["diff-lcs","~> 1.1"],["mime-types","~> 1.15"],["posix-spawn","~> 0.3.6"],["charlock-holmes","~> 0.6.9"]]}, + {"name":"gitlab-grit","number":"2.6.1","platform":"ruby","dependencies":[["diff-lcs","~> 1.1"],["mime-types","~> 1.15"],["posix-spawn","~> 0.3.6"],["charlock-holmes","~> 0.6.9"]]}, {"name":"gitlab-grit","number":"1.0.0","platform":"ruby","dependencies":[["posix-spawn","~> 0.3.6"],["mime-types","~> 1.15"],["diff-lcs","~> 1.1"]]}, {"name":"gitlab-grit","number":"2.5.0","platform":"ruby","dependencies":[["posix-spawn","~> 0.3.6"],["mime-types","~> 1.15"],["diff-lcs","~> 1.1"]]}, - {"name":"gitlab-grit","number":"2.5.1","platform":"ruby","dependencies":[["charlock_holmes","~> 0.6.9"],["posix-spawn","~> 0.3.6"],["mime-types","~> 1.15"],["diff-lcs","~> 1.1"]]}, - {"name":"gitlab-grit","number":"2.6.0","platform":"ruby","dependencies":[["charlock_holmes","~> 0.6.9"],["posix-spawn","~> 0.3.6"],["mime-types","~> 1.15"],["diff-lcs","~> 1.1"]]}, - {"name":"gitlab-linguist","number":"3.0.0","platform":"ruby","dependencies":[["mime-types","~> 1.19"],["escape_utils","~> 0.2.4"],["charlock_holmes","~> 0.6.6"]]}, - {"name":"gitlab-linguist","number":"2.9.6","platform":"ruby","dependencies":[["gitlab-pygments.rb","~> 0.5.4"],["mime-types","~> 1.19"],["escape_utils","~> 0.2.4"],["charlock_holmes","~> 0.6.6"]]}, - {"name":"gitlab-linguist","number":"2.9.5","platform":"ruby","dependencies":[["gitlab-pygments.rb","~> 0.5.4"],["mime-types","~> 1.19"],["escape_utils","~> 0.3.1"],["charlock_holmes","~> 0.6.6"]]}, - {"name":"gitlab_emoji","number":"0.0.1.1","platform":"ruby","dependencies":[["emoji","~> 1.0.1"]]}, - {"name":"gitlab_emoji","number":"0.0.1","platform":"ruby","dependencies":[["emoji","~> 1.0.1"]]}, - {"name":"gitlab_git","number":"5.7.1","platform":"ruby","dependencies":[["charlock_holmes","~> 0.6.9"],["rugged","~> 0.19.0"],["activesupport","~> 4.0.0"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 3.0.0"]]}, - {"name":"gitlab_git","number":"5.7.0","platform":"ruby","dependencies":[["charlock_holmes","~> 0.6.9"],["rugged","~> 0.19.0"],["activesupport","~> 4.0.0"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 3.0.0"]]}, - {"name":"gitlab_git","number":"5.6.0","platform":"ruby","dependencies":[["charlock_holmes","~> 0.6.9"],["rugged","~> 0.19.0"],["activesupport","~> 4.0.0"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 3.0.0"]]}, - {"name":"gitlab_git","number":"5.5.0","platform":"ruby","dependencies":[["charlock_holmes","~> 0.6.9"],["rugged","~> 0.19.0"],["activesupport","~> 4.0.0"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 3.0.0"]]}, - {"name":"gitlab_git","number":"5.4.0","platform":"ruby","dependencies":[["charlock_holmes","~> 0.6.9"],["rugged","~> 0.19.0"],["activesupport","~> 4.0.0"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 3.0.0"]]}, - {"name":"gitlab_git","number":"5.3.0","platform":"ruby","dependencies":[["charlock_holmes","~> 0.6.9"],["rugged","~> 0.19.0"],["activesupport","~> 4.0.0"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 3.0.0"]]}, - {"name":"gitlab_git","number":"5.2.0","platform":"ruby","dependencies":[["charlock_holmes","~> 0.6.9"],["rugged","~> 0.19.0"],["activesupport","~> 4.0.0"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 3.0.0"]]}, - {"name":"gitlab_git","number":"5.1.0","platform":"ruby","dependencies":[["rugged","~> 0.19.0"],["activesupport","~> 4.0.0"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 3.0.0"]]}, - {"name":"gitlab_git","number":"5.0.0","platform":"ruby","dependencies":[["activesupport","~> 4.0.0"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 3.0.0"]]}, - {"name":"gitlab_git","number":"4.1.0","platform":"ruby","dependencies":[["activesupport","~> 4.0.0"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 2.9.5"]]}, - {"name":"gitlab_git","number":"4.0.0","platform":"ruby","dependencies":[["activesupport","~> 4.0.0"],["gitlab-pygments.rb","~> 0.5.4"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 2.9.5"]]}, - {"name":"gitlab_git","number":"4.0.0.pre","platform":"ruby","dependencies":[["activesupport","~> 4.0.0"],["gitlab-pygments.rb","~> 0.5.4"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 2.9.5"]]}, - {"name":"gitlab_git","number":"3.1.0","platform":"ruby","dependencies":[["activesupport","~> 3.2.13"],["gitlab-pygments.rb","~> 0.5.4"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 2.9.5"]]}, - {"name":"gitlab_git","number":"3.0.1","platform":"ruby","dependencies":[["activesupport","~> 3.2.13"],["gitlab-grit","~> 2.6.1"],["github-linguist","~> 2.3.4"]]}, - {"name":"gitlab_git","number":"3.0.0","platform":"ruby","dependencies":[["activesupport","~> 3.2.13"],["gitlab-pygments.rb","~> 0.5.4"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 2.9.5"]]}, - {"name":"gitlab_git","number":"1.3.1","platform":"ruby","dependencies":[["activesupport","~> 3.2.13"],["gitlab-grit","~> 2.5.2"],["github-linguist","~> 2.3.4"]]}, - {"name":"gitlab_git","number":"3.0.0.rc2","platform":"ruby","dependencies":[["activesupport","~> 3.2.13"],["gitlab-grit","~> 2.6.1"],["github-linguist","~> 2.3.4"]]}, - {"name":"gitlab_git","number":"3.0.0.rc1","platform":"ruby","dependencies":[["activesupport","~> 3.2.13"],["gitlab-grit","~> 2.6.0"],["github-linguist","~> 2.3.4"]]}, - {"name":"gitlab_git","number":"3.0.0.beta1","platform":"ruby","dependencies":[["activesupport","~> 3.2.13"],["gitlab-grit","~> 2.6.0"],["github-linguist","~> 2.3.4"]]}, - {"name":"gitlab_git","number":"3.0.0.pre","platform":"ruby","dependencies":[["activesupport","~> 3.2.13"],["gitlab-grit","~> 2.6.0"],["github-linguist","~> 2.3.4"]]}, - {"name":"gitlab_git","number":"2.3.1","platform":"ruby","dependencies":[["activesupport","~> 3.2.13"],["gitlab-grit","~> 2.6.0"],["github-linguist","~> 2.3.4"]]}, - {"name":"gitlab_git","number":"2.3.0","platform":"ruby","dependencies":[["activesupport","~> 3.2.13"],["gitlab-grit","~> 2.6.0"],["github-linguist","~> 2.9.4"]]}, - {"name":"gitlab_git","number":"2.2.0","platform":"ruby","dependencies":[["activesupport","~> 3.2.13"],["gitlab-grit","~> 2.6.0"],["github-linguist","~> 2.3.4"]]}, - {"name":"gitlab_git","number":"1.0.2","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["grit","~> 2.5.0"],["grit_ext","~> 0.8.1"],["activesupport","~> 3.2.13"]]}, - {"name":"gitlab_git","number":"1.0.1","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["grit","~> 2.5.0"],["grit_ext","~> 0.8.1"],["activesupport","~> 3.2.13"]]}, - {"name":"gitlab_git","number":"1.0.3","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["grit","~> 2.5.0"],["grit_ext","~> 0.8.1"],["activesupport","~> 3.2.13"]]}, - {"name":"gitlab_git","number":"1.0.0","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["grit","~> 2.5.0"],["grit_ext","~> 0.8.1"],["activesupport","~> 3.2.13"]]}, - {"name":"gitlab_git","number":"1.0.4","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["grit","~> 2.5.0"],["grit_ext","~> 0.8.1"],["activesupport","~> 3.2.13"]]}, - {"name":"gitlab_git","number":"1.0.5","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["grit","~> 2.5.0"],["grit_ext","~> 0.8.1"],["activesupport","~> 3.2.13"]]}, - {"name":"gitlab_git","number":"1.0.6","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["grit","~> 2.5.0"],["grit_ext","~> 0.8.1"],["activesupport","~> 3.2.13"]]}, - {"name":"gitlab_git","number":"1.1.0","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["grit","~> 2.5.0"],["grit_ext","~> 0.8.1"],["activesupport","~> 3.2.13"]]}, - {"name":"gitlab_git","number":"1.2.1","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.5.1"],["activesupport","~> 3.2.13"]]}, - {"name":"gitlab_git","number":"1.2.0","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.5.1"],["activesupport","~> 3.2.13"]]}, - {"name":"gitlab_git","number":"1.3.0","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.5.1"],["activesupport","~> 3.2.13"]]}, - {"name":"gitlab_git","number":"1.4.0","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.6.0"],["activesupport","~> 3.2.13"]]}, - {"name":"gitlab_git","number":"1.4.1","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.6.0"],["activesupport","~> 3.2.13"]]}, - {"name":"gitlab_git","number":"2.0.0.pre","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.6.0"],["activesupport","~> 3.2.13"]]}, - {"name":"gitlab_git","number":"2.0.1","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.6.0"],["activesupport","~> 3.2.13"]]}, - {"name":"gitlab_git","number":"2.0.0","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.6.0"],["activesupport","~> 3.2.13"]]}, - {"name":"gitlab_git","number":"2.0.0.beta","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.6.0"],["activesupport","~> 3.2.13"]]}, - {"name":"gitlab_git","number":"2.0.0.pre2","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.6.0"],["activesupport","~> 3.2.13"]]}, - {"name":"gitlab_git","number":"2.1.0","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.6.0"],["activesupport","~> 3.2.13"]]}, - {"name":"gitlab_git","number":"2.1.1","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.6.0"],["activesupport","~> 3.2.13"]]}, - {"name":"gitlab_meta","number":"4.0","platform":"ruby","dependencies":[]}, - {"name":"gitlab_meta","number":"2.8","platform":"ruby","dependencies":[]}, - {"name":"gitlab_meta","number":"2.9","platform":"ruby","dependencies":[]}, - {"name":"gitlab_meta","number":"3.0","platform":"ruby","dependencies":[]}, - {"name":"gitlab_meta","number":"3.1","platform":"ruby","dependencies":[]}, - {"name":"gitlab_meta","number":"5.0","platform":"ruby","dependencies":[]}, - {"name":"gitlab_meta","number":"6.0","platform":"ruby","dependencies":[]}, - {"name":"gitlab_omniauth-ldap","number":"1.0.4","platform":"ruby","dependencies":[["rubyntlm","~> 0.1.1"],["pyu-ruby-sasl","~> 0.3.1"],["net-ldap","~> 0.3.1"],["omniauth","~> 1.0"]]}, - {"name":"gitlab_omniauth-ldap","number":"1.0.2","platform":"ruby","dependencies":[["omniauth","~> 1.0"],["net-ldap","~> 0.2.2"],["pyu-ruby-sasl","~> 0.3.1"],["rubyntlm","~> 0.1.1"]]}, - {"name":"gitlab_omniauth-ldap","number":"1.0.3","platform":"ruby","dependencies":[["omniauth","~> 1.0"],["net-ldap","~> 0.3.1"],["pyu-ruby-sasl","~> 0.3.1"],["rubyntlm","~> 0.1.1"]]}, + {"name":"gitlab-grit","number":"2.5.1","platform":"ruby","dependencies":[["charlock-holmes","~> 0.6.9"],["posix-spawn","~> 0.3.6"],["mime-types","~> 1.15"],["diff-lcs","~> 1.1"]]}, + {"name":"gitlab-grit","number":"2.6.0","platform":"ruby","dependencies":[["charlock-holmes","~> 0.6.9"],["posix-spawn","~> 0.3.6"],["mime-types","~> 1.15"],["diff-lcs","~> 1.1"]]}, + {"name":"gitlab-linguist","number":"3.0.0","platform":"ruby","dependencies":[["mime-types","~> 1.19"],["escape-utils","~> 0.2.4"],["charlock-holmes","~> 0.6.6"]]}, + {"name":"gitlab-linguist","number":"2.9.6","platform":"ruby","dependencies":[["gitlab-pygments.rb","~> 0.5.4"],["mime-types","~> 1.19"],["escape-utils","~> 0.2.4"],["charlock-holmes","~> 0.6.6"]]}, + {"name":"gitlab-linguist","number":"2.9.5","platform":"ruby","dependencies":[["gitlab-pygments.rb","~> 0.5.4"],["mime-types","~> 1.19"],["escape-utils","~> 0.3.1"],["charlock-holmes","~> 0.6.6"]]}, + {"name":"gitlab-emoji","number":"0.0.1.1","platform":"ruby","dependencies":[["emoji","~> 1.0.1"]]}, + {"name":"gitlab-emoji","number":"0.0.1","platform":"ruby","dependencies":[["emoji","~> 1.0.1"]]}, + {"name":"gitlab-git","number":"5.7.1","platform":"ruby","dependencies":[["charlock-holmes","~> 0.6.9"],["rugged","~> 0.19.0"],["activesupport","~> 4.0.0"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 3.0.0"]]}, + {"name":"gitlab-git","number":"5.7.0","platform":"ruby","dependencies":[["charlock-holmes","~> 0.6.9"],["rugged","~> 0.19.0"],["activesupport","~> 4.0.0"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 3.0.0"]]}, + {"name":"gitlab-git","number":"5.6.0","platform":"ruby","dependencies":[["charlock-holmes","~> 0.6.9"],["rugged","~> 0.19.0"],["activesupport","~> 4.0.0"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 3.0.0"]]}, + {"name":"gitlab-git","number":"5.5.0","platform":"ruby","dependencies":[["charlock-holmes","~> 0.6.9"],["rugged","~> 0.19.0"],["activesupport","~> 4.0.0"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 3.0.0"]]}, + {"name":"gitlab-git","number":"5.4.0","platform":"ruby","dependencies":[["charlock-holmes","~> 0.6.9"],["rugged","~> 0.19.0"],["activesupport","~> 4.0.0"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 3.0.0"]]}, + {"name":"gitlab-git","number":"5.3.0","platform":"ruby","dependencies":[["charlock-holmes","~> 0.6.9"],["rugged","~> 0.19.0"],["activesupport","~> 4.0.0"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 3.0.0"]]}, + {"name":"gitlab-git","number":"5.2.0","platform":"ruby","dependencies":[["charlock-holmes","~> 0.6.9"],["rugged","~> 0.19.0"],["activesupport","~> 4.0.0"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 3.0.0"]]}, + {"name":"gitlab-git","number":"5.1.0","platform":"ruby","dependencies":[["rugged","~> 0.19.0"],["activesupport","~> 4.0.0"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 3.0.0"]]}, + {"name":"gitlab-git","number":"5.0.0","platform":"ruby","dependencies":[["activesupport","~> 4.0.0"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 3.0.0"]]}, + {"name":"gitlab-git","number":"4.1.0","platform":"ruby","dependencies":[["activesupport","~> 4.0.0"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 2.9.5"]]}, + {"name":"gitlab-git","number":"4.0.0","platform":"ruby","dependencies":[["activesupport","~> 4.0.0"],["gitlab-pygments.rb","~> 0.5.4"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 2.9.5"]]}, + {"name":"gitlab-git","number":"4.0.0.pre","platform":"ruby","dependencies":[["activesupport","~> 4.0.0"],["gitlab-pygments.rb","~> 0.5.4"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 2.9.5"]]}, + {"name":"gitlab-git","number":"3.1.0","platform":"ruby","dependencies":[["activesupport","~> 3.2.13"],["gitlab-pygments.rb","~> 0.5.4"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 2.9.5"]]}, + {"name":"gitlab-git","number":"3.0.1","platform":"ruby","dependencies":[["activesupport","~> 3.2.13"],["gitlab-grit","~> 2.6.1"],["github-linguist","~> 2.3.4"]]}, + {"name":"gitlab-git","number":"3.0.0","platform":"ruby","dependencies":[["activesupport","~> 3.2.13"],["gitlab-pygments.rb","~> 0.5.4"],["gitlab-grit","~> 2.6.1"],["gitlab-linguist","~> 2.9.5"]]}, + {"name":"gitlab-git","number":"1.3.1","platform":"ruby","dependencies":[["activesupport","~> 3.2.13"],["gitlab-grit","~> 2.5.2"],["github-linguist","~> 2.3.4"]]}, + {"name":"gitlab-git","number":"3.0.0.rc2","platform":"ruby","dependencies":[["activesupport","~> 3.2.13"],["gitlab-grit","~> 2.6.1"],["github-linguist","~> 2.3.4"]]}, + {"name":"gitlab-git","number":"3.0.0.rc1","platform":"ruby","dependencies":[["activesupport","~> 3.2.13"],["gitlab-grit","~> 2.6.0"],["github-linguist","~> 2.3.4"]]}, + {"name":"gitlab-git","number":"3.0.0.beta1","platform":"ruby","dependencies":[["activesupport","~> 3.2.13"],["gitlab-grit","~> 2.6.0"],["github-linguist","~> 2.3.4"]]}, + {"name":"gitlab-git","number":"3.0.0.pre","platform":"ruby","dependencies":[["activesupport","~> 3.2.13"],["gitlab-grit","~> 2.6.0"],["github-linguist","~> 2.3.4"]]}, + {"name":"gitlab-git","number":"2.3.1","platform":"ruby","dependencies":[["activesupport","~> 3.2.13"],["gitlab-grit","~> 2.6.0"],["github-linguist","~> 2.3.4"]]}, + {"name":"gitlab-git","number":"2.3.0","platform":"ruby","dependencies":[["activesupport","~> 3.2.13"],["gitlab-grit","~> 2.6.0"],["github-linguist","~> 2.9.4"]]}, + {"name":"gitlab-git","number":"2.2.0","platform":"ruby","dependencies":[["activesupport","~> 3.2.13"],["gitlab-grit","~> 2.6.0"],["github-linguist","~> 2.3.4"]]}, + {"name":"gitlab-git","number":"1.0.2","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["grit","~> 2.5.0"],["grit-ext","~> 0.8.1"],["activesupport","~> 3.2.13"]]}, + {"name":"gitlab-git","number":"1.0.1","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["grit","~> 2.5.0"],["grit-ext","~> 0.8.1"],["activesupport","~> 3.2.13"]]}, + {"name":"gitlab-git","number":"1.0.3","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["grit","~> 2.5.0"],["grit-ext","~> 0.8.1"],["activesupport","~> 3.2.13"]]}, + {"name":"gitlab-git","number":"1.0.0","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["grit","~> 2.5.0"],["grit-ext","~> 0.8.1"],["activesupport","~> 3.2.13"]]}, + {"name":"gitlab-git","number":"1.0.4","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["grit","~> 2.5.0"],["grit-ext","~> 0.8.1"],["activesupport","~> 3.2.13"]]}, + {"name":"gitlab-git","number":"1.0.5","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["grit","~> 2.5.0"],["grit-ext","~> 0.8.1"],["activesupport","~> 3.2.13"]]}, + {"name":"gitlab-git","number":"1.0.6","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["grit","~> 2.5.0"],["grit-ext","~> 0.8.1"],["activesupport","~> 3.2.13"]]}, + {"name":"gitlab-git","number":"1.1.0","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["grit","~> 2.5.0"],["grit-ext","~> 0.8.1"],["activesupport","~> 3.2.13"]]}, + {"name":"gitlab-git","number":"1.2.1","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.5.1"],["activesupport","~> 3.2.13"]]}, + {"name":"gitlab-git","number":"1.2.0","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.5.1"],["activesupport","~> 3.2.13"]]}, + {"name":"gitlab-git","number":"1.3.0","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.5.1"],["activesupport","~> 3.2.13"]]}, + {"name":"gitlab-git","number":"1.4.0","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.6.0"],["activesupport","~> 3.2.13"]]}, + {"name":"gitlab-git","number":"1.4.1","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.6.0"],["activesupport","~> 3.2.13"]]}, + {"name":"gitlab-git","number":"2.0.0.pre","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.6.0"],["activesupport","~> 3.2.13"]]}, + {"name":"gitlab-git","number":"2.0.1","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.6.0"],["activesupport","~> 3.2.13"]]}, + {"name":"gitlab-git","number":"2.0.0","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.6.0"],["activesupport","~> 3.2.13"]]}, + {"name":"gitlab-git","number":"2.0.0.beta","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.6.0"],["activesupport","~> 3.2.13"]]}, + {"name":"gitlab-git","number":"2.0.0.pre2","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.6.0"],["activesupport","~> 3.2.13"]]}, + {"name":"gitlab-git","number":"2.1.0","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.6.0"],["activesupport","~> 3.2.13"]]}, + {"name":"gitlab-git","number":"2.1.1","platform":"ruby","dependencies":[["github-linguist","~> 2.3.4"],["gitlab-grit","~> 2.6.0"],["activesupport","~> 3.2.13"]]}, + {"name":"gitlab-meta","number":"4.0","platform":"ruby","dependencies":[]}, + {"name":"gitlab-meta","number":"2.8","platform":"ruby","dependencies":[]}, + {"name":"gitlab-meta","number":"2.9","platform":"ruby","dependencies":[]}, + {"name":"gitlab-meta","number":"3.0","platform":"ruby","dependencies":[]}, + {"name":"gitlab-meta","number":"3.1","platform":"ruby","dependencies":[]}, + {"name":"gitlab-meta","number":"5.0","platform":"ruby","dependencies":[]}, + {"name":"gitlab-meta","number":"6.0","platform":"ruby","dependencies":[]}, + {"name":"gitlab-omniauth-ldap","number":"1.0.4","platform":"ruby","dependencies":[["rubyntlm","~> 0.1.1"],["pyu-ruby-sasl","~> 0.3.1"],["net-ldap","~> 0.3.1"],["omniauth","~> 1.0"]]}, + {"name":"gitlab-omniauth-ldap","number":"1.0.2","platform":"ruby","dependencies":[["omniauth","~> 1.0"],["net-ldap","~> 0.2.2"],["pyu-ruby-sasl","~> 0.3.1"],["rubyntlm","~> 0.1.1"]]}, + {"name":"gitlab-omniauth-ldap","number":"1.0.3","platform":"ruby","dependencies":[["omniauth","~> 1.0"],["net-ldap","~> 0.3.1"],["pyu-ruby-sasl","~> 0.3.1"],["rubyntlm","~> 0.1.1"]]}, {"name":"gon","number":"5.0.4","platform":"ruby","dependencies":[["json",">= 0"]]}, {"name":"gon","number":"5.0.3","platform":"ruby","dependencies":[["json",">= 0"]]}, {"name":"gon","number":"5.0.2","platform":"ruby","dependencies":[["json","~> 0"]]}, @@ -3077,29 +3077,29 @@ railsGems = [ {"name":"gon","number":"4.0.3","platform":"ruby","dependencies":[["actionpack",">= 2.3.0"],["json",">= 0"]]}, {"name":"gon","number":"4.1.0","platform":"ruby","dependencies":[["actionpack",">= 2.3.0"],["json",">= 0"]]}, {"name":"gon","number":"4.1.1","platform":"ruby","dependencies":[["actionpack",">= 2.3.0"],["json",">= 0"]]}, - {"name":"grape","number":"0.6.1","platform":"ruby","dependencies":[["builder",">= 0"],["virtus",">= 1.0.0"],["hashie",">= 1.2.0"],["multi_xml",">= 0.5.2"],["multi_json",">= 1.3.2"],["activesupport",">= 0"],["rack-accept",">= 0"],["rack-mount",">= 0"],["rack",">= 1.3.0"]]}, - {"name":"grape","number":"0.6.0","platform":"ruby","dependencies":[["builder",">= 0"],["virtus",">= 0"],["hashie",">= 1.2.0"],["multi_xml",">= 0.5.2"],["multi_json",">= 1.3.2"],["activesupport",">= 0"],["rack-accept",">= 0"],["rack-mount",">= 0"],["rack",">= 1.3.0"]]}, - {"name":"grape","number":"0.1.5","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["rack-jsonp",">= 0"],["multi_json",">= 0"],["multi_xml",">= 0"]]}, - {"name":"grape","number":"0.2.1","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["multi_json",">= 0"],["multi_xml",">= 0"],["hashie","~> 1.2"]]}, - {"name":"grape","number":"0.1.0","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount","~> 0.6.13"],["rack-jsonp",">= 0"],["json",">= 0"],["multi_json",">= 0"],["multi_xml",">= 0"]]}, - {"name":"grape","number":"0.1.4","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["rack-jsonp",">= 0"],["multi_json",">= 0"],["multi_xml",">= 0"]]}, + {"name":"grape","number":"0.6.1","platform":"ruby","dependencies":[["builder",">= 0"],["virtus",">= 1.0.0"],["hashie",">= 1.2.0"],["multi-xml",">= 0.5.2"],["multi-json",">= 1.3.2"],["activesupport",">= 0"],["rack-accept",">= 0"],["rack-mount",">= 0"],["rack",">= 1.3.0"]]}, + {"name":"grape","number":"0.6.0","platform":"ruby","dependencies":[["builder",">= 0"],["virtus",">= 0"],["hashie",">= 1.2.0"],["multi-xml",">= 0.5.2"],["multi-json",">= 1.3.2"],["activesupport",">= 0"],["rack-accept",">= 0"],["rack-mount",">= 0"],["rack",">= 1.3.0"]]}, + {"name":"grape","number":"0.1.5","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["rack-jsonp",">= 0"],["multi-json",">= 0"],["multi-xml",">= 0"]]}, + {"name":"grape","number":"0.2.1","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["multi-json",">= 0"],["multi-xml",">= 0"],["hashie","~> 1.2"]]}, + {"name":"grape","number":"0.1.0","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount","~> 0.6.13"],["rack-jsonp",">= 0"],["json",">= 0"],["multi-json",">= 0"],["multi-xml",">= 0"]]}, + {"name":"grape","number":"0.1.4","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["rack-jsonp",">= 0"],["multi-json",">= 0"],["multi-xml",">= 0"]]}, {"name":"grape","number":"0.0.0.alpha.2","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["rack-jsonp",">= 0"],["activesupport","~> 3.0.0"]]}, - {"name":"grape","number":"0.1.3","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount","~> 0.6.13"],["rack-jsonp",">= 0"],["json",">= 0"],["multi_json",">= 0"],["multi_xml",">= 0"]]}, + {"name":"grape","number":"0.1.3","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount","~> 0.6.13"],["rack-jsonp",">= 0"],["json",">= 0"],["multi-json",">= 0"],["multi-xml",">= 0"]]}, {"name":"grape","number":"0.0.0.alpha.1","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["rack-jsonp",">= 0"],["activesupport",">= 3.0.0.rc2"]]}, - {"name":"grape","number":"0.1.1","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount","~> 0.6.13"],["rack-jsonp",">= 0"],["json",">= 0"],["multi_json",">= 0"],["multi_xml",">= 0"]]}, - {"name":"grape","number":"0.2.0","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["multi_json",">= 0"],["multi_xml",">= 0"],["hashie","~> 1.2"]]}, - {"name":"grape","number":"0.2.2","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["rack-accept",">= 0"],["activesupport",">= 0"],["multi_json",">= 1.3.2"],["multi_xml",">= 0"],["hashie","~> 1.2"],["virtus",">= 0"]]}, - {"name":"grape","number":"0.2.3","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["rack-accept",">= 0"],["activesupport",">= 0"],["multi_json",">= 1.3.2"],["multi_xml",">= 0"],["hashie","~> 1.2"],["virtus",">= 0"],["builder",">= 0"]]}, - {"name":"grape","number":"0.2.4","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["rack-accept",">= 0"],["activesupport",">= 0"],["multi_json",">= 1.3.2"],["multi_xml",">= 0"],["hashie","~> 1.2"],["virtus",">= 0"],["builder",">= 0"]]}, - {"name":"grape","number":"0.2.5","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["rack-accept",">= 0"],["activesupport",">= 0"],["multi_json",">= 1.3.2"],["multi_xml",">= 0"],["hashie","~> 1.2"],["virtus",">= 0"],["builder",">= 0"]]}, - {"name":"grape","number":"0.2.6","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["rack-accept",">= 0"],["activesupport",">= 0"],["multi_json",">= 1.3.2"],["multi_xml",">= 0.5.2"],["hashie","~> 1.2"],["virtus",">= 0"],["builder",">= 0"]]}, - {"name":"grape","number":"0.2.1.1","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["multi_json",">= 0"],["multi_xml",">= 0.5.2"],["hashie","~> 1.2"]]}, - {"name":"grape","number":"0.3.0","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["rack-accept",">= 0"],["activesupport",">= 0"],["multi_json",">= 1.3.2"],["multi_xml",">= 0.5.2"],["hashie","~> 1.2"],["virtus",">= 0"],["builder",">= 0"]]}, - {"name":"grape","number":"0.3.1","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["rack-accept",">= 0"],["activesupport",">= 0"],["multi_json",">= 1.3.2"],["multi_xml",">= 0.5.2"],["hashie","~> 1.2"],["virtus",">= 0"],["builder",">= 0"]]}, - {"name":"grape","number":"0.3.2","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["rack-accept",">= 0"],["activesupport",">= 0"],["multi_json",">= 1.3.2"],["multi_xml",">= 0.5.2"],["hashie",">= 1.2.0"],["virtus",">= 0"],["builder",">= 0"]]}, - {"name":"grape","number":"0.4.0","platform":"ruby","dependencies":[["rack",">= 1.3.0"],["rack-mount",">= 0"],["rack-accept",">= 0"],["activesupport",">= 0"],["multi_json",">= 1.3.2"],["multi_xml",">= 0.5.2"],["hashie",">= 1.2.0"],["virtus",">= 0"],["builder",">= 0"]]}, - {"name":"grape","number":"0.4.1","platform":"ruby","dependencies":[["rack",">= 1.3.0"],["rack-mount",">= 0"],["rack-accept",">= 0"],["activesupport",">= 0"],["multi_json",">= 1.3.2"],["multi_xml",">= 0.5.2"],["hashie",">= 1.2.0"],["virtus",">= 0"],["builder",">= 0"]]}, - {"name":"grape","number":"0.5.0","platform":"ruby","dependencies":[["rack",">= 1.3.0"],["rack-mount",">= 0"],["rack-accept",">= 0"],["activesupport",">= 0"],["multi_json",">= 1.3.2"],["multi_xml",">= 0.5.2"],["hashie",">= 1.2.0"],["virtus",">= 0"],["builder",">= 0"]]}, + {"name":"grape","number":"0.1.1","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount","~> 0.6.13"],["rack-jsonp",">= 0"],["json",">= 0"],["multi-json",">= 0"],["multi-xml",">= 0"]]}, + {"name":"grape","number":"0.2.0","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["multi-json",">= 0"],["multi-xml",">= 0"],["hashie","~> 1.2"]]}, + {"name":"grape","number":"0.2.2","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["rack-accept",">= 0"],["activesupport",">= 0"],["multi-json",">= 1.3.2"],["multi-xml",">= 0"],["hashie","~> 1.2"],["virtus",">= 0"]]}, + {"name":"grape","number":"0.2.3","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["rack-accept",">= 0"],["activesupport",">= 0"],["multi-json",">= 1.3.2"],["multi-xml",">= 0"],["hashie","~> 1.2"],["virtus",">= 0"],["builder",">= 0"]]}, + {"name":"grape","number":"0.2.4","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["rack-accept",">= 0"],["activesupport",">= 0"],["multi-json",">= 1.3.2"],["multi-xml",">= 0"],["hashie","~> 1.2"],["virtus",">= 0"],["builder",">= 0"]]}, + {"name":"grape","number":"0.2.5","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["rack-accept",">= 0"],["activesupport",">= 0"],["multi-json",">= 1.3.2"],["multi-xml",">= 0"],["hashie","~> 1.2"],["virtus",">= 0"],["builder",">= 0"]]}, + {"name":"grape","number":"0.2.6","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["rack-accept",">= 0"],["activesupport",">= 0"],["multi-json",">= 1.3.2"],["multi-xml",">= 0.5.2"],["hashie","~> 1.2"],["virtus",">= 0"],["builder",">= 0"]]}, + {"name":"grape","number":"0.2.1.1","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["multi-json",">= 0"],["multi-xml",">= 0.5.2"],["hashie","~> 1.2"]]}, + {"name":"grape","number":"0.3.0","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["rack-accept",">= 0"],["activesupport",">= 0"],["multi-json",">= 1.3.2"],["multi-xml",">= 0.5.2"],["hashie","~> 1.2"],["virtus",">= 0"],["builder",">= 0"]]}, + {"name":"grape","number":"0.3.1","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["rack-accept",">= 0"],["activesupport",">= 0"],["multi-json",">= 1.3.2"],["multi-xml",">= 0.5.2"],["hashie","~> 1.2"],["virtus",">= 0"],["builder",">= 0"]]}, + {"name":"grape","number":"0.3.2","platform":"ruby","dependencies":[["rack",">= 0"],["rack-mount",">= 0"],["rack-accept",">= 0"],["activesupport",">= 0"],["multi-json",">= 1.3.2"],["multi-xml",">= 0.5.2"],["hashie",">= 1.2.0"],["virtus",">= 0"],["builder",">= 0"]]}, + {"name":"grape","number":"0.4.0","platform":"ruby","dependencies":[["rack",">= 1.3.0"],["rack-mount",">= 0"],["rack-accept",">= 0"],["activesupport",">= 0"],["multi-json",">= 1.3.2"],["multi-xml",">= 0.5.2"],["hashie",">= 1.2.0"],["virtus",">= 0"],["builder",">= 0"]]}, + {"name":"grape","number":"0.4.1","platform":"ruby","dependencies":[["rack",">= 1.3.0"],["rack-mount",">= 0"],["rack-accept",">= 0"],["activesupport",">= 0"],["multi-json",">= 1.3.2"],["multi-xml",">= 0.5.2"],["hashie",">= 1.2.0"],["virtus",">= 0"],["builder",">= 0"]]}, + {"name":"grape","number":"0.5.0","platform":"ruby","dependencies":[["rack",">= 1.3.0"],["rack-mount",">= 0"],["rack-accept",">= 0"],["activesupport",">= 0"],["multi-json",">= 1.3.2"],["multi-xml",">= 0.5.2"],["hashie",">= 1.2.0"],["virtus",">= 0"],["builder",">= 0"]]}, {"name":"growl","number":"1.0.3","platform":"ruby","dependencies":[]}, {"name":"guard","number":"2.6.0","platform":"ruby","dependencies":[["formatador",">= 0.2.4"],["lumberjack","~> 1.0"],["pry",">= 0.9.12"],["listen","~> 2.7"],["thor",">= 0.18.1"]]}, {"name":"guard","number":"2.5.1","platform":"ruby","dependencies":[["formatador",">= 0.2.4"],["lumberjack","~> 1.0"],["pry",">= 0.9.12"],["listen","~> 2.6"],["thor",">= 0.18.1"]]}, @@ -3136,7 +3136,7 @@ railsGems = [ {"name":"guard","number":"0.8.0","platform":"ruby","dependencies":[["thor","~> 0.14.6"]]}, {"name":"guard","number":"0.6.1","platform":"ruby","dependencies":[["thor","~> 0.14.6"]]}, {"name":"guard","number":"0.1.0.beta.2","platform":"ruby","dependencies":[["bundler","~> 1.0.2"],["thor","~> 0.14.3"],["sys-uname","~> 0.8.4"],["growl","~> 1.0.3"],["rb-inotify","~> 0.8.1"],["libnotify","~> 0.1.3"]]}, - {"name":"guard","number":"0.2.0","platform":"ruby","dependencies":[["thor","~> 0.14.3"],["open_gem","~> 1.4.2"]]}, + {"name":"guard","number":"0.2.0","platform":"ruby","dependencies":[["thor","~> 0.14.3"],["open-gem","~> 1.4.2"]]}, {"name":"guard","number":"0.9.2","platform":"ruby","dependencies":[["thor","~> 0.14.6"],["ffi",">= 0.5.0"]]}, {"name":"guard","number":"0.5.0","platform":"ruby","dependencies":[["thor","~> 0.14.6"]]}, {"name":"guard","number":"0.9.3","platform":"ruby","dependencies":[["thor","~> 0.14.6"],["ffi",">= 0.5.0"]]}, @@ -3157,10 +3157,10 @@ railsGems = [ {"name":"guard","number":"0.6.0","platform":"ruby","dependencies":[["thor","~> 0.14.6"]]}, {"name":"guard","number":"0.10.0","platform":"ruby","dependencies":[["thor","~> 0.14.6"],["ffi",">= 0.5.0"]]}, {"name":"guard","number":"1.1.0.alpha.2","platform":"ruby","dependencies":[["thor",">= 0.14.6"],["listen",">= 0.4.2"]]}, - {"name":"guard","number":"0.2.2","platform":"ruby","dependencies":[["thor","~> 0.14.3"],["open_gem","~> 1.4.2"]]}, + {"name":"guard","number":"0.2.2","platform":"ruby","dependencies":[["thor","~> 0.14.3"],["open-gem","~> 1.4.2"]]}, {"name":"guard","number":"1.1.0.alpha","platform":"ruby","dependencies":[["thor","~> 0.15.2"],["listen",">= 0.4.2"]]}, {"name":"guard","number":"0.4.1","platform":"ruby","dependencies":[["thor","~> 0.14.6"]]}, - {"name":"guard","number":"0.2.1","platform":"ruby","dependencies":[["thor","~> 0.14.3"],["open_gem","~> 1.4.2"]]}, + {"name":"guard","number":"0.2.1","platform":"ruby","dependencies":[["thor","~> 0.14.3"],["open-gem","~> 1.4.2"]]}, {"name":"guard","number":"0.4.0","platform":"ruby","dependencies":[["thor","~> 0.14.6"]]}, {"name":"guard","number":"1.0.2","platform":"ruby","dependencies":[["thor","~> 0.14.6"],["ffi",">= 0.5.0"]]}, {"name":"guard","number":"0.8.6","platform":"ruby","dependencies":[["thor","~> 0.14.6"]]}, @@ -3181,7 +3181,7 @@ railsGems = [ {"name":"guard","number":"1.2.2","platform":"ruby","dependencies":[["thor",">= 0.14.6"],["listen",">= 0.4.2"]]}, {"name":"guard","number":"1.3.3","platform":"ruby","dependencies":[["thor",">= 0.14.6"],["listen",">= 0.4.2"]]}, {"name":"guard","number":"1.4.0","platform":"ruby","dependencies":[["thor",">= 0.14.6"],["listen",">= 0.4.2"]]}, - {"name":"guard","number":"0.3.0","platform":"ruby","dependencies":[["thor","~> 0.14.6"],["open_gem","~> 1.4.2"]]}, + {"name":"guard","number":"0.3.0","platform":"ruby","dependencies":[["thor","~> 0.14.6"],["open-gem","~> 1.4.2"]]}, {"name":"guard","number":"1.2.1","platform":"ruby","dependencies":[["thor",">= 0.14.6"],["listen",">= 0.4.2"]]}, {"name":"guard","number":"1.5.0","platform":"ruby","dependencies":[["thor",">= 0.14.6"],["listen",">= 0.4.2"],["pry",">= 0.9.10"],["lumberjack",">= 1.0.2"]]}, {"name":"guard","number":"1.5.1","platform":"ruby","dependencies":[["thor",">= 0.14.6"],["listen",">= 0.4.2"],["pry",">= 0.9.10"],["lumberjack",">= 1.0.2"]]}, @@ -3501,16 +3501,16 @@ railsGems = [ {"name":"hipchat","number":"0.10.0","platform":"ruby","dependencies":[["httparty",">= 0"]]}, {"name":"hipchat","number":"0.10.1","platform":"ruby","dependencies":[["httparty",">= 0"]]}, {"name":"hipchat","number":"0.11.0","platform":"ruby","dependencies":[["httparty",">= 0"]]}, - {"name":"http_parser.rb","number":"0.6.0","platform":"ruby","dependencies":[]}, - {"name":"http_parser.rb","number":"0.5.0","platform":"ruby","dependencies":[]}, - {"name":"http_parser.rb","number":"0.5.1","platform":"ruby","dependencies":[]}, - {"name":"http_parser.rb","number":"0.5.2","platform":"ruby","dependencies":[]}, - {"name":"http_parser.rb","number":"0.5.3","platform":"ruby","dependencies":[]}, - {"name":"http_parser.rb","number":"0.6.0.beta.1","platform":"ruby","dependencies":[]}, - {"name":"http_parser.rb","number":"0.6.0.beta.2","platform":"ruby","dependencies":[]}, - {"name":"httparty","number":"0.13.0","platform":"ruby","dependencies":[["multi_xml",">= 0.5.2"],["json","~> 1.8"]]}, - {"name":"httparty","number":"0.12.0","platform":"ruby","dependencies":[["multi_xml",">= 0.5.2"],["json","~> 1.8"]]}, - {"name":"httparty","number":"0.8.1","platform":"ruby","dependencies":[["multi_json",">= 0"],["multi_xml",">= 0"]]}, + {"name":"http-parser.rb","number":"0.6.0","platform":"ruby","dependencies":[]}, + {"name":"http-parser.rb","number":"0.5.0","platform":"ruby","dependencies":[]}, + {"name":"http-parser.rb","number":"0.5.1","platform":"ruby","dependencies":[]}, + {"name":"http-parser.rb","number":"0.5.2","platform":"ruby","dependencies":[]}, + {"name":"http-parser.rb","number":"0.5.3","platform":"ruby","dependencies":[]}, + {"name":"http-parser.rb","number":"0.6.0.beta.1","platform":"ruby","dependencies":[]}, + {"name":"http-parser.rb","number":"0.6.0.beta.2","platform":"ruby","dependencies":[]}, + {"name":"httparty","number":"0.13.0","platform":"ruby","dependencies":[["multi-xml",">= 0.5.2"],["json","~> 1.8"]]}, + {"name":"httparty","number":"0.12.0","platform":"ruby","dependencies":[["multi-xml",">= 0.5.2"],["json","~> 1.8"]]}, + {"name":"httparty","number":"0.8.1","platform":"ruby","dependencies":[["multi-json",">= 0"],["multi-xml",">= 0"]]}, {"name":"httparty","number":"0.7.3","platform":"ruby","dependencies":[["crack","= 0.1.8"]]}, {"name":"httparty","number":"0.6.0","platform":"ruby","dependencies":[["crack","= 0.1.7"]]}, {"name":"httparty","number":"0.2.6","platform":"ruby","dependencies":[["json","~> 1.1"],["echoe",">= 0"]]}, @@ -3539,9 +3539,9 @@ railsGems = [ {"name":"httparty","number":"0.2.3","platform":"ruby","dependencies":[["json","~> 1.1"],["echoe",">= 0"]]}, {"name":"httparty","number":"0.7.0","platform":"ruby","dependencies":[["crack","= 0.1.8"]]}, {"name":"httparty","number":"0.7.8","platform":"ruby","dependencies":[["crack","= 0.1.8"]]}, - {"name":"httparty","number":"0.8.0","platform":"ruby","dependencies":[["multi_json",">= 0"],["multi_xml",">= 0"]]}, - {"name":"httparty","number":"0.8.3","platform":"ruby","dependencies":[["multi_json","~> 1.0"],["multi_xml",">= 0"]]}, - {"name":"httparty","number":"0.9.0","platform":"ruby","dependencies":[["multi_json","~> 1.0"],["multi_xml",">= 0"]]}, + {"name":"httparty","number":"0.8.0","platform":"ruby","dependencies":[["multi-json",">= 0"],["multi-xml",">= 0"]]}, + {"name":"httparty","number":"0.8.3","platform":"ruby","dependencies":[["multi-json","~> 1.0"],["multi-xml",">= 0"]]}, + {"name":"httparty","number":"0.9.0","platform":"ruby","dependencies":[["multi-json","~> 1.0"],["multi-xml",">= 0"]]}, {"name":"httparty","number":"0.2.10","platform":"ruby","dependencies":[["json","~> 1.1"],["echoe",">= 0"]]}, {"name":"httparty","number":"0.1.8","platform":"ruby","dependencies":[["activesupport",">= 2.1"],["echoe",">= 0"]]}, {"name":"httparty","number":"0.4.1","platform":"ruby","dependencies":[["jnunemaker-crack",">= 0.1.0"],["echoe",">= 0"]]}, @@ -3553,11 +3553,11 @@ railsGems = [ {"name":"httparty","number":"0.6.1","platform":"ruby","dependencies":[["crack","= 0.1.8"]]}, {"name":"httparty","number":"0.1.7","platform":"ruby","dependencies":[["activesupport",">= 2.1"],["hoe",">= 1.8.0"]]}, {"name":"httparty","number":"0.5.1","platform":"ruby","dependencies":[["crack","= 0.1.5"]]}, - {"name":"httparty","number":"0.8.2","platform":"ruby","dependencies":[["multi_json",">= 0"],["multi_xml",">= 0"]]}, - {"name":"httparty","number":"0.10.0","platform":"ruby","dependencies":[["multi_json","~> 1.0"],["multi_xml",">= 0"]]}, - {"name":"httparty","number":"0.10.1","platform":"ruby","dependencies":[["multi_json","~> 1.0"],["multi_xml",">= 0.5.2"]]}, - {"name":"httparty","number":"0.10.2","platform":"ruby","dependencies":[["multi_json","~> 1.0"],["multi_xml",">= 0.5.2"]]}, - {"name":"httparty","number":"0.11.0","platform":"ruby","dependencies":[["multi_json","~> 1.0"],["multi_xml",">= 0.5.2"]]}, + {"name":"httparty","number":"0.8.2","platform":"ruby","dependencies":[["multi-json",">= 0"],["multi-xml",">= 0"]]}, + {"name":"httparty","number":"0.10.0","platform":"ruby","dependencies":[["multi-json","~> 1.0"],["multi-xml",">= 0"]]}, + {"name":"httparty","number":"0.10.1","platform":"ruby","dependencies":[["multi-json","~> 1.0"],["multi-xml",">= 0.5.2"]]}, + {"name":"httparty","number":"0.10.2","platform":"ruby","dependencies":[["multi-json","~> 1.0"],["multi-xml",">= 0.5.2"]]}, + {"name":"httparty","number":"0.11.0","platform":"ruby","dependencies":[["multi-json","~> 1.0"],["multi-xml",">= 0.5.2"]]}, {"name":"httpauth","number":"0.2.1","platform":"ruby","dependencies":[]}, {"name":"httpauth","number":"0.1","platform":"ruby","dependencies":[]}, {"name":"httpauth","number":"0.2.0","platform":"ruby","dependencies":[]}, @@ -3593,40 +3593,40 @@ railsGems = [ {"name":"i18n","number":"0.6.3","platform":"ruby","dependencies":[]}, {"name":"i18n","number":"0.6.4","platform":"ruby","dependencies":[]}, {"name":"i18n","number":"0.6.5","platform":"ruby","dependencies":[]}, - {"name":"ice_nine","number":"0.11.0","platform":"ruby","dependencies":[]}, - {"name":"ice_nine","number":"0.10.0","platform":"ruby","dependencies":[]}, - {"name":"ice_nine","number":"0.2.0","platform":"ruby","dependencies":[]}, - {"name":"ice_nine","number":"0.3.0","platform":"ruby","dependencies":[]}, - {"name":"ice_nine","number":"0.1.0","platform":"ruby","dependencies":[]}, - {"name":"ice_nine","number":"0.4.0","platform":"ruby","dependencies":[]}, - {"name":"ice_nine","number":"0.5.0","platform":"ruby","dependencies":[]}, - {"name":"ice_nine","number":"0.7.0","platform":"ruby","dependencies":[]}, - {"name":"ice_nine","number":"0.6.0","platform":"ruby","dependencies":[]}, - {"name":"ice_nine","number":"0.8.0","platform":"ruby","dependencies":[]}, - {"name":"ice_nine","number":"0.9.0","platform":"ruby","dependencies":[]}, + {"name":"ice-nine","number":"0.11.0","platform":"ruby","dependencies":[]}, + {"name":"ice-nine","number":"0.10.0","platform":"ruby","dependencies":[]}, + {"name":"ice-nine","number":"0.2.0","platform":"ruby","dependencies":[]}, + {"name":"ice-nine","number":"0.3.0","platform":"ruby","dependencies":[]}, + {"name":"ice-nine","number":"0.1.0","platform":"ruby","dependencies":[]}, + {"name":"ice-nine","number":"0.4.0","platform":"ruby","dependencies":[]}, + {"name":"ice-nine","number":"0.5.0","platform":"ruby","dependencies":[]}, + {"name":"ice-nine","number":"0.7.0","platform":"ruby","dependencies":[]}, + {"name":"ice-nine","number":"0.6.0","platform":"ruby","dependencies":[]}, + {"name":"ice-nine","number":"0.8.0","platform":"ruby","dependencies":[]}, + {"name":"ice-nine","number":"0.9.0","platform":"ruby","dependencies":[]}, {"name":"jasmine","number":"2.0.0","platform":"ruby","dependencies":[["phantomjs",">= 0"],["rake",">= 0"],["rack",">= 1.2.1"],["jasmine-core","~> 2.0.0"]]}, {"name":"jasmine","number":"2.0.0.rc5","platform":"ruby","dependencies":[["phantomjs",">= 0"],["rake",">= 0"],["rack",">= 1.2.1"],["jasmine-core","~> 2.0.0.rc5"]]}, {"name":"jasmine","number":"2.0.0.rc4","platform":"ruby","dependencies":[["phantomjs",">= 0"],["rake",">= 0"],["rack",">= 0"],["jasmine-core","~> 2.0.0.rc3"]]}, {"name":"jasmine","number":"2.0.0.rc3","platform":"ruby","dependencies":[["phantomjs",">= 0"],["rake",">= 0"],["rack",">= 0"],["jasmine-core","~> 2.0.0.rc3"]]}, {"name":"jasmine","number":"0.10.3.5","platform":"ruby","dependencies":[["rspec",">= 1.1.5"],["rack",">= 1.0.0"],["selenium-rc",">= 2.1.0"],["selenium-client",">= 1.2.17"]]}, - {"name":"jasmine","number":"1.0.0","platform":"ruby","dependencies":[["rake",">= 0.8.7"],["rspec",">= 1.1.5"],["rack",">= 1.0.0"],["selenium-rc",">= 2.1.0"],["selenium-client",">= 1.2.17"],["json_pure",">= 1.4.3"]]}, + {"name":"jasmine","number":"1.0.0","platform":"ruby","dependencies":[["rake",">= 0.8.7"],["rspec",">= 1.1.5"],["rack",">= 1.0.0"],["selenium-rc",">= 2.1.0"],["selenium-client",">= 1.2.17"],["json-pure",">= 1.4.3"]]}, {"name":"jasmine","number":"1.1.0.rc3","platform":"ruby","dependencies":[["jasmine-core",">= 1.1.0.rc2"],["rack",">= 1.1"],["rspec",">= 1.3.1"],["selenium-webdriver",">= 0.1.3"]]}, - {"name":"jasmine","number":"1.0.2.0","platform":"ruby","dependencies":[["rack",">= 1.1"],["rspec",">= 1.3.1"],["json_pure",">= 1.4.3"],["selenium-webdriver",">= 0.1.3"]]}, + {"name":"jasmine","number":"1.0.2.0","platform":"ruby","dependencies":[["rack",">= 1.1"],["rspec",">= 1.3.1"],["json-pure",">= 1.4.3"],["selenium-webdriver",">= 0.1.3"]]}, {"name":"jasmine","number":"0.10.2.0","platform":"ruby","dependencies":[["rspec",">= 1.1.5"],["json",">= 1.1.9"],["rack",">= 1.0.0"],["thin",">= 1.2.4"],["selenium-rc",">= 2.1.0"],["selenium-client",">= 1.2.17"]]}, {"name":"jasmine","number":"0.10.2.4","platform":"ruby","dependencies":[["rspec",">= 1.1.5"],["json",">= 1.1.9"],["rack",">= 1.0.0"],["thin",">= 1.2.4"],["selenium-rc",">= 2.1.0"],["selenium-client",">= 1.2.17"]]}, {"name":"jasmine","number":"0.11.0.0","platform":"ruby","dependencies":[["rspec",">= 1.1.5"],["rack",">= 1.0.0"],["selenium-rc",">= 2.1.0"],["selenium-client",">= 1.2.17"]]}, {"name":"jasmine","number":"0.4.3","platform":"ruby","dependencies":[["rspec",">= 1.1.5"],["json",">= 1.1.9"],["rack",">= 1.0.0"],["thin",">= 1.2.4"],["selenium-rc",">= 2.1.0"],["selenium-client",">= 1.2.17"]]}, {"name":"jasmine","number":"0.4.0","platform":"ruby","dependencies":[["rspec",">= 1.1.5"],["json",">= 1.1.9"],["rack",">= 1.0.0"],["thin",">= 1.2.4"],["selenium-rc",">= 2.1.0"],["selenium-client",">= 1.2.17"]]}, - {"name":"jasmine","number":"1.0.2.1","platform":"ruby","dependencies":[["rack",">= 1.1"],["rspec",">= 1.3.1"],["json_pure",">= 1.4.3"],["selenium-webdriver",">= 0.1.3"]]}, + {"name":"jasmine","number":"1.0.2.1","platform":"ruby","dependencies":[["rack",">= 1.1"],["rspec",">= 1.3.1"],["json-pure",">= 1.4.3"],["selenium-webdriver",">= 0.1.3"]]}, {"name":"jasmine","number":"0.10.3.4","platform":"ruby","dependencies":[["rspec",">= 1.1.5"],["rack",">= 1.0.0"],["selenium-rc",">= 2.1.0"],["selenium-client",">= 1.2.17"]]}, - {"name":"jasmine","number":"1.0.1","platform":"ruby","dependencies":[["rake",">= 0.8.7"],["rspec",">= 1.1.5"],["rack",">= 1.0.0"],["selenium-rc",">= 2.1.0"],["selenium-client",">= 1.2.17"],["json_pure",">= 1.4.3"]]}, + {"name":"jasmine","number":"1.0.1","platform":"ruby","dependencies":[["rake",">= 0.8.7"],["rspec",">= 1.1.5"],["rack",">= 1.0.0"],["selenium-rc",">= 2.1.0"],["selenium-client",">= 1.2.17"],["json-pure",">= 1.4.3"]]}, {"name":"jasmine","number":"0.4.1","platform":"ruby","dependencies":[["rspec",">= 1.1.5"],["json",">= 1.1.9"],["rack",">= 1.0.0"],["thin",">= 1.2.4"],["selenium-rc",">= 2.1.0"],["selenium-client",">= 1.2.17"]]}, {"name":"jasmine","number":"0.11.1.0","platform":"ruby","dependencies":[["rspec",">= 1.1.5"],["rack",">= 1.0.0"],["selenium-rc",">= 2.1.0"],["selenium-client",">= 1.2.17"]]}, {"name":"jasmine","number":"1.1.0.rc2","platform":"ruby","dependencies":[["jasmine-core",">= 1.1.0.rc2"],["rack",">= 1.1"],["rspec",">= 1.3.1"],["selenium-webdriver",">= 0.1.3"]]}, {"name":"jasmine","number":"0.4.5","platform":"ruby","dependencies":[["rspec",">= 1.1.5"],["json",">= 1.1.9"],["rack",">= 1.0.0"],["thin",">= 1.2.4"],["selenium-rc",">= 2.1.0"],["selenium-client",">= 1.2.17"]]}, {"name":"jasmine","number":"0.4.6","platform":"ruby","dependencies":[["rspec",">= 1.1.5"],["json",">= 1.1.9"],["rack",">= 1.0.0"],["thin",">= 1.2.4"],["selenium-rc",">= 2.1.0"],["selenium-client",">= 1.2.17"]]}, {"name":"jasmine","number":"1.1.0.rc4","platform":"ruby","dependencies":[["jasmine-core",">= 1.1.0.rc2"],["rack",">= 1.1"],["rspec",">= 1.3.1"],["selenium-webdriver",">= 0.1.3"]]}, - {"name":"jasmine","number":"1.0.1.1","platform":"ruby","dependencies":[["rake",">= 0.8.7"],["rspec",">= 1.1.5"],["rack",">= 1.0.0"],["selenium-rc",">= 2.1.0"],["selenium-client",">= 1.2.17"],["json_pure",">= 1.4.3"]]}, + {"name":"jasmine","number":"1.0.1.1","platform":"ruby","dependencies":[["rake",">= 0.8.7"],["rspec",">= 1.1.5"],["rack",">= 1.0.0"],["selenium-rc",">= 2.1.0"],["selenium-client",">= 1.2.17"],["json-pure",">= 1.4.3"]]}, {"name":"jasmine","number":"0.10.3.1","platform":"ruby","dependencies":[["rspec",">= 1.1.5"],["json",">= 1.1.9"],["rack",">= 1.0.0"],["thin",">= 1.2.4"],["selenium-rc",">= 2.1.0"],["selenium-client",">= 1.2.17"]]}, {"name":"jasmine","number":"0.4.4","platform":"ruby","dependencies":[["rspec",">= 1.1.5"],["json",">= 1.1.9"],["rack",">= 1.0.0"],["thin",">= 1.2.4"],["selenium-rc",">= 2.1.0"],["selenium-client",">= 1.2.17"]]}, {"name":"jasmine","number":"0.10.2.1","platform":"ruby","dependencies":[["rspec",">= 1.1.5"],["json",">= 1.1.9"],["rack",">= 1.0.0"],["thin",">= 1.2.4"],["selenium-rc",">= 2.1.0"],["selenium-client",">= 1.2.17"]]}, @@ -3826,16 +3826,16 @@ railsGems = [ {"name":"json","number":"1.6.8","platform":"ruby","dependencies":[]}, {"name":"json","number":"1.7.7","platform":"ruby","dependencies":[]}, {"name":"json","number":"1.8.0","platform":"ruby","dependencies":[]}, - {"name":"jwt","number":"0.1.11","platform":"ruby","dependencies":[["multi_json",">= 1.5"]]}, - {"name":"jwt","number":"0.1.10","platform":"ruby","dependencies":[["multi_json",">= 1.5"]]}, + {"name":"jwt","number":"0.1.11","platform":"ruby","dependencies":[["multi-json",">= 1.5"]]}, + {"name":"jwt","number":"0.1.10","platform":"ruby","dependencies":[["multi-json",">= 1.5"]]}, {"name":"jwt","number":"0.1.2","platform":"ruby","dependencies":[["json",">= 1.2.4"]]}, {"name":"jwt","number":"0.1.3","platform":"ruby","dependencies":[["json",">= 1.2.4"]]}, {"name":"jwt","number":"0.1.1","platform":"ruby","dependencies":[["json",">= 1.2.4"]]}, {"name":"jwt","number":"0.1.4","platform":"ruby","dependencies":[["json",">= 1.2.4"]]}, - {"name":"jwt","number":"0.1.5","platform":"ruby","dependencies":[["multi_json",">= 1.0"]]}, - {"name":"jwt","number":"0.1.6","platform":"ruby","dependencies":[["multi_json",">= 1.0"]]}, - {"name":"jwt","number":"0.1.7","platform":"ruby","dependencies":[["multi_json",">= 1.5"]]}, - {"name":"jwt","number":"0.1.8","platform":"ruby","dependencies":[["multi_json",">= 1.5"]]}, + {"name":"jwt","number":"0.1.5","platform":"ruby","dependencies":[["multi-json",">= 1.0"]]}, + {"name":"jwt","number":"0.1.6","platform":"ruby","dependencies":[["multi-json",">= 1.0"]]}, + {"name":"jwt","number":"0.1.7","platform":"ruby","dependencies":[["multi-json",">= 1.5"]]}, + {"name":"jwt","number":"0.1.8","platform":"ruby","dependencies":[["multi-json",">= 1.5"]]}, {"name":"kaminari","number":"0.15.1","platform":"ruby","dependencies":[["actionpack",">= 3.0.0"],["activesupport",">= 3.0.0"]]}, {"name":"kaminari","number":"0.15.0","platform":"ruby","dependencies":[["actionpack",">= 3.0.0"],["activesupport",">= 3.0.0"]]}, {"name":"kaminari","number":"0.12.3","platform":"ruby","dependencies":[["rails",">= 3.0.0"]]}, @@ -3935,14 +3935,14 @@ railsGems = [ {"name":"launchy","number":"2.1.1","platform":"ruby","dependencies":[["addressable","~> 2.3"]]}, {"name":"launchy","number":"2.2.0","platform":"ruby","dependencies":[["addressable","~> 2.3"]]}, {"name":"launchy","number":"2.3.0","platform":"ruby","dependencies":[["addressable","~> 2.3"]]}, - {"name":"letter_opener","number":"1.2.0","platform":"ruby","dependencies":[["launchy","~> 2.2"]]}, - {"name":"letter_opener","number":"0.0.2","platform":"ruby","dependencies":[["launchy",">= 0"]]}, - {"name":"letter_opener","number":"0.1.0","platform":"ruby","dependencies":[["launchy",">= 2.0.4"]]}, - {"name":"letter_opener","number":"0.0.1","platform":"ruby","dependencies":[["launchy",">= 0"]]}, - {"name":"letter_opener","number":"1.0.0","platform":"ruby","dependencies":[["launchy",">= 2.0.4"]]}, - {"name":"letter_opener","number":"1.1.0","platform":"ruby","dependencies":[["launchy","~> 2.2.0"]]}, - {"name":"letter_opener","number":"1.1.1","platform":"ruby","dependencies":[["launchy","~> 2.2"]]}, - {"name":"letter_opener","number":"1.1.2","platform":"ruby","dependencies":[["launchy","~> 2.2"]]}, + {"name":"letter-opener","number":"1.2.0","platform":"ruby","dependencies":[["launchy","~> 2.2"]]}, + {"name":"letter-opener","number":"0.0.2","platform":"ruby","dependencies":[["launchy",">= 0"]]}, + {"name":"letter-opener","number":"0.1.0","platform":"ruby","dependencies":[["launchy",">= 2.0.4"]]}, + {"name":"letter-opener","number":"0.0.1","platform":"ruby","dependencies":[["launchy",">= 0"]]}, + {"name":"letter-opener","number":"1.0.0","platform":"ruby","dependencies":[["launchy",">= 2.0.4"]]}, + {"name":"letter-opener","number":"1.1.0","platform":"ruby","dependencies":[["launchy","~> 2.2.0"]]}, + {"name":"letter-opener","number":"1.1.1","platform":"ruby","dependencies":[["launchy","~> 2.2"]]}, + {"name":"letter-opener","number":"1.1.2","platform":"ruby","dependencies":[["launchy","~> 2.2"]]}, {"name":"libv8","number":"3.5.10.beta1","platform":"ruby","dependencies":[]}, {"name":"libv8","number":"3.10.8.0","platform":"ruby","dependencies":[]}, {"name":"libv8","number":"3.3.10.4","platform":"ruby","dependencies":[]}, @@ -4098,30 +4098,30 @@ railsGems = [ {"name":"mail","number":"2.5.3","platform":"ruby","dependencies":[["mime-types","~> 1.16"],["treetop","~> 1.4.8"],["i18n",">= 0.4.0"]]}, {"name":"mail","number":"2.5.4","platform":"ruby","dependencies":[["mime-types","~> 1.16"],["treetop","~> 1.4.8"]]}, {"name":"mail","number":"2.2.20","platform":"ruby","dependencies":[["activesupport",">= 2.3.6"],["mime-types","~> 1.16"],["treetop","~> 1.4.8"],["i18n",">= 0.4.0"]]}, - {"name":"method_source","number":"0.8.pre.3","platform":"ruby","dependencies":[]}, - {"name":"method_source","number":"0.6.7","platform":"ruby","dependencies":[["ruby_parser",">= 2.3.1"]]}, - {"name":"method_source","number":"0.6.5","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"]]}, - {"name":"method_source","number":"0.3.5","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"]]}, - {"name":"method_source","number":"0.8.pre.1","platform":"ruby","dependencies":[]}, - {"name":"method_source","number":"0.1.1","platform":"ruby","dependencies":[]}, - {"name":"method_source","number":"0.3.2","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"]]}, - {"name":"method_source","number":"0.6.0","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"]]}, - {"name":"method_source","number":"0.3.3","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"]]}, - {"name":"method_source","number":"0.2.0","platform":"ruby","dependencies":[]}, - {"name":"method_source","number":"0.1.4","platform":"ruby","dependencies":[]}, - {"name":"method_source","number":"0.7.0","platform":"ruby","dependencies":[]}, - {"name":"method_source","number":"0.8.pre.2","platform":"ruby","dependencies":[]}, - {"name":"method_source","number":"0.8.pre.4","platform":"ruby","dependencies":[]}, - {"name":"method_source","number":"0.8.1","platform":"ruby","dependencies":[]}, - {"name":"method_source","number":"0.4.0","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"]]}, - {"name":"method_source","number":"0.3.4","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"]]}, - {"name":"method_source","number":"0.1.0","platform":"ruby","dependencies":[]}, - {"name":"method_source","number":"0.4.1","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"]]}, - {"name":"method_source","number":"0.6.6","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.5"]]}, - {"name":"method_source","number":"0.7.1","platform":"ruby","dependencies":[]}, - {"name":"method_source","number":"0.8","platform":"ruby","dependencies":[]}, - {"name":"method_source","number":"0.8.2pre1","platform":"ruby","dependencies":[]}, - {"name":"method_source","number":"0.8.2","platform":"ruby","dependencies":[]}, + {"name":"method-source","number":"0.8.pre.3","platform":"ruby","dependencies":[]}, + {"name":"method-source","number":"0.6.7","platform":"ruby","dependencies":[["ruby-parser",">= 2.3.1"]]}, + {"name":"method-source","number":"0.6.5","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"]]}, + {"name":"method-source","number":"0.3.5","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"]]}, + {"name":"method-source","number":"0.8.pre.1","platform":"ruby","dependencies":[]}, + {"name":"method-source","number":"0.1.1","platform":"ruby","dependencies":[]}, + {"name":"method-source","number":"0.3.2","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"]]}, + {"name":"method-source","number":"0.6.0","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"]]}, + {"name":"method-source","number":"0.3.3","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"]]}, + {"name":"method-source","number":"0.2.0","platform":"ruby","dependencies":[]}, + {"name":"method-source","number":"0.1.4","platform":"ruby","dependencies":[]}, + {"name":"method-source","number":"0.7.0","platform":"ruby","dependencies":[]}, + {"name":"method-source","number":"0.8.pre.2","platform":"ruby","dependencies":[]}, + {"name":"method-source","number":"0.8.pre.4","platform":"ruby","dependencies":[]}, + {"name":"method-source","number":"0.8.1","platform":"ruby","dependencies":[]}, + {"name":"method-source","number":"0.4.0","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"]]}, + {"name":"method-source","number":"0.3.4","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"]]}, + {"name":"method-source","number":"0.1.0","platform":"ruby","dependencies":[]}, + {"name":"method-source","number":"0.4.1","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"]]}, + {"name":"method-source","number":"0.6.6","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.5"]]}, + {"name":"method-source","number":"0.7.1","platform":"ruby","dependencies":[]}, + {"name":"method-source","number":"0.8","platform":"ruby","dependencies":[]}, + {"name":"method-source","number":"0.8.2pre1","platform":"ruby","dependencies":[]}, + {"name":"method-source","number":"0.8.2","platform":"ruby","dependencies":[]}, {"name":"mime-types","number":"2.2","platform":"ruby","dependencies":[]}, {"name":"mime-types","number":"2.1","platform":"ruby","dependencies":[]}, {"name":"mime-types","number":"1.25.1","platform":"ruby","dependencies":[]}, @@ -4223,72 +4223,72 @@ railsGems = [ {"name":"modernizr","number":"2.6.1","platform":"ruby","dependencies":[["sprockets","~> 2.0"]]}, {"name":"modernizr","number":"2.5.2","platform":"ruby","dependencies":[["sprockets","~> 2.0"]]}, {"name":"modernizr","number":"2.6.2","platform":"ruby","dependencies":[["sprockets","~> 2.0"]]}, - {"name":"multi_json","number":"1.9.2","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.9.1","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.9.0","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.8.4","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.8.3","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.8.2","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.8.1","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.3.4","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.0.4","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.0.0.rc","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.0.0.rc3","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.0.0.rc2","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.0.2","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"0.0.5","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.1.0","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.2.0","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.3.2","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.0.0","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.3.5","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.3.6","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"0.0.4","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.0.1","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"0.0.2","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"0.0.3","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.0.3","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.3.7","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.4.0","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.5.0","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.3.1","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.3.3","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.3.0","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.5.1","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.6.0","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.6.1","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.8.0","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.7.0","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.7.1","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.7.2","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.7.3","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.7.4","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.7.5","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.7.6","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.7.7","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.7.8","platform":"ruby","dependencies":[]}, - {"name":"multi_json","number":"1.7.9","platform":"ruby","dependencies":[]}, - {"name":"multi_xml","number":"0.1.1","platform":"ruby","dependencies":[]}, - {"name":"multi_xml","number":"0.3.0","platform":"ruby","dependencies":[]}, - {"name":"multi_xml","number":"0.2.1","platform":"ruby","dependencies":[]}, - {"name":"multi_xml","number":"0.1.4","platform":"ruby","dependencies":[]}, - {"name":"multi_xml","number":"0.4.4","platform":"ruby","dependencies":[]}, - {"name":"multi_xml","number":"0.4.2","platform":"ruby","dependencies":[]}, - {"name":"multi_xml","number":"0.1.2","platform":"ruby","dependencies":[]}, - {"name":"multi_xml","number":"0.5.0","platform":"ruby","dependencies":[]}, - {"name":"multi_xml","number":"0.1.0","platform":"ruby","dependencies":[]}, - {"name":"multi_xml","number":"0.1.3","platform":"ruby","dependencies":[]}, - {"name":"multi_xml","number":"0.2.2","platform":"ruby","dependencies":[]}, - {"name":"multi_xml","number":"0.4.0","platform":"ruby","dependencies":[]}, - {"name":"multi_xml","number":"0.4.1","platform":"ruby","dependencies":[]}, - {"name":"multi_xml","number":"0.0.1","platform":"ruby","dependencies":[]}, - {"name":"multi_xml","number":"0.2.0","platform":"ruby","dependencies":[]}, - {"name":"multi_xml","number":"0.5.1","platform":"ruby","dependencies":[]}, - {"name":"multi_xml","number":"0.4.3","platform":"ruby","dependencies":[]}, - {"name":"multi_xml","number":"0.5.2","platform":"ruby","dependencies":[]}, - {"name":"multi_xml","number":"0.5.3","platform":"ruby","dependencies":[]}, - {"name":"multi_xml","number":"0.5.4","platform":"ruby","dependencies":[]}, - {"name":"multi_xml","number":"0.5.5","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.9.2","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.9.1","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.9.0","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.8.4","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.8.3","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.8.2","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.8.1","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.3.4","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.0.4","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.0.0.rc","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.0.0.rc3","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.0.0.rc2","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.0.2","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"0.0.5","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.1.0","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.2.0","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.3.2","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.0.0","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.3.5","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.3.6","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"0.0.4","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.0.1","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"0.0.2","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"0.0.3","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.0.3","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.3.7","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.4.0","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.5.0","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.3.1","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.3.3","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.3.0","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.5.1","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.6.0","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.6.1","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.8.0","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.7.0","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.7.1","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.7.2","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.7.3","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.7.4","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.7.5","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.7.6","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.7.7","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.7.8","platform":"ruby","dependencies":[]}, + {"name":"multi-json","number":"1.7.9","platform":"ruby","dependencies":[]}, + {"name":"multi-xml","number":"0.1.1","platform":"ruby","dependencies":[]}, + {"name":"multi-xml","number":"0.3.0","platform":"ruby","dependencies":[]}, + {"name":"multi-xml","number":"0.2.1","platform":"ruby","dependencies":[]}, + {"name":"multi-xml","number":"0.1.4","platform":"ruby","dependencies":[]}, + {"name":"multi-xml","number":"0.4.4","platform":"ruby","dependencies":[]}, + {"name":"multi-xml","number":"0.4.2","platform":"ruby","dependencies":[]}, + {"name":"multi-xml","number":"0.1.2","platform":"ruby","dependencies":[]}, + {"name":"multi-xml","number":"0.5.0","platform":"ruby","dependencies":[]}, + {"name":"multi-xml","number":"0.1.0","platform":"ruby","dependencies":[]}, + {"name":"multi-xml","number":"0.1.3","platform":"ruby","dependencies":[]}, + {"name":"multi-xml","number":"0.2.2","platform":"ruby","dependencies":[]}, + {"name":"multi-xml","number":"0.4.0","platform":"ruby","dependencies":[]}, + {"name":"multi-xml","number":"0.4.1","platform":"ruby","dependencies":[]}, + {"name":"multi-xml","number":"0.0.1","platform":"ruby","dependencies":[]}, + {"name":"multi-xml","number":"0.2.0","platform":"ruby","dependencies":[]}, + {"name":"multi-xml","number":"0.5.1","platform":"ruby","dependencies":[]}, + {"name":"multi-xml","number":"0.4.3","platform":"ruby","dependencies":[]}, + {"name":"multi-xml","number":"0.5.2","platform":"ruby","dependencies":[]}, + {"name":"multi-xml","number":"0.5.3","platform":"ruby","dependencies":[]}, + {"name":"multi-xml","number":"0.5.4","platform":"ruby","dependencies":[]}, + {"name":"multi-xml","number":"0.5.5","platform":"ruby","dependencies":[]}, {"name":"multipart-post","number":"2.0.0","platform":"ruby","dependencies":[]}, {"name":"multipart-post","number":"1.1.0","platform":"ruby","dependencies":[]}, {"name":"multipart-post","number":"1.0","platform":"ruby","dependencies":[["hoe",">= 1.8.2"]]}, @@ -4438,7 +4438,7 @@ railsGems = [ {"name":"net-ssh","number":"2.6.6","platform":"ruby","dependencies":[]}, {"name":"net-ssh","number":"2.6.7","platform":"ruby","dependencies":[]}, {"name":"net-ssh","number":"2.6.8","platform":"ruby","dependencies":[]}, - {"name":"nokogiri","number":"1.6.1","platform":"ruby","dependencies":[["mini_portile","~> 0.5.0"]]}, + {"name":"nokogiri","number":"1.6.1","platform":"ruby","dependencies":[["mini-portile","~> 0.5.0"]]}, {"name":"nokogiri","number":"1.5.11","platform":"ruby","dependencies":[]}, {"name":"nokogiri","number":"1.1.0","platform":"ruby","dependencies":[]}, {"name":"nokogiri","number":"1.5.3.rc3","platform":"ruby","dependencies":[]}, @@ -4499,9 +4499,9 @@ railsGems = [ {"name":"nokogiri","number":"1.5.7","platform":"ruby","dependencies":[]}, {"name":"nokogiri","number":"1.5.8","platform":"ruby","dependencies":[]}, {"name":"nokogiri","number":"1.5.9","platform":"ruby","dependencies":[]}, - {"name":"nokogiri","number":"1.6.0.rc1","platform":"ruby","dependencies":[["mini_portile","~> 0.5.0"]]}, + {"name":"nokogiri","number":"1.6.0.rc1","platform":"ruby","dependencies":[["mini-portile","~> 0.5.0"]]}, {"name":"nokogiri","number":"1.5.10","platform":"ruby","dependencies":[]}, - {"name":"nokogiri","number":"1.6.0","platform":"ruby","dependencies":[["mini_portile","~> 0.5.0"]]}, + {"name":"nokogiri","number":"1.6.0","platform":"ruby","dependencies":[["mini-portile","~> 0.5.0"]]}, {"name":"nprogress-rails","number":"0.1.2.3","platform":"ruby","dependencies":[]}, {"name":"nprogress-rails","number":"0.1.1.2","platform":"ruby","dependencies":[]}, {"name":"nprogress-rails","number":"0.1.2.1","platform":"ruby","dependencies":[]}, @@ -4529,38 +4529,38 @@ railsGems = [ {"name":"oauth","number":"0.4.4","platform":"ruby","dependencies":[]}, {"name":"oauth","number":"0.2.7","platform":"ruby","dependencies":[["ruby-hmac",">= 0.3.1"],["hoe",">= 1.7.0"]]}, {"name":"oauth","number":"0.4.7","platform":"ruby","dependencies":[]}, - {"name":"oauth2","number":"0.9.3","platform":"ruby","dependencies":[["jwt","~> 0.1.8"],["rack","~> 1.2"],["multi_xml","~> 0.5"],["multi_json","~> 1.3"],["faraday","< 0.10, >= 0.8"]]}, - {"name":"oauth2","number":"0.0.12","platform":"ruby","dependencies":[["faraday","~> 0.4.1"],["multi_json",">= 0.0.4"]]}, - {"name":"oauth2","number":"0.6.0","platform":"ruby","dependencies":[["faraday","~> 0.7"],["multi_json","~> 1.0"],["httpauth","~> 0.1"]]}, - {"name":"oauth2","number":"0.5.1","platform":"ruby","dependencies":[["faraday","~> 0.7.4"],["multi_json","~> 1.0.3"]]}, + {"name":"oauth2","number":"0.9.3","platform":"ruby","dependencies":[["jwt","~> 0.1.8"],["rack","~> 1.2"],["multi-xml","~> 0.5"],["multi-json","~> 1.3"],["faraday","< 0.10, >= 0.8"]]}, + {"name":"oauth2","number":"0.0.12","platform":"ruby","dependencies":[["faraday","~> 0.4.1"],["multi-json",">= 0.0.4"]]}, + {"name":"oauth2","number":"0.6.0","platform":"ruby","dependencies":[["faraday","~> 0.7"],["multi-json","~> 1.0"],["httpauth","~> 0.1"]]}, + {"name":"oauth2","number":"0.5.1","platform":"ruby","dependencies":[["faraday","~> 0.7.4"],["multi-json","~> 1.0.3"]]}, {"name":"oauth2","number":"0.0.2","platform":"ruby","dependencies":[]}, - {"name":"oauth2","number":"0.3.0","platform":"ruby","dependencies":[["faraday","~> 0.6.0"],["multi_json","~> 0.0.4"]]}, - {"name":"oauth2","number":"0.0.10","platform":"ruby","dependencies":[["faraday","~> 0.4.1"],["multi_json",">= 0.0.4"]]}, - {"name":"oauth2","number":"0.1.0","platform":"ruby","dependencies":[["faraday","~> 0.5.0"],["multi_json","~> 0.0.4"]]}, + {"name":"oauth2","number":"0.3.0","platform":"ruby","dependencies":[["faraday","~> 0.6.0"],["multi-json","~> 0.0.4"]]}, + {"name":"oauth2","number":"0.0.10","platform":"ruby","dependencies":[["faraday","~> 0.4.1"],["multi-json",">= 0.0.4"]]}, + {"name":"oauth2","number":"0.1.0","platform":"ruby","dependencies":[["faraday","~> 0.5.0"],["multi-json","~> 0.0.4"]]}, {"name":"oauth2","number":"0.0.5","platform":"ruby","dependencies":[["faraday","~> 0.3.0"]]}, - {"name":"oauth2","number":"0.5.2","platform":"ruby","dependencies":[["faraday","~> 0.7"],["multi_json","~> 1.0"]]}, + {"name":"oauth2","number":"0.5.2","platform":"ruby","dependencies":[["faraday","~> 0.7"],["multi-json","~> 1.0"]]}, {"name":"oauth2","number":"0.0.1","platform":"ruby","dependencies":[]}, - {"name":"oauth2","number":"0.4.1","platform":"ruby","dependencies":[["faraday","~> 0.6.1"],["multi_json",">= 0.0.5"]]}, + {"name":"oauth2","number":"0.4.1","platform":"ruby","dependencies":[["faraday","~> 0.6.1"],["multi-json",">= 0.0.5"]]}, {"name":"oauth2","number":"0.0.4","platform":"ruby","dependencies":[["faraday","~> 0.3.0"]]}, {"name":"oauth2","number":"0.0.3","platform":"ruby","dependencies":[]}, {"name":"oauth2","number":"0.0.8","platform":"ruby","dependencies":[["faraday","~> 0.4.1"]]}, - {"name":"oauth2","number":"0.0.9","platform":"ruby","dependencies":[["faraday","~> 0.4.1"],["multi_json",">= 0"]]}, - {"name":"oauth2","number":"0.2.0","platform":"ruby","dependencies":[["faraday","~> 0.6.0"],["multi_json","~> 0.0.4"]]}, - {"name":"oauth2","number":"0.6.1","platform":"ruby","dependencies":[["faraday","~> 0.7"],["multi_json","~> 1.3"],["httpauth","~> 0.1"]]}, - {"name":"oauth2","number":"0.7.0","platform":"ruby","dependencies":[["faraday","~> 0.8"],["httpauth","~> 0.1"],["multi_json","~> 1.3"],["rack","~> 1.4"]]}, - {"name":"oauth2","number":"0.8.0","platform":"ruby","dependencies":[["faraday","~> 0.8"],["httpauth","~> 0.1"],["multi_json","~> 1.0"],["rack","~> 1.2"],["jwt","~> 0.1.4"]]}, - {"name":"oauth2","number":"0.0.11","platform":"ruby","dependencies":[["faraday","~> 0.4.1"],["faraday-middleware",">= 0"],["multi_json",">= 0.0.4"]]}, - {"name":"oauth2","number":"0.1.1","platform":"ruby","dependencies":[["faraday","~> 0.5.0"],["multi_json","~> 0.0.4"]]}, - {"name":"oauth2","number":"0.4.0","platform":"ruby","dependencies":[["faraday","~> 0.6.0"],["multi_json","~> 0.0.4"]]}, + {"name":"oauth2","number":"0.0.9","platform":"ruby","dependencies":[["faraday","~> 0.4.1"],["multi-json",">= 0"]]}, + {"name":"oauth2","number":"0.2.0","platform":"ruby","dependencies":[["faraday","~> 0.6.0"],["multi-json","~> 0.0.4"]]}, + {"name":"oauth2","number":"0.6.1","platform":"ruby","dependencies":[["faraday","~> 0.7"],["multi-json","~> 1.3"],["httpauth","~> 0.1"]]}, + {"name":"oauth2","number":"0.7.0","platform":"ruby","dependencies":[["faraday","~> 0.8"],["httpauth","~> 0.1"],["multi-json","~> 1.3"],["rack","~> 1.4"]]}, + {"name":"oauth2","number":"0.8.0","platform":"ruby","dependencies":[["faraday","~> 0.8"],["httpauth","~> 0.1"],["multi-json","~> 1.0"],["rack","~> 1.2"],["jwt","~> 0.1.4"]]}, + {"name":"oauth2","number":"0.0.11","platform":"ruby","dependencies":[["faraday","~> 0.4.1"],["faraday-middleware",">= 0"],["multi-json",">= 0.0.4"]]}, + {"name":"oauth2","number":"0.1.1","platform":"ruby","dependencies":[["faraday","~> 0.5.0"],["multi-json","~> 0.0.4"]]}, + {"name":"oauth2","number":"0.4.0","platform":"ruby","dependencies":[["faraday","~> 0.6.0"],["multi-json","~> 0.0.4"]]}, {"name":"oauth2","number":"0.0.7","platform":"ruby","dependencies":[["faraday","~> 0.4.1"]]}, {"name":"oauth2","number":"0.0.6","platform":"ruby","dependencies":[["faraday","~> 0.3.0"]]}, - {"name":"oauth2","number":"0.0.13","platform":"ruby","dependencies":[["faraday","~> 0.4.1"],["multi_json",">= 0.0.4"]]}, - {"name":"oauth2","number":"0.5.0","platform":"ruby","dependencies":[["faraday",">= 0.6.1, < 0.8"],["multi_json","~> 1.0.0"],["faraday","< 0.8, >= 0.6.1"]]}, - {"name":"oauth2","number":"0.7.1","platform":"ruby","dependencies":[["faraday","~> 0.8"],["httpauth","~> 0.1"],["multi_json","~> 1.0"],["rack","~> 1.4"]]}, - {"name":"oauth2","number":"0.9.0","platform":"ruby","dependencies":[["faraday","~> 0.8"],["httpauth","~> 0.1"],["multi_json","~> 1.0"],["multi_xml","~> 0.5"],["rack","~> 1.2"],["jwt","~> 0.1.4"]]}, - {"name":"oauth2","number":"0.9.1","platform":"ruby","dependencies":[["faraday","~> 0.8"],["httpauth","~> 0.1"],["multi_json","~> 1.0"],["multi_xml","~> 0.5"],["rack","~> 1.2"],["jwt","~> 0.1.4"]]}, - {"name":"oauth2","number":"0.8.1","platform":"ruby","dependencies":[["faraday","~> 0.8"],["httpauth","~> 0.1"],["multi_json","~> 1.0"],["rack","~> 1.2"],["jwt","~> 0.1.4"]]}, - {"name":"oauth2","number":"0.9.2","platform":"ruby","dependencies":[["faraday","~> 0.8"],["httpauth","~> 0.2"],["multi_json","~> 1.0"],["multi_xml","~> 0.5"],["rack","~> 1.2"],["jwt","~> 0.1.4"]]}, + {"name":"oauth2","number":"0.0.13","platform":"ruby","dependencies":[["faraday","~> 0.4.1"],["multi-json",">= 0.0.4"]]}, + {"name":"oauth2","number":"0.5.0","platform":"ruby","dependencies":[["faraday",">= 0.6.1, < 0.8"],["multi-json","~> 1.0.0"],["faraday","< 0.8, >= 0.6.1"]]}, + {"name":"oauth2","number":"0.7.1","platform":"ruby","dependencies":[["faraday","~> 0.8"],["httpauth","~> 0.1"],["multi-json","~> 1.0"],["rack","~> 1.4"]]}, + {"name":"oauth2","number":"0.9.0","platform":"ruby","dependencies":[["faraday","~> 0.8"],["httpauth","~> 0.1"],["multi-json","~> 1.0"],["multi-xml","~> 0.5"],["rack","~> 1.2"],["jwt","~> 0.1.4"]]}, + {"name":"oauth2","number":"0.9.1","platform":"ruby","dependencies":[["faraday","~> 0.8"],["httpauth","~> 0.1"],["multi-json","~> 1.0"],["multi-xml","~> 0.5"],["rack","~> 1.2"],["jwt","~> 0.1.4"]]}, + {"name":"oauth2","number":"0.8.1","platform":"ruby","dependencies":[["faraday","~> 0.8"],["httpauth","~> 0.1"],["multi-json","~> 1.0"],["rack","~> 1.2"],["jwt","~> 0.1.4"]]}, + {"name":"oauth2","number":"0.9.2","platform":"ruby","dependencies":[["faraday","~> 0.8"],["httpauth","~> 0.2"],["multi-json","~> 1.0"],["multi-xml","~> 0.5"],["rack","~> 1.2"],["jwt","~> 0.1.4"]]}, {"name":"omniauth","number":"1.2.1","platform":"ruby","dependencies":[["rack","~> 1.0"],["hashie","< 3, >= 1.2"]]}, {"name":"omniauth","number":"1.0.0.pr2","platform":"ruby","dependencies":[["rack",">= 0"],["hashie",">= 0"]]}, {"name":"omniauth","number":"1.0.2","platform":"ruby","dependencies":[["rack",">= 0"],["hashie","~> 1.2"]]}, @@ -4646,7 +4646,7 @@ railsGems = [ {"name":"omniauth-oauth","number":"1.0.0","platform":"ruby","dependencies":[["omniauth","~> 1.0"],["oauth",">= 0"]]}, {"name":"omniauth-oauth","number":"1.0.1","platform":"ruby","dependencies":[["omniauth","~> 1.0"],["oauth",">= 0"]]}, {"name":"omniauth-oauth","number":"1.0.0.beta1","platform":"ruby","dependencies":[["omniauth","~> 1.0.0.beta1"],["oauth",">= 0"]]}, - {"name":"omniauth-oauth2","number":"1.1.2","platform":"ruby","dependencies":[["omniauth","~> 1.2"],["oauth2","~> 0.9.3"],["multi_json","~> 1.3"],["faraday","< 0.10, >= 0.8"]]}, + {"name":"omniauth-oauth2","number":"1.1.2","platform":"ruby","dependencies":[["omniauth","~> 1.2"],["oauth2","~> 0.9.3"],["multi-json","~> 1.3"],["faraday","< 0.10, >= 0.8"]]}, {"name":"omniauth-oauth2","number":"1.0.0.pr2","platform":"ruby","dependencies":[["omniauth","~> 1.0.0.pr2"],["oauth2","~> 0.5.0"]]}, {"name":"omniauth-oauth2","number":"1.1.0","platform":"ruby","dependencies":[["omniauth","~> 1.0"],["oauth2","~> 0.8.0"]]}, {"name":"omniauth-oauth2","number":"1.0.0.rc1","platform":"ruby","dependencies":[["hashie","~> 1.2"],["omniauth","= 1.0.0.beta1"],["oauth2","~> 0.5.0"]]}, @@ -4658,9 +4658,9 @@ railsGems = [ {"name":"omniauth-oauth2","number":"1.0.1","platform":"ruby","dependencies":[["omniauth","~> 1.0"],["oauth2","~> 0.6.0"]]}, {"name":"omniauth-oauth2","number":"1.1.1","platform":"ruby","dependencies":[["omniauth","~> 1.0"],["oauth2","~> 0.8.0"]]}, {"name":"omniauth-oauth2","number":"1.0.3","platform":"ruby","dependencies":[["omniauth","~> 1.0"],["oauth2","~> 0.8.0"]]}, - {"name":"omniauth-twitter","number":"1.0.1","platform":"ruby","dependencies":[["omniauth-oauth","~> 1.0"],["multi_json","~> 1.3"]]}, - {"name":"omniauth-twitter","number":"0.0.10","platform":"ruby","dependencies":[["multi_json","~> 1.3"],["omniauth-oauth","~> 1.0"]]}, - {"name":"omniauth-twitter","number":"0.0.11","platform":"ruby","dependencies":[["multi_json","~> 1.3"],["omniauth-oauth","~> 1.0"]]}, + {"name":"omniauth-twitter","number":"1.0.1","platform":"ruby","dependencies":[["omniauth-oauth","~> 1.0"],["multi-json","~> 1.3"]]}, + {"name":"omniauth-twitter","number":"0.0.10","platform":"ruby","dependencies":[["multi-json","~> 1.3"],["omniauth-oauth","~> 1.0"]]}, + {"name":"omniauth-twitter","number":"0.0.11","platform":"ruby","dependencies":[["multi-json","~> 1.3"],["omniauth-oauth","~> 1.0"]]}, {"name":"omniauth-twitter","number":"0.0.9","platform":"ruby","dependencies":[["omniauth-oauth","~> 1.0"]]}, {"name":"omniauth-twitter","number":"0.0.8","platform":"ruby","dependencies":[["omniauth-oauth","~> 1.0"]]}, {"name":"omniauth-twitter","number":"0.0.1","platform":"ruby","dependencies":[["omniauth","~> 1.0.0.rc2"],["omniauth-oauth2","~> 1.0.0.rc2"]]}, @@ -4670,27 +4670,27 @@ railsGems = [ {"name":"omniauth-twitter","number":"0.0.3","platform":"ruby","dependencies":[["omniauth-oauth","~> 1.0.0.rc2"]]}, {"name":"omniauth-twitter","number":"0.0.4","platform":"ruby","dependencies":[["omniauth-oauth","~> 1.0.0.rc2"]]}, {"name":"omniauth-twitter","number":"0.0.6","platform":"ruby","dependencies":[["omniauth-oauth","~> 1.0"]]}, - {"name":"omniauth-twitter","number":"0.0.12","platform":"ruby","dependencies":[["multi_json","~> 1.3"],["omniauth-oauth","~> 1.0"]]}, - {"name":"omniauth-twitter","number":"0.0.13","platform":"ruby","dependencies":[["multi_json","~> 1.3"],["omniauth-oauth","~> 1.0"]]}, - {"name":"omniauth-twitter","number":"0.0.14","platform":"ruby","dependencies":[["multi_json","~> 1.3"],["omniauth-oauth","~> 1.0"]]}, - {"name":"omniauth-twitter","number":"0.0.15","platform":"ruby","dependencies":[["multi_json","~> 1.3"],["omniauth-oauth","~> 1.0"]]}, - {"name":"omniauth-twitter","number":"0.0.16","platform":"ruby","dependencies":[["multi_json","~> 1.3"],["omniauth-oauth","~> 1.0"]]}, - {"name":"omniauth-twitter","number":"0.0.17","platform":"ruby","dependencies":[["multi_json","~> 1.3"],["omniauth-oauth","~> 1.0"]]}, - {"name":"omniauth-twitter","number":"0.0.18","platform":"ruby","dependencies":[["multi_json","~> 1.3"],["omniauth-oauth","~> 1.0"]]}, - {"name":"omniauth-twitter","number":"1.0.0","platform":"ruby","dependencies":[["multi_json","~> 1.3"],["omniauth-oauth","~> 1.0"]]}, - {"name":"orm_adapter","number":"0.5.0","platform":"ruby","dependencies":[]}, - {"name":"orm_adapter","number":"0.4.1","platform":"ruby","dependencies":[]}, - {"name":"orm_adapter","number":"0.0.2","platform":"ruby","dependencies":[]}, - {"name":"orm_adapter","number":"0.0.4","platform":"ruby","dependencies":[]}, - {"name":"orm_adapter","number":"0.0.1","platform":"ruby","dependencies":[]}, - {"name":"orm_adapter","number":"0.0.6","platform":"ruby","dependencies":[]}, - {"name":"orm_adapter","number":"0.1.0","platform":"ruby","dependencies":[]}, - {"name":"orm_adapter","number":"0.3.0","platform":"ruby","dependencies":[]}, - {"name":"orm_adapter","number":"0.4.0","platform":"ruby","dependencies":[]}, - {"name":"orm_adapter","number":"0.0.3","platform":"ruby","dependencies":[]}, - {"name":"orm_adapter","number":"0.0.5","platform":"ruby","dependencies":[]}, - {"name":"orm_adapter","number":"0.2.0","platform":"ruby","dependencies":[]}, - {"name":"orm_adapter","number":"0.0.7","platform":"ruby","dependencies":[]}, + {"name":"omniauth-twitter","number":"0.0.12","platform":"ruby","dependencies":[["multi-json","~> 1.3"],["omniauth-oauth","~> 1.0"]]}, + {"name":"omniauth-twitter","number":"0.0.13","platform":"ruby","dependencies":[["multi-json","~> 1.3"],["omniauth-oauth","~> 1.0"]]}, + {"name":"omniauth-twitter","number":"0.0.14","platform":"ruby","dependencies":[["multi-json","~> 1.3"],["omniauth-oauth","~> 1.0"]]}, + {"name":"omniauth-twitter","number":"0.0.15","platform":"ruby","dependencies":[["multi-json","~> 1.3"],["omniauth-oauth","~> 1.0"]]}, + {"name":"omniauth-twitter","number":"0.0.16","platform":"ruby","dependencies":[["multi-json","~> 1.3"],["omniauth-oauth","~> 1.0"]]}, + {"name":"omniauth-twitter","number":"0.0.17","platform":"ruby","dependencies":[["multi-json","~> 1.3"],["omniauth-oauth","~> 1.0"]]}, + {"name":"omniauth-twitter","number":"0.0.18","platform":"ruby","dependencies":[["multi-json","~> 1.3"],["omniauth-oauth","~> 1.0"]]}, + {"name":"omniauth-twitter","number":"1.0.0","platform":"ruby","dependencies":[["multi-json","~> 1.3"],["omniauth-oauth","~> 1.0"]]}, + {"name":"orm-adapter","number":"0.5.0","platform":"ruby","dependencies":[]}, + {"name":"orm-adapter","number":"0.4.1","platform":"ruby","dependencies":[]}, + {"name":"orm-adapter","number":"0.0.2","platform":"ruby","dependencies":[]}, + {"name":"orm-adapter","number":"0.0.4","platform":"ruby","dependencies":[]}, + {"name":"orm-adapter","number":"0.0.1","platform":"ruby","dependencies":[]}, + {"name":"orm-adapter","number":"0.0.6","platform":"ruby","dependencies":[]}, + {"name":"orm-adapter","number":"0.1.0","platform":"ruby","dependencies":[]}, + {"name":"orm-adapter","number":"0.3.0","platform":"ruby","dependencies":[]}, + {"name":"orm-adapter","number":"0.4.0","platform":"ruby","dependencies":[]}, + {"name":"orm-adapter","number":"0.0.3","platform":"ruby","dependencies":[]}, + {"name":"orm-adapter","number":"0.0.5","platform":"ruby","dependencies":[]}, + {"name":"orm-adapter","number":"0.2.0","platform":"ruby","dependencies":[]}, + {"name":"orm-adapter","number":"0.0.7","platform":"ruby","dependencies":[]}, {"name":"pg","number":"0.17.1","platform":"ruby","dependencies":[]}, {"name":"pg","number":"0.17.0","platform":"ruby","dependencies":[]}, {"name":"pg","number":"0.8.0","platform":"ruby","dependencies":[]}, @@ -4736,25 +4736,25 @@ railsGems = [ {"name":"phantomjs","number":"1.6.0.0","platform":"ruby","dependencies":[]}, {"name":"phantomjs","number":"1.8.1.0","platform":"ruby","dependencies":[["poltergeist",">= 0"]]}, {"name":"phantomjs","number":"1.8.1.1","platform":"ruby","dependencies":[["poltergeist",">= 0"]]}, - {"name":"poltergeist","number":"1.5.0","platform":"ruby","dependencies":[["cliver","~> 0.3.1"],["multi_json","~> 1.0"],["websocket-driver",">= 0.2.0"],["capybara","~> 2.1"]]}, - {"name":"poltergeist","number":"1.0.1","platform":"ruby","dependencies":[["capybara","~> 1.1"],["multi_json","~> 1.0"],["childprocess","~> 0.3"],["http_parser.rb","~> 0.5.3"],["faye-websocket",">= 0.4.4, ~> 0.4"]]}, + {"name":"poltergeist","number":"1.5.0","platform":"ruby","dependencies":[["cliver","~> 0.3.1"],["multi-json","~> 1.0"],["websocket-driver",">= 0.2.0"],["capybara","~> 2.1"]]}, + {"name":"poltergeist","number":"1.0.1","platform":"ruby","dependencies":[["capybara","~> 1.1"],["multi-json","~> 1.0"],["childprocess","~> 0.3"],["http-parser.rb","~> 0.5.3"],["faye-websocket",">= 0.4.4, ~> 0.4"]]}, {"name":"poltergeist","number":"0.2.0","platform":"ruby","dependencies":[["capybara","~> 1.0"],["em-websocket","~> 0.3.1"],["json","~> 1.6"],["sfl","~> 2.0"]]}, {"name":"poltergeist","number":"0.1.0","platform":"ruby","dependencies":[["capybara","~> 1.1.0"],["em-websocket","~> 0.3.1"],["json","~> 1.6"]]}, - {"name":"poltergeist","number":"0.5.0","platform":"ruby","dependencies":[["capybara","~> 1.0"],["multi_json","~> 1.0"],["childprocess","~> 0.3"],["http_parser.rb","~> 0.5.3"],["faye-websocket",">= 0.4.4, ~> 0.4"]]}, - {"name":"poltergeist","number":"1.0.0","platform":"ruby","dependencies":[["capybara","~> 1.1"],["multi_json","~> 1.0"],["childprocess","~> 0.3"],["http_parser.rb","~> 0.5.3"],["faye-websocket",">= 0.4.4, ~> 0.4"]]}, - {"name":"poltergeist","number":"0.4.0","platform":"ruby","dependencies":[["capybara","~> 1.0"],["json","~> 1.6"],["sfl","~> 2.0"],["http_parser.rb","~> 0.5.3"],["faye-websocket","~> 0.2.0"]]}, - {"name":"poltergeist","number":"0.3.0","platform":"ruby","dependencies":[["capybara","~> 1.0"],["json","~> 1.6"],["sfl","~> 2.0"],["http_parser.rb","~> 0.5.3"],["faye-websocket","~> 0.2.0"]]}, - {"name":"poltergeist","number":"0.6.0","platform":"ruby","dependencies":[["capybara","~> 1.0"],["multi_json","~> 1.0"],["childprocess","~> 0.3"],["http_parser.rb","~> 0.5.3"],["faye-websocket",">= 0.4.4, ~> 0.4"]]}, - {"name":"poltergeist","number":"0.7.0","platform":"ruby","dependencies":[["capybara","~> 1.1"],["multi_json","~> 1.0"],["childprocess","~> 0.3"],["http_parser.rb","~> 0.5.3"],["faye-websocket",">= 0.4.4, ~> 0.4"]]}, - {"name":"poltergeist","number":"1.0.2","platform":"ruby","dependencies":[["capybara","~> 1.1"],["multi_json","~> 1.0"],["childprocess","~> 0.3"],["http_parser.rb","~> 0.5.3"],["faye-websocket",">= 0.4.4, ~> 0.4"]]}, - {"name":"poltergeist","number":"1.1.0","platform":"ruby","dependencies":[["capybara",">= 2.0.1, ~> 2.0"],["http_parser.rb","~> 0.5.3"],["faye-websocket",">= 0.4.4, ~> 0.4"]]}, - {"name":"poltergeist","number":"1.1.1","platform":"ruby","dependencies":[["capybara","~> 2.0.1"],["http_parser.rb","~> 0.5.3"],["faye-websocket",">= 0.4.4, ~> 0.4"]]}, - {"name":"poltergeist","number":"1.2.0","platform":"ruby","dependencies":[["capybara","~> 2.1.0"],["http_parser.rb","~> 0.5.3"],["faye-websocket",">= 0.4.4, ~> 0.4"]]}, - {"name":"poltergeist","number":"1.3.0","platform":"ruby","dependencies":[["capybara","~> 2.1.0"],["http_parser.rb","~> 0.5.3"],["faye-websocket","< 0.5.0, >= 0.4.4"]]}, - {"name":"poltergeist","number":"1.1.2","platform":"ruby","dependencies":[["capybara","~> 2.0.1"],["http_parser.rb","~> 0.5.3"],["faye-websocket","~> 0.4.4"]]}, - {"name":"poltergeist","number":"1.0.3","platform":"ruby","dependencies":[["capybara","~> 1.1"],["multi_json","~> 1.0"],["childprocess","~> 0.3"],["http_parser.rb","~> 0.5.3"],["faye-websocket","~> 0.4.4"]]}, - {"name":"poltergeist","number":"1.4.0","platform":"ruby","dependencies":[["capybara","~> 2.1.0"],["websocket-driver",">= 0.2.0"],["multi_json","~> 1.0"],["cliver","~> 0.2.1"]]}, - {"name":"poltergeist","number":"1.4.1","platform":"ruby","dependencies":[["capybara","~> 2.1.0"],["websocket-driver",">= 0.2.0"],["multi_json","~> 1.0"],["cliver","~> 0.2.1"]]}, + {"name":"poltergeist","number":"0.5.0","platform":"ruby","dependencies":[["capybara","~> 1.0"],["multi-json","~> 1.0"],["childprocess","~> 0.3"],["http-parser.rb","~> 0.5.3"],["faye-websocket",">= 0.4.4, ~> 0.4"]]}, + {"name":"poltergeist","number":"1.0.0","platform":"ruby","dependencies":[["capybara","~> 1.1"],["multi-json","~> 1.0"],["childprocess","~> 0.3"],["http-parser.rb","~> 0.5.3"],["faye-websocket",">= 0.4.4, ~> 0.4"]]}, + {"name":"poltergeist","number":"0.4.0","platform":"ruby","dependencies":[["capybara","~> 1.0"],["json","~> 1.6"],["sfl","~> 2.0"],["http-parser.rb","~> 0.5.3"],["faye-websocket","~> 0.2.0"]]}, + {"name":"poltergeist","number":"0.3.0","platform":"ruby","dependencies":[["capybara","~> 1.0"],["json","~> 1.6"],["sfl","~> 2.0"],["http-parser.rb","~> 0.5.3"],["faye-websocket","~> 0.2.0"]]}, + {"name":"poltergeist","number":"0.6.0","platform":"ruby","dependencies":[["capybara","~> 1.0"],["multi-json","~> 1.0"],["childprocess","~> 0.3"],["http-parser.rb","~> 0.5.3"],["faye-websocket",">= 0.4.4, ~> 0.4"]]}, + {"name":"poltergeist","number":"0.7.0","platform":"ruby","dependencies":[["capybara","~> 1.1"],["multi-json","~> 1.0"],["childprocess","~> 0.3"],["http-parser.rb","~> 0.5.3"],["faye-websocket",">= 0.4.4, ~> 0.4"]]}, + {"name":"poltergeist","number":"1.0.2","platform":"ruby","dependencies":[["capybara","~> 1.1"],["multi-json","~> 1.0"],["childprocess","~> 0.3"],["http-parser.rb","~> 0.5.3"],["faye-websocket",">= 0.4.4, ~> 0.4"]]}, + {"name":"poltergeist","number":"1.1.0","platform":"ruby","dependencies":[["capybara",">= 2.0.1, ~> 2.0"],["http-parser.rb","~> 0.5.3"],["faye-websocket",">= 0.4.4, ~> 0.4"]]}, + {"name":"poltergeist","number":"1.1.1","platform":"ruby","dependencies":[["capybara","~> 2.0.1"],["http-parser.rb","~> 0.5.3"],["faye-websocket",">= 0.4.4, ~> 0.4"]]}, + {"name":"poltergeist","number":"1.2.0","platform":"ruby","dependencies":[["capybara","~> 2.1.0"],["http-parser.rb","~> 0.5.3"],["faye-websocket",">= 0.4.4, ~> 0.4"]]}, + {"name":"poltergeist","number":"1.3.0","platform":"ruby","dependencies":[["capybara","~> 2.1.0"],["http-parser.rb","~> 0.5.3"],["faye-websocket","< 0.5.0, >= 0.4.4"]]}, + {"name":"poltergeist","number":"1.1.2","platform":"ruby","dependencies":[["capybara","~> 2.0.1"],["http-parser.rb","~> 0.5.3"],["faye-websocket","~> 0.4.4"]]}, + {"name":"poltergeist","number":"1.0.3","platform":"ruby","dependencies":[["capybara","~> 1.1"],["multi-json","~> 1.0"],["childprocess","~> 0.3"],["http-parser.rb","~> 0.5.3"],["faye-websocket","~> 0.4.4"]]}, + {"name":"poltergeist","number":"1.4.0","platform":"ruby","dependencies":[["capybara","~> 2.1.0"],["websocket-driver",">= 0.2.0"],["multi-json","~> 1.0"],["cliver","~> 0.2.1"]]}, + {"name":"poltergeist","number":"1.4.1","platform":"ruby","dependencies":[["capybara","~> 2.1.0"],["websocket-driver",">= 0.2.0"],["multi-json","~> 1.0"],["cliver","~> 0.2.1"]]}, {"name":"polyglot","number":"0.3.4","platform":"ruby","dependencies":[]}, {"name":"polyglot","number":"0.2.5","platform":"ruby","dependencies":[["hoe",">= 1.8.0"]]}, {"name":"polyglot","number":"0.2.9","platform":"ruby","dependencies":[]}, @@ -4778,152 +4778,152 @@ railsGems = [ {"name":"posix-spawn","number":"0.3.3","platform":"ruby","dependencies":[]}, {"name":"posix-spawn","number":"0.3.1","platform":"ruby","dependencies":[]}, {"name":"posix-spawn","number":"0.3.6","platform":"ruby","dependencies":[]}, - {"name":"protected_attributes","number":"1.0.7","platform":"ruby","dependencies":[["activemodel","< 5.0, >= 4.0.1"]]}, - {"name":"protected_attributes","number":"1.0.6","platform":"ruby","dependencies":[["activemodel","< 5.0, >= 4.0.1"]]}, - {"name":"protected_attributes","number":"1.0.5","platform":"ruby","dependencies":[["activemodel","< 5.0, >= 4.0.1"]]}, - {"name":"protected_attributes","number":"1.0.4","platform":"ruby","dependencies":[["activemodel","< 5.0, >= 4.0.1.rc1"]]}, - {"name":"protected_attributes","number":"1.0.0","platform":"ruby","dependencies":[["activemodel","< 5.0, >= 4.0.0.beta"]]}, - {"name":"protected_attributes","number":"1.0.1","platform":"ruby","dependencies":[["activemodel","< 5.0, >= 4.0.0.beta"]]}, - {"name":"protected_attributes","number":"1.0.2","platform":"ruby","dependencies":[["activemodel","< 5.0, >= 4.0.0.beta"]]}, - {"name":"protected_attributes","number":"1.0.3","platform":"ruby","dependencies":[["activemodel","< 5.0, >= 4.0.0"]]}, - {"name":"pry","number":"0.9.12.6","platform":"ruby","dependencies":[["method_source","~> 0.8"],["slop","~> 3.4"],["coderay","~> 1.0"]]}, - {"name":"pry","number":"0.9.12.5","platform":"ruby","dependencies":[["method_source","~> 0.8"],["slop","~> 3.4"],["coderay","~> 1.0"]]}, - {"name":"pry","number":"0.9.12.4","platform":"ruby","dependencies":[["method_source","~> 0.8"],["slop","~> 3.4"],["coderay","~> 1.0"]]}, - {"name":"pry","number":"0.9.12.3","platform":"ruby","dependencies":[["method_source","~> 0.8"],["slop","~> 3.4"],["coderay","~> 1.0"]]}, - {"name":"pry","number":"0.9.4pre1","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 1.9.0"],["method_source",">= 0.6.0"]]}, - {"name":"pry","number":"0.9.8.3","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method_source","~> 0.7.1"]]}, - {"name":"pry","number":"0.5.6","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.9.10pre1","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.3.1"],["method_source","~> 0.8"]]}, - {"name":"pry","number":"0.9.8pre8","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.3"],["method_source","~> 0.7"]]}, - {"name":"pry","number":"0.1.2","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"]]}, - {"name":"pry","number":"0.6.6","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.3.4"]]}, - {"name":"pry","number":"0.9.8pre6","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.3"],["method_source","~> 0.7"]]}, - {"name":"pry","number":"0.5.2","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.9.9.1","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method_source","~> 0.7.1"]]}, - {"name":"pry","number":"0.8.0pre5","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.9.7.3","platform":"ruby","dependencies":[["ruby_parser",">= 2.3.1"],["coderay","~> 0.9.8"],["slop","~> 2.1.0"],["method_source","~> 0.6.7"]]}, - {"name":"pry","number":"0.7.1","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.3.4"]]}, - {"name":"pry","number":"0.9.8.4","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method_source","~> 0.7.1"]]}, - {"name":"pry","number":"0.9.9.3","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method_source","~> 0.7.1"]]}, - {"name":"pry","number":"0.6.2","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.6.3","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.3.4"]]}, - {"name":"pry","number":"0.9.9.5","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method_source","~> 0.7.1"]]}, - {"name":"pry","number":"0.9.6","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 2.1.0"],["method_source",">= 0.6.5"]]}, - {"name":"pry","number":"0.8.1","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["slop",">= 1.5.2"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.7.5.3","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.9.9","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method_source","~> 0.7.1"]]}, - {"name":"pry","number":"0.9.4pre4","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 2.1.0"],["method_source",">= 0.6.5"]]}, - {"name":"pry","number":"0.9.6.2","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.5"],["coderay","~> 0.9.8"],["slop","~> 2.1.0"],["method_source","~> 0.6.5"]]}, - {"name":"pry","number":"0.9.7.2","platform":"ruby","dependencies":[["ruby_parser",">= 2.3.1"],["coderay","~> 0.9.8"],["slop","~> 2.1.0"],["method_source","~> 0.6.7"]]}, - {"name":"pry","number":"0.9.8pre7","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.3"],["method_source","~> 0.7"]]}, - {"name":"pry","number":"0.9.3","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 1.9.0"],["method_source",">= 0.6.0"]]}, - {"name":"pry","number":"0.5.0pre4","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.4.8","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.7.7","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.5.0pre2","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.4.6","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.9.5","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 2.1.0"],["method_source",">= 0.6.5"]]}, - {"name":"pry","number":"0.3.0","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.2.8","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.1.4"]]}, - {"name":"pry","number":"0.2.0","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"]]}, - {"name":"pry","number":"0.9.8pre3","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.1"],["method_source","~> 0.7"]]}, - {"name":"pry","number":"0.7.7.2","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.5.7","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.9.8.2","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method_source","~> 0.7"]]}, - {"name":"pry","number":"0.8.4pre1","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop",">= 1.5.3"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.4.2","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.4.4","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.8.0pre1","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.6.8.1","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.3.4"]]}, - {"name":"pry","number":"0.5.4","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.9.9.6pre1","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method_source","~> 0.7.1"]]}, - {"name":"pry","number":"0.5.0","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.6.5","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.3.4"]]}, - {"name":"pry","number":"0.7.0pre4","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.3.4"]]}, - {"name":"pry","number":"0.9.8.1","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.3"],["method_source","~> 0.7"]]}, - {"name":"pry","number":"0.9.2","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 1.9.0"],["method_source",">= 0.6.0"]]}, - {"name":"pry","number":"0.9.0pre3","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 1.6.0"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.5.0pre5","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.9.3pre1","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 1.9.0"],["method_source",">= 0.6.0"]]}, - {"name":"pry","number":"0.9.9.6","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method_source","~> 0.7.1"]]}, - {"name":"pry","number":"0.9.10","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.3.1"],["method_source","~> 0.8"]]}, - {"name":"pry","number":"0.4.1","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.8.0pre8","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.8.2","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["slop",">= 1.5.2"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.7.5.2","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.9.9.2","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method_source","~> 0.7.1"]]}, - {"name":"pry","number":"0.2.5pre1","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"]]}, - {"name":"pry","number":"0.7.3","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.9.4pre2","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 2.1.0"],["method_source",">= 0.6.5"]]}, - {"name":"pry","number":"0.9.4pre5","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 2.1.0"],["method_source",">= 0.6.5"]]}, - {"name":"pry","number":"0.7.0pre5","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.3.4"]]}, - {"name":"pry","number":"0.7.6.1","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.9.7.4","platform":"ruby","dependencies":[["ruby_parser",">= 2.3.1"],["coderay","~> 0.9.8"],["slop","~> 2.1.0"],["method_source","~> 0.6.7"]]}, - {"name":"pry","number":"0.6.7","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.3.4"]]}, - {"name":"pry","number":"0.7.7.1","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.8.0pre7","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.2.6","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.1.4"]]}, - {"name":"pry","number":"0.8.0pre4","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.9.8pre4","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.1"],["method_source","~> 0.7"]]}, - {"name":"pry","number":"0.9.0pre1","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 1.6.0"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.4.7","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.8.0","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["slop",">= 1.5.2"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.8.3","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["slop",">= 1.5.3"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.5.5","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.7.0","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.3.4"]]}, - {"name":"pry","number":"0.4.3","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.9.7","platform":"ruby","dependencies":[["ruby_parser","~> 2.3.1"],["coderay","~> 0.9.8"],["slop","~> 2.1.0"],["method_source","~> 0.6.5"]]}, - {"name":"pry","number":"0.9.8pre2","platform":"ruby","dependencies":[["coderay","~> 0.9"],["slop","< 3, >= 2.4.1"],["method_source","~> 0.6"]]}, - {"name":"pry","number":"0.5.9","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.9.8","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.3"],["method_source","~> 0.7"]]}, - {"name":"pry","number":"0.9.4pre3","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 2.1.0"],["method_source",">= 0.6.5"]]}, - {"name":"pry","number":"0.9.1","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 1.9.0"],["method_source",">= 0.6.0"]]}, - {"name":"pry","number":"0.6.1","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.2.5pre2","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"]]}, - {"name":"pry","number":"0.5.8","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.6.0","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.4.1pre1","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.9.8pre5","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.1"],["method_source","~> 0.7"]]}, - {"name":"pry","number":"0.6.7pre4","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.3.4"]]}, - {"name":"pry","number":"0.9.4pre6","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 2.1.0"],["method_source",">= 0.6.5"]]}, - {"name":"pry","number":"0.4.5","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.6.4","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.3.4"]]}, - {"name":"pry","number":"0.4.0","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.8.0pre9","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.7.4","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.9.0pre2","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 1.6.0"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.7.0pre6","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.3.4"]]}, - {"name":"pry","number":"0.8.0pre2","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.9.9.4","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method_source","~> 0.7.1"]]}, - {"name":"pry","number":"0.6.8","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.3.4"]]}, - {"name":"pry","number":"0.9.0","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 1.9.0"],["method_source",">= 0.6.0"]]}, - {"name":"pry","number":"0.1.0","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"]]}, - {"name":"pry","number":"0.7.6","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.4.0pre1","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.9.9.6pre2","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method_source","~> 0.7.1"]]}, - {"name":"pry","number":"0.7.2","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method_source",">= 0.4.0"]]}, - {"name":"pry","number":"0.9.7.1","platform":"ruby","dependencies":[["ruby_parser",">= 2.3.1"],["coderay","~> 0.9.8"],["slop","~> 2.1.0"],["method_source","~> 0.6.7"]]}, - {"name":"pry","number":"0.5.1","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.5"],["method_source",">= 0.2.0"]]}, - {"name":"pry","number":"0.9.9.4pre1","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method_source","~> 0.7.1"]]}, - {"name":"pry","number":"0.9.11.1","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method_source","~> 0.8"]]}, - {"name":"pry","number":"0.9.11","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method_source","~> 0.8"]]}, - {"name":"pry","number":"0.9.11.2","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method_source","~> 0.8"]]}, - {"name":"pry","number":"0.9.11.3","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method_source","~> 0.8"]]}, - {"name":"pry","number":"0.9.11.4","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method_source","~> 0.8"]]}, - {"name":"pry","number":"0.9.12pre1","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method_source","~> 0.8"]]}, - {"name":"pry","number":"0.9.12pre2","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method_source","~> 0.8"]]}, - {"name":"pry","number":"0.9.12pre3","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method_source","~> 0.8"]]}, - {"name":"pry","number":"0.9.12","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method_source","~> 0.8"]]}, - {"name":"pry","number":"1.0.0.pre1","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method_source","~> 0.8"]]}, - {"name":"pry","number":"0.9.12.1pre1","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method_source","~> 0.8"]]}, - {"name":"pry","number":"0.9.12.1","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method_source","~> 0.8"]]}, - {"name":"pry","number":"0.9.12.2pre1","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method_source","~> 0.8"]]}, - {"name":"pry","number":"0.9.12.2","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method_source","~> 0.8"]]}, + {"name":"protected-attributes","number":"1.0.7","platform":"ruby","dependencies":[["activemodel","< 5.0, >= 4.0.1"]]}, + {"name":"protected-attributes","number":"1.0.6","platform":"ruby","dependencies":[["activemodel","< 5.0, >= 4.0.1"]]}, + {"name":"protected-attributes","number":"1.0.5","platform":"ruby","dependencies":[["activemodel","< 5.0, >= 4.0.1"]]}, + {"name":"protected-attributes","number":"1.0.4","platform":"ruby","dependencies":[["activemodel","< 5.0, >= 4.0.1.rc1"]]}, + {"name":"protected-attributes","number":"1.0.0","platform":"ruby","dependencies":[["activemodel","< 5.0, >= 4.0.0.beta"]]}, + {"name":"protected-attributes","number":"1.0.1","platform":"ruby","dependencies":[["activemodel","< 5.0, >= 4.0.0.beta"]]}, + {"name":"protected-attributes","number":"1.0.2","platform":"ruby","dependencies":[["activemodel","< 5.0, >= 4.0.0.beta"]]}, + {"name":"protected-attributes","number":"1.0.3","platform":"ruby","dependencies":[["activemodel","< 5.0, >= 4.0.0"]]}, + {"name":"pry","number":"0.9.12.6","platform":"ruby","dependencies":[["method-source","~> 0.8"],["slop","~> 3.4"],["coderay","~> 1.0"]]}, + {"name":"pry","number":"0.9.12.5","platform":"ruby","dependencies":[["method-source","~> 0.8"],["slop","~> 3.4"],["coderay","~> 1.0"]]}, + {"name":"pry","number":"0.9.12.4","platform":"ruby","dependencies":[["method-source","~> 0.8"],["slop","~> 3.4"],["coderay","~> 1.0"]]}, + {"name":"pry","number":"0.9.12.3","platform":"ruby","dependencies":[["method-source","~> 0.8"],["slop","~> 3.4"],["coderay","~> 1.0"]]}, + {"name":"pry","number":"0.9.4pre1","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 1.9.0"],["method-source",">= 0.6.0"]]}, + {"name":"pry","number":"0.9.8.3","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method-source","~> 0.7.1"]]}, + {"name":"pry","number":"0.5.6","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.9.10pre1","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.3.1"],["method-source","~> 0.8"]]}, + {"name":"pry","number":"0.9.8pre8","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.3"],["method-source","~> 0.7"]]}, + {"name":"pry","number":"0.1.2","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"]]}, + {"name":"pry","number":"0.6.6","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.3.4"]]}, + {"name":"pry","number":"0.9.8pre6","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.3"],["method-source","~> 0.7"]]}, + {"name":"pry","number":"0.5.2","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.9.9.1","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method-source","~> 0.7.1"]]}, + {"name":"pry","number":"0.8.0pre5","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.9.7.3","platform":"ruby","dependencies":[["ruby-parser",">= 2.3.1"],["coderay","~> 0.9.8"],["slop","~> 2.1.0"],["method-source","~> 0.6.7"]]}, + {"name":"pry","number":"0.7.1","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.3.4"]]}, + {"name":"pry","number":"0.9.8.4","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method-source","~> 0.7.1"]]}, + {"name":"pry","number":"0.9.9.3","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method-source","~> 0.7.1"]]}, + {"name":"pry","number":"0.6.2","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.6.3","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.3.4"]]}, + {"name":"pry","number":"0.9.9.5","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method-source","~> 0.7.1"]]}, + {"name":"pry","number":"0.9.6","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 2.1.0"],["method-source",">= 0.6.5"]]}, + {"name":"pry","number":"0.8.1","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["slop",">= 1.5.2"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.7.5.3","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.9.9","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method-source","~> 0.7.1"]]}, + {"name":"pry","number":"0.9.4pre4","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 2.1.0"],["method-source",">= 0.6.5"]]}, + {"name":"pry","number":"0.9.6.2","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.5"],["coderay","~> 0.9.8"],["slop","~> 2.1.0"],["method-source","~> 0.6.5"]]}, + {"name":"pry","number":"0.9.7.2","platform":"ruby","dependencies":[["ruby-parser",">= 2.3.1"],["coderay","~> 0.9.8"],["slop","~> 2.1.0"],["method-source","~> 0.6.7"]]}, + {"name":"pry","number":"0.9.8pre7","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.3"],["method-source","~> 0.7"]]}, + {"name":"pry","number":"0.9.3","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 1.9.0"],["method-source",">= 0.6.0"]]}, + {"name":"pry","number":"0.5.0pre4","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.4.8","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.7.7","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.5.0pre2","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.4.6","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.9.5","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 2.1.0"],["method-source",">= 0.6.5"]]}, + {"name":"pry","number":"0.3.0","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.2.8","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.1.4"]]}, + {"name":"pry","number":"0.2.0","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"]]}, + {"name":"pry","number":"0.9.8pre3","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.1"],["method-source","~> 0.7"]]}, + {"name":"pry","number":"0.7.7.2","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.5.7","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.9.8.2","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method-source","~> 0.7"]]}, + {"name":"pry","number":"0.8.4pre1","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop",">= 1.5.3"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.4.2","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.4.4","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.8.0pre1","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.6.8.1","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.3.4"]]}, + {"name":"pry","number":"0.5.4","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.9.9.6pre1","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method-source","~> 0.7.1"]]}, + {"name":"pry","number":"0.5.0","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.6.5","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.3.4"]]}, + {"name":"pry","number":"0.7.0pre4","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.3.4"]]}, + {"name":"pry","number":"0.9.8.1","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.3"],["method-source","~> 0.7"]]}, + {"name":"pry","number":"0.9.2","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 1.9.0"],["method-source",">= 0.6.0"]]}, + {"name":"pry","number":"0.9.0pre3","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 1.6.0"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.5.0pre5","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.9.3pre1","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 1.9.0"],["method-source",">= 0.6.0"]]}, + {"name":"pry","number":"0.9.9.6","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method-source","~> 0.7.1"]]}, + {"name":"pry","number":"0.9.10","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.3.1"],["method-source","~> 0.8"]]}, + {"name":"pry","number":"0.4.1","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.8.0pre8","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.8.2","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["slop",">= 1.5.2"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.7.5.2","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.9.9.2","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method-source","~> 0.7.1"]]}, + {"name":"pry","number":"0.2.5pre1","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"]]}, + {"name":"pry","number":"0.7.3","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.9.4pre2","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 2.1.0"],["method-source",">= 0.6.5"]]}, + {"name":"pry","number":"0.9.4pre5","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 2.1.0"],["method-source",">= 0.6.5"]]}, + {"name":"pry","number":"0.7.0pre5","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.3.4"]]}, + {"name":"pry","number":"0.7.6.1","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.9.7.4","platform":"ruby","dependencies":[["ruby-parser",">= 2.3.1"],["coderay","~> 0.9.8"],["slop","~> 2.1.0"],["method-source","~> 0.6.7"]]}, + {"name":"pry","number":"0.6.7","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.3.4"]]}, + {"name":"pry","number":"0.7.7.1","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.8.0pre7","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.2.6","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.1.4"]]}, + {"name":"pry","number":"0.8.0pre4","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.9.8pre4","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.1"],["method-source","~> 0.7"]]}, + {"name":"pry","number":"0.9.0pre1","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 1.6.0"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.4.7","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.8.0","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["slop",">= 1.5.2"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.8.3","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["slop",">= 1.5.3"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.5.5","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.7.0","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.3.4"]]}, + {"name":"pry","number":"0.4.3","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.9.7","platform":"ruby","dependencies":[["ruby-parser","~> 2.3.1"],["coderay","~> 0.9.8"],["slop","~> 2.1.0"],["method-source","~> 0.6.5"]]}, + {"name":"pry","number":"0.9.8pre2","platform":"ruby","dependencies":[["coderay","~> 0.9"],["slop","< 3, >= 2.4.1"],["method-source","~> 0.6"]]}, + {"name":"pry","number":"0.5.9","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.9.8","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.3"],["method-source","~> 0.7"]]}, + {"name":"pry","number":"0.9.4pre3","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 2.1.0"],["method-source",">= 0.6.5"]]}, + {"name":"pry","number":"0.9.1","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 1.9.0"],["method-source",">= 0.6.0"]]}, + {"name":"pry","number":"0.6.1","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.2.5pre2","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"]]}, + {"name":"pry","number":"0.5.8","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.6.0","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.4.1pre1","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.9.8pre5","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.1"],["method-source","~> 0.7"]]}, + {"name":"pry","number":"0.6.7pre4","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.3.4"]]}, + {"name":"pry","number":"0.9.4pre6","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 2.1.0"],["method-source",">= 0.6.5"]]}, + {"name":"pry","number":"0.4.5","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.6.4","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.3.4"]]}, + {"name":"pry","number":"0.4.0","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.8.0pre9","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.7.4","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.9.0pre2","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 1.6.0"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.7.0pre6","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.3.4"]]}, + {"name":"pry","number":"0.8.0pre2","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.9.9.4","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method-source","~> 0.7.1"]]}, + {"name":"pry","number":"0.6.8","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.3.4"]]}, + {"name":"pry","number":"0.9.0","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.8"],["slop","~> 1.9.0"],["method-source",">= 0.6.0"]]}, + {"name":"pry","number":"0.1.0","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"]]}, + {"name":"pry","number":"0.7.6","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.4.0pre1","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.9.9.6pre2","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method-source","~> 0.7.1"]]}, + {"name":"pry","number":"0.7.2","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["coderay",">= 0.9.7"],["method-source",">= 0.4.0"]]}, + {"name":"pry","number":"0.9.7.1","platform":"ruby","dependencies":[["ruby-parser",">= 2.3.1"],["coderay","~> 0.9.8"],["slop","~> 2.1.0"],["method-source","~> 0.6.7"]]}, + {"name":"pry","number":"0.5.1","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.5"],["method-source",">= 0.2.0"]]}, + {"name":"pry","number":"0.9.9.4pre1","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","< 3, >= 2.4.4"],["method-source","~> 0.7.1"]]}, + {"name":"pry","number":"0.9.11.1","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method-source","~> 0.8"]]}, + {"name":"pry","number":"0.9.11","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method-source","~> 0.8"]]}, + {"name":"pry","number":"0.9.11.2","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method-source","~> 0.8"]]}, + {"name":"pry","number":"0.9.11.3","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method-source","~> 0.8"]]}, + {"name":"pry","number":"0.9.11.4","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method-source","~> 0.8"]]}, + {"name":"pry","number":"0.9.12pre1","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method-source","~> 0.8"]]}, + {"name":"pry","number":"0.9.12pre2","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method-source","~> 0.8"]]}, + {"name":"pry","number":"0.9.12pre3","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method-source","~> 0.8"]]}, + {"name":"pry","number":"0.9.12","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method-source","~> 0.8"]]}, + {"name":"pry","number":"1.0.0.pre1","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method-source","~> 0.8"]]}, + {"name":"pry","number":"0.9.12.1pre1","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method-source","~> 0.8"]]}, + {"name":"pry","number":"0.9.12.1","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method-source","~> 0.8"]]}, + {"name":"pry","number":"0.9.12.2pre1","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method-source","~> 0.8"]]}, + {"name":"pry","number":"0.9.12.2","platform":"ruby","dependencies":[["coderay","~> 1.0.5"],["slop","~> 3.4"],["method-source","~> 0.8"]]}, {"name":"pyu-ruby-sasl","number":"0.3.2","platform":"ruby","dependencies":[]}, {"name":"pyu-ruby-sasl","number":"0.3.3","platform":"ruby","dependencies":[]}, - {"name":"quiet_assets","number":"1.0.1","platform":"ruby","dependencies":[["railties","~> 3.1"]]}, - {"name":"quiet_assets","number":"1.0.0","platform":"ruby","dependencies":[["rails","~> 3.1"]]}, - {"name":"quiet_assets","number":"1.0.2","platform":"ruby","dependencies":[["railties",">= 3.1, < 5.0"]]}, + {"name":"quiet-assets","number":"1.0.1","platform":"ruby","dependencies":[["railties","~> 3.1"]]}, + {"name":"quiet-assets","number":"1.0.0","platform":"ruby","dependencies":[["rails","~> 3.1"]]}, + {"name":"quiet-assets","number":"1.0.2","platform":"ruby","dependencies":[["railties",">= 3.1, < 5.0"]]}, {"name":"racc","number":"1.4.11","platform":"ruby","dependencies":[]}, {"name":"racc","number":"1.4.10","platform":"ruby","dependencies":[]}, {"name":"racc","number":"1.4.6","platform":"ruby","dependencies":[]}, @@ -5098,10 +5098,10 @@ railsGems = [ {"name":"rack-protection","number":"1.5.1","platform":"ruby","dependencies":[["rack",">= 0"]]}, {"name":"rack-protection","number":"1.1.3","platform":"ruby","dependencies":[["rack",">= 0"]]}, {"name":"rack-protection","number":"1.1.4","platform":"ruby","dependencies":[["rack",">= 0"]]}, - {"name":"rack-protection","number":"0.1.0","platform":"ruby","dependencies":[["rack",">= 0"],["escape_utils",">= 0"]]}, + {"name":"rack-protection","number":"0.1.0","platform":"ruby","dependencies":[["rack",">= 0"],["escape-utils",">= 0"]]}, {"name":"rack-protection","number":"1.2.0","platform":"ruby","dependencies":[["rack",">= 0"]]}, {"name":"rack-protection","number":"1.1.2","platform":"ruby","dependencies":[["rack",">= 0"]]}, - {"name":"rack-protection","number":"1.0.0","platform":"ruby","dependencies":[["rack",">= 0"],["escape_utils",">= 0"]]}, + {"name":"rack-protection","number":"1.0.0","platform":"ruby","dependencies":[["rack",">= 0"],["escape-utils",">= 0"]]}, {"name":"rack-protection","number":"1.3.1","platform":"ruby","dependencies":[["rack",">= 0"]]}, {"name":"rack-protection","number":"1.3.2","platform":"ruby","dependencies":[["rack",">= 0"]]}, {"name":"rack-protection","number":"1.4.0","platform":"ruby","dependencies":[["rack",">= 0"]]}, @@ -5314,118 +5314,118 @@ railsGems = [ {"name":"rails-observers","number":"0.1.0","platform":"ruby","dependencies":[["railties","~> 4.0.0.beta"]]}, {"name":"rails-observers","number":"0.1.1","platform":"ruby","dependencies":[["railties","~> 4.0.0.beta"]]}, {"name":"rails-observers","number":"0.1.2","platform":"ruby","dependencies":[["activemodel","~> 4.0"]]}, - {"name":"rails_best_practices","number":"1.15.2","platform":"ruby","dependencies":[["ruby-progressbar",">= 0"],["require_all",">= 0"],["i18n",">= 0"],["erubis",">= 0"],["colored",">= 0"],["code_analyzer",">= 0.4.3"],["awesome_print",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"1.15.1","platform":"ruby","dependencies":[["ruby-progressbar",">= 0"],["require_all",">= 0"],["i18n",">= 0"],["erubis",">= 0"],["colored",">= 0"],["code_analyzer",">= 0.4.3"],["awesome_print",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"1.14.4","platform":"ruby","dependencies":[["ruby-progressbar",">= 0"],["require_all",">= 0"],["i18n",">= 0"],["erubis",">= 0"],["colored",">= 0"],["code_analyzer",">= 0.4.3"],["awesome_print",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"1.5.1","platform":"ruby","dependencies":[["sexp_processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"1.2.0","platform":"ruby","dependencies":[["sexp_processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.3.3","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.1.1","platform":"ruby","dependencies":[["ruby_parser",">= 0"],["ruby2ruby",">= 0"]]}, - {"name":"rails_best_practices","number":"0.3.25","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.3.13","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"1.5.0","platform":"ruby","dependencies":[["sexp_processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.2.14","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.2.4","platform":"ruby","dependencies":[["ruby_parser",">= 0"],["ruby2ruby",">= 0"]]}, - {"name":"rails_best_practices","number":"0.2.6","platform":"ruby","dependencies":[["ruby_parser",">= 0"],["ruby2ruby",">= 0"]]}, - {"name":"rails_best_practices","number":"0.3.9","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.6.5","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["haml","~> 3.0.18"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.3.24","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"1.0.0","platform":"ruby","dependencies":[["ruby_parser",">= 0"],["ruby-progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["haml",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.5.3","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["progressbar","~> 0.9.0"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"1.11.0","platform":"ruby","dependencies":[["code_analyzer",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome_print",">= 0"]]}, - {"name":"rails_best_practices","number":"1.5.3","platform":"ruby","dependencies":[["sexp_processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.4.2","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["ruby2ruby","~> 1.2.4"],["progressbar","~> 0.9.0"],["colored","~> 1.2"]]}, - {"name":"rails_best_practices","number":"1.8.0","platform":"ruby","dependencies":[["sexp_processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"1.9.1","platform":"ruby","dependencies":[["sexp_processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome_print",">= 0"]]}, - {"name":"rails_best_practices","number":"1.10.0","platform":"ruby","dependencies":[["sexp_processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome_print",">= 0"]]}, - {"name":"rails_best_practices","number":"1.9.0","platform":"ruby","dependencies":[["sexp_processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"1.7.2","platform":"ruby","dependencies":[["sexp_processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.6.1","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.3.6","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.2.9","platform":"ruby","dependencies":[["ruby_parser",">= 0"],["ruby2ruby",">= 0"]]}, - {"name":"rails_best_practices","number":"0.7.0","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["haml","~> 3.0.18"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.8.0","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["haml","~> 3.0.18"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.3.8","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.9.0","platform":"ruby","dependencies":[["ruby_parser",">= 0"],["ruby-progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["haml",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.5.5","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["progressbar","~> 0.9.0"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.4.4","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["ruby2ruby","~> 1.2.4"],["progressbar","~> 0.9.0"],["colored","~> 1.2"]]}, - {"name":"rails_best_practices","number":"0.2.10","platform":"ruby","dependencies":[["ruby_parser",">= 0"],["ruby2ruby",">= 0"]]}, - {"name":"rails_best_practices","number":"0.5.0","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["progressbar","~> 0.9.0"],["colored","~> 1.2"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.3.22","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.5.1","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["progressbar","~> 0.9.0"],["colored","~> 1.2"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.7.4","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["haml","~> 3.0.18"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.4.0","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.1.2","platform":"ruby","dependencies":[["ruby_parser",">= 0"],["ruby2ruby",">= 0"]]}, - {"name":"rails_best_practices","number":"0.3.19","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.3.15","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.3.5","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.8.2","platform":"ruby","dependencies":[["ruby_parser",">= 0"],["ruby-progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["haml",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.6.7","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["haml","~> 3.0.18"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.3.10","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"1.4.0","platform":"ruby","dependencies":[["sexp_processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.3.7","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.5.2","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["progressbar","~> 0.9.0"],["colored","~> 1.2"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.4.6","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["ruby2ruby","~> 1.2.4"],["progressbar","~> 0.9.0"],["colored","~> 1.2"]]}, - {"name":"rails_best_practices","number":"0.4.5","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["ruby2ruby","~> 1.2.4"],["progressbar","~> 0.9.0"],["colored","~> 1.2"]]}, - {"name":"rails_best_practices","number":"0.2.8","platform":"ruby","dependencies":[["ruby_parser",">= 0"],["ruby2ruby",">= 0"]]}, - {"name":"rails_best_practices","number":"0.10.1","platform":"ruby","dependencies":[["ruby_parser",">= 0"],["ruby-progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["haml",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.3.23","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.2.12","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.7.5","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["haml","~> 3.0.18"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"1.7.0","platform":"ruby","dependencies":[["sexp_processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"1.7.1","platform":"ruby","dependencies":[["sexp_processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"1.5.2","platform":"ruby","dependencies":[["sexp_processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.7.1","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["haml","~> 3.0.18"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.2.0","platform":"ruby","dependencies":[["ruby_parser",">= 0"],["ruby2ruby",">= 0"]]}, - {"name":"rails_best_practices","number":"0.3.20","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.2.2","platform":"ruby","dependencies":[["ruby_parser",">= 0"],["ruby2ruby",">= 0"]]}, - {"name":"rails_best_practices","number":"0.3.2","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.3.21","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.2.3","platform":"ruby","dependencies":[["ruby_parser",">= 0"],["ruby2ruby",">= 0"]]}, - {"name":"rails_best_practices","number":"0.3.12","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.2.16","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.3.1","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.6.6","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["haml","~> 3.0.18"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.2.5","platform":"ruby","dependencies":[["ruby_parser",">= 0"],["ruby2ruby",">= 0"]]}, - {"name":"rails_best_practices","number":"0.3.18","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.3.14","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.2.15","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"1.1.0","platform":"ruby","dependencies":[["sexp_processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.3.17","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.3.11","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.2.13","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.3.0","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.3.4","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.2.11","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.7.3","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["haml","~> 3.0.18"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"1.3.0","platform":"ruby","dependencies":[["sexp_processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"1.0.1","platform":"ruby","dependencies":[["ruby_parser",">= 0"],["ruby-progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["haml",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.7.2","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["haml","~> 3.0.18"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.10.0","platform":"ruby","dependencies":[["ruby_parser",">= 0"],["ruby-progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["haml",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"1.10.1","platform":"ruby","dependencies":[["sexp_processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome_print",">= 0"]]}, - {"name":"rails_best_practices","number":"1.11.1","platform":"ruby","dependencies":[["code_analyzer",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome_print",">= 0"]]}, - {"name":"rails_best_practices","number":"0.2.1","platform":"ruby","dependencies":[["ruby_parser",">= 0"],["ruby2ruby",">= 0"]]}, - {"name":"rails_best_practices","number":"0.8.1","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["haml","~> 3.0.18"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.3.26","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.1.0","platform":"ruby","dependencies":[]}, - {"name":"rails_best_practices","number":"0.3.16","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"0.4.3","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["ruby2ruby","~> 1.2.4"],["progressbar","~> 0.9.0"],["colored","~> 1.2"]]}, - {"name":"rails_best_practices","number":"0.4.1","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["ruby2ruby","~> 1.2.4"],["progressbar","~> 0.9.0"],["colored","~> 1.2"]]}, - {"name":"rails_best_practices","number":"0.3.27","platform":"ruby","dependencies":[["ruby_parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, - {"name":"rails_best_practices","number":"1.6.0","platform":"ruby","dependencies":[["sexp_processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"0.5.6","platform":"ruby","dependencies":[["ruby_parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["i18n",">= 0"],["activesupport",">= 0"]]}, - {"name":"rails_best_practices","number":"1.12.0","platform":"ruby","dependencies":[["code_analyzer",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome_print",">= 0"]]}, - {"name":"rails_best_practices","number":"1.13.0","platform":"ruby","dependencies":[["code_analyzer",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome_print",">= 0"]]}, - {"name":"rails_best_practices","number":"1.13.1","platform":"ruby","dependencies":[["code_analyzer",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome_print",">= 0"]]}, - {"name":"rails_best_practices","number":"1.13.2","platform":"ruby","dependencies":[["code_analyzer",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome_print",">= 0"]]}, - {"name":"rails_best_practices","number":"1.13.3","platform":"ruby","dependencies":[["code_analyzer",">= 0"],["ruby-progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome_print",">= 0"]]}, - {"name":"rails_best_practices","number":"1.13.4","platform":"ruby","dependencies":[["code_analyzer",">= 0"],["ruby-progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome_print",">= 0"]]}, - {"name":"rails_best_practices","number":"1.13.5","platform":"ruby","dependencies":[["code_analyzer",">= 0"],["ruby-progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome_print",">= 0"]]}, - {"name":"rails_best_practices","number":"1.13.8","platform":"ruby","dependencies":[["code_analyzer",">= 0"],["ruby-progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome_print",">= 0"]]}, - {"name":"rails_best_practices","number":"1.14.0","platform":"ruby","dependencies":[["activesupport",">= 0"],["awesome_print",">= 0"],["code_analyzer",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["require_all",">= 0"],["ruby-progressbar",">= 0"]]}, - {"name":"rails_best_practices","number":"1.14.1","platform":"ruby","dependencies":[["activesupport",">= 0"],["awesome_print",">= 0"],["code_analyzer",">= 0.4.0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["require_all",">= 0"],["ruby-progressbar",">= 0"]]}, - {"name":"rails_best_practices","number":"1.14.3","platform":"ruby","dependencies":[["activesupport",">= 0"],["awesome_print",">= 0"],["code_analyzer",">= 0.4.2"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["require_all",">= 0"],["ruby-progressbar",">= 0"]]}, - {"name":"rails_best_practices","number":"1.14.2","platform":"ruby","dependencies":[["activesupport",">= 0"],["awesome_print",">= 0"],["code_analyzer",">= 0.4.0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["require_all",">= 0"],["ruby-progressbar",">= 0"]]}, + {"name":"rails-best-practices","number":"1.15.2","platform":"ruby","dependencies":[["ruby-progressbar",">= 0"],["require-all",">= 0"],["i18n",">= 0"],["erubis",">= 0"],["colored",">= 0"],["code-analyzer",">= 0.4.3"],["awesome-print",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"1.15.1","platform":"ruby","dependencies":[["ruby-progressbar",">= 0"],["require-all",">= 0"],["i18n",">= 0"],["erubis",">= 0"],["colored",">= 0"],["code-analyzer",">= 0.4.3"],["awesome-print",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"1.14.4","platform":"ruby","dependencies":[["ruby-progressbar",">= 0"],["require-all",">= 0"],["i18n",">= 0"],["erubis",">= 0"],["colored",">= 0"],["code-analyzer",">= 0.4.3"],["awesome-print",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"1.5.1","platform":"ruby","dependencies":[["sexp-processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"1.2.0","platform":"ruby","dependencies":[["sexp-processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.3.3","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.1.1","platform":"ruby","dependencies":[["ruby-parser",">= 0"],["ruby2ruby",">= 0"]]}, + {"name":"rails-best-practices","number":"0.3.25","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.3.13","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"1.5.0","platform":"ruby","dependencies":[["sexp-processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.2.14","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.2.4","platform":"ruby","dependencies":[["ruby-parser",">= 0"],["ruby2ruby",">= 0"]]}, + {"name":"rails-best-practices","number":"0.2.6","platform":"ruby","dependencies":[["ruby-parser",">= 0"],["ruby2ruby",">= 0"]]}, + {"name":"rails-best-practices","number":"0.3.9","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.6.5","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["haml","~> 3.0.18"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.3.24","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"1.0.0","platform":"ruby","dependencies":[["ruby-parser",">= 0"],["ruby-progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["haml",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.5.3","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["progressbar","~> 0.9.0"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"1.11.0","platform":"ruby","dependencies":[["code-analyzer",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome-print",">= 0"]]}, + {"name":"rails-best-practices","number":"1.5.3","platform":"ruby","dependencies":[["sexp-processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.4.2","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["ruby2ruby","~> 1.2.4"],["progressbar","~> 0.9.0"],["colored","~> 1.2"]]}, + {"name":"rails-best-practices","number":"1.8.0","platform":"ruby","dependencies":[["sexp-processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"1.9.1","platform":"ruby","dependencies":[["sexp-processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome-print",">= 0"]]}, + {"name":"rails-best-practices","number":"1.10.0","platform":"ruby","dependencies":[["sexp-processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome-print",">= 0"]]}, + {"name":"rails-best-practices","number":"1.9.0","platform":"ruby","dependencies":[["sexp-processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"1.7.2","platform":"ruby","dependencies":[["sexp-processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.6.1","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.3.6","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.2.9","platform":"ruby","dependencies":[["ruby-parser",">= 0"],["ruby2ruby",">= 0"]]}, + {"name":"rails-best-practices","number":"0.7.0","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["haml","~> 3.0.18"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.8.0","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["haml","~> 3.0.18"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.3.8","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.9.0","platform":"ruby","dependencies":[["ruby-parser",">= 0"],["ruby-progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["haml",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.5.5","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["progressbar","~> 0.9.0"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.4.4","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["ruby2ruby","~> 1.2.4"],["progressbar","~> 0.9.0"],["colored","~> 1.2"]]}, + {"name":"rails-best-practices","number":"0.2.10","platform":"ruby","dependencies":[["ruby-parser",">= 0"],["ruby2ruby",">= 0"]]}, + {"name":"rails-best-practices","number":"0.5.0","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["progressbar","~> 0.9.0"],["colored","~> 1.2"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.3.22","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.5.1","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["progressbar","~> 0.9.0"],["colored","~> 1.2"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.7.4","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["haml","~> 3.0.18"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.4.0","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.1.2","platform":"ruby","dependencies":[["ruby-parser",">= 0"],["ruby2ruby",">= 0"]]}, + {"name":"rails-best-practices","number":"0.3.19","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.3.15","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.3.5","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.8.2","platform":"ruby","dependencies":[["ruby-parser",">= 0"],["ruby-progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["haml",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.6.7","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["haml","~> 3.0.18"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.3.10","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"1.4.0","platform":"ruby","dependencies":[["sexp-processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.3.7","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.5.2","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["progressbar","~> 0.9.0"],["colored","~> 1.2"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.4.6","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["ruby2ruby","~> 1.2.4"],["progressbar","~> 0.9.0"],["colored","~> 1.2"]]}, + {"name":"rails-best-practices","number":"0.4.5","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["ruby2ruby","~> 1.2.4"],["progressbar","~> 0.9.0"],["colored","~> 1.2"]]}, + {"name":"rails-best-practices","number":"0.2.8","platform":"ruby","dependencies":[["ruby-parser",">= 0"],["ruby2ruby",">= 0"]]}, + {"name":"rails-best-practices","number":"0.10.1","platform":"ruby","dependencies":[["ruby-parser",">= 0"],["ruby-progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["haml",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.3.23","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.2.12","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.7.5","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["haml","~> 3.0.18"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"1.7.0","platform":"ruby","dependencies":[["sexp-processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"1.7.1","platform":"ruby","dependencies":[["sexp-processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"1.5.2","platform":"ruby","dependencies":[["sexp-processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.7.1","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["haml","~> 3.0.18"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.2.0","platform":"ruby","dependencies":[["ruby-parser",">= 0"],["ruby2ruby",">= 0"]]}, + {"name":"rails-best-practices","number":"0.3.20","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.2.2","platform":"ruby","dependencies":[["ruby-parser",">= 0"],["ruby2ruby",">= 0"]]}, + {"name":"rails-best-practices","number":"0.3.2","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.3.21","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.2.3","platform":"ruby","dependencies":[["ruby-parser",">= 0"],["ruby2ruby",">= 0"]]}, + {"name":"rails-best-practices","number":"0.3.12","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.2.16","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.3.1","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.6.6","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["haml","~> 3.0.18"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.2.5","platform":"ruby","dependencies":[["ruby-parser",">= 0"],["ruby2ruby",">= 0"]]}, + {"name":"rails-best-practices","number":"0.3.18","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.3.14","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.2.15","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"1.1.0","platform":"ruby","dependencies":[["sexp-processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.3.17","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.3.11","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.2.13","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.3.0","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.3.4","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.2.11","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.7.3","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["haml","~> 3.0.18"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"1.3.0","platform":"ruby","dependencies":[["sexp-processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"1.0.1","platform":"ruby","dependencies":[["ruby-parser",">= 0"],["ruby-progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["haml",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.7.2","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["haml","~> 3.0.18"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.10.0","platform":"ruby","dependencies":[["ruby-parser",">= 0"],["ruby-progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["haml",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"1.10.1","platform":"ruby","dependencies":[["sexp-processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome-print",">= 0"]]}, + {"name":"rails-best-practices","number":"1.11.1","platform":"ruby","dependencies":[["code-analyzer",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome-print",">= 0"]]}, + {"name":"rails-best-practices","number":"0.2.1","platform":"ruby","dependencies":[["ruby-parser",">= 0"],["ruby2ruby",">= 0"]]}, + {"name":"rails-best-practices","number":"0.8.1","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["haml","~> 3.0.18"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.3.26","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.1.0","platform":"ruby","dependencies":[]}, + {"name":"rails-best-practices","number":"0.3.16","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"0.4.3","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["ruby2ruby","~> 1.2.4"],["progressbar","~> 0.9.0"],["colored","~> 1.2"]]}, + {"name":"rails-best-practices","number":"0.4.1","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["ruby2ruby","~> 1.2.4"],["progressbar","~> 0.9.0"],["colored","~> 1.2"]]}, + {"name":"rails-best-practices","number":"0.3.27","platform":"ruby","dependencies":[["ruby-parser",">= 2.0.4"],["ruby2ruby",">= 1.2.4"]]}, + {"name":"rails-best-practices","number":"1.6.0","platform":"ruby","dependencies":[["sexp-processor",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"0.5.6","platform":"ruby","dependencies":[["ruby-parser","~> 2.0.4"],["ruby-progressbar","~> 0.0.9"],["colored","~> 1.2"],["erubis","~> 2.6.6"],["i18n",">= 0"],["activesupport",">= 0"]]}, + {"name":"rails-best-practices","number":"1.12.0","platform":"ruby","dependencies":[["code-analyzer",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome-print",">= 0"]]}, + {"name":"rails-best-practices","number":"1.13.0","platform":"ruby","dependencies":[["code-analyzer",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome-print",">= 0"]]}, + {"name":"rails-best-practices","number":"1.13.1","platform":"ruby","dependencies":[["code-analyzer",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome-print",">= 0"]]}, + {"name":"rails-best-practices","number":"1.13.2","platform":"ruby","dependencies":[["code-analyzer",">= 0"],["progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome-print",">= 0"]]}, + {"name":"rails-best-practices","number":"1.13.3","platform":"ruby","dependencies":[["code-analyzer",">= 0"],["ruby-progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome-print",">= 0"]]}, + {"name":"rails-best-practices","number":"1.13.4","platform":"ruby","dependencies":[["code-analyzer",">= 0"],["ruby-progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome-print",">= 0"]]}, + {"name":"rails-best-practices","number":"1.13.5","platform":"ruby","dependencies":[["code-analyzer",">= 0"],["ruby-progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome-print",">= 0"]]}, + {"name":"rails-best-practices","number":"1.13.8","platform":"ruby","dependencies":[["code-analyzer",">= 0"],["ruby-progressbar",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["activesupport",">= 0"],["awesome-print",">= 0"]]}, + {"name":"rails-best-practices","number":"1.14.0","platform":"ruby","dependencies":[["activesupport",">= 0"],["awesome-print",">= 0"],["code-analyzer",">= 0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["require-all",">= 0"],["ruby-progressbar",">= 0"]]}, + {"name":"rails-best-practices","number":"1.14.1","platform":"ruby","dependencies":[["activesupport",">= 0"],["awesome-print",">= 0"],["code-analyzer",">= 0.4.0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["require-all",">= 0"],["ruby-progressbar",">= 0"]]}, + {"name":"rails-best-practices","number":"1.14.3","platform":"ruby","dependencies":[["activesupport",">= 0"],["awesome-print",">= 0"],["code-analyzer",">= 0.4.2"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["require-all",">= 0"],["ruby-progressbar",">= 0"]]}, + {"name":"rails-best-practices","number":"1.14.2","platform":"ruby","dependencies":[["activesupport",">= 0"],["awesome-print",">= 0"],["code-analyzer",">= 0.4.0"],["colored",">= 0"],["erubis",">= 0"],["i18n",">= 0"],["require-all",">= 0"],["ruby-progressbar",">= 0"]]}, {"name":"railties","number":"4.0.4","platform":"ruby","dependencies":[["thor","< 2.0, >= 0.18.1"],["rake",">= 0.8.7"],["actionpack","= 4.0.4"],["activesupport","= 4.0.4"]]}, {"name":"railties","number":"4.0.4.rc1","platform":"ruby","dependencies":[["thor","< 2.0, >= 0.18.1"],["rake",">= 0.8.7"],["actionpack","= 4.0.4.rc1"],["activesupport","= 4.0.4.rc1"]]}, {"name":"railties","number":"4.1.0.rc1","platform":"ruby","dependencies":[["thor","< 2.0, >= 0.18.1"],["rake",">= 0.8.7"],["actionpack","= 4.1.0.rc1"],["activesupport","= 4.1.0.rc1"]]}, @@ -5951,14 +5951,14 @@ railsGems = [ {"name":"ref","number":"1.0.3","platform":"ruby","dependencies":[]}, {"name":"ref","number":"1.0.4","platform":"ruby","dependencies":[]}, {"name":"ref","number":"1.0.5","platform":"ruby","dependencies":[]}, - {"name":"require_all","number":"1.3.2","platform":"ruby","dependencies":[]}, - {"name":"require_all","number":"1.3.1","platform":"ruby","dependencies":[]}, - {"name":"require_all","number":"1.0.0","platform":"ruby","dependencies":[]}, - {"name":"require_all","number":"1.2.0","platform":"ruby","dependencies":[]}, - {"name":"require_all","number":"1.1.0","platform":"ruby","dependencies":[]}, - {"name":"require_all","number":"1.0.1","platform":"ruby","dependencies":[]}, - {"name":"require_all","number":"1.2.1","platform":"ruby","dependencies":[]}, - {"name":"require_all","number":"1.3.0","platform":"ruby","dependencies":[]}, + {"name":"require-all","number":"1.3.2","platform":"ruby","dependencies":[]}, + {"name":"require-all","number":"1.3.1","platform":"ruby","dependencies":[]}, + {"name":"require-all","number":"1.0.0","platform":"ruby","dependencies":[]}, + {"name":"require-all","number":"1.2.0","platform":"ruby","dependencies":[]}, + {"name":"require-all","number":"1.1.0","platform":"ruby","dependencies":[]}, + {"name":"require-all","number":"1.0.1","platform":"ruby","dependencies":[]}, + {"name":"require-all","number":"1.2.1","platform":"ruby","dependencies":[]}, + {"name":"require-all","number":"1.3.0","platform":"ruby","dependencies":[]}, {"name":"rest-client","number":"1.0.2","platform":"ruby","dependencies":[]}, {"name":"rest-client","number":"1.5.0.a","platform":"ruby","dependencies":[["mime-types",">= 1.16"]]}, {"name":"rest-client","number":"1.0.1","platform":"ruby","dependencies":[]}, @@ -6373,10 +6373,10 @@ railsGems = [ {"name":"rspec-mocks","number":"2.14.2","platform":"ruby","dependencies":[]}, {"name":"rspec-mocks","number":"2.14.3","platform":"ruby","dependencies":[]}, {"name":"rspec-rails","number":"2.14.2","platform":"ruby","dependencies":[["rspec-mocks","~> 2.14.0"],["rspec-expectations","~> 2.14.0"],["rspec-core","~> 2.14.0"],["railties",">= 3.0"],["actionpack",">= 3.0"],["activemodel",">= 3.0"],["activesupport",">= 3.0"]]}, - {"name":"rspec-rails","number":"3.0.0.beta2","platform":"ruby","dependencies":[["rspec-collection_matchers",">= 0"],["rspec-support","= 3.0.0.beta2"],["rspec-mocks","= 3.0.0.beta2"],["rspec-expectations","= 3.0.0.beta2"],["rspec-core","= 3.0.0.beta2"],["railties",">= 3.0"],["actionpack",">= 3.0"],["activemodel",">= 3.0"],["activesupport",">= 3.0"]]}, - {"name":"rspec-rails","number":"2.99.0.beta2","platform":"ruby","dependencies":[["rspec-collection_matchers",">= 0"],["rspec-mocks","= 2.99.0.beta2"],["rspec-expectations","= 2.99.0.beta2"],["rspec-core","= 2.99.0.beta2"],["railties",">= 3.0"],["actionpack",">= 3.0"],["activemodel",">= 3.0"],["activesupport",">= 3.0"]]}, + {"name":"rspec-rails","number":"3.0.0.beta2","platform":"ruby","dependencies":[["rspec-collection-matchers",">= 0"],["rspec-support","= 3.0.0.beta2"],["rspec-mocks","= 3.0.0.beta2"],["rspec-expectations","= 3.0.0.beta2"],["rspec-core","= 3.0.0.beta2"],["railties",">= 3.0"],["actionpack",">= 3.0"],["activemodel",">= 3.0"],["activesupport",">= 3.0"]]}, + {"name":"rspec-rails","number":"2.99.0.beta2","platform":"ruby","dependencies":[["rspec-collection-matchers",">= 0"],["rspec-mocks","= 2.99.0.beta2"],["rspec-expectations","= 2.99.0.beta2"],["rspec-core","= 2.99.0.beta2"],["railties",">= 3.0"],["actionpack",">= 3.0"],["activemodel",">= 3.0"],["activesupport",">= 3.0"]]}, {"name":"rspec-rails","number":"2.14.1","platform":"ruby","dependencies":[["rspec-mocks","~> 2.14.0"],["rspec-expectations","~> 2.14.0"],["rspec-core","~> 2.14.0"],["railties",">= 3.0"],["actionpack",">= 3.0"],["activemodel",">= 3.0"],["activesupport",">= 3.0"]]}, - {"name":"rspec-rails","number":"3.0.0.beta1","platform":"ruby","dependencies":[["rspec-collection_matchers",">= 0"],["rspec-mocks","= 3.0.0.beta1"],["rspec-expectations","= 3.0.0.beta1"],["rspec-core","= 3.0.0.beta1"],["railties",">= 3.0"],["actionpack",">= 3.0"],["activemodel",">= 3.0"],["activesupport",">= 3.0"]]}, + {"name":"rspec-rails","number":"3.0.0.beta1","platform":"ruby","dependencies":[["rspec-collection-matchers",">= 0"],["rspec-mocks","= 3.0.0.beta1"],["rspec-expectations","= 3.0.0.beta1"],["rspec-core","= 3.0.0.beta1"],["railties",">= 3.0"],["actionpack",">= 3.0"],["activemodel",">= 3.0"],["activesupport",">= 3.0"]]}, {"name":"rspec-rails","number":"2.99.0.beta1","platform":"ruby","dependencies":[["rspec-mocks","= 2.99.0.beta1"],["rspec-expectations","= 2.99.0.beta1"],["rspec-core","= 2.99.0.beta1"],["railties",">= 3.0"],["actionpack",">= 3.0"],["activemodel",">= 3.0"],["activesupport",">= 3.0"]]}, {"name":"rspec-rails","number":"2.0.0.beta.13","platform":"ruby","dependencies":[["rspec","= 2.0.0.beta.13"],["webrat",">= 0.7.0"]]}, {"name":"rspec-rails","number":"1.2.0","platform":"ruby","dependencies":[["rspec","= 1.2.0"],["rack",">= 0.4.0"],["cucumber",">= 0.1.13"],["hoe",">= 1.10.0"]]}, @@ -6510,39 +6510,39 @@ railsGems = [ {"name":"rugged","number":"0.18.0.b1","platform":"ruby","dependencies":[]}, {"name":"rugged","number":"0.18.0.gh.de28323","platform":"ruby","dependencies":[]}, {"name":"rugged","number":"0.19.0","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"1.0.1","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"1.0.0","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"1.0.0rc2","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"1.0.0rc1","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.9.7","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.9.6","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.1","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.2.1","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.2.2","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.2","platform":"ruby","dependencies":[["psych",">= 0"]]}, - {"name":"safe_yaml","number":"0.3","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.4","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.5","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.5.1","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.5.2","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.6.1","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.6.2","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.6.3","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.7.0","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.7.1","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.8.0","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.8.2","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.8.1","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.8.3","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.8.4","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.8.5","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.8.6","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.9.0","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.9.1","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.9.2","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.9.3","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.9.4","platform":"ruby","dependencies":[]}, - {"name":"safe_yaml","number":"0.9.5","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"1.0.1","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"1.0.0","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"1.0.0rc2","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"1.0.0rc1","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.9.7","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.9.6","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.1","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.2.1","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.2.2","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.2","platform":"ruby","dependencies":[["psych",">= 0"]]}, + {"name":"safe-yaml","number":"0.3","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.4","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.5","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.5.1","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.5.2","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.6.1","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.6.2","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.6.3","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.7.0","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.7.1","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.8.0","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.8.2","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.8.1","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.8.3","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.8.4","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.8.5","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.8.6","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.9.0","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.9.1","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.9.2","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.9.3","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.9.4","platform":"ruby","dependencies":[]}, + {"name":"safe-yaml","number":"0.9.5","platform":"ruby","dependencies":[]}, {"name":"sanitize","number":"2.1.0","platform":"ruby","dependencies":[["nokogiri",">= 1.4.4"]]}, {"name":"sanitize","number":"1.0.0","platform":"ruby","dependencies":[["hpricot","~> 0.6"]]}, {"name":"sanitize","number":"1.0.7","platform":"ruby","dependencies":[["hpricot","~> 0.8.1"]]}, @@ -6964,33 +6964,33 @@ railsGems = [ {"name":"settingslogic","number":"2.0.1","platform":"ruby","dependencies":[]}, {"name":"settingslogic","number":"2.0.8","platform":"ruby","dependencies":[]}, {"name":"settingslogic","number":"2.0.9","platform":"ruby","dependencies":[]}, - {"name":"sexp_processor","number":"4.4.2","platform":"ruby","dependencies":[]}, - {"name":"sexp_processor","number":"4.4.1","platform":"ruby","dependencies":[]}, - {"name":"sexp_processor","number":"4.4.0","platform":"ruby","dependencies":[]}, - {"name":"sexp_processor","number":"3.1.0","platform":"ruby","dependencies":[]}, - {"name":"sexp_processor","number":"3.0.2","platform":"ruby","dependencies":[["hoe",">= 2.3.0"]]}, - {"name":"sexp_processor","number":"3.0.5","platform":"ruby","dependencies":[]}, - {"name":"sexp_processor","number":"3.0.6","platform":"ruby","dependencies":[]}, - {"name":"sexp_processor","number":"3.0.3","platform":"ruby","dependencies":[["hoe",">= 2.3.3"]]}, - {"name":"sexp_processor","number":"3.0.4","platform":"ruby","dependencies":[]}, - {"name":"sexp_processor","number":"3.0.1","platform":"ruby","dependencies":[["hoe",">= 1.8.2"]]}, - {"name":"sexp_processor","number":"3.0.8","platform":"ruby","dependencies":[]}, - {"name":"sexp_processor","number":"3.0.9","platform":"ruby","dependencies":[]}, - {"name":"sexp_processor","number":"3.0.10","platform":"ruby","dependencies":[]}, - {"name":"sexp_processor","number":"3.2.0","platform":"ruby","dependencies":[]}, - {"name":"sexp_processor","number":"4.0.1","platform":"ruby","dependencies":[]}, - {"name":"sexp_processor","number":"3.0.7","platform":"ruby","dependencies":[]}, - {"name":"sexp_processor","number":"3.0.0","platform":"ruby","dependencies":[["hoe",">= 1.8.0"]]}, - {"name":"sexp_processor","number":"4.0.0","platform":"ruby","dependencies":[]}, - {"name":"sexp_processor","number":"4.1.0","platform":"ruby","dependencies":[]}, - {"name":"sexp_processor","number":"4.1.1","platform":"ruby","dependencies":[]}, - {"name":"sexp_processor","number":"4.1.2","platform":"ruby","dependencies":[]}, - {"name":"sexp_processor","number":"4.1.3","platform":"ruby","dependencies":[]}, - {"name":"sexp_processor","number":"4.1.4","platform":"ruby","dependencies":[]}, - {"name":"sexp_processor","number":"4.1.5","platform":"ruby","dependencies":[]}, - {"name":"sexp_processor","number":"4.2.0","platform":"ruby","dependencies":[]}, - {"name":"sexp_processor","number":"4.2.1","platform":"ruby","dependencies":[]}, - {"name":"sexp_processor","number":"4.3.0","platform":"ruby","dependencies":[]}, + {"name":"sexp-processor","number":"4.4.2","platform":"ruby","dependencies":[]}, + {"name":"sexp-processor","number":"4.4.1","platform":"ruby","dependencies":[]}, + {"name":"sexp-processor","number":"4.4.0","platform":"ruby","dependencies":[]}, + {"name":"sexp-processor","number":"3.1.0","platform":"ruby","dependencies":[]}, + {"name":"sexp-processor","number":"3.0.2","platform":"ruby","dependencies":[["hoe",">= 2.3.0"]]}, + {"name":"sexp-processor","number":"3.0.5","platform":"ruby","dependencies":[]}, + {"name":"sexp-processor","number":"3.0.6","platform":"ruby","dependencies":[]}, + {"name":"sexp-processor","number":"3.0.3","platform":"ruby","dependencies":[["hoe",">= 2.3.3"]]}, + {"name":"sexp-processor","number":"3.0.4","platform":"ruby","dependencies":[]}, + {"name":"sexp-processor","number":"3.0.1","platform":"ruby","dependencies":[["hoe",">= 1.8.2"]]}, + {"name":"sexp-processor","number":"3.0.8","platform":"ruby","dependencies":[]}, + {"name":"sexp-processor","number":"3.0.9","platform":"ruby","dependencies":[]}, + {"name":"sexp-processor","number":"3.0.10","platform":"ruby","dependencies":[]}, + {"name":"sexp-processor","number":"3.2.0","platform":"ruby","dependencies":[]}, + {"name":"sexp-processor","number":"4.0.1","platform":"ruby","dependencies":[]}, + {"name":"sexp-processor","number":"3.0.7","platform":"ruby","dependencies":[]}, + {"name":"sexp-processor","number":"3.0.0","platform":"ruby","dependencies":[["hoe",">= 1.8.0"]]}, + {"name":"sexp-processor","number":"4.0.0","platform":"ruby","dependencies":[]}, + {"name":"sexp-processor","number":"4.1.0","platform":"ruby","dependencies":[]}, + {"name":"sexp-processor","number":"4.1.1","platform":"ruby","dependencies":[]}, + {"name":"sexp-processor","number":"4.1.2","platform":"ruby","dependencies":[]}, + {"name":"sexp-processor","number":"4.1.3","platform":"ruby","dependencies":[]}, + {"name":"sexp-processor","number":"4.1.4","platform":"ruby","dependencies":[]}, + {"name":"sexp-processor","number":"4.1.5","platform":"ruby","dependencies":[]}, + {"name":"sexp-processor","number":"4.2.0","platform":"ruby","dependencies":[]}, + {"name":"sexp-processor","number":"4.2.1","platform":"ruby","dependencies":[]}, + {"name":"sexp-processor","number":"4.3.0","platform":"ruby","dependencies":[]}, {"name":"shoulda-matchers","number":"2.5.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, {"name":"shoulda-matchers","number":"2.4.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, {"name":"shoulda-matchers","number":"1.3.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, @@ -7014,120 +7014,120 @@ railsGems = [ {"name":"shoulda-matchers","number":"2.2.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, {"name":"shoulda-matchers","number":"2.3.0","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, {"name":"shoulda-matchers","number":"2.4.0.rc1","platform":"ruby","dependencies":[["activesupport",">= 3.0.0"]]}, - {"name":"sidekiq","number":"2.17.7","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.2"],["connection_pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.6"]]}, - {"name":"sidekiq","number":"2.17.6","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.2"],["connection_pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.6"]]}, - {"name":"sidekiq","number":"2.17.5","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.2"],["connection_pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.6"]]}, - {"name":"sidekiq","number":"2.17.4","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.2"],["connection_pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.6"]]}, - {"name":"sidekiq","number":"2.17.3","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.2"],["connection_pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.6"]]}, - {"name":"sidekiq","number":"2.17.2","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.2"],["connection_pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.6"]]}, - {"name":"sidekiq","number":"2.17.1","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.2"],["connection_pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.6"]]}, - {"name":"sidekiq","number":"2.17.0","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.2"],["connection_pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.4"]]}, - {"name":"sidekiq","number":"2.16.1","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.2"],["connection_pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.4"]]}, - {"name":"sidekiq","number":"2.16.0","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.2"],["connection_pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.4"]]}, - {"name":"sidekiq","number":"2.15.2","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.2"],["connection_pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.4"]]}, - {"name":"sidekiq","number":"2.15.1","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.1"],["connection_pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.4"]]}, - {"name":"sidekiq","number":"2.15.0","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.1"],["connection_pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.4"]]}, - {"name":"sidekiq","number":"2.14.1","platform":"ruby","dependencies":[["redis",">= 3.0.4"],["redis-namespace",">= 1.3.1"],["connection_pool",">= 1.0.0"],["celluloid",">= 0.14.1"],["json",">= 0"]]}, - {"name":"sidekiq","number":"2.0.2","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.0"],["celluloid","~> 0.11.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.0.3","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.0"],["celluloid","~> 0.11.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.3.2","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.2"],["celluloid","~> 0.12.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"1.1.4","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.0"],["celluloid","~> 0.10.0"],["multi_json","~> 1.0"]]}, - {"name":"sidekiq","number":"0.10.1","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.0"],["celluloid",">= 0"],["multi_json",">= 0"]]}, - {"name":"sidekiq","number":"2.1.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.2"],["celluloid","~> 0.11.1"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"1.2.1","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.0"],["celluloid","~> 0.10.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.2.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.2"],["celluloid","~> 0.11.1"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.3.1","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.2"],["celluloid","~> 0.12.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"0.8.0","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection_pool",">= 0"],["celluloid",">= 0"],["multi_json",">= 0"]]}, - {"name":"sidekiq","number":"0.11.2","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.0"],["celluloid","~> 0.10.0"],["multi_json",">= 0"]]}, - {"name":"sidekiq","number":"0.9.0","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection_pool",">= 0.9.0"],["celluloid",">= 0"],["multi_json",">= 0"]]}, - {"name":"sidekiq","number":"0.11.0","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.0"],["celluloid","~> 0.10.0"],["multi_json",">= 0"]]}, - {"name":"sidekiq","number":"1.0.0","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.0"],["celluloid","~> 0.10.0"],["multi_json",">= 0"]]}, - {"name":"sidekiq","number":"0.10.0","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.0"],["celluloid",">= 0"],["multi_json",">= 0"]]}, - {"name":"sidekiq","number":"0.11.1","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.0"],["celluloid","~> 0.10.0"],["multi_json",">= 0"]]}, - {"name":"sidekiq","number":"0.7.0","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection_pool",">= 0"],["celluloid",">= 0"],["multi_json",">= 0"]]}, - {"name":"sidekiq","number":"0.5.0","platform":"ruby","dependencies":[["redis",">= 0"],["connection_pool",">= 0"],["celluloid",">= 0"],["multi_json",">= 0"]]}, - {"name":"sidekiq","number":"1.1.1","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.0"],["celluloid","~> 0.10.0"],["multi_json",">= 0"]]}, - {"name":"sidekiq","number":"1.1.0","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.0"],["celluloid","~> 0.10.0"],["multi_json",">= 0"]]}, - {"name":"sidekiq","number":"1.1.2","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.0"],["celluloid","~> 0.10.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"1.1.3","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.0"],["celluloid","~> 0.10.0"],["multi_json","~> 1.0"]]}, - {"name":"sidekiq","number":"0.6.0","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection_pool",">= 0"],["celluloid",">= 0"],["multi_json",">= 0"]]}, - {"name":"sidekiq","number":"0.5.1","platform":"ruby","dependencies":[["redis",">= 0"],["connection_pool",">= 0"],["celluloid",">= 0"],["multi_json",">= 0"]]}, - {"name":"sidekiq","number":"0.9.1","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection_pool",">= 0.9.0"],["celluloid",">= 0"],["multi_json",">= 0"]]}, - {"name":"sidekiq","number":"2.0.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.0"],["celluloid","~> 0.11.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"1.2.0","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.0"],["celluloid","~> 0.10.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.2.1","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.2"],["celluloid","~> 0.11.1"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.3.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.2"],["celluloid","~> 0.12.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.1.1","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.2"],["celluloid","~> 0.11.1"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.0.1","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.0"],["celluloid","~> 0.11.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.3.3","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.2"],["celluloid","~> 0.12.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.4.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.2"],["celluloid","~> 0.12.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.5.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.2"],["celluloid","~> 0.12.0"],["multi_json","~> 1"],["sprockets-sass",">= 0"],["sass",">= 0"]]}, - {"name":"sidekiq","number":"2.5.1","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.2"],["celluloid","~> 0.12.0"],["multi_json","~> 1"],["sprockets-sass",">= 0"],["sass",">= 0"]]}, - {"name":"sidekiq","number":"2.5.2","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.2"],["celluloid","~> 0.12.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.5.3","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.2"],["celluloid","~> 0.12.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.5.4","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.2"],["celluloid","~> 0.12.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.6.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 0.9.2"],["celluloid","~> 0.12.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.6.1","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.6.2","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.6.3","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.6.4","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.6.5","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.7.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.7.1","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.7.2","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.7.3","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.7.4","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.7.5","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.8.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.9.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.10.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi_json","~> 1"],["sinatra",">= 0"],["slim",">= 0"],["i18n",">= 0"]]}, - {"name":"sidekiq","number":"2.10.1","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.11.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 1.0"],["celluloid","~> 0.13.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.11.1","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection_pool","~> 1.0"],["celluloid","~> 0.13.0"],["multi_json","~> 1"]]}, - {"name":"sidekiq","number":"2.11.2","platform":"ruby","dependencies":[["redis",">= 3.0"],["redis-namespace",">= 0"],["connection_pool",">= 1.0.0"],["celluloid",">= 0.13.0"],["multi_json",">= 0"]]}, - {"name":"sidekiq","number":"2.12.0","platform":"ruby","dependencies":[["redis",">= 3.0"],["redis-namespace",">= 0"],["connection_pool",">= 1.0.0"],["celluloid",">= 0.14.0"],["json",">= 0"]]}, - {"name":"sidekiq","number":"2.12.1","platform":"ruby","dependencies":[["redis",">= 3.0"],["redis-namespace",">= 0"],["connection_pool",">= 1.0.0"],["celluloid",">= 0.14.1"],["json",">= 0"]]}, - {"name":"sidekiq","number":"2.12.3","platform":"ruby","dependencies":[["redis",">= 3.0"],["redis-namespace",">= 0"],["connection_pool",">= 1.0.0"],["celluloid",">= 0.14.1"],["json",">= 0"]]}, - {"name":"sidekiq","number":"2.12.4","platform":"ruby","dependencies":[["redis",">= 3.0"],["redis-namespace",">= 0"],["connection_pool",">= 1.0.0"],["celluloid",">= 0.14.1"],["json",">= 0"]]}, - {"name":"sidekiq","number":"2.13.0","platform":"ruby","dependencies":[["redis",">= 3.0"],["redis-namespace",">= 0"],["connection_pool",">= 1.0.0"],["celluloid",">= 0.14.1"],["json",">= 0"]]}, - {"name":"sidekiq","number":"2.13.1","platform":"ruby","dependencies":[["redis",">= 3.0"],["redis-namespace",">= 0"],["connection_pool",">= 1.0.0"],["celluloid",">= 0.14.1"],["json",">= 0"]]}, - {"name":"sidekiq","number":"2.14.0","platform":"ruby","dependencies":[["redis",">= 3.0.4"],["redis-namespace",">= 0"],["connection_pool",">= 1.0.0"],["celluloid",">= 0.14.1"],["json",">= 0"]]}, - {"name":"simple_oauth","number":"0.1.6","platform":"ruby","dependencies":[]}, - {"name":"simple_oauth","number":"0.1.8","platform":"ruby","dependencies":[]}, - {"name":"simple_oauth","number":"0.1.1","platform":"ruby","dependencies":[]}, - {"name":"simple_oauth","number":"0.1.3","platform":"ruby","dependencies":[]}, - {"name":"simple_oauth","number":"0.1.4","platform":"ruby","dependencies":[]}, - {"name":"simple_oauth","number":"0.1.2","platform":"ruby","dependencies":[]}, - {"name":"simple_oauth","number":"0.1.0","platform":"ruby","dependencies":[]}, - {"name":"simple_oauth","number":"0.1.5","platform":"ruby","dependencies":[]}, - {"name":"simple_oauth","number":"0.1.7","platform":"ruby","dependencies":[]}, - {"name":"simple_oauth","number":"0.1.9","platform":"ruby","dependencies":[]}, - {"name":"simple_oauth","number":"0.2.0","platform":"ruby","dependencies":[]}, - {"name":"simplecov","number":"0.8.2","platform":"ruby","dependencies":[["docile","~> 1.1.0"],["simplecov-html","~> 0.8.0"],["multi_json",">= 0"]]}, - {"name":"simplecov","number":"0.8.1","platform":"ruby","dependencies":[["docile","~> 1.1.0"],["simplecov-html","~> 0.8.0"],["lockfile",">= 2.1.0"],["multi_json",">= 0"]]}, - {"name":"simplecov","number":"0.8.0.pre2","platform":"ruby","dependencies":[["multi_json",">= 0"],["lockfile",">= 2.1.0"],["simplecov-html","~> 0.7.1"],["docile","~> 1.1.0"]]}, - {"name":"simplecov","number":"0.6.0","platform":"ruby","dependencies":[["multi_json","~> 1.0"],["simplecov-html","~> 0.5.3"]]}, - {"name":"simplecov","number":"0.5.4","platform":"ruby","dependencies":[["multi_json","~> 1.0.3"],["simplecov-html","~> 0.5.3"]]}, - {"name":"simplecov","number":"0.6.4","platform":"ruby","dependencies":[["multi_json","~> 1.0"],["simplecov-html","~> 0.5.3"]]}, + {"name":"sidekiq","number":"2.17.7","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.2"],["connection-pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.6"]]}, + {"name":"sidekiq","number":"2.17.6","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.2"],["connection-pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.6"]]}, + {"name":"sidekiq","number":"2.17.5","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.2"],["connection-pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.6"]]}, + {"name":"sidekiq","number":"2.17.4","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.2"],["connection-pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.6"]]}, + {"name":"sidekiq","number":"2.17.3","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.2"],["connection-pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.6"]]}, + {"name":"sidekiq","number":"2.17.2","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.2"],["connection-pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.6"]]}, + {"name":"sidekiq","number":"2.17.1","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.2"],["connection-pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.6"]]}, + {"name":"sidekiq","number":"2.17.0","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.2"],["connection-pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.4"]]}, + {"name":"sidekiq","number":"2.16.1","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.2"],["connection-pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.4"]]}, + {"name":"sidekiq","number":"2.16.0","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.2"],["connection-pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.4"]]}, + {"name":"sidekiq","number":"2.15.2","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.2"],["connection-pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.4"]]}, + {"name":"sidekiq","number":"2.15.1","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.1"],["connection-pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.4"]]}, + {"name":"sidekiq","number":"2.15.0","platform":"ruby","dependencies":[["json",">= 0"],["celluloid",">= 0.15.1"],["connection-pool",">= 1.0.0"],["redis-namespace",">= 1.3.1"],["redis",">= 3.0.4"]]}, + {"name":"sidekiq","number":"2.14.1","platform":"ruby","dependencies":[["redis",">= 3.0.4"],["redis-namespace",">= 1.3.1"],["connection-pool",">= 1.0.0"],["celluloid",">= 0.14.1"],["json",">= 0"]]}, + {"name":"sidekiq","number":"2.0.2","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.0"],["celluloid","~> 0.11.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.0.3","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.0"],["celluloid","~> 0.11.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.3.2","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.2"],["celluloid","~> 0.12.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"1.1.4","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.0"],["celluloid","~> 0.10.0"],["multi-json","~> 1.0"]]}, + {"name":"sidekiq","number":"0.10.1","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.0"],["celluloid",">= 0"],["multi-json",">= 0"]]}, + {"name":"sidekiq","number":"2.1.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.2"],["celluloid","~> 0.11.1"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"1.2.1","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.0"],["celluloid","~> 0.10.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.2.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.2"],["celluloid","~> 0.11.1"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.3.1","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.2"],["celluloid","~> 0.12.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"0.8.0","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection-pool",">= 0"],["celluloid",">= 0"],["multi-json",">= 0"]]}, + {"name":"sidekiq","number":"0.11.2","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.0"],["celluloid","~> 0.10.0"],["multi-json",">= 0"]]}, + {"name":"sidekiq","number":"0.9.0","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection-pool",">= 0.9.0"],["celluloid",">= 0"],["multi-json",">= 0"]]}, + {"name":"sidekiq","number":"0.11.0","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.0"],["celluloid","~> 0.10.0"],["multi-json",">= 0"]]}, + {"name":"sidekiq","number":"1.0.0","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.0"],["celluloid","~> 0.10.0"],["multi-json",">= 0"]]}, + {"name":"sidekiq","number":"0.10.0","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.0"],["celluloid",">= 0"],["multi-json",">= 0"]]}, + {"name":"sidekiq","number":"0.11.1","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.0"],["celluloid","~> 0.10.0"],["multi-json",">= 0"]]}, + {"name":"sidekiq","number":"0.7.0","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection-pool",">= 0"],["celluloid",">= 0"],["multi-json",">= 0"]]}, + {"name":"sidekiq","number":"0.5.0","platform":"ruby","dependencies":[["redis",">= 0"],["connection-pool",">= 0"],["celluloid",">= 0"],["multi-json",">= 0"]]}, + {"name":"sidekiq","number":"1.1.1","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.0"],["celluloid","~> 0.10.0"],["multi-json",">= 0"]]}, + {"name":"sidekiq","number":"1.1.0","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.0"],["celluloid","~> 0.10.0"],["multi-json",">= 0"]]}, + {"name":"sidekiq","number":"1.1.2","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.0"],["celluloid","~> 0.10.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"1.1.3","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.0"],["celluloid","~> 0.10.0"],["multi-json","~> 1.0"]]}, + {"name":"sidekiq","number":"0.6.0","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection-pool",">= 0"],["celluloid",">= 0"],["multi-json",">= 0"]]}, + {"name":"sidekiq","number":"0.5.1","platform":"ruby","dependencies":[["redis",">= 0"],["connection-pool",">= 0"],["celluloid",">= 0"],["multi-json",">= 0"]]}, + {"name":"sidekiq","number":"0.9.1","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection-pool",">= 0.9.0"],["celluloid",">= 0"],["multi-json",">= 0"]]}, + {"name":"sidekiq","number":"2.0.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.0"],["celluloid","~> 0.11.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"1.2.0","platform":"ruby","dependencies":[["redis",">= 0"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.0"],["celluloid","~> 0.10.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.2.1","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.2"],["celluloid","~> 0.11.1"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.3.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.2"],["celluloid","~> 0.12.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.1.1","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.2"],["celluloid","~> 0.11.1"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.0.1","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.0"],["celluloid","~> 0.11.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.3.3","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.2"],["celluloid","~> 0.12.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.4.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.2"],["celluloid","~> 0.12.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.5.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.2"],["celluloid","~> 0.12.0"],["multi-json","~> 1"],["sprockets-sass",">= 0"],["sass",">= 0"]]}, + {"name":"sidekiq","number":"2.5.1","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.2"],["celluloid","~> 0.12.0"],["multi-json","~> 1"],["sprockets-sass",">= 0"],["sass",">= 0"]]}, + {"name":"sidekiq","number":"2.5.2","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.2"],["celluloid","~> 0.12.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.5.3","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.2"],["celluloid","~> 0.12.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.5.4","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.2"],["celluloid","~> 0.12.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.6.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 0.9.2"],["celluloid","~> 0.12.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.6.1","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.6.2","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.6.3","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.6.4","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.6.5","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.7.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.7.1","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.7.2","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.7.3","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.7.4","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.7.5","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.8.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.9.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.10.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi-json","~> 1"],["sinatra",">= 0"],["slim",">= 0"],["i18n",">= 0"]]}, + {"name":"sidekiq","number":"2.10.1","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 1.0"],["celluloid","~> 0.12.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.11.0","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 1.0"],["celluloid","~> 0.13.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.11.1","platform":"ruby","dependencies":[["redis","~> 3"],["redis-namespace",">= 0"],["connection-pool","~> 1.0"],["celluloid","~> 0.13.0"],["multi-json","~> 1"]]}, + {"name":"sidekiq","number":"2.11.2","platform":"ruby","dependencies":[["redis",">= 3.0"],["redis-namespace",">= 0"],["connection-pool",">= 1.0.0"],["celluloid",">= 0.13.0"],["multi-json",">= 0"]]}, + {"name":"sidekiq","number":"2.12.0","platform":"ruby","dependencies":[["redis",">= 3.0"],["redis-namespace",">= 0"],["connection-pool",">= 1.0.0"],["celluloid",">= 0.14.0"],["json",">= 0"]]}, + {"name":"sidekiq","number":"2.12.1","platform":"ruby","dependencies":[["redis",">= 3.0"],["redis-namespace",">= 0"],["connection-pool",">= 1.0.0"],["celluloid",">= 0.14.1"],["json",">= 0"]]}, + {"name":"sidekiq","number":"2.12.3","platform":"ruby","dependencies":[["redis",">= 3.0"],["redis-namespace",">= 0"],["connection-pool",">= 1.0.0"],["celluloid",">= 0.14.1"],["json",">= 0"]]}, + {"name":"sidekiq","number":"2.12.4","platform":"ruby","dependencies":[["redis",">= 3.0"],["redis-namespace",">= 0"],["connection-pool",">= 1.0.0"],["celluloid",">= 0.14.1"],["json",">= 0"]]}, + {"name":"sidekiq","number":"2.13.0","platform":"ruby","dependencies":[["redis",">= 3.0"],["redis-namespace",">= 0"],["connection-pool",">= 1.0.0"],["celluloid",">= 0.14.1"],["json",">= 0"]]}, + {"name":"sidekiq","number":"2.13.1","platform":"ruby","dependencies":[["redis",">= 3.0"],["redis-namespace",">= 0"],["connection-pool",">= 1.0.0"],["celluloid",">= 0.14.1"],["json",">= 0"]]}, + {"name":"sidekiq","number":"2.14.0","platform":"ruby","dependencies":[["redis",">= 3.0.4"],["redis-namespace",">= 0"],["connection-pool",">= 1.0.0"],["celluloid",">= 0.14.1"],["json",">= 0"]]}, + {"name":"simple-oauth","number":"0.1.6","platform":"ruby","dependencies":[]}, + {"name":"simple-oauth","number":"0.1.8","platform":"ruby","dependencies":[]}, + {"name":"simple-oauth","number":"0.1.1","platform":"ruby","dependencies":[]}, + {"name":"simple-oauth","number":"0.1.3","platform":"ruby","dependencies":[]}, + {"name":"simple-oauth","number":"0.1.4","platform":"ruby","dependencies":[]}, + {"name":"simple-oauth","number":"0.1.2","platform":"ruby","dependencies":[]}, + {"name":"simple-oauth","number":"0.1.0","platform":"ruby","dependencies":[]}, + {"name":"simple-oauth","number":"0.1.5","platform":"ruby","dependencies":[]}, + {"name":"simple-oauth","number":"0.1.7","platform":"ruby","dependencies":[]}, + {"name":"simple-oauth","number":"0.1.9","platform":"ruby","dependencies":[]}, + {"name":"simple-oauth","number":"0.2.0","platform":"ruby","dependencies":[]}, + {"name":"simplecov","number":"0.8.2","platform":"ruby","dependencies":[["docile","~> 1.1.0"],["simplecov-html","~> 0.8.0"],["multi-json",">= 0"]]}, + {"name":"simplecov","number":"0.8.1","platform":"ruby","dependencies":[["docile","~> 1.1.0"],["simplecov-html","~> 0.8.0"],["lockfile",">= 2.1.0"],["multi-json",">= 0"]]}, + {"name":"simplecov","number":"0.8.0.pre2","platform":"ruby","dependencies":[["multi-json",">= 0"],["lockfile",">= 2.1.0"],["simplecov-html","~> 0.7.1"],["docile","~> 1.1.0"]]}, + {"name":"simplecov","number":"0.6.0","platform":"ruby","dependencies":[["multi-json","~> 1.0"],["simplecov-html","~> 0.5.3"]]}, + {"name":"simplecov","number":"0.5.4","platform":"ruby","dependencies":[["multi-json","~> 1.0.3"],["simplecov-html","~> 0.5.3"]]}, + {"name":"simplecov","number":"0.6.4","platform":"ruby","dependencies":[["multi-json","~> 1.0"],["simplecov-html","~> 0.5.3"]]}, {"name":"simplecov","number":"0.4.0","platform":"ruby","dependencies":[["simplecov-html","~> 0.4.0"]]}, - {"name":"simplecov","number":"0.7.0","platform":"ruby","dependencies":[["multi_json","~> 1.0"],["simplecov-html","~> 0.7.0"]]}, + {"name":"simplecov","number":"0.7.0","platform":"ruby","dependencies":[["multi-json","~> 1.0"],["simplecov-html","~> 0.7.0"]]}, {"name":"simplecov","number":"0.3.1","platform":"ruby","dependencies":[]}, {"name":"simplecov","number":"0.4.1","platform":"ruby","dependencies":[["simplecov-html","~> 0.4.3"]]}, {"name":"simplecov","number":"0.4.2","platform":"ruby","dependencies":[["simplecov-html","~> 0.4.4"]]}, - {"name":"simplecov","number":"0.5.3","platform":"ruby","dependencies":[["multi_json","~> 1.0.3"],["simplecov-html","~> 0.5.3"]]}, + {"name":"simplecov","number":"0.5.3","platform":"ruby","dependencies":[["multi-json","~> 1.0.3"],["simplecov-html","~> 0.5.3"]]}, {"name":"simplecov","number":"0.3.7","platform":"ruby","dependencies":[["simplecov-html",">= 0.3.7"]]}, {"name":"simplecov","number":"0.3.0","platform":"ruby","dependencies":[]}, - {"name":"simplecov","number":"0.6.3","platform":"ruby","dependencies":[["multi_json","~> 1.0"],["simplecov-html","~> 0.5.3"]]}, + {"name":"simplecov","number":"0.6.3","platform":"ruby","dependencies":[["multi-json","~> 1.0"],["simplecov-html","~> 0.5.3"]]}, {"name":"simplecov","number":"0.3.2","platform":"ruby","dependencies":[["simplecov-html",">= 0.3.5"]]}, {"name":"simplecov","number":"0.3.6","platform":"ruby","dependencies":[["simplecov-html",">= 0.3.7"]]}, {"name":"simplecov","number":"0.3.5","platform":"ruby","dependencies":[["simplecov-html",">= 0.3.7"]]}, - {"name":"simplecov","number":"0.5.2","platform":"ruby","dependencies":[["multi_json","~> 1.0.3"],["simplecov-html","~> 0.5.0"]]}, + {"name":"simplecov","number":"0.5.2","platform":"ruby","dependencies":[["multi-json","~> 1.0.3"],["simplecov-html","~> 0.5.0"]]}, {"name":"simplecov","number":"0.3.3","platform":"ruby","dependencies":[["simplecov-html",">= 0.3.7"]]}, {"name":"simplecov","number":"0.3.9","platform":"ruby","dependencies":[["simplecov-html",">= 0.3.7"]]}, - {"name":"simplecov","number":"0.6.1","platform":"ruby","dependencies":[["multi_json","~> 1.0"],["simplecov-html","~> 0.5.3"]]}, - {"name":"simplecov","number":"0.6.2","platform":"ruby","dependencies":[["multi_json","~> 1.3"],["simplecov-html","~> 0.5.3"]]}, - {"name":"simplecov","number":"0.7.1","platform":"ruby","dependencies":[["multi_json","~> 1.0"],["simplecov-html","~> 0.7.1"]]}, - {"name":"simplecov","number":"0.8.0.pre","platform":"ruby","dependencies":[["multi_json",">= 0"],["simplecov-html","~> 0.7.1"]]}, + {"name":"simplecov","number":"0.6.1","platform":"ruby","dependencies":[["multi-json","~> 1.0"],["simplecov-html","~> 0.5.3"]]}, + {"name":"simplecov","number":"0.6.2","platform":"ruby","dependencies":[["multi-json","~> 1.3"],["simplecov-html","~> 0.5.3"]]}, + {"name":"simplecov","number":"0.7.1","platform":"ruby","dependencies":[["multi-json","~> 1.0"],["simplecov-html","~> 0.7.1"]]}, + {"name":"simplecov","number":"0.8.0.pre","platform":"ruby","dependencies":[["multi-json",">= 0"],["simplecov-html","~> 0.7.1"]]}, {"name":"simplecov-html","number":"0.8.0","platform":"ruby","dependencies":[]}, {"name":"simplecov-html","number":"0.3.8","platform":"ruby","dependencies":[]}, {"name":"simplecov-html","number":"0.4.5","platform":"ruby","dependencies":[]}, @@ -7228,7 +7228,7 @@ railsGems = [ {"name":"slim","number":"2.0.2","platform":"ruby","dependencies":[["tilt","< 2.1, >= 1.3.3"],["temple","~> 0.6.6"]]}, {"name":"slim","number":"0.4.0","platform":"ruby","dependencies":[]}, {"name":"slim","number":"0.8.2","platform":"ruby","dependencies":[["temple","~> 0.1.6"],["tilt","~> 1.1"]]}, - {"name":"slim","number":"0.6.0.beta.3","platform":"ruby","dependencies":[["escape_utils",">= 0"]]}, + {"name":"slim","number":"0.6.0.beta.3","platform":"ruby","dependencies":[["escape-utils",">= 0"]]}, {"name":"slim","number":"0.9.0","platform":"ruby","dependencies":[["temple","~> 0.1.7"],["tilt","~> 1.2"]]}, {"name":"slim","number":"0.7.2","platform":"ruby","dependencies":[["temple","~> 0.1.5"],["tilt","~> 1.1"]]}, {"name":"slim","number":"1.0.2","platform":"ruby","dependencies":[["temple","~> 0.3.3"],["tilt","~> 1.3.2"]]}, @@ -7236,24 +7236,24 @@ railsGems = [ {"name":"slim","number":"0.7.3","platform":"ruby","dependencies":[["temple","~> 0.1.5"],["tilt","~> 1.1"]]}, {"name":"slim","number":"1.1.1","platform":"ruby","dependencies":[["temple","~> 0.4.0"],["tilt","~> 1.3.2"]]}, {"name":"slim","number":"0.9.2","platform":"ruby","dependencies":[["temple","~> 0.2.0"],["tilt","~> 1.2"]]}, - {"name":"slim","number":"0.6.0","platform":"ruby","dependencies":[["escape_utils",">= 0"]]}, + {"name":"slim","number":"0.6.0","platform":"ruby","dependencies":[["escape-utils",">= 0"]]}, {"name":"slim","number":"0.9.4","platform":"ruby","dependencies":[["temple","~> 0.3.0"],["tilt","~> 1.2"]]}, {"name":"slim","number":"0.9.3","platform":"ruby","dependencies":[["temple","~> 0.3.0"],["tilt","~> 1.2"]]}, {"name":"slim","number":"0.9.1.alpha.2","platform":"ruby","dependencies":[["temple","~> 0.1.7"],["tilt","~> 1.2"]]}, {"name":"slim","number":"0.8.4","platform":"ruby","dependencies":[["temple","~> 0.1.7"],["tilt","~> 1.2"]]}, - {"name":"slim","number":"0.6.0.beta.1","platform":"ruby","dependencies":[["escape_utils",">= 0"]]}, + {"name":"slim","number":"0.6.0.beta.1","platform":"ruby","dependencies":[["escape-utils",">= 0"]]}, {"name":"slim","number":"0.5.1","platform":"ruby","dependencies":[]}, {"name":"slim","number":"1.0.4","platform":"ruby","dependencies":[["temple","~> 0.3.4"],["tilt","~> 1.3.2"]]}, {"name":"slim","number":"0.2.0","platform":"ruby","dependencies":[]}, - {"name":"slim","number":"0.7.0.beta.2","platform":"ruby","dependencies":[["escape_utils",">= 0.1.9"],["temple","~> 0.1.2"],["tilt","~> 1.1"]]}, + {"name":"slim","number":"0.7.0.beta.2","platform":"ruby","dependencies":[["escape-utils",">= 0.1.9"],["temple","~> 0.1.2"],["tilt","~> 1.1"]]}, {"name":"slim","number":"1.0.0","platform":"ruby","dependencies":[["temple","~> 0.3.0"],["tilt","~> 1.2"]]}, {"name":"slim","number":"0.7.1","platform":"ruby","dependencies":[["temple","~> 0.1.4"],["tilt","~> 1.1"]]}, {"name":"slim","number":"0.1.0","platform":"ruby","dependencies":[]}, {"name":"slim","number":"0.7.4","platform":"ruby","dependencies":[["temple","~> 0.1.6"],["tilt","~> 1.1"]]}, {"name":"slim","number":"0.8.1","platform":"ruby","dependencies":[["temple","~> 0.1.6"],["tilt","~> 1.1"]]}, - {"name":"slim","number":"0.7.0","platform":"ruby","dependencies":[["escape_utils",">= 0.1.9"],["temple","~> 0.1.3"],["tilt","~> 1.1"]]}, + {"name":"slim","number":"0.7.0","platform":"ruby","dependencies":[["escape-utils",">= 0.1.9"],["temple","~> 0.1.3"],["tilt","~> 1.1"]]}, {"name":"slim","number":"0.8.0","platform":"ruby","dependencies":[["temple","~> 0.1.6"],["tilt","~> 1.1"]]}, - {"name":"slim","number":"0.6.0.beta.2","platform":"ruby","dependencies":[["escape_utils",">= 0"]]}, + {"name":"slim","number":"0.6.0.beta.2","platform":"ruby","dependencies":[["escape-utils",">= 0"]]}, {"name":"slim","number":"0.9.1","platform":"ruby","dependencies":[["temple","~> 0.1.8"],["tilt","~> 1.2"]]}, {"name":"slim","number":"1.2.2","platform":"ruby","dependencies":[["temple","~> 0.4.0"],["tilt","~> 1.3.3"]]}, {"name":"slim","number":"1.3.0","platform":"ruby","dependencies":[["temple","~> 0.4.1"],["tilt","~> 1.3.3"]]}, @@ -7268,7 +7268,7 @@ railsGems = [ {"name":"slim","number":"0.5.0","platform":"ruby","dependencies":[]}, {"name":"slim","number":"1.2.0","platform":"ruby","dependencies":[["temple","~> 0.4.0"],["tilt","~> 1.3.3"]]}, {"name":"slim","number":"0.4.1","platform":"ruby","dependencies":[]}, - {"name":"slim","number":"0.6.1","platform":"ruby","dependencies":[["escape_utils",">= 0"]]}, + {"name":"slim","number":"0.6.1","platform":"ruby","dependencies":[["escape-utils",">= 0"]]}, {"name":"slim","number":"1.1.0","platform":"ruby","dependencies":[["temple","~> 0.3.5"],["tilt","~> 1.3.2"]]}, {"name":"slim","number":"1.3.4","platform":"ruby","dependencies":[["temple","~> 0.5.5"],["tilt","~> 1.3.3"]]}, {"name":"slim","number":"1.3.5","platform":"ruby","dependencies":[["temple","~> 0.5.5"],["tilt","~> 1.3.3"]]}, @@ -7473,50 +7473,50 @@ railsGems = [ {"name":"spring-commands-rspec","number":"1.0.1","platform":"ruby","dependencies":[["spring",">= 0.9.1"]]}, {"name":"spring-commands-rspec","number":"1.0.0","platform":"ruby","dependencies":[]}, {"name":"spring-commands-spinach","number":"1.0.0","platform":"ruby","dependencies":[["spring",">= 0.9.1"]]}, - {"name":"sprockets","number":"2.12.0","platform":"ruby","dependencies":[["tilt","!= 1.3.0, ~> 1.1"],["rack","~> 1.0"],["multi_json","~> 1.0"],["hike","~> 1.2"]]}, - {"name":"sprockets","number":"2.11.0","platform":"ruby","dependencies":[["tilt","!= 1.3.0, ~> 1.1"],["rack","~> 1.0"],["multi_json","~> 1.0"],["hike","~> 1.2"]]}, - {"name":"sprockets","number":"2.10.1","platform":"ruby","dependencies":[["tilt","!= 1.3.0, ~> 1.1"],["rack","~> 1.0"],["multi_json","~> 1.0"],["hike","~> 1.2"]]}, - {"name":"sprockets","number":"2.3.0","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.12.0","platform":"ruby","dependencies":[["tilt","!= 1.3.0, ~> 1.1"],["rack","~> 1.0"],["multi-json","~> 1.0"],["hike","~> 1.2"]]}, + {"name":"sprockets","number":"2.11.0","platform":"ruby","dependencies":[["tilt","!= 1.3.0, ~> 1.1"],["rack","~> 1.0"],["multi-json","~> 1.0"],["hike","~> 1.2"]]}, + {"name":"sprockets","number":"2.10.1","platform":"ruby","dependencies":[["tilt","!= 1.3.0, ~> 1.1"],["rack","~> 1.0"],["multi-json","~> 1.0"],["hike","~> 1.2"]]}, + {"name":"sprockets","number":"2.3.0","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, {"name":"sprockets","number":"2.1.2","platform":"ruby","dependencies":[["hike","~> 1.2"],["rack","~> 1.0"],["tilt","~> 1.1, != 1.3.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, {"name":"sprockets","number":"2.1.0.beta","platform":"ruby","dependencies":[["hike","~> 1.2"],["rack","~> 1.0"],["tilt","~> 1.1, != 1.3.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, - {"name":"sprockets","number":"2.4.0","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, - {"name":"sprockets","number":"2.4.3","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.4.0","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.4.3","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, {"name":"sprockets","number":"2.1.0","platform":"ruby","dependencies":[["hike","~> 1.2"],["rack","~> 1.0"],["tilt","~> 1.1, != 1.3.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, - {"name":"sprockets","number":"2.3.1","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, - {"name":"sprockets","number":"2.3.0.beta","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.3.1","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.3.0.beta","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, {"name":"sprockets","number":"0.9.1","platform":"ruby","dependencies":[]}, {"name":"sprockets","number":"1.0.1","platform":"ruby","dependencies":[]}, {"name":"sprockets","number":"1.0.0","platform":"ruby","dependencies":[]}, {"name":"sprockets","number":"0.9.0","platform":"ruby","dependencies":[]}, {"name":"sprockets","number":"2.0.4","platform":"ruby","dependencies":[["hike","~> 1.2"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, - {"name":"sprockets","number":"2.2.0","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.2.0","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, {"name":"sprockets","number":"1.0.2","platform":"ruby","dependencies":[]}, - {"name":"sprockets","number":"2.8.0","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.8.0","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, {"name":"sprockets","number":"2.0.1","platform":"ruby","dependencies":[["hike","~> 1.2"],["rack","~> 1.0"],["tilt","~> 1.1, != 1.3.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, {"name":"sprockets","number":"2.1.3","platform":"ruby","dependencies":[["hike","~> 1.2"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, - {"name":"sprockets","number":"2.7.0","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.7.0","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, {"name":"sprockets","number":"2.1.1","platform":"ruby","dependencies":[["hike","~> 1.2"],["rack","~> 1.0"],["tilt","~> 1.1, != 1.3.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, {"name":"sprockets","number":"2.0.0","platform":"ruby","dependencies":[["hike","~> 1.2"],["rack","~> 1.0"],["tilt","~> 1.1, != 1.3.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, {"name":"sprockets","number":"2.0.3","platform":"ruby","dependencies":[["hike","~> 1.2"],["rack","~> 1.0"],["tilt","~> 1.1, != 1.3.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, - {"name":"sprockets","number":"2.4.1","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.4.1","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, {"name":"sprockets","number":"2.0.2","platform":"ruby","dependencies":[["hike","~> 1.2"],["rack","~> 1.0"],["tilt","~> 1.1, != 1.3.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, - {"name":"sprockets","number":"2.2.1","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, - {"name":"sprockets","number":"2.3.2","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, - {"name":"sprockets","number":"2.5.0","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, - {"name":"sprockets","number":"2.4.5","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, - {"name":"sprockets","number":"2.4.4","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, - {"name":"sprockets","number":"2.4.2","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, - {"name":"sprockets","number":"2.2.0.beta","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, - {"name":"sprockets","number":"2.6.0","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, - {"name":"sprockets","number":"2.8.1","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, - {"name":"sprockets","number":"2.2.2","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, - {"name":"sprockets","number":"2.8.2","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, - {"name":"sprockets","number":"2.9.0","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","~> 1.1, != 1.3.0"]]}, - {"name":"sprockets","number":"2.2.2.backport1","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","~> 1.1, != 1.3.0"]]}, - {"name":"sprockets","number":"2.9.2","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, - {"name":"sprockets","number":"2.9.3","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, - {"name":"sprockets","number":"2.2.2.backport2","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, - {"name":"sprockets","number":"2.10.0","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi_json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.2.1","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.3.2","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.5.0","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.4.5","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.4.4","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.4.2","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.2.0.beta","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.6.0","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.8.1","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.2.2","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.8.2","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.9.0","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","~> 1.1, != 1.3.0"]]}, + {"name":"sprockets","number":"2.2.2.backport1","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","~> 1.1, != 1.3.0"]]}, + {"name":"sprockets","number":"2.9.2","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.9.3","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.2.2.backport2","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, + {"name":"sprockets","number":"2.10.0","platform":"ruby","dependencies":[["hike","~> 1.2"],["multi-json","~> 1.0"],["rack","~> 1.0"],["tilt","!= 1.3.0, ~> 1.1"]]}, {"name":"sprockets-rails","number":"2.0.1","platform":"ruby","dependencies":[["activesupport",">= 3.0"],["actionpack",">= 4.0"],["sprockets","~> 2.8"]]}, {"name":"sprockets-rails","number":"2.0.0.backport1","platform":"ruby","dependencies":[["activesupport","~> 4.0"],["actionpack","~> 4.0"],["sprockets","~> 2.2.2.backport2"]]}, {"name":"sprockets-rails","number":"0.0.0","platform":"ruby","dependencies":[]}, @@ -7541,50 +7541,50 @@ railsGems = [ {"name":"stamp","number":"0.3.0","platform":"ruby","dependencies":[]}, {"name":"stamp","number":"0.4.0","platform":"ruby","dependencies":[]}, {"name":"stamp","number":"0.5.0","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"1.0.2","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"1.1.0","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.4.3","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.7.3","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.1.0","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.8.0","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.6.3","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.8.1","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.7.4","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.7.5","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.1.1","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.2.1","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.4.1","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.4.2","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.5.1","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.5.0","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.4.0","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.2.0","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.7.0","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.9.3","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.3.1","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.5.2","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.10.0","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.9.4","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.10.3","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.10.4","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"1.0.3","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"1.0.0","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"1.0.1","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.10.1","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.6.2","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.7.2","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.3.0","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.7.6","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.7.1","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.9.0","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.9.1","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.9.2","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.6.1","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.6.0","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"0.10.2","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"1.1.1","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"1.1.2","platform":"ruby","dependencies":[]}, - {"name":"state_machine","number":"1.2.0","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"1.0.2","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"1.1.0","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.4.3","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.7.3","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.1.0","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.8.0","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.6.3","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.8.1","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.7.4","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.7.5","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.1.1","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.2.1","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.4.1","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.4.2","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.5.1","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.5.0","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.4.0","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.2.0","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.7.0","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.9.3","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.3.1","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.5.2","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.10.0","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.9.4","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.10.3","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.10.4","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"1.0.3","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"1.0.0","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"1.0.1","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.10.1","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.6.2","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.7.2","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.3.0","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.7.6","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.7.1","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.9.0","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.9.1","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.9.2","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.6.1","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.6.0","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"0.10.2","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"1.1.1","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"1.1.2","platform":"ruby","dependencies":[]}, + {"name":"state-machine","number":"1.2.0","platform":"ruby","dependencies":[]}, {"name":"stringex","number":"2.4.2","platform":"ruby","dependencies":[]}, {"name":"stringex","number":"2.4.1","platform":"ruby","dependencies":[]}, {"name":"stringex","number":"2.3.0","platform":"ruby","dependencies":[]}, @@ -7666,13 +7666,13 @@ railsGems = [ {"name":"term-ansicolor","number":"1.2.0","platform":"ruby","dependencies":[["tins","~> 0.8"]]}, {"name":"term-ansicolor","number":"1.2.1","platform":"ruby","dependencies":[["tins","~> 0.8"]]}, {"name":"term-ansicolor","number":"1.2.2","platform":"ruby","dependencies":[["tins","~> 0.8"]]}, - {"name":"test_after_commit","number":"0.2.3","platform":"ruby","dependencies":[]}, - {"name":"test_after_commit","number":"0.2.2","platform":"ruby","dependencies":[]}, - {"name":"test_after_commit","number":"0.0.1","platform":"ruby","dependencies":[]}, - {"name":"test_after_commit","number":"0.1.0","platform":"ruby","dependencies":[]}, - {"name":"test_after_commit","number":"0.1.1","platform":"ruby","dependencies":[]}, - {"name":"test_after_commit","number":"0.2.0","platform":"ruby","dependencies":[]}, - {"name":"test_after_commit","number":"0.2.1","platform":"ruby","dependencies":[]}, + {"name":"test-after-commit","number":"0.2.3","platform":"ruby","dependencies":[]}, + {"name":"test-after-commit","number":"0.2.2","platform":"ruby","dependencies":[]}, + {"name":"test-after-commit","number":"0.0.1","platform":"ruby","dependencies":[]}, + {"name":"test-after-commit","number":"0.1.0","platform":"ruby","dependencies":[]}, + {"name":"test-after-commit","number":"0.1.1","platform":"ruby","dependencies":[]}, + {"name":"test-after-commit","number":"0.2.0","platform":"ruby","dependencies":[]}, + {"name":"test-after-commit","number":"0.2.1","platform":"ruby","dependencies":[]}, {"name":"therubyracer","number":"0.12.1","platform":"ruby","dependencies":[["libv8","~> 3.16.14.0"],["ref",">= 0"]]}, {"name":"therubyracer","number":"0.6.0","platform":"ruby","dependencies":[]}, {"name":"therubyracer","number":"0.9.1beta1","platform":"ruby","dependencies":[["libv8","~> 3.3.10"]]}, @@ -7791,7 +7791,7 @@ railsGems = [ {"name":"thin","number":"1.4.1","platform":"ruby","dependencies":[["rack",">= 1.0.0"],["eventmachine",">= 0.12.6"],["daemons",">= 1.0.9"]]}, {"name":"thin","number":"0.6.1","platform":"ruby","dependencies":[["rack",">= 0.2.0"],["eventmachine",">= 0.8.1"],["daemons",">= 1.0.9"]]}, {"name":"thin","number":"0.6.0","platform":"ruby","dependencies":[["rack",">= 0.2.0"],["eventmachine",">= 0.8.1"],["daemons",">= 1.0.9"]]}, - {"name":"thin","number":"2.0.0.pre","platform":"ruby","dependencies":[["eventmachine-le","~> 1.1.0"],["http_parser.rb","~> 0.5.3"],["preforker","~> 0.1.1"],["rack","~> 1.4"]]}, + {"name":"thin","number":"2.0.0.pre","platform":"ruby","dependencies":[["eventmachine-le","~> 1.1.0"],["http-parser.rb","~> 0.5.3"],["preforker","~> 0.1.1"],["rack","~> 1.4"]]}, {"name":"thin","number":"1.5.1","platform":"ruby","dependencies":[["rack",">= 1.0.0"],["eventmachine",">= 0.12.6"],["daemons",">= 1.0.9"]]}, {"name":"thor","number":"0.19.1","platform":"ruby","dependencies":[]}, {"name":"thor","number":"0.19.0","platform":"ruby","dependencies":[]}, @@ -7833,15 +7833,15 @@ railsGems = [ {"name":"thor","number":"0.17.0","platform":"ruby","dependencies":[]}, {"name":"thor","number":"0.18.0","platform":"ruby","dependencies":[]}, {"name":"thor","number":"0.18.1","platform":"ruby","dependencies":[]}, - {"name":"thread_safe","number":"0.3.1","platform":"ruby","dependencies":[["atomic","< 2, >= 1.1.7"]]}, - {"name":"thread_safe","number":"0.2.0","platform":"ruby","dependencies":[["atomic","< 2, >= 1.1.7"]]}, - {"name":"thread_safe","number":"0.0.1","platform":"ruby","dependencies":[]}, - {"name":"thread_safe","number":"0.0.2","platform":"ruby","dependencies":[]}, - {"name":"thread_safe","number":"0.0.3","platform":"ruby","dependencies":[]}, - {"name":"thread_safe","number":"0.1.3","platform":"ruby","dependencies":[["atomic",">= 0"]]}, - {"name":"thread_safe","number":"0.1.0","platform":"ruby","dependencies":[["atomic",">= 0"]]}, - {"name":"thread_safe","number":"0.1.1","platform":"ruby","dependencies":[["atomic",">= 0"]]}, - {"name":"thread_safe","number":"0.1.2","platform":"ruby","dependencies":[["atomic",">= 0"]]}, + {"name":"thread-safe","number":"0.3.1","platform":"ruby","dependencies":[["atomic","< 2, >= 1.1.7"]]}, + {"name":"thread-safe","number":"0.2.0","platform":"ruby","dependencies":[["atomic","< 2, >= 1.1.7"]]}, + {"name":"thread-safe","number":"0.0.1","platform":"ruby","dependencies":[]}, + {"name":"thread-safe","number":"0.0.2","platform":"ruby","dependencies":[]}, + {"name":"thread-safe","number":"0.0.3","platform":"ruby","dependencies":[]}, + {"name":"thread-safe","number":"0.1.3","platform":"ruby","dependencies":[["atomic",">= 0"]]}, + {"name":"thread-safe","number":"0.1.0","platform":"ruby","dependencies":[["atomic",">= 0"]]}, + {"name":"thread-safe","number":"0.1.1","platform":"ruby","dependencies":[["atomic",">= 0"]]}, + {"name":"thread-safe","number":"0.1.2","platform":"ruby","dependencies":[["atomic",">= 0"]]}, {"name":"tilt","number":"2.0.1","platform":"ruby","dependencies":[]}, {"name":"tilt","number":"2.0.0","platform":"ruby","dependencies":[]}, {"name":"tilt","number":"1.3.2","platform":"ruby","dependencies":[]}, @@ -7880,12 +7880,12 @@ railsGems = [ {"name":"timers","number":"0.0.0","platform":"ruby","dependencies":[]}, {"name":"timers","number":"1.0.2","platform":"ruby","dependencies":[]}, {"name":"timers","number":"1.1.0","platform":"ruby","dependencies":[]}, - {"name":"tinder","number":"1.9.4","platform":"ruby","dependencies":[["twitter-stream","~> 0.1"],["multi_json","~> 1.7"],["mime-types","~> 1.19"],["json","~> 1.8.0"],["hashie","< 3, >= 1.0"],["faraday_middleware","~> 0.9"],["faraday","~> 0.8.9"],["eventmachine","~> 1.0"]]}, + {"name":"tinder","number":"1.9.4","platform":"ruby","dependencies":[["twitter-stream","~> 0.1"],["multi-json","~> 1.7"],["mime-types","~> 1.19"],["json","~> 1.8.0"],["hashie","< 3, >= 1.0"],["faraday-middleware","~> 0.9"],["faraday","~> 0.8.9"],["eventmachine","~> 1.0"]]}, {"name":"tinder","number":"1.4.0","platform":"ruby","dependencies":[["activesupport",">= 0"],["httparty",">= 0"],["mime-types",">= 0"],["twitter-stream",">= 0"],["eventmachine",">= 0"]]}, {"name":"tinder","number":"0.1.3","platform":"ruby","dependencies":[["activesupport","> 0.0.0"],["hpricot","> 0.0.0"],["hoe",">= 1.1.7"]]}, {"name":"tinder","number":"1.2.2","platform":"ruby","dependencies":[["activesupport",">= 0"],["hpricot",">= 0"],["mime-types",">= 0"]]}, {"name":"tinder","number":"1.2.0","platform":"ruby","dependencies":[["activesupport",">= 0"],["hpricot",">= 0"],["mime-types",">= 0"],["hoe",">= 1.8.2"]]}, - {"name":"tinder","number":"1.5.0","platform":"ruby","dependencies":[["activesupport",">= 2.3, < 4"],["eventmachine","~> 0.12"],["faraday",">= 0.6, < 0.8"],["faraday_middleware",">= 0.6, < 0.8"],["hashie","~> 1.0"],["mime-types","~> 1.16"],["multi_json","~> 1.0"],["multipart-post","~> 1.1"],["twitter-stream","~> 0.1"],["activesupport","< 4, >= 2.3"],["faraday","< 0.8, >= 0.6"],["faraday_middleware","< 0.8, >= 0.6"]]}, + {"name":"tinder","number":"1.5.0","platform":"ruby","dependencies":[["activesupport",">= 2.3, < 4"],["eventmachine","~> 0.12"],["faraday",">= 0.6, < 0.8"],["faraday-middleware",">= 0.6, < 0.8"],["hashie","~> 1.0"],["mime-types","~> 1.16"],["multi-json","~> 1.0"],["multipart-post","~> 1.1"],["twitter-stream","~> 0.1"],["activesupport","< 4, >= 2.3"],["faraday","< 0.8, >= 0.6"],["faraday-middleware","< 0.8, >= 0.6"]]}, {"name":"tinder","number":"0.1.0","platform":"ruby","dependencies":[["activesupport","> 0.0.0"],["hpricot","> 0.0.0"],["hoe",">= 1.1.7"]]}, {"name":"tinder","number":"1.3.0","platform":"ruby","dependencies":[["activesupport",">= 0"],["mime-types",">= 0"]]}, {"name":"tinder","number":"0.1.9","platform":"ruby","dependencies":[["activesupport",">= 0"],["hpricot",">= 0"],["mime-types",">= 0"],["hoe",">= 1.8.2"]]}, @@ -7893,22 +7893,22 @@ railsGems = [ {"name":"tinder","number":"0.1.6","platform":"ruby","dependencies":[["activesupport",">= 0"],["hpricot",">= 0"],["hoe",">= 1.5.1"]]}, {"name":"tinder","number":"0.1.4","platform":"ruby","dependencies":[["activesupport","> 0.0.0"],["hpricot","> 0.0.0"],["hoe",">= 1.2.1"]]}, {"name":"tinder","number":"1.4.3","platform":"ruby","dependencies":[["activesupport",">= 0"],["faraday","~> 0.5.1"],["multipart-post",">= 0"],["mime-types",">= 0"],["twitter-stream",">= 0"],["eventmachine",">= 0"]]}, - {"name":"tinder","number":"1.6.0","platform":"ruby","dependencies":[["activesupport",">= 2.3, < 4"],["eventmachine","~> 0.12"],["faraday",">= 0.6, < 0.8"],["faraday_middleware",">= 0.6, < 0.8"],["hashie","~> 1.0"],["mime-types","~> 1.16"],["multi_json","~> 1.0"],["multipart-post","~> 1.1"],["twitter-stream","~> 0.1"],["activesupport","< 4, >= 2.3"],["faraday","< 0.8, >= 0.6"],["faraday_middleware","< 0.8, >= 0.6"]]}, + {"name":"tinder","number":"1.6.0","platform":"ruby","dependencies":[["activesupport",">= 2.3, < 4"],["eventmachine","~> 0.12"],["faraday",">= 0.6, < 0.8"],["faraday-middleware",">= 0.6, < 0.8"],["hashie","~> 1.0"],["mime-types","~> 1.16"],["multi-json","~> 1.0"],["multipart-post","~> 1.1"],["twitter-stream","~> 0.1"],["activesupport","< 4, >= 2.3"],["faraday","< 0.8, >= 0.6"],["faraday-middleware","< 0.8, >= 0.6"]]}, {"name":"tinder","number":"1.1.7","platform":"ruby","dependencies":[["activesupport",">= 0"],["hpricot",">= 0"],["hoe",">= 1.7.0"]]}, {"name":"tinder","number":"1.2.1","platform":"ruby","dependencies":[["activesupport",">= 0"],["hpricot",">= 0"],["mime-types",">= 0"]]}, {"name":"tinder","number":"0.1.2","platform":"ruby","dependencies":[["activesupport","> 0.0.0"],["hpricot","> 0.0.0"],["hoe",">= 1.1.7"]]}, {"name":"tinder","number":"1.3.1","platform":"ruby","dependencies":[["activesupport",">= 0"],["httparty",">= 0"],["mime-types",">= 0"]]}, {"name":"tinder","number":"0.1.8","platform":"ruby","dependencies":[["activesupport",">= 0"],["hpricot",">= 0"],["mime-types",">= 0"],["hoe",">= 1.8.2"]]}, {"name":"tinder","number":"1.4.4","platform":"ruby","dependencies":[["activesupport",">= 0"],["faraday","~> 0.5.1"],["multipart-post",">= 0"],["mime-types",">= 0"],["twitter-stream",">= 0"],["eventmachine",">= 0"]]}, - {"name":"tinder","number":"1.8.0","platform":"ruby","dependencies":[["activesupport",">= 2.3, < 4"],["eventmachine","~> 0.12"],["faraday",">= 0.6, < 0.8"],["faraday_middleware",">= 0.6, < 0.8"],["hashie","~> 1.0"],["mime-types","~> 1.16"],["multi_json","~> 1.0"],["multipart-post","~> 1.1"],["twitter-stream","~> 0.1"],["activesupport","< 4, >= 2.3"],["faraday","< 0.8, >= 0.6"],["faraday_middleware","< 0.8, >= 0.6"]]}, - {"name":"tinder","number":"1.9.0","platform":"ruby","dependencies":[["activesupport","< 4, >= 2.3"],["eventmachine","< 2, >= 0.12.0"],["faraday","~> 0.8"],["faraday_middleware","~> 0.8"],["hashie","~> 1.0"],["json","~> 1.6"],["mime-types","~> 1.16"],["multi_json","~> 1.0"],["multipart-post","~> 1.1"],["twitter-stream","~> 0.1"]]}, - {"name":"tinder","number":"1.9.1","platform":"ruby","dependencies":[["eventmachine","< 2, >= 0.12.0"],["faraday","~> 0.8"],["faraday_middleware","~> 0.8"],["hashie","~> 1.0"],["json","~> 1.6"],["mime-types","~> 1.16"],["multi_json","~> 1.0"],["multipart-post","~> 1.1"],["twitter-stream","~> 0.1"]]}, - {"name":"tinder","number":"1.7.0","platform":"ruby","dependencies":[["activesupport",">= 2.3, < 4"],["eventmachine","~> 0.12"],["faraday",">= 0.6, < 0.8"],["faraday_middleware",">= 0.6, < 0.8"],["hashie","~> 1.0"],["mime-types","~> 1.16"],["multi_json","~> 1.0"],["multipart-post","~> 1.1"],["twitter-stream","~> 0.1"],["activesupport","< 4, >= 2.3"],["faraday","< 0.8, >= 0.6"],["faraday_middleware","< 0.8, >= 0.6"]]}, + {"name":"tinder","number":"1.8.0","platform":"ruby","dependencies":[["activesupport",">= 2.3, < 4"],["eventmachine","~> 0.12"],["faraday",">= 0.6, < 0.8"],["faraday-middleware",">= 0.6, < 0.8"],["hashie","~> 1.0"],["mime-types","~> 1.16"],["multi-json","~> 1.0"],["multipart-post","~> 1.1"],["twitter-stream","~> 0.1"],["activesupport","< 4, >= 2.3"],["faraday","< 0.8, >= 0.6"],["faraday-middleware","< 0.8, >= 0.6"]]}, + {"name":"tinder","number":"1.9.0","platform":"ruby","dependencies":[["activesupport","< 4, >= 2.3"],["eventmachine","< 2, >= 0.12.0"],["faraday","~> 0.8"],["faraday-middleware","~> 0.8"],["hashie","~> 1.0"],["json","~> 1.6"],["mime-types","~> 1.16"],["multi-json","~> 1.0"],["multipart-post","~> 1.1"],["twitter-stream","~> 0.1"]]}, + {"name":"tinder","number":"1.9.1","platform":"ruby","dependencies":[["eventmachine","< 2, >= 0.12.0"],["faraday","~> 0.8"],["faraday-middleware","~> 0.8"],["hashie","~> 1.0"],["json","~> 1.6"],["mime-types","~> 1.16"],["multi-json","~> 1.0"],["multipart-post","~> 1.1"],["twitter-stream","~> 0.1"]]}, + {"name":"tinder","number":"1.7.0","platform":"ruby","dependencies":[["activesupport",">= 2.3, < 4"],["eventmachine","~> 0.12"],["faraday",">= 0.6, < 0.8"],["faraday-middleware",">= 0.6, < 0.8"],["hashie","~> 1.0"],["mime-types","~> 1.16"],["multi-json","~> 1.0"],["multipart-post","~> 1.1"],["twitter-stream","~> 0.1"],["activesupport","< 4, >= 2.3"],["faraday","< 0.8, >= 0.6"],["faraday-middleware","< 0.8, >= 0.6"]]}, {"name":"tinder","number":"0.1.1","platform":"ruby","dependencies":[["activesupport","> 0.0.0"],["hpricot","> 0.0.0"],["hoe",">= 1.1.7"]]}, {"name":"tinder","number":"1.4.2","platform":"ruby","dependencies":[["activesupport",">= 0"],["faraday","~> 0.5.1"],["multipart-post",">= 0"],["mime-types",">= 0"],["twitter-stream",">= 0"],["eventmachine",">= 0"]]}, {"name":"tinder","number":"0.1.5","platform":"ruby","dependencies":[["activesupport",">= 0"],["hpricot",">= 0"],["hoe",">= 1.4.0"]]}, - {"name":"tinder","number":"1.9.2","platform":"ruby","dependencies":[["eventmachine","~> 1.0"],["faraday","~> 0.8"],["faraday_middleware","~> 0.9"],["hashie","~> 1.0"],["json","~> 1.7.5"],["mime-types","~> 1.19"],["multi_json","~> 1.5"],["twitter-stream","~> 0.1"]]}, - {"name":"tinder","number":"1.9.3","platform":"ruby","dependencies":[["eventmachine","~> 1.0"],["faraday","~> 0.8"],["faraday_middleware","~> 0.9"],["hashie","< 3, >= 1.0"],["json","~> 1.8.0"],["mime-types","~> 1.19"],["multi_json","~> 1.7"],["twitter-stream","~> 0.1"]]}, + {"name":"tinder","number":"1.9.2","platform":"ruby","dependencies":[["eventmachine","~> 1.0"],["faraday","~> 0.8"],["faraday-middleware","~> 0.9"],["hashie","~> 1.0"],["json","~> 1.7.5"],["mime-types","~> 1.19"],["multi-json","~> 1.5"],["twitter-stream","~> 0.1"]]}, + {"name":"tinder","number":"1.9.3","platform":"ruby","dependencies":[["eventmachine","~> 1.0"],["faraday","~> 0.8"],["faraday-middleware","~> 0.9"],["hashie","< 3, >= 1.0"],["json","~> 1.8.0"],["mime-types","~> 1.19"],["multi-json","~> 1.7"],["twitter-stream","~> 0.1"]]}, {"name":"tins","number":"1.0.1","platform":"ruby","dependencies":[]}, {"name":"tins","number":"1.0.0","platform":"ruby","dependencies":[]}, {"name":"tins","number":"0.13.2","platform":"ruby","dependencies":[]}, @@ -8011,8 +8011,8 @@ railsGems = [ {"name":"turbolinks","number":"1.1.1","platform":"ruby","dependencies":[["coffee-rails",">= 0"]]}, {"name":"turbolinks","number":"1.2.0","platform":"ruby","dependencies":[["coffee-rails",">= 0"]]}, {"name":"turbolinks","number":"1.3.0","platform":"ruby","dependencies":[["coffee-rails",">= 0"]]}, - {"name":"twitter-stream","number":"0.1.13","platform":"ruby","dependencies":[["eventmachine","~> 0.12.8"],["simple_oauth","~> 0.1.4"]]}, - {"name":"twitter-stream","number":"0.1.14","platform":"ruby","dependencies":[["eventmachine",">= 0.12.8"],["simple_oauth","~> 0.1.4"],["http_parser.rb","~> 0.5.1"]]}, + {"name":"twitter-stream","number":"0.1.13","platform":"ruby","dependencies":[["eventmachine","~> 0.12.8"],["simple-oauth","~> 0.1.4"]]}, + {"name":"twitter-stream","number":"0.1.14","platform":"ruby","dependencies":[["eventmachine",">= 0.12.8"],["simple-oauth","~> 0.1.4"],["http-parser.rb","~> 0.5.1"]]}, {"name":"twitter-stream","number":"0.1.11","platform":"ruby","dependencies":[["eventmachine",">= 0.12.8"],["roauth",">= 0.0.2"]]}, {"name":"twitter-stream","number":"0.1.1","platform":"ruby","dependencies":[]}, {"name":"twitter-stream","number":"0.1.2","platform":"ruby","dependencies":[]}, @@ -8025,11 +8025,11 @@ railsGems = [ {"name":"twitter-stream","number":"0.1.6","platform":"ruby","dependencies":[["eventmachine",">= 0.12.8"]]}, {"name":"twitter-stream","number":"0.1.0","platform":"ruby","dependencies":[]}, {"name":"twitter-stream","number":"0.1.12","platform":"ruby","dependencies":[["eventmachine",">= 0.12.8"],["roauth",">= 0.0.2"]]}, - {"name":"twitter-stream","number":"0.1.15","platform":"ruby","dependencies":[["eventmachine",">= 0.12.8"],["simple_oauth","~> 0.1.4"],["http_parser.rb","~> 0.5.1"]]}, - {"name":"twitter-stream","number":"0.1.16","platform":"ruby","dependencies":[["eventmachine",">= 0.12.8"],["simple_oauth","~> 0.1.4"],["http_parser.rb","~> 0.5.1"]]}, + {"name":"twitter-stream","number":"0.1.15","platform":"ruby","dependencies":[["eventmachine",">= 0.12.8"],["simple-oauth","~> 0.1.4"],["http-parser.rb","~> 0.5.1"]]}, + {"name":"twitter-stream","number":"0.1.16","platform":"ruby","dependencies":[["eventmachine",">= 0.12.8"],["simple-oauth","~> 0.1.4"],["http-parser.rb","~> 0.5.1"]]}, {"name":"tzinfo","number":"0.3.39","platform":"ruby","dependencies":[]}, {"name":"tzinfo","number":"0.3.38","platform":"ruby","dependencies":[]}, - {"name":"tzinfo","number":"1.1.0","platform":"ruby","dependencies":[["thread_safe","~> 0.1"]]}, + {"name":"tzinfo","number":"1.1.0","platform":"ruby","dependencies":[["thread-safe","~> 0.1"]]}, {"name":"tzinfo","number":"0.0.1","platform":"ruby","dependencies":[]}, {"name":"tzinfo","number":"0.3.25","platform":"ruby","dependencies":[]}, {"name":"tzinfo","number":"0.3.26","platform":"ruby","dependencies":[]}, @@ -8087,37 +8087,37 @@ railsGems = [ {"name":"uglifier","number":"2.3.1","platform":"ruby","dependencies":[["json",">= 1.8.0"],["execjs",">= 0.3.0"]]}, {"name":"uglifier","number":"2.3.0","platform":"ruby","dependencies":[["json",">= 1.8.0"],["execjs",">= 0.3.0"]]}, {"name":"uglifier","number":"0.3.0","platform":"ruby","dependencies":[["therubyracer",">= 0.8.0"]]}, - {"name":"uglifier","number":"1.2.5","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json","~> 1.3"]]}, + {"name":"uglifier","number":"1.2.5","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json","~> 1.3"]]}, {"name":"uglifier","number":"0.1.1","platform":"ruby","dependencies":[["therubyracer",">= 0.7.5"]]}, - {"name":"uglifier","number":"0.5.3","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json",">= 1.0.2"]]}, + {"name":"uglifier","number":"0.5.3","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json",">= 1.0.2"]]}, {"name":"uglifier","number":"0.4.0","platform":"ruby","dependencies":[["therubyracer","~> 0.8.0"]]}, - {"name":"uglifier","number":"1.0.3","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json",">= 1.0.2"]]}, - {"name":"uglifier","number":"1.1.0","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json",">= 1.0.2"]]}, - {"name":"uglifier","number":"1.2.3","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json",">= 1.0.2"]]}, - {"name":"uglifier","number":"0.5.2","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json",">= 0"]]}, - {"name":"uglifier","number":"1.2.4","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json",">= 1.0.2"]]}, + {"name":"uglifier","number":"1.0.3","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json",">= 1.0.2"]]}, + {"name":"uglifier","number":"1.1.0","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json",">= 1.0.2"]]}, + {"name":"uglifier","number":"1.2.3","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json",">= 1.0.2"]]}, + {"name":"uglifier","number":"0.5.2","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json",">= 0"]]}, + {"name":"uglifier","number":"1.2.4","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json",">= 1.0.2"]]}, {"name":"uglifier","number":"0.2.0","platform":"ruby","dependencies":[["therubyracer",">= 0.7.5"]]}, - {"name":"uglifier","number":"1.2.0","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json",">= 1.0.2"]]}, - {"name":"uglifier","number":"1.0.0","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json",">= 1.0.2"]]}, + {"name":"uglifier","number":"1.2.0","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json",">= 1.0.2"]]}, + {"name":"uglifier","number":"1.0.0","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json",">= 1.0.2"]]}, {"name":"uglifier","number":"0.5.1","platform":"ruby","dependencies":[["execjs",">= 0"],["json",">= 0"]]}, - {"name":"uglifier","number":"1.0.2","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json",">= 1.0.2"]]}, - {"name":"uglifier","number":"0.5.4","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json",">= 1.0.2"]]}, + {"name":"uglifier","number":"1.0.2","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json",">= 1.0.2"]]}, + {"name":"uglifier","number":"0.5.4","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json",">= 1.0.2"]]}, {"name":"uglifier","number":"0.5.0","platform":"ruby","dependencies":[["execjs","~> 0.1.0"],["json",">= 0"]]}, {"name":"uglifier","number":"0.1.0","platform":"ruby","dependencies":[["therubyracer",">= 0.7.5"]]}, - {"name":"uglifier","number":"1.2.1","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json",">= 1.0.2"]]}, - {"name":"uglifier","number":"1.2.6","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json","~> 1.3"]]}, - {"name":"uglifier","number":"1.2.7","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json","~> 1.3"]]}, - {"name":"uglifier","number":"1.3.0","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json",">= 1.0.2, ~> 1.0"]]}, - {"name":"uglifier","number":"1.0.4","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json",">= 1.0.2"]]}, - {"name":"uglifier","number":"1.0.1","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json",">= 1.0.2"]]}, - {"name":"uglifier","number":"1.2.2","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json",">= 1.0.2"]]}, - {"name":"uglifier","number":"2.0.0","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json",">= 1.0.2, ~> 1.0"]]}, - {"name":"uglifier","number":"2.0.1","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json",">= 1.0.2, ~> 1.0"]]}, - {"name":"uglifier","number":"2.1.0","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json",">= 1.0.2, ~> 1.0"]]}, - {"name":"uglifier","number":"2.1.1","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json",">= 1.0.2, ~> 1.0"]]}, - {"name":"uglifier","number":"2.1.2","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json",">= 1.0.2, ~> 1.0"]]}, - {"name":"uglifier","number":"2.2.0","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json",">= 1.0.2, ~> 1.0"]]}, - {"name":"uglifier","number":"2.2.1","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi_json",">= 1.0.2, ~> 1.0"]]}, + {"name":"uglifier","number":"1.2.1","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json",">= 1.0.2"]]}, + {"name":"uglifier","number":"1.2.6","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json","~> 1.3"]]}, + {"name":"uglifier","number":"1.2.7","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json","~> 1.3"]]}, + {"name":"uglifier","number":"1.3.0","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json",">= 1.0.2, ~> 1.0"]]}, + {"name":"uglifier","number":"1.0.4","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json",">= 1.0.2"]]}, + {"name":"uglifier","number":"1.0.1","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json",">= 1.0.2"]]}, + {"name":"uglifier","number":"1.2.2","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json",">= 1.0.2"]]}, + {"name":"uglifier","number":"2.0.0","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json",">= 1.0.2, ~> 1.0"]]}, + {"name":"uglifier","number":"2.0.1","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json",">= 1.0.2, ~> 1.0"]]}, + {"name":"uglifier","number":"2.1.0","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json",">= 1.0.2, ~> 1.0"]]}, + {"name":"uglifier","number":"2.1.1","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json",">= 1.0.2, ~> 1.0"]]}, + {"name":"uglifier","number":"2.1.2","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json",">= 1.0.2, ~> 1.0"]]}, + {"name":"uglifier","number":"2.2.0","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json",">= 1.0.2, ~> 1.0"]]}, + {"name":"uglifier","number":"2.2.1","platform":"ruby","dependencies":[["execjs",">= 0.3.0"],["multi-json",">= 1.0.2, ~> 1.0"]]}, {"name":"underscore-rails","number":"1.6.0","platform":"ruby","dependencies":[]}, {"name":"underscore-rails","number":"1.5.2","platform":"ruby","dependencies":[]}, {"name":"underscore-rails","number":"1.2.0","platform":"ruby","dependencies":[]}, @@ -8252,19 +8252,19 @@ railsGems = [ {"name":"unicorn-worker-killer","number":"0.3.4","platform":"ruby","dependencies":[["unicorn","~> 4"]]}, {"name":"unicorn-worker-killer","number":"0.3.6","platform":"ruby","dependencies":[["unicorn","~> 4"]]}, {"name":"unicorn-worker-killer","number":"0.4.1","platform":"ruby","dependencies":[["unicorn","~> 4"]]}, - {"name":"version_sorter","number":"1.0.0","platform":"ruby","dependencies":[]}, - {"name":"version_sorter","number":"1.1.0","platform":"ruby","dependencies":[]}, - {"name":"virtus","number":"1.0.2","platform":"ruby","dependencies":[["axiom-types","~> 0.1"],["coercible","~> 1.0"],["equalizer","~> 0.0.9"],["descendants_tracker","~> 0.0.3"]]}, - {"name":"virtus","number":"1.0.1","platform":"ruby","dependencies":[["axiom-types","~> 0.0.5"],["coercible","~> 1.0"],["equalizer","~> 0.0.7"],["descendants_tracker","~> 0.0.1"]]}, - {"name":"virtus","number":"1.0.0","platform":"ruby","dependencies":[["axiom-types","~> 0.0.5"],["coercible","~> 0.2"],["equalizer","~> 0.0.7"],["descendants_tracker","~> 0.0.1"]]}, - {"name":"virtus","number":"1.0.0.rc2","platform":"ruby","dependencies":[["axiom-types","~> 0.0.5"],["coercible","~> 0.2"],["equalizer","~> 0.0.7"],["descendants_tracker","~> 0.0.1"]]}, - {"name":"virtus","number":"1.0.0.rc1","platform":"ruby","dependencies":[["axiom-types","~> 0.0.4"],["coercible","~> 0.2"],["equalizer","~> 0.0.7"],["descendants_tracker","~> 0.0.1"]]}, - {"name":"virtus","number":"1.0.0.beta8","platform":"ruby","dependencies":[["axiom-types","~> 0.0.3"],["coercible","~> 0.2"],["equalizer","~> 0.0.7"],["descendants_tracker","~> 0.0.1"]]}, - {"name":"virtus","number":"1.0.0.beta7","platform":"ruby","dependencies":[["axiom-types","~> 0.0.3"],["coercible","~> 0.2"],["equalizer","~> 0.0.7"],["descendants_tracker","~> 0.0.1"]]}, - {"name":"virtus","number":"1.0.0.beta6","platform":"ruby","dependencies":[["axiom-types","~> 0.0.3"],["coercible","~> 0.2"],["equalizer","~> 0.0.7"],["descendants_tracker","~> 0.0.1"]]}, - {"name":"virtus","number":"1.0.0.beta5","platform":"ruby","dependencies":[["axiom-types","~> 0.0.3"],["coercible","~> 0.2"],["equalizer","~> 0.0.7"],["descendants_tracker","~> 0.0.1"]]}, - {"name":"virtus","number":"1.0.0.beta4","platform":"ruby","dependencies":[["axiom-types","~> 0.0.3"],["coercible","~> 0.2"],["equalizer","~> 0.0.7"],["descendants_tracker","~> 0.0.1"]]}, - {"name":"virtus","number":"1.0.0.beta3","platform":"ruby","dependencies":[["axiom-types","~> 0.0.3"],["coercible","~> 0.2"],["equalizer","~> 0.0.7"],["descendants_tracker","~> 0.0.1"]]}, + {"name":"version-sorter","number":"1.0.0","platform":"ruby","dependencies":[]}, + {"name":"version-sorter","number":"1.1.0","platform":"ruby","dependencies":[]}, + {"name":"virtus","number":"1.0.2","platform":"ruby","dependencies":[["axiom-types","~> 0.1"],["coercible","~> 1.0"],["equalizer","~> 0.0.9"],["descendants-tracker","~> 0.0.3"]]}, + {"name":"virtus","number":"1.0.1","platform":"ruby","dependencies":[["axiom-types","~> 0.0.5"],["coercible","~> 1.0"],["equalizer","~> 0.0.7"],["descendants-tracker","~> 0.0.1"]]}, + {"name":"virtus","number":"1.0.0","platform":"ruby","dependencies":[["axiom-types","~> 0.0.5"],["coercible","~> 0.2"],["equalizer","~> 0.0.7"],["descendants-tracker","~> 0.0.1"]]}, + {"name":"virtus","number":"1.0.0.rc2","platform":"ruby","dependencies":[["axiom-types","~> 0.0.5"],["coercible","~> 0.2"],["equalizer","~> 0.0.7"],["descendants-tracker","~> 0.0.1"]]}, + {"name":"virtus","number":"1.0.0.rc1","platform":"ruby","dependencies":[["axiom-types","~> 0.0.4"],["coercible","~> 0.2"],["equalizer","~> 0.0.7"],["descendants-tracker","~> 0.0.1"]]}, + {"name":"virtus","number":"1.0.0.beta8","platform":"ruby","dependencies":[["axiom-types","~> 0.0.3"],["coercible","~> 0.2"],["equalizer","~> 0.0.7"],["descendants-tracker","~> 0.0.1"]]}, + {"name":"virtus","number":"1.0.0.beta7","platform":"ruby","dependencies":[["axiom-types","~> 0.0.3"],["coercible","~> 0.2"],["equalizer","~> 0.0.7"],["descendants-tracker","~> 0.0.1"]]}, + {"name":"virtus","number":"1.0.0.beta6","platform":"ruby","dependencies":[["axiom-types","~> 0.0.3"],["coercible","~> 0.2"],["equalizer","~> 0.0.7"],["descendants-tracker","~> 0.0.1"]]}, + {"name":"virtus","number":"1.0.0.beta5","platform":"ruby","dependencies":[["axiom-types","~> 0.0.3"],["coercible","~> 0.2"],["equalizer","~> 0.0.7"],["descendants-tracker","~> 0.0.1"]]}, + {"name":"virtus","number":"1.0.0.beta4","platform":"ruby","dependencies":[["axiom-types","~> 0.0.3"],["coercible","~> 0.2"],["equalizer","~> 0.0.7"],["descendants-tracker","~> 0.0.1"]]}, + {"name":"virtus","number":"1.0.0.beta3","platform":"ruby","dependencies":[["axiom-types","~> 0.0.3"],["coercible","~> 0.2"],["equalizer","~> 0.0.7"],["descendants-tracker","~> 0.0.1"]]}, {"name":"virtus","number":"0.0.5","platform":"ruby","dependencies":[]}, {"name":"virtus","number":"0.0.6","platform":"ruby","dependencies":[]}, {"name":"virtus","number":"0.2.0","platform":"ruby","dependencies":[]}, @@ -8284,9 +8284,9 @@ railsGems = [ {"name":"virtus","number":"0.4.1","platform":"ruby","dependencies":[["backports","~> 2.5.1"]]}, {"name":"virtus","number":"0.5.0","platform":"ruby","dependencies":[["backports","~> 2.6.1"]]}, {"name":"virtus","number":"0.5.2","platform":"ruby","dependencies":[["backports","~> 2.6.1"]]}, - {"name":"virtus","number":"0.5.3","platform":"ruby","dependencies":[["backports","~> 2.6.1"],["descendants_tracker","~> 0.0.1"]]}, - {"name":"virtus","number":"0.5.4","platform":"ruby","dependencies":[["backports","~> 2.6.1"],["descendants_tracker","~> 0.0.1"]]}, - {"name":"virtus","number":"0.5.5","platform":"ruby","dependencies":[["backports","~> 3.3"],["descendants_tracker","~> 0.0.1"]]}, + {"name":"virtus","number":"0.5.3","platform":"ruby","dependencies":[["backports","~> 2.6.1"],["descendants-tracker","~> 0.0.1"]]}, + {"name":"virtus","number":"0.5.4","platform":"ruby","dependencies":[["backports","~> 2.6.1"],["descendants-tracker","~> 0.0.1"]]}, + {"name":"virtus","number":"0.5.5","platform":"ruby","dependencies":[["backports","~> 3.3"],["descendants-tracker","~> 0.0.1"]]}, {"name":"warden","number":"1.0.6","platform":"ruby","dependencies":[["rack",">= 1.0"]]}, {"name":"warden","number":"1.0.1","platform":"ruby","dependencies":[["rack",">= 1.0.0"]]}, {"name":"warden","number":"0.9.1","platform":"ruby","dependencies":[["rack",">= 1.0.0"]]}, @@ -8555,61 +8555,61 @@ sinatraGems = [ {"name":"capistrano","number":"3.0.0.pre12","platform":"ruby","dependencies":[["sshkit",">= 0.0.23"],["rake",">= 10.0.0"],["i18n",">= 0"]]}, {"name":"capistrano","number":"3.0.0.pre13","platform":"ruby","dependencies":[["sshkit",">= 0.0.23"],["rake",">= 10.0.0"],["i18n",">= 0"]]}, {"name":"capistrano","number":"3.0.0.pre14","platform":"ruby","dependencies":[["sshkit",">= 0.0.23"],["rake",">= 10.0.0"],["i18n",">= 0"]]}, -{"name":"data_mapper","number":"1.2.0.rc2","platform":"ruby","dependencies":[["dm-core","= 1.2.0.rc2"],["dm-aggregates","= 1.2.0.rc2"],["dm-constraints","= 1.2.0.rc2"],["dm-migrations","= 1.2.0.rc2"],["dm-transactions","= 1.2.0.rc2"],["dm-serializer","= 1.2.0.rc2"],["dm-timestamps","= 1.2.0.rc2"],["dm-validations","= 1.2.0.rc2"],["dm-types","= 1.2.0.rc2"]]}, -{"name":"data_mapper","number":"0.9.4","platform":"ruby","dependencies":[["dm-core","= 0.9.4"],["dm-core","= 0.9.4"],["dm-aggregates","= 0.9.4"],["dm-migrations","= 0.9.4"],["dm-serializer","= 0.9.4"],["dm-timestamps","= 0.9.4"],["dm-validations","= 0.9.4"],["dm-cli","= 0.9.4"],["dm-is-tree","= 0.9.4"],["dm-observer","= 0.9.4"],["dm-types","= 0.9.4"],["hoe",">= 1.7.0"]]}, -{"name":"data_mapper","number":"1.0.0.rc3","platform":"ruby","dependencies":[["dm-core","= 1.0.0.rc3"],["dm-core","= 1.0.0.rc3"],["dm-aggregates","= 1.0.0.rc3"],["dm-constraints","= 1.0.0.rc3"],["dm-migrations","= 1.0.0.rc3"],["dm-transactions","= 1.0.0.rc3"],["dm-serializer","= 1.0.0.rc3"],["dm-timestamps","= 1.0.0.rc3"],["dm-validations","= 1.0.0.rc3"],["dm-types","= 1.0.0.rc3"]]}, -{"name":"data_mapper","number":"0.9.9","platform":"ruby","dependencies":[["dm-core","= 0.9.9"],["dm-core","= 0.9.9"],["dm-aggregates","= 0.9.9"],["dm-migrations","= 0.9.9"],["dm-serializer","= 0.9.9"],["dm-timestamps","= 0.9.9"],["dm-validations","= 0.9.9"],["dm-cli","= 0.9.9"],["dm-is-tree","= 0.9.9"],["dm-observer","= 0.9.9"],["dm-types","= 0.9.9"],["hoe",">= 1.8.2"]]}, -{"name":"data_mapper","number":"1.0.0.rc1","platform":"ruby","dependencies":[["dm-core","= 1.0.0.rc1"],["dm-core","= 1.0.0.rc1"],["dm-aggregates","= 1.0.0.rc1"],["dm-constraints","= 1.0.0.rc1"],["dm-migrations","= 1.0.0.rc1"],["dm-transactions","= 1.0.0.rc1"],["dm-serializer","= 1.0.0.rc1"],["dm-timestamps","= 1.0.0.rc1"],["dm-validations","= 1.0.0.rc1"],["dm-types","= 1.0.0.rc1"]]}, -{"name":"data_mapper","number":"1.0.2","platform":"ruby","dependencies":[["dm-core","= 1.0.2"],["dm-aggregates","= 1.0.2"],["dm-constraints","= 1.0.2"],["dm-migrations","= 1.0.2"],["dm-transactions","= 1.0.2"],["dm-serializer","= 1.0.2"],["dm-timestamps","= 1.0.2"],["dm-validations","= 1.0.2"],["dm-types","= 1.0.2"]]}, -{"name":"data_mapper","number":"1.0.0.rc2","platform":"ruby","dependencies":[["dm-core","= 1.0.0.rc2"],["dm-core","= 1.0.0.rc2"],["dm-aggregates","= 1.0.0.rc2"],["dm-constraints","= 1.0.0.rc2"],["dm-migrations","= 1.0.0.rc2"],["dm-transactions","= 1.0.0.rc2"],["dm-serializer","= 1.0.0.rc2"],["dm-timestamps","= 1.0.0.rc2"],["dm-validations","= 1.0.0.rc2"],["dm-types","= 1.0.0.rc2"]]}, -{"name":"data_mapper","number":"1.1.0.rc2","platform":"ruby","dependencies":[["dm-core","= 1.1.0.rc2"],["dm-aggregates","= 1.1.0.rc2"],["dm-constraints","= 1.1.0.rc2"],["dm-migrations","= 1.1.0.rc2"],["dm-transactions","= 1.1.0.rc2"],["dm-serializer","= 1.1.0.rc2"],["dm-timestamps","= 1.1.0.rc2"],["dm-validations","= 1.1.0.rc2"],["dm-types","= 1.1.0.rc2"]]}, -{"name":"data_mapper","number":"0.9.5","platform":"ruby","dependencies":[["dm-core","= 0.9.5"],["dm-core","= 0.9.5"],["dm-aggregates","= 0.9.5"],["dm-migrations","= 0.9.5"],["dm-serializer","= 0.9.5"],["dm-timestamps","= 0.9.5"],["dm-validations","= 0.9.5"],["dm-cli","= 0.9.5"],["dm-is-tree","= 0.9.5"],["dm-observer","= 0.9.5"],["dm-types","= 0.9.5"],["hoe",">= 1.7.0"]]}, -{"name":"data_mapper","number":"1.0.1","platform":"ruby","dependencies":[["dm-core","= 1.0.1"],["dm-aggregates","= 1.0.1"],["dm-constraints","= 1.0.1"],["dm-migrations","= 1.0.1"],["dm-transactions","= 1.0.1"],["dm-serializer","= 1.0.1"],["dm-timestamps","= 1.0.1"],["dm-validations","= 1.0.1"],["dm-types","= 1.0.1"]]}, -{"name":"data_mapper","number":"0.9.8","platform":"ruby","dependencies":[["dm-core","= 0.9.8"],["dm-core","= 0.9.8"],["dm-aggregates","= 0.9.8"],["dm-migrations","= 0.9.8"],["dm-serializer","= 0.9.8"],["dm-timestamps","= 0.9.8"],["dm-validations","= 0.9.8"],["dm-cli","= 0.9.8"],["dm-is-tree","= 0.9.8"],["dm-observer","= 0.9.8"],["dm-types","= 0.9.8"],["hoe",">= 1.8.2"]]}, -{"name":"data_mapper","number":"1.0.0","platform":"ruby","dependencies":[["dm-core","= 1.0.0"],["dm-core","= 1.0.0"],["dm-aggregates","= 1.0.0"],["dm-constraints","= 1.0.0"],["dm-migrations","= 1.0.0"],["dm-transactions","= 1.0.0"],["dm-serializer","= 1.0.0"],["dm-timestamps","= 1.0.0"],["dm-validations","= 1.0.0"],["dm-types","= 1.0.0"]]}, -{"name":"data_mapper","number":"0.10.0","platform":"ruby","dependencies":[["dm-core","= 0.10.0"],["dm-core","= 0.10.0"],["dm-aggregates","= 0.10.0"],["dm-constraints","= 0.10.0"],["dm-migrations","= 0.10.0"],["dm-serializer","= 0.10.0"],["dm-timestamps","= 0.10.0"],["dm-validations","= 0.10.0"],["dm-types","= 0.10.0"]]}, -{"name":"data_mapper","number":"0.9.11","platform":"ruby","dependencies":[["dm-core","= 0.9.11"],["dm-core","= 0.9.11"],["dm-aggregates","= 0.9.11"],["dm-migrations","= 0.9.11"],["dm-serializer","= 0.9.11"],["dm-timestamps","= 0.9.11"],["dm-validations","= 0.9.11"],["dm-cli","= 0.9.11"],["dm-is-tree","= 0.9.11"],["dm-observer","= 0.9.11"],["dm-types","= 0.9.11"],["hoe",">= 1.11.0"]]}, -{"name":"data_mapper","number":"0.9.10","platform":"ruby","dependencies":[["dm-core","= 0.9.10"],["dm-core","= 0.9.10"],["dm-aggregates","= 0.9.10"],["dm-migrations","= 0.9.10"],["dm-serializer","= 0.9.10"],["dm-timestamps","= 0.9.10"],["dm-validations","= 0.9.10"],["dm-cli","= 0.9.10"],["dm-is-tree","= 0.9.10"],["dm-observer","= 0.9.10"],["dm-types","= 0.9.10"],["hoe",">= 1.8.2"]]}, -{"name":"data_mapper","number":"0.9.6","platform":"ruby","dependencies":[["dm-core","= 0.9.6"],["dm-core","= 0.9.6"],["dm-aggregates","= 0.9.6"],["dm-migrations","= 0.9.6"],["dm-serializer","= 0.9.6"],["dm-timestamps","= 0.9.6"],["dm-validations","= 0.9.6"],["dm-cli","= 0.9.6"],["dm-is-tree","= 0.9.6"],["dm-observer","= 0.9.6"],["dm-types","= 0.9.6"],["hoe",">= 1.7.0"]]}, -{"name":"data_mapper","number":"0.10.1","platform":"ruby","dependencies":[["dm-core","= 0.10.1"],["dm-core","= 0.10.1"],["dm-aggregates","= 0.10.1"],["dm-constraints","= 0.10.1"],["dm-migrations","= 0.10.1"],["dm-serializer","= 0.10.1"],["dm-timestamps","= 0.10.1"],["dm-validations","= 0.10.1"],["dm-types","= 0.10.1"]]}, -{"name":"data_mapper","number":"0.9.2","platform":"ruby","dependencies":[["dm-core",">= 0.9.2"],["dm-aggregates",">= 0.9.2"],["dm-migrations",">= 0.9.2"],["dm-serializer",">= 0.9.2"],["dm-timestamps",">= 0.9.2"],["dm-validations",">= 0.9.2"],["dm-cli",">= 0.9.2"],["dm-is-tree",">= 0.9.2"],["dm-observer",">= 0.9.2"],["dm-types",">= 0.9.2"]]}, -{"name":"data_mapper","number":"0.10.2","platform":"ruby","dependencies":[["dm-core","~> 0.10.2"],["dm-aggregates","~> 0.10.2"],["dm-constraints","~> 0.10.2"],["dm-migrations","~> 0.10.2"],["dm-serializer","~> 0.10.2"],["dm-timestamps","~> 0.10.2"],["dm-validations","~> 0.10.2"],["dm-types","~> 0.10.2"]]}, -{"name":"data_mapper","number":"0.9.3","platform":"ruby","dependencies":[["dm-core","= 0.9.3"],["dm-core","= 0.9.3"],["dm-aggregates","= 0.9.3"],["dm-migrations","= 0.9.3"],["dm-serializer","= 0.9.3"],["dm-timestamps","= 0.9.3"],["dm-validations","= 0.9.3"],["dm-cli","= 0.9.3"],["dm-is-tree","= 0.9.3"],["dm-observer","= 0.9.3"],["dm-types","= 0.9.3"],["hoe",">= 1.7.0"]]}, -{"name":"data_mapper","number":"1.1.0.rc3","platform":"ruby","dependencies":[["dm-core","= 1.1.0.rc3"],["dm-aggregates","= 1.1.0.rc3"],["dm-constraints","= 1.1.0.rc3"],["dm-migrations","= 1.1.0.rc3"],["dm-transactions","= 1.1.0.rc3"],["dm-serializer","= 1.1.0.rc3"],["dm-timestamps","= 1.1.0.rc3"],["dm-validations","= 1.1.0.rc3"],["dm-types","= 1.1.0.rc3"]]}, -{"name":"data_mapper","number":"0.9.7","platform":"ruby","dependencies":[["dm-core","= 0.9.7"],["dm-core","= 0.9.7"],["dm-aggregates","= 0.9.7"],["dm-migrations","= 0.9.7"],["dm-serializer","= 0.9.7"],["dm-timestamps","= 0.9.7"],["dm-validations","= 0.9.7"],["dm-cli","= 0.9.7"],["dm-is-tree","= 0.9.7"],["dm-observer","= 0.9.7"],["dm-types","= 0.9.7"],["hoe",">= 1.8.2"]]}, -{"name":"data_mapper","number":"1.1.0.rc1","platform":"ruby","dependencies":[["dm-core","= 1.1.0.rc1"],["dm-aggregates","= 1.1.0.rc1"],["dm-constraints","= 1.1.0.rc1"],["dm-migrations","= 1.1.0.rc1"],["dm-transactions","= 1.1.0.rc1"],["dm-serializer","= 1.1.0.rc1"],["dm-timestamps","= 1.1.0.rc1"],["dm-validations","= 1.1.0.rc1"],["dm-types","= 1.1.0.rc1"]]}, -{"name":"data_mapper","number":"1.1.0","platform":"ruby","dependencies":[["dm-core","= 1.1.0"],["dm-aggregates","= 1.1.0"],["dm-constraints","= 1.1.0"],["dm-migrations","= 1.1.0"],["dm-transactions","= 1.1.0"],["dm-serializer","= 1.1.0"],["dm-timestamps","= 1.1.0"],["dm-validations","= 1.1.0"],["dm-types","= 1.1.0"]]}, -{"name":"data_mapper","number":"1.2.0","platform":"ruby","dependencies":[["dm-core","~> 1.2.0"],["dm-aggregates","~> 1.2.0"],["dm-constraints","~> 1.2.0"],["dm-migrations","~> 1.2.0"],["dm-transactions","~> 1.2.0"],["dm-serializer","~> 1.2.0"],["dm-timestamps","~> 1.2.0"],["dm-validations","~> 1.2.0"],["dm-types","~> 1.2.0"]]}, -{"name":"data_objects","number":"0.10.14","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, -{"name":"data_objects","number":"0.9.10.1","platform":"ruby","dependencies":[["addressable","~> 2.0"],["extlib","~> 0.9.8"],["hoe",">= 1.8.2"]]}, -{"name":"data_objects","number":"0.9.7","platform":"ruby","dependencies":[["addressable","~> 2.0"],["extlib","~> 0.9.8"],["hoe",">= 1.8.2"]]}, -{"name":"data_objects","number":"0.2.0","platform":"ruby","dependencies":[]}, -{"name":"data_objects","number":"0.9.6","platform":"ruby","dependencies":[["addressable",">= 1.0.3"],["extlib",">= 0.9.5"],["hoe",">= 1.7.0"]]}, -{"name":"data_objects","number":"0.9.10","platform":"ruby","dependencies":[["addressable","~> 2.0"],["extlib","~> 0.9.8"],["hoe",">= 1.8.2"]]}, -{"name":"data_objects","number":"0.10.3","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, -{"name":"data_objects","number":"0.10.4.rc1","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, -{"name":"data_objects","number":"0.10.5","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, -{"name":"data_objects","number":"0.9.2","platform":"ruby","dependencies":[["addressable",">= 1.0.3"],["extlib",">= 0.9.2"]]}, -{"name":"data_objects","number":"0.10.0","platform":"ruby","dependencies":[["addressable","~> 2.0"],["extlib","~> 0.9.12"]]}, -{"name":"data_objects","number":"0.9.3","platform":"ruby","dependencies":[["addressable",">= 1.0.3"],["extlib","= 0.9.3"],["hoe",">= 1.7.0"]]}, -{"name":"data_objects","number":"0.10.2","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, -{"name":"data_objects","number":"0.9.5","platform":"ruby","dependencies":[["addressable",">= 1.0.3"],["extlib",">= 0.9.5"],["hoe",">= 1.7.0"]]}, -{"name":"data_objects","number":"0.9.4","platform":"ruby","dependencies":[["addressable",">= 1.0.3"],["extlib","= 0.9.4"],["hoe",">= 1.7.0"]]}, -{"name":"data_objects","number":"0.9.8","platform":"ruby","dependencies":[["addressable","~> 2.0"],["extlib","~> 0.9.8"],["hoe",">= 1.8.2"]]}, -{"name":"data_objects","number":"0.9.9","platform":"ruby","dependencies":[["addressable","~> 2.0"],["extlib","~> 0.9.8"],["hoe",">= 1.8.2"]]}, -{"name":"data_objects","number":"0.9.11","platform":"ruby","dependencies":[["addressable","~> 2.0"],["extlib","~> 0.9.9"],["hoe",">= 1.8.2"]]}, -{"name":"data_objects","number":"0.9.12","platform":"ruby","dependencies":[["addressable","~> 2.0.0"],["extlib","~> 0.9.12"],["rspec","~> 1.2.0"]]}, -{"name":"data_objects","number":"0.10.1","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, -{"name":"data_objects","number":"0.10.4.rc2","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, -{"name":"data_objects","number":"0.10.4","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, -{"name":"data_objects","number":"0.10.6","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, -{"name":"data_objects","number":"0.10.7","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, -{"name":"data_objects","number":"0.10.8","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, -{"name":"data_objects","number":"0.10.9","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, -{"name":"data_objects","number":"0.10.10","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, -{"name":"data_objects","number":"0.10.11","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, -{"name":"data_objects","number":"0.10.12","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, -{"name":"data_objects","number":"0.10.13","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, +{"name":"data-mapper","number":"1.2.0.rc2","platform":"ruby","dependencies":[["dm-core","= 1.2.0.rc2"],["dm-aggregates","= 1.2.0.rc2"],["dm-constraints","= 1.2.0.rc2"],["dm-migrations","= 1.2.0.rc2"],["dm-transactions","= 1.2.0.rc2"],["dm-serializer","= 1.2.0.rc2"],["dm-timestamps","= 1.2.0.rc2"],["dm-validations","= 1.2.0.rc2"],["dm-types","= 1.2.0.rc2"]]}, +{"name":"data-mapper","number":"0.9.4","platform":"ruby","dependencies":[["dm-core","= 0.9.4"],["dm-core","= 0.9.4"],["dm-aggregates","= 0.9.4"],["dm-migrations","= 0.9.4"],["dm-serializer","= 0.9.4"],["dm-timestamps","= 0.9.4"],["dm-validations","= 0.9.4"],["dm-cli","= 0.9.4"],["dm-is-tree","= 0.9.4"],["dm-observer","= 0.9.4"],["dm-types","= 0.9.4"],["hoe",">= 1.7.0"]]}, +{"name":"data-mapper","number":"1.0.0.rc3","platform":"ruby","dependencies":[["dm-core","= 1.0.0.rc3"],["dm-core","= 1.0.0.rc3"],["dm-aggregates","= 1.0.0.rc3"],["dm-constraints","= 1.0.0.rc3"],["dm-migrations","= 1.0.0.rc3"],["dm-transactions","= 1.0.0.rc3"],["dm-serializer","= 1.0.0.rc3"],["dm-timestamps","= 1.0.0.rc3"],["dm-validations","= 1.0.0.rc3"],["dm-types","= 1.0.0.rc3"]]}, +{"name":"data-mapper","number":"0.9.9","platform":"ruby","dependencies":[["dm-core","= 0.9.9"],["dm-core","= 0.9.9"],["dm-aggregates","= 0.9.9"],["dm-migrations","= 0.9.9"],["dm-serializer","= 0.9.9"],["dm-timestamps","= 0.9.9"],["dm-validations","= 0.9.9"],["dm-cli","= 0.9.9"],["dm-is-tree","= 0.9.9"],["dm-observer","= 0.9.9"],["dm-types","= 0.9.9"],["hoe",">= 1.8.2"]]}, +{"name":"data-mapper","number":"1.0.0.rc1","platform":"ruby","dependencies":[["dm-core","= 1.0.0.rc1"],["dm-core","= 1.0.0.rc1"],["dm-aggregates","= 1.0.0.rc1"],["dm-constraints","= 1.0.0.rc1"],["dm-migrations","= 1.0.0.rc1"],["dm-transactions","= 1.0.0.rc1"],["dm-serializer","= 1.0.0.rc1"],["dm-timestamps","= 1.0.0.rc1"],["dm-validations","= 1.0.0.rc1"],["dm-types","= 1.0.0.rc1"]]}, +{"name":"data-mapper","number":"1.0.2","platform":"ruby","dependencies":[["dm-core","= 1.0.2"],["dm-aggregates","= 1.0.2"],["dm-constraints","= 1.0.2"],["dm-migrations","= 1.0.2"],["dm-transactions","= 1.0.2"],["dm-serializer","= 1.0.2"],["dm-timestamps","= 1.0.2"],["dm-validations","= 1.0.2"],["dm-types","= 1.0.2"]]}, +{"name":"data-mapper","number":"1.0.0.rc2","platform":"ruby","dependencies":[["dm-core","= 1.0.0.rc2"],["dm-core","= 1.0.0.rc2"],["dm-aggregates","= 1.0.0.rc2"],["dm-constraints","= 1.0.0.rc2"],["dm-migrations","= 1.0.0.rc2"],["dm-transactions","= 1.0.0.rc2"],["dm-serializer","= 1.0.0.rc2"],["dm-timestamps","= 1.0.0.rc2"],["dm-validations","= 1.0.0.rc2"],["dm-types","= 1.0.0.rc2"]]}, +{"name":"data-mapper","number":"1.1.0.rc2","platform":"ruby","dependencies":[["dm-core","= 1.1.0.rc2"],["dm-aggregates","= 1.1.0.rc2"],["dm-constraints","= 1.1.0.rc2"],["dm-migrations","= 1.1.0.rc2"],["dm-transactions","= 1.1.0.rc2"],["dm-serializer","= 1.1.0.rc2"],["dm-timestamps","= 1.1.0.rc2"],["dm-validations","= 1.1.0.rc2"],["dm-types","= 1.1.0.rc2"]]}, +{"name":"data-mapper","number":"0.9.5","platform":"ruby","dependencies":[["dm-core","= 0.9.5"],["dm-core","= 0.9.5"],["dm-aggregates","= 0.9.5"],["dm-migrations","= 0.9.5"],["dm-serializer","= 0.9.5"],["dm-timestamps","= 0.9.5"],["dm-validations","= 0.9.5"],["dm-cli","= 0.9.5"],["dm-is-tree","= 0.9.5"],["dm-observer","= 0.9.5"],["dm-types","= 0.9.5"],["hoe",">= 1.7.0"]]}, +{"name":"data-mapper","number":"1.0.1","platform":"ruby","dependencies":[["dm-core","= 1.0.1"],["dm-aggregates","= 1.0.1"],["dm-constraints","= 1.0.1"],["dm-migrations","= 1.0.1"],["dm-transactions","= 1.0.1"],["dm-serializer","= 1.0.1"],["dm-timestamps","= 1.0.1"],["dm-validations","= 1.0.1"],["dm-types","= 1.0.1"]]}, +{"name":"data-mapper","number":"0.9.8","platform":"ruby","dependencies":[["dm-core","= 0.9.8"],["dm-core","= 0.9.8"],["dm-aggregates","= 0.9.8"],["dm-migrations","= 0.9.8"],["dm-serializer","= 0.9.8"],["dm-timestamps","= 0.9.8"],["dm-validations","= 0.9.8"],["dm-cli","= 0.9.8"],["dm-is-tree","= 0.9.8"],["dm-observer","= 0.9.8"],["dm-types","= 0.9.8"],["hoe",">= 1.8.2"]]}, +{"name":"data-mapper","number":"1.0.0","platform":"ruby","dependencies":[["dm-core","= 1.0.0"],["dm-core","= 1.0.0"],["dm-aggregates","= 1.0.0"],["dm-constraints","= 1.0.0"],["dm-migrations","= 1.0.0"],["dm-transactions","= 1.0.0"],["dm-serializer","= 1.0.0"],["dm-timestamps","= 1.0.0"],["dm-validations","= 1.0.0"],["dm-types","= 1.0.0"]]}, +{"name":"data-mapper","number":"0.10.0","platform":"ruby","dependencies":[["dm-core","= 0.10.0"],["dm-core","= 0.10.0"],["dm-aggregates","= 0.10.0"],["dm-constraints","= 0.10.0"],["dm-migrations","= 0.10.0"],["dm-serializer","= 0.10.0"],["dm-timestamps","= 0.10.0"],["dm-validations","= 0.10.0"],["dm-types","= 0.10.0"]]}, +{"name":"data-mapper","number":"0.9.11","platform":"ruby","dependencies":[["dm-core","= 0.9.11"],["dm-core","= 0.9.11"],["dm-aggregates","= 0.9.11"],["dm-migrations","= 0.9.11"],["dm-serializer","= 0.9.11"],["dm-timestamps","= 0.9.11"],["dm-validations","= 0.9.11"],["dm-cli","= 0.9.11"],["dm-is-tree","= 0.9.11"],["dm-observer","= 0.9.11"],["dm-types","= 0.9.11"],["hoe",">= 1.11.0"]]}, +{"name":"data-mapper","number":"0.9.10","platform":"ruby","dependencies":[["dm-core","= 0.9.10"],["dm-core","= 0.9.10"],["dm-aggregates","= 0.9.10"],["dm-migrations","= 0.9.10"],["dm-serializer","= 0.9.10"],["dm-timestamps","= 0.9.10"],["dm-validations","= 0.9.10"],["dm-cli","= 0.9.10"],["dm-is-tree","= 0.9.10"],["dm-observer","= 0.9.10"],["dm-types","= 0.9.10"],["hoe",">= 1.8.2"]]}, +{"name":"data-mapper","number":"0.9.6","platform":"ruby","dependencies":[["dm-core","= 0.9.6"],["dm-core","= 0.9.6"],["dm-aggregates","= 0.9.6"],["dm-migrations","= 0.9.6"],["dm-serializer","= 0.9.6"],["dm-timestamps","= 0.9.6"],["dm-validations","= 0.9.6"],["dm-cli","= 0.9.6"],["dm-is-tree","= 0.9.6"],["dm-observer","= 0.9.6"],["dm-types","= 0.9.6"],["hoe",">= 1.7.0"]]}, +{"name":"data-mapper","number":"0.10.1","platform":"ruby","dependencies":[["dm-core","= 0.10.1"],["dm-core","= 0.10.1"],["dm-aggregates","= 0.10.1"],["dm-constraints","= 0.10.1"],["dm-migrations","= 0.10.1"],["dm-serializer","= 0.10.1"],["dm-timestamps","= 0.10.1"],["dm-validations","= 0.10.1"],["dm-types","= 0.10.1"]]}, +{"name":"data-mapper","number":"0.9.2","platform":"ruby","dependencies":[["dm-core",">= 0.9.2"],["dm-aggregates",">= 0.9.2"],["dm-migrations",">= 0.9.2"],["dm-serializer",">= 0.9.2"],["dm-timestamps",">= 0.9.2"],["dm-validations",">= 0.9.2"],["dm-cli",">= 0.9.2"],["dm-is-tree",">= 0.9.2"],["dm-observer",">= 0.9.2"],["dm-types",">= 0.9.2"]]}, +{"name":"data-mapper","number":"0.10.2","platform":"ruby","dependencies":[["dm-core","~> 0.10.2"],["dm-aggregates","~> 0.10.2"],["dm-constraints","~> 0.10.2"],["dm-migrations","~> 0.10.2"],["dm-serializer","~> 0.10.2"],["dm-timestamps","~> 0.10.2"],["dm-validations","~> 0.10.2"],["dm-types","~> 0.10.2"]]}, +{"name":"data-mapper","number":"0.9.3","platform":"ruby","dependencies":[["dm-core","= 0.9.3"],["dm-core","= 0.9.3"],["dm-aggregates","= 0.9.3"],["dm-migrations","= 0.9.3"],["dm-serializer","= 0.9.3"],["dm-timestamps","= 0.9.3"],["dm-validations","= 0.9.3"],["dm-cli","= 0.9.3"],["dm-is-tree","= 0.9.3"],["dm-observer","= 0.9.3"],["dm-types","= 0.9.3"],["hoe",">= 1.7.0"]]}, +{"name":"data-mapper","number":"1.1.0.rc3","platform":"ruby","dependencies":[["dm-core","= 1.1.0.rc3"],["dm-aggregates","= 1.1.0.rc3"],["dm-constraints","= 1.1.0.rc3"],["dm-migrations","= 1.1.0.rc3"],["dm-transactions","= 1.1.0.rc3"],["dm-serializer","= 1.1.0.rc3"],["dm-timestamps","= 1.1.0.rc3"],["dm-validations","= 1.1.0.rc3"],["dm-types","= 1.1.0.rc3"]]}, +{"name":"data-mapper","number":"0.9.7","platform":"ruby","dependencies":[["dm-core","= 0.9.7"],["dm-core","= 0.9.7"],["dm-aggregates","= 0.9.7"],["dm-migrations","= 0.9.7"],["dm-serializer","= 0.9.7"],["dm-timestamps","= 0.9.7"],["dm-validations","= 0.9.7"],["dm-cli","= 0.9.7"],["dm-is-tree","= 0.9.7"],["dm-observer","= 0.9.7"],["dm-types","= 0.9.7"],["hoe",">= 1.8.2"]]}, +{"name":"data-mapper","number":"1.1.0.rc1","platform":"ruby","dependencies":[["dm-core","= 1.1.0.rc1"],["dm-aggregates","= 1.1.0.rc1"],["dm-constraints","= 1.1.0.rc1"],["dm-migrations","= 1.1.0.rc1"],["dm-transactions","= 1.1.0.rc1"],["dm-serializer","= 1.1.0.rc1"],["dm-timestamps","= 1.1.0.rc1"],["dm-validations","= 1.1.0.rc1"],["dm-types","= 1.1.0.rc1"]]}, +{"name":"data-mapper","number":"1.1.0","platform":"ruby","dependencies":[["dm-core","= 1.1.0"],["dm-aggregates","= 1.1.0"],["dm-constraints","= 1.1.0"],["dm-migrations","= 1.1.0"],["dm-transactions","= 1.1.0"],["dm-serializer","= 1.1.0"],["dm-timestamps","= 1.1.0"],["dm-validations","= 1.1.0"],["dm-types","= 1.1.0"]]}, +{"name":"data-mapper","number":"1.2.0","platform":"ruby","dependencies":[["dm-core","~> 1.2.0"],["dm-aggregates","~> 1.2.0"],["dm-constraints","~> 1.2.0"],["dm-migrations","~> 1.2.0"],["dm-transactions","~> 1.2.0"],["dm-serializer","~> 1.2.0"],["dm-timestamps","~> 1.2.0"],["dm-validations","~> 1.2.0"],["dm-types","~> 1.2.0"]]}, +{"name":"data-objects","number":"0.10.14","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, +{"name":"data-objects","number":"0.9.10.1","platform":"ruby","dependencies":[["addressable","~> 2.0"],["extlib","~> 0.9.8"],["hoe",">= 1.8.2"]]}, +{"name":"data-objects","number":"0.9.7","platform":"ruby","dependencies":[["addressable","~> 2.0"],["extlib","~> 0.9.8"],["hoe",">= 1.8.2"]]}, +{"name":"data-objects","number":"0.2.0","platform":"ruby","dependencies":[]}, +{"name":"data-objects","number":"0.9.6","platform":"ruby","dependencies":[["addressable",">= 1.0.3"],["extlib",">= 0.9.5"],["hoe",">= 1.7.0"]]}, +{"name":"data-objects","number":"0.9.10","platform":"ruby","dependencies":[["addressable","~> 2.0"],["extlib","~> 0.9.8"],["hoe",">= 1.8.2"]]}, +{"name":"data-objects","number":"0.10.3","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, +{"name":"data-objects","number":"0.10.4.rc1","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, +{"name":"data-objects","number":"0.10.5","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, +{"name":"data-objects","number":"0.9.2","platform":"ruby","dependencies":[["addressable",">= 1.0.3"],["extlib",">= 0.9.2"]]}, +{"name":"data-objects","number":"0.10.0","platform":"ruby","dependencies":[["addressable","~> 2.0"],["extlib","~> 0.9.12"]]}, +{"name":"data-objects","number":"0.9.3","platform":"ruby","dependencies":[["addressable",">= 1.0.3"],["extlib","= 0.9.3"],["hoe",">= 1.7.0"]]}, +{"name":"data-objects","number":"0.10.2","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, +{"name":"data-objects","number":"0.9.5","platform":"ruby","dependencies":[["addressable",">= 1.0.3"],["extlib",">= 0.9.5"],["hoe",">= 1.7.0"]]}, +{"name":"data-objects","number":"0.9.4","platform":"ruby","dependencies":[["addressable",">= 1.0.3"],["extlib","= 0.9.4"],["hoe",">= 1.7.0"]]}, +{"name":"data-objects","number":"0.9.8","platform":"ruby","dependencies":[["addressable","~> 2.0"],["extlib","~> 0.9.8"],["hoe",">= 1.8.2"]]}, +{"name":"data-objects","number":"0.9.9","platform":"ruby","dependencies":[["addressable","~> 2.0"],["extlib","~> 0.9.8"],["hoe",">= 1.8.2"]]}, +{"name":"data-objects","number":"0.9.11","platform":"ruby","dependencies":[["addressable","~> 2.0"],["extlib","~> 0.9.9"],["hoe",">= 1.8.2"]]}, +{"name":"data-objects","number":"0.9.12","platform":"ruby","dependencies":[["addressable","~> 2.0.0"],["extlib","~> 0.9.12"],["rspec","~> 1.2.0"]]}, +{"name":"data-objects","number":"0.10.1","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, +{"name":"data-objects","number":"0.10.4.rc2","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, +{"name":"data-objects","number":"0.10.4","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, +{"name":"data-objects","number":"0.10.6","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, +{"name":"data-objects","number":"0.10.7","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, +{"name":"data-objects","number":"0.10.8","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, +{"name":"data-objects","number":"0.10.9","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, +{"name":"data-objects","number":"0.10.10","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, +{"name":"data-objects","number":"0.10.11","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, +{"name":"data-objects","number":"0.10.12","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, +{"name":"data-objects","number":"0.10.13","platform":"ruby","dependencies":[["addressable","~> 2.1"]]}, {"name":"dm-aggregates","number":"1.1.0.rc2","platform":"ruby","dependencies":[["dm-core","~> 1.1.0.rc2"]]}, {"name":"dm-aggregates","number":"1.0.0.rc2","platform":"ruby","dependencies":[["dm-core","~> 1.0.0.rc2"]]}, {"name":"dm-aggregates","number":"1.1.0","platform":"ruby","dependencies":[["dm-core","~> 1.1.0"]]}, @@ -8666,40 +8666,40 @@ sinatraGems = [ {"name":"dm-core","number":"0.10.1","platform":"ruby","dependencies":[["extlib","~> 0.9.13"],["addressable","~> 2.1"]]}, {"name":"dm-core","number":"0.10.2","platform":"ruby","dependencies":[["extlib","~> 0.9.14"],["addressable","~> 2.1"]]}, {"name":"dm-core","number":"1.0.0.rc1","platform":"ruby","dependencies":[["extlib","~> 0.9.14"],["addressable","~> 2.1"]]}, -{"name":"dm-core","number":"0.9.2","platform":"ruby","dependencies":[["data_objects","= 0.9.2"],["extlib","= 0.9.2"],["rspec",">= 1.1.3"],["addressable",">= 1.0.4"]]}, -{"name":"dm-core","number":"0.9.8","platform":"ruby","dependencies":[["data_objects","~> 0.9.9"],["extlib","~> 0.9.9"],["addressable","~> 2.0.1"]]}, -{"name":"dm-core","number":"0.9.11","platform":"ruby","dependencies":[["data_objects","~> 0.9.11"],["extlib","~> 0.9.11"],["addressable","~> 2.0.2"]]}, -{"name":"dm-core","number":"0.9.4","platform":"ruby","dependencies":[["data_objects","= 0.9.4"],["extlib","= 0.9.4"],["rspec",">= 1.1.3"],["addressable",">= 1.0.4"]]}, +{"name":"dm-core","number":"0.9.2","platform":"ruby","dependencies":[["data-objects","= 0.9.2"],["extlib","= 0.9.2"],["rspec",">= 1.1.3"],["addressable",">= 1.0.4"]]}, +{"name":"dm-core","number":"0.9.8","platform":"ruby","dependencies":[["data-objects","~> 0.9.9"],["extlib","~> 0.9.9"],["addressable","~> 2.0.1"]]}, +{"name":"dm-core","number":"0.9.11","platform":"ruby","dependencies":[["data-objects","~> 0.9.11"],["extlib","~> 0.9.11"],["addressable","~> 2.0.2"]]}, +{"name":"dm-core","number":"0.9.4","platform":"ruby","dependencies":[["data-objects","= 0.9.4"],["extlib","= 0.9.4"],["rspec",">= 1.1.3"],["addressable",">= 1.0.4"]]}, {"name":"dm-core","number":"1.0.2","platform":"ruby","dependencies":[["extlib","~> 0.9.15"],["addressable","~> 2.2"]]}, -{"name":"dm-core","number":"0.9.6","platform":"ruby","dependencies":[["data_objects",">= 0.9.5"],["extlib",">= 0.9.5"],["rspec",">= 1.1.3"],["addressable",">= 1.0.4"]]}, -{"name":"dm-core","number":"0.9.7","platform":"ruby","dependencies":[["data_objects","~> 0.9.7"],["extlib","~> 0.9.8"],["rspec",">= 1.1.3"],["addressable","~> 2.0"]]}, -{"name":"dm-core","number":"0.9.10","platform":"ruby","dependencies":[["data_objects","~> 0.9.11"],["extlib","~> 0.9.10"],["addressable","~> 2.0.1"]]}, -{"name":"dm-core","number":"0.9.3","platform":"ruby","dependencies":[["data_objects","= 0.9.3"],["extlib","= 0.9.3"],["rspec",">= 1.1.3"],["addressable",">= 1.0.4"],["hoe",">= 1.7.0"]]}, +{"name":"dm-core","number":"0.9.6","platform":"ruby","dependencies":[["data-objects",">= 0.9.5"],["extlib",">= 0.9.5"],["rspec",">= 1.1.3"],["addressable",">= 1.0.4"]]}, +{"name":"dm-core","number":"0.9.7","platform":"ruby","dependencies":[["data-objects","~> 0.9.7"],["extlib","~> 0.9.8"],["rspec",">= 1.1.3"],["addressable","~> 2.0"]]}, +{"name":"dm-core","number":"0.9.10","platform":"ruby","dependencies":[["data-objects","~> 0.9.11"],["extlib","~> 0.9.10"],["addressable","~> 2.0.1"]]}, +{"name":"dm-core","number":"0.9.3","platform":"ruby","dependencies":[["data-objects","= 0.9.3"],["extlib","= 0.9.3"],["rspec",">= 1.1.3"],["addressable",">= 1.0.4"],["hoe",">= 1.7.0"]]}, {"name":"dm-core","number":"1.0.0.rc3","platform":"ruby","dependencies":[["extlib","~> 0.9.15"],["addressable","~> 2.1"]]}, {"name":"dm-core","number":"1.1.0.rc3","platform":"ruby","dependencies":[["addressable","~> 2.2.4"]]}, {"name":"dm-core","number":"0.10.0","platform":"ruby","dependencies":[]}, -{"name":"dm-core","number":"0.9.5","platform":"ruby","dependencies":[["data_objects",">= 0.9.5"],["extlib",">= 0.9.5"],["rspec",">= 1.1.3"],["addressable",">= 1.0.4"]]}, +{"name":"dm-core","number":"0.9.5","platform":"ruby","dependencies":[["data-objects",">= 0.9.5"],["extlib",">= 0.9.5"],["rspec",">= 1.1.3"],["addressable",">= 1.0.4"]]}, {"name":"dm-core","number":"1.0.1","platform":"ruby","dependencies":[["extlib","~> 0.9.15"],["addressable","~> 2.2"]]}, -{"name":"dm-core","number":"0.9.9","platform":"ruby","dependencies":[["data_objects","~> 0.9.10"],["extlib","~> 0.9.9"],["addressable","~> 2.0.1"]]}, +{"name":"dm-core","number":"0.9.9","platform":"ruby","dependencies":[["data-objects","~> 0.9.10"],["extlib","~> 0.9.9"],["addressable","~> 2.0.1"]]}, {"name":"dm-core","number":"1.2.0.rc2","platform":"ruby","dependencies":[["addressable","~> 2.2.6"]]}, {"name":"dm-core","number":"1.2.0","platform":"ruby","dependencies":[["addressable","~> 2.2.6"]]}, {"name":"dm-core","number":"1.2.0.rc1","platform":"ruby","dependencies":[["addressable","~> 2.2.6"]]}, {"name":"dm-core","number":"1.1.0","platform":"ruby","dependencies":[["addressable","~> 2.2.4"]]}, {"name":"dm-core","number":"1.1.0.rc2","platform":"ruby","dependencies":[["activesupport","~> 3.0.4"],["i18n","~> 0.5.0"],["addressable","~> 2.2.4"]]}, {"name":"dm-core","number":"1.2.1","platform":"ruby","dependencies":[["addressable","~> 2.3"]]}, -{"name":"dm-do-adapter","number":"1.1.0.rc3","platform":"ruby","dependencies":[["data_objects","~> 0.10.2"],["dm-core","~> 1.1.0.rc3"]]}, -{"name":"dm-do-adapter","number":"1.0.0.rc2","platform":"ruby","dependencies":[["data_objects","~> 0.10.1"],["dm-core","~> 1.0.0.rc2"]]}, -{"name":"dm-do-adapter","number":"1.0.0.rc1","platform":"ruby","dependencies":[["data_objects","~> 0.10.1"],["dm-core","~> 1.0.0.rc1"]]}, -{"name":"dm-do-adapter","number":"1.2.0.rc1","platform":"ruby","dependencies":[["data_objects","~> 0.10.6"],["dm-core","~> 1.2.0.rc1"]]}, -{"name":"dm-do-adapter","number":"1.0.2","platform":"ruby","dependencies":[["data_objects","~> 0.10.2"],["dm-core","~> 1.0.2"]]}, -{"name":"dm-do-adapter","number":"1.0.1","platform":"ruby","dependencies":[["data_objects","~> 0.10.2"],["dm-core","~> 1.0.1"]]}, -{"name":"dm-do-adapter","number":"1.0.0","platform":"ruby","dependencies":[["data_objects","~> 0.10.1"],["dm-core","~> 1.0.0"]]}, -{"name":"dm-do-adapter","number":"1.1.0.rc2","platform":"ruby","dependencies":[["data_objects","~> 0.10.2"],["dm-core","~> 1.1.0.rc2"]]}, -{"name":"dm-do-adapter","number":"1.1.0.rc1","platform":"ruby","dependencies":[["data_objects","~> 0.10.2"],["dm-core","~> 1.1.0.rc1"]]}, -{"name":"dm-do-adapter","number":"1.0.0.rc3","platform":"ruby","dependencies":[["data_objects","~> 0.10.1"],["dm-core","~> 1.0.0.rc3"]]}, -{"name":"dm-do-adapter","number":"1.1.0","platform":"ruby","dependencies":[["data_objects","~> 0.10.2"],["dm-core","~> 1.1.0"]]}, -{"name":"dm-do-adapter","number":"1.2.0.rc2","platform":"ruby","dependencies":[["data_objects","~> 0.10.6"],["dm-core","~> 1.2.0.rc2"]]}, -{"name":"dm-do-adapter","number":"1.2.0","platform":"ruby","dependencies":[["data_objects","~> 0.10.6"],["dm-core","~> 1.2.0"]]}, +{"name":"dm-do-adapter","number":"1.1.0.rc3","platform":"ruby","dependencies":[["data-objects","~> 0.10.2"],["dm-core","~> 1.1.0.rc3"]]}, +{"name":"dm-do-adapter","number":"1.0.0.rc2","platform":"ruby","dependencies":[["data-objects","~> 0.10.1"],["dm-core","~> 1.0.0.rc2"]]}, +{"name":"dm-do-adapter","number":"1.0.0.rc1","platform":"ruby","dependencies":[["data-objects","~> 0.10.1"],["dm-core","~> 1.0.0.rc1"]]}, +{"name":"dm-do-adapter","number":"1.2.0.rc1","platform":"ruby","dependencies":[["data-objects","~> 0.10.6"],["dm-core","~> 1.2.0.rc1"]]}, +{"name":"dm-do-adapter","number":"1.0.2","platform":"ruby","dependencies":[["data-objects","~> 0.10.2"],["dm-core","~> 1.0.2"]]}, +{"name":"dm-do-adapter","number":"1.0.1","platform":"ruby","dependencies":[["data-objects","~> 0.10.2"],["dm-core","~> 1.0.1"]]}, +{"name":"dm-do-adapter","number":"1.0.0","platform":"ruby","dependencies":[["data-objects","~> 0.10.1"],["dm-core","~> 1.0.0"]]}, +{"name":"dm-do-adapter","number":"1.1.0.rc2","platform":"ruby","dependencies":[["data-objects","~> 0.10.2"],["dm-core","~> 1.1.0.rc2"]]}, +{"name":"dm-do-adapter","number":"1.1.0.rc1","platform":"ruby","dependencies":[["data-objects","~> 0.10.2"],["dm-core","~> 1.1.0.rc1"]]}, +{"name":"dm-do-adapter","number":"1.0.0.rc3","platform":"ruby","dependencies":[["data-objects","~> 0.10.1"],["dm-core","~> 1.0.0.rc3"]]}, +{"name":"dm-do-adapter","number":"1.1.0","platform":"ruby","dependencies":[["data-objects","~> 0.10.2"],["dm-core","~> 1.1.0"]]}, +{"name":"dm-do-adapter","number":"1.2.0.rc2","platform":"ruby","dependencies":[["data-objects","~> 0.10.6"],["dm-core","~> 1.2.0.rc2"]]}, +{"name":"dm-do-adapter","number":"1.2.0","platform":"ruby","dependencies":[["data-objects","~> 0.10.6"],["dm-core","~> 1.2.0"]]}, {"name":"dm-migrations","number":"0.10.0","platform":"ruby","dependencies":[]}, {"name":"dm-migrations","number":"1.0.1","platform":"ruby","dependencies":[["dm-core","~> 1.0.1"]]}, {"name":"dm-migrations","number":"1.0.0.rc2","platform":"ruby","dependencies":[["dm-core","~> 1.0.0.rc2"]]}, @@ -8726,47 +8726,47 @@ sinatraGems = [ {"name":"dm-migrations","number":"1.0.2","platform":"ruby","dependencies":[["dm-core","~> 1.0.2"]]}, {"name":"dm-migrations","number":"1.2.0","platform":"ruby","dependencies":[["dm-core","~> 1.2.0"]]}, {"name":"dm-migrations","number":"0.9.10","platform":"ruby","dependencies":[["dm-core","~> 0.9.10"]]}, -{"name":"dm-serializer","number":"0.10.2","platform":"ruby","dependencies":[["dm-core","~> 0.10.2"],["fastercsv","~> 1.5.0"],["json_pure","~> 1.2.0"]]}, -{"name":"dm-serializer","number":"1.0.2","platform":"ruby","dependencies":[["dm-core","~> 1.0.2"],["fastercsv","~> 1.5.3"],["json_pure","~> 1.4"]]}, +{"name":"dm-serializer","number":"0.10.2","platform":"ruby","dependencies":[["dm-core","~> 0.10.2"],["fastercsv","~> 1.5.0"],["json-pure","~> 1.2.0"]]}, +{"name":"dm-serializer","number":"1.0.2","platform":"ruby","dependencies":[["dm-core","~> 1.0.2"],["fastercsv","~> 1.5.3"],["json-pure","~> 1.4"]]}, {"name":"dm-serializer","number":"0.9.8","platform":"ruby","dependencies":[["dm-core","~> 0.9.8"]]}, {"name":"dm-serializer","number":"1.1.0.rc3","platform":"ruby","dependencies":[["dm-core","~> 1.1.0.rc3"],["fastercsv","~> 1.5.4"],["json","~> 1.4.6"]]}, {"name":"dm-serializer","number":"0.9.10","platform":"ruby","dependencies":[["dm-core","~> 0.9.10"]]}, -{"name":"dm-serializer","number":"1.2.0.rc1","platform":"ruby","dependencies":[["dm-core","~> 1.2.0.rc1"],["fastercsv","~> 1.5.4"],["multi_json","~> 1.0.3"],["json","~> 1.5.4"],["json_pure","~> 1.5.4"]]}, +{"name":"dm-serializer","number":"1.2.0.rc1","platform":"ruby","dependencies":[["dm-core","~> 1.2.0.rc1"],["fastercsv","~> 1.5.4"],["multi-json","~> 1.0.3"],["json","~> 1.5.4"],["json-pure","~> 1.5.4"]]}, {"name":"dm-serializer","number":"0.9.3","platform":"ruby","dependencies":[["dm-core","= 0.9.3"],["hoe",">= 1.7.0"]]}, {"name":"dm-serializer","number":"0.9.7","platform":"ruby","dependencies":[["dm-core","= 0.9.7"],["hoe",">= 1.8.2"]]}, {"name":"dm-serializer","number":"1.1.0.rc2","platform":"ruby","dependencies":[["dm-core","~> 1.1.0.rc2"],["fastercsv","~> 1.5.4"],["json","~> 1.4.6"]]}, -{"name":"dm-serializer","number":"1.0.0.rc2","platform":"ruby","dependencies":[["dm-core","~> 1.0.0.rc2"],["fastercsv","~> 1.5.3"],["json_pure","~> 1.4.3"]]}, +{"name":"dm-serializer","number":"1.0.0.rc2","platform":"ruby","dependencies":[["dm-core","~> 1.0.0.rc2"],["fastercsv","~> 1.5.3"],["json-pure","~> 1.4.3"]]}, {"name":"dm-serializer","number":"0.9.2","platform":"ruby","dependencies":[["dm-core","= 0.9.2"]]}, {"name":"dm-serializer","number":"0.10.0","platform":"ruby","dependencies":[]}, {"name":"dm-serializer","number":"0.9.6","platform":"ruby","dependencies":[["dm-core","= 0.9.6"],["hoe",">= 1.7.0"]]}, -{"name":"dm-serializer","number":"1.0.1","platform":"ruby","dependencies":[["dm-core","~> 1.0.1"],["fastercsv","~> 1.5.3"],["json_pure","~> 1.4"]]}, +{"name":"dm-serializer","number":"1.0.1","platform":"ruby","dependencies":[["dm-core","~> 1.0.1"],["fastercsv","~> 1.5.3"],["json-pure","~> 1.4"]]}, {"name":"dm-serializer","number":"0.9.11","platform":"ruby","dependencies":[["dm-core","= 0.9.11"]]}, -{"name":"dm-serializer","number":"1.0.0","platform":"ruby","dependencies":[["dm-core","~> 1.0.0"],["fastercsv","~> 1.5.3"],["json_pure","~> 1.4.3"]]}, +{"name":"dm-serializer","number":"1.0.0","platform":"ruby","dependencies":[["dm-core","~> 1.0.0"],["fastercsv","~> 1.5.3"],["json-pure","~> 1.4.3"]]}, {"name":"dm-serializer","number":"0.9.5","platform":"ruby","dependencies":[["dm-core","= 0.9.5"],["hoe",">= 1.7.0"]]}, {"name":"dm-serializer","number":"0.9.4","platform":"ruby","dependencies":[["dm-core","= 0.9.4"],["hoe",">= 1.7.0"]]}, {"name":"dm-serializer","number":"1.1.0.rc1","platform":"ruby","dependencies":[["activesupport","~> 3.0.4"],["i18n","~> 0.5.0"],["dm-core","~> 1.1.0.rc1"],["fastercsv","~> 1.5.3"],["json","~> 1.5.1"]]}, -{"name":"dm-serializer","number":"1.0.0.rc3","platform":"ruby","dependencies":[["dm-core","~> 1.0.0.rc3"],["fastercsv","~> 1.5.3"],["json_pure","~> 1.4.3"]]}, -{"name":"dm-serializer","number":"1.2.0.rc2","platform":"ruby","dependencies":[["dm-core","~> 1.2.0.rc2"],["fastercsv","~> 1.5.4"],["multi_json","~> 1.0.3"],["json","~> 1.5.4"],["json_pure","~> 1.5.4"]]}, +{"name":"dm-serializer","number":"1.0.0.rc3","platform":"ruby","dependencies":[["dm-core","~> 1.0.0.rc3"],["fastercsv","~> 1.5.3"],["json-pure","~> 1.4.3"]]}, +{"name":"dm-serializer","number":"1.2.0.rc2","platform":"ruby","dependencies":[["dm-core","~> 1.2.0.rc2"],["fastercsv","~> 1.5.4"],["multi-json","~> 1.0.3"],["json","~> 1.5.4"],["json-pure","~> 1.5.4"]]}, {"name":"dm-serializer","number":"1.1.0","platform":"ruby","dependencies":[["dm-core","~> 1.1.0"],["fastercsv","~> 1.5.4"],["json","~> 1.4.6"]]}, -{"name":"dm-serializer","number":"1.2.0","platform":"ruby","dependencies":[["dm-core","~> 1.2.0"],["fastercsv","~> 1.5.4"],["multi_json","~> 1.0.3"],["json","~> 1.5.4"],["json_pure","~> 1.5.4"]]}, -{"name":"dm-serializer","number":"1.2.1","platform":"ruby","dependencies":[["dm-core","~> 1.2.0"],["fastercsv","~> 1.5.4"],["multi_json","~> 1.0.3"],["json","~> 1.6.1"],["json_pure","~> 1.6.1"]]}, -{"name":"dm-serializer","number":"1.2.2","platform":"ruby","dependencies":[["fastercsv","~> 1.5"],["multi_json","~> 1.0"],["json","~> 1.6"],["json_pure","~> 1.6"],["dm-core","~> 1.2.0"]]}, -{"name":"dm-serializer","number":"1.0.0.rc1","platform":"ruby","dependencies":[["dm-core","~> 1.0.0.rc1"],["fastercsv","~> 1.5.0"],["json_pure","~> 1.4.3"]]}, +{"name":"dm-serializer","number":"1.2.0","platform":"ruby","dependencies":[["dm-core","~> 1.2.0"],["fastercsv","~> 1.5.4"],["multi-json","~> 1.0.3"],["json","~> 1.5.4"],["json-pure","~> 1.5.4"]]}, +{"name":"dm-serializer","number":"1.2.1","platform":"ruby","dependencies":[["dm-core","~> 1.2.0"],["fastercsv","~> 1.5.4"],["multi-json","~> 1.0.3"],["json","~> 1.6.1"],["json-pure","~> 1.6.1"]]}, +{"name":"dm-serializer","number":"1.2.2","platform":"ruby","dependencies":[["fastercsv","~> 1.5"],["multi-json","~> 1.0"],["json","~> 1.6"],["json-pure","~> 1.6"],["dm-core","~> 1.2.0"]]}, +{"name":"dm-serializer","number":"1.0.0.rc1","platform":"ruby","dependencies":[["dm-core","~> 1.0.0.rc1"],["fastercsv","~> 1.5.0"],["json-pure","~> 1.4.3"]]}, {"name":"dm-serializer","number":"0.10.1","platform":"ruby","dependencies":[["dm-core","= 0.10.1"]]}, {"name":"dm-serializer","number":"0.9.9","platform":"ruby","dependencies":[["dm-core","~> 0.9.9"]]}, -{"name":"dm-sqlite-adapter","number":"1.0.0.rc1","platform":"ruby","dependencies":[["do_sqlite3","~> 0.10.1"],["dm-do-adapter","~> 1.0.0.rc1"]]}, -{"name":"dm-sqlite-adapter","number":"1.1.0","platform":"ruby","dependencies":[["do_sqlite3","~> 0.10.2"],["dm-do-adapter","~> 1.1.0"]]}, -{"name":"dm-sqlite-adapter","number":"1.0.2","platform":"ruby","dependencies":[["do_sqlite3","~> 0.10.2"],["dm-do-adapter","~> 1.0.2"]]}, -{"name":"dm-sqlite-adapter","number":"1.1.0.rc3","platform":"ruby","dependencies":[["do_sqlite3","~> 0.10.2"],["dm-do-adapter","~> 1.1.0.rc3"]]}, -{"name":"dm-sqlite-adapter","number":"1.2.0.rc1","platform":"ruby","dependencies":[["do_sqlite3","~> 0.10.6"],["dm-do-adapter","~> 1.2.0.rc1"]]}, -{"name":"dm-sqlite-adapter","number":"1.0.0.rc3","platform":"ruby","dependencies":[["do_sqlite3","~> 0.10.2"],["dm-do-adapter","~> 1.0.0.rc3"]]}, -{"name":"dm-sqlite-adapter","number":"1.1.0.rc2","platform":"ruby","dependencies":[["do_sqlite3","~> 0.10.2"],["dm-do-adapter","~> 1.1.0.rc2"]]}, -{"name":"dm-sqlite-adapter","number":"1.0.0","platform":"ruby","dependencies":[["do_sqlite3","~> 0.10.2"],["dm-do-adapter","~> 1.0.0"]]}, -{"name":"dm-sqlite-adapter","number":"1.1.0.rc1","platform":"ruby","dependencies":[["do_sqlite3","~> 0.10.2"],["dm-do-adapter","~> 1.1.0.rc1"]]}, -{"name":"dm-sqlite-adapter","number":"1.2.0.rc2","platform":"ruby","dependencies":[["do_sqlite3","~> 0.10.6"],["dm-do-adapter","~> 1.2.0.rc2"]]}, -{"name":"dm-sqlite-adapter","number":"1.2.0","platform":"ruby","dependencies":[["do_sqlite3","~> 0.10.6"],["dm-do-adapter","~> 1.2.0"]]}, -{"name":"dm-sqlite-adapter","number":"1.0.0.rc2","platform":"ruby","dependencies":[["do_sqlite3","~> 0.10.2"],["dm-do-adapter","~> 1.0.0.rc2"]]}, -{"name":"dm-sqlite-adapter","number":"1.0.1","platform":"ruby","dependencies":[["do_sqlite3","~> 0.10.2"],["dm-do-adapter","~> 1.0.1"]]}, +{"name":"dm-sqlite-adapter","number":"1.0.0.rc1","platform":"ruby","dependencies":[["do-sqlite3","~> 0.10.1"],["dm-do-adapter","~> 1.0.0.rc1"]]}, +{"name":"dm-sqlite-adapter","number":"1.1.0","platform":"ruby","dependencies":[["do-sqlite3","~> 0.10.2"],["dm-do-adapter","~> 1.1.0"]]}, +{"name":"dm-sqlite-adapter","number":"1.0.2","platform":"ruby","dependencies":[["do-sqlite3","~> 0.10.2"],["dm-do-adapter","~> 1.0.2"]]}, +{"name":"dm-sqlite-adapter","number":"1.1.0.rc3","platform":"ruby","dependencies":[["do-sqlite3","~> 0.10.2"],["dm-do-adapter","~> 1.1.0.rc3"]]}, +{"name":"dm-sqlite-adapter","number":"1.2.0.rc1","platform":"ruby","dependencies":[["do-sqlite3","~> 0.10.6"],["dm-do-adapter","~> 1.2.0.rc1"]]}, +{"name":"dm-sqlite-adapter","number":"1.0.0.rc3","platform":"ruby","dependencies":[["do-sqlite3","~> 0.10.2"],["dm-do-adapter","~> 1.0.0.rc3"]]}, +{"name":"dm-sqlite-adapter","number":"1.1.0.rc2","platform":"ruby","dependencies":[["do-sqlite3","~> 0.10.2"],["dm-do-adapter","~> 1.1.0.rc2"]]}, +{"name":"dm-sqlite-adapter","number":"1.0.0","platform":"ruby","dependencies":[["do-sqlite3","~> 0.10.2"],["dm-do-adapter","~> 1.0.0"]]}, +{"name":"dm-sqlite-adapter","number":"1.1.0.rc1","platform":"ruby","dependencies":[["do-sqlite3","~> 0.10.2"],["dm-do-adapter","~> 1.1.0.rc1"]]}, +{"name":"dm-sqlite-adapter","number":"1.2.0.rc2","platform":"ruby","dependencies":[["do-sqlite3","~> 0.10.6"],["dm-do-adapter","~> 1.2.0.rc2"]]}, +{"name":"dm-sqlite-adapter","number":"1.2.0","platform":"ruby","dependencies":[["do-sqlite3","~> 0.10.6"],["dm-do-adapter","~> 1.2.0"]]}, +{"name":"dm-sqlite-adapter","number":"1.0.0.rc2","platform":"ruby","dependencies":[["do-sqlite3","~> 0.10.2"],["dm-do-adapter","~> 1.0.0.rc2"]]}, +{"name":"dm-sqlite-adapter","number":"1.0.1","platform":"ruby","dependencies":[["do-sqlite3","~> 0.10.2"],["dm-do-adapter","~> 1.0.1"]]}, {"name":"dm-timestamps","number":"0.10.0","platform":"ruby","dependencies":[]}, {"name":"dm-timestamps","number":"0.9.2","platform":"ruby","dependencies":[["dm-core","= 0.9.2"]]}, {"name":"dm-timestamps","number":"1.1.0.rc2","platform":"ruby","dependencies":[["dm-core","~> 1.1.0.rc2"]]}, @@ -8807,33 +8807,33 @@ sinatraGems = [ {"name":"dm-transactions","number":"1.1.0.rc1","platform":"ruby","dependencies":[["activesupport","~> 3.0.4"],["i18n","~> 0.5.0"],["dm-core","~> 1.1.0.rc1"]]}, {"name":"dm-transactions","number":"1.2.0","platform":"ruby","dependencies":[["dm-core","~> 1.2.0"]]}, {"name":"dm-types","number":"1.1.0.rc1","platform":"ruby","dependencies":[["activesupport","~> 3.0.4"],["i18n","~> 0.5.0"],["bcrypt-ruby","~> 2.1.4"],["dm-core","~> 1.1.0.rc1"],["fastercsv","~> 1.5.3"],["json","~> 1.5.1"],["stringex","~> 1.1.0"],["uuidtools","~> 2.1.1"]]}, -{"name":"dm-types","number":"1.2.0","platform":"ruby","dependencies":[["bcrypt-ruby","~> 3.0.0"],["dm-core","~> 1.2.0"],["fastercsv","~> 1.5.4"],["multi_json","~> 1.0.3"],["json","~> 1.5.4"],["stringex","~> 1.3.0"],["uuidtools","~> 2.1.2"]]}, -{"name":"dm-types","number":"1.0.0.rc3","platform":"ruby","dependencies":[["dm-core","~> 1.0.0.rc3"],["fastercsv","~> 1.5.3"],["json_pure","~> 1.4.3"],["uuidtools","~> 2.1.1"],["stringex","~> 1.1.0"]]}, +{"name":"dm-types","number":"1.2.0","platform":"ruby","dependencies":[["bcrypt-ruby","~> 3.0.0"],["dm-core","~> 1.2.0"],["fastercsv","~> 1.5.4"],["multi-json","~> 1.0.3"],["json","~> 1.5.4"],["stringex","~> 1.3.0"],["uuidtools","~> 2.1.2"]]}, +{"name":"dm-types","number":"1.0.0.rc3","platform":"ruby","dependencies":[["dm-core","~> 1.0.0.rc3"],["fastercsv","~> 1.5.3"],["json-pure","~> 1.4.3"],["uuidtools","~> 2.1.1"],["stringex","~> 1.1.0"]]}, {"name":"dm-types","number":"0.10.1","platform":"ruby","dependencies":[["dm-core","= 0.10.1"]]}, {"name":"dm-types","number":"1.1.0.rc3","platform":"ruby","dependencies":[["bcrypt-ruby","~> 2.1.4"],["dm-core","~> 1.1.0.rc3"],["fastercsv","~> 1.5.4"],["json","~> 1.4.6"],["stringex","~> 1.2.0"],["uuidtools","~> 2.1.2"]]}, {"name":"dm-types","number":"0.9.7","platform":"ruby","dependencies":[["dm-core","= 0.9.7"],["uuidtools",">= 0"],["hoe",">= 1.8.2"]]}, {"name":"dm-types","number":"0.9.11","platform":"ruby","dependencies":[["dm-core","= 0.9.11"],["addressable","~> 2.0.2"]]}, -{"name":"dm-types","number":"1.0.0.rc1","platform":"ruby","dependencies":[["dm-core","~> 1.0.0.rc1"],["fastercsv","~> 1.5.0"],["json_pure","~> 1.4.3"],["uuidtools","~> 2.1.1"],["stringex","~> 1.1.0"]]}, +{"name":"dm-types","number":"1.0.0.rc1","platform":"ruby","dependencies":[["dm-core","~> 1.0.0.rc1"],["fastercsv","~> 1.5.0"],["json-pure","~> 1.4.3"],["uuidtools","~> 2.1.1"],["stringex","~> 1.1.0"]]}, {"name":"dm-types","number":"0.10.0","platform":"ruby","dependencies":[]}, {"name":"dm-types","number":"0.9.2","platform":"ruby","dependencies":[["dm-core","= 0.9.2"]]}, -{"name":"dm-types","number":"1.0.2","platform":"ruby","dependencies":[["dm-core","~> 1.0.2"],["fastercsv","~> 1.5.3"],["json_pure","~> 1.4"],["uuidtools","~> 2.1.1"],["stringex","~> 1.1.0"]]}, +{"name":"dm-types","number":"1.0.2","platform":"ruby","dependencies":[["dm-core","~> 1.0.2"],["fastercsv","~> 1.5.3"],["json-pure","~> 1.4"],["uuidtools","~> 2.1.1"],["stringex","~> 1.1.0"]]}, {"name":"dm-types","number":"0.9.8","platform":"ruby","dependencies":[["dm-core","~> 0.9.8"],["addressable","~> 2.0.1"]]}, {"name":"dm-types","number":"0.9.3","platform":"ruby","dependencies":[["dm-core","= 0.9.3"],["hoe",">= 1.7.0"]]}, {"name":"dm-types","number":"0.9.4","platform":"ruby","dependencies":[["dm-core","= 0.9.4"],["hoe",">= 1.7.0"]]}, -{"name":"dm-types","number":"0.10.2","platform":"ruby","dependencies":[["bcrypt-ruby","~> 2.1.2"],["dm-core","~> 0.10.2"],["fastercsv","~> 1.5.0"],["json_pure","~> 1.2.0"],["uuidtools","~> 2.1.1"],["stringex","~> 1.1.0"]]}, -{"name":"dm-types","number":"1.0.0","platform":"ruby","dependencies":[["dm-core","~> 1.0.0"],["fastercsv","~> 1.5.3"],["json_pure","~> 1.4.3"],["uuidtools","~> 2.1.1"],["stringex","~> 1.1.0"]]}, +{"name":"dm-types","number":"0.10.2","platform":"ruby","dependencies":[["bcrypt-ruby","~> 2.1.2"],["dm-core","~> 0.10.2"],["fastercsv","~> 1.5.0"],["json-pure","~> 1.2.0"],["uuidtools","~> 2.1.1"],["stringex","~> 1.1.0"]]}, +{"name":"dm-types","number":"1.0.0","platform":"ruby","dependencies":[["dm-core","~> 1.0.0"],["fastercsv","~> 1.5.3"],["json-pure","~> 1.4.3"],["uuidtools","~> 2.1.1"],["stringex","~> 1.1.0"]]}, {"name":"dm-types","number":"1.1.0.rc2","platform":"ruby","dependencies":[["bcrypt-ruby","~> 2.1.4"],["dm-core","~> 1.1.0.rc2"],["fastercsv","~> 1.5.4"],["json","~> 1.4.6"],["stringex","~> 1.2.0"],["uuidtools","~> 2.1.2"]]}, -{"name":"dm-types","number":"1.2.0.rc1","platform":"ruby","dependencies":[["bcrypt-ruby","~> 3.0.0"],["dm-core","~> 1.2.0.rc1"],["fastercsv","~> 1.5.4"],["multi_json","~> 1.0.3"],["json","~> 1.5.4"],["stringex","~> 1.3.0"],["uuidtools","~> 2.1.2"]]}, -{"name":"dm-types","number":"1.2.1","platform":"ruby","dependencies":[["bcrypt-ruby","~> 3.0.0"],["dm-core","~> 1.2.0"],["fastercsv","~> 1.5.4"],["multi_json","~> 1.0.3"],["json","~> 1.6.1"],["stringex","~> 1.3.0"],["uuidtools","~> 2.1.2"]]}, -{"name":"dm-types","number":"1.2.2","platform":"ruby","dependencies":[["bcrypt-ruby","~> 3.0"],["fastercsv","~> 1.5"],["multi_json","~> 1.0"],["json","~> 1.6"],["stringex","~> 1.4"],["uuidtools","~> 2.1"],["dm-core","~> 1.2.0"]]}, +{"name":"dm-types","number":"1.2.0.rc1","platform":"ruby","dependencies":[["bcrypt-ruby","~> 3.0.0"],["dm-core","~> 1.2.0.rc1"],["fastercsv","~> 1.5.4"],["multi-json","~> 1.0.3"],["json","~> 1.5.4"],["stringex","~> 1.3.0"],["uuidtools","~> 2.1.2"]]}, +{"name":"dm-types","number":"1.2.1","platform":"ruby","dependencies":[["bcrypt-ruby","~> 3.0.0"],["dm-core","~> 1.2.0"],["fastercsv","~> 1.5.4"],["multi-json","~> 1.0.3"],["json","~> 1.6.1"],["stringex","~> 1.3.0"],["uuidtools","~> 2.1.2"]]}, +{"name":"dm-types","number":"1.2.2","platform":"ruby","dependencies":[["bcrypt-ruby","~> 3.0"],["fastercsv","~> 1.5"],["multi-json","~> 1.0"],["json","~> 1.6"],["stringex","~> 1.4"],["uuidtools","~> 2.1"],["dm-core","~> 1.2.0"]]}, {"name":"dm-types","number":"0.9.6","platform":"ruby","dependencies":[["dm-core","= 0.9.6"],["uuidtools",">= 0"],["hoe",">= 1.7.0"]]}, {"name":"dm-types","number":"0.9.9","platform":"ruby","dependencies":[["dm-core","~> 0.9.9"],["addressable","~> 2.0.1"]]}, {"name":"dm-types","number":"0.9.5","platform":"ruby","dependencies":[["dm-core","= 0.9.5"],["hoe",">= 1.7.0"]]}, -{"name":"dm-types","number":"1.2.0.rc2","platform":"ruby","dependencies":[["bcrypt-ruby","~> 3.0.0"],["dm-core","~> 1.2.0.rc2"],["fastercsv","~> 1.5.4"],["multi_json","~> 1.0.3"],["json","~> 1.5.4"],["stringex","~> 1.3.0"],["uuidtools","~> 2.1.2"]]}, +{"name":"dm-types","number":"1.2.0.rc2","platform":"ruby","dependencies":[["bcrypt-ruby","~> 3.0.0"],["dm-core","~> 1.2.0.rc2"],["fastercsv","~> 1.5.4"],["multi-json","~> 1.0.3"],["json","~> 1.5.4"],["stringex","~> 1.3.0"],["uuidtools","~> 2.1.2"]]}, {"name":"dm-types","number":"1.1.0","platform":"ruby","dependencies":[["bcrypt-ruby","~> 2.1.4"],["dm-core","~> 1.1.0"],["fastercsv","~> 1.5.4"],["json","~> 1.4.6"],["stringex","~> 1.2.0"],["uuidtools","~> 2.1.2"]]}, {"name":"dm-types","number":"0.9.10","platform":"ruby","dependencies":[["dm-core","~> 0.9.10"],["addressable","~> 2.0.1"],["bcrypt-ruby","~> 2.0"],["json","~> 1.1.3"]]}, -{"name":"dm-types","number":"1.0.1","platform":"ruby","dependencies":[["dm-core","~> 1.0.1"],["fastercsv","~> 1.5.3"],["json_pure","~> 1.4"],["uuidtools","~> 2.1.1"],["stringex","~> 1.1.0"]]}, -{"name":"dm-types","number":"1.0.0.rc2","platform":"ruby","dependencies":[["dm-core","~> 1.0.0.rc2"],["fastercsv","~> 1.5.3"],["json_pure","~> 1.4.3"],["uuidtools","~> 2.1.1"],["stringex","~> 1.1.0"]]}, +{"name":"dm-types","number":"1.0.1","platform":"ruby","dependencies":[["dm-core","~> 1.0.1"],["fastercsv","~> 1.5.3"],["json-pure","~> 1.4"],["uuidtools","~> 2.1.1"],["stringex","~> 1.1.0"]]}, +{"name":"dm-types","number":"1.0.0.rc2","platform":"ruby","dependencies":[["dm-core","~> 1.0.0.rc2"],["fastercsv","~> 1.5.3"],["json-pure","~> 1.4.3"],["uuidtools","~> 2.1.1"],["stringex","~> 1.1.0"]]}, {"name":"dm-validations","number":"1.0.0.rc1","platform":"ruby","dependencies":[["dm-core","~> 1.0.0.rc1"]]}, {"name":"dm-validations","number":"0.10.0","platform":"ruby","dependencies":[]}, {"name":"dm-validations","number":"0.10.1","platform":"ruby","dependencies":[["dm-core","= 0.10.1"]]}, @@ -8860,41 +8860,41 @@ sinatraGems = [ {"name":"dm-validations","number":"1.2.0.rc1","platform":"ruby","dependencies":[["dm-core","~> 1.2.0.rc1"]]}, {"name":"dm-validations","number":"1.2.0.rc2","platform":"ruby","dependencies":[["dm-core","~> 1.2.0.rc2"]]}, {"name":"dm-validations","number":"1.2.0","platform":"ruby","dependencies":[["dm-core","~> 1.2.0"]]}, -{"name":"do_sqlite3","number":"0.10.14","platform":"ruby","dependencies":[["data_objects","= 0.10.14"]]}, -{"name":"do_sqlite3","number":"0.10.5","platform":"ruby","dependencies":[["data_objects","= 0.10.5"]]}, -{"name":"do_sqlite3","number":"0.10.4.rc2","platform":"ruby","dependencies":[["data_objects","= 0.10.4.rc2"]]}, -{"name":"do_sqlite3","number":"0.9.8","platform":"ruby","dependencies":[["data_objects","= 0.9.8"],["hoe",">= 1.8.2"]]}, -{"name":"do_sqlite3","number":"0.9.7","platform":"ruby","dependencies":[["data_objects","= 0.9.7"],["hoe",">= 1.8.2"]]}, -{"name":"do_sqlite3","number":"0.10.2","platform":"ruby","dependencies":[["data_objects","= 0.10.2"]]}, -{"name":"do_sqlite3","number":"0.10.9","platform":"ruby","dependencies":[["data_objects","= 0.10.9"]]}, -{"name":"do_sqlite3","number":"0.10.8","platform":"ruby","dependencies":[["data_objects","= 0.10.8"]]}, -{"name":"do_sqlite3","number":"0.10.1","platform":"ruby","dependencies":[["data_objects","= 0.10.1"]]}, -{"name":"do_sqlite3","number":"0.9.6","platform":"ruby","dependencies":[["data_objects","= 0.9.6"],["hoe",">= 1.7.0"]]}, -{"name":"do_sqlite3","number":"0.9.4","platform":"ruby","dependencies":[["data_objects","= 0.9.4"],["hoe",">= 1.7.0"]]}, -{"name":"do_sqlite3","number":"0.9.12","platform":"ruby","dependencies":[["addressable","~> 2.0.0"],["extlib","~> 0.9.12"],["data_objects","= 0.9.12"],["rspec","~> 1.2.0"]]}, -{"name":"do_sqlite3","number":"0.9.11","platform":"ruby","dependencies":[["data_objects","= 0.9.11"],["hoe",">= 1.8.2"]]}, -{"name":"do_sqlite3","number":"0.10.1.1","platform":"ruby","dependencies":[["data_objects","= 0.10.1"]]}, -{"name":"do_sqlite3","number":"0.10.4","platform":"ruby","dependencies":[["data_objects","= 0.10.4"]]}, -{"name":"do_sqlite3","number":"0.9.3","platform":"ruby","dependencies":[["data_objects","= 0.9.3"],["hoe",">= 1.7.0"]]}, -{"name":"do_sqlite3","number":"0.2.3","platform":"ruby","dependencies":[["data_objects","> 0.0.0"]]}, -{"name":"do_sqlite3","number":"0.9.5","platform":"ruby","dependencies":[["data_objects","= 0.9.5"],["hoe",">= 1.7.0"]]}, -{"name":"do_sqlite3","number":"0.10.7","platform":"ruby","dependencies":[["data_objects","= 0.10.7"]]}, -{"name":"do_sqlite3","number":"0.10.0","platform":"ruby","dependencies":[["addressable","~> 2.0"],["extlib","~> 0.9.12"],["data_objects","= 0.10.0"]]}, -{"name":"do_sqlite3","number":"0.9.10","platform":"ruby","dependencies":[["data_objects","= 0.9.10"],["hoe",">= 1.8.2"]]}, -{"name":"do_sqlite3","number":"0.2.0","platform":"ruby","dependencies":[["data_objects","> 0.0.0"]]}, -{"name":"do_sqlite3","number":"0.2.5","platform":"ruby","dependencies":[["data_objects","<= 0.2.0"]]}, -{"name":"do_sqlite3","number":"0.9.2","platform":"ruby","dependencies":[["data_objects","= 0.9.2"]]}, -{"name":"do_sqlite3","number":"0.10.3","platform":"ruby","dependencies":[["data_objects","= 0.10.3"]]}, -{"name":"do_sqlite3","number":"0.2.2","platform":"ruby","dependencies":[["data_objects","> 0.0.0"]]}, -{"name":"do_sqlite3","number":"0.9.9","platform":"ruby","dependencies":[["data_objects","= 0.9.9"],["hoe",">= 1.8.2"]]}, -{"name":"do_sqlite3","number":"0.2.1","platform":"ruby","dependencies":[["data_objects","> 0.0.0"]]}, -{"name":"do_sqlite3","number":"0.10.6","platform":"ruby","dependencies":[["data_objects","= 0.10.6"]]}, -{"name":"do_sqlite3","number":"0.10.4.rc1","platform":"ruby","dependencies":[["data_objects","= 0.10.4.rc1"]]}, -{"name":"do_sqlite3","number":"0.10.10","platform":"ruby","dependencies":[["data_objects","= 0.10.10"]]}, -{"name":"do_sqlite3","number":"0.9.10.1","platform":"ruby","dependencies":[["data_objects","= 0.9.10.1"],["hoe",">= 1.8.2"]]}, -{"name":"do_sqlite3","number":"0.10.11","platform":"ruby","dependencies":[["data_objects","= 0.10.11"]]}, -{"name":"do_sqlite3","number":"0.10.12","platform":"ruby","dependencies":[["data_objects","= 0.10.12"]]}, -{"name":"do_sqlite3","number":"0.10.13","platform":"ruby","dependencies":[["data_objects","= 0.10.13"]]}, +{"name":"do-sqlite3","number":"0.10.14","platform":"ruby","dependencies":[["data-objects","= 0.10.14"]]}, +{"name":"do-sqlite3","number":"0.10.5","platform":"ruby","dependencies":[["data-objects","= 0.10.5"]]}, +{"name":"do-sqlite3","number":"0.10.4.rc2","platform":"ruby","dependencies":[["data-objects","= 0.10.4.rc2"]]}, +{"name":"do-sqlite3","number":"0.9.8","platform":"ruby","dependencies":[["data-objects","= 0.9.8"],["hoe",">= 1.8.2"]]}, +{"name":"do-sqlite3","number":"0.9.7","platform":"ruby","dependencies":[["data-objects","= 0.9.7"],["hoe",">= 1.8.2"]]}, +{"name":"do-sqlite3","number":"0.10.2","platform":"ruby","dependencies":[["data-objects","= 0.10.2"]]}, +{"name":"do-sqlite3","number":"0.10.9","platform":"ruby","dependencies":[["data-objects","= 0.10.9"]]}, +{"name":"do-sqlite3","number":"0.10.8","platform":"ruby","dependencies":[["data-objects","= 0.10.8"]]}, +{"name":"do-sqlite3","number":"0.10.1","platform":"ruby","dependencies":[["data-objects","= 0.10.1"]]}, +{"name":"do-sqlite3","number":"0.9.6","platform":"ruby","dependencies":[["data-objects","= 0.9.6"],["hoe",">= 1.7.0"]]}, +{"name":"do-sqlite3","number":"0.9.4","platform":"ruby","dependencies":[["data-objects","= 0.9.4"],["hoe",">= 1.7.0"]]}, +{"name":"do-sqlite3","number":"0.9.12","platform":"ruby","dependencies":[["addressable","~> 2.0.0"],["extlib","~> 0.9.12"],["data-objects","= 0.9.12"],["rspec","~> 1.2.0"]]}, +{"name":"do-sqlite3","number":"0.9.11","platform":"ruby","dependencies":[["data-objects","= 0.9.11"],["hoe",">= 1.8.2"]]}, +{"name":"do-sqlite3","number":"0.10.1.1","platform":"ruby","dependencies":[["data-objects","= 0.10.1"]]}, +{"name":"do-sqlite3","number":"0.10.4","platform":"ruby","dependencies":[["data-objects","= 0.10.4"]]}, +{"name":"do-sqlite3","number":"0.9.3","platform":"ruby","dependencies":[["data-objects","= 0.9.3"],["hoe",">= 1.7.0"]]}, +{"name":"do-sqlite3","number":"0.2.3","platform":"ruby","dependencies":[["data-objects","> 0.0.0"]]}, +{"name":"do-sqlite3","number":"0.9.5","platform":"ruby","dependencies":[["data-objects","= 0.9.5"],["hoe",">= 1.7.0"]]}, +{"name":"do-sqlite3","number":"0.10.7","platform":"ruby","dependencies":[["data-objects","= 0.10.7"]]}, +{"name":"do-sqlite3","number":"0.10.0","platform":"ruby","dependencies":[["addressable","~> 2.0"],["extlib","~> 0.9.12"],["data-objects","= 0.10.0"]]}, +{"name":"do-sqlite3","number":"0.9.10","platform":"ruby","dependencies":[["data-objects","= 0.9.10"],["hoe",">= 1.8.2"]]}, +{"name":"do-sqlite3","number":"0.2.0","platform":"ruby","dependencies":[["data-objects","> 0.0.0"]]}, +{"name":"do-sqlite3","number":"0.2.5","platform":"ruby","dependencies":[["data-objects","<= 0.2.0"]]}, +{"name":"do-sqlite3","number":"0.9.2","platform":"ruby","dependencies":[["data-objects","= 0.9.2"]]}, +{"name":"do-sqlite3","number":"0.10.3","platform":"ruby","dependencies":[["data-objects","= 0.10.3"]]}, +{"name":"do-sqlite3","number":"0.2.2","platform":"ruby","dependencies":[["data-objects","> 0.0.0"]]}, +{"name":"do-sqlite3","number":"0.9.9","platform":"ruby","dependencies":[["data-objects","= 0.9.9"],["hoe",">= 1.8.2"]]}, +{"name":"do-sqlite3","number":"0.2.1","platform":"ruby","dependencies":[["data-objects","> 0.0.0"]]}, +{"name":"do-sqlite3","number":"0.10.6","platform":"ruby","dependencies":[["data-objects","= 0.10.6"]]}, +{"name":"do-sqlite3","number":"0.10.4.rc1","platform":"ruby","dependencies":[["data-objects","= 0.10.4.rc1"]]}, +{"name":"do-sqlite3","number":"0.10.10","platform":"ruby","dependencies":[["data-objects","= 0.10.10"]]}, +{"name":"do-sqlite3","number":"0.9.10.1","platform":"ruby","dependencies":[["data-objects","= 0.9.10.1"],["hoe",">= 1.8.2"]]}, +{"name":"do-sqlite3","number":"0.10.11","platform":"ruby","dependencies":[["data-objects","= 0.10.11"]]}, +{"name":"do-sqlite3","number":"0.10.12","platform":"ruby","dependencies":[["data-objects","= 0.10.12"]]}, +{"name":"do-sqlite3","number":"0.10.13","platform":"ruby","dependencies":[["data-objects","= 0.10.13"]]}, {"name":"fastercsv","number":"0.1.4","platform":"ruby","dependencies":[]}, {"name":"fastercsv","number":"1.1.0","platform":"ruby","dependencies":[]}, {"name":"fastercsv","number":"1.1.1","platform":"ruby","dependencies":[]}, @@ -9156,103 +9156,103 @@ sinatraGems = [ {"name":"json","number":"1.6.8","platform":"ruby","dependencies":[]}, {"name":"json","number":"1.7.7","platform":"ruby","dependencies":[]}, {"name":"json","number":"1.8.0","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.8.1","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.1.5","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.4.4","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.4.1","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.4.0","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.0.2","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.0.0","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.1.6","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.1.3","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.1.1","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.6.2","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.2.4","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.7.2","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.0.4","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.1.0","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.2.1","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.5.4","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.2.2","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.6.6","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.6.7","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.7.1","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.1.2","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.0.1","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.2.3","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.5.2","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.6.0","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.5.3","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.0.3","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.7.0","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.1.8","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.4.3","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.2.0","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.4.6","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.1.4","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.5.1","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.5.0","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.6.1","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.4.2","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.4.5","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.1.9","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.1.7","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.6.3","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.6.4","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.6.5","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.7.3","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.7.4","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.7.5","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.7.6","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.7.7","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.5.5","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.6.8","platform":"ruby","dependencies":[]}, -{"name":"json_pure","number":"1.8.0","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.9.2","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.9.1","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.9.0","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.8.4","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.8.3","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.8.2","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.8.1","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.3.4","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.0.4","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.0.0.rc","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.0.0.rc3","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.0.0.rc2","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.0.2","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"0.0.5","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.1.0","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.2.0","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.3.2","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.0.0","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.3.5","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.3.6","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"0.0.4","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.0.1","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"0.0.2","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"0.0.3","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.0.3","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.3.7","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.4.0","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.5.0","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.3.1","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.3.3","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.3.0","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.5.1","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.6.0","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.6.1","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.8.0","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.7.0","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.7.1","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.7.2","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.7.3","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.7.4","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.7.5","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.7.6","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.7.7","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.7.8","platform":"ruby","dependencies":[]}, -{"name":"multi_json","number":"1.7.9","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.8.1","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.1.5","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.4.4","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.4.1","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.4.0","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.0.2","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.0.0","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.1.6","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.1.3","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.1.1","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.6.2","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.2.4","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.7.2","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.0.4","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.1.0","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.2.1","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.5.4","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.2.2","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.6.6","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.6.7","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.7.1","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.1.2","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.0.1","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.2.3","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.5.2","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.6.0","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.5.3","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.0.3","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.7.0","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.1.8","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.4.3","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.2.0","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.4.6","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.1.4","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.5.1","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.5.0","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.6.1","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.4.2","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.4.5","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.1.9","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.1.7","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.6.3","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.6.4","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.6.5","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.7.3","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.7.4","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.7.5","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.7.6","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.7.7","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.5.5","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.6.8","platform":"ruby","dependencies":[]}, +{"name":"json-pure","number":"1.8.0","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.9.2","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.9.1","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.9.0","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.8.4","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.8.3","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.8.2","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.8.1","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.3.4","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.0.4","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.0.0.rc","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.0.0.rc3","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.0.0.rc2","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.0.2","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"0.0.5","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.1.0","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.2.0","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.3.2","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.0.0","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.3.5","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.3.6","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"0.0.4","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.0.1","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"0.0.2","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"0.0.3","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.0.3","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.3.7","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.4.0","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.5.0","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.3.1","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.3.3","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.3.0","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.5.1","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.6.0","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.6.1","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.8.0","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.7.0","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.7.1","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.7.2","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.7.3","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.7.4","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.7.5","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.7.6","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.7.7","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.7.8","platform":"ruby","dependencies":[]}, +{"name":"multi-json","number":"1.7.9","platform":"ruby","dependencies":[]}, {"name":"net-scp","number":"1.0.2","platform":"ruby","dependencies":[["net-ssh",">= 1.99.1"]]}, {"name":"net-scp","number":"1.0.3","platform":"ruby","dependencies":[["net-ssh",">= 1.99.1"]]}, {"name":"net-scp","number":"1.0.1","platform":"ruby","dependencies":[["net-ssh",">= 1.99.1"]]}, @@ -9394,10 +9394,10 @@ sinatraGems = [ {"name":"rack-protection","number":"1.5.1","platform":"ruby","dependencies":[["rack",">= 0"]]}, {"name":"rack-protection","number":"1.1.3","platform":"ruby","dependencies":[["rack",">= 0"]]}, {"name":"rack-protection","number":"1.1.4","platform":"ruby","dependencies":[["rack",">= 0"]]}, -{"name":"rack-protection","number":"0.1.0","platform":"ruby","dependencies":[["rack",">= 0"],["escape_utils",">= 0"]]}, +{"name":"rack-protection","number":"0.1.0","platform":"ruby","dependencies":[["rack",">= 0"],["escape-utils",">= 0"]]}, {"name":"rack-protection","number":"1.2.0","platform":"ruby","dependencies":[["rack",">= 0"]]}, {"name":"rack-protection","number":"1.1.2","platform":"ruby","dependencies":[["rack",">= 0"]]}, -{"name":"rack-protection","number":"1.0.0","platform":"ruby","dependencies":[["rack",">= 0"],["escape_utils",">= 0"]]}, +{"name":"rack-protection","number":"1.0.0","platform":"ruby","dependencies":[["rack",">= 0"],["escape-utils",">= 0"]]}, {"name":"rack-protection","number":"1.3.1","platform":"ruby","dependencies":[["rack",">= 0"]]}, {"name":"rack-protection","number":"1.3.2","platform":"ruby","dependencies":[["rack",">= 0"]]}, {"name":"rack-protection","number":"1.4.0","platform":"ruby","dependencies":[["rack",">= 0"]]}, From 0e8f8e50396a4dfeb0c845bcd149f88febdf043e Mon Sep 17 00:00:00 2001 From: ekatek Date: Thu, 25 Sep 2014 17:46:22 -0700 Subject: [PATCH 44/53] we now print this message to stderr instead of stdout --- tools/tests/publish.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/tests/publish.js b/tools/tests/publish.js index dfe890dd36..9b534dbd74 100644 --- a/tools/tests/publish.js +++ b/tools/tests/publish.js @@ -134,7 +134,7 @@ selftest.define("publish-one-arch", ["slow", "net", "test-package-server"], func run.waitSecs(15); run.expectExit(0); run.match("Done"); - run.match("WARNING"); + run.matchErr("WARNING"); }); From 403cc2ff8c6115aa5d4fbb7f066f6f21ef5eb081 Mon Sep 17 00:00:00 2001 From: Avital Oliver Date: Thu, 25 Sep 2014 15:45:45 -0700 Subject: [PATCH 45/53] Remove Cordova platforms from leaderboard example app Their existence means that trying to run the app on iOS requires you to have Java installed. --- examples/leaderboard/.meteor/cordova-platforms | 2 -- 1 file changed, 2 deletions(-) diff --git a/examples/leaderboard/.meteor/cordova-platforms b/examples/leaderboard/.meteor/cordova-platforms index c966e1ea2f..e69de29bb2 100644 --- a/examples/leaderboard/.meteor/cordova-platforms +++ b/examples/leaderboard/.meteor/cordova-platforms @@ -1,2 +0,0 @@ -android -ios \ No newline at end of file From 96cc3193a51a613d2555330042928c2a32e0fb13 Mon Sep 17 00:00:00 2001 From: ekatek Date: Thu, 25 Sep 2014 18:13:59 -0700 Subject: [PATCH 46/53] docs for the new stuff in 0.9.3 --- docs/client/commandline.html | 4 +++- docs/client/concepts.html | 6 ++++++ docs/client/data.js | 2 +- tools/package-source.js | 24 +++++++++++++++++++----- 4 files changed, 29 insertions(+), 7 deletions(-) diff --git a/docs/client/commandline.html b/docs/client/commandline.html index 7e3f522d8d..1f5dbf437d 100644 --- a/docs/client/commandline.html +++ b/docs/client/commandline.html @@ -148,7 +148,9 @@ can add multiple packages with one command Optionally, adds version constraints. Running `meteor add package@1.1.0` will add the package at version `1.1.0` or higher (but not `2.0.0` or higher). If you -want to use version `1.1.0` exactly, use `meteor add package@=1.1.0`. +want to use version `1.1.0` exactly, use `meteor add package@=1.1.0`. You can also +'or' constraints together: for example, '=1.0.0 || =2.0.1' means either 1.0.0 (exactly) +or 2.0.1 (exactly). To remove a version constraint for a specific package, run `meteor add` again without specifying a version. For example above, to stop using version `1.1.0` diff --git a/docs/client/concepts.html b/docs/client/concepts.html index 0ed6f0e76b..cc60bba850 100644 --- a/docs/client/concepts.html +++ b/docs/client/concepts.html @@ -782,6 +782,12 @@ things). However, we will still write the new versions.json file. {{/note}} +Meteor uses extended semver versioning for its packages: that means that the version +number has three parts separated by dots: major version, minor version and patch version +(for example: 1.2.3) with an optional pre-release version. You can read more about it here +(www.semver.org). Additionally, because some meteor packages wrap external libraries, +Meteor supports the convention of using _ to denote a wrap number. + You can read more about [`package.js`](#packagejs) files in the API section. diff --git a/docs/client/data.js b/docs/client/data.js index 03997e2427..6c1ba34ab2 100644 --- a/docs/client/data.js +++ b/docs/client/data.js @@ -1,2 +1,2 @@ // This file is automatically generated by JSDoc; -DocsData = {"Accounts":{"kind":"namespace","summary":"The namespace for all accounts-related methods.","longname":"Accounts","ui":{"summary":"Accounts UI","kind":"namespace","memberof":"Accounts","longname":"Accounts.ui","config":{"summary":"Configure the behavior of [`{{> loginButtons}}`](#accountsui).","params":[{"type":{"names":["Object"]},"name":"options"}],"longname":"Accounts.ui.config","kind":"function","memberof":"Accounts.ui","options":[{"type":{"names":["Object"]},"description":"

Which permissions to request from the user for each external service.

","name":"requestPermissions"},{"type":{"names":["Object"]},"description":"

To ask the user for permission to act on their behalf when offline, map the relevant external service to true. Currently only supported with Google. See Meteor.loginWithExternalService for more details.

","name":"requestOfflineToken"},{"type":{"names":["Boolean"]},"description":"

If true, forces the user to approve the app's permissions, even if previously approved. Currently only supported with Google.

","name":"forceApprovalPrompt"},{"type":{"names":["String"]},"description":"

Which fields to display in the user creation form. One of 'USERNAME_AND_EMAIL', 'USERNAME_AND_OPTIONAL_EMAIL', 'USERNAME_ONLY', or 'EMAIL_ONLY' (default).

","name":"passwordSignupFields"}],"locus":"Client"}},"emailTemplates":{"summary":"Options to customize emails sent from the Accounts system.","longname":"Accounts.emailTemplates","kind":"member","memberof":"Accounts","locus":"Anywhere"},"config":{"summary":"Set global accounts options.","params":[{"type":{"names":["Object"]},"name":"options"}],"longname":"Accounts.config","kind":"function","memberof":"Accounts","options":[{"type":{"names":["Boolean"]},"description":"

New users with an email address will receive an address verification email.

","name":"sendVerificationEmail"},{"type":{"names":["Boolean"]},"description":"

Calls to createUser from the client will be rejected. In addition, if you are using accounts-ui, the "Create account" link will not be available.

","name":"forbidClientAccountCreation"},{"type":{"names":["String","function"]},"description":"

If set to a string, only allows new users if the domain part of their email address matches the string. If set to a function, only allows new users if the function returns true. The function is passed the full email address of the proposed new user. Works with password-based sign-in and external services that expose email addresses (Google, Facebook, GitHub). All existing users still can log in after enabling this option. Example: Accounts.config({ restrictCreationByEmailDomain: 'school.edu' }).

","name":"restrictCreationByEmailDomain"},{"type":{"names":["Number"]},"description":"

The number of days from when a user logs in until their token expires and they are logged out. Defaults to 90. Set to null to disable login expiration.

","name":"loginExpirationInDays"},{"type":{"names":["String"]},"description":"

When using the oauth-encryption package, the 16 byte key using to encrypt sensitive account credentials in the database, encoded in base64. This option may only be specifed on the server. See packages/oauth-encryption/README.md for details.

","name":"oauthSecretKey"}],"locus":"Anywhere"},"validateLoginAttempt":{"summary":"Validate login attempts.","params":[{"type":{"names":["function"]},"description":"

Called whenever a login is attempted (either successful or unsuccessful). A login can be aborted by returning a falsy value or throwing an exception.

","name":"func"}],"longname":"Accounts.validateLoginAttempt","kind":"function","memberof":"Accounts","options":[],"locus":"Server"},"onLogin":{"summary":"Register a callback to be called after a login attempt succeeds.","params":[{"type":{"names":["function"]},"description":"

The callback to be called when login is successful.

","name":"func"}],"longname":"Accounts.onLogin","kind":"function","memberof":"Accounts","options":[],"locus":"Server"},"onLoginFailure":{"summary":"Register a callback to be called after a login attempt fails.","params":[{"type":{"names":["function"]},"description":"

The callback to be called after the login has failed.

","name":"func"}],"longname":"Accounts.onLoginFailure","kind":"function","memberof":"Accounts","options":[],"locus":"Server"},"onCreateUser":{"summary":"Customize new user creation.","params":[{"type":{"names":["function"]},"description":"

Called whenever a new user is created. Return the new user object, or throw an Error to abort the creation.

","name":"func"}],"longname":"Accounts.onCreateUser","kind":"function","memberof":"Accounts","options":[],"locus":"Server"},"validateNewUser":{"summary":"Set restrictions on new user creation.","params":[{"type":{"names":["function"]},"description":"

Called whenever a new user is created. Takes the new user object, and returns true to allow the creation or false to abort.

","name":"func"}],"longname":"Accounts.validateNewUser","kind":"function","memberof":"Accounts","options":[],"locus":"Server"},"createUser":{"summary":"Create a new user.","params":[{"type":{"names":["Object"]},"name":"options"},{"type":{"names":["function"]},"optional":true,"description":"

Client only, optional callback. Called with no arguments on success, or with a single Error argument on failure.

","name":"callback"}],"longname":"Accounts.createUser","kind":"function","memberof":"Accounts","options":[{"type":{"names":["String"]},"description":"

A unique name for this user.

","name":"username"},{"type":{"names":["String"]},"description":"

The user's email address.

","name":"email"},{"type":{"names":["String"]},"description":"

The user's password. This is not sent in plain text over the wire.

","name":"password"},{"type":{"names":["Object"]},"description":"

The user's profile, typically including the name field.

","name":"profile"}],"locus":"Anywhere"},"changePassword":{"summary":"Change the current user's password. Must be logged in.","params":[{"type":{"names":["String"]},"description":"

The user's current password. This is not sent in plain text over the wire.

","name":"oldPassword"},{"type":{"names":["String"]},"description":"

A new password for the user. This is not sent in plain text over the wire.

","name":"newPassword"},{"type":{"names":["function"]},"optional":true,"description":"

Optional callback. Called with no arguments on success, or with a single Error argument on failure.

","name":"callback"}],"longname":"Accounts.changePassword","kind":"function","memberof":"Accounts","options":[],"locus":"Client"},"forgotPassword":{"summary":"Request a forgot password email.","params":[{"type":{"names":["Object"]},"name":"options"},{"type":{"names":["function"]},"optional":true,"description":"

Optional callback. Called with no arguments on success, or with a single Error argument on failure.

","name":"callback"}],"longname":"Accounts.forgotPassword","kind":"function","memberof":"Accounts","options":[{"type":{"names":["String"]},"description":"

The email address to send a password reset link.

","name":"email"}],"locus":"Client"},"resetPassword":{"summary":"Reset the password for a user using a token received in email. Logs the user in afterwards.","params":[{"type":{"names":["String"]},"description":"

The token retrieved from the reset password URL.

","name":"token"},{"type":{"names":["String"]},"description":"

A new password for the user. This is not sent in plain text over the wire.

","name":"newPassword"},{"type":{"names":["function"]},"optional":true,"description":"

Optional callback. Called with no arguments on success, or with a single Error argument on failure.

","name":"callback"}],"longname":"Accounts.resetPassword","kind":"function","memberof":"Accounts","options":[],"locus":"Client"},"verifyEmail":{"summary":"Marks the user's email address as verified. Logs the user in afterwards.","params":[{"type":{"names":["String"]},"description":"

The token retrieved from the verification URL.

","name":"token"},{"type":{"names":["function"]},"optional":true,"description":"

Optional callback. Called with no arguments on success, or with a single Error argument on failure.

","name":"callback"}],"longname":"Accounts.verifyEmail","kind":"function","memberof":"Accounts","options":[],"locus":"Client"},"setPassword":{"summary":"Forcibly change the password for a user.","params":[{"type":{"names":["String"]},"description":"

The id of the user to update.

","name":"userId"},{"type":{"names":["String"]},"description":"

A new password for the user.

","name":"newPassword"}],"longname":"Accounts.setPassword","kind":"function","memberof":"Accounts","options":[],"locus":"Server"},"sendResetPasswordEmail":{"summary":"Send an email with a link the user can use to reset their password.","params":[{"type":{"names":["String"]},"description":"

The id of the user to send email to.

","name":"userId"},{"type":{"names":["String"]},"optional":true,"description":"

Optional. Which address of the user's to send the email to. This address must be in the user's emails list. Defaults to the first email in the list.

","name":"email"}],"longname":"Accounts.sendResetPasswordEmail","kind":"function","memberof":"Accounts","options":[],"locus":"Server"},"sendEnrollmentEmail":{"summary":"Send an email with a link the user can use to set their initial password.","params":[{"type":{"names":["String"]},"description":"

The id of the user to send email to.

","name":"userId"},{"type":{"names":["String"]},"optional":true,"description":"

Optional. Which address of the user's to send the email to. This address must be in the user's emails list. Defaults to the first email in the list.

","name":"email"}],"longname":"Accounts.sendEnrollmentEmail","kind":"function","memberof":"Accounts","options":[],"locus":"Server"},"sendVerificationEmail":{"summary":"Send an email with a link the user can use verify their email address.","params":[{"type":{"names":["String"]},"description":"

The id of the user to send email to.

","name":"userId"},{"type":{"names":["String"]},"optional":true,"description":"

Optional. Which address of the user's to send the email to. This address must be in the user's emails list. Defaults to the first unverified email in the list.

","name":"email"}],"longname":"Accounts.sendVerificationEmail","kind":"function","memberof":"Accounts","options":[],"locus":"Server"}},"EJSON":{"kind":"namespace","summary":"Namespace for EJSON functions","longname":"EJSON","newBinary":{"summary":"Allocate a new buffer of binary data that EJSON can serialize.","params":[{"type":{"names":["Number"]},"description":"

The number of bytes of binary data to allocate.

","name":"size"}],"longname":"EJSON.newBinary","kind":"member","memberof":"EJSON","locus":"Anywhere"},"CustomType#typeName":{"kind":"function","memberof":"EJSON.CustomType","summary":"Return the tag used to identify this type. This must match the tag used to register this type with [`EJSON.addType`](#ejson_add_type).","longname":"EJSON.CustomType#typeName","options":[],"params":[],"locus":"Anywhere"},"CustomType#toJSONValue":{"kind":"function","memberof":"EJSON.CustomType","summary":"Serialize this instance into a JSON-compatible value.","longname":"EJSON.CustomType#toJSONValue","options":[],"params":[],"locus":"Anywhere"},"CustomType#clone":{"kind":"function","memberof":"EJSON.CustomType","summary":"Return a value `r` such that `this.equals(r)` is true, and modifications to `r` do not affect `this` and vice versa.","longname":"EJSON.CustomType#clone","options":[],"params":[],"locus":"Anywhere"},"CustomType#equals":{"kind":"function","memberof":"EJSON.CustomType","summary":"Return `true` if `other` has a value equal to `this`; `false` otherwise.","params":[{"type":{"names":["Object"]},"description":"

Another object to compare this to.

","name":"other"}],"longname":"EJSON.CustomType#equals","options":[],"locus":"Anywhere"},"addType":{"summary":"Add a custom datatype to EJSON.","params":[{"type":{"names":["String"]},"description":"

A tag for your custom type; must be unique among custom data types defined in your project, and must match the result of your type's typeName method.

","name":"name"},{"type":{"names":["function"]},"description":"

A function that deserializes a JSON-compatible value into an instance of your type. This should match the serialization performed by your type's toJSONValue method.

","name":"factory"}],"longname":"EJSON.addType","kind":"function","memberof":"EJSON","options":[],"locus":"Anywhere"},"toJSONValue":{"summary":"Serialize an EJSON-compatible value into its plain JSON representation.","params":[{"type":{"names":["EJSON"]},"description":"

A value to serialize to plain JSON.

","name":"val"}],"longname":"EJSON.toJSONValue","kind":"function","memberof":"EJSON","options":[],"locus":"Anywhere"},"fromJSONValue":{"summary":"Deserialize an EJSON value from its plain JSON representation.","params":[{"type":{"names":["JSONCompatible"]},"description":"

A value to deserialize into EJSON.

","name":"val"}],"longname":"EJSON.fromJSONValue","kind":"function","memberof":"EJSON","options":[],"locus":"Anywhere"},"stringify":{"summary":"Serialize a value to a string.\n\nFor EJSON values, the serialization fully represents the value. For non-EJSON values, serializes the same way as `JSON.stringify`.","params":[{"type":{"names":["EJSON"]},"description":"

A value to stringify.

","name":"val"},{"type":{"names":["Object"]},"optional":true,"name":"options"}],"longname":"EJSON.stringify","kind":"function","memberof":"EJSON","options":[{"type":{"names":["Boolean","Integer","String"]},"description":"

Indents objects and arrays for easy readability. When true, indents by 2 spaces; when an integer, indents by that number of spaces; and when a string, uses the string as the indentation pattern.

","name":"indent"},{"type":{"names":["Boolean"]},"description":"

When true, stringifies keys in an object in sorted order.

","name":"canonical"}],"locus":"Anywhere"},"parse":{"summary":"Parse a string into an EJSON value. Throws an error if the string is not valid EJSON.","params":[{"type":{"names":["String"]},"description":"

A string to parse into an EJSON value.

","name":"str"}],"longname":"EJSON.parse","kind":"function","memberof":"EJSON","options":[],"locus":"Anywhere"},"isBinary":{"summary":"Returns true if `x` is a buffer of binary data, as returned from [`EJSON.newBinary`](#ejson_new_binary).","params":[{"type":{"names":["Object"]},"description":"

The variable to check.

","name":"x"}],"longname":"EJSON.isBinary","kind":"function","memberof":"EJSON","options":[],"locus":"Anywhere"},"equals":{"summary":"Return true if `a` and `b` are equal to each other. Return false otherwise. Uses the `equals` method on `a` if present, otherwise performs a deep comparison.","params":[{"type":{"names":["EJSON"]},"name":"a"},{"type":{"names":["EJSON"]},"name":"b"},{"type":{"names":["Object"]},"optional":true,"name":"options"}],"longname":"EJSON.equals","kind":"function","memberof":"EJSON","options":[{"type":{"names":["Boolean"]},"description":"

Compare in key sensitive order, if supported by the JavaScript implementation. For example, {a: 1, b: 2} is equal to {b: 2, a: 1} only when keyOrderSensitive is false. The default is false.

","name":"keyOrderSensitive"}],"locus":"Anywhere"},"clone":{"summary":"Return a deep copy of `val`.","params":[{"type":{"names":["EJSON"]},"description":"

A value to copy.

","name":"val"}],"longname":"EJSON.clone","kind":"function","memberof":"EJSON","options":[],"locus":"Anywhere"},"CustomType":{"kind":"class","memberof":"EJSON","summary":"The interface that a class must satisfy to be able to become an\nEJSON custom type via EJSON.addType.","longname":"EJSON.CustomType","options":[],"params":[],"instancename":"customType"}},"Meteor":{"summary":"The Meteor namespace","kind":"namespace","longname":"Meteor","users":{"summary":"A [Mongo.Collection](#collections) containing user documents.","longname":"Meteor.users","kind":"member","memberof":"Meteor","locus":"Anywhere"},"isClient":{"summary":"Boolean variable. True if running in client environment.","longname":"Meteor.isClient","kind":"member","memberof":"Meteor","locus":"Anywhere"},"isServer":{"summary":"Boolean variable. True if running in server environment.","longname":"Meteor.isServer","kind":"member","memberof":"Meteor","locus":"Anywhere"},"settings":{"summary":"`Meteor.settings` contains deployment-specific configuration options. You can initialize settings by passing the `--settings` option (which takes the name of a file containing JSON data) to `meteor run` or `meteor deploy`. When running your server directly (e.g. from a bundle), you instead specify settings by putting the JSON directly into the `METEOR_SETTINGS` environment variable. If you don't provide any settings, `Meteor.settings` will be an empty object. If the settings object contains a key named `public`, then `Meteor.settings.public` will be available on the client as well as the server. All other properties of `Meteor.settings` are only defined on the server.","longname":"Meteor.settings","kind":"member","memberof":"Meteor","locus":"Anywhere"},"isCordova":{"summary":"Boolean variable. True if running in a Cordova mobile environment.","longname":"Meteor.isCordova","kind":"member","memberof":"Meteor","locus":"Anywhere"},"release":{"summary":"`Meteor.release` is a string containing the name of the [release](#meteorupdate) with which the project was built (for example, `\"1.2.3\"`). It is `undefined` if the project was built using a git checkout of Meteor.","longname":"Meteor.release","kind":"member","memberof":"Meteor","locus":"Anywhere"},"userId":{"summary":"Get the current user id, or `null` if no user is logged in. A reactive data source.","longname":"Meteor.userId","kind":"function","memberof":"Meteor","options":[],"params":[],"locus":"Anywhere but publish functions"},"loggingIn":{"summary":"True if a login method (such as `Meteor.loginWithPassword`, `Meteor.loginWithFacebook`, or `Accounts.createUser`) is currently in progress. A reactive data source.","longname":"Meteor.loggingIn","kind":"function","memberof":"Meteor","options":[],"params":[],"locus":"Client"},"user":{"summary":"Get the current user record, or `null` if no user is logged in. A reactive data source.","longname":"Meteor.user","kind":"function","memberof":"Meteor","options":[],"params":[],"locus":"Anywhere but publish functions"},"logout":{"summary":"Log the user out.","params":[{"type":{"names":["function"]},"optional":true,"description":"

Optional callback. Called with no arguments on success, or with a single Error argument on failure.

","name":"callback"}],"longname":"Meteor.logout","kind":"function","memberof":"Meteor","options":[],"locus":"Client"},"logoutOtherClients":{"summary":"Log out other clients logged in as the current user, but does not log out the client that calls this function.","params":[{"type":{"names":["function"]},"optional":true,"description":"

Optional callback. Called with no arguments on success, or with a single Error argument on failure.

","name":"callback"}],"longname":"Meteor.logoutOtherClients","kind":"function","memberof":"Meteor","options":[],"locus":"Client"},"loginWith":{"memberof":"Meteor","kind":"function","summary":"Log the user in using an external service.","params":[{"type":{"names":["Object"]},"optional":true,"name":"options"},{"type":{"names":["function"]},"optional":true,"description":"

Optional callback. Called with no arguments on success, or with a single Error argument on failure.

","name":"callback"}],"longname":"Meteor.loginWith","options":[{"type":{"names":["Array."]},"description":"

A list of permissions to request from the user.

","name":"requestPermissions"},{"type":{"names":["Boolean"]},"description":"

If true, asks the user for permission to act on their behalf when offline. This stores an additional offline token in the services field of the user document. Currently only supported with Google.

","name":"requestOfflineToken"},{"type":{"names":["Boolean"]},"description":"

If true, forces the user to approve the app's permissions, even if previously approved. Currently only supported with Google.

","name":"forceApprovalPrompt"},{"type":{"names":["String"]},"description":"

An email address that the external service will use to pre-fill the login prompt. Currently only supported with Meteor developer accounts.

","name":"userEmail"},{"type":{"names":["String"]},"description":"

Login style ("popup" or "redirect", defaults to the login service configuration). The "popup" style opens the login page in a separate popup window, which is generally preferred because the Meteor application doesn't need to be reloaded. The "redirect" style redirects the Meteor application's window to the login page, and the login service provider redirects back to the Meteor application which is then reloaded. The "redirect" style can be used in situations where a popup window can't be opened, such as in a mobile UIWebView. The "redirect" style however relies on session storage which isn't available in Safari private mode, so the "popup" style will be forced if session storage can't be used.

","name":"loginStyle"}],"locus":"Client"},"loginWithPassword":{"summary":"Log the user in with a password.","params":[{"type":{"names":["Object","String"]},"description":"

Either a string interpreted as a username or an email; or an object with a single key: email, username or id.

","name":"user"},{"type":{"names":["String"]},"description":"

The user's password.

","name":"password"},{"type":{"names":["function"]},"optional":true,"description":"

Optional callback. Called with no arguments on success, or with a single Error argument on failure.

","name":"callback"}],"longname":"Meteor.loginWithPassword","kind":"function","memberof":"Meteor","options":[],"locus":"Client"},"subscribe":{"memberof":"Meteor","summary":"Subscribe to a record set. Returns a handle that provides `stop()` and `ready()` methods.","params":[{"type":{"names":["String"]},"description":"

Name of the subscription. Matches the name of the server's publish() call.

","name":"name"},{"type":{"names":["Any"]},"optional":true,"description":"

Optional arguments passed to publisher function on server.

","name":"arg1, arg2..."},{"type":{"names":["function","Object"]},"optional":true,"description":"

Optional. May include onError and onReady callbacks. If a function is passed instead of an object, it is interpreted as an onReady callback.

","name":"callbacks"}],"longname":"Meteor.subscribe","kind":"function","options":[],"locus":"Client"},"call":{"memberof":"Meteor","summary":"Invokes a method passing any number of arguments.","params":[{"type":{"names":["String"]},"description":"

Name of method to invoke

","name":"name"},{"type":{"names":["EJSONable"]},"optional":true,"description":"

Optional method arguments

","name":"arg1, arg2..."},{"type":{"names":["function"]},"optional":true,"description":"

Optional callback, which is called asynchronously with the error or result after the method is complete. If not provided, the method runs synchronously if possible (see below).

","name":"asyncCallback"}],"longname":"Meteor.call","kind":"function","options":[],"locus":"Anywhere"},"apply":{"memberof":"Meteor","summary":"Invoke a method passing an array of arguments.","params":[{"type":{"names":["String"]},"description":"

Name of method to invoke

","name":"name"},{"type":{"names":["Array."]},"description":"

Method arguments

","name":"args"},{"type":{"names":["Object"]},"optional":true,"name":"options"},{"type":{"names":["function"]},"optional":true,"description":"

Optional callback; same semantics as in Meteor.call.

","name":"asyncCallback"}],"longname":"Meteor.apply","kind":"function","options":[{"type":{"names":["Boolean"]},"description":"

(Client only) If true, don't send this method until all previous method calls have completed, and don't send any subsequent method calls until this one is completed.

","name":"wait"},{"type":{"names":["function"]},"description":"

(Client only) This callback is invoked with the error or result of the method (just like asyncCallback) as soon as the error or result is available. The local cache may not yet reflect the writes performed by the method.

","name":"onResultReceived"}],"locus":"Anywhere"},"status":{"summary":"Get the current connection status. A reactive data source.","memberof":"Meteor","longname":"Meteor.status","kind":"function","options":[],"params":[],"locus":"Client"},"reconnect":{"summary":"Force an immediate reconnection attempt if the client is not connected to the server.\n\n This method does nothing if the client is already connected.","memberof":"Meteor","longname":"Meteor.reconnect","kind":"function","options":[],"params":[],"locus":"Client"},"disconnect":{"summary":"Disconnect the client from the server.","memberof":"Meteor","longname":"Meteor.disconnect","kind":"function","options":[],"params":[],"locus":"Client"},"onConnection":{"summary":"Register a callback to be called when a new DDP connection is made to the server.","params":[{"type":{"names":["function"]},"description":"

The function to call when a new DDP connection is established.

","name":"callback"}],"memberof":"Meteor","longname":"Meteor.onConnection","kind":"function","options":[],"locus":"Server"},"publish":{"summary":"Publish a record set.","memberof":"Meteor","params":[{"type":{"names":["String"]},"description":"

Name of the record set. If null, the set has no name, and the record set is automatically sent to all connected clients.

","name":"name"},{"type":{"names":["function"]},"description":"

Function called on the server each time a client subscribes. Inside the function, this is the publish handler object, described below. If the client passed arguments to subscribe, the function is called with the same arguments.

","name":"func"}],"longname":"Meteor.publish","kind":"function","options":[],"locus":"Server"},"methods":{"summary":"Defines functions that can be invoked over the network by clients.","params":[{"type":{"names":["Object"]},"description":"

Dictionary whose keys are method names and values are functions.

","name":"methods"}],"memberof":"Meteor","longname":"Meteor.methods","kind":"function","options":[],"locus":"Anywhere"},"wrapAsync":{"memberof":"Meteor","summary":"Wrap a function that takes a callback function as its final parameter so that the wrapper function can be used either synchronously (without passing a callback) or asynchronously (when a callback is passed). If a callback is provided, the environment captured when the original function was called will be restored in the callback.","params":[{"type":{"names":["function"]},"description":"

A function that takes a callback as its final parameter

","name":"func"},{"type":{"names":["Object"]},"optional":true,"description":"

Optional this object against which the original function will be invoked

","name":"context"}],"longname":"Meteor.wrapAsync","kind":"function","options":[],"locus":"Anywhere"},"startup":{"summary":"Run code when a client or a server starts.","params":[{"type":{"names":["function"]},"description":"

A function to run on startup.

","name":"func"}],"longname":"Meteor.startup","kind":"function","memberof":"Meteor","options":[],"locus":"Anywhere"},"setTimeout":{"memberof":"Meteor","summary":"Call a function in the future after waiting for a specified delay.","params":[{"type":{"names":["function"]},"description":"

The function to run

","name":"func"},{"type":{"names":["Number"]},"description":"

Number of milliseconds to wait before calling function

","name":"delay"}],"longname":"Meteor.setTimeout","kind":"function","options":[],"locus":"Anywhere"},"setInterval":{"memberof":"Meteor","summary":"Call a function repeatedly, with a time delay between calls.","params":[{"type":{"names":["function"]},"description":"

The function to run

","name":"func"},{"type":{"names":["Number"]},"description":"

Number of milliseconds to wait between each function call.

","name":"delay"}],"longname":"Meteor.setInterval","kind":"function","options":[],"locus":"Anywhere"},"clearInterval":{"memberof":"Meteor","summary":"Cancel a repeating function call scheduled by `Meteor.setInterval`.","params":[{"type":{"names":["Number"]},"description":"

The handle returned by Meteor.setInterval

","name":"id"}],"longname":"Meteor.clearInterval","kind":"function","options":[],"locus":"Anywhere"},"clearTimeout":{"memberof":"Meteor","summary":"Cancel a function call scheduled by `Meteor.setTimeout`.","params":[{"type":{"names":["Number"]},"description":"

The handle returned by Meteor.setTimeout

","name":"id"}],"longname":"Meteor.clearTimeout","kind":"function","options":[],"locus":"Anywhere"},"absoluteUrl":{"summary":"Generate an absolute URL pointing to the application. The server reads from the `ROOT_URL` environment variable to determine where it is running. This is taken care of automatically for apps deployed with `meteor deploy`, but must be provided when using `meteor bundle`.","params":[{"type":{"names":["String"]},"optional":true,"description":"

A path to append to the root URL. Do not include a leading "/".

","name":"path"},{"type":{"names":["Object"]},"optional":true,"name":"options"}],"longname":"Meteor.absoluteUrl","kind":"function","memberof":"Meteor","options":[{"type":{"names":["Boolean"]},"description":"

Create an HTTPS URL.

","name":"secure"},{"type":{"names":["Boolean"]},"description":"

Replace localhost with 127.0.0.1. Useful for services that don't recognize localhost as a domain name.

","name":"replaceLocalhost"},{"type":{"names":["String"]},"description":"

Override the default ROOT_URL from the server environment. For example: "http://foo.example.com"

","name":"rootUrl"}],"locus":"Anywhere"},"Error":{"summary":"This class represents a symbolic error thrown by a method.","kind":"class","params":[{"type":{"names":["Number"]},"description":"

A numeric error code, likely similar to an HTTP code (eg, 404, 500).

","name":"error"},{"type":{"names":["String"]},"optional":true,"description":"

Optional. A short human-readable summary of the error, like 'Not Found'.

","name":"reason"},{"type":{"names":["String"]},"optional":true,"description":"

Optional. Additional information about the error, like a textual stack trace.

","name":"details"}],"longname":"Meteor.Error","memberof":"Meteor","options":[],"locus":"Anywhere"}},"Mongo":{"summary":"Namespace for MongoDB-related items","kind":"namespace","longname":"Mongo","Cursor#forEach":{"summary":"Call `callback` once for each matching document, sequentially and synchronously.","kind":"function","memberof":"Mongo.Cursor","params":[{"type":{"names":["function"]},"description":"

Function to call. It will be called with three arguments: the document, a 0-based index, and cursor itself.

","name":"callback"},{"type":{"names":["Any"]},"optional":true,"description":"

An object which will be the value of this inside callback.

","name":"thisArg"}],"longname":"Mongo.Cursor#forEach","options":[],"locus":"Anywhere"},"Cursor#map":{"summary":"Map callback over all matching documents. Returns an Array.","kind":"function","memberof":"Mongo.Cursor","params":[{"type":{"names":["function"]},"description":"

Function to call. It will be called with three arguments: the document, a 0-based index, and cursor itself.

","name":"callback"},{"type":{"names":["Any"]},"optional":true,"description":"

An object which will be the value of this inside callback.

","name":"thisArg"}],"longname":"Mongo.Cursor#map","options":[],"locus":"Anywhere"},"Cursor#fetch":{"summary":"Return all matching documents as an Array.","memberof":"Mongo.Cursor","kind":"function","longname":"Mongo.Cursor#fetch","options":[],"params":[],"locus":"Anywhere"},"Cursor#count":{"summary":"Returns the number of documents that match a query.","memberof":"Mongo.Cursor","kind":"function","longname":"Mongo.Cursor#count","options":[],"params":[],"locus":"Anywhere"},"Cursor#observe":{"summary":"Watch a query. Receive callbacks as the result set changes.","memberof":"Mongo.Cursor","params":[{"type":{"names":["Object"]},"description":"

Functions to call to deliver the result set as it changes

","name":"callbacks"}],"longname":"Mongo.Cursor#observe","kind":"function","options":[],"locus":"Anywhere"},"Cursor#observeChanges":{"summary":"Watch a query. Receive callbacks as the result set changes. Only the differences between the old and new documents are passed to the callbacks.","memberof":"Mongo.Cursor","params":[{"type":{"names":["Object"]},"description":"

Functions to call to deliver the result set as it changes

","name":"callbacks"}],"longname":"Mongo.Cursor#observeChanges","kind":"function","options":[],"locus":"Anywhere"},"Collection#insert":{"summary":"Insert a document in the collection. Returns its unique _id.","kind":"function","memberof":"Mongo.Collection","params":[{"type":{"names":["Object"]},"description":"

The document to insert. May not yet have an _id attribute, in which case Meteor will generate one for you.

","name":"doc"},{"type":{"names":["function"]},"optional":true,"description":"

Optional. If present, called with an error object as the first argument and, if no error, the _id as the second.

","name":"callback"}],"longname":"Mongo.Collection#insert","options":[],"locus":"Anywhere"},"Collection#update":{"summary":"Modify one or more documents in the collection. Returns the number of affected documents.","kind":"function","memberof":"Mongo.Collection","params":[{"type":{"names":["MongoSelector"]},"description":"

Specifies which documents to modify

","name":"selector"},{"type":{"names":["MongoModifier"]},"description":"

Specifies how to modify the documents

","name":"modifier"},{"type":{"names":["Object"]},"optional":true,"name":"options"},{"type":{"names":["function"]},"optional":true,"description":"

Optional. If present, called with an error object as the first argument and, if no error, the number of affected documents as the second.

","name":"callback"}],"longname":"Mongo.Collection#update","options":[{"type":{"names":["Boolean"]},"description":"

True to modify all matching documents; false to only modify one of the matching documents (the default).

","name":"multi"},{"type":{"names":["Boolean"]},"description":"

True to insert a document if no matching documents are found.

","name":"upsert"}],"locus":"Anywhere"},"Collection#find":{"summary":"Find the documents in a collection that match the selector.","kind":"function","memberof":"Mongo.Collection","params":[{"type":{"names":["MongoSelector"]},"optional":true,"description":"

A query describing the documents to find

","name":"selector"},{"type":{"names":["Object"]},"optional":true,"name":"options"}],"longname":"Mongo.Collection#find","options":[{"type":{"names":["MongoSortSpecifier"]},"description":"

Sort order (default: natural order)

","name":"sort"},{"type":{"names":["Number"]},"description":"

Number of results to skip at the beginning

","name":"skip"},{"type":{"names":["Number"]},"description":"

Maximum number of results to return

","name":"limit"},{"type":{"names":["MongoFieldSpecifier"]},"description":"

Dictionary of fields to return or exclude.

","name":"fields"},{"type":{"names":["Boolean"]},"description":"

(Client only) Default true; pass false to disable reactivity

","name":"reactive"},{"type":{"names":["function"]},"description":"

Overrides transform on the Collection for this cursor. Pass null to disable transformation.

","name":"transform"}],"locus":"Anywhere"},"Collection#findOne":{"summary":"Finds the first document that matches the selector, as ordered by sort and skip options.","kind":"function","memberof":"Mongo.Collection","params":[{"type":{"names":["MongoSelector"]},"optional":true,"description":"

A query describing the documents to find

","name":"selector"},{"type":{"names":["Object"]},"optional":true,"name":"options"}],"longname":"Mongo.Collection#findOne","options":[{"type":{"names":["MongoSortSpecifier"]},"description":"

Sort order (default: natural order)

","name":"sort"},{"type":{"names":["Number"]},"description":"

Number of results to skip at the beginning

","name":"skip"},{"type":{"names":["MongoFieldSpecifier"]},"description":"

Dictionary of fields to return or exclude.

","name":"fields"},{"type":{"names":["Boolean"]},"description":"

(Client only) Default true; pass false to disable reactivity

","name":"reactive"},{"type":{"names":["function"]},"description":"

Overrides transform on the Collection for this cursor. Pass null to disable transformation.

","name":"transform"}],"locus":"Anywhere"},"Collection#remove":{"summary":"Remove documents from the collection","kind":"function","memberof":"Mongo.Collection","params":[{"type":{"names":["MongoSelector"]},"description":"

Specifies which documents to remove

","name":"selector"},{"type":{"names":["function"]},"optional":true,"description":"

Optional. If present, called with an error object as its argument.

","name":"callback"}],"longname":"Mongo.Collection#remove","options":[],"locus":"Anywhere"},"Collection#upsert":{"summary":"Modify one or more documents in the collection, or insert one if no matching documents were found. Returns an object with keys `numberAffected` (the number of documents modified) and `insertedId` (the unique _id of the document that was inserted, if any).","params":[{"type":{"names":["MongoSelector"]},"description":"

Specifies which documents to modify

","name":"selector"},{"type":{"names":["MongoModifier"]},"description":"

Specifies how to modify the documents

","name":"modifier"},{"type":{"names":["Object"]},"optional":true,"name":"options"},{"type":{"names":["function"]},"optional":true,"description":"

Optional. If present, called with an error object as the first argument and, if no error, the number of affected documents as the second.

","name":"callback"}],"longname":"Mongo.Collection#upsert","kind":"function","memberof":"Mongo.Collection","options":[{"type":{"names":["Boolean"]},"description":"

True to modify all matching documents; false to only modify one of the matching documents (the default).

","name":"multi"}],"locus":"Anywhere"},"Collection#allow":{"summary":"Allow users to write directly to this collection from client code, subject to limitations you define.","params":[{"type":{"names":["Object"]},"name":"options"}],"longname":"Mongo.Collection#allow","kind":"function","memberof":"Mongo.Collection","options":[{"type":{"names":["function"]},"description":"

Functions that look at a proposed modification to the database and return true if it should be allowed.

","name":"insert, update, remove"},{"type":{"names":["Array."]},"description":"

Optional performance enhancement. Limits the fields that will be fetched from the database for inspection by your update and remove functions.

","name":"fetch"},{"type":{"names":["function"]},"description":"

Overrides transform on the Collection. Pass null to disable transformation.

","name":"transform"}],"locus":"Server"},"Collection#deny":{"summary":"Override `allow` rules.","params":[{"type":{"names":["Object"]},"name":"options"}],"longname":"Mongo.Collection#deny","kind":"function","memberof":"Mongo.Collection","options":[{"type":{"names":["function"]},"description":"

Functions that look at a proposed modification to the database and return true if it should be denied, even if an allow rule says otherwise.

","name":"insert, update, remove"},{"type":{"names":["Array."]},"description":"

Optional performance enhancement. Limits the fields that will be fetched from the database for inspection by your update and remove functions.

","name":"fetch"},{"type":{"names":["function"]},"description":"

Overrides transform on the Collection. Pass null to disable transformation.

","name":"transform"}],"locus":"Server"},"Collection":{"summary":"Constructor for a Collection","kind":"class","params":[{"type":{"names":["String"]},"description":"

The name of the collection. If null, creates an unmanaged (unsynchronized) local collection.

","name":"name"},{"type":{"names":["Object"]},"optional":true,"name":"options"}],"longname":"Mongo.Collection","memberof":"Mongo","options":[{"type":{"names":["Object"]},"description":"

The server connection that will manage this collection. Uses the default connection if not specified. Pass the return value of calling DDP.connect to specify a different server. Pass null to specify no connection. Unmanaged (name is null) collections cannot specify a connection.

","name":"connection"},{"type":{"names":["String"]},"description":"

The method of generating the _id fields of new documents in this collection. Possible values:

\n\n

The default id generation technique is 'STRING'.

","name":"idGeneration"},{"type":{"names":["function"]},"description":"

An optional transformation function. Documents will be passed through this function before being returned from fetch or findOne, and before being passed to callbacks of observe, map, forEach, allow, and deny. Transforms are not applied for the callbacks of observeChanges or to cursors returned from publish functions.

","name":"transform"}],"locus":"Anywhere","instancename":"collection"},"ObjectID":{"summary":"Create a Mongo-style `ObjectID`. If you don't specify a `hexString`, the `ObjectID` will generated randomly (not using MongoDB's ID construction rules).","kind":"class","params":[{"type":{"names":["String"]},"description":"

Optional. The 24-character hexadecimal contents of the ObjectID to create

","name":"hexString"}],"longname":"Mongo.ObjectID","memberof":"Mongo","options":[],"locus":"Anywhere"},"Cursor":{"summary":"To create a cursor, use find. To access the documents in a cursor, use forEach, map, or fetch.","kind":"class","longname":"Mongo.Cursor","memberof":"Mongo","options":[],"params":[],"instancename":"cursor"}},"Assets":{"summary":"The namespace for Assets functions, lives in the bundler.","kind":"namespace","longname":"Assets","getText":{"summary":"Retrieve the contents of the static server asset as a UTF8-encoded string.","memberof":"Assets","params":[{"type":{"names":["String"]},"description":"

The path of the asset, relative to the application's private subdirectory.

","name":"assetPath"},{"type":{"names":["function"]},"optional":true,"description":"

Optional callback, which is called asynchronously with the error or result after the function is complete. If not provided, the function runs synchronously.

","name":"asyncCallback"}],"longname":"Assets.getText","kind":"function","options":[],"locus":"Server"},"getBinary":{"summary":"Retrieve the contents of the static server asset as an [EJSON Binary](#ejson_new_binary).","memberof":"Assets","params":[{"type":{"names":["String"]},"description":"

The path of the asset, relative to the application's private subdirectory.

","name":"assetPath"},{"type":{"names":["function"]},"optional":true,"description":"

Optional callback, which is called asynchronously with the error or result after the function is complete. If not provided, the function runs synchronously.

","name":"asyncCallback"}],"longname":"Assets.getBinary","kind":"function","options":[],"locus":"Server"}},"Package":{"summary":"The Package object in package.js","kind":"namespace","longname":"Package","locus":"package.js","describe":{"summary":"Provide basic package information.","memberof":"Package","params":[{"type":{"names":["Object"]},"name":"options"}],"longname":"Package.describe","kind":"function","options":[{"type":{"names":["String"]},"description":"

A concise 1-2 sentence description of the package, required for publication.

","name":"summary"},{"type":{"names":["String"]},"description":"

The semver version for your package. If no version is specified, defaults to 0.0.0. You need to specify a version to publish to the package server.

","name":"version"},{"type":{"names":["String"]},"description":"

Optional name override. By default, the package name comes from the name of its directory.

","name":"name"},{"type":{"names":["String"]},"description":"

Optional Git URL to the source repository.

","name":"git"}],"locus":"package.js"},"onUse":{"summary":"Define package dependencies and expose package methods.","memberof":"Package","params":[{"type":{"names":["function"]},"description":"

A function that takes in the package control 'api' object, which keeps track of dependencies and exports.

","name":"func"}],"longname":"Package.onUse","kind":"function","options":[],"locus":"package.js"},"onTest":{"summary":"Define dependencies and expose package methods for unit tests.","memberof":"Package","params":[{"type":{"names":["function"]},"description":"

A function that takes in the package control 'api' object, which keeps track of dependencies and exports.

","name":"func"}],"longname":"Package.onTest","kind":"function","options":[],"locus":"package.js"}},"Npm":{"kind":"namespace","summary":"The Npm object in package.js and package source files.","longname":"Npm","depends":{"summary":"Specify which [NPM](https://www.npmjs.org/) packages\nyour Meteor package depends on.","params":[{"type":{"names":["Object"]},"description":"

An object where the keys are package\nnames and the values are version numbers in string form.\nYou can only depend on exact versions of NPM packages. Example:

\n
Npm.depends({moment: "2.8.3"});
","name":"dependencies"}],"memberof":"Npm","longname":"Npm.depends","kind":"function","options":[],"locus":"package.js"},"require":{"summary":"Require a package that was specified using\n`Npm.depends()`.","params":[{"type":{"names":["String"]},"description":"

The name of the package to require.

","name":"name"}],"memberof":"Npm","longname":"Npm.require","kind":"function","options":[],"locus":"Server"}},"Cordova":{"kind":"namespace","summary":"The Cordova object in package.js.","longname":"Cordova","depends":{"summary":"Specify which [Cordova / PhoneGap](http://cordova.apache.org/)\nplugins your Meteor package depends on.\n\nPlugins are installed from\n[plugins.cordova.io](http://plugins.cordova.io/), so the plugins and\nversions specified must exist there. Alternatively, the version\ncan be replaced with a GitHub tarball URL as described in the\n[Cordova / PhoneGap](https://github.com/meteor/meteor/wiki/Meteor-Cordova-Phonegap-integration#meteor-packages-with-cordovaphonegap-dependencies)\npage of the Meteor wiki on GitHub.","params":[{"type":{"names":["Object"]},"description":"

An object where the keys are plugin\nnames and the values are version numbers or GitHub tarball URLs\nin string form.\nExample:

\n
Cordova.depends({\n  "org.apache.cordova.camera": "0.3.0"\n});

Alternatively, with a GitHub URL:

\n
Cordova.depends({\n  "org.apache.cordova.camera":\n    "https://github.com/apache/cordova-plugin-camera/tarball/d84b875c"\n});
","name":"dependencies"}],"memberof":"Cordova","longname":"Cordova.depends","kind":"function","options":[],"locus":"package.js"}},"currentUser":{"summary":"Calls [Meteor.user()](#meteor_user). Use `{{#if currentUser}}` to check whether the user is logged in.","longname":"currentUser","kind":"member","ishelper":"true"},"loggingIn":{"summary":"Calls [Meteor.loggingIn()](#meteor_loggingin).","longname":"loggingIn","kind":"member","ishelper":"true"},"Template#created":{"memberof":"Template","summary":"Provide a callback when an instance of a template is created.","longname":"Template#created","kind":"member","locus":"Client"},"Template#rendered":{"memberof":"Template","summary":"Provide a callback when an instance of a template is rendered.","longname":"Template#rendered","kind":"member","locus":"Client"},"Template#destroyed":{"memberof":"Template","summary":"Provide a callback when an instance of a template is destroyed.","longname":"Template#destroyed","kind":"member","locus":"Client"},"Blaze":{"TemplateInstance#data":{"memberof":"Blaze.TemplateInstance","summary":"The data context of this instance's latest invocation.","longname":"Blaze.TemplateInstance#data","kind":"member","locus":"Client"},"TemplateInstance#view":{"memberof":"Blaze.TemplateInstance","summary":"The [View](#blaze_view) object for this invocation of the template.","longname":"Blaze.TemplateInstance#view","kind":"member","locus":"Client"},"TemplateInstance#firstNode":{"memberof":"Blaze.TemplateInstance","summary":"The first top-level DOM node in this template instance.","longname":"Blaze.TemplateInstance#firstNode","kind":"member","locus":"Client"},"TemplateInstance#lastNode":{"memberof":"Blaze.TemplateInstance","summary":"The last top-level DOM node in this template instance.","longname":"Blaze.TemplateInstance#lastNode","kind":"member","locus":"Client"},"currentView":{"summary":"The View corresponding to the current template helper, event handler, callback, or autorun. If there isn't one, `null`.","longname":"Blaze.currentView","kind":"member","memberof":"Blaze","locus":"Client"},"With":{"summary":"Constructs a View that renders content with a data context.","params":[{"type":{"names":["Object","function"]},"description":"

An object to use as the data context, or a function returning such an object. If a function is provided, it will be reactively re-run.

","name":"data"},{"type":{"names":["function"]},"description":"

A Function that returns renderable content.

","name":"contentFunc"}],"longname":"Blaze.With","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"If":{"summary":"Constructs a View that renders content conditionally.","params":[{"type":{"names":["function"]},"description":"

A function to reactively re-run. Whether the result is truthy or falsy determines whether contentFunc or elseFunc is shown. An empty array is considered falsy.

","name":"conditionFunc"},{"type":{"names":["function"]},"description":"

A Function that returns renderable content.

","name":"contentFunc"},{"type":{"names":["function"]},"optional":true,"description":"

Optional. A Function that returns renderable content. If no elseFunc is supplied, no content is shown in the "else" case.

","name":"elseFunc"}],"longname":"Blaze.If","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"Unless":{"summary":"An inverted [`Blaze.If`](#blaze_if).","params":[{"type":{"names":["function"]},"description":"

A function to reactively re-run. If the result is falsy, contentFunc is shown, otherwise elseFunc is shown. An empty array is considered falsy.

","name":"conditionFunc"},{"type":{"names":["function"]},"description":"

A Function that returns renderable content.

","name":"contentFunc"},{"type":{"names":["function"]},"optional":true,"description":"

Optional. A Function that returns renderable content. If no elseFunc is supplied, no content is shown in the "else" case.

","name":"elseFunc"}],"longname":"Blaze.Unless","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"Each":{"summary":"Constructs a View that renders `contentFunc` for each item in a sequence.","params":[{"type":{"names":["function"]},"description":"

A function to reactively re-run. The function may return a Cursor, an array, null, or undefined.

","name":"argFunc"},{"type":{"names":["function"]},"description":"

A Function that returns renderable content.

","name":"contentFunc"},{"type":{"names":["function"]},"optional":true,"description":"

Optional. A Function that returns renderable content to display in the case when there are no items to display.

","name":"elseFunc"}],"longname":"Blaze.Each","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"isTemplate":{"summary":"Returns true if `value` is a template object like `Template.myTemplate`.","params":[{"type":{"names":["Any"]},"description":"

The value to test.

","name":"value"}],"longname":"Blaze.isTemplate","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"TemplateInstance#$":{"summary":"Find all elements matching `selector` in this template instance, and return them as a JQuery object.","params":[{"type":{"names":["String"]},"description":"

The CSS selector to match, scoped to the template contents.

","name":"selector"}],"longname":"Blaze.TemplateInstance#$","kind":"function","memberof":"Blaze.TemplateInstance","options":[],"locus":"Client"},"TemplateInstance#findAll":{"summary":"Find all elements matching `selector` in this template instance.","params":[{"type":{"names":["String"]},"description":"

The CSS selector to match, scoped to the template contents.

","name":"selector"}],"longname":"Blaze.TemplateInstance#findAll","kind":"function","memberof":"Blaze.TemplateInstance","options":[],"locus":"Client"},"TemplateInstance#find":{"summary":"Find one element matching `selector` in this template instance.","params":[{"type":{"names":["String"]},"description":"

The CSS selector to match, scoped to the template contents.

","name":"selector"}],"longname":"Blaze.TemplateInstance#find","kind":"function","memberof":"Blaze.TemplateInstance","options":[],"locus":"Client"},"TemplateInstance#autorun":{"summary":"A version of [Tracker.autorun](#tracker_autorun) that is stopped when the template is destroyed.","params":[{"type":{"names":["function"]},"description":"

The function to run. It receives one argument: a Tracker.Computation object.

","name":"runFunc"}],"longname":"Blaze.TemplateInstance#autorun","kind":"function","memberof":"Blaze.TemplateInstance","options":[],"locus":"Client"},"render":{"summary":"Renders a template or View to DOM nodes and inserts it into the DOM, returning a rendered [View](#blaze_view) which can be passed to [`Blaze.remove`](#blaze_remove).","params":[{"type":{"names":["Template","Blaze.View"]},"description":"

The template (e.g. Template.myTemplate) or View object to render. If a template, a View object is constructed. If a View, it must be an unrendered View, which becomes a rendered View and is returned.

","name":"templateOrView"},{"type":{"names":["DOMNode"]},"description":"

The node that will be the parent of the rendered template. It must be an Element node.

","name":"parentNode"},{"type":{"names":["DOMNode"]},"optional":true,"description":"

Optional. If provided, must be a child of parentNode; the template will be inserted before this node. If not provided, the template will be inserted as the last child of parentNode.

","name":"nextNode"},{"type":{"names":["Blaze.View"]},"optional":true,"description":"

Optional. If provided, it will be set as the rendered View's parentView.

","name":"parentView"}],"longname":"Blaze.render","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"renderWithData":{"summary":"Renders a template or View to DOM nodes with a data context. Otherwise identical to `Blaze.render`.","params":[{"type":{"names":["Template","Blaze.View"]},"description":"

The template (e.g. Template.myTemplate) or View object to render.

","name":"templateOrView"},{"type":{"names":["Object","function"]},"description":"

The data context to use, or a function returning a data context. If a function is provided, it will be reactively re-run.

","name":"data"},{"type":{"names":["DOMNode"]},"description":"

The node that will be the parent of the rendered template. It must be an Element node.

","name":"parentNode"},{"type":{"names":["DOMNode"]},"optional":true,"description":"

Optional. If provided, must be a child of parentNode; the template will be inserted before this node. If not provided, the template will be inserted as the last child of parentNode.

","name":"nextNode"},{"type":{"names":["Blaze.View"]},"optional":true,"description":"

Optional. If provided, it will be set as the rendered View's parentView.

","name":"parentView"}],"longname":"Blaze.renderWithData","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"remove":{"summary":"Removes a rendered View from the DOM, stopping all reactive updates and event listeners on it.","params":[{"type":{"names":["Blaze.View"]},"description":"

The return value from Blaze.render or Blaze.renderWithData.

","name":"renderedView"}],"longname":"Blaze.remove","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"toHTML":{"summary":"Renders a template or View to a string of HTML.","params":[{"type":{"names":["Template","Blaze.View"]},"description":"

The template (e.g. Template.myTemplate) or View object from which to generate HTML.

","name":"templateOrView"}],"longname":"Blaze.toHTML","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"toHTMLWithData":{"summary":"Renders a template or View to HTML with a data context. Otherwise identical to `Blaze.toHTML`.","params":[{"type":{"names":["Template","Blaze.View"]},"description":"

The template (e.g. Template.myTemplate) or View object from which to generate HTML.

","name":"templateOrView"},{"type":{"names":["Object","function"]},"description":"

The data context to use, or a function returning a data context.

","name":"data"}],"longname":"Blaze.toHTMLWithData","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"getData":{"summary":"Returns the current data context, or the data context that was used when rendering a particular DOM element or View from a Meteor template.","params":[{"type":{"names":["DOMElement","Blaze.View"]},"optional":true,"description":"

Optional. An element that was rendered by a Meteor, or a View.

","name":"elementOrView"}],"longname":"Blaze.getData","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"getView":{"summary":"Gets either the current View, or the View enclosing the given DOM element.","params":[{"type":{"names":["DOMElement"]},"optional":true,"description":"

Optional. If specified, the View enclosing element is returned.

","name":"element"}],"longname":"Blaze.getView","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"Template":{"kind":"class","summary":"Constructor for a Template, which is used to construct Views with particular name and content.","params":[{"type":{"names":["String"]},"optional":true,"description":"

Optional. A name for Views constructed by this Template. See view.name.

","name":"viewName"},{"type":{"names":["function"]},"description":"

A function that returns renderable content. This function is used as the renderFunction for Views constructed by this Template.

","name":"renderFunction"}],"longname":"Blaze.Template","memberof":"Blaze","options":[],"locus":"Client"},"TemplateInstance":{"kind":"class","summary":"The class for template instances","params":[{"type":{"names":["Blaze.View"]},"name":"view"}],"longname":"Blaze.TemplateInstance","memberof":"Blaze","options":[],"instancename":"template"},"View":{"kind":"class","summary":"Constructor for a View, which represents a reactive region of DOM.","params":[{"type":{"names":["String"]},"optional":true,"description":"

Optional. A name for this type of View. See view.name.

","name":"name"},{"type":{"names":["function"]},"description":"

A function that returns renderable content. In this function, this is bound to the View.

","name":"renderFunction"}],"longname":"Blaze.View","memberof":"Blaze","options":[],"locus":"Client"}},"MethodInvocation#isSimulation":{"summary":"Access inside a method invocation. Boolean value, true if this invocation is a stub.","memberof":"MethodInvocation","longname":"MethodInvocation#isSimulation","kind":"member","locus":"Anywhere"},"MethodInvocation#userId":{"summary":"The id of the user that made this method call, or `null` if no user was logged in.","memberof":"MethodInvocation","longname":"MethodInvocation#userId","kind":"member","locus":"Anywhere"},"MethodInvocation#connection":{"summary":"Access inside a method invocation. The [connection](#meteor_onconnection) that this method was received on. `null` if the method is not associated with a connection, eg. a server initiated method call.","memberof":"MethodInvocation","longname":"MethodInvocation#connection","kind":"member","locus":"Server"},"Subscription#connection":{"summary":"Access inside the publish function. The incoming [connection](#meteor_onconnection) for this subscription.","memberof":"Subscription","longname":"Subscription#connection","kind":"member","locus":"Server"},"Subscription#userId":{"summary":"Access inside the publish function. The id of the logged-in user, or `null` if no user is logged in.","memberof":"Subscription","longname":"Subscription#userId","kind":"member","locus":"Server"},"Template":{"body":{"summary":"The [template object](#templates_api) representing your `` tag.","longname":"Template.body","kind":"member","memberof":"Template","locus":"Client"},"instance":{"kind":"function","memberof":"Template","summary":"The [template instance](#template_inst) corresponding to the current template helper, event handler, callback, or autorun. If there isn't one, `null`.","longname":"Template.instance","options":[],"params":[],"locus":"Client"},"currentData":{"summary":"Returns the data context of the current helper, or the data context of the template that declares the current event handler or callback. Establishes a reactive dependency on the result.","kind":"function","longname":"Template.currentData","memberof":"Template","options":[],"params":[],"locus":"Client"},"parentData":{"summary":"Accesses other data contexts that enclose the current data context.","kind":"function","params":[{"type":{"names":["Integer"]},"description":"

The number of levels beyond the current data context to look.

","name":"numLevels"}],"longname":"Template.parentData","memberof":"Template","options":[],"locus":"Client"},"registerHelper":{"summary":"Defines a [helper function](#template_helpers) which can be used from all templates.","kind":"function","params":[{"type":{"names":["String"]},"description":"

The name of the helper function you are defining.

","name":"name"},{"type":{"names":["function"]},"description":"

The helper function itself.

","name":"function"}],"longname":"Template.registerHelper","memberof":"Template","options":[],"locus":"Client"},"summary":"The class for defining templates","kind":"class","longname":"Template","options":[],"params":[],"instancename":"Template.myTemplate"},"Tracker":{"active":{"summary":"True if there is a current computation, meaning that dependencies on reactive data sources will be tracked and potentially cause the current computation to be rerun.","longname":"Tracker.active","kind":"member","memberof":"Tracker","locus":"Client"},"currentComputation":{"summary":"The current computation, or `null` if there isn't one. The current computation is the [`Tracker.Computation`](#tracker_computation) object created by the innermost active call to `Tracker.autorun`, and it's the computation that gains dependencies when reactive data sources are accessed.","longname":"Tracker.currentComputation","kind":"member","memberof":"Tracker","locus":"Client"},"Computation#stopped":{"summary":"True if this computation has been stopped.","memberof":"Tracker.Computation","longname":"Tracker.Computation#stopped","kind":"member","locus":"Client"},"Computation#invalidated":{"summary":"True if this computation has been invalidated (and not yet rerun), or if it has been stopped.","memberof":"Tracker.Computation","longname":"Tracker.Computation#invalidated","kind":"member","locus":"Client"},"Computation#firstRun":{"summary":"True during the initial run of the computation at the time `Tracker.autorun` is called, and false on subsequent reruns and at other times.","memberof":"Tracker.Computation","longname":"Tracker.Computation#firstRun","kind":"member","locus":"Client"},"Computation":{"summary":"A Computation object represents code that is repeatedly rerun\nin response to\nreactive data changes. Computations don't have return values; they just\nperform actions, such as rerendering a template on the screen. Computations\nare created using Tracker.autorun. Use stop to prevent further rerunning of a\ncomputation.","longname":"Tracker.Computation","kind":"function","memberof":"Tracker","options":[],"params":[],"instancename":"computation"},"Computation#onInvalidate":{"summary":"Registers `callback` to run when this computation is next invalidated, or runs it immediately if the computation is already invalidated. The callback is run exactly once and not upon future invalidations unless `onInvalidate` is called again after the computation becomes valid again.","params":[{"type":{"names":["function"]},"description":"

Function to be called on invalidation. Receives one argument, the computation that was invalidated.

","name":"callback"}],"longname":"Tracker.Computation#onInvalidate","kind":"function","memberof":"Tracker.Computation","options":[],"locus":"Client"},"Computation#invalidate":{"summary":"Invalidates this computation so that it will be rerun.","longname":"Tracker.Computation#invalidate","kind":"function","memberof":"Tracker.Computation","options":[],"params":[],"locus":"Client"},"Computation#stop":{"summary":"Prevents this computation from rerunning.","longname":"Tracker.Computation#stop","kind":"function","memberof":"Tracker.Computation","options":[],"params":[],"locus":"Client"},"Dependency#depend":{"summary":"Declares that the current computation (or `fromComputation` if given) depends on `dependency`. The computation will be invalidated the next time `dependency` changes.\n\nIf there is no current computation and `depend()` is called with no arguments, it does nothing and returns false.\n\nReturns true if the computation is a new dependent of `dependency` rather than an existing one.","params":[{"type":{"names":["Tracker.Computation"]},"optional":true,"description":"

An optional computation declared to depend on dependency instead of the current computation.

","name":"fromComputation"}],"longname":"Tracker.Dependency#depend","kind":"function","memberof":"Tracker.Dependency","options":[],"locus":"Client"},"Dependency#changed":{"summary":"Invalidate all dependent computations immediately and remove them as dependents.","longname":"Tracker.Dependency#changed","kind":"function","memberof":"Tracker.Dependency","options":[],"params":[],"locus":"Client"},"Dependency#hasDependents":{"summary":"True if this Dependency has one or more dependent Computations, which would be invalidated if this Dependency were to change.","longname":"Tracker.Dependency#hasDependents","kind":"function","memberof":"Tracker.Dependency","options":[],"params":[],"locus":"Client"},"flush":{"summary":"Process all reactive updates immediately and ensure that all invalidated computations are rerun.","longname":"Tracker.flush","kind":"function","memberof":"Tracker","options":[],"params":[],"locus":"Client"},"autorun":{"summary":"Run a function now and rerun it later whenever its dependencies change. Returns a Computation object that can be used to stop or observe the rerunning.","params":[{"type":{"names":["function"]},"description":"

The function to run. It receives one argument: the Computation object that will be returned.

","name":"runFunc"}],"longname":"Tracker.autorun","kind":"function","memberof":"Tracker","options":[],"locus":"Client"},"nonreactive":{"summary":"Run a function without tracking dependencies.","params":[{"type":{"names":["function"]},"description":"

A function to call immediately.

","name":"func"}],"longname":"Tracker.nonreactive","kind":"function","memberof":"Tracker","options":[],"locus":"Client"},"onInvalidate":{"summary":"Registers a new [`onInvalidate`](#computation_oninvalidate) callback on the current computation (which must exist), to be called immediately when the current computation is invalidated or stopped.","params":[{"type":{"names":["function"]},"description":"

A callback function that will be invoked as func(c), where c is the computation on which the callback is registered.

","name":"callback"}],"longname":"Tracker.onInvalidate","kind":"function","memberof":"Tracker","options":[],"locus":"Client"},"afterFlush":{"summary":"Schedules a function to be called during the next flush, or later in the current flush if one is in progress, after all invalidated computations have been rerun. The function will be run once and not on subsequent flushes unless `afterFlush` is called again.","params":[{"type":{"names":["function"]},"description":"

A function to call at flush time.

","name":"callback"}],"longname":"Tracker.afterFlush","kind":"function","memberof":"Tracker","options":[],"locus":"Client"},"Dependency":{"summary":"A Dependency represents an atomic unit of reactive data that a\ncomputation might depend on. Reactive data sources such as Session or\nMinimongo internally create different Dependency objects for different\npieces of data, each of which may be depended on by multiple computations.\nWhen the data changes, the computations are invalidated.","kind":"class","longname":"Tracker.Dependency","memberof":"Tracker","options":[],"params":[],"instancename":"dependency"}},"Template#helpers":{"summary":"Specify template helpers available to this template.","params":[{"type":{"names":["Object"]},"description":"

Dictionary of helper functions by name.

","name":"helpers"}],"longname":"Template#helpers","kind":"function","memberof":"Template","options":[],"locus":"Client"},"Template#events":{"summary":"Specify event handlers for this template.","params":[{"type":{"names":["EventMap"]},"description":"

Event handlers to associate with this template.

","name":"eventMap"}],"longname":"Template#events","kind":"function","memberof":"Template","options":[],"locus":"Client"},"check":{"summary":"Check that a value matches a [pattern](#matchpatterns).\nIf the value does not match the pattern, throw a `Match.Error`.\n\nParticularly useful to assert that arguments to a function have the right\ntypes and structure.","params":[{"type":{"names":["Any"]},"description":"

The value to check

","name":"value"},{"type":{"names":["MatchPattern"]},"description":"

The pattern to match\nvalue against

","name":"pattern"}],"longname":"check","kind":"function","options":[],"locus":"Anywhere"},"Match":{"test":{"summary":"Returns true if the value matches the pattern.","params":[{"type":{"names":["Any"]},"description":"

The value to check

","name":"value"},{"type":{"names":["MatchPattern"]},"description":"

The pattern to match value against

","name":"pattern"}],"longname":"Match.test","kind":"function","memberof":"Match","options":[],"locus":"Anywhere"}},"MethodInvocation":{"summary":"The state for a single invocation of a method, referenced by this\ninside a method definition.","params":[{"type":{"names":["Object"]},"name":"options"}],"longname":"MethodInvocation","kind":"function","options":[],"instancename":"this"},"MethodInvocation#unblock":{"summary":"Call inside a method invocation. Allow subsequent method from this client to begin running in a new fiber.","memberof":"MethodInvocation","longname":"MethodInvocation#unblock","kind":"function","options":[],"params":[],"locus":"Server"},"MethodInvocation#setUserId":{"summary":"Set the logged in user.","memberof":"MethodInvocation","params":[{"type":{"names":["String","null"]},"description":"

The value that should be returned by userId on this connection.

","name":"userId"}],"longname":"MethodInvocation#setUserId","kind":"function","options":[],"locus":"Server"},"DDP":{"connect":{"summary":"Connect to the server of a different Meteor application to subscribe to its document sets and invoke its remote methods.","params":[{"type":{"names":["String"]},"description":"

The URL of another Meteor application.

","name":"url"}],"longname":"DDP.connect","kind":"function","memberof":"DDP","options":[],"locus":"Anywhere"}},"Subscription#error":{"summary":"Call inside the publish function. Stops this client's subscription, triggering a call on the client to the `onError` callback passed to [`Meteor.subscribe`](#meteor_subscribe), if any. If `error` is not a [`Meteor.Error`](#meteor_error), it will be [sanitized](#meteor_error).","params":[{"type":{"names":["Error"]},"description":"

The error to pass to the client.

","name":"error"}],"memberof":"Subscription","longname":"Subscription#error","kind":"function","options":[],"locus":"Server"},"Subscription#stop":{"summary":"Call inside the publish function. Stops this client's subscription; the `onError` callback is *not* invoked on the client.","memberof":"Subscription","longname":"Subscription#stop","kind":"function","options":[],"params":[],"locus":"Server"},"Subscription#onStop":{"summary":"Call inside the publish function. Registers a callback function to run when the subscription is stopped.","memberof":"Subscription","params":[{"type":{"names":["function"]},"description":"

The callback function

","name":"func"}],"longname":"Subscription#onStop","kind":"function","options":[],"locus":"Server"},"Subscription#added":{"summary":"Call inside the publish function. Informs the subscriber that a document has been added to the record set.","memberof":"Subscription","params":[{"type":{"names":["String"]},"description":"

The name of the collection that contains the new document.

","name":"collection"},{"type":{"names":["String"]},"description":"

The new document's ID.

","name":"id"},{"type":{"names":["Object"]},"description":"

The fields in the new document. If _id is present it is ignored.

","name":"fields"}],"longname":"Subscription#added","kind":"function","options":[],"locus":"Server"},"Subscription#changed":{"summary":"Call inside the publish function. Informs the subscriber that a document in the record set has been modified.","memberof":"Subscription","params":[{"type":{"names":["String"]},"description":"

The name of the collection that contains the changed document.

","name":"collection"},{"type":{"names":["String"]},"description":"

The changed document's ID.

","name":"id"},{"type":{"names":["Object"]},"description":"

The fields in the document that have changed, together with their new values. If a field is not present in fields it was left unchanged; if it is present in fields and has a value of undefined it was removed from the document. If _id is present it is ignored.

","name":"fields"}],"longname":"Subscription#changed","kind":"function","options":[],"locus":"Server"},"Subscription#removed":{"summary":"Call inside the publish function. Informs the subscriber that a document has been removed from the record set.","memberof":"Subscription","params":[{"type":{"names":["String"]},"description":"

The name of the collection that the document has been removed from.

","name":"collection"},{"type":{"names":["String"]},"description":"

The ID of the document that has been removed.

","name":"id"}],"longname":"Subscription#removed","kind":"function","options":[],"locus":"Server"},"Subscription#ready":{"summary":"Call inside the publish function. Informs the subscriber that an initial, complete snapshot of the record set has been sent. This will trigger a call on the client to the `onReady` callback passed to [`Meteor.subscribe`](#meteor_subscribe), if any.","memberof":"Subscription","longname":"Subscription#ready","kind":"function","options":[],"params":[],"locus":"Server"},"Email":{"send":{"summary":"Send an email. Throws an `Error` on failure to contact mail server\nor if mail server returns an error. All fields should match\n[RFC5322](http://tools.ietf.org/html/rfc5322) specification.","params":[{"type":{"names":["Object"]},"name":"options"}],"longname":"Email.send","kind":"function","memberof":"Email","options":[{"type":{"names":["String"]},"description":"

"From:" address (required)

","name":"from"},{"type":{"names":["String","Array."]},"description":"

"To:", "Cc:", "Bcc:", and "Reply-To:" addresses

","name":"to, cc, bcc, replyTo"},{"type":{"names":["String"]},"optional":true,"description":"

"Subject:" line

","name":"subject"},{"type":{"names":["String"]},"optional":true,"description":"

Mail body (in plain text or HTML)

","name":"text, html"},{"type":{"names":["Object"]},"optional":true,"description":"

Dictionary of custom headers

","name":"headers"}],"locus":"Server"}},"HTTP":{"call":{"summary":"Perform an outbound HTTP request.","params":[{"type":{"names":["String"]},"description":"

The HTTP method to use, such as "GET", "POST", or "HEAD".

","name":"method"},{"type":{"names":["String"]},"description":"

The URL to retrieve.

","name":"url"},{"type":{"names":["Object"]},"optional":true,"name":"options"},{"type":{"names":["function"]},"optional":true,"description":"

Optional callback. If passed, the method runs asynchronously, instead of synchronously, and calls asyncCallback. On the client, this callback is required.

","name":"asyncCallback"}],"longname":"HTTP.call","kind":"function","memberof":"HTTP","options":[{"type":{"names":["String"]},"description":"

String to use as the HTTP request body.

","name":"content"},{"type":{"names":["Object"]},"description":"

JSON-able object to stringify and use as the HTTP request body. Overwrites content.

","name":"data"},{"type":{"names":["String"]},"description":"

Query string to go in the URL. Overwrites any query string in url.

","name":"query"},{"type":{"names":["Object"]},"description":"

Dictionary of request parameters to be encoded and placed in the URL (for GETs) or request body (for POSTs). If content or data is specified, params will always be placed in the URL.

","name":"params"},{"type":{"names":["String"]},"description":"

HTTP basic authentication string of the form "username:password"

","name":"auth"},{"type":{"names":["Object"]},"description":"

Dictionary of strings, headers to add to the HTTP request.

","name":"headers"},{"type":{"names":["Number"]},"description":"

Maximum time in milliseconds to wait for the request before failing. There is no timeout by default.

","name":"timeout"},{"type":{"names":["Boolean"]},"description":"

If true, transparently follow HTTP redirects. Cannot be set to false on the client. Default true.

","name":"followRedirects"}],"locus":"Anywhere"},"get":{"summary":"Send an HTTP `GET` request. Equivalent to calling [`HTTP.call`](#http_call) with \"GET\" as the first argument.","params":[{"type":{"names":["String"]},"description":"

The URL to which the request should be sent.

","name":"url"},{"type":{"names":["Object"]},"optional":true,"description":"

Options passed on to HTTP.call.

","name":"callOptions"},{"type":{"names":["function"]},"optional":true,"description":"

Callback that is called when the request is completed. Required on the client.

","name":"asyncCallback"}],"longname":"HTTP.get","kind":"function","memberof":"HTTP","options":[],"locus":"Anywhere"},"post":{"summary":"Send an HTTP `POST` request. Equivalent to calling [`HTTP.call`](#http_call) with \"POST\" as the first argument.","params":[{"type":{"names":["String"]},"description":"

The URL to which the request should be sent.

","name":"url"},{"type":{"names":["Object"]},"optional":true,"description":"

Options passed on to HTTP.call.

","name":"callOptions"},{"type":{"names":["function"]},"optional":true,"description":"

Callback that is called when the request is completed. Required on the client.

","name":"asyncCallback"}],"longname":"HTTP.post","kind":"function","memberof":"HTTP","options":[],"locus":"Anywhere"},"put":{"summary":"Send an HTTP `PUT` request. Equivalent to calling [`HTTP.call`](#http_call) with \"PUT\" as the first argument.","params":[{"type":{"names":["String"]},"description":"

The URL to which the request should be sent.

","name":"url"},{"type":{"names":["Object"]},"optional":true,"description":"

Options passed on to HTTP.call.

","name":"callOptions"},{"type":{"names":["function"]},"optional":true,"description":"

Callback that is called when the request is completed. Required on the client.

","name":"asyncCallback"}],"longname":"HTTP.put","kind":"function","memberof":"HTTP","options":[],"locus":"Anywhere"},"del":{"summary":"Send an HTTP `DELETE` request. Equivalent to calling [`HTTP.call`](#http_call) with \"DELETE\" as the first argument. (Named `del` to avoid conflic with the Javascript keyword `delete`)","params":[{"type":{"names":["String"]},"description":"

The URL to which the request should be sent.

","name":"url"},{"type":{"names":["Object"]},"optional":true,"description":"

Options passed on to HTTP.call.

","name":"callOptions"},{"type":{"names":["function"]},"optional":true,"description":"

Callback that is called when the request is completed. Required on the client.

","name":"asyncCallback"}],"longname":"HTTP.del","kind":"function","memberof":"HTTP","options":[],"locus":"Anywhere"}},"ReactiveVar#get":{"summary":"Returns the current value of the ReactiveVar, establishing a reactive dependency.","longname":"ReactiveVar#get","kind":"function","memberof":"ReactiveVar","options":[],"params":[],"locus":"Client"},"ReactiveVar#set":{"summary":"Sets the current value of the ReactiveVar, invalidating the Computations that called `get` if `newValue` is different from the old value.","params":[{"type":{"names":["Any"]},"name":"newValue"}],"longname":"ReactiveVar#set","kind":"function","memberof":"ReactiveVar","options":[],"locus":"Client"},"Session":{"set":{"memberof":"Session","kind":"function","summary":"Set a variable in the session. Notify any listeners that the value has changed (eg: redraw templates, and rerun any [`Tracker.autorun`](#tracker_autorun) computations, that called [`Session.get`](#session_get) on this `key`.)","params":[{"type":{"names":["String"]},"description":"

The key to set, eg, selectedItem

","name":"key"},{"type":{"names":["EJSONable","undefined"]},"description":"

The new value for key

","name":"value"}],"longname":"Session.set","options":[],"locus":"Client"},"setDefault":{"memberof":"Session","kind":"function","summary":"Set a variable in the session if it is undefined. Otherwise works exactly the same as [`Session.set`](#session_set).","params":[{"type":{"names":["String"]},"description":"

The key to set, eg, selectedItem

","name":"key"},{"type":{"names":["EJSONable","undefined"]},"description":"

The new value for key

","name":"value"}],"longname":"Session.setDefault","options":[],"locus":"Client"},"get":{"memberof":"Session","kind":"function","summary":"Get the value of a session variable. If inside a [reactive computation](#reactivity), invalidate the computation the next time the value of the variable is changed by [`Session.set`](#session_set). This returns a clone of the session value, so if it's an object or an array, mutating the returned value has no effect on the value stored in the session.","params":[{"type":{"names":["String"]},"description":"

The name of the session variable to return

","name":"key"}],"longname":"Session.get","options":[],"locus":"Client"},"equals":{"memberof":"Session","kind":"function","summary":"Test if a session variable is equal to a value. If inside a [reactive computation](#reactivity), invalidate the computation the next time the variable changes to or from the value.","params":[{"type":{"names":["String"]},"description":"

The name of the session variable to test

","name":"key"},{"type":{"names":["String","Number","Boolean","null","undefined"]},"description":"

The value to test against

","name":"value"}],"longname":"Session.equals","options":[],"locus":"Client"}},"UI":{"dynamic":{"memberof":"UI","kind":"function","summary":"Choose a template to include dynamically, by name.","params":[{"type":{"names":["String"]},"description":"

The name of the template to include.

","name":"template"},{"type":{"names":["Object"]},"optional":true,"description":"

Optional. The data context in which to include the template.

","name":"data"}],"longname":"UI.dynamic","options":[],"istemplate":"true","locus":"Templates"}},"PackageAPI#use":{"memberof":"PackageAPI","summary":"Depend on package `packagename`.","params":[{"type":{"names":["String","Array."]},"description":"

Packages being depended on.\nPackage names may be suffixed with an @version tag.

\n

In general, you must specify a package's version (e.g.,\n'accounts@1.0.0' to use version 1.0.0 or a higher\ncompatible version (ex: 1.0.1, 1.5.0, etc.) of the\naccounts package). If you are sourcing core\npackages from a Meteor release with versionsFrom, you may leave\noff version names for core packages.

","name":"packageNames"},{"type":{"names":["String"]},"optional":true,"description":"

If you only use the package on the\nserver (or the client), you can pass in the second argument (e.g.,\n'server' or 'client') to specify what architecture the package is\nused with.

","name":"architecture"},{"type":{"names":["Object"]},"optional":true,"name":"options"}],"longname":"PackageAPI#use","kind":"function","options":[{"type":{"names":["Boolean"]},"description":"

Establish a weak dependency on a\npackage. If package A has a weak dependency on package B, it means\nthat including A in an app does not force B to be included too — but,\nif B is included or by another package, then B will load before A.\nYou can use this to make packages that optionally integrate with or\nenhance other packages if those packages are present.\nWhen you weakly depend on a package you don't see its exports.\nYou can detect if the possibly-present weakly-depended-on package\nis there by seeing if Package.foo exists, and get its exports\nfrom the same place.

","name":"weak"},{"type":{"names":["Boolean"]},"description":"

It's okay to load this dependency\nafter your package. (In general, dependencies specified by api.use\nare loaded before your package.) You can use this option to break\ncircular dependencies.

","name":"unordered"}],"locus":"package.js"},"PackageAPI#imply":{"memberof":"PackageAPI","summary":"Give users of this package access to another package (by passing in the string `packagename`) or a collection of packages (by passing in an array of strings [`packagename1`, `packagename2`]","params":[{"type":{"names":["String","Array."]},"description":"

Name of a package, or array of package names, with an optional @version component for each.

","name":"packageSpecs"}],"longname":"PackageAPI#imply","kind":"function","options":[],"locus":"package.js"},"PackageAPI#addFiles":{"memberof":"PackageAPI","summary":"Specify the source code for your package.","params":[{"type":{"names":["String","Array."]},"description":"

Name of the source file, or array of strings of source file names.

","name":"filename"},{"type":{"names":["String"]},"optional":true,"description":"

If you only want to export the file on the server (or the client), you can pass in the second argument (e.g., 'server' or 'client') to specify what architecture the file is used with.

","name":"architecture"}],"longname":"PackageAPI#addFiles","kind":"function","options":[],"locus":"package.js"},"PackageAPI#versionsFrom":{"memberof":"PackageAPI","summary":"Use versions of core packages from a release. Unless provided, all packages will default to the versions released along with `meteorversion`. This will save you from having to figure out the exact versions of the core packages you want to use. For example, if the newest release of meteor is METEOR@0.9.0 and it uses jquery@1.0.0, you can use `api.versionsFrom('METEOR@0.9.0')`. If your package uses jQuery, it will automatically depend on jQuery 1.0.0 when it is published.","params":[{"type":{"names":["String"]},"description":"

Specification of a release: track@version. Just 'version' (ex: "0.9.0") is sufficient if using the default release track

","name":"meteorRelease"}],"longname":"PackageAPI#versionsFrom","kind":"function","options":[],"locus":"package.js"},"PackageAPI#export":{"memberof":"PackageAPI","summary":"Export package-level variables in your package. The specified variables (declared without `var` in the source code) will be available to packages that use this package.","params":[{"type":{"names":["String"]},"description":"

Name of the object.

","name":"exportedObject"},{"type":{"names":["String"]},"optional":true,"description":"

If you only want to export the object on the server (or the client), you can pass in the second argument (e.g., 'server' or 'client') to specify what architecture the export is used with.

","name":"architecture"}],"longname":"PackageAPI#export","kind":"function","options":[],"locus":"package.js"},"Subscription":{"summary":"The server's side of a subscription","kind":"class","longname":"Subscription","options":[],"params":[],"instancename":"this"},"ReactiveVar":{"kind":"class","summary":"Constructor for a ReactiveVar, which represents a single reactive variable.","params":[{"type":{"names":["Any"]},"description":"

The initial value to set. equalsFunc is ignored when setting the initial value.

","name":"initialValue"},{"type":{"names":["function"]},"optional":true,"description":"

Optional. A function of two arguments, called on the old value and the new value whenever the ReactiveVar is set. If it returns true, no set is performed. If omitted, the default equalsFunc returns true if its arguments are === and are of type number, boolean, string, undefined, or null.

","name":"equalsFunc"}],"longname":"ReactiveVar","options":[],"instancename":"reactiveVar","locus":"Client"},"PackageAPI":{"kind":"class","summary":"The API object passed into the Packages.onUse function.","longname":"PackageAPI","options":[],"params":[],"instancename":"api"}}; \ No newline at end of file +DocsData = {"Accounts":{"kind":"namespace","summary":"The namespace for all accounts-related methods.","longname":"Accounts","ui":{"summary":"Accounts UI","kind":"namespace","memberof":"Accounts","longname":"Accounts.ui","config":{"summary":"Configure the behavior of [`{{> loginButtons}}`](#accountsui).","params":[{"type":{"names":["Object"]},"name":"options"}],"longname":"Accounts.ui.config","kind":"function","memberof":"Accounts.ui","options":[{"type":{"names":["Object"]},"description":"

Which permissions to request from the user for each external service.

","name":"requestPermissions"},{"type":{"names":["Object"]},"description":"

To ask the user for permission to act on their behalf when offline, map the relevant external service to true. Currently only supported with Google. See Meteor.loginWithExternalService for more details.

","name":"requestOfflineToken"},{"type":{"names":["Boolean"]},"description":"

If true, forces the user to approve the app's permissions, even if previously approved. Currently only supported with Google.

","name":"forceApprovalPrompt"},{"type":{"names":["String"]},"description":"

Which fields to display in the user creation form. One of 'USERNAME_AND_EMAIL', 'USERNAME_AND_OPTIONAL_EMAIL', 'USERNAME_ONLY', or 'EMAIL_ONLY' (default).

","name":"passwordSignupFields"}],"locus":"Client"}},"emailTemplates":{"summary":"Options to customize emails sent from the Accounts system.","longname":"Accounts.emailTemplates","kind":"member","memberof":"Accounts","locus":"Anywhere"},"config":{"summary":"Set global accounts options.","params":[{"type":{"names":["Object"]},"name":"options"}],"longname":"Accounts.config","kind":"function","memberof":"Accounts","options":[{"type":{"names":["Boolean"]},"description":"

New users with an email address will receive an address verification email.

","name":"sendVerificationEmail"},{"type":{"names":["Boolean"]},"description":"

Calls to createUser from the client will be rejected. In addition, if you are using accounts-ui, the "Create account" link will not be available.

","name":"forbidClientAccountCreation"},{"type":{"names":["String","function"]},"description":"

If set to a string, only allows new users if the domain part of their email address matches the string. If set to a function, only allows new users if the function returns true. The function is passed the full email address of the proposed new user. Works with password-based sign-in and external services that expose email addresses (Google, Facebook, GitHub). All existing users still can log in after enabling this option. Example: Accounts.config({ restrictCreationByEmailDomain: 'school.edu' }).

","name":"restrictCreationByEmailDomain"},{"type":{"names":["Number"]},"description":"

The number of days from when a user logs in until their token expires and they are logged out. Defaults to 90. Set to null to disable login expiration.

","name":"loginExpirationInDays"},{"type":{"names":["String"]},"description":"

When using the oauth-encryption package, the 16 byte key using to encrypt sensitive account credentials in the database, encoded in base64. This option may only be specifed on the server. See packages/oauth-encryption/README.md for details.

","name":"oauthSecretKey"}],"locus":"Anywhere"},"validateLoginAttempt":{"summary":"Validate login attempts.","params":[{"type":{"names":["function"]},"description":"

Called whenever a login is attempted (either successful or unsuccessful). A login can be aborted by returning a falsy value or throwing an exception.

","name":"func"}],"longname":"Accounts.validateLoginAttempt","kind":"function","memberof":"Accounts","options":[],"locus":"Server"},"onLogin":{"summary":"Register a callback to be called after a login attempt succeeds.","params":[{"type":{"names":["function"]},"description":"

The callback to be called when login is successful.

","name":"func"}],"longname":"Accounts.onLogin","kind":"function","memberof":"Accounts","options":[],"locus":"Server"},"onLoginFailure":{"summary":"Register a callback to be called after a login attempt fails.","params":[{"type":{"names":["function"]},"description":"

The callback to be called after the login has failed.

","name":"func"}],"longname":"Accounts.onLoginFailure","kind":"function","memberof":"Accounts","options":[],"locus":"Server"},"onCreateUser":{"summary":"Customize new user creation.","params":[{"type":{"names":["function"]},"description":"

Called whenever a new user is created. Return the new user object, or throw an Error to abort the creation.

","name":"func"}],"longname":"Accounts.onCreateUser","kind":"function","memberof":"Accounts","options":[],"locus":"Server"},"validateNewUser":{"summary":"Set restrictions on new user creation.","params":[{"type":{"names":["function"]},"description":"

Called whenever a new user is created. Takes the new user object, and returns true to allow the creation or false to abort.

","name":"func"}],"longname":"Accounts.validateNewUser","kind":"function","memberof":"Accounts","options":[],"locus":"Server"},"createUser":{"summary":"Create a new user.","params":[{"type":{"names":["Object"]},"name":"options"},{"type":{"names":["function"]},"optional":true,"description":"

Client only, optional callback. Called with no arguments on success, or with a single Error argument on failure.

","name":"callback"}],"longname":"Accounts.createUser","kind":"function","memberof":"Accounts","options":[{"type":{"names":["String"]},"description":"

A unique name for this user.

","name":"username"},{"type":{"names":["String"]},"description":"

The user's email address.

","name":"email"},{"type":{"names":["String"]},"description":"

The user's password. This is not sent in plain text over the wire.

","name":"password"},{"type":{"names":["Object"]},"description":"

The user's profile, typically including the name field.

","name":"profile"}],"locus":"Anywhere"},"changePassword":{"summary":"Change the current user's password. Must be logged in.","params":[{"type":{"names":["String"]},"description":"

The user's current password. This is not sent in plain text over the wire.

","name":"oldPassword"},{"type":{"names":["String"]},"description":"

A new password for the user. This is not sent in plain text over the wire.

","name":"newPassword"},{"type":{"names":["function"]},"optional":true,"description":"

Optional callback. Called with no arguments on success, or with a single Error argument on failure.

","name":"callback"}],"longname":"Accounts.changePassword","kind":"function","memberof":"Accounts","options":[],"locus":"Client"},"forgotPassword":{"summary":"Request a forgot password email.","params":[{"type":{"names":["Object"]},"name":"options"},{"type":{"names":["function"]},"optional":true,"description":"

Optional callback. Called with no arguments on success, or with a single Error argument on failure.

","name":"callback"}],"longname":"Accounts.forgotPassword","kind":"function","memberof":"Accounts","options":[{"type":{"names":["String"]},"description":"

The email address to send a password reset link.

","name":"email"}],"locus":"Client"},"resetPassword":{"summary":"Reset the password for a user using a token received in email. Logs the user in afterwards.","params":[{"type":{"names":["String"]},"description":"

The token retrieved from the reset password URL.

","name":"token"},{"type":{"names":["String"]},"description":"

A new password for the user. This is not sent in plain text over the wire.

","name":"newPassword"},{"type":{"names":["function"]},"optional":true,"description":"

Optional callback. Called with no arguments on success, or with a single Error argument on failure.

","name":"callback"}],"longname":"Accounts.resetPassword","kind":"function","memberof":"Accounts","options":[],"locus":"Client"},"verifyEmail":{"summary":"Marks the user's email address as verified. Logs the user in afterwards.","params":[{"type":{"names":["String"]},"description":"

The token retrieved from the verification URL.

","name":"token"},{"type":{"names":["function"]},"optional":true,"description":"

Optional callback. Called with no arguments on success, or with a single Error argument on failure.

","name":"callback"}],"longname":"Accounts.verifyEmail","kind":"function","memberof":"Accounts","options":[],"locus":"Client"},"setPassword":{"summary":"Forcibly change the password for a user.","params":[{"type":{"names":["String"]},"description":"

The id of the user to update.

","name":"userId"},{"type":{"names":["String"]},"description":"

A new password for the user.

","name":"newPassword"}],"longname":"Accounts.setPassword","kind":"function","memberof":"Accounts","options":[],"locus":"Server"},"sendResetPasswordEmail":{"summary":"Send an email with a link the user can use to reset their password.","params":[{"type":{"names":["String"]},"description":"

The id of the user to send email to.

","name":"userId"},{"type":{"names":["String"]},"optional":true,"description":"

Optional. Which address of the user's to send the email to. This address must be in the user's emails list. Defaults to the first email in the list.

","name":"email"}],"longname":"Accounts.sendResetPasswordEmail","kind":"function","memberof":"Accounts","options":[],"locus":"Server"},"sendEnrollmentEmail":{"summary":"Send an email with a link the user can use to set their initial password.","params":[{"type":{"names":["String"]},"description":"

The id of the user to send email to.

","name":"userId"},{"type":{"names":["String"]},"optional":true,"description":"

Optional. Which address of the user's to send the email to. This address must be in the user's emails list. Defaults to the first email in the list.

","name":"email"}],"longname":"Accounts.sendEnrollmentEmail","kind":"function","memberof":"Accounts","options":[],"locus":"Server"},"sendVerificationEmail":{"summary":"Send an email with a link the user can use verify their email address.","params":[{"type":{"names":["String"]},"description":"

The id of the user to send email to.

","name":"userId"},{"type":{"names":["String"]},"optional":true,"description":"

Optional. Which address of the user's to send the email to. This address must be in the user's emails list. Defaults to the first unverified email in the list.

","name":"email"}],"longname":"Accounts.sendVerificationEmail","kind":"function","memberof":"Accounts","options":[],"locus":"Server"}},"EJSON":{"kind":"namespace","summary":"Namespace for EJSON functions","longname":"EJSON","newBinary":{"summary":"Allocate a new buffer of binary data that EJSON can serialize.","params":[{"type":{"names":["Number"]},"description":"

The number of bytes of binary data to allocate.

","name":"size"}],"longname":"EJSON.newBinary","kind":"member","memberof":"EJSON","locus":"Anywhere"},"CustomType#typeName":{"kind":"function","memberof":"EJSON.CustomType","summary":"Return the tag used to identify this type. This must match the tag used to register this type with [`EJSON.addType`](#ejson_add_type).","longname":"EJSON.CustomType#typeName","options":[],"params":[],"locus":"Anywhere"},"CustomType#toJSONValue":{"kind":"function","memberof":"EJSON.CustomType","summary":"Serialize this instance into a JSON-compatible value.","longname":"EJSON.CustomType#toJSONValue","options":[],"params":[],"locus":"Anywhere"},"CustomType#clone":{"kind":"function","memberof":"EJSON.CustomType","summary":"Return a value `r` such that `this.equals(r)` is true, and modifications to `r` do not affect `this` and vice versa.","longname":"EJSON.CustomType#clone","options":[],"params":[],"locus":"Anywhere"},"CustomType#equals":{"kind":"function","memberof":"EJSON.CustomType","summary":"Return `true` if `other` has a value equal to `this`; `false` otherwise.","params":[{"type":{"names":["Object"]},"description":"

Another object to compare this to.

","name":"other"}],"longname":"EJSON.CustomType#equals","options":[],"locus":"Anywhere"},"addType":{"summary":"Add a custom datatype to EJSON.","params":[{"type":{"names":["String"]},"description":"

A tag for your custom type; must be unique among custom data types defined in your project, and must match the result of your type's typeName method.

","name":"name"},{"type":{"names":["function"]},"description":"

A function that deserializes a JSON-compatible value into an instance of your type. This should match the serialization performed by your type's toJSONValue method.

","name":"factory"}],"longname":"EJSON.addType","kind":"function","memberof":"EJSON","options":[],"locus":"Anywhere"},"toJSONValue":{"summary":"Serialize an EJSON-compatible value into its plain JSON representation.","params":[{"type":{"names":["EJSON"]},"description":"

A value to serialize to plain JSON.

","name":"val"}],"longname":"EJSON.toJSONValue","kind":"function","memberof":"EJSON","options":[],"locus":"Anywhere"},"fromJSONValue":{"summary":"Deserialize an EJSON value from its plain JSON representation.","params":[{"type":{"names":["JSONCompatible"]},"description":"

A value to deserialize into EJSON.

","name":"val"}],"longname":"EJSON.fromJSONValue","kind":"function","memberof":"EJSON","options":[],"locus":"Anywhere"},"stringify":{"summary":"Serialize a value to a string.\n\nFor EJSON values, the serialization fully represents the value. For non-EJSON values, serializes the same way as `JSON.stringify`.","params":[{"type":{"names":["EJSON"]},"description":"

A value to stringify.

","name":"val"},{"type":{"names":["Object"]},"optional":true,"name":"options"}],"longname":"EJSON.stringify","kind":"function","memberof":"EJSON","options":[{"type":{"names":["Boolean","Integer","String"]},"description":"

Indents objects and arrays for easy readability. When true, indents by 2 spaces; when an integer, indents by that number of spaces; and when a string, uses the string as the indentation pattern.

","name":"indent"},{"type":{"names":["Boolean"]},"description":"

When true, stringifies keys in an object in sorted order.

","name":"canonical"}],"locus":"Anywhere"},"parse":{"summary":"Parse a string into an EJSON value. Throws an error if the string is not valid EJSON.","params":[{"type":{"names":["String"]},"description":"

A string to parse into an EJSON value.

","name":"str"}],"longname":"EJSON.parse","kind":"function","memberof":"EJSON","options":[],"locus":"Anywhere"},"isBinary":{"summary":"Returns true if `x` is a buffer of binary data, as returned from [`EJSON.newBinary`](#ejson_new_binary).","params":[{"type":{"names":["Object"]},"description":"

The variable to check.

","name":"x"}],"longname":"EJSON.isBinary","kind":"function","memberof":"EJSON","options":[],"locus":"Anywhere"},"equals":{"summary":"Return true if `a` and `b` are equal to each other. Return false otherwise. Uses the `equals` method on `a` if present, otherwise performs a deep comparison.","params":[{"type":{"names":["EJSON"]},"name":"a"},{"type":{"names":["EJSON"]},"name":"b"},{"type":{"names":["Object"]},"optional":true,"name":"options"}],"longname":"EJSON.equals","kind":"function","memberof":"EJSON","options":[{"type":{"names":["Boolean"]},"description":"

Compare in key sensitive order, if supported by the JavaScript implementation. For example, {a: 1, b: 2} is equal to {b: 2, a: 1} only when keyOrderSensitive is false. The default is false.

","name":"keyOrderSensitive"}],"locus":"Anywhere"},"clone":{"summary":"Return a deep copy of `val`.","params":[{"type":{"names":["EJSON"]},"description":"

A value to copy.

","name":"val"}],"longname":"EJSON.clone","kind":"function","memberof":"EJSON","options":[],"locus":"Anywhere"},"CustomType":{"kind":"class","memberof":"EJSON","summary":"The interface that a class must satisfy to be able to become an\nEJSON custom type via EJSON.addType.","longname":"EJSON.CustomType","options":[],"params":[],"instancename":"customType"}},"Meteor":{"summary":"The Meteor namespace","kind":"namespace","longname":"Meteor","users":{"summary":"A [Mongo.Collection](#collections) containing user documents.","longname":"Meteor.users","kind":"member","memberof":"Meteor","locus":"Anywhere"},"isClient":{"summary":"Boolean variable. True if running in client environment.","longname":"Meteor.isClient","kind":"member","memberof":"Meteor","locus":"Anywhere"},"isServer":{"summary":"Boolean variable. True if running in server environment.","longname":"Meteor.isServer","kind":"member","memberof":"Meteor","locus":"Anywhere"},"settings":{"summary":"`Meteor.settings` contains deployment-specific configuration options. You can initialize settings by passing the `--settings` option (which takes the name of a file containing JSON data) to `meteor run` or `meteor deploy`. When running your server directly (e.g. from a bundle), you instead specify settings by putting the JSON directly into the `METEOR_SETTINGS` environment variable. If you don't provide any settings, `Meteor.settings` will be an empty object. If the settings object contains a key named `public`, then `Meteor.settings.public` will be available on the client as well as the server. All other properties of `Meteor.settings` are only defined on the server.","longname":"Meteor.settings","kind":"member","memberof":"Meteor","locus":"Anywhere"},"isCordova":{"summary":"Boolean variable. True if running in a Cordova mobile environment.","longname":"Meteor.isCordova","kind":"member","memberof":"Meteor","locus":"Anywhere"},"release":{"summary":"`Meteor.release` is a string containing the name of the [release](#meteorupdate) with which the project was built (for example, `\"1.2.3\"`). It is `undefined` if the project was built using a git checkout of Meteor.","longname":"Meteor.release","kind":"member","memberof":"Meteor","locus":"Anywhere"},"userId":{"summary":"Get the current user id, or `null` if no user is logged in. A reactive data source.","longname":"Meteor.userId","kind":"function","memberof":"Meteor","options":[],"params":[],"locus":"Anywhere but publish functions"},"loggingIn":{"summary":"True if a login method (such as `Meteor.loginWithPassword`, `Meteor.loginWithFacebook`, or `Accounts.createUser`) is currently in progress. A reactive data source.","longname":"Meteor.loggingIn","kind":"function","memberof":"Meteor","options":[],"params":[],"locus":"Client"},"user":{"summary":"Get the current user record, or `null` if no user is logged in. A reactive data source.","longname":"Meteor.user","kind":"function","memberof":"Meteor","options":[],"params":[],"locus":"Anywhere but publish functions"},"logout":{"summary":"Log the user out.","params":[{"type":{"names":["function"]},"optional":true,"description":"

Optional callback. Called with no arguments on success, or with a single Error argument on failure.

","name":"callback"}],"longname":"Meteor.logout","kind":"function","memberof":"Meteor","options":[],"locus":"Client"},"logoutOtherClients":{"summary":"Log out other clients logged in as the current user, but does not log out the client that calls this function.","params":[{"type":{"names":["function"]},"optional":true,"description":"

Optional callback. Called with no arguments on success, or with a single Error argument on failure.

","name":"callback"}],"longname":"Meteor.logoutOtherClients","kind":"function","memberof":"Meteor","options":[],"locus":"Client"},"loginWith":{"memberof":"Meteor","kind":"function","summary":"Log the user in using an external service.","params":[{"type":{"names":["Object"]},"optional":true,"name":"options"},{"type":{"names":["function"]},"optional":true,"description":"

Optional callback. Called with no arguments on success, or with a single Error argument on failure.

","name":"callback"}],"longname":"Meteor.loginWith","options":[{"type":{"names":["Array."]},"description":"

A list of permissions to request from the user.

","name":"requestPermissions"},{"type":{"names":["Boolean"]},"description":"

If true, asks the user for permission to act on their behalf when offline. This stores an additional offline token in the services field of the user document. Currently only supported with Google.

","name":"requestOfflineToken"},{"type":{"names":["Boolean"]},"description":"

If true, forces the user to approve the app's permissions, even if previously approved. Currently only supported with Google.

","name":"forceApprovalPrompt"},{"type":{"names":["String"]},"description":"

An email address that the external service will use to pre-fill the login prompt. Currently only supported with Meteor developer accounts.

","name":"userEmail"},{"type":{"names":["String"]},"description":"

Login style ("popup" or "redirect", defaults to the login service configuration). The "popup" style opens the login page in a separate popup window, which is generally preferred because the Meteor application doesn't need to be reloaded. The "redirect" style redirects the Meteor application's window to the login page, and the login service provider redirects back to the Meteor application which is then reloaded. The "redirect" style can be used in situations where a popup window can't be opened, such as in a mobile UIWebView. The "redirect" style however relies on session storage which isn't available in Safari private mode, so the "popup" style will be forced if session storage can't be used.

","name":"loginStyle"}],"locus":"Client"},"loginWithPassword":{"summary":"Log the user in with a password.","params":[{"type":{"names":["Object","String"]},"description":"

Either a string interpreted as a username or an email; or an object with a single key: email, username or id.

","name":"user"},{"type":{"names":["String"]},"description":"

The user's password.

","name":"password"},{"type":{"names":["function"]},"optional":true,"description":"

Optional callback. Called with no arguments on success, or with a single Error argument on failure.

","name":"callback"}],"longname":"Meteor.loginWithPassword","kind":"function","memberof":"Meteor","options":[],"locus":"Client"},"subscribe":{"memberof":"Meteor","summary":"Subscribe to a record set. Returns a handle that provides `stop()` and `ready()` methods.","params":[{"type":{"names":["String"]},"description":"

Name of the subscription. Matches the name of the server's publish() call.

","name":"name"},{"type":{"names":["Any"]},"optional":true,"description":"

Optional arguments passed to publisher function on server.

","name":"arg1, arg2..."},{"type":{"names":["function","Object"]},"optional":true,"description":"

Optional. May include onError and onReady callbacks. If a function is passed instead of an object, it is interpreted as an onReady callback.

","name":"callbacks"}],"longname":"Meteor.subscribe","kind":"function","options":[],"locus":"Client"},"call":{"memberof":"Meteor","summary":"Invokes a method passing any number of arguments.","params":[{"type":{"names":["String"]},"description":"

Name of method to invoke

","name":"name"},{"type":{"names":["EJSONable"]},"optional":true,"description":"

Optional method arguments

","name":"arg1, arg2..."},{"type":{"names":["function"]},"optional":true,"description":"

Optional callback, which is called asynchronously with the error or result after the method is complete. If not provided, the method runs synchronously if possible (see below).

","name":"asyncCallback"}],"longname":"Meteor.call","kind":"function","options":[],"locus":"Anywhere"},"apply":{"memberof":"Meteor","summary":"Invoke a method passing an array of arguments.","params":[{"type":{"names":["String"]},"description":"

Name of method to invoke

","name":"name"},{"type":{"names":["Array."]},"description":"

Method arguments

","name":"args"},{"type":{"names":["Object"]},"optional":true,"name":"options"},{"type":{"names":["function"]},"optional":true,"description":"

Optional callback; same semantics as in Meteor.call.

","name":"asyncCallback"}],"longname":"Meteor.apply","kind":"function","options":[{"type":{"names":["Boolean"]},"description":"

(Client only) If true, don't send this method until all previous method calls have completed, and don't send any subsequent method calls until this one is completed.

","name":"wait"},{"type":{"names":["function"]},"description":"

(Client only) This callback is invoked with the error or result of the method (just like asyncCallback) as soon as the error or result is available. The local cache may not yet reflect the writes performed by the method.

","name":"onResultReceived"}],"locus":"Anywhere"},"status":{"summary":"Get the current connection status. A reactive data source.","memberof":"Meteor","longname":"Meteor.status","kind":"function","options":[],"params":[],"locus":"Client"},"reconnect":{"summary":"Force an immediate reconnection attempt if the client is not connected to the server.\n\n This method does nothing if the client is already connected.","memberof":"Meteor","longname":"Meteor.reconnect","kind":"function","options":[],"params":[],"locus":"Client"},"disconnect":{"summary":"Disconnect the client from the server.","memberof":"Meteor","longname":"Meteor.disconnect","kind":"function","options":[],"params":[],"locus":"Client"},"onConnection":{"summary":"Register a callback to be called when a new DDP connection is made to the server.","params":[{"type":{"names":["function"]},"description":"

The function to call when a new DDP connection is established.

","name":"callback"}],"memberof":"Meteor","longname":"Meteor.onConnection","kind":"function","options":[],"locus":"Server"},"publish":{"summary":"Publish a record set.","memberof":"Meteor","params":[{"type":{"names":["String"]},"description":"

Name of the record set. If null, the set has no name, and the record set is automatically sent to all connected clients.

","name":"name"},{"type":{"names":["function"]},"description":"

Function called on the server each time a client subscribes. Inside the function, this is the publish handler object, described below. If the client passed arguments to subscribe, the function is called with the same arguments.

","name":"func"}],"longname":"Meteor.publish","kind":"function","options":[],"locus":"Server"},"methods":{"summary":"Defines functions that can be invoked over the network by clients.","params":[{"type":{"names":["Object"]},"description":"

Dictionary whose keys are method names and values are functions.

","name":"methods"}],"memberof":"Meteor","longname":"Meteor.methods","kind":"function","options":[],"locus":"Anywhere"},"wrapAsync":{"memberof":"Meteor","summary":"Wrap a function that takes a callback function as its final parameter so that the wrapper function can be used either synchronously (without passing a callback) or asynchronously (when a callback is passed). If a callback is provided, the environment captured when the original function was called will be restored in the callback.","params":[{"type":{"names":["function"]},"description":"

A function that takes a callback as its final parameter

","name":"func"},{"type":{"names":["Object"]},"optional":true,"description":"

Optional this object against which the original function will be invoked

","name":"context"}],"longname":"Meteor.wrapAsync","kind":"function","options":[],"locus":"Anywhere"},"startup":{"summary":"Run code when a client or a server starts.","params":[{"type":{"names":["function"]},"description":"

A function to run on startup.

","name":"func"}],"longname":"Meteor.startup","kind":"function","memberof":"Meteor","options":[],"locus":"Anywhere"},"setTimeout":{"memberof":"Meteor","summary":"Call a function in the future after waiting for a specified delay.","params":[{"type":{"names":["function"]},"description":"

The function to run

","name":"func"},{"type":{"names":["Number"]},"description":"

Number of milliseconds to wait before calling function

","name":"delay"}],"longname":"Meteor.setTimeout","kind":"function","options":[],"locus":"Anywhere"},"setInterval":{"memberof":"Meteor","summary":"Call a function repeatedly, with a time delay between calls.","params":[{"type":{"names":["function"]},"description":"

The function to run

","name":"func"},{"type":{"names":["Number"]},"description":"

Number of milliseconds to wait between each function call.

","name":"delay"}],"longname":"Meteor.setInterval","kind":"function","options":[],"locus":"Anywhere"},"clearInterval":{"memberof":"Meteor","summary":"Cancel a repeating function call scheduled by `Meteor.setInterval`.","params":[{"type":{"names":["Number"]},"description":"

The handle returned by Meteor.setInterval

","name":"id"}],"longname":"Meteor.clearInterval","kind":"function","options":[],"locus":"Anywhere"},"clearTimeout":{"memberof":"Meteor","summary":"Cancel a function call scheduled by `Meteor.setTimeout`.","params":[{"type":{"names":["Number"]},"description":"

The handle returned by Meteor.setTimeout

","name":"id"}],"longname":"Meteor.clearTimeout","kind":"function","options":[],"locus":"Anywhere"},"absoluteUrl":{"summary":"Generate an absolute URL pointing to the application. The server reads from the `ROOT_URL` environment variable to determine where it is running. This is taken care of automatically for apps deployed with `meteor deploy`, but must be provided when using `meteor bundle`.","params":[{"type":{"names":["String"]},"optional":true,"description":"

A path to append to the root URL. Do not include a leading "/".

","name":"path"},{"type":{"names":["Object"]},"optional":true,"name":"options"}],"longname":"Meteor.absoluteUrl","kind":"function","memberof":"Meteor","options":[{"type":{"names":["Boolean"]},"description":"

Create an HTTPS URL.

","name":"secure"},{"type":{"names":["Boolean"]},"description":"

Replace localhost with 127.0.0.1. Useful for services that don't recognize localhost as a domain name.

","name":"replaceLocalhost"},{"type":{"names":["String"]},"description":"

Override the default ROOT_URL from the server environment. For example: "http://foo.example.com"

","name":"rootUrl"}],"locus":"Anywhere"},"Error":{"summary":"This class represents a symbolic error thrown by a method.","kind":"class","params":[{"type":{"names":["Number"]},"description":"

A numeric error code, likely similar to an HTTP code (eg, 404, 500).

","name":"error"},{"type":{"names":["String"]},"optional":true,"description":"

Optional. A short human-readable summary of the error, like 'Not Found'.

","name":"reason"},{"type":{"names":["String"]},"optional":true,"description":"

Optional. Additional information about the error, like a textual stack trace.

","name":"details"}],"longname":"Meteor.Error","memberof":"Meteor","options":[],"locus":"Anywhere"}},"Mongo":{"summary":"Namespace for MongoDB-related items","kind":"namespace","longname":"Mongo","Cursor#forEach":{"summary":"Call `callback` once for each matching document, sequentially and synchronously.","kind":"function","memberof":"Mongo.Cursor","params":[{"type":{"names":["function"]},"description":"

Function to call. It will be called with three arguments: the document, a 0-based index, and cursor itself.

","name":"callback"},{"type":{"names":["Any"]},"optional":true,"description":"

An object which will be the value of this inside callback.

","name":"thisArg"}],"longname":"Mongo.Cursor#forEach","options":[],"locus":"Anywhere"},"Cursor#map":{"summary":"Map callback over all matching documents. Returns an Array.","kind":"function","memberof":"Mongo.Cursor","params":[{"type":{"names":["function"]},"description":"

Function to call. It will be called with three arguments: the document, a 0-based index, and cursor itself.

","name":"callback"},{"type":{"names":["Any"]},"optional":true,"description":"

An object which will be the value of this inside callback.

","name":"thisArg"}],"longname":"Mongo.Cursor#map","options":[],"locus":"Anywhere"},"Cursor#fetch":{"summary":"Return all matching documents as an Array.","memberof":"Mongo.Cursor","kind":"function","longname":"Mongo.Cursor#fetch","options":[],"params":[],"locus":"Anywhere"},"Cursor#count":{"summary":"Returns the number of documents that match a query.","memberof":"Mongo.Cursor","kind":"function","longname":"Mongo.Cursor#count","options":[],"params":[],"locus":"Anywhere"},"Cursor#observe":{"summary":"Watch a query. Receive callbacks as the result set changes.","memberof":"Mongo.Cursor","params":[{"type":{"names":["Object"]},"description":"

Functions to call to deliver the result set as it changes

","name":"callbacks"}],"longname":"Mongo.Cursor#observe","kind":"function","options":[],"locus":"Anywhere"},"Cursor#observeChanges":{"summary":"Watch a query. Receive callbacks as the result set changes. Only the differences between the old and new documents are passed to the callbacks.","memberof":"Mongo.Cursor","params":[{"type":{"names":["Object"]},"description":"

Functions to call to deliver the result set as it changes

","name":"callbacks"}],"longname":"Mongo.Cursor#observeChanges","kind":"function","options":[],"locus":"Anywhere"},"Collection#insert":{"summary":"Insert a document in the collection. Returns its unique _id.","kind":"function","memberof":"Mongo.Collection","params":[{"type":{"names":["Object"]},"description":"

The document to insert. May not yet have an _id attribute, in which case Meteor will generate one for you.

","name":"doc"},{"type":{"names":["function"]},"optional":true,"description":"

Optional. If present, called with an error object as the first argument and, if no error, the _id as the second.

","name":"callback"}],"longname":"Mongo.Collection#insert","options":[],"locus":"Anywhere"},"Collection#update":{"summary":"Modify one or more documents in the collection. Returns the number of affected documents.","kind":"function","memberof":"Mongo.Collection","params":[{"type":{"names":["MongoSelector"]},"description":"

Specifies which documents to modify

","name":"selector"},{"type":{"names":["MongoModifier"]},"description":"

Specifies how to modify the documents

","name":"modifier"},{"type":{"names":["Object"]},"optional":true,"name":"options"},{"type":{"names":["function"]},"optional":true,"description":"

Optional. If present, called with an error object as the first argument and, if no error, the number of affected documents as the second.

","name":"callback"}],"longname":"Mongo.Collection#update","options":[{"type":{"names":["Boolean"]},"description":"

True to modify all matching documents; false to only modify one of the matching documents (the default).

","name":"multi"},{"type":{"names":["Boolean"]},"description":"

True to insert a document if no matching documents are found.

","name":"upsert"}],"locus":"Anywhere"},"Collection#find":{"summary":"Find the documents in a collection that match the selector.","kind":"function","memberof":"Mongo.Collection","params":[{"type":{"names":["MongoSelector"]},"optional":true,"description":"

A query describing the documents to find

","name":"selector"},{"type":{"names":["Object"]},"optional":true,"name":"options"}],"longname":"Mongo.Collection#find","options":[{"type":{"names":["MongoSortSpecifier"]},"description":"

Sort order (default: natural order)

","name":"sort"},{"type":{"names":["Number"]},"description":"

Number of results to skip at the beginning

","name":"skip"},{"type":{"names":["Number"]},"description":"

Maximum number of results to return

","name":"limit"},{"type":{"names":["MongoFieldSpecifier"]},"description":"

Dictionary of fields to return or exclude.

","name":"fields"},{"type":{"names":["Boolean"]},"description":"

(Client only) Default true; pass false to disable reactivity

","name":"reactive"},{"type":{"names":["function"]},"description":"

Overrides transform on the Collection for this cursor. Pass null to disable transformation.

","name":"transform"}],"locus":"Anywhere"},"Collection#findOne":{"summary":"Finds the first document that matches the selector, as ordered by sort and skip options.","kind":"function","memberof":"Mongo.Collection","params":[{"type":{"names":["MongoSelector"]},"optional":true,"description":"

A query describing the documents to find

","name":"selector"},{"type":{"names":["Object"]},"optional":true,"name":"options"}],"longname":"Mongo.Collection#findOne","options":[{"type":{"names":["MongoSortSpecifier"]},"description":"

Sort order (default: natural order)

","name":"sort"},{"type":{"names":["Number"]},"description":"

Number of results to skip at the beginning

","name":"skip"},{"type":{"names":["MongoFieldSpecifier"]},"description":"

Dictionary of fields to return or exclude.

","name":"fields"},{"type":{"names":["Boolean"]},"description":"

(Client only) Default true; pass false to disable reactivity

","name":"reactive"},{"type":{"names":["function"]},"description":"

Overrides transform on the Collection for this cursor. Pass null to disable transformation.

","name":"transform"}],"locus":"Anywhere"},"Collection#remove":{"summary":"Remove documents from the collection","kind":"function","memberof":"Mongo.Collection","params":[{"type":{"names":["MongoSelector"]},"description":"

Specifies which documents to remove

","name":"selector"},{"type":{"names":["function"]},"optional":true,"description":"

Optional. If present, called with an error object as its argument.

","name":"callback"}],"longname":"Mongo.Collection#remove","options":[],"locus":"Anywhere"},"Collection#upsert":{"summary":"Modify one or more documents in the collection, or insert one if no matching documents were found. Returns an object with keys `numberAffected` (the number of documents modified) and `insertedId` (the unique _id of the document that was inserted, if any).","params":[{"type":{"names":["MongoSelector"]},"description":"

Specifies which documents to modify

","name":"selector"},{"type":{"names":["MongoModifier"]},"description":"

Specifies how to modify the documents

","name":"modifier"},{"type":{"names":["Object"]},"optional":true,"name":"options"},{"type":{"names":["function"]},"optional":true,"description":"

Optional. If present, called with an error object as the first argument and, if no error, the number of affected documents as the second.

","name":"callback"}],"longname":"Mongo.Collection#upsert","kind":"function","memberof":"Mongo.Collection","options":[{"type":{"names":["Boolean"]},"description":"

True to modify all matching documents; false to only modify one of the matching documents (the default).

","name":"multi"}],"locus":"Anywhere"},"Collection#allow":{"summary":"Allow users to write directly to this collection from client code, subject to limitations you define.","params":[{"type":{"names":["Object"]},"name":"options"}],"longname":"Mongo.Collection#allow","kind":"function","memberof":"Mongo.Collection","options":[{"type":{"names":["function"]},"description":"

Functions that look at a proposed modification to the database and return true if it should be allowed.

","name":"insert, update, remove"},{"type":{"names":["Array."]},"description":"

Optional performance enhancement. Limits the fields that will be fetched from the database for inspection by your update and remove functions.

","name":"fetch"},{"type":{"names":["function"]},"description":"

Overrides transform on the Collection. Pass null to disable transformation.

","name":"transform"}],"locus":"Server"},"Collection#deny":{"summary":"Override `allow` rules.","params":[{"type":{"names":["Object"]},"name":"options"}],"longname":"Mongo.Collection#deny","kind":"function","memberof":"Mongo.Collection","options":[{"type":{"names":["function"]},"description":"

Functions that look at a proposed modification to the database and return true if it should be denied, even if an allow rule says otherwise.

","name":"insert, update, remove"},{"type":{"names":["Array."]},"description":"

Optional performance enhancement. Limits the fields that will be fetched from the database for inspection by your update and remove functions.

","name":"fetch"},{"type":{"names":["function"]},"description":"

Overrides transform on the Collection. Pass null to disable transformation.

","name":"transform"}],"locus":"Server"},"Collection":{"summary":"Constructor for a Collection","kind":"class","params":[{"type":{"names":["String"]},"description":"

The name of the collection. If null, creates an unmanaged (unsynchronized) local collection.

","name":"name"},{"type":{"names":["Object"]},"optional":true,"name":"options"}],"longname":"Mongo.Collection","memberof":"Mongo","options":[{"type":{"names":["Object"]},"description":"

The server connection that will manage this collection. Uses the default connection if not specified. Pass the return value of calling DDP.connect to specify a different server. Pass null to specify no connection. Unmanaged (name is null) collections cannot specify a connection.

","name":"connection"},{"type":{"names":["String"]},"description":"

The method of generating the _id fields of new documents in this collection. Possible values:

\n\n

The default id generation technique is 'STRING'.

","name":"idGeneration"},{"type":{"names":["function"]},"description":"

An optional transformation function. Documents will be passed through this function before being returned from fetch or findOne, and before being passed to callbacks of observe, map, forEach, allow, and deny. Transforms are not applied for the callbacks of observeChanges or to cursors returned from publish functions.

","name":"transform"}],"locus":"Anywhere","instancename":"collection"},"ObjectID":{"summary":"Create a Mongo-style `ObjectID`. If you don't specify a `hexString`, the `ObjectID` will generated randomly (not using MongoDB's ID construction rules).","kind":"class","params":[{"type":{"names":["String"]},"description":"

Optional. The 24-character hexadecimal contents of the ObjectID to create

","name":"hexString"}],"longname":"Mongo.ObjectID","memberof":"Mongo","options":[],"locus":"Anywhere"},"Cursor":{"summary":"To create a cursor, use find. To access the documents in a cursor, use forEach, map, or fetch.","kind":"class","longname":"Mongo.Cursor","memberof":"Mongo","options":[],"params":[],"instancename":"cursor"}},"Assets":{"summary":"The namespace for Assets functions, lives in the bundler.","kind":"namespace","longname":"Assets","getText":{"summary":"Retrieve the contents of the static server asset as a UTF8-encoded string.","memberof":"Assets","params":[{"type":{"names":["String"]},"description":"

The path of the asset, relative to the application's private subdirectory.

","name":"assetPath"},{"type":{"names":["function"]},"optional":true,"description":"

Optional callback, which is called asynchronously with the error or result after the function is complete. If not provided, the function runs synchronously.

","name":"asyncCallback"}],"longname":"Assets.getText","kind":"function","options":[],"locus":"Server"},"getBinary":{"summary":"Retrieve the contents of the static server asset as an [EJSON Binary](#ejson_new_binary).","memberof":"Assets","params":[{"type":{"names":["String"]},"description":"

The path of the asset, relative to the application's private subdirectory.

","name":"assetPath"},{"type":{"names":["function"]},"optional":true,"description":"

Optional callback, which is called asynchronously with the error or result after the function is complete. If not provided, the function runs synchronously.

","name":"asyncCallback"}],"longname":"Assets.getBinary","kind":"function","options":[],"locus":"Server"}},"Package":{"summary":"The Package object in package.js","kind":"namespace","longname":"Package","locus":"package.js","describe":{"summary":"Provide basic package information.","memberof":"Package","params":[{"type":{"names":["Object"]},"name":"options"}],"longname":"Package.describe","kind":"function","options":[{"type":{"names":["String"]},"description":"

A concise 1-2 sentence description of\nthe package, required for publication.

","name":"summary"},{"type":{"names":["String"]},"description":"

The (extended)\nsemver version for your package. Additionally,\nMeteor allows a wrap number, to follow the version number. If you are\nporting another package that uses semver versioning, you may want to\nuse the original version, postfixed with the _. For example,\n'1.2.3_1', '2.4.5-rc1_4'. Wrap numbers sort after the original numbers:\n'1.2.3' < '1.2.3_1' < '1.2.3_2' < '1.2.4-rc.0'. By default, wrap\nnumbers don't affect compatibility, so 1.2.3_1 is compatible with\n1.2.3, 1.2.3_3, etc. If no version is specified, this field defaults to\n0.0.0. You need to specify a version to publish to the package\nserver.

","name":"version"},{"type":{"names":["String"]},"description":"

Optional name override. By default, the\npackage name comes from the name of its directory.

","name":"name"},{"type":{"names":["String"]},"description":"

Optional Git URL to the source repository.

","name":"git"}],"locus":"package.js"},"onUse":{"summary":"Define package dependencies and expose package methods.","memberof":"Package","params":[{"type":{"names":["function"]},"description":"

A function that takes in the package control 'api' object, which keeps track of dependencies and exports.

","name":"func"}],"longname":"Package.onUse","kind":"function","options":[],"locus":"package.js"},"onTest":{"summary":"Define dependencies and expose package methods for unit tests.","memberof":"Package","params":[{"type":{"names":["function"]},"description":"

A function that takes in the package control 'api' object, which keeps track of dependencies and exports.

","name":"func"}],"longname":"Package.onTest","kind":"function","options":[],"locus":"package.js"}},"Npm":{"kind":"namespace","summary":"The Npm object in package.js and package source files.","longname":"Npm","depends":{"summary":"Specify which [NPM](https://www.npmjs.org/) packages\nyour Meteor package depends on.","params":[{"type":{"names":["Object"]},"description":"

An object where the keys are package\nnames and the values are version numbers in string form.\nYou can only depend on exact versions of NPM packages. Example:

\n
Npm.depends({moment: "2.8.3"});
","name":"dependencies"}],"memberof":"Npm","longname":"Npm.depends","kind":"function","options":[],"locus":"package.js"},"require":{"summary":"Require a package that was specified using\n`Npm.depends()`.","params":[{"type":{"names":["String"]},"description":"

The name of the package to require.

","name":"name"}],"memberof":"Npm","longname":"Npm.require","kind":"function","options":[],"locus":"Server"}},"Cordova":{"kind":"namespace","summary":"The Cordova object in package.js.","longname":"Cordova","depends":{"summary":"Specify which [Cordova / PhoneGap](http://cordova.apache.org/)\nplugins your Meteor package depends on.\n\nPlugins are installed from\n[plugins.cordova.io](http://plugins.cordova.io/), so the plugins and\nversions specified must exist there. Alternatively, the version\ncan be replaced with a GitHub tarball URL as described in the\n[Cordova / PhoneGap](https://github.com/meteor/meteor/wiki/Meteor-Cordova-Phonegap-integration#meteor-packages-with-cordovaphonegap-dependencies)\npage of the Meteor wiki on GitHub.","params":[{"type":{"names":["Object"]},"description":"

An object where the keys are plugin\nnames and the values are version numbers or GitHub tarball URLs\nin string form.\nExample:

\n
Cordova.depends({\n  "org.apache.cordova.camera": "0.3.0"\n});

Alternatively, with a GitHub URL:

\n
Cordova.depends({\n  "org.apache.cordova.camera":\n    "https://github.com/apache/cordova-plugin-camera/tarball/d84b875c"\n});
","name":"dependencies"}],"memberof":"Cordova","longname":"Cordova.depends","kind":"function","options":[],"locus":"package.js"}},"currentUser":{"summary":"Calls [Meteor.user()](#meteor_user). Use `{{#if currentUser}}` to check whether the user is logged in.","longname":"currentUser","kind":"member","ishelper":"true"},"loggingIn":{"summary":"Calls [Meteor.loggingIn()](#meteor_loggingin).","longname":"loggingIn","kind":"member","ishelper":"true"},"Template#created":{"memberof":"Template","summary":"Provide a callback when an instance of a template is created.","longname":"Template#created","kind":"member","locus":"Client"},"Template#rendered":{"memberof":"Template","summary":"Provide a callback when an instance of a template is rendered.","longname":"Template#rendered","kind":"member","locus":"Client"},"Template#destroyed":{"memberof":"Template","summary":"Provide a callback when an instance of a template is destroyed.","longname":"Template#destroyed","kind":"member","locus":"Client"},"Blaze":{"TemplateInstance#data":{"memberof":"Blaze.TemplateInstance","summary":"The data context of this instance's latest invocation.","longname":"Blaze.TemplateInstance#data","kind":"member","locus":"Client"},"TemplateInstance#view":{"memberof":"Blaze.TemplateInstance","summary":"The [View](#blaze_view) object for this invocation of the template.","longname":"Blaze.TemplateInstance#view","kind":"member","locus":"Client"},"TemplateInstance#firstNode":{"memberof":"Blaze.TemplateInstance","summary":"The first top-level DOM node in this template instance.","longname":"Blaze.TemplateInstance#firstNode","kind":"member","locus":"Client"},"TemplateInstance#lastNode":{"memberof":"Blaze.TemplateInstance","summary":"The last top-level DOM node in this template instance.","longname":"Blaze.TemplateInstance#lastNode","kind":"member","locus":"Client"},"currentView":{"summary":"The View corresponding to the current template helper, event handler, callback, or autorun. If there isn't one, `null`.","longname":"Blaze.currentView","kind":"member","memberof":"Blaze","locus":"Client"},"With":{"summary":"Constructs a View that renders content with a data context.","params":[{"type":{"names":["Object","function"]},"description":"

An object to use as the data context, or a function returning such an object. If a function is provided, it will be reactively re-run.

","name":"data"},{"type":{"names":["function"]},"description":"

A Function that returns renderable content.

","name":"contentFunc"}],"longname":"Blaze.With","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"If":{"summary":"Constructs a View that renders content conditionally.","params":[{"type":{"names":["function"]},"description":"

A function to reactively re-run. Whether the result is truthy or falsy determines whether contentFunc or elseFunc is shown. An empty array is considered falsy.

","name":"conditionFunc"},{"type":{"names":["function"]},"description":"

A Function that returns renderable content.

","name":"contentFunc"},{"type":{"names":["function"]},"optional":true,"description":"

Optional. A Function that returns renderable content. If no elseFunc is supplied, no content is shown in the "else" case.

","name":"elseFunc"}],"longname":"Blaze.If","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"Unless":{"summary":"An inverted [`Blaze.If`](#blaze_if).","params":[{"type":{"names":["function"]},"description":"

A function to reactively re-run. If the result is falsy, contentFunc is shown, otherwise elseFunc is shown. An empty array is considered falsy.

","name":"conditionFunc"},{"type":{"names":["function"]},"description":"

A Function that returns renderable content.

","name":"contentFunc"},{"type":{"names":["function"]},"optional":true,"description":"

Optional. A Function that returns renderable content. If no elseFunc is supplied, no content is shown in the "else" case.

","name":"elseFunc"}],"longname":"Blaze.Unless","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"Each":{"summary":"Constructs a View that renders `contentFunc` for each item in a sequence.","params":[{"type":{"names":["function"]},"description":"

A function to reactively re-run. The function may return a Cursor, an array, null, or undefined.

","name":"argFunc"},{"type":{"names":["function"]},"description":"

A Function that returns renderable content.

","name":"contentFunc"},{"type":{"names":["function"]},"optional":true,"description":"

Optional. A Function that returns renderable content to display in the case when there are no items to display.

","name":"elseFunc"}],"longname":"Blaze.Each","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"isTemplate":{"summary":"Returns true if `value` is a template object like `Template.myTemplate`.","params":[{"type":{"names":["Any"]},"description":"

The value to test.

","name":"value"}],"longname":"Blaze.isTemplate","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"TemplateInstance#$":{"summary":"Find all elements matching `selector` in this template instance, and return them as a JQuery object.","params":[{"type":{"names":["String"]},"description":"

The CSS selector to match, scoped to the template contents.

","name":"selector"}],"longname":"Blaze.TemplateInstance#$","kind":"function","memberof":"Blaze.TemplateInstance","options":[],"locus":"Client"},"TemplateInstance#findAll":{"summary":"Find all elements matching `selector` in this template instance.","params":[{"type":{"names":["String"]},"description":"

The CSS selector to match, scoped to the template contents.

","name":"selector"}],"longname":"Blaze.TemplateInstance#findAll","kind":"function","memberof":"Blaze.TemplateInstance","options":[],"locus":"Client"},"TemplateInstance#find":{"summary":"Find one element matching `selector` in this template instance.","params":[{"type":{"names":["String"]},"description":"

The CSS selector to match, scoped to the template contents.

","name":"selector"}],"longname":"Blaze.TemplateInstance#find","kind":"function","memberof":"Blaze.TemplateInstance","options":[],"locus":"Client"},"TemplateInstance#autorun":{"summary":"A version of [Tracker.autorun](#tracker_autorun) that is stopped when the template is destroyed.","params":[{"type":{"names":["function"]},"description":"

The function to run. It receives one argument: a Tracker.Computation object.

","name":"runFunc"}],"longname":"Blaze.TemplateInstance#autorun","kind":"function","memberof":"Blaze.TemplateInstance","options":[],"locus":"Client"},"render":{"summary":"Renders a template or View to DOM nodes and inserts it into the DOM, returning a rendered [View](#blaze_view) which can be passed to [`Blaze.remove`](#blaze_remove).","params":[{"type":{"names":["Template","Blaze.View"]},"description":"

The template (e.g. Template.myTemplate) or View object to render. If a template, a View object is constructed. If a View, it must be an unrendered View, which becomes a rendered View and is returned.

","name":"templateOrView"},{"type":{"names":["DOMNode"]},"description":"

The node that will be the parent of the rendered template. It must be an Element node.

","name":"parentNode"},{"type":{"names":["DOMNode"]},"optional":true,"description":"

Optional. If provided, must be a child of parentNode; the template will be inserted before this node. If not provided, the template will be inserted as the last child of parentNode.

","name":"nextNode"},{"type":{"names":["Blaze.View"]},"optional":true,"description":"

Optional. If provided, it will be set as the rendered View's parentView.

","name":"parentView"}],"longname":"Blaze.render","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"renderWithData":{"summary":"Renders a template or View to DOM nodes with a data context. Otherwise identical to `Blaze.render`.","params":[{"type":{"names":["Template","Blaze.View"]},"description":"

The template (e.g. Template.myTemplate) or View object to render.

","name":"templateOrView"},{"type":{"names":["Object","function"]},"description":"

The data context to use, or a function returning a data context. If a function is provided, it will be reactively re-run.

","name":"data"},{"type":{"names":["DOMNode"]},"description":"

The node that will be the parent of the rendered template. It must be an Element node.

","name":"parentNode"},{"type":{"names":["DOMNode"]},"optional":true,"description":"

Optional. If provided, must be a child of parentNode; the template will be inserted before this node. If not provided, the template will be inserted as the last child of parentNode.

","name":"nextNode"},{"type":{"names":["Blaze.View"]},"optional":true,"description":"

Optional. If provided, it will be set as the rendered View's parentView.

","name":"parentView"}],"longname":"Blaze.renderWithData","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"remove":{"summary":"Removes a rendered View from the DOM, stopping all reactive updates and event listeners on it.","params":[{"type":{"names":["Blaze.View"]},"description":"

The return value from Blaze.render or Blaze.renderWithData.

","name":"renderedView"}],"longname":"Blaze.remove","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"toHTML":{"summary":"Renders a template or View to a string of HTML.","params":[{"type":{"names":["Template","Blaze.View"]},"description":"

The template (e.g. Template.myTemplate) or View object from which to generate HTML.

","name":"templateOrView"}],"longname":"Blaze.toHTML","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"toHTMLWithData":{"summary":"Renders a template or View to HTML with a data context. Otherwise identical to `Blaze.toHTML`.","params":[{"type":{"names":["Template","Blaze.View"]},"description":"

The template (e.g. Template.myTemplate) or View object from which to generate HTML.

","name":"templateOrView"},{"type":{"names":["Object","function"]},"description":"

The data context to use, or a function returning a data context.

","name":"data"}],"longname":"Blaze.toHTMLWithData","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"getData":{"summary":"Returns the current data context, or the data context that was used when rendering a particular DOM element or View from a Meteor template.","params":[{"type":{"names":["DOMElement","Blaze.View"]},"optional":true,"description":"

Optional. An element that was rendered by a Meteor, or a View.

","name":"elementOrView"}],"longname":"Blaze.getData","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"getView":{"summary":"Gets either the current View, or the View enclosing the given DOM element.","params":[{"type":{"names":["DOMElement"]},"optional":true,"description":"

Optional. If specified, the View enclosing element is returned.

","name":"element"}],"longname":"Blaze.getView","kind":"function","memberof":"Blaze","options":[],"locus":"Client"},"Template":{"kind":"class","summary":"Constructor for a Template, which is used to construct Views with particular name and content.","params":[{"type":{"names":["String"]},"optional":true,"description":"

Optional. A name for Views constructed by this Template. See view.name.

","name":"viewName"},{"type":{"names":["function"]},"description":"

A function that returns renderable content. This function is used as the renderFunction for Views constructed by this Template.

","name":"renderFunction"}],"longname":"Blaze.Template","memberof":"Blaze","options":[],"locus":"Client"},"TemplateInstance":{"kind":"class","summary":"The class for template instances","params":[{"type":{"names":["Blaze.View"]},"name":"view"}],"longname":"Blaze.TemplateInstance","memberof":"Blaze","options":[],"instancename":"template"},"View":{"kind":"class","summary":"Constructor for a View, which represents a reactive region of DOM.","params":[{"type":{"names":["String"]},"optional":true,"description":"

Optional. A name for this type of View. See view.name.

","name":"name"},{"type":{"names":["function"]},"description":"

A function that returns renderable content. In this function, this is bound to the View.

","name":"renderFunction"}],"longname":"Blaze.View","memberof":"Blaze","options":[],"locus":"Client"}},"MethodInvocation#isSimulation":{"summary":"Access inside a method invocation. Boolean value, true if this invocation is a stub.","memberof":"MethodInvocation","longname":"MethodInvocation#isSimulation","kind":"member","locus":"Anywhere"},"MethodInvocation#userId":{"summary":"The id of the user that made this method call, or `null` if no user was logged in.","memberof":"MethodInvocation","longname":"MethodInvocation#userId","kind":"member","locus":"Anywhere"},"MethodInvocation#connection":{"summary":"Access inside a method invocation. The [connection](#meteor_onconnection) that this method was received on. `null` if the method is not associated with a connection, eg. a server initiated method call.","memberof":"MethodInvocation","longname":"MethodInvocation#connection","kind":"member","locus":"Server"},"Subscription#connection":{"summary":"Access inside the publish function. The incoming [connection](#meteor_onconnection) for this subscription.","memberof":"Subscription","longname":"Subscription#connection","kind":"member","locus":"Server"},"Subscription#userId":{"summary":"Access inside the publish function. The id of the logged-in user, or `null` if no user is logged in.","memberof":"Subscription","longname":"Subscription#userId","kind":"member","locus":"Server"},"Template":{"body":{"summary":"The [template object](#templates_api) representing your `` tag.","longname":"Template.body","kind":"member","memberof":"Template","locus":"Client"},"instance":{"kind":"function","memberof":"Template","summary":"The [template instance](#template_inst) corresponding to the current template helper, event handler, callback, or autorun. If there isn't one, `null`.","longname":"Template.instance","options":[],"params":[],"locus":"Client"},"currentData":{"summary":"Returns the data context of the current helper, or the data context of the template that declares the current event handler or callback. Establishes a reactive dependency on the result.","kind":"function","longname":"Template.currentData","memberof":"Template","options":[],"params":[],"locus":"Client"},"parentData":{"summary":"Accesses other data contexts that enclose the current data context.","kind":"function","params":[{"type":{"names":["Integer"]},"description":"

The number of levels beyond the current data context to look.

","name":"numLevels"}],"longname":"Template.parentData","memberof":"Template","options":[],"locus":"Client"},"registerHelper":{"summary":"Defines a [helper function](#template_helpers) which can be used from all templates.","kind":"function","params":[{"type":{"names":["String"]},"description":"

The name of the helper function you are defining.

","name":"name"},{"type":{"names":["function"]},"description":"

The helper function itself.

","name":"function"}],"longname":"Template.registerHelper","memberof":"Template","options":[],"locus":"Client"},"summary":"The class for defining templates","kind":"class","longname":"Template","options":[],"params":[],"instancename":"Template.myTemplate"},"Tracker":{"active":{"summary":"True if there is a current computation, meaning that dependencies on reactive data sources will be tracked and potentially cause the current computation to be rerun.","longname":"Tracker.active","kind":"member","memberof":"Tracker","locus":"Client"},"currentComputation":{"summary":"The current computation, or `null` if there isn't one. The current computation is the [`Tracker.Computation`](#tracker_computation) object created by the innermost active call to `Tracker.autorun`, and it's the computation that gains dependencies when reactive data sources are accessed.","longname":"Tracker.currentComputation","kind":"member","memberof":"Tracker","locus":"Client"},"Computation#stopped":{"summary":"True if this computation has been stopped.","memberof":"Tracker.Computation","longname":"Tracker.Computation#stopped","kind":"member","locus":"Client"},"Computation#invalidated":{"summary":"True if this computation has been invalidated (and not yet rerun), or if it has been stopped.","memberof":"Tracker.Computation","longname":"Tracker.Computation#invalidated","kind":"member","locus":"Client"},"Computation#firstRun":{"summary":"True during the initial run of the computation at the time `Tracker.autorun` is called, and false on subsequent reruns and at other times.","memberof":"Tracker.Computation","longname":"Tracker.Computation#firstRun","kind":"member","locus":"Client"},"Computation":{"summary":"A Computation object represents code that is repeatedly rerun\nin response to\nreactive data changes. Computations don't have return values; they just\nperform actions, such as rerendering a template on the screen. Computations\nare created using Tracker.autorun. Use stop to prevent further rerunning of a\ncomputation.","longname":"Tracker.Computation","kind":"function","memberof":"Tracker","options":[],"params":[],"instancename":"computation"},"Computation#onInvalidate":{"summary":"Registers `callback` to run when this computation is next invalidated, or runs it immediately if the computation is already invalidated. The callback is run exactly once and not upon future invalidations unless `onInvalidate` is called again after the computation becomes valid again.","params":[{"type":{"names":["function"]},"description":"

Function to be called on invalidation. Receives one argument, the computation that was invalidated.

","name":"callback"}],"longname":"Tracker.Computation#onInvalidate","kind":"function","memberof":"Tracker.Computation","options":[],"locus":"Client"},"Computation#invalidate":{"summary":"Invalidates this computation so that it will be rerun.","longname":"Tracker.Computation#invalidate","kind":"function","memberof":"Tracker.Computation","options":[],"params":[],"locus":"Client"},"Computation#stop":{"summary":"Prevents this computation from rerunning.","longname":"Tracker.Computation#stop","kind":"function","memberof":"Tracker.Computation","options":[],"params":[],"locus":"Client"},"Dependency#depend":{"summary":"Declares that the current computation (or `fromComputation` if given) depends on `dependency`. The computation will be invalidated the next time `dependency` changes.\n\nIf there is no current computation and `depend()` is called with no arguments, it does nothing and returns false.\n\nReturns true if the computation is a new dependent of `dependency` rather than an existing one.","params":[{"type":{"names":["Tracker.Computation"]},"optional":true,"description":"

An optional computation declared to depend on dependency instead of the current computation.

","name":"fromComputation"}],"longname":"Tracker.Dependency#depend","kind":"function","memberof":"Tracker.Dependency","options":[],"locus":"Client"},"Dependency#changed":{"summary":"Invalidate all dependent computations immediately and remove them as dependents.","longname":"Tracker.Dependency#changed","kind":"function","memberof":"Tracker.Dependency","options":[],"params":[],"locus":"Client"},"Dependency#hasDependents":{"summary":"True if this Dependency has one or more dependent Computations, which would be invalidated if this Dependency were to change.","longname":"Tracker.Dependency#hasDependents","kind":"function","memberof":"Tracker.Dependency","options":[],"params":[],"locus":"Client"},"flush":{"summary":"Process all reactive updates immediately and ensure that all invalidated computations are rerun.","longname":"Tracker.flush","kind":"function","memberof":"Tracker","options":[],"params":[],"locus":"Client"},"autorun":{"summary":"Run a function now and rerun it later whenever its dependencies change. Returns a Computation object that can be used to stop or observe the rerunning.","params":[{"type":{"names":["function"]},"description":"

The function to run. It receives one argument: the Computation object that will be returned.

","name":"runFunc"}],"longname":"Tracker.autorun","kind":"function","memberof":"Tracker","options":[],"locus":"Client"},"nonreactive":{"summary":"Run a function without tracking dependencies.","params":[{"type":{"names":["function"]},"description":"

A function to call immediately.

","name":"func"}],"longname":"Tracker.nonreactive","kind":"function","memberof":"Tracker","options":[],"locus":"Client"},"onInvalidate":{"summary":"Registers a new [`onInvalidate`](#computation_oninvalidate) callback on the current computation (which must exist), to be called immediately when the current computation is invalidated or stopped.","params":[{"type":{"names":["function"]},"description":"

A callback function that will be invoked as func(c), where c is the computation on which the callback is registered.

","name":"callback"}],"longname":"Tracker.onInvalidate","kind":"function","memberof":"Tracker","options":[],"locus":"Client"},"afterFlush":{"summary":"Schedules a function to be called during the next flush, or later in the current flush if one is in progress, after all invalidated computations have been rerun. The function will be run once and not on subsequent flushes unless `afterFlush` is called again.","params":[{"type":{"names":["function"]},"description":"

A function to call at flush time.

","name":"callback"}],"longname":"Tracker.afterFlush","kind":"function","memberof":"Tracker","options":[],"locus":"Client"},"Dependency":{"summary":"A Dependency represents an atomic unit of reactive data that a\ncomputation might depend on. Reactive data sources such as Session or\nMinimongo internally create different Dependency objects for different\npieces of data, each of which may be depended on by multiple computations.\nWhen the data changes, the computations are invalidated.","kind":"class","longname":"Tracker.Dependency","memberof":"Tracker","options":[],"params":[],"instancename":"dependency"}},"Template#helpers":{"summary":"Specify template helpers available to this template.","params":[{"type":{"names":["Object"]},"description":"

Dictionary of helper functions by name.

","name":"helpers"}],"longname":"Template#helpers","kind":"function","memberof":"Template","options":[],"locus":"Client"},"Template#events":{"summary":"Specify event handlers for this template.","params":[{"type":{"names":["EventMap"]},"description":"

Event handlers to associate with this template.

","name":"eventMap"}],"longname":"Template#events","kind":"function","memberof":"Template","options":[],"locus":"Client"},"check":{"summary":"Check that a value matches a [pattern](#matchpatterns).\nIf the value does not match the pattern, throw a `Match.Error`.\n\nParticularly useful to assert that arguments to a function have the right\ntypes and structure.","params":[{"type":{"names":["Any"]},"description":"

The value to check

","name":"value"},{"type":{"names":["MatchPattern"]},"description":"

The pattern to match\nvalue against

","name":"pattern"}],"longname":"check","kind":"function","options":[],"locus":"Anywhere"},"Match":{"test":{"summary":"Returns true if the value matches the pattern.","params":[{"type":{"names":["Any"]},"description":"

The value to check

","name":"value"},{"type":{"names":["MatchPattern"]},"description":"

The pattern to match value against

","name":"pattern"}],"longname":"Match.test","kind":"function","memberof":"Match","options":[],"locus":"Anywhere"}},"MethodInvocation":{"summary":"The state for a single invocation of a method, referenced by this\ninside a method definition.","params":[{"type":{"names":["Object"]},"name":"options"}],"longname":"MethodInvocation","kind":"function","options":[],"instancename":"this"},"MethodInvocation#unblock":{"summary":"Call inside a method invocation. Allow subsequent method from this client to begin running in a new fiber.","memberof":"MethodInvocation","longname":"MethodInvocation#unblock","kind":"function","options":[],"params":[],"locus":"Server"},"MethodInvocation#setUserId":{"summary":"Set the logged in user.","memberof":"MethodInvocation","params":[{"type":{"names":["String","null"]},"description":"

The value that should be returned by userId on this connection.

","name":"userId"}],"longname":"MethodInvocation#setUserId","kind":"function","options":[],"locus":"Server"},"DDP":{"connect":{"summary":"Connect to the server of a different Meteor application to subscribe to its document sets and invoke its remote methods.","params":[{"type":{"names":["String"]},"description":"

The URL of another Meteor application.

","name":"url"}],"longname":"DDP.connect","kind":"function","memberof":"DDP","options":[],"locus":"Anywhere"}},"Subscription#error":{"summary":"Call inside the publish function. Stops this client's subscription, triggering a call on the client to the `onError` callback passed to [`Meteor.subscribe`](#meteor_subscribe), if any. If `error` is not a [`Meteor.Error`](#meteor_error), it will be [sanitized](#meteor_error).","params":[{"type":{"names":["Error"]},"description":"

The error to pass to the client.

","name":"error"}],"memberof":"Subscription","longname":"Subscription#error","kind":"function","options":[],"locus":"Server"},"Subscription#stop":{"summary":"Call inside the publish function. Stops this client's subscription; the `onError` callback is *not* invoked on the client.","memberof":"Subscription","longname":"Subscription#stop","kind":"function","options":[],"params":[],"locus":"Server"},"Subscription#onStop":{"summary":"Call inside the publish function. Registers a callback function to run when the subscription is stopped.","memberof":"Subscription","params":[{"type":{"names":["function"]},"description":"

The callback function

","name":"func"}],"longname":"Subscription#onStop","kind":"function","options":[],"locus":"Server"},"Subscription#added":{"summary":"Call inside the publish function. Informs the subscriber that a document has been added to the record set.","memberof":"Subscription","params":[{"type":{"names":["String"]},"description":"

The name of the collection that contains the new document.

","name":"collection"},{"type":{"names":["String"]},"description":"

The new document's ID.

","name":"id"},{"type":{"names":["Object"]},"description":"

The fields in the new document. If _id is present it is ignored.

","name":"fields"}],"longname":"Subscription#added","kind":"function","options":[],"locus":"Server"},"Subscription#changed":{"summary":"Call inside the publish function. Informs the subscriber that a document in the record set has been modified.","memberof":"Subscription","params":[{"type":{"names":["String"]},"description":"

The name of the collection that contains the changed document.

","name":"collection"},{"type":{"names":["String"]},"description":"

The changed document's ID.

","name":"id"},{"type":{"names":["Object"]},"description":"

The fields in the document that have changed, together with their new values. If a field is not present in fields it was left unchanged; if it is present in fields and has a value of undefined it was removed from the document. If _id is present it is ignored.

","name":"fields"}],"longname":"Subscription#changed","kind":"function","options":[],"locus":"Server"},"Subscription#removed":{"summary":"Call inside the publish function. Informs the subscriber that a document has been removed from the record set.","memberof":"Subscription","params":[{"type":{"names":["String"]},"description":"

The name of the collection that the document has been removed from.

","name":"collection"},{"type":{"names":["String"]},"description":"

The ID of the document that has been removed.

","name":"id"}],"longname":"Subscription#removed","kind":"function","options":[],"locus":"Server"},"Subscription#ready":{"summary":"Call inside the publish function. Informs the subscriber that an initial, complete snapshot of the record set has been sent. This will trigger a call on the client to the `onReady` callback passed to [`Meteor.subscribe`](#meteor_subscribe), if any.","memberof":"Subscription","longname":"Subscription#ready","kind":"function","options":[],"params":[],"locus":"Server"},"Email":{"send":{"summary":"Send an email. Throws an `Error` on failure to contact mail server\nor if mail server returns an error. All fields should match\n[RFC5322](http://tools.ietf.org/html/rfc5322) specification.","params":[{"type":{"names":["Object"]},"name":"options"}],"longname":"Email.send","kind":"function","memberof":"Email","options":[{"type":{"names":["String"]},"description":"

"From:" address (required)

","name":"from"},{"type":{"names":["String","Array."]},"description":"

"To:", "Cc:", "Bcc:", and "Reply-To:" addresses

","name":"to, cc, bcc, replyTo"},{"type":{"names":["String"]},"optional":true,"description":"

"Subject:" line

","name":"subject"},{"type":{"names":["String"]},"optional":true,"description":"

Mail body (in plain text or HTML)

","name":"text, html"},{"type":{"names":["Object"]},"optional":true,"description":"

Dictionary of custom headers

","name":"headers"}],"locus":"Server"}},"HTTP":{"call":{"summary":"Perform an outbound HTTP request.","params":[{"type":{"names":["String"]},"description":"

The HTTP method to use, such as "GET", "POST", or "HEAD".

","name":"method"},{"type":{"names":["String"]},"description":"

The URL to retrieve.

","name":"url"},{"type":{"names":["Object"]},"optional":true,"name":"options"},{"type":{"names":["function"]},"optional":true,"description":"

Optional callback. If passed, the method runs asynchronously, instead of synchronously, and calls asyncCallback. On the client, this callback is required.

","name":"asyncCallback"}],"longname":"HTTP.call","kind":"function","memberof":"HTTP","options":[{"type":{"names":["String"]},"description":"

String to use as the HTTP request body.

","name":"content"},{"type":{"names":["Object"]},"description":"

JSON-able object to stringify and use as the HTTP request body. Overwrites content.

","name":"data"},{"type":{"names":["String"]},"description":"

Query string to go in the URL. Overwrites any query string in url.

","name":"query"},{"type":{"names":["Object"]},"description":"

Dictionary of request parameters to be encoded and placed in the URL (for GETs) or request body (for POSTs). If content or data is specified, params will always be placed in the URL.

","name":"params"},{"type":{"names":["String"]},"description":"

HTTP basic authentication string of the form "username:password"

","name":"auth"},{"type":{"names":["Object"]},"description":"

Dictionary of strings, headers to add to the HTTP request.

","name":"headers"},{"type":{"names":["Number"]},"description":"

Maximum time in milliseconds to wait for the request before failing. There is no timeout by default.

","name":"timeout"},{"type":{"names":["Boolean"]},"description":"

If true, transparently follow HTTP redirects. Cannot be set to false on the client. Default true.

","name":"followRedirects"}],"locus":"Anywhere"},"get":{"summary":"Send an HTTP `GET` request. Equivalent to calling [`HTTP.call`](#http_call) with \"GET\" as the first argument.","params":[{"type":{"names":["String"]},"description":"

The URL to which the request should be sent.

","name":"url"},{"type":{"names":["Object"]},"optional":true,"description":"

Options passed on to HTTP.call.

","name":"callOptions"},{"type":{"names":["function"]},"optional":true,"description":"

Callback that is called when the request is completed. Required on the client.

","name":"asyncCallback"}],"longname":"HTTP.get","kind":"function","memberof":"HTTP","options":[],"locus":"Anywhere"},"post":{"summary":"Send an HTTP `POST` request. Equivalent to calling [`HTTP.call`](#http_call) with \"POST\" as the first argument.","params":[{"type":{"names":["String"]},"description":"

The URL to which the request should be sent.

","name":"url"},{"type":{"names":["Object"]},"optional":true,"description":"

Options passed on to HTTP.call.

","name":"callOptions"},{"type":{"names":["function"]},"optional":true,"description":"

Callback that is called when the request is completed. Required on the client.

","name":"asyncCallback"}],"longname":"HTTP.post","kind":"function","memberof":"HTTP","options":[],"locus":"Anywhere"},"put":{"summary":"Send an HTTP `PUT` request. Equivalent to calling [`HTTP.call`](#http_call) with \"PUT\" as the first argument.","params":[{"type":{"names":["String"]},"description":"

The URL to which the request should be sent.

","name":"url"},{"type":{"names":["Object"]},"optional":true,"description":"

Options passed on to HTTP.call.

","name":"callOptions"},{"type":{"names":["function"]},"optional":true,"description":"

Callback that is called when the request is completed. Required on the client.

","name":"asyncCallback"}],"longname":"HTTP.put","kind":"function","memberof":"HTTP","options":[],"locus":"Anywhere"},"del":{"summary":"Send an HTTP `DELETE` request. Equivalent to calling [`HTTP.call`](#http_call) with \"DELETE\" as the first argument. (Named `del` to avoid conflic with the Javascript keyword `delete`)","params":[{"type":{"names":["String"]},"description":"

The URL to which the request should be sent.

","name":"url"},{"type":{"names":["Object"]},"optional":true,"description":"

Options passed on to HTTP.call.

","name":"callOptions"},{"type":{"names":["function"]},"optional":true,"description":"

Callback that is called when the request is completed. Required on the client.

","name":"asyncCallback"}],"longname":"HTTP.del","kind":"function","memberof":"HTTP","options":[],"locus":"Anywhere"}},"ReactiveVar#get":{"summary":"Returns the current value of the ReactiveVar, establishing a reactive dependency.","longname":"ReactiveVar#get","kind":"function","memberof":"ReactiveVar","options":[],"params":[],"locus":"Client"},"ReactiveVar#set":{"summary":"Sets the current value of the ReactiveVar, invalidating the Computations that called `get` if `newValue` is different from the old value.","params":[{"type":{"names":["Any"]},"name":"newValue"}],"longname":"ReactiveVar#set","kind":"function","memberof":"ReactiveVar","options":[],"locus":"Client"},"Session":{"set":{"memberof":"Session","kind":"function","summary":"Set a variable in the session. Notify any listeners that the value has changed (eg: redraw templates, and rerun any [`Tracker.autorun`](#tracker_autorun) computations, that called [`Session.get`](#session_get) on this `key`.)","params":[{"type":{"names":["String"]},"description":"

The key to set, eg, selectedItem

","name":"key"},{"type":{"names":["EJSONable","undefined"]},"description":"

The new value for key

","name":"value"}],"longname":"Session.set","options":[],"locus":"Client"},"setDefault":{"memberof":"Session","kind":"function","summary":"Set a variable in the session if it is undefined. Otherwise works exactly the same as [`Session.set`](#session_set).","params":[{"type":{"names":["String"]},"description":"

The key to set, eg, selectedItem

","name":"key"},{"type":{"names":["EJSONable","undefined"]},"description":"

The new value for key

","name":"value"}],"longname":"Session.setDefault","options":[],"locus":"Client"},"get":{"memberof":"Session","kind":"function","summary":"Get the value of a session variable. If inside a [reactive computation](#reactivity), invalidate the computation the next time the value of the variable is changed by [`Session.set`](#session_set). This returns a clone of the session value, so if it's an object or an array, mutating the returned value has no effect on the value stored in the session.","params":[{"type":{"names":["String"]},"description":"

The name of the session variable to return

","name":"key"}],"longname":"Session.get","options":[],"locus":"Client"},"equals":{"memberof":"Session","kind":"function","summary":"Test if a session variable is equal to a value. If inside a [reactive computation](#reactivity), invalidate the computation the next time the variable changes to or from the value.","params":[{"type":{"names":["String"]},"description":"

The name of the session variable to test

","name":"key"},{"type":{"names":["String","Number","Boolean","null","undefined"]},"description":"

The value to test against

","name":"value"}],"longname":"Session.equals","options":[],"locus":"Client"}},"UI":{"dynamic":{"memberof":"UI","kind":"function","summary":"Choose a template to include dynamically, by name.","params":[{"type":{"names":["String"]},"description":"

The name of the template to include.

","name":"template"},{"type":{"names":["Object"]},"optional":true,"description":"

Optional. The data context in which to include the template.

","name":"data"}],"longname":"UI.dynamic","options":[],"istemplate":"true","locus":"Templates"}},"PackageAPI#use":{"memberof":"PackageAPI","summary":"Depend on package `packagename`.","params":[{"type":{"names":["String","Array."]},"description":"

Packages being depended on.\nPackage names may be suffixed with an @version tag.

\n

In general, you must specify a package's version (e.g.,\n'accounts@1.0.0' to use version 1.0.0 or a higher\ncompatible version (ex: 1.0.1, 1.5.0, etc.) of the\naccounts package). If you are sourcing core\npackages from a Meteor release with versionsFrom, you may leave\noff version names for core packages. You may also specify constraints,\nsuch as 'my:forms@=1.0.0 (this package demands my:forms at 1.0.0 exactly),\nor 'my:forms@1.0.0 || =2.0.1' (my:forms at 1.x.y, or exactly 2.0.1).

","name":"packageNames"},{"type":{"names":["String"]},"optional":true,"description":"

If you only use the package on the\nserver (or the client), you can pass in the second argument (e.g.,\n'server' or 'client') to specify what architecture the package is\nused with.

","name":"architecture"},{"type":{"names":["Object"]},"optional":true,"name":"options"}],"longname":"PackageAPI#use","kind":"function","options":[{"type":{"names":["Boolean"]},"description":"

Establish a weak dependency on a\npackage. If package A has a weak dependency on package B, it means\nthat including A in an app does not force B to be included too — but,\nif B is included or by another package, then B will load before A.\nYou can use this to make packages that optionally integrate with or\nenhance other packages if those packages are present.\nWhen you weakly depend on a package you don't see its exports.\nYou can detect if the possibly-present weakly-depended-on package\nis there by seeing if Package.foo exists, and get its exports\nfrom the same place.

","name":"weak"},{"type":{"names":["Boolean"]},"description":"

It's okay to load this dependency\nafter your package. (In general, dependencies specified by api.use\nare loaded before your package.) You can use this option to break\ncircular dependencies.

","name":"unordered"}],"locus":"package.js"},"PackageAPI#imply":{"memberof":"PackageAPI","summary":"Give users of this package access to another package (by passing in the string `packagename`) or a collection of packages (by passing in an array of strings [`packagename1`, `packagename2`]","params":[{"type":{"names":["String","Array."]},"description":"

Name of a package, or array of package names, with an optional @version component for each.

","name":"packageSpecs"}],"longname":"PackageAPI#imply","kind":"function","options":[],"locus":"package.js"},"PackageAPI#addFiles":{"memberof":"PackageAPI","summary":"Specify the source code for your package.","params":[{"type":{"names":["String","Array."]},"description":"

Name of the source file, or array of strings of source file names.

","name":"filename"},{"type":{"names":["String"]},"optional":true,"description":"

If you only want to export the file on the server (or the client), you can pass in the second argument (e.g., 'server' or 'client') to specify what architecture the file is used with.

","name":"architecture"}],"longname":"PackageAPI#addFiles","kind":"function","options":[],"locus":"package.js"},"PackageAPI#versionsFrom":{"memberof":"PackageAPI","summary":"Use versions of core packages from a release. Unless provided, all packages will default to the versions released along with `meteorversion`. This will save you from having to figure out the exact versions of the core packages you want to use. For example, if the newest release of meteor is METEOR@0.9.0 and it uses jquery@1.0.0, you can use `api.versionsFrom('METEOR@0.9.0')`. If your package uses jQuery, it will automatically depend on jQuery 1.0.0 when it is published. You may specify more than one release, in which case the constraints will be parsed with an or: 'jquery@1.0.0 || 2.0.0'.","params":[{"type":{"names":["String"]},"description":"

Specification of a release: track@version. Just 'version' (ex: "0.9.0") is sufficient if using the default release track

","name":"meteorRelease"}],"longname":"PackageAPI#versionsFrom","kind":"function","options":[],"locus":"package.js"},"PackageAPI#export":{"memberof":"PackageAPI","summary":"Export package-level variables in your package. The specified variables (declared without `var` in the source code) will be available to packages that use this package.","params":[{"type":{"names":["String"]},"description":"

Name of the object.

","name":"exportedObject"},{"type":{"names":["String"]},"optional":true,"description":"

If you only want to export the object on the server (or the client), you can pass in the second argument (e.g., 'server' or 'client') to specify what architecture the export is used with.

","name":"architecture"}],"longname":"PackageAPI#export","kind":"function","options":[],"locus":"package.js"},"Subscription":{"summary":"The server's side of a subscription","kind":"class","longname":"Subscription","options":[],"params":[],"instancename":"this"},"ReactiveVar":{"kind":"class","summary":"Constructor for a ReactiveVar, which represents a single reactive variable.","params":[{"type":{"names":["Any"]},"description":"

The initial value to set. equalsFunc is ignored when setting the initial value.

","name":"initialValue"},{"type":{"names":["function"]},"optional":true,"description":"

Optional. A function of two arguments, called on the old value and the new value whenever the ReactiveVar is set. If it returns true, no set is performed. If omitted, the default equalsFunc returns true if its arguments are === and are of type number, boolean, string, undefined, or null.

","name":"equalsFunc"}],"longname":"ReactiveVar","options":[],"instancename":"reactiveVar","locus":"Client"},"PackageAPI":{"kind":"class","summary":"The API object passed into the Packages.onUse function.","longname":"PackageAPI","options":[],"params":[],"instancename":"api"}}; \ No newline at end of file diff --git a/tools/package-source.js b/tools/package-source.js index 2844eb5dd3..ea38fbabb0 100644 --- a/tools/package-source.js +++ b/tools/package-source.js @@ -476,9 +476,21 @@ _.extend(PackageSource.prototype, { * @locus package.js * @memberOf Package * @param {Object} options - * @param {String} options.summary A concise 1-2 sentence description of the package, required for publication. - * @param {String} options.version The [semver](http://www.semver.org) version for your package. If no version is specified, defaults to `0.0.0`. You need to specify a version to publish to the package server. - * @param {String} options.name Optional name override. By default, the package name comes from the name of its directory. + * @param {String} options.summary A concise 1-2 sentence description of + * the package, required for publication. + * @param {String} options.version The (extended) + * [semver](http://www.semver.org) version for your package. Additionally, + * Meteor allows a wrap number, to follow the version number. If you are + * porting another package that uses semver versioning, you may want to + * use the original version, postfixed with the _. For example, + * '1.2.3_1', '2.4.5-rc1_4'. Wrap numbers sort after the original numbers: + * '1.2.3' < '1.2.3_1' < '1.2.3_2' < '1.2.4-rc.0'. By default, wrap + * numbers don't affect compatibility, so 1.2.3_1 is compatible with + * 1.2.3, 1.2.3_3, etc. If no version is specified, this field defaults to + * `0.0.0`. You need to specify a version to publish to the package + * server. + * @param {String} options.name Optional name override. By default, the + * package name comes from the name of its directory. * @param {String} options.git Optional Git URL to the source repository. */ describe: function (options) { @@ -1012,7 +1024,9 @@ _.extend(PackageSource.prototype, { * compatible version (ex: 1.0.1, 1.5.0, etc.) of the * `accounts` package). If you are sourcing core * packages from a Meteor release with `versionsFrom`, you may leave - * off version names for core packages. + * off version names for core packages. You may also specify constraints, + * such as 'my:forms@=1.0.0 (this package demands my:forms at 1.0.0 exactly), + * or 'my:forms@1.0.0 || =2.0.1' (my:forms at 1.x.y, or exactly 2.0.1). * @param {String} [architecture] If you only use the package on the * server (or the client), you can pass in the second argument (e.g., * `'server'` or `'client'`) to specify what architecture the package is @@ -1152,7 +1166,7 @@ _.extend(PackageSource.prototype, { /** * @memberOf PackageAPI * @instance - * @summary Use versions of core packages from a release. Unless provided, all packages will default to the versions released along with `meteorversion`. This will save you from having to figure out the exact versions of the core packages you want to use. For example, if the newest release of meteor is METEOR@0.9.0 and it uses jquery@1.0.0, you can use `api.versionsFrom('METEOR@0.9.0')`. If your package uses jQuery, it will automatically depend on jQuery 1.0.0 when it is published. + * @summary Use versions of core packages from a release. Unless provided, all packages will default to the versions released along with `meteorversion`. This will save you from having to figure out the exact versions of the core packages you want to use. For example, if the newest release of meteor is METEOR@0.9.0 and it uses jquery@1.0.0, you can use `api.versionsFrom('METEOR@0.9.0')`. If your package uses jQuery, it will automatically depend on jQuery 1.0.0 when it is published. You may specify more than one release, in which case the constraints will be parsed with an or: 'jquery@1.0.0 || 2.0.0'. * @locus package.js * @param {String} meteorRelease Specification of a release: track@version. Just 'version' (ex: `"0.9.0"`) is sufficient if using the default release track */ From f53faf8c34a5e68ab6006d43f917182c19d68776 Mon Sep 17 00:00:00 2001 From: Nick Martin Date: Thu, 25 Sep 2014 18:23:48 -0700 Subject: [PATCH 47/53] banner for 0.9.3 --- scripts/admin/banners.json | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/scripts/admin/banners.json b/scripts/admin/banners.json index 1d6c524085..2c36a00638 100644 --- a/scripts/admin/banners.json +++ b/scripts/admin/banners.json @@ -1,16 +1,12 @@ { "track": "METEOR", "banners": [ { - "versions": ["0.9.0", "0.9.0.1", "0.9.1", "0.9.1.1"], + "versions": ["0.9.0", "0.9.0.1", "0.9.1", "0.9.1.1", "0.9.2", "0.9.2.1", "0.9.2.2"], "banner": { - "text": "=> Meteor 0.9.2 is out, with our first support for building mobile apps\n in Meteor. This support comes via an integration with Apache's\n Cordova/PhoneGap project.\n\n Meteor 0.9.2 is being downloaded in the background. You can update to\n it by running 'meteor update'." + "text": + +"=> Meteor 0.9.3 is out with improvements for working with packages,\n including: speedups, more information about conflicting packages on\n update, and additional features for package authors.\n\n Meteor 0.9.3 is being downloaded in the background. You can update to\n it by running 'meteor update'." } - }, - { - "versions": ["0.9.2", "0.9.2.1"], - "banner": { - "text": "=> Meteor 0.9.2.2 fixes an 0.9.2 regression that prevented some users\n from accessing the development mode server in their browser.\n\n Meteor 0.9.2.2 is being downloaded in the background. You can update to\n it by running 'meteor update'." - } } ] } From bab557d49bf417a59c464d63d28c9a226a7f6a75 Mon Sep 17 00:00:00 2001 From: ekatek Date: Thu, 25 Sep 2014 18:31:59 -0700 Subject: [PATCH 48/53] incrementing package versions for a clean release --- packages/accounts-base/package.js | 2 +- packages/accounts-facebook/package.js | 2 +- packages/accounts-github/package.js | 2 +- packages/accounts-google/package.js | 2 +- packages/accounts-meetup/package.js | 2 +- packages/accounts-meteor-developer/package.js | 2 +- packages/accounts-oauth/package.js | 2 +- packages/accounts-password/package.js | 2 +- packages/accounts-twitter/package.js | 2 +- packages/accounts-ui-unstyled/package.js | 2 +- packages/accounts-ui/package.js | 2 +- packages/accounts-weibo/package.js | 2 +- packages/autoupdate/package.js | 2 +- packages/blaze/package.js | 2 +- packages/browser-policy-content/package.js | 2 +- packages/browser-policy-framing/package.js | 2 +- packages/browser-policy/package.js | 2 +- packages/check/package.js | 2 +- packages/constraint-solver/package.js | 2 +- packages/ddp/package.js | 2 +- packages/deps/package.js | 2 +- packages/ejson/package.js | 2 +- packages/email/package.js | 2 +- packages/html-tools/package.js | 2 +- packages/http/package.js | 2 +- packages/less/package.js | 2 +- packages/livedata/package.js | 2 +- packages/meteor-platform/package.js | 2 +- packages/meteor-tool/package.js | 2 +- packages/meteor/package.js | 2 +- packages/mongo-livedata/package.js | 2 +- packages/mongo/package.js | 2 +- packages/package-version-parser/package.js | 2 +- packages/reactive-dict/package.js | 2 +- packages/reactive-var/package.js | 2 +- packages/session/package.js | 2 +- packages/spacebars/package.js | 2 +- packages/standard-app-packages/package.js | 2 +- packages/star-translate/package.js | 2 +- packages/templating/package.js | 2 +- packages/test-in-console/package.js | 2 +- packages/tinytest/package.js | 2 +- packages/ui/package.js | 2 +- packages/webapp/package.js | 2 +- 44 files changed, 44 insertions(+), 44 deletions(-) diff --git a/packages/accounts-base/package.js b/packages/accounts-base/package.js index 03dd4d612e..a9fbec7004 100644 --- a/packages/accounts-base/package.js +++ b/packages/accounts-base/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "A user account system", - version: "1.1.1-rc0" + version: "1.1.1" }); Package.on_use(function (api) { diff --git a/packages/accounts-facebook/package.js b/packages/accounts-facebook/package.js index 7b8b87b0ea..51f5a393b9 100644 --- a/packages/accounts-facebook/package.js +++ b/packages/accounts-facebook/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Login service for Facebook accounts", - version: "1.0.1-rc0" + version: "1.0.1" }); Package.on_use(function(api) { diff --git a/packages/accounts-github/package.js b/packages/accounts-github/package.js index 4a793baae4..52c9d85382 100644 --- a/packages/accounts-github/package.js +++ b/packages/accounts-github/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Login service for Github accounts", - version: "1.0.1-rc0" + version: "1.0.1" }); Package.on_use(function(api) { diff --git a/packages/accounts-google/package.js b/packages/accounts-google/package.js index c5c7b09bd8..ab2030cce0 100644 --- a/packages/accounts-google/package.js +++ b/packages/accounts-google/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Login service for Google accounts", - version: "1.0.1-rc0" + version: "1.0.1" }); Package.on_use(function(api) { diff --git a/packages/accounts-meetup/package.js b/packages/accounts-meetup/package.js index d3c0bc6411..50c97ee8e2 100644 --- a/packages/accounts-meetup/package.js +++ b/packages/accounts-meetup/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Login service for Meetup accounts", - version: "1.0.1-rc0" + version: "1.0.1" }); Package.on_use(function(api) { diff --git a/packages/accounts-meteor-developer/package.js b/packages/accounts-meteor-developer/package.js index 79a8a173ab..0a3d4ba456 100644 --- a/packages/accounts-meteor-developer/package.js +++ b/packages/accounts-meteor-developer/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Login service for Meteor developer accounts", - version: "1.0.1-rc0" + version: "1.0.1" }); Package.on_use(function (api) { diff --git a/packages/accounts-oauth/package.js b/packages/accounts-oauth/package.js index fb8530d20e..5b96dca11e 100644 --- a/packages/accounts-oauth/package.js +++ b/packages/accounts-oauth/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Common code for OAuth-based login services", - version: "1.1.1-rc0" + version: "1.1.1" }); Package.on_use(function (api) { diff --git a/packages/accounts-password/package.js b/packages/accounts-password/package.js index 847e8d7f31..b010e1e15e 100644 --- a/packages/accounts-password/package.js +++ b/packages/accounts-password/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Password support for accounts", - version: "1.0.2-rc0" + version: "1.0.2" }); Package.on_use(function(api) { diff --git a/packages/accounts-twitter/package.js b/packages/accounts-twitter/package.js index 514c87405f..d7245c626a 100644 --- a/packages/accounts-twitter/package.js +++ b/packages/accounts-twitter/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Login service for Twitter accounts", - version: "1.0.0-rc0" + version: "1.0.1" }); Package.on_use(function(api) { diff --git a/packages/accounts-ui-unstyled/package.js b/packages/accounts-ui-unstyled/package.js index 7cf0c08675..0581c958f2 100644 --- a/packages/accounts-ui-unstyled/package.js +++ b/packages/accounts-ui-unstyled/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Unstyled version of login widgets", - version: "1.1.2-rc0" + version: "1.1.2" }); Package.on_use(function (api) { diff --git a/packages/accounts-ui/package.js b/packages/accounts-ui/package.js index 93b36c9a66..c0ec3e1060 100644 --- a/packages/accounts-ui/package.js +++ b/packages/accounts-ui/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Simple templates to add login widgets to an app", - version: "1.1.1-rc0" + version: "1.1.1" }); Package.on_use(function (api) { diff --git a/packages/accounts-weibo/package.js b/packages/accounts-weibo/package.js index 72332311bc..7ea33c78d3 100644 --- a/packages/accounts-weibo/package.js +++ b/packages/accounts-weibo/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Login service for Sina Weibo accounts", - version: "1.0.1-rc0" + version: "1.0.1" }); Package.on_use(function(api) { diff --git a/packages/autoupdate/package.js b/packages/autoupdate/package.js index 4a1ff03643..f4a1cc61a9 100644 --- a/packages/autoupdate/package.js +++ b/packages/autoupdate/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Update the client when new client code is available", - version: '1.1.1-rc0' + version: '1.1.1' }); Cordova.depends({ diff --git a/packages/blaze/package.js b/packages/blaze/package.js index a83d0b0022..9ee28c57c7 100644 --- a/packages/blaze/package.js +++ b/packages/blaze/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Meteor Reactive Templating library", - version: '2.0.1-rc0' + version: '2.0.1' }); Package.on_use(function (api) { diff --git a/packages/browser-policy-content/package.js b/packages/browser-policy-content/package.js index cd5aaad430..06fb6843dd 100644 --- a/packages/browser-policy-content/package.js +++ b/packages/browser-policy-content/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Configure content security policies", - version: "1.0.1-rc0" + version: "1.0.1" }); Package.on_use(function (api) { diff --git a/packages/browser-policy-framing/package.js b/packages/browser-policy-framing/package.js index abd2ffcd9c..54230b0a48 100644 --- a/packages/browser-policy-framing/package.js +++ b/packages/browser-policy-framing/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Restrict which websites can frame your app", - version: "1.0.1-rc0" + version: "1.0.1" }); Package.on_use(function (api) { diff --git a/packages/browser-policy/package.js b/packages/browser-policy/package.js index 039f2cc7e5..38f44df757 100644 --- a/packages/browser-policy/package.js +++ b/packages/browser-policy/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Configure security policies enforced by the browser", - version: "1.0.1-rc0" + version: "1.0.1" }); Package.on_use(function (api) { diff --git a/packages/check/package.js b/packages/check/package.js index 7361eedefd..25e7d54aff 100644 --- a/packages/check/package.js +++ b/packages/check/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Check whether a value matches a pattern", - version: '1.0.1-rc0' + version: '1.0.1' }); Package.on_use(function (api) { diff --git a/packages/constraint-solver/package.js b/packages/constraint-solver/package.js index 5d996628ea..e75a7b3d8a 100644 --- a/packages/constraint-solver/package.js +++ b/packages/constraint-solver/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Given the set of the constraints, picks a satisfying configuration", - version: "1.0.14-rc1" + version: "1.0.14" }); Npm.depends({ diff --git a/packages/ddp/package.js b/packages/ddp/package.js index 15836810b9..286b5a84a8 100644 --- a/packages/ddp/package.js +++ b/packages/ddp/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Meteor's latency-compensated distributed data framework", - version: '1.0.9-rc0' + version: '1.0.9' }); // We use 'faye-websocket' for connections in server-to-server DDP, mostly diff --git a/packages/deps/package.js b/packages/deps/package.js index ce7ad143ce..d09e55e5f2 100644 --- a/packages/deps/package.js +++ b/packages/deps/package.js @@ -2,7 +2,7 @@ Package.describe({ summary: "Deprecated: Use the 'tracker' package instead.", - version: '1.0.4-rc0' + version: '1.0.4' }); Package.on_use(function (api) { diff --git a/packages/ejson/package.js b/packages/ejson/package.js index cd9575613c..25c2496f78 100644 --- a/packages/ejson/package.js +++ b/packages/ejson/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Extended and Extensible JSON library", - version: '1.0.3-rc0' + version: '1.0.3' }); Package.on_use(function (api) { diff --git a/packages/email/package.js b/packages/email/package.js index d0dacd683f..9c3676f95b 100644 --- a/packages/email/package.js +++ b/packages/email/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Send email messages", - version: "1.0.3-rc0" + version: "1.0.3" }); Npm.depends({ diff --git a/packages/html-tools/package.js b/packages/html-tools/package.js index 0e521b0976..a3bddf7e6e 100644 --- a/packages/html-tools/package.js +++ b/packages/html-tools/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Standards-compliant HTML tools", - version: '1.0.1-rc0' + version: '1.0.1' }); Package.on_use(function (api) { diff --git a/packages/http/package.js b/packages/http/package.js index 0a45ef09af..a7a9688456 100644 --- a/packages/http/package.js +++ b/packages/http/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Make HTTP calls to remote servers", - version: '1.0.6-rc0' + version: '1.0.6' }); Npm.depends({request: "2.33.0"}); diff --git a/packages/less/package.js b/packages/less/package.js index 8e07e8caab..b91d138822 100644 --- a/packages/less/package.js +++ b/packages/less/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "The dynamic stylesheet language", - version: "1.0.9-rc0" + version: "1.0.9" }); Package._transitional_registerBuildPlugin({ diff --git a/packages/livedata/package.js b/packages/livedata/package.js index dc98d3e935..37ba2b791d 100644 --- a/packages/livedata/package.js +++ b/packages/livedata/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Moved to the 'ddp' package", - version: '1.0.10-rc0' + version: '1.0.10' }); Package.on_use(function (api) { diff --git a/packages/meteor-platform/package.js b/packages/meteor-platform/package.js index a75d4124b5..34de81047c 100644 --- a/packages/meteor-platform/package.js +++ b/packages/meteor-platform/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Include a standard set of Meteor packages in your app", - version: '1.1.1-rc0' + version: '1.1.1' }); Package.on_use(function(api) { diff --git a/packages/meteor-tool/package.js b/packages/meteor-tool/package.js index 6508f51dab..26f4e46de8 100644 --- a/packages/meteor-tool/package.js +++ b/packages/meteor-tool/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "The Meteor command-line tool", - version: '1.0.31-rc8' + version: '1.0.31' }); Package.includeTool(); diff --git a/packages/meteor/package.js b/packages/meteor/package.js index 90a241369e..3ee822b01a 100644 --- a/packages/meteor/package.js +++ b/packages/meteor/package.js @@ -2,7 +2,7 @@ Package.describe({ summary: "Core Meteor environment", - version: '1.1.1-rc.1' + version: '1.1.1' }); Package._transitional_registerBuildPlugin({ diff --git a/packages/mongo-livedata/package.js b/packages/mongo-livedata/package.js index 2e42aa2379..3b8ff9d7ca 100644 --- a/packages/mongo-livedata/package.js +++ b/packages/mongo-livedata/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Moved to the 'mongo' package", - version: '1.0.5-rc0' + version: '1.0.5' }); Package.on_use(function (api) { diff --git a/packages/mongo/package.js b/packages/mongo/package.js index 18ee0f9c98..8c3f067839 100644 --- a/packages/mongo/package.js +++ b/packages/mongo/package.js @@ -9,7 +9,7 @@ Package.describe({ summary: "Adaptor for using MongoDB and Minimongo over DDP", - version: '1.0.6-rc0' + version: '1.0.6' }); Npm.depends({ diff --git a/packages/package-version-parser/package.js b/packages/package-version-parser/package.js index 9fd232f2b9..bcceef05a4 100644 --- a/packages/package-version-parser/package.js +++ b/packages/package-version-parser/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Parses Meteor Smart Package version string", - version: "2.0.0-rc.3" + version: "2.0.0" }); Npm.depends({ diff --git a/packages/reactive-dict/package.js b/packages/reactive-dict/package.js index 4b29edcf2e..f65d64130b 100644 --- a/packages/reactive-dict/package.js +++ b/packages/reactive-dict/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Reactive dictionary", - version: '1.0.3-rc1' + version: '1.0.3' }); Package.on_use(function (api) { diff --git a/packages/reactive-var/package.js b/packages/reactive-var/package.js index 2635768623..11c3408386 100644 --- a/packages/reactive-var/package.js +++ b/packages/reactive-var/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Reactive variable", - version: '1.0.2-rc0' + version: '1.0.2' }); Package.on_use(function (api) { diff --git a/packages/session/package.js b/packages/session/package.js index e8fd2b1dd4..73fcd02975 100644 --- a/packages/session/package.js +++ b/packages/session/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Session variable", - version: '1.0.2-rc0' + version: '1.0.2' }); Package.on_use(function (api) { diff --git a/packages/spacebars/package.js b/packages/spacebars/package.js index 98b88c33f2..c0931fc7b1 100644 --- a/packages/spacebars/package.js +++ b/packages/spacebars/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Handlebars-like template language for Meteor", - version: '1.0.2-rc0' + version: '1.0.2' }); // For more, see package `spacebars-compiler`, which is used by diff --git a/packages/standard-app-packages/package.js b/packages/standard-app-packages/package.js index 31d973bc4f..4b8e923c8f 100644 --- a/packages/standard-app-packages/package.js +++ b/packages/standard-app-packages/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Moved to meteor-platform", - version: '1.0.2-rc0' + version: '1.0.2' }); Package.on_use(function (api) { diff --git a/packages/star-translate/package.js b/packages/star-translate/package.js index 78fffc5b2f..3860ca42bd 100644 --- a/packages/star-translate/package.js +++ b/packages/star-translate/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "A package for translating old bundles into stars", - version: "1.0.3-rc0" + version: "1.0.3" }); Package.on_use(function (api) { diff --git a/packages/templating/package.js b/packages/templating/package.js index 5c1511823e..0b93ec809d 100644 --- a/packages/templating/package.js +++ b/packages/templating/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Allows templates to be defined in .html files", - version: '1.0.7-rc.1' + version: '1.0.7' }); // Today, this package is closely intertwined with Handlebars, meaning diff --git a/packages/test-in-console/package.js b/packages/test-in-console/package.js index 3b0d410ae8..547ea624ff 100644 --- a/packages/test-in-console/package.js +++ b/packages/test-in-console/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Run tests noninteractively, with results going to the console.", - version: '1.0.2-rc0' + version: '1.0.2' }); Package.on_use(function (api) { diff --git a/packages/tinytest/package.js b/packages/tinytest/package.js index 9b6b3fbc0e..750962da90 100644 --- a/packages/tinytest/package.js +++ b/packages/tinytest/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Tiny testing framework", - version: '1.0.2-rc0' + version: '1.0.2' }); Package.on_use(function (api) { diff --git a/packages/ui/package.js b/packages/ui/package.js index 70f486d29d..443046e36a 100644 --- a/packages/ui/package.js +++ b/packages/ui/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Deprecated: Use the 'blaze' package", - version: '1.0.3-rc0' + version: '1.0.3' }); Package.on_use(function (api) { diff --git a/packages/webapp/package.js b/packages/webapp/package.js index be131f2653..c78bdfc393 100644 --- a/packages/webapp/package.js +++ b/packages/webapp/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Serves a Meteor app over HTTP", - version: '1.1.2-rc0' + version: '1.1.2' }); Npm.depends({connect: "2.9.0", From 3dba734db44844789aeba155017b5a922cef393f Mon Sep 17 00:00:00 2001 From: ekatek Date: Thu, 25 Sep 2014 18:42:41 -0700 Subject: [PATCH 49/53] increment version for meteor-tool to the right version --- packages/meteor-tool/package.js | 2 +- scripts/admin/meteor-release-official.json | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/meteor-tool/package.js b/packages/meteor-tool/package.js index 26f4e46de8..79841eda32 100644 --- a/packages/meteor-tool/package.js +++ b/packages/meteor-tool/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "The Meteor command-line tool", - version: '1.0.31' + version: '1.0.32' }); Package.includeTool(); diff --git a/scripts/admin/meteor-release-official.json b/scripts/admin/meteor-release-official.json index 4d236fb236..b28b7f8d3b 100644 --- a/scripts/admin/meteor-release-official.json +++ b/scripts/admin/meteor-release-official.json @@ -1,8 +1,7 @@ { "track": "METEOR", - "version": "0.9.2.2", + "version": "0.9.3", "recommended": false, "official": true, - "description": "The official Meteor Distribution", - "patchFrom": ["0.9.2", "0.9.2.1"] + "description": "The official Meteor Distribution" } From 098e95c4014e215c8c0edea0b5a910f3c2e67913 Mon Sep 17 00:00:00 2001 From: Nick Martin Date: Thu, 25 Sep 2014 19:21:22 -0700 Subject: [PATCH 50/53] fix banner spacing. --- scripts/admin/banners.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/scripts/admin/banners.json b/scripts/admin/banners.json index 2c36a00638..98ee2887ff 100644 --- a/scripts/admin/banners.json +++ b/scripts/admin/banners.json @@ -3,9 +3,7 @@ { "versions": ["0.9.0", "0.9.0.1", "0.9.1", "0.9.1.1", "0.9.2", "0.9.2.1", "0.9.2.2"], "banner": { - "text": - -"=> Meteor 0.9.3 is out with improvements for working with packages,\n including: speedups, more information about conflicting packages on\n update, and additional features for package authors.\n\n Meteor 0.9.3 is being downloaded in the background. You can update to\n it by running 'meteor update'." + "text": "=> Meteor 0.9.3 is out with improvements for working with packages,\n including: speedups, more information about conflicting packages on\n update, and additional features for package authors.\n\n Meteor 0.9.3 is being downloaded in the background. You can update to\n it by running 'meteor update'." } } ] From 4c0eaa4a57066da79e34ac5232dc1c6521418ffa Mon Sep 17 00:00:00 2001 From: ekatek Date: Thu, 25 Sep 2014 19:26:30 -0700 Subject: [PATCH 51/53] change the manifest to 0.9.3 --- scripts/admin/manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/admin/manifest.json b/scripts/admin/manifest.json index 627a12587c..54a7ea3f05 100644 --- a/scripts/admin/manifest.json +++ b/scripts/admin/manifest.json @@ -1,7 +1,7 @@ { "releases": { "stable": { - "version": "0.9.2.2", + "version": "0.9.3", "banner": "=> Meteor 0.9.0: Introducing the official Meteor package system,\n including Isobuild and the Meteor Package Server!\n\n Starting in 0.9.0, you can publish your own packages and use any of\n the over 1800 community packages in your app, without needing an\n external tool such as Meteorite. Just use commands like 'meteor add\n ', 'meteor publish', and 'meteor search '.\n\n This release is being downloaded in the background. It's a big\n change! Once it's done downloading, then the next time you run\n 'meteor', your Meteor install will be automatically upgraded to the\n new system. The upgrade will take a few minutes and as part of it\n old versions of Meteor will be removed from your machine. These old\n versions will be automatically redownloaded using the new system if\n you work on apps that use them.\n" } } From e7e8669cf3238a89a0a07340636410201c07420f Mon Sep 17 00:00:00 2001 From: ekatek Date: Thu, 25 Sep 2014 19:36:47 -0700 Subject: [PATCH 52/53] updated docs and changed manifest --- docs/.meteor/release | 2 +- docs/.meteor/versions | 42 ++++++++++++++++++------------------- docs/client/docs.js | 2 +- scripts/admin/manifest.json | 2 +- 4 files changed, 24 insertions(+), 24 deletions(-) diff --git a/docs/.meteor/release b/docs/.meteor/release index 55ab0ecacf..7b32bf7a26 100644 --- a/docs/.meteor/release +++ b/docs/.meteor/release @@ -1 +1 @@ -METEOR@0.9.2.2 +METEOR@0.9.3 diff --git a/docs/.meteor/versions b/docs/.meteor/versions index 811099bd65..ce3da053a0 100644 --- a/docs/.meteor/versions +++ b/docs/.meteor/versions @@ -1,58 +1,58 @@ appcache@1.0.1 application-configuration@1.0.2 -autoupdate@1.1.0 +autoupdate@1.1.1 base64@1.0.0 binary-heap@1.0.0 blaze-tools@1.0.0 -blaze@2.0.0 +blaze@2.0.1 boilerplate-generator@1.0.0 callback-hook@1.0.0 -check@1.0.0 +check@1.0.1 code-prettify@1.0.0 coffeescript@1.0.3 ctl-helper@1.0.3 ctl@1.0.1 -ddp@1.0.8 -deps@1.0.3 -ejson@1.0.2 +ddp@1.0.9 +deps@1.0.4 +ejson@1.0.3 fastclick@1.0.0 follower-livedata@1.0.1 geojson-utils@1.0.0 -html-tools@1.0.0 +html-tools@1.0.1 htmljs@1.0.1 -http@1.0.5 +http@1.0.6 id-map@1.0.0 jquery-waypoints@1.0.0 jquery@1.0.0 json@1.0.0 -less@1.0.8 -livedata@1.0.9 +less@1.0.9 +livedata@1.0.10 logging@1.0.3 -meteor-platform@1.1.0 -meteor@1.1.0 +meteor-platform@1.1.1 +meteor@1.1.1 minifiers@1.1.0 minimongo@1.0.3 mobile-status-bar@1.0.0 -mongo@1.0.5 +mongo@1.0.6 observe-sequence@1.0.2 ordered-dict@1.0.0 random@1.0.0 -reactive-dict@1.0.2 -reactive-var@1.0.1 +reactive-dict@1.0.3 +reactive-var@1.0.2 reload-safetybelt@1.0.0 reload@1.1.0 retry@1.0.0 routepolicy@1.0.1 -session@1.0.1 +session@1.0.2 showdown@1.0.1 spacebars-compiler@1.0.2 -spacebars@1.0.1 +spacebars@1.0.2 spiderable@1.0.3 -standard-app-packages@1.0.1 -templating@1.0.6 +standard-app-packages@1.0.2 +templating@1.0.7 tracker@1.0.2 -ui@1.0.2 +ui@1.0.3 underscore@1.0.0 url@1.0.0 webapp-hashing@1.0.0 -webapp@1.1.1 +webapp@1.1.2 diff --git a/docs/client/docs.js b/docs/client/docs.js index 0ddc49a8e2..26c0aeb589 100644 --- a/docs/client/docs.js +++ b/docs/client/docs.js @@ -1,5 +1,5 @@ Template.headline.release = function () { - return Meteor.release ? "0.9.2.2" : "(checkout)"; + return Meteor.release ? "0.9.3" : "(checkout)"; }; Meteor.startup(function () { diff --git a/scripts/admin/manifest.json b/scripts/admin/manifest.json index 54a7ea3f05..627a12587c 100644 --- a/scripts/admin/manifest.json +++ b/scripts/admin/manifest.json @@ -1,7 +1,7 @@ { "releases": { "stable": { - "version": "0.9.3", + "version": "0.9.2.2", "banner": "=> Meteor 0.9.0: Introducing the official Meteor package system,\n including Isobuild and the Meteor Package Server!\n\n Starting in 0.9.0, you can publish your own packages and use any of\n the over 1800 community packages in your app, without needing an\n external tool such as Meteorite. Just use commands like 'meteor add\n ', 'meteor publish', and 'meteor search '.\n\n This release is being downloaded in the background. It's a big\n change! Once it's done downloading, then the next time you run\n 'meteor', your Meteor install will be automatically upgraded to the\n new system. The upgrade will take a few minutes and as part of it\n old versions of Meteor will be removed from your machine. These old\n versions will be automatically redownloaded using the new system if\n you work on apps that use them.\n" } } From 0c3d8138cb723bb7d5691bd62496b35b5890c033 Mon Sep 17 00:00:00 2001 From: Nick Martin Date: Thu, 25 Sep 2014 19:39:17 -0700 Subject: [PATCH 53/53] update examples for 0.9.3 --- examples/clock/.meteor/release | 2 +- examples/clock/.meteor/versions | 40 +++++++++--------- examples/leaderboard/.meteor/release | 2 +- examples/leaderboard/.meteor/versions | 40 +++++++++--------- examples/parties/.meteor/release | 2 +- examples/parties/.meteor/versions | 58 +++++++++++++-------------- examples/todos/.meteor/release | 2 +- examples/todos/.meteor/versions | 40 +++++++++--------- examples/wordplay/.meteor/release | 2 +- examples/wordplay/.meteor/versions | 40 +++++++++--------- 10 files changed, 114 insertions(+), 114 deletions(-) diff --git a/examples/clock/.meteor/release b/examples/clock/.meteor/release index 55ab0ecacf..7b32bf7a26 100644 --- a/examples/clock/.meteor/release +++ b/examples/clock/.meteor/release @@ -1 +1 @@ -METEOR@0.9.2.2 +METEOR@0.9.3 diff --git a/examples/clock/.meteor/versions b/examples/clock/.meteor/versions index c474510622..c243175ecf 100644 --- a/examples/clock/.meteor/versions +++ b/examples/clock/.meteor/versions @@ -1,52 +1,52 @@ application-configuration@1.0.2 autopublish@1.0.0 -autoupdate@1.1.0 +autoupdate@1.1.1 base64@1.0.0 binary-heap@1.0.0 blaze-tools@1.0.0 -blaze@2.0.0 +blaze@2.0.1 boilerplate-generator@1.0.0 callback-hook@1.0.0 -check@1.0.0 +check@1.0.1 ctl-helper@1.0.3 ctl@1.0.1 -ddp@1.0.8 -deps@1.0.3 -ejson@1.0.2 +ddp@1.0.9 +deps@1.0.4 +ejson@1.0.3 fastclick@1.0.0 follower-livedata@1.0.1 geojson-utils@1.0.0 -html-tools@1.0.0 +html-tools@1.0.1 htmljs@1.0.1 -http@1.0.5 +http@1.0.6 id-map@1.0.0 insecure@1.0.0 jquery@1.0.0 json@1.0.0 -livedata@1.0.9 +livedata@1.0.10 logging@1.0.3 -meteor-platform@1.1.0 -meteor@1.1.0 +meteor-platform@1.1.1 +meteor@1.1.1 minifiers@1.1.0 minimongo@1.0.3 mobile-status-bar@1.0.0 -mongo@1.0.5 +mongo@1.0.6 observe-sequence@1.0.2 ordered-dict@1.0.0 random@1.0.0 -reactive-dict@1.0.2 -reactive-var@1.0.1 +reactive-dict@1.0.3 +reactive-var@1.0.2 reload@1.1.0 retry@1.0.0 routepolicy@1.0.1 -session@1.0.1 +session@1.0.2 spacebars-compiler@1.0.2 -spacebars@1.0.1 -standard-app-packages@1.0.1 -templating@1.0.6 +spacebars@1.0.2 +standard-app-packages@1.0.2 +templating@1.0.7 tracker@1.0.2 -ui@1.0.2 +ui@1.0.3 underscore@1.0.0 url@1.0.0 webapp-hashing@1.0.0 -webapp@1.1.1 +webapp@1.1.2 diff --git a/examples/leaderboard/.meteor/release b/examples/leaderboard/.meteor/release index 55ab0ecacf..7b32bf7a26 100644 --- a/examples/leaderboard/.meteor/release +++ b/examples/leaderboard/.meteor/release @@ -1 +1 @@ -METEOR@0.9.2.2 +METEOR@0.9.3 diff --git a/examples/leaderboard/.meteor/versions b/examples/leaderboard/.meteor/versions index c474510622..c243175ecf 100644 --- a/examples/leaderboard/.meteor/versions +++ b/examples/leaderboard/.meteor/versions @@ -1,52 +1,52 @@ application-configuration@1.0.2 autopublish@1.0.0 -autoupdate@1.1.0 +autoupdate@1.1.1 base64@1.0.0 binary-heap@1.0.0 blaze-tools@1.0.0 -blaze@2.0.0 +blaze@2.0.1 boilerplate-generator@1.0.0 callback-hook@1.0.0 -check@1.0.0 +check@1.0.1 ctl-helper@1.0.3 ctl@1.0.1 -ddp@1.0.8 -deps@1.0.3 -ejson@1.0.2 +ddp@1.0.9 +deps@1.0.4 +ejson@1.0.3 fastclick@1.0.0 follower-livedata@1.0.1 geojson-utils@1.0.0 -html-tools@1.0.0 +html-tools@1.0.1 htmljs@1.0.1 -http@1.0.5 +http@1.0.6 id-map@1.0.0 insecure@1.0.0 jquery@1.0.0 json@1.0.0 -livedata@1.0.9 +livedata@1.0.10 logging@1.0.3 -meteor-platform@1.1.0 -meteor@1.1.0 +meteor-platform@1.1.1 +meteor@1.1.1 minifiers@1.1.0 minimongo@1.0.3 mobile-status-bar@1.0.0 -mongo@1.0.5 +mongo@1.0.6 observe-sequence@1.0.2 ordered-dict@1.0.0 random@1.0.0 -reactive-dict@1.0.2 -reactive-var@1.0.1 +reactive-dict@1.0.3 +reactive-var@1.0.2 reload@1.1.0 retry@1.0.0 routepolicy@1.0.1 -session@1.0.1 +session@1.0.2 spacebars-compiler@1.0.2 -spacebars@1.0.1 -standard-app-packages@1.0.1 -templating@1.0.6 +spacebars@1.0.2 +standard-app-packages@1.0.2 +templating@1.0.7 tracker@1.0.2 -ui@1.0.2 +ui@1.0.3 underscore@1.0.0 url@1.0.0 webapp-hashing@1.0.0 -webapp@1.1.1 +webapp@1.1.2 diff --git a/examples/parties/.meteor/release b/examples/parties/.meteor/release index 55ab0ecacf..7b32bf7a26 100644 --- a/examples/parties/.meteor/release +++ b/examples/parties/.meteor/release @@ -1 +1 @@ -METEOR@0.9.2.2 +METEOR@0.9.3 diff --git a/examples/parties/.meteor/versions b/examples/parties/.meteor/versions index 712f4cb746..7245eb8d10 100644 --- a/examples/parties/.meteor/versions +++ b/examples/parties/.meteor/versions @@ -1,48 +1,48 @@ -accounts-base@1.1.0 -accounts-facebook@1.0.0 -accounts-oauth@1.1.0 -accounts-password@1.0.1 -accounts-twitter@1.0.0 -accounts-ui-unstyled@1.1.1 -accounts-ui@1.1.0 +accounts-base@1.1.1 +accounts-facebook@1.0.1 +accounts-oauth@1.1.1 +accounts-password@1.0.2 +accounts-twitter@1.0.1 +accounts-ui-unstyled@1.1.2 +accounts-ui@1.1.1 application-configuration@1.0.2 audit-argument-checks@1.0.0 -autoupdate@1.1.0 +autoupdate@1.1.1 base64@1.0.0 binary-heap@1.0.0 blaze-tools@1.0.0 -blaze@2.0.0 +blaze@2.0.1 boilerplate-generator@1.0.0 bootstrap@1.0.1 callback-hook@1.0.0 -check@1.0.0 +check@1.0.1 ctl-helper@1.0.3 ctl@1.0.1 d3@1.0.0 -ddp@1.0.8 -deps@1.0.3 -ejson@1.0.2 -email@1.0.2 +ddp@1.0.9 +deps@1.0.4 +ejson@1.0.3 +email@1.0.3 facebook@1.1.0 fastclick@1.0.0 follower-livedata@1.0.1 geojson-utils@1.0.0 -html-tools@1.0.0 +html-tools@1.0.1 htmljs@1.0.1 -http@1.0.5 +http@1.0.6 id-map@1.0.0 jquery@1.0.0 json@1.0.0 -less@1.0.8 -livedata@1.0.9 +less@1.0.9 +livedata@1.0.10 localstorage@1.0.0 logging@1.0.3 -meteor-platform@1.1.0 -meteor@1.1.0 +meteor-platform@1.1.1 +meteor@1.1.1 minifiers@1.1.0 minimongo@1.0.3 mobile-status-bar@1.0.0 -mongo@1.0.5 +mongo@1.0.6 npm-bcrypt@0.7.7 oauth1@1.1.0 oauth2@1.1.0 @@ -50,23 +50,23 @@ oauth@1.1.0 observe-sequence@1.0.2 ordered-dict@1.0.0 random@1.0.0 -reactive-dict@1.0.2 -reactive-var@1.0.1 +reactive-dict@1.0.3 +reactive-var@1.0.2 reload@1.1.0 retry@1.0.0 routepolicy@1.0.1 service-configuration@1.0.1 -session@1.0.1 +session@1.0.2 sha@1.0.0 spacebars-compiler@1.0.2 -spacebars@1.0.1 +spacebars@1.0.2 srp@1.0.0 -standard-app-packages@1.0.1 -templating@1.0.6 +standard-app-packages@1.0.2 +templating@1.0.7 tracker@1.0.2 twitter@1.1.0 -ui@1.0.2 +ui@1.0.3 underscore@1.0.0 url@1.0.0 webapp-hashing@1.0.0 -webapp@1.1.1 +webapp@1.1.2 diff --git a/examples/todos/.meteor/release b/examples/todos/.meteor/release index 55ab0ecacf..7b32bf7a26 100644 --- a/examples/todos/.meteor/release +++ b/examples/todos/.meteor/release @@ -1 +1 @@ -METEOR@0.9.2.2 +METEOR@0.9.3 diff --git a/examples/todos/.meteor/versions b/examples/todos/.meteor/versions index ef4139e47c..9fdac23bd0 100644 --- a/examples/todos/.meteor/versions +++ b/examples/todos/.meteor/versions @@ -1,53 +1,53 @@ application-configuration@1.0.2 -autoupdate@1.1.0 +autoupdate@1.1.1 backbone@1.0.0 base64@1.0.0 binary-heap@1.0.0 blaze-tools@1.0.0 -blaze@2.0.0 +blaze@2.0.1 boilerplate-generator@1.0.0 callback-hook@1.0.0 -check@1.0.0 +check@1.0.1 ctl-helper@1.0.3 ctl@1.0.1 -ddp@1.0.8 -deps@1.0.3 -ejson@1.0.2 +ddp@1.0.9 +deps@1.0.4 +ejson@1.0.3 fastclick@1.0.0 follower-livedata@1.0.1 geojson-utils@1.0.0 -html-tools@1.0.0 +html-tools@1.0.1 htmljs@1.0.1 -http@1.0.5 +http@1.0.6 id-map@1.0.0 insecure@1.0.0 jquery@1.0.0 json@1.0.0 -livedata@1.0.9 +livedata@1.0.10 logging@1.0.3 -meteor-platform@1.1.0 -meteor@1.1.0 +meteor-platform@1.1.1 +meteor@1.1.1 minifiers@1.1.0 minimongo@1.0.3 mobile-status-bar@1.0.0 -mongo@1.0.5 +mongo@1.0.6 observe-sequence@1.0.2 ordered-dict@1.0.0 random@1.0.0 -reactive-dict@1.0.2 -reactive-var@1.0.1 +reactive-dict@1.0.3 +reactive-var@1.0.2 reload@1.1.0 retry@1.0.0 routepolicy@1.0.1 -session@1.0.1 +session@1.0.2 spacebars-compiler@1.0.2 -spacebars@1.0.1 +spacebars@1.0.2 spiderable@1.0.3 -standard-app-packages@1.0.1 -templating@1.0.6 +standard-app-packages@1.0.2 +templating@1.0.7 tracker@1.0.2 -ui@1.0.2 +ui@1.0.3 underscore@1.0.0 url@1.0.0 webapp-hashing@1.0.0 -webapp@1.1.1 +webapp@1.1.2 diff --git a/examples/wordplay/.meteor/release b/examples/wordplay/.meteor/release index 55ab0ecacf..7b32bf7a26 100644 --- a/examples/wordplay/.meteor/release +++ b/examples/wordplay/.meteor/release @@ -1 +1 @@ -METEOR@0.9.2.2 +METEOR@0.9.3 diff --git a/examples/wordplay/.meteor/versions b/examples/wordplay/.meteor/versions index f5a65e2caf..3ba5d81ee5 100644 --- a/examples/wordplay/.meteor/versions +++ b/examples/wordplay/.meteor/versions @@ -1,51 +1,51 @@ application-configuration@1.0.2 -autoupdate@1.1.0 +autoupdate@1.1.1 base64@1.0.0 binary-heap@1.0.0 blaze-tools@1.0.0 -blaze@2.0.0 +blaze@2.0.1 boilerplate-generator@1.0.0 callback-hook@1.0.0 -check@1.0.0 +check@1.0.1 ctl-helper@1.0.3 ctl@1.0.1 -ddp@1.0.8 -deps@1.0.3 -ejson@1.0.2 +ddp@1.0.9 +deps@1.0.4 +ejson@1.0.3 fastclick@1.0.0 follower-livedata@1.0.1 geojson-utils@1.0.0 -html-tools@1.0.0 +html-tools@1.0.1 htmljs@1.0.1 -http@1.0.5 +http@1.0.6 id-map@1.0.0 insecure@1.0.0 jquery@1.0.0 json@1.0.0 -livedata@1.0.9 +livedata@1.0.10 logging@1.0.3 -meteor-platform@1.1.0 -meteor@1.1.0 +meteor-platform@1.1.1 +meteor@1.1.1 minifiers@1.1.0 minimongo@1.0.3 mobile-status-bar@1.0.0 -mongo@1.0.5 +mongo@1.0.6 observe-sequence@1.0.2 ordered-dict@1.0.0 random@1.0.0 -reactive-dict@1.0.2 -reactive-var@1.0.1 +reactive-dict@1.0.3 +reactive-var@1.0.2 reload@1.1.0 retry@1.0.0 routepolicy@1.0.1 -session@1.0.1 +session@1.0.2 spacebars-compiler@1.0.2 -spacebars@1.0.1 -standard-app-packages@1.0.1 -templating@1.0.6 +spacebars@1.0.2 +standard-app-packages@1.0.2 +templating@1.0.7 tracker@1.0.2 -ui@1.0.2 +ui@1.0.3 underscore@1.0.0 url@1.0.0 webapp-hashing@1.0.0 -webapp@1.1.1 +webapp@1.1.2