Skip to content

Commit

Permalink
Merge a28ef4b into 11d89da
Browse files Browse the repository at this point in the history
  • Loading branch information
julka committed Jul 19, 2017
2 parents 11d89da + a28ef4b commit f6e489c
Show file tree
Hide file tree
Showing 25 changed files with 41 additions and 32 deletions.
4 changes: 2 additions & 2 deletions i18n.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ var vsprintf = require('sprintf-js').vsprintf,
parseInterval = require('math-interval-parser').default;

// exports an instance
module.exports = (function() {
module.exports = function() {

var MessageformatInstanceForLocale = {},
PluralsForLocale = {},
Expand Down Expand Up @@ -1182,4 +1182,4 @@ module.exports = (function() {

return i18n;

}());
};
2 changes: 1 addition & 1 deletion index.js
Original file line number Diff line number Diff line change
@@ -1 +1 @@
module.exports = require('./i18n');
module.exports = require('./i18n')();
2 changes: 1 addition & 1 deletion test/i18n.api.global.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var i18n = require('../i18n'),
var i18n = require('../index'),
should = require("should");

describe('Module API', function() {
Expand Down
2 changes: 1 addition & 1 deletion test/i18n.api.local.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*jslint nomen: true, undef: true, sloppy: true, white: true, stupid: true, passfail: false, node: true, plusplus: true, indent: 2 */

// now with coverage suport
var i18n = require('../i18n'),
var i18n = require('../index'),
should = require("should");

describe('Module API', function () {
Expand Down
2 changes: 1 addition & 1 deletion test/i18n.configure.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var i18n = require('../i18n'),
var i18n = require('../index'),
should = require("should"),
fs = require('fs');

Expand Down
4 changes: 2 additions & 2 deletions test/i18n.configureApi.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
/*jslint nomen: true, undef: true, sloppy: true, white: true, stupid: true, passfail: false, node: true, plusplus: true, indent: 2 */

var i18n = require('../i18n'),
var i18n = require('../index'),
should = require("should"),
fs = require('fs'),
path = require('path');

var i18nPath = 'i18n';
var i18nPath = 'index';
var i18nFilename = path.resolve(i18nPath + '.js');

function reconfigure(config) {
Expand Down
15 changes: 12 additions & 3 deletions test/i18n.configureAutoreload.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
var i18n = require('../i18n'),
var i18n = require('../index'),
should = require("should"),
fs = require('fs'),
path = require('path');

var i18nPath = 'i18n';
var i18nPath = 'index';
var i18nFilename = path.resolve(i18nPath + '.js');
var timeout = 50;

Expand Down Expand Up @@ -190,4 +190,13 @@ describe('autoreload configuration with customextension', function() {
fs.rmdirSync(directory);
});

});
});

describe('creating a new i18n object from i18n.js', function() {
var i18nAlternate = require('../i18n')();

it('should give me a different obejct', function() {
i18nAlternate.should.not.equal(i18n);
});

});
2 changes: 1 addition & 1 deletion test/i18n.configureCookiename.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var i18n = require('../i18n'),
var i18n = require('../index'),
should = require("should"),
path = require("path");

Expand Down
2 changes: 1 addition & 1 deletion test/i18n.configureLocales.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var i18n = require('../i18n'),
var i18n = require('../index'),
should = require("should"),
fs = require('fs'),
path = require('path');
Expand Down
2 changes: 1 addition & 1 deletion test/i18n.configurePermissions.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var i18n = require('../i18n'),
var i18n = require('../index'),
should = require("should"),
path = require("path"),
fs = require('fs');
Expand Down
2 changes: 1 addition & 1 deletion test/i18n.configureQueryParameter.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var i18n = require('../i18n'),
var i18n = require('../index'),
should = require("should"),
path = require("path");

Expand Down
4 changes: 2 additions & 2 deletions test/i18n.configureRegister.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
/*jslint nomen: true, undef: true, sloppy: true, white: true, stupid: true, passfail: false, node: true, plusplus: true, indent: 2 */

var i18n = require('../i18n'),
var i18n = require('../index'),
should = require("should"),
fs = require('fs'),
path = require('path');

var i18nPath = 'i18n';
var i18nPath = 'index';
var i18nFilename = path.resolve(i18nPath + '.js');

function reconfigure(config) {
Expand Down
2 changes: 1 addition & 1 deletion test/i18n.defaults.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var i18n = require('../i18n'),
var i18n = require('../index'),
should = require("should"),
fs = require('fs');

Expand Down
6 changes: 3 additions & 3 deletions test/i18n.fallbacks.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var i18n = require('../i18n'),
var i18n = require('../index'),
should = require("should"),
path = require("path");

Expand Down Expand Up @@ -94,7 +94,7 @@ describe('Fallbacks', function() {
describe('Fallback to locale', function() {
beforeEach(function() {
// Force reloading of i18n, to reset configuration
var i18nPath = 'i18n';
var i18nPath = 'index';
var i18nFilename = path.resolve(i18nPath + '.js');
delete require.cache[i18nFilename];
i18n = require(i18nFilename);
Expand Down Expand Up @@ -129,7 +129,7 @@ describe('Fallbacks', function() {
describe('Keep valid locale', function() {
beforeEach(function() {
// Force reloading of i18n, to reset configuration
var i18nPath = 'i18n';
var i18nPath = 'index';
var i18nFilename = path.resolve(i18nPath + '.js');
delete require.cache[i18nFilename];
i18n = require(i18nFilename);
Expand Down
2 changes: 1 addition & 1 deletion test/i18n.init.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var i18n = require('../i18n'),
var i18n = require('../index'),
should = require("should"),
sinon = require("sinon"),
fs = require('fs');
Expand Down
2 changes: 1 addition & 1 deletion test/i18n.listsHashes.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var i18n = require('../i18n'),
var i18n = require('../index'),
should = require("should"),
fs = require('fs'),
path = require('path');
Expand Down
2 changes: 1 addition & 1 deletion test/i18n.makePlurals.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var i18n = require('../i18n'),
var i18n = require('../index'),
should = require("should"),
fs = require('fs'),
path = require('path');
Expand Down
2 changes: 1 addition & 1 deletion test/i18n.mf.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var i18n = require('../i18n'),
var i18n = require('../index'),
should = require("should"),
fs = require('fs'),
path = require('path');
Expand Down
2 changes: 1 addition & 1 deletion test/i18n.objectnotation.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var i18n = require('../i18n');
var i18n = require('../index');
var should = require("should");

describe('Object Notation', function() {
Expand Down
2 changes: 1 addition & 1 deletion test/i18n.plurals.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var i18n = require('../i18n'),
var i18n = require('../index'),
should = require("should");

// reserve a "private" scope
Expand Down
2 changes: 1 addition & 1 deletion test/i18n.setLocale.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var i18n = require('../i18n'),
var i18n = require('../index'),
should = require("should"),
path = require("path");

Expand Down
2 changes: 1 addition & 1 deletion test/i18n.setLocaleDefaultLanguage.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* req.setLocale("locale") sets defaultLanguage when req.locals is not defined #166
*
*/
var i18n = require('../i18n'),
var i18n = require('../index'),
should = require("should"),
path = require("path");

Expand Down
2 changes: 1 addition & 1 deletion test/i18n.setup.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var i18n = require('../i18n'),
var i18n = require('../index'),
should = require("should");

i18n.configure({
Expand Down
2 changes: 1 addition & 1 deletion test/i18n.verifyLocaleSelectionMethods.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var i18n = require('../i18n'),
var i18n = require('../index'),
should = require("should");

describe('when configuring selected locale', function () {
Expand Down
2 changes: 1 addition & 1 deletion test/i18n.writenewPhrase.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var i18n = require('../i18n'),
var i18n = require('../index'),
should = require("should"),
fs = require('fs'),
path = require('path');
Expand Down

0 comments on commit f6e489c

Please sign in to comment.