Security News
Introducing the Socket Python SDK
The initial version of the Socket Python SDK is now on PyPI, enabling developers to more easily interact with the Socket REST API in Python projects.
A minimalist utility library.
# Using npm
npm install --save ul
# Using yarn
yarn add ul
const Ul = require("ul")
// Input data
let obj = {
n: null
, v: 1
}
, def = {
n: 1
, v: 10
, a: 20
}
, tmp = null
// Merge the two objects and store the result in tmp
console.log(tmp = Ul.deepMerge(obj, def))
// => { n: null, v: 1, a: 20 }
// Clone the tmp object -- the clone will have a
// different reference
console.log(tmp === Ul.clone(tmp))
// => false
// Show the absolute path to the home directory
console.log(Ul.home()) // or `console.log(Ul.HOME_DIR)`
// => /home/ionicabizau
// One level merge
console.log(Ul.merge({
foo: {
bar: 42
}
}, {
foo: {
bar: 1
, baz: 7
}
}))
// => { { bar: 42 } }
There are few ways to get help:
merge(dst, src)
One level merge. Faster than deepMerge
.
dst
: {Object} The destination object.src
: {Object} The source object (usually defaults).deepMerge()
Recursively merge the objects from arguments, returning a new object.
Usage: Ul.deepMerge(obj1, obj2, obj3, obj4, ..., objN)
clone(item)
Deep clone of the provided item.
item
: The item that should be clonedhome()
Get the home directory path on any platform. The value can be
accessed using Ul.HOME_DIR
too.
Have an idea? Found a bug? See how to contribute.
I open-source almost everything I can, and I try to reply to everyone needing help using these projects. Obviously, this takes time. You can integrate and use these projects in your applications for free! You can even change the source code and redistribute (even resell it).
However, if you get some profit from this or just want to encourage me to continue creating stuff, there are few ways you can do it:
Starring and sharing the projects you like :rocket:
—I love books! I will remember you after years if you buy me one. :grin: :book:
—You can make one-time donations via PayPal. I'll probably buy a coffee tea. :tea:
—Set up a recurring monthly donation and you will get interesting news about what I'm doing (things that I don't share with everyone).
Bitcoin—You can send me bitcoins at this address (or scanning the code below): 1P9BRsmazNQcuyTxEqveUsnf5CERdq35V6
Thanks! :heart:
If you are using this library in one of your projects, add it in this list. :sparkles:
abs
tilda
image-to-ascii
cli-box
lien
le-table
oargv
tinyreq
gry
gh.js
emoji-logger
cli-pie
streamp
bloggify
jsonrequest
diable
parent-search
asciify-pixel-matrix
fwatcher
cli-gh-cal
made-in
bloggify-viewer
promptify
bloggify-markdown-adapter
cli-graph
class-methods
git-cloner
github-colors
bloggify-template-renderer
bible.js
bloggify-social
transformer
bloggify-cli
rucksack
statique
cli-snow
git-stats
match
page-changed
markdown-templator-fork
bloggify-config
engine-parser
flow-api
engine-builder
enny
engine-flow-types
engine-tools
packy
np-init
bloggify-plugin-class
template-html
markdown-templator
bloggify-mongoose
web-term
ghcal
gh-fork-source
ghosty
asciify-pixel
ansy
blah
compute-size
gh-contributions
img-ssim
mdify
cli-circle
cobol
nodeice
elasticfire
bloggify-paths
bloggify-sql-adapter
bloggify-theme-renderer
bible
bloggify-sequelize-adapter
wrabbit
jipics
ascii-heart
share-term
fortran
phantom-jquery
parrot-bot
npmreserve
regarde
tithe
tester-init
tinyreq-cli
tilda-init
cdnjs-importer
bloggify-sequelize
@isysd/gpm
bloggify-tools
striking-clock
ship-release
donate.js
3abn
birthday
bnotify
gpm
github-stats
git-stats-importer
idea
mongof
FAQs
A minimalist utility library.
The npm package ul receives a total of 66,517 weekly downloads. As such, ul popularity was classified as popular.
We found that ul 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.
Security News
The initial version of the Socket Python SDK is now on PyPI, enabling developers to more easily interact with the Socket REST API in Python projects.
Security News
Floating dependency ranges in npm can introduce instability and security risks into your project by allowing unverified or incompatible versions to be installed automatically, leading to unpredictable behavior and potential conflicts.
Security News
A new Rust RFC proposes "Trusted Publishing" for Crates.io, introducing short-lived access tokens via OIDC to improve security and reduce risks associated with long-lived API tokens.