@clerksystems/utilities

Clerk Utility Functions

Usage no npm install needed!

<script type="module">
  import clerksystemsUtilities from 'https://cdn.skypack.dev/@clerksystems/utilities';
</script>

README

functions array.js
    flatten
    uniqueArray
    isArray
    inArray
    average
    forceArray
functions file.js
    readFile
    readDir
    isTrueDirEntry
    filterActualFiles
    filterActualDirectories
    getFullContentPaths
    getExistingFiles
    getExistingDirectories
    fileExistsSync
    fileExists
    directoryExists
    dirExists
    dirExistsSync
    readJsonFileIfExists
    createFileIfNotExistsSync
    createDirIfNotExistsSyncRecursivly
    createDirIfNotExistsSync
    createDirIfNotExists
    deleteFileIfExistsSync
    deleteFileIfExists
    rmdirRecursivelySync
    rmdirRecursively
    emptyDirectory
    humanizedFileSize
    getFileExtension
    getFileNameFromUrl
    createDirStructure
functions function.js
    promisify
    promiseToFnAll
    promiseToMapAll
    callerName
    getErrorObject
functions math.js
    log10
functions object.js
    clone
    objectSize
    forceTemplate
    mergeObjects
    identicalKeys
    typeOf
    surroTypeOf
    findEntry
    sortKeys
    getKeys
    addGetter
    forObject
functions string.js
    ucfirst
    isValidEmailAddress
    sortVersions
functions time.js
    timestamp
    humanizedTimestamp
    humanizedTimeSpan