
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
leading-chars
Advanced tools
##Description
Creates leading or trailing characters in a string or number
##Install
Install with NPM
npm install leading-chars
##Require
var LeadingChars = require('leading-chars')
##LeadingChars(options)
LeadingChars is a constructor function that takes options and exports the user function.
##options
If you don't understand these notes, check out the examples, they should make it more clear.
options
is an object with the following properties:
len
is a number for how many characters to fill or concatenate (depending on overall
).overall
is a boolean. It specifies whether the character
is filled up to len
, (true
), or if the character
is concatenated len
times, (false
).character
is the character that is added to the string or number.leading
is a boolean of whether character
should be added to the beginning or the end. If you want the concatenated characters to lead the string or number, set this to true
. If you want them characters to trail, set this to false
.constructed(input, options)
##constructed(input, options) ###input This is the string or number that is appended to. This is not mutated.
###options
Same as LeadingChars()
s options.
##Examples
Leading Zeroes:
var leadingZeroes = LeadingChars({
len: 8,
overall: true,
character: '0',
leading: true
})
leadingZeroes('5f39a6') //returns '005f39a6'
leadingZeroes('') //returns '00000000'
leadingZeroes('ftw') //returns '00000ftw'
Indent with one tab:
var indent = LeadingChars({
len: 1,
overall: false,
character: '\t',
leading: true
})
indent('Hey what is up') //returns '\tHey what is up'
indent() //returns '\t'
indent('blah', {len: 2}) //returns '\t\tblah'
Append full stops: (Sometimes referred to as 'periods')
var addFullStop = LeadingChars({
len: 1,
overall: false,
character: '.',
leading: false
})
addFullStop('Hey what is up') //returns 'Hey what is up.'
addFullStop(null) //returns '.'
addFullStop('blah', {len: 3}) //returns 'blah...'
Fill with J's:
var fillWithJs = LeadingChars({
len: 4,
overall: true,
character: 'J',
leading: true
})
fillWithJs('a') //returns 'JJJa'
fillWithJs('aaa') //returns 'Jaaa'
fillWithJs('aaaaa') //returns 'aaaaa'
Prefix 2 E's:
var prefixTwoEs = LeadingChars({
len: 2,
overall: false,
character: 'E',
leading: true
})
prefixTwoEs('a') //returns 'EEa'
prefixTwoEs('aaa') //returns 'EEaaa'
prefixTwoEs('aaaaa') //returns 'EEaaaaa'
Leading Smileys:
var leadingSmileys = LeadingChars({
len: 2,
overall: false,
character: ':) ',
leading: true
})
leadingSmileys('lol') //returns ':) :) lol'
leadingSmileys('wat') //returns ':) :) wat'
leadingSmileys('uber') //returns ':) :) uber'
Trailing Frowneys:
var trailingFrowneys = LeadingChars({
len: 1,
overall: false,
character: ' :(',
leading: true
})
trailingFrowneys('no') //returns 'no :('
trailingFrowneys('so sad') //returns 'so sad :('
trailingFrowneys('um why') //returns 'um why :('
##License
FAQs
Creates leading characters for a string or number
We found that leading-chars demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
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.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.