Socket
Book a DemoInstallSign in
Socket

@thaerious/utility

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@thaerious/utility

Covert strings between different styles.

latest
npmnpm
Version
0.0.8
Version published
Maintainers
1
Created
Source

Packages

convert

Covert strings between different styles.

convert.delimiter(string, delimiter = '-')
convert.dash(string)
convert.pascal(string)
convert.camel(string)

fsjson

Manage json files in one step.

fsjson.load(...paths) : if exists object from file else {}
fsjson.save(path, json) : makes directory if missing
fsjson.merge(path, object)
fsjson.writeField path, key, value)

mkdirif

Make the parent directory of a path. Concats paths, if terminted with '/' treats as a path to a directory.

mkdirIf (...paths:string) => fullpath

seekfiles

seekFiles(roots:string[]) => filedata[]
    Recursively seek all files that pass some test.

filedata

{ root: '',
  dir: 'sub',
  base: 'j1.json',
  ext: '.json',
  name: 'j1',
  full: 'sub/j1.json'
}

bfsObject

bfsObject.first(root : object, key : string))
    Return the first object that has a key parameter with any value.

bfsObject.first(root : object, key : string, value : string))
    Return the first object with a matching key:value pair.

bfsObject.first(root : object, cb : function))
    Return the first object for which cb(object) returns true.

bfsObject.all(root : object, key : string))
    Return all objects that have a key parameter with any value.

bfsObject.all(root : object, key : string, value : string))
    Return all objects with a matching key:value pair.

bfsObject.all(root : object, cb : function))
    Return all objects for which cb(object) returns true.        


replaceInFile

Replace template literals (${..}) with values. The key:value pairs in the 'literals' parmeter define the replacement.

replaceInFile(filename:string, literals:object)
loadTemplate(filename:string, literals:object)

Tests

npx c8 mocha test

FAQs

Package last updated on 09 Dec 2022

Did you know?

Socket

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.

Install

Related posts