From 8cc4bc3aeb0099d8ede2cd499232ef57583fbcb8 Mon Sep 17 00:00:00 2001 From: Geoff Schmidt Date: Mon, 16 Jan 2012 23:03:07 -0800 Subject: [PATCH] Package JSON cleanly. minimongo test passes on IE7 --- {tests/liverange/client => packages/json}/json2.js | 0 packages/json/package.js | 9 +++++++++ packages/livedata/package.js | 1 + packages/minimongo/package.js | 1 + 4 files changed, 11 insertions(+) rename {tests/liverange/client => packages/json}/json2.js (100%) create mode 100644 packages/json/package.js diff --git a/tests/liverange/client/json2.js b/packages/json/json2.js similarity index 100% rename from tests/liverange/client/json2.js rename to packages/json/json2.js diff --git a/packages/json/package.js b/packages/json/package.js new file mode 100644 index 0000000000..00cc8a5af9 --- /dev/null +++ b/packages/json/package.js @@ -0,0 +1,9 @@ +Package.describe({ + summary: "Provides JSON.stringify and JSON.parse for older browsers", + internal: true +}); + +// We need to figure out how to serve this file only to browsers that +// don't have JSON.stringify (eg, IE7 and earlier -- or is that IE8?) + +Package.client_file('json2.js'); diff --git a/packages/livedata/package.js b/packages/livedata/package.js index 7feea2674a..ab8f6a3983 100644 --- a/packages/livedata/package.js +++ b/packages/livedata/package.js @@ -3,6 +3,7 @@ Package.describe({ internal: true }); +Package.require('json'); Package.require('underscore'); Package.require('session'); Package.require('minimongo'); diff --git a/packages/minimongo/package.js b/packages/minimongo/package.js index 1ac026c7c9..ca8de6a5c0 100644 --- a/packages/minimongo/package.js +++ b/packages/minimongo/package.js @@ -6,6 +6,7 @@ Package.describe({ // It would be sort of nice if minimongo didn't depend on underscore, // so we could ship it separately. Package.require('underscore'); +Package.require('json'); Package.client_file('minimongo.js'); Package.client_file('selector.js');