to-titlelize
v0.0.2
Published
NodeJS module to format string in titlelize
Downloads
6
Readme
toTitlelize()
This is a simple NodeJS module to format any string in a titlelize. Is very similar of a lot other modules, but have a little difference, you can passing a character to replace while the string is formatting.
Usage
npm install --save to-titlelize
Then, simply require the plugin in your code:
var toTitlelize = require('to-titlelize');
toTitlelize('hello world'); // Hello World
As I told, you can pass a option to replace a char while the formating is happening. To do that is very easy, simply put a object with a single property replaceChar
as second param in the function.
var toTitlelize = require('to-titlelize');
toTitlelize('hello-world-motherfucker', {
replaceChar: '-'
}); // Hello World Motherfucker
NOTICE: replaceChar
is default property, don't try to pass other property that the function won't work, ok?
Example with Mongoose
This module is very helpfull to using with a mongoose in NodeJS to format a path of your models.
// models/product.js
var toTitlelize = require('to-titlelize'),
mongoose = require('mongoose'),
Schema = mongoose.Schema;
var ProductSchema = new Schema({
name: { type: String, set: toTitlelize }
});
module.exports = mongoose.model('Product', ProductSchema);
Creating new product:
// any controller or whatever
var Product = require('./models/product'),
newProduct = new Product({ name: 'My first product' });
newProduct.save(function(err, productCreated) {
console.log(productCreated.name); // My First Product
});
That's it :smile_cat: