Give name to the exported module

This commit is contained in:
Matthew Taylor 2015-10-16 15:10:17 -04:00
parent 3bfcb698e6
commit 7b704e878f
7 changed files with 21 additions and 17 deletions

View file

@ -1,9 +1,9 @@
var cookie = require('cookie'); var cookie = require('cookie');
var xhr = require('xhr'); var xhr = require('xhr');
var module = module.exports = {}; var Jar = {};
module.get = function (name, callback) { Jar.get = function (name, callback) {
// Get cookie by name // Get cookie by name
var obj = cookie.parse(document.cookie) || {}; var obj = cookie.parse(document.cookie) || {};
@ -16,9 +16,9 @@ module.get = function (name, callback) {
return obj[name]; return obj[name];
}; };
module.use = function (name, uri, callback) { Jar.use = function (name, uri, callback) {
// Attempt to get cookie // Attempt to get cookie
module.get(name, function (err, obj) { Jar.get(name, function (err, obj) {
if (typeof obj !== 'undefined') return callback(null, obj); if (typeof obj !== 'undefined') return callback(null, obj);
// Make XHR request to cookie setter uri // Make XHR request to cookie setter uri
@ -31,9 +31,11 @@ module.use = function (name, uri, callback) {
}); });
}; };
module.set = function (name, value) { Jar.set = function (name, value) {
var obj = cookie.serialize(name, value); var obj = cookie.serialize(name, value);
var expires = '; expires=' + new Date(new Date().setYear(new Date().getFullYear() + 1)).toUTCString(); var expires = '; expires=' + new Date(new Date().setYear(new Date().getFullYear() + 1)).toUTCString();
var path = '; path=/'; var path = '; path=/';
document.cookie = obj + expires + path; document.cookie = obj + expires + path;
}; };
module.exports = Jar;

View file

@ -2,7 +2,7 @@ var ReactDOM = require('react-dom');
var ReactIntl = require('react-intl'); var ReactIntl = require('react-intl');
var IntlProvider = ReactIntl.IntlProvider; var IntlProvider = ReactIntl.IntlProvider;
module.exports = function (jsx, element) { var render = function (jsx, element) {
// Get locale and messages from global namespace (see "init.js") // Get locale and messages from global namespace (see "init.js")
var locale = window._locale; var locale = window._locale;
var messages = window._translations[locale]; var messages = window._translations[locale];
@ -21,3 +21,5 @@ module.exports = function (jsx, element) {
window._renderedComponents.push(component); window._renderedComponents.push(component);
} }
}; };
module.exports = render;

View file

@ -1,9 +1,9 @@
var Render = require('./lib/render.jsx'); var render = require('./lib/render.jsx');
require('./main.scss'); require('./main.scss');
var Navigation = require('./components/navigation/navigation.jsx'); var Navigation = require('./components/navigation/navigation.jsx');
var Footer = require('./components/footer/footer.jsx'); var Footer = require('./components/footer/footer.jsx');
Render(<Navigation />, document.getElementById('navigation')); render(<Navigation />, document.getElementById('navigation'));
Render(<Footer />, document.getElementById('footer')); render(<Footer />, document.getElementById('footer'));

View file

@ -1,5 +1,5 @@
var React = require('react'); var React = require('react');
var Render = require('../../lib/render.jsx'); var render = require('../../lib/render.jsx');
require('./about.scss'); require('./about.scss');
@ -14,4 +14,4 @@ var About = React.createClass({
} }
}); });
Render(<About />, document.getElementById('view')); render(<About />, document.getElementById('view'));

View file

@ -1,5 +1,5 @@
var React = require('react'); var React = require('react');
var Render = require('../../lib/render.jsx'); var render = require('../../lib/render.jsx');
var Box = require('../../components/box/box.jsx'); var Box = require('../../components/box/box.jsx');
var Button = require('../../components/forms/button.jsx'); var Button = require('../../components/forms/button.jsx');
@ -37,4 +37,4 @@ var Components = React.createClass({
} }
}); });
Render(<Components />, document.getElementById('view')); render(<Components />, document.getElementById('view'));

View file

@ -1,5 +1,5 @@
var React = require('react'); var React = require('react');
var Render = require('../../lib/render.jsx'); var render = require('../../lib/render.jsx');
require('./hoc.scss'); require('./hoc.scss');
@ -133,4 +133,4 @@ var Hoc = React.createClass({
} }
}); });
Render(<Hoc />, document.getElementById('view')); render(<Hoc />, document.getElementById('view'));

View file

@ -1,5 +1,5 @@
var React = require('react'); var React = require('react');
var Render = require('../../lib/render.jsx'); var render = require('../../lib/render.jsx');
var Api = require('../../mixins/api.jsx'); var Api = require('../../mixins/api.jsx');
var Session = require('../../mixins/session.jsx'); var Session = require('../../mixins/session.jsx');
@ -73,4 +73,4 @@ var Splash = React.createClass({
} }
}); });
Render(<Splash />, document.getElementById('view')); render(<Splash />, document.getElementById('view'));