Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
informa-db.js
Advanced tools
The concept is to interact with storage units (such as Dbs or JSON files) by defining variables. ## How to install it: `npm i informa-db.js` ## How to use it: Here's a code example on how to use it: ```js const Db = require('informa-db.js'); // Require th
The concept is to interact with storage units (such as Dbs or JSON files) by defining variables.
npm i informa-db.js
Here's a code example on how to use it:
const Db = require('informa-db.js'); // Require the package
(async ()=>{
const players = await new Db("players.json"); // Uses data.json to store data
// I implemented these functions but they're boring:
if (!players.exist(process.env.PLAYER))
players.add(process.env.PLAYER,{
inventory: Array(20),
equipment: Array(5),
temporaryData: {
hp: 20,
xp: 0
}
});
// Instead, use this more elegant way of doing it:
if(!players.value[process.env.PLAYER])
players[process.env.PLAYER]={
inventory: Array(20),
equipment: Array(5),
temporaryData: {
hp: 20,
xp: 0
}
};
})()
Before you ask, those all work.
Path to file or URI to mongodb server. Will throw an error if none provided
Default string to write on file if it doesn't exist. Defaults to '{}' Will be ignored if this.isMongo is truthy (See isMongo)
Boolean indicating whether the provided path is a file or a mongodb server Defaults to true if the path starts with "mongodb", false otherwise.
Database name, defaulting to "infodbs"
Collection name, defaulting to "db"
File/collection content
Proxy to this.readOnlyValue
If is true, runs this.update() everytime a change is made (this.add(), this.addOverwrite(), this.remove() and changing this.value )
Checks if this.readOnlyValue[index] exists
Defines this.readOnlyValue[index] to value. If this.readOnlyValue[index] already exists, will ignore and return false.
Defines this.readOnlyValue[index] to value.
Splices out/deletes this.readOnlyValue[index]
Updates the file/db to this.readOnlyValue
FAQs
DataBases made easier
The npm package informa-db.js receives a total of 1 weekly downloads. As such, informa-db.js popularity was classified as not popular.
We found that informa-db.js demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers 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
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.