diff --git a/package-lock.json b/package-lock.json index bd3fcd5..50e1984 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,19 +1,20 @@ { "name": "@eartharoid/i18n", - "version": "0.0.1", + "version": "1.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@eartharoid/i18n", - "version": "0.0.1", + "version": "1.0.0", "license": "MIT", "devDependencies": { "@types/node": "^14.14.41", "@typescript-eslint/eslint-plugin": "^4.22.0", "@typescript-eslint/parser": "^4.22.0", "ava": "^3.15.0", - "eslint": "^7.25.0" + "eslint": "^7.25.0", + "lodash.isequal": "^4.5.0" } }, "node_modules/@babel/code-frame": { @@ -2437,6 +2438,12 @@ "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", "dev": true }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", + "dev": true + }, "node_modules/lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", @@ -5925,6 +5932,12 @@ "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", "dev": true }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", + "dev": true + }, "lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", diff --git a/package.json b/package.json index e70bcfa..726ce2a 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,7 @@ "@typescript-eslint/eslint-plugin": "^4.22.0", "@typescript-eslint/parser": "^4.22.0", "ava": "^3.15.0", - "eslint": "^7.25.0" + "eslint": "^7.25.0", + "lodash.isequal": "^4.5.0" } } diff --git a/test/test.js b/test/test.js index 14f979b..8e7fd14 100644 --- a/test/test.js +++ b/test/test.js @@ -16,6 +16,20 @@ const I18n = require('../dist'); const i18n = new I18n('original', locales); const test = require('ava'); +const isEqual = require('lodash.isequal'); + +test('default_locale', t => { + const expected = 'original'; + const actual = i18n.default_locale; + t.is(actual, expected); +}); + +test('locales', t => { + const expected = ['original', 'translated']; + const actual = i18n.locales; + if (isEqual(actual, expected)) t.pass(); + else t.fail(); +}); test('getLocale', t => { let locale = i18n.getLocale();