en-inflectors
Advanced tools
Comparing version 1.0.4 to 1.0.6
"use strict"; | ||
var syllablesNum = function (str) { return str.split(/[^aeiouy]*[aeiouy]+[^aeiouy]*/).length; }; | ||
var syllablesNum = function (str) { return str.split(/[aiouy]+e*|e(?!d$|ly).|[td]ed|le$/).length; }; | ||
exports.__esModule = true; | ||
exports["default"] = [ | ||
{ | ||
test: function (str) { return syllablesNum(str) > 3; }, | ||
test: function (str) { return syllablesNum(str) > 3 && !(syllablesNum(str) < 5 && /y$/.test(str)); }, | ||
comp: function (str) { return "more " + str; }, | ||
@@ -21,3 +21,3 @@ supr: function (str) { return "most " + str; } | ||
{ | ||
test: function (str) { return /[^aeiouy][aeiouy][^aeiouy]$/.test(str); }, | ||
test: function (str) { return /[^aeiouy][aeiouy][^rwaeiouy]$/.test(str); }, | ||
comp: function (str) { return str.replace(/([^aeiouy])$/, "$1$1er"); }, | ||
@@ -33,4 +33,4 @@ supr: function (str) { return str.replace(/([^aeiouy])$/, "$1$1est"); } | ||
test: function (str) { return /e$/.test(str); }, | ||
comp: function (str) { return str.replace(/y$/, "er"); }, | ||
supr: function (str) { return str.replace(/y$/, "est"); } | ||
comp: function (str) { return str.replace(/e$/, "er"); }, | ||
supr: function (str) { return str.replace(/e$/, "est"); } | ||
}, | ||
@@ -37,0 +37,0 @@ { |
@@ -10,3 +10,3 @@ "use strict"; | ||
continue; | ||
else | ||
else if (regexp_rules_1["default"][i].comp) | ||
return regexp_rules_1["default"][i].comp(input); | ||
@@ -21,5 +21,5 @@ } | ||
continue; | ||
else | ||
else if (regexp_rules_1["default"][i].supr) | ||
return regexp_rules_1["default"][i].supr(input); | ||
} | ||
}; |
@@ -22,2 +22,2 @@ import * as verbsList from "./verb/solve_lookup"; | ||
} | ||
export {Inflector}; | ||
export { Inflector }; |
@@ -32,3 +32,2 @@ "use strict"; | ||
}()); | ||
exports.__esModule = true; | ||
exports["default"] = Inflector; | ||
exports.Inflector = Inflector; |
{ | ||
"name": "en-inflectors", | ||
"version": "1.0.4", | ||
"version": "1.0.6", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "./dist/index.js", |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
415525
0
7083