New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

fast-plural-rules

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fast-plural-rules - npm Package Compare versions

Comparing version

to
0.0.2

2

dist/index.umd.js

@@ -1,2 +0,2 @@

!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r(n.fastPluralRules={})}(this,function(n){"use strict";var o=[function(){return 0},function(n){return 1===n?0:1},function(n){return n<=1?0:1},function(n){return n%10==1&&n%100!=11?0:n%10!=0?1:2},function(n){return 1===n||11===n?0:2===n||12===n?1:2<n&&n<20?2:3},function(n){return 1===n?0:0===n||0<n%100&&n%100<20?1:2},function(n){return n%10==1&&n%100!=11?0:2<=n%10&&(n%100<10||20<=n%100)?1:2},function(n){return n%10==1&&n%100!=11?0:2<=n%10&&n%10<=4&&(n%100<10||20<=n%100)?1:2},function(n){return 1===n?0:2<=n&&n<=4?1:2},function(n){return 1===n?0:2<=n%10&&n%10<=4&&(n%100<10||20<=n%100)?1:2},function(n){return n%100==1?0:n%100==2?1:n%100==3||n%100==4?2:3},function(n){return 1===n?0:2===n?1:2<n&&n<7?2:6<n&&n<11?3:4},function(n){return 1===n?0:2===n?1:3<=n%100&&n%100<=10?2:11<=n%100?3:0!==n?4:5},function(n){return 1===n?0:0===n||1<n%100&&n%100<11?1:10<n%100&&n%100<20?2:3},function(n){return n%10==1?0:n%10==2?1:2},function(n){return n%10==1&&n%100!=11?0:1},function(n){return n%10==1&&n%100!=11&&n%100!=71&&n%100!=91?0:n%10==2&&n%100!=12&&n%100!=72&&n%100!=92?2:n%10==3&&n%100!=13&&n%100!=73&&n%100!=93?3:n%10==4&&n%100!=14&&n%100!=74&&n%100!=94?3:n%10==9&&n%100!=19&&n%100!=79&&n%100!=99?3:4},function(n){return 0!==n?0:1},function(n){return 1===n?0:2===n?1:3===n?2:6===n?3:0!==n?4:5},function(n){return 1===n?0:2<=n%10&&n%10<=4&&(n%100<10||20<=n%100)?1:2},function(n){return 1===n?0:2===n?1:3===n?2:3},function(n){return n%10==1&&n%100!=11?0:2<=n%10&&n%10<=4&&(n%100<10||20<=n%100)?1:2},function(n){return 0===n?0:1===n?1:2}],i={ach:2,af:1,ak:2,am:2,an:1,anp:1,ar:12,arn:2,as:1,ast:1,ay:0,az:1,be:7,bg:1,bn:1,bo:0,br:2,brx:1,bs:7,ca:1,cgg:0,cs:8,csb:19,cy:18,da:1,de:1,doi:1,dz:0,el:1,en:1,eo:1,es:1,"es-ar":1,et:1,eu:1,fa:2,ff:1,fi:1,fil:2,fo:1,fr:2,fur:1,fy:1,ga:11,gd:4,gl:1,gu:1,gun:2,ha:1,he:1,hi:1,hne:1,hr:7,hu:1,hy:1,ia:1,id:0,is:15,it:1,ja:0,jbo:0,jv:17,ka:0,kk:1,kl:1,km:0,kn:1,ko:0,ku:1,kw:20,ky:1,lb:1,ln:2,lo:0,lt:6,lv:3,mai:1,me:21,mfe:2,mg:2,mi:2,mk:15,ml:1,mn:1,mni:1,mnk:22,mr:1,ms:0,mt:13,my:0,nah:1,nap:1,nb:1,ne:1,nl:1,nn:1,no:1,nso:1,oc:2,or:1,pa:1,pap:1,pl:9,pms:1,ps:1,pt:1,"pt-br":2,rm:1,ro:5,ru:7,rw:1,sah:0,sat:1,sco:1,sd:1,se:1,si:1,sk:8,sl:10,so:1,son:1,sq:1,sr:7,su:0,sv:1,sw:1,ta:1,te:1,tg:2,th:0,ti:2,tk:1,tr:2,tt:0,ug:0,uk:7,ur:1,uz:2,vi:0,wa:2,wo:0,yo:1,"zh-cn":0,"zh-tw":2};function t(n){n=n.toLowerCase().replace("_","-");var r,t,e=i[n];if(void 0===e){var u=0<(t=(r=n).indexOf("-"))?r.substr(0,t):r;e=i[u]}if(void 0===e)throw new Error('Unrecognized locale: "'+n+'".');return o[e]}function e(n){var r=o[n];if(void 0===r)throw new Error('Invalid index: "'+n+'".');return r}n.getPluralRuleForCardinalsByLocale=t,n.getPluralFormForCardinalByLocale=function(n,r){return t(n)(r)},n.getPluralRuleForCardinalsByIndex=e,n.getPluralFormForCardinalByIndex=function(n,r){return e(n)(r)},Object.defineProperty(n,"__esModule",{value:!0})});
!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r((n=n||self).fastPluralRules={})}(this,function(n){"use strict";var o=[function(){return 0},function(n){return 1===n?0:1},function(n){return n<=1?0:1},function(n){return n%10==1&&n%100!=11?0:n%10!=0?1:2},function(n){return 1===n||11===n?0:2===n||12===n?1:2<n&&n<20?2:3},function(n){return 1===n?0:0===n||0<n%100&&n%100<20?1:2},function(n){return n%10==1&&n%100!=11?0:2<=n%10&&(n%100<10||20<=n%100)?1:2},function(n){return n%10==1&&n%100!=11?0:2<=n%10&&n%10<=4&&(n%100<10||20<=n%100)?1:2},function(n){return 1===n?0:2<=n&&n<=4?1:2},function(n){return 1===n?0:2<=n%10&&n%10<=4&&(n%100<10||20<=n%100)?1:2},function(n){return n%100==1?0:n%100==2?1:n%100==3||n%100==4?2:3},function(n){return 1===n?0:2===n?1:2<n&&n<7?2:6<n&&n<11?3:4},function(n){return 1===n?0:2===n?1:3<=n%100&&n%100<=10?2:11<=n%100?3:0!==n?4:5},function(n){return 1===n?0:0===n||1<n%100&&n%100<11?1:10<n%100&&n%100<20?2:3},function(n){return n%10==1?0:n%10==2?1:2},function(n){return n%10==1&&n%100!=11?0:1},function(n){return n%10==1&&n%100!=11&&n%100!=71&&n%100!=91?0:n%10==2&&n%100!=12&&n%100!=72&&n%100!=92?2:n%10==3&&n%100!=13&&n%100!=73&&n%100!=93?3:n%10==4&&n%100!=14&&n%100!=74&&n%100!=94?3:n%10==9&&n%100!=19&&n%100!=79&&n%100!=99?3:4},function(n){return 0!==n?0:1},function(n){return 1===n?0:2===n?1:3===n?2:6===n?3:0!==n?4:5},function(n){return 1===n?0:2<=n%10&&n%10<=4&&(n%100<10||20<=n%100)?1:2},function(n){return 1===n?0:2===n?1:3===n?2:3},function(n){return n%10==1&&n%100!=11?0:2<=n%10&&n%10<=4&&(n%100<10||20<=n%100)?1:2},function(n){return 0===n?0:1===n?1:2}],i={ach:2,af:1,ak:2,am:2,an:1,anp:1,ar:12,arn:2,as:1,ast:1,ay:0,az:1,be:7,bg:1,bn:1,bo:0,br:2,brx:1,bs:7,ca:1,cgg:0,cs:8,csb:19,cy:18,da:1,de:1,doi:1,dz:0,el:1,en:1,eo:1,es:1,"es-ar":1,et:1,eu:1,fa:2,ff:1,fi:1,fil:2,fo:1,fr:2,fur:1,fy:1,ga:11,gd:4,gl:1,gu:1,gun:2,ha:1,he:1,hi:1,hne:1,hr:7,hu:1,hy:1,ia:1,id:0,is:15,it:1,ja:0,jbo:0,jv:17,ka:0,kk:1,kl:1,km:0,kn:1,ko:0,ku:1,kw:20,ky:1,lb:1,ln:2,lo:0,lt:6,lv:3,mai:1,me:21,mfe:2,mg:2,mi:2,mk:15,ml:1,mn:1,mni:1,mnk:22,mr:1,ms:0,mt:13,my:0,nah:1,nap:1,nb:1,ne:1,nl:1,nn:1,no:1,nso:1,oc:2,or:1,pa:1,pap:1,pl:9,pms:1,ps:1,pt:1,"pt-br":2,rm:1,ro:5,ru:7,rw:1,sah:0,sat:1,sco:1,sd:1,se:1,si:1,sk:8,sl:10,so:1,son:1,sq:1,sr:7,su:0,sv:1,sw:1,ta:1,te:1,tg:2,th:0,ti:2,tk:1,tr:2,tt:0,ug:0,uk:7,ur:1,uz:2,vi:0,wa:2,wo:0,yo:1,"zh-cn":0,"zh-tw":2};function t(n){n=n.toLowerCase().replace("_","-");var r,t,e=i[n];if(void 0===e){var u=0<(t=(r=n).indexOf("-"))?r.substr(0,t):r;e=i[u]}if(void 0===e)throw new Error('Unrecognized locale: "'+n+'".');return o[e]}function e(n){var r=o[n];if(void 0===r)throw new Error('Invalid index: "'+n+'".');return r}n.getPluralRuleForCardinalsByLocale=t,n.getPluralFormForCardinalByLocale=function(n,r){return t(n)(r)},n.getPluralRuleForCardinalsByIndex=e,n.getPluralFormForCardinalByIndex=function(n,r){return e(n)(r)},Object.defineProperty(n,"__esModule",{value:!0})});
//# sourceMappingURL=index.umd.js.map
{
"name": "fast-plural-rules",
"version": "0.0.1",
"version": "0.0.2",
"description": "Evaluates locale-specific plural rules to identify the right plural form for a cardinal number, which represents an item count.",

@@ -37,2 +37,3 @@ "author": {

"lint": "run-s lint:js lint:ts",
"lint:fix": "standard --verbose --fix",
"lint:js": "standard --verbose",

@@ -48,6 +49,4 @@ "lint:ts": "tslint -t stylish src/*.ts test/*.ts",

"benchmark": "node perf",
"coverage": "test `node --version | cut -c 2` -eq 8 && cat coverage/lcov.info | coveralls",
"test": "run-s compile:tests check generate:browser-tests check:browser",
"travis-deploy-once": "travis-deploy-once",
"semantic-release": "semantic-release"
"coverage": "test `node --version | cut -c 2,3` -eq 10 && cat coverage/lcov.info | coveralls",
"test": "run-s compile:tests check generate:browser-tests check:browser"
},

@@ -64,2 +63,5 @@ "standard": {

],
"testMatch": [
"**/test/*.js"
],
"coverageDirectory": "coverage",

@@ -82,36 +84,35 @@ "collectCoverageFrom": [

"devDependencies": {
"@babel/core": "^7.1.2",
"babel-core": "^7.0.0-bridge.0",
"babel-jest": "^23.6.0",
"benchmark": "^2.1.4",
"cldr-data": "^34.0.0",
"cldrpluralruleparser": "^1.3.1",
"connect": "^3.6.6",
"coveralls": "^3.0.2",
"cpy-cli": "^2.0.0",
"es6-promisify": "^6.0.1",
"eslint-config-standard": "^12.0.0",
"eslint-plugin-import": "^2.14.0",
"eslint-plugin-node": "^8.0.0",
"eslint-plugin-promise": "^4.0.1",
"eslint-plugin-standard": "^4.0.0",
"fast-glob": "^2.2.3",
"fs-extra": "^7.0.0",
"jasmine-core": "^3.3.0",
"jest": "^23.6.0",
"npm-run-all": "^4.1.3",
"puppeteer": "^1.9.0",
"regenerator-runtime": "^0.12.1",
"rimraf": "^2.6.2",
"rollup": "^0.66.6",
"rollup-plugin-babel": "^4.0.3",
"rollup-plugin-cleanup": "^3.0.0",
"rollup-plugin-uglify": "^6.0.0",
"semantic-release": "^15.10.6",
"serve-static": "^1.13.2",
"standard": "^12.0.1",
"travis-deploy-once": "^5.0.9",
"tslint": "^5.11.0",
"tslint-config-standard": "^8.0.1",
"typescript": "^3.1.3"
"@babel/core": "7.3.4",
"@babel/preset-env": "7.3.4",
"babel-core": "7.0.0-bridge.0",
"babel-jest": "24.3.1",
"benchmark": "2.1.4",
"cldr-data": "34.0.0",
"cldrpluralruleparser": "1.3.1",
"connect": "3.6.6",
"coveralls": "3.0.3",
"cpy-cli": "2.0.0",
"es6-promisify": "6.0.1",
"eslint-config-standard": "12.0.0",
"eslint-plugin-import": "2.16.0",
"eslint-plugin-node": "8.0.1",
"eslint-plugin-promise": "4.0.1",
"eslint-plugin-standard": "4.0.0",
"fast-glob": "2.2.6",
"fs-extra": "7.0.1",
"jasmine-core": "3.3.0",
"jest": "24.3.1",
"npm-run-all": "4.1.5",
"puppeteer": "1.13.0",
"regenerator-runtime": "0.13.1",
"rimraf": "2.6.3",
"rollup": "1.6.0",
"rollup-plugin-babel": "4.3.2",
"rollup-plugin-cleanup": "3.1.1",
"rollup-plugin-uglify": "6.0.2",
"serve-static": "1.13.2",
"standard": "12.0.1",
"tslint": "5.13.1",
"tslint-config-standard": "8.0.1",
"typescript": "3.3.3333"
},

@@ -118,0 +119,0 @@ "keywords": [

@@ -5,3 +5,3 @@ # Fast Plural Rules

[![Coverage Status](https://coveralls.io/repos/github/prantlf/fast-plural-rules/badge.svg?branch=master)](https://coveralls.io/github/prantlf/fast-plural-rules?branch=master)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/9f1034029c0747a980cd49f64f16338b)](https://www.codacy.com/app/prantlf/fast-plural-rules?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=prantlf/fast-plural-rules&amp;utm_campaign=Badge_Grade)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/94ba20975c8b4feb8b8b280de2ffcb9b)](https://www.codacy.com/app/prantlf/fast-plural-rules?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=prantlf/fast-plural-rules&amp;utm_campaign=Badge_Grade)
[![Dependency Status](https://david-dm.org/prantlf/fast-plural-rules.svg)](https://david-dm.org/prantlf/fast-plural-rules)

@@ -16,3 +16,3 @@ [![devDependency Status](https://david-dm.org/prantlf/fast-plural-rules/dev-status.svg)](https://david-dm.org/prantlf/fast-plural-rules#info=devDependencies)

* Focused and complete - [nothing but the rule evaluation](./src/index.d.ts) is included, but still [supporting almost 150 languages](./docs/languages.md#supported-languages).
* Tiny and [fast](./docs/speed.md#plural-form-lookup-speed) - 3 kB minified, 1 kB gzipped. Using [plain hand-coded functions](./src/cardinals.js) as [plural rules](./docs/design.md#plural-rules) to pick [plural forms](./docs/design.md#plural-forms).
* Tiny and [fast](./docs/speed.md#plural-form-lookup-speed) - 3 kB minified, 1 kB gzipped. Using [plain hand-coded functions](./src/cardinals.js) as [plural rules](./docs/design.md#plural-rules) to pick [plural forms](./docs/design.md#plural-forms) using [language locales](./docs/design.md#locales).
* Reliable and correct - written using the [Translate Project documentation] and the [Mozilla documentation].

@@ -71,3 +71,3 @@

You can read more about the [module loading](./docs/API.md#loading) in other environments, like with ES6 or in web browsers. [Usage scenarios](./docs/usage.md#usage-scenarios) demonstrate applications of this library in typical real-world situations. [Design concepts](./docs/design.md#design-concepts) explain the approach to the correct internationalization of messages with cardinals taken by this library. Translators will read about [plural rules for supported languages](./languages.md#supported-languages) to be able to write the right plural forms to language packs. Finally, the [API reference](./docs/API.md#api-reference) lists all functions with a description of their functionality.
You can read more about the [module loading](./docs/API.md#loading) in other environments, like with ES6 or in web browsers. [Usage scenarios](./docs/usage.md#usage-scenarios) demonstrate applications of this library in typical real-world situations. [Design concepts](./docs/design.md#design-concepts) explain the approach to the correct internationalization of messages with cardinals taken by this library. Translators will read about [plural rules for supported languages](./docs/languages.md#supported-languages) to be able to write the right plural forms to language packs. Finally, the [API reference](./docs/API.md#api-reference) lists all functions with a description of their functionality.

@@ -88,3 +88,3 @@ ## Library Integrations

Copyright (c) 2018 Ferdinand Prantl
Copyright (c) 2018-2019 Ferdinand Prantl

@@ -91,0 +91,0 @@ Licensed under the MIT license.

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet