This is a
playground to test code. It runs a full
Node.js environmentand already has all of
npm's 300,000 packages pre-installed, including
voca with all
npm packages installed. Try it out:
This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.
v.camelCase('bird flight'); // => 'birdFlight' v.sprintf('%s costs $%.2f', 'Tea', 1.5); // => 'Tea costs $1.50' v.slugify('What a wonderful world'); // => 'what-a-wonderful-world'
The Voca library offers helpful functions to make string manipulations comfortable: change case, trim, pad, slugify, latinise, sprintf'y, truncate, escape and much more. The modular design allows to load the entire library, or individual functions to minimize the application builds. The library is fully tested, well documented and long-term supported.
See the complete documentation at https://vocajs.com
Voca can be used in various environments.
Install the library with npm into your local modules directory:
npm install voca
Then in your application require the entire library:
var v = require('voca'); v.trim(' Hello World! '); // => 'Hello World' v.sprintf('%d red %s', 3, 'apples'); // => '3 red apples'
Or require individual functions:
var words = require('voca/words'); var slugify = require('voca/slugify'); words('welcome to Earth'); // => ['welcome', 'to', 'Earth'] slugify('caffé latté'); // => 'caffe-latte'
Voca is compatible with ES2015 modules to import the entire library:
import voca from 'voca'; v.kebabCase('goodbye blue sky'); // => 'goodbye-blue-sky'
Or import individual functions:
import last from 'voca/last'; last('sun rises', 5); // => 'rises'
Load the UMD builds directly into browser's web page:
Then a global variable
v is exposed for the entire library:
For bug reports, documentation typos or feature requests feel free to create an issue.
Please make sure that the same problem wasn't reported already.
For general usage questions please ask on StackOverflow.
Contribution is welcome!
See more details in Contributing guide.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
Licensed under MIT