Norvell's Public Machinations
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    powerdashpublic

    Power utility pack

    Combines the following javascript utility packs under one roof:

    The main namespace now has the functions from all these utils. We have also added underscore.string functions to string.js for a fully power chaining API on strings! We even include String.prototype methods which return string values such as toLocaleUpperCase

    Install

    • Yarn: yarn add powerdash
    • Npm: npm add powerdash

    Usage

    const _ = require('powerdash')
    _.humanize('abc-123')
    

    See examples in test/demo.js

    const _ = require('powerdash')
     
    // string.js
    var hm = _.humanize('abc-123')
    console.log(hm)
     
    var alpha = _.isAlphaNumeric('afaf35353afaf')
    console.log(alpha)
     
    // lodash-addons
    var c = _.changes([false, true], [false, false]);
    console.log(c)
     
    // underscore.string
    var l =_.levenshtein("kitten", "kittah")
    console.log(l)
     
    // lodash
    var mergedObj = _.merge({a: 2, b: 3}, {c: 5})
    console.log(mergedObj)

    You can also use S which is combined with underscore.string functions added for even more chaining power!

    var S = _.S
     
    var chainRes = S('hello you').humanize().dasherize().s
    console.log(chainRes) // -hello-you
     
    var cleaned = _.cleanDiacritics("ääkkönen")
    console.log('cleaned', cleaned) // aakkonen
     
    // S combined with underscore.string and String.prototype
    var chainCombi = S('hello you ääkkönen').cleanDiacritics().dasherize().toLocaleUpperCase().s
    console.log(chainCombi) // hello-you-aakkonen

    Access original isolated namespaces

    _.orig.S // S
    _.orig.string // underscore.string
    _.orig.addons // lodash-addons
     
    // or using `o` alias
    _.o.addons
     
    // using original underscore.string
    _.o.string("   epeli  ").trim().capitalize().value()

    Enjoy :)

    License

    MIT

    install

    npm i powerdash

    Downloadsweekly downloads

    7

    version

    1.1.0

    license

    ISC

    last publish

    collaborators

    • avatar