
Security News
Another Round of TEA Protocol Spam Floods npm, But It’s Not a Worm
Recent coverage mislabels the latest TEA protocol spam as a worm. Here’s what’s actually happening.
inflection-extended
Advanced tools
inflection-extended is a Javascript library that can contains different inflection functions.
inflection-extended can be used as a monad library that be be incorporated into extended or used standalone.
var inflect = require("inflection-extended");
inflect.camelize("hello_world"); //helloWorld
Or
var myextended = require("extended")
.register(require("inflection-extended"));
myExtended.camelize("hello_world"); //helloWorld
npm install inflection-extended
Or download the source (minified)
camelize
Converts a underscored string to camelcase
//as a function
inflect.camelize("hello_world"); //helloWorld
inflect.camelize("column_name"); //columnName
inflect.camelize("columnName"); //columnName
inflect.camelize(null); //null
inflect.camelize(); //undefined
//as a monad
inflect("hello_world").camelize().value(); //helloWorld
inflect("column_name").camelize().value(); //columnName
inflect("columnName").camelize().value(); //columnName
underscore
Converts a camelcase string to the underscored string.
//as a function
inflect.underscore("helloWorld"); //hello_world
inflect.underscore("column_name"); //column_name
inflect.underscore("columnName"); //column_name
inflect.underscore(null); //null
inflect.underscore(); //undefined
//as a monad
inflect("helloWorld").underscore().value(); //hello_world
inflect("column_name").underscore().value(); //column_name
inflect("columnName").underscore().value(); //column_name
classify
Singularizes and camelizes a string. Also strips out all characters preceding and including a period (".").
//as a function
inflect.classify("egg_and_hams"); //eggAndHam
inflect.classify("post"); //post
inflect.classify("schema.post"); //post
//as a monad
inflect("egg_and_hams").classify().value(); //eggAndHam
inflect("post").classify().value(); //post
inflect("schema.post").classify().value(); //post
singularize
The reverse of pluralize, returns the singular form of a word.
//as a function
inflect.singularize("posts"); //post
inflect.singularize("octopi"); //octopus
inflect.singularize("sheep"); //sheep
inflect.singularize("word"); //word
inflect.singularize("the blue mailmen"); //the blue mailman
inflect.singularize("CamelOctopi"); //CamelOctopus
//as a monad
inflect("posts").singularize().value(); //post
inflect("octopi").singularize().value(); //octopus
inflect("sheep").singularize().value(); //sheep
inflect("word").singularize().value(); //word
inflect("the blue mailmen").singularize().value(); //the blue mailman
inflect("CamelOctopi").singularize().value(); //CamelOctopus
pluralize
Returns the plural form of the word.
//as a function
inflect.pluralize("post"); //posts
inflect.pluralize("octopus"); //octopi
inflect.pluralize("sheep"); //sheep
inflect.pluralize("words"); //words
inflect.pluralize("the blue mailman"); //the blue mailmen
inflect.pluralize("CamelOctopus"); //CamelOctopi
//as a monad
inflect("post").pluralize().value(); //posts
inflect("octopus").pluralize().value(); //octopi
inflect("sheep").pluralize().value(); //sheep
inflect("words").pluralize().value(); //words
inflect("the blue mailman").pluralize().value(); //the blue mailmen
inflect("CamelOctopus").pluralize().value(); //CamelOctopi
FAQs
Inflection string extensions
We found that inflection-extended demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Recent coverage mislabels the latest TEA protocol spam as a worm. Here’s what’s actually happening.

Security News
PyPI adds Trusted Publishing support for GitLab Self-Managed as adoption reaches 25% of uploads

Research
/Security News
A malicious Chrome extension posing as an Ethereum wallet steals seed phrases by encoding them into Sui transactions, enabling full wallet takeover.