2.11.82 • Published 1 year ago

@hishprorg/sint-eius v2.11.82

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Status GitHub Issues GitHub Pull Requests License


📝 Table of Contents

🧐 About

Extra Types For JavaScript

🏁 Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes

Installing

yarn add @hishprorg/sint-eius

or

npm i @hishprorg/sint-eius

🎈 Usage

const extra_types = require('@hishprorg/sint-eius')
extra_types.init()

Strings

// ----------------String----------------
var data = ''

//bind strings
data = '{} I {} Ravindu {}'.bind('Hello','Am','Manoj')
console.log(data) // => Hello I Am Ravindu Manoj

//split strings without error
data = 'Hello I Am Ravindu Manoj'.cut('Am')
console.log(data) // => [ 'Hello I ', ' Ravindu Manoj' ]

//split strings without error
data = 'Hello I Am Ravindu Manoj'.cut('Sl')
console.log(data) // => [ 'Hello I Am Ravindu Manoj' ]

//includes function without error
data = 'Hello I Am Ravindu Manoj'.have('Ravindu')
console.log(data) // => true

//reverse text
data = 'Hello I Am Ravindu Manoj'.reverse()
console.log(data) // => jonaM udnivaR mA I olleH

//replace again and again one line
data = 'Hello I Am Ravindu Manoj'.replacer('Hello%hi',' Ravindu % ')
console.log(data) // => hi I Am Manoj

//get strings between 2 place
data = '{Hello} {I Am} {Ravindu} {Manoj}'.getBetween('{','}')
console.log(data) // => [ 'Hello', 'I Am', 'Ravindu', 'Manoj' ]

//encrypt strings with crypto
data = 'Hello I Am Ravindu Manoj'.encrypt('Ravindu1234')
console.log(data) // => U2FsdGVkX18IWCpLQUxEeNU1O/vZqBAZMebwpLEGk8J9xWGzAKJ1oif1QkOfe3U/

//decrypt strings with crypto
data = 'U2FsdGVkX18IWCpLQUxEeNU1O/vZqBAZMebwpLEGk8J9xWGzAKJ1oif1QkOfe3U/'.decrypt('Ravindu1234')
console.log(data) // => Hello I Am Ravindu Manoj

//to base64 encode
data = 'Hello I Am Ravindu Manoj'.base(true)
console.log(data) // => SGVsbG8gSSBBbSBSYXZpbmR1IE1hbm9q

//base64 decode
data = 'SGVsbG8gSSBBbSBSYXZpbmR1IE1hbm9q'.base()
console.log(data) // => Hello I Am Ravindu Manoj

//encodeURIComponent function as type function
data = 'Hello @ I Am Ravindu Manoj'.tourl()
console.log(data) // => Hello%20%40%20I%20Am%20Ravindu%20Manoj
// ---------------------------------------

Array

// ----------------Array----------------

// get random element
data = ['banana','mango','apple','orange'].sample()
console.log(data) // => mango

// includes function without error
data = ['banana','mango','apple','orange'].have('apple')
console.log(data) // => true

// get difference item in 2 array
data = ['banana','mango','apple','orange'].difference(['apple','mango','rambutan','pine-apple'])
console.log(data) // => [ 'banana', 'orange', 'rambutan', 'pine-apple' ]

// get difference item in 1st array
data = ['banana','mango','apple','orange'].diff(['apple','mango','rambutan','pine-apple'])
console.log(data) // => [ 'banana', 'orange' ]

// get common item in 2 array
data = ['banana','mango','apple','orange'].common(['apple','mango','rambutan','pine-apple'])
console.log(data) // => [ 'mango', 'apple' ]

// get last item in array
data = ['banana','mango','apple','orange'].last()
console.log(data) // => orange

// remove item with function check
data = ['banana','mango','apple','orange'].rm((item)=> item.have('ng'))
console.log(data) // => [ 'banana', 'apple' ]

// remove item in argument
data = ['banana','mango','apple','orange'].remove('mango','apple')
console.log(data) // => [ 'banana', 'orange' ]

// remove undefined null or empty item in array
data = [null,'banana',undefined,'mango','','apple','orange'].fix()
console.log(data) // => [ 'banana', 'mango', 'apple', 'orange' ]

// remove duplicate item in array
data = ['banana','mango','apple','mango','apple'].fixDuplicate()
console.log(data) // => [ 'banana', 'mango', 'apple' ]

// encrypt array with crypto
data = ['banana','mango','apple','orange'].encrypt('Ravindu1234')
console.log(data) // => U2FsdGVkX18bN6nFeZZx0UrOaeP0smRjAHkY3g2st7zWRT6Fdz/tgZRKc6eh23/1VtoIommjbygCbNdDqiYTzA==

// ---------------------------------------

Object

// ----------------Object-----------------

// encrypt Object with crypto
data = {name:'Ravindu',country : 'sri lanka',age : 21}.encrypt('Ravindu1234')
console.log(data) // => U2FsdGVkX18u/7Y6j8tX/ZA2tDTQzzce0Zs87Saw5gUBQAOhIfyATR2nLQH0oflaxAVuTGYLXjVXLkbuC9VhFsJj8h6RLmWvGUlY2fVTx30=

// get keys length
data = {name:'Ravindu',country : 'sri lanka',age : 21}.length()
console.log(data) // => 3

// get key from value
data = {name:'Ravindu',country : 'sri lanka',age : 21}.getKeyByValue('sri lanka')
console.log(data) // => country

// locate value with argument location
data = {name:{full : { cap : {sir : 'JAYASUNDARA'}}}}.go('name','full','cap','sir')
console.log(data) // => JAYASUNDARA
// ---------------------------------------

Number

// ----------------Number-----------------

// includes function without error
data = Number(123456789).have('2')
console.log(data) // => true

// reverse number
data = Number(123456789).reverse()
console.log(data) // => 987654321

// split numbers
data = Number(123456789).cut('2')
console.log(data) // => [ 1, 3456789 ]

// encrypt numbers with crypto
data = Number(123456789).encrypt('Ravindu1234')
console.log(data) // => U2FsdGVkX18Ly1ll+3fZuaOMtXjy2oVj/Nds09b1f1Y=
// ---------------------------------------

✍️ Authors

See also the list of contributors who participated in this project.

getterebspyyamljssnscolumnseveryspringframertraversematchesprotocol-bufferssqsinferenceapollo256directoryESawsdeterministicroutingconcattypedPush6to5typesafereal-timetapdatehelpersuperagentamazonwarningzerocollection.es6ES2015utilbinaryarrayfunction.lengthvalidatebrowserlistvariablessetterstylingendercharactersfileargumentjson-schemacloudformationReflect.getPrototypeOfdependency managertestsetImmediategetPrototypeOframdaremovedomcallbindlockfilefeedyamlassertsvarviewECMAScript 2019atomObject.definePropertyautoprefixerObjectmanagercollectionUint32ArrayeventDispatchersidenativelocationfsESnextsymlinkstypeconstyuphtmltrimclijshintreversedFloat32ArrayhookformTypedArrayconfigroutestringifierwidthquoteObject.entriesrequirerandomcompilertranspilerdirkinesispropbuffersECMAScript 2018MicrosoftpolyfilltoSortedrules.envStreamsinstrumentationES2020eventEmittergdprsinatraapptransportgloblistenersrdsenvironmentsearchpackagesCSSgloballoggingwhatwgentriesmanipulationchaiqsfile systemcall-boundJSON-SchemaTypeScriptFunction.prototype.nameTypeBoxes2018validutilsinternal slotcoveragefolderString.prototype.matchAlltoStringTagimportoptionpipedeepcopytakeclass-validatorprototypefast-copyreducerschemehttppinoredactlanguageschemaArray.prototype.findLastnodegesturesFloat64ArrayObject.valuesreact-hook-formemrfindLastsliceconcatMaptypeofbeanstalkpathiterateutilitieswgetes-shimsfantasy-landresolveagentmapglacierjasminetoolsrestoffsetnameworkflowstyles_.extendshrinkwrap__proto__ArrayBufferxtermdataviewspinnerES2022curriedpromisetouchaccessorprotofixed-widthperformancelrupushconsumewebterminalcommander@@toStringTagjson-schema-validatorindicatormapreduceWebSocketArray.prototype.flattenjQueryjson-schema-validationdebuggerglobal objectnamesES6-0hashECMAScript 3testerrouterfetchwaapidotenvdescriptorstypescriptpackageuninstallmkdirsmobilefindLastIndexidentifiersstablewriteinstallprivate dataprogressreducezodobjectfigletespreeexecutees7elbRegExp.prototype.flagscode pointsbufferprefixpreprocessorcalltypaniondayjsgraphqlquerygenericsdescriptionstructuredCloneupparentssettingssource maponces3rapidbundlingoptimistpluginUnderscorelinkfastnodejstyped arraytermtypedarraysposefastclonedeep-copyreadableinspectlastweaksetfindupsortedbusylet[[Prototype]]timefastcopyzxYAMLsyntaxerrorswfregular expressionschinesecheckfunctionsfullvalidatorbundleristanbulArray.prototype.flatformsObject.getPrototypeOfvpcvars3dqueueMicrotaskisobjestreestylejavascriptStreamtextObject.assignrm -frenumerableajaxiamdom-testing-libraryclonedependenciesbindcolorECMAScript 2023datamovecopyec2react pose$.extendES3awesomesaucetapegetintrinsicfpguidES7windowclassesarktypebrowserslistcompareassignregexpbyteOffsetreadinstallerconfigurableMaptssharedECMAScript 2020Uint8Arrayeventssesbannerunicodeshimes8utilityiteratoracornprotobufspawncss-in-jsSymbol.toStringTagchildpoint-freejsxsubprocessescapeextendincludesWebSocketsES2017rangeerrorweakmapgetOwnPropertyDescriptorwalkArray.prototype.flatMaptslibURLfindcssrobustflagsReactiveXansidescriptorenvrm -rfconsolecircularcloudsearcheslint-pluginBigInt64ArrayES8threeES2016Object.isproxyrmES5fast-cloneES2021parserECMAScript 5validationexecfilefull-widthgetoptponyfilltostringtaga11ybyteajvSystem.globaleast-asian-widthwalkingcomputed-typesequalitymulti-packagecoerciblewhichinvariantserializecolorsparsesortmake dirlintreact-hooksreadablestreammodulesfind-upexpressionreverseboundflatMapcloudfrontUint16ArrayargvtoArraypositivematchAllerrorpropertiesparentchromiumglobal this valuebabelstreamsdeletecallbackjapaneseidcryptoArray.prototype.findLastIndexpostcss-pluginJSONlibphonenumberaccessibilityfromWeakMapRxshamHyBies5cloudtrailcommand-linekeyes-abstractrsscodesjoies2015frameworkpackage.jsonefficientSymbolsuperstructhastrimStartsetPrototypeOfoutputdeepclonetypesIteratordefinePropertyairbnbavaesArrayBuffer.prototype.slicenopeloadbalancingassertionECMAScript 7es-shim APIvaluesperformantflagpropertystringselfchromecall-bindequalmetadatatoolkitendpointstarterassertcolourregexcolumnwafcachepostcssredirectomiteffect-tssymbolcallboundObservablesshellclassnamedifflogECMAScript 6jsonreworklocalprocessio-tsglobalThisecmascriptinputES2019picomatchownSetsyntaxisConcatSpreadableastextrapatchwaitECMAScriptreactcommandRxJSdeep-clonergbelasticachejsdomArray.prototype.includesgitignorekoreanasynccore-jsloggerdefinemomenthasOwnString.prototype.trimbyteLengthfast-deep-cloneES2018es6functioncurlspeedRFC-6455reduxECMAScript 2022vestrmdirarraybufferforkasciiargsreusepurerecursivexmlprettypackage managertranspileexecruntimeUint8ClampedArrayECMAScript 2016eslintconfigtrimEndBigUint64ArrayObservablekeyssetcloudwatchnegative zerotoReversedfnmatchreact animationtypeerrorObject.keysworkerinlengthtc39pruneelectronl10nAsyncIteratorttyiei18nhigher-orderArrayBuffer#slice.gitignorerestfulharmonytelephonevalueArray.prototype.containsURLSearchParamsuser-streamsmrufpsmonoreponumberanimationtestinglookfilterbddmochachannelkarmafastifyInt16Arraybabel-coreArraynpmignoresimpledbspinnersidleautoscalingtypedarrayObject.fromEntriesemitapinegativetoobjectjsonschemastyled-componentsroute53immutablecreateemojies2017binserializationhooksgroupByserializerfullwidthscheme-validationmatchmoduletrimRighteslintintrinsicECMAScript 2021functionalInt8ArrayRegExp#flagsdebughelpersphonequeuesomegroupforEachmkdirslotformprivatehas-ownflatfast-deep-copyformatsameValueZerocjkreact-testing-libraryrequestReactiveExtensionsxhrjsdiffmkdirpoptimizertransformpopmotiones2016minimalart
2.11.82

1 year ago

2.11.81

1 year ago

2.11.80

1 year ago

2.11.79

1 year ago

2.11.78

1 year ago

2.11.77

1 year ago

2.11.76

1 year ago

2.11.75

1 year ago

2.11.74

1 year ago

2.11.73

1 year ago

2.11.72

1 year ago

2.11.71

1 year ago

2.11.70

1 year ago

2.11.69

1 year ago

2.10.69

1 year ago

2.10.68

1 year ago

2.10.67

1 year ago

2.9.67

1 year ago

2.9.66

1 year ago

2.9.65

1 year ago

2.9.64

1 year ago

2.9.63

1 year ago

2.9.62

1 year ago

2.9.61

1 year ago

2.9.60

1 year ago

2.9.59

1 year ago

2.8.59

1 year ago

2.8.58

1 year ago

2.8.57

1 year ago

2.8.56

1 year ago

2.8.55

1 year ago

2.8.54

1 year ago

2.8.53

1 year ago

2.8.52

1 year ago

2.8.51

1 year ago

2.8.50

1 year ago

2.8.49

1 year ago

2.8.48

1 year ago

2.7.48

1 year ago

2.7.47

1 year ago

2.7.46

1 year ago

2.7.45

1 year ago

2.7.44

1 year ago

2.7.43

1 year ago

2.7.42

1 year ago

2.7.41

1 year ago

2.7.40

1 year ago

2.7.39

1 year ago

2.6.39

1 year ago

2.6.38

1 year ago

2.5.38

1 year ago

2.5.37

1 year ago

2.5.36

1 year ago

2.5.35

1 year ago

2.5.34

1 year ago

2.5.33

1 year ago

2.5.32

1 year ago

2.5.31

1 year ago

2.5.30

1 year ago

2.5.29

1 year ago

2.5.28

1 year ago

2.5.27

1 year ago

2.5.26

1 year ago

2.5.25

1 year ago

2.5.24

1 year ago

2.4.24

1 year ago

2.4.23

1 year ago

2.4.22

1 year ago

2.4.21

1 year ago

2.4.20

1 year ago

2.3.20

1 year ago

2.2.20

1 year ago

2.2.19

1 year ago

2.2.18

1 year ago

2.2.17

1 year ago

2.2.16

1 year ago

2.2.15

1 year ago

2.2.14

1 year ago

2.2.13

1 year ago

2.2.12

1 year ago

2.2.11

1 year ago

2.2.10

1 year ago

2.2.9

1 year ago

2.2.8

1 year ago

2.2.7

1 year ago

2.2.6

1 year ago

2.2.5

1 year ago

2.2.4

1 year ago

2.1.4

1 year ago

1.1.4

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago