Skip to content

CashBowen/simplicity-C-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simplicity-C

Package providing multiple supplementaries in JavaScript

Note: This package is in early development

Installation

$ npm install simplicity-c

Implementation

const { log, error, getLine, dumArr, capitalize, filterNull, strHash } = require('simplicity-c')

Functions

Log:

Better log system with line positioning

// Syntax
log(message, info)
log('Hello World!')
//  $ [ Log: Hello World! ]

log('Hello World!', 'y')
//  $ [ Log: Hello World! ] at {Call Position}

log('Hello World!', 'yes')
//  $ [ Log: Hello World! ] at {Call Position}

Error:

Better error system with line positioning

// Syntax
error(message, info)
error('Hello World!')
//  $ [ Error: Hello World! ]

error('Hello World!', 'y')
//  $ [ Error: Hello World! ] at {Call Position}

error('Hello World!', 'yes')
//  $ [ Error: Hello World! ] at {Call Position}

GetLine:

Function that returns line data from the called position

// Syntax
getLine()
console.log(getLine())
//  $ {Call Position And Info}

DumArr:

Makes a dummy array with custom content and custom length

// Syntax
dumArr(content, count)
console.log(dumArr('Item', 5))
//  $ ['item', 'item', 'item', 'item', 'item']

Capitalize

Capitalizes a set string

// Syntax
capitalize(message)
const a = 'hello world'
console.log(capitalize(a))
//  $ Hello world

FilterNull

Filters undefined and null out of an array

// Syntax
filterNull(input)
const a = [undefined, null, 'Hello', 5, null, 'Hola']
console.log(filterNull(a))
//  $ [Hello, 5, Hola]

StrHash

Hashes a certain portion of a string with a custom hash Reminder: This function uses Zero-Based numbering

// Syntax
strHash(str, hash, start, end)
console.log(strHash('This is a test!', '*', 10, 13))
//  $ This is a ****!

About

An NPM package that simplifies some JavaScript functions. (My First Package)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published