Socket
Socket
Sign inDemoInstall

pro.db

Package Overview
Dependencies
Maintainers
1
Versions
38
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pro.db - npm Package Compare versions

Comparing version 2.0.2 to 2.0.3

130

index.js

@@ -10,14 +10,14 @@ const fs = require ('fs')

set(data , value){
if(!fs.existsSync(`data.json`)) {
fs.writeFileSync(`data.json`, "{}");
if(!fs.existsSync(`./database/data.json`)) {
fs.writeFileSync(`./database/data.json`, "{}");
if(!data)throw new TypeError("The data is not defined!")
const file = JSON.parse(fs.readFileSync(`data.json`, "utf8"))
const file = JSON.parse(fs.readFileSync(`./database/data.json`, "utf8"))
file[data] = value
return fs.writeFileSync(`data.json`, JSON.stringify(file , null , 1))
return fs.writeFileSync(`./database/data.json`, JSON.stringify(file , null , 1))
}else{
if(!data)throw new TypeError("The data is not defined!")
const file = JSON.parse(fs.readFileSync(`data.json`, "utf8"))
const file = JSON.parse(fs.readFileSync(`./database/data.json`, "utf8"))
file[data] = value
return fs.writeFileSync(`data.json`, JSON.stringify(file , null , 1))
return fs.writeFileSync(`./database/data.json`, JSON.stringify(file , null , 1))
}

@@ -27,51 +27,55 @@ }

fetch(data){
if(!fs.existsSync(`data.json`)) {
fs.writeFileSync(`data.json`, "{}");
if(!fs.existsSync(`./database/data.json`)) {
fs.writeFileSync(`./database/data.json`, "{}");
if(!data)throw new TypeError("The data is not defined!")
const file = JSON.parse(fs.readFileSync("data.json","utf8"))
const file = JSON.parse(fs.readFileSync("./database/data.json","utf8"))
return file[data]
}else{
if(!data)throw new TypeError("The data is not defined!")
const file = JSON.parse(fs.readFileSync("data.json","utf8"))
const file = JSON.parse(fs.readFileSync("./database/data.json","utf8"))
return file[data]
}
}
check(data){
if(!fs.existsSync(`data.json`)) {
fs.writeFileSync(`data.json`, "{}");
has(data){
if(!fs.existsSync(`./database/data.json`)) {
fs.writeFileSync(`./database/data.json`, "{}");
if(!data)throw new TypeError("The data is not defined!")
const file = JSON.parse(fs.readFileSync("data.json","utf8"))
const file = JSON.parse(fs.readFileSync("./database/data.json","utf8"))
return file[data] ? true : false
}else{
if(!data)throw new TypeError("The data is not defined!")
const file = JSON.parse(fs.readFileSync("data.json","utf8"))
const file = JSON.parse(fs.readFileSync("./database/data.json","utf8"))
return file[data] ? true : false
}
}
fetchAll() {
const fetchall = JSON.parse(fs.readFileSync("./database/data.json","utf8"))
return fetchall
}
delete(data){
if(!fs.existsSync(`data.json`)) {
fs.writeFileSync(`data.json`, "{}");
if(!fs.existsSync(`./database/data.json`)) {
fs.writeFileSync(`./database/data.json`, "{}");
if(!data)throw new TypeError("The data is not defined!")
const file = JSON.parse(fs.readFileSync("data.json","utf8"))
const file = JSON.parse(fs.readFileSync("./database/data.json","utf8"))
if(!file[data]) throw new TypeError('Theres no data to add to database! \n' + __dirname)
delete file[data]
return fs.writeFileSync("data.json", JSON.stringify(file , null ,1))
return fs.writeFileSync("./database/data.json", JSON.stringify(file , null ,1))
}else{
if(!data)throw new TypeError("The data is not defined!")
const file = JSON.parse(fs.readFileSync("data.json","utf8"))
const file = JSON.parse(fs.readFileSync("./database/data.json","utf8"))
if(!file[data]) throw new TypeError('Theres no data to add to database! \n' + __dirname)
delete file[data]
return fs.writeFileSync("data.json", JSON.stringify(file , null ,1))
return fs.writeFileSync("./database/data.json", JSON.stringify(file , null ,1))
}
}
backup(fileName){
if(!fs.existsSync(`data.json`)) {
fs.writeFileSync(`data.json`, "{}");
if(!fs.existsSync(`./database/data.json`)) {
fs.writeFileSync(`./database/data.json`, "{}");
if(!fileName)throw new TypeError("Filename not defined!")
const file = JSON.parse(fs.readFileSync("data.json","utf8"))
const file = JSON.parse(fs.readFileSync("./database/data.json","utf8"))
return fs.writeFileSync(`${fileName}.json`,JSON.stringify(file , null ,1))
}else{
if(!fileName)throw new TypeError("Filename not defined!")
const file = JSON.parse(fs.readFileSync("data.json","utf8"))
const file = JSON.parse(fs.readFileSync("./database/data.json","utf8"))
return fs.writeFileSync(`${fileName}.json`,JSON.stringify(file , null ,1))

@@ -81,4 +85,4 @@ }

add(data , value){
if(!fs.existsSync(`data.json`)) {
fs.writeFileSync(`data.json`, "{}");
if(!fs.existsSync(`./database/data.json`)) {
fs.writeFileSync(`./database/data.json`, "{}");
if(!data)throw new TypeError("The data is not defined!")

@@ -91,5 +95,5 @@ if(isNaN(value))throw new TypeError("The value must be a number!")

if(typeof this.fetch(data) !== "number")throw new TypeError("cant add number value to text value!")
const file = JSON.parse(fs.readFileSync("data.json","utf8"))
const file = JSON.parse(fs.readFileSync("./database/data.json","utf8"))
file[data] += value
return fs.writeFileSync("data.json",JSON.stringify(file , null , 1))
return fs.writeFileSync("./database/data.json",JSON.stringify(file , null , 1))
}else{

@@ -103,5 +107,5 @@ if(!data)throw new TypeError("The data is not defined!")

if(typeof this.fetch(data) !== "number")throw new TypeError("cant add number value to text value!")
const file = JSON.parse(fs.readFileSync("data.json","utf8"))
const file = JSON.parse(fs.readFileSync("./database/data.json","utf8"))
file[data] += value
return fs.writeFileSync("data.json",JSON.stringify(file , null , 1))
return fs.writeFileSync("./database/data.json",JSON.stringify(file , null , 1))

@@ -111,4 +115,4 @@ }

subtract(data ,value){
if(!fs.existsSync(`data.json`)) {
fs.writeFileSync(`data.json`, "{}");
if(!fs.existsSync(`./database/data.json`)) {
fs.writeFileSync(`./database/data.json`, "{}");
if(!data)throw new TypeError("The data is not defined!")

@@ -118,5 +122,5 @@ if(typeof value !== "number")throw new TypeError("The value must be a number!")

if(typeof this.fetch(data) !== "number")throw new TypeError("The value must be number!")
const file = JSON.parse(fs.readFileSync("data.json","utf8"))
const file = JSON.parse(fs.readFileSync("./database/data.json","utf8"))
file[data]-= value
return fs.writeFileSync("data.json",JSON.stringify(file ,null ,1))
return fs.writeFileSync("./database/data.json",JSON.stringify(file ,null ,1))
}else{

@@ -127,15 +131,15 @@ if(!data)throw new TypeError("The data is not defined!")

if(typeof this.fetch(data) !== "number")throw new TypeError("The value must be number!")
const file = JSON.parse(fs.readFileSync("data.json","utf8"))
const file = JSON.parse(fs.readFileSync("./database/data.json","utf8"))
file[data]-= value
return fs.writeFileSync("data.json",JSON.stringify(file ,null ,1))
return fs.writeFileSync("./database/data.json",JSON.stringify(file ,null ,1))
}
}
reset(){
const file = JSON.parse(fs.readFileSync("data.json","utf8"))
return fs.writeFileSync("data.json",JSON.stringify({}, null , 1))
const file = JSON.parse(fs.readFileSync("./database/data.json","utf8"))
return fs.writeFileSync("./database/data.json",JSON.stringify({}, null , 1))
}
all(sınır = 0) {
if(!fs.existsSync(`data.json`)) {
fs.writeFileSync(`data.json`, "{}");
const object = JSON.parse(fs.readFileSync("data.json","utf8"));
if(!fs.existsSync(`./database/data.json`)) {
fs.writeFileSync(`./database/data.json`, "{}");
const object = JSON.parse(fs.readFileSync("./database/data.json","utf8"));

@@ -147,3 +151,3 @@ var result = [];

}else{
const object = JSON.parse(fs.readFileSync("data.json","utf8"));
const object = JSON.parse(fs.readFileSync("./database/data.json","utf8"));

@@ -157,4 +161,4 @@ var result = [];

push(key, value) {
if(!fs.existsSync(`data.json`)) {
fs.writeFileSync(`data.json`, "{}");
if(!fs.existsSync(`./database/data.json`)) {
fs.writeFileSync(`./database/data.json`, "{}");
const veri = this.fetch(key);

@@ -188,5 +192,5 @@ if (!veri) {

math(data ,limit , value){
if(!fs.existsSync(`data.json`)) {
fs.writeFileSync(`data.json`, "{}");
const file = JSON.parse(fs.readFileSync("data.json","utf8"))
if(!fs.existsSync(`./database/data.json`)) {
fs.writeFileSync(`./database/data.json`, "{}");
const file = JSON.parse(fs.readFileSync("./database/data.json","utf8"))
if(!data)throw new TypeError("Theres no data founded!")

@@ -201,19 +205,19 @@ if(!limit)throw new TypeError("The process not defined!")

file[data] += value
return fs.writeFileSync("data.json",JSON.stringify(file ,null ,1))
return fs.writeFileSync("./database/data.json",JSON.stringify(file ,null ,1))
break;
case "-":
file[data]-=value
return fs.writeFileSync("data.json",JSON.stringify(file , null ,1))
return fs.writeFileSync("./database/data.json",JSON.stringify(file , null ,1))
break;
case "*":
file[data] *= value
return fs.writeFileSync("data.json",JSON.stringify(file , null ,1))
return fs.writeFileSync("./database/data.json",JSON.stringify(file , null ,1))
break;
case "/":
file[data]/=value
return fs.writeFileSync("data.json",JSON.stringify(file ,null ,1))
return fs.writeFileSync("./database/data.json",JSON.stringify(file ,null ,1))
break;
case "%":
file[data] %= value
return fs.writeFileSync("data.json", JSON.stringify(file ,null ,1))
return fs.writeFileSync("./database/data.json", JSON.stringify(file ,null ,1))
break;

@@ -225,3 +229,3 @@ default:

}else{
const file = JSON.parse(fs.readFileSync("data.json","utf8"))
const file = JSON.parse(fs.readFileSync("./database/data.json","utf8"))
if(!data)throw new TypeError("Theres no data founded!")

@@ -236,19 +240,19 @@ if(!limit)throw new TypeError("The process not defined!")

file[data] += value
return fs.writeFileSync("data.json",JSON.stringify(file ,null ,1))
return fs.writeFileSync("./database/data.json",JSON.stringify(file ,null ,1))
break;
case "-":
file[data]-=value
return fs.writeFileSync("data.json",JSON.stringify(file , null ,1))
return fs.writeFileSync("./database/data.json",JSON.stringify(file , null ,1))
break;
case "*":
file[data] *= value
return fs.writeFileSync("data.json",JSON.stringify(file , null ,1))
return fs.writeFileSync("./database/data.json",JSON.stringify(file , null ,1))
break;
case "/":
file[data]/=value
return fs.writeFileSync("data.json",JSON.stringify(file ,null ,1))
return fs.writeFileSync("./database/data.json",JSON.stringify(file ,null ,1))
break;
case "%":
file[data] %= value
return fs.writeFileSync("data.json", JSON.stringify(file ,null ,1))
return fs.writeFileSync("./database/data.json", JSON.stringify(file ,null ,1))
break;

@@ -264,11 +268,11 @@ default:

get(data){
if(!fs.existsSync(`data.json`)) {
fs.writeFileSync(`data.json`, "{}");
if(!fs.existsSync(`./database/data.json`)) {
fs.writeFileSync(`./database/data.json`, "{}");
if(!data)throw new TypeError("The data is not defined!")
const file = JSON.parse(fs.readFileSync("data.json","utf8"))
const file = JSON.parse(fs.readFileSync("./database/data.json","utf8"))
return file[data]
}else{
if(!data)throw new TypeError("The data is not defined!")
const file = JSON.parse(fs.readFileSync("data.json","utf8"))
const file = JSON.parse(fs.readFileSync("./database/data.json","utf8"))
return file[data]

@@ -275,0 +279,0 @@ }

{
"name": "pro.db",
"version": "2.0.2",
"version": "2.0.3",
"description": "a simple and easy database package make your life easy.",

@@ -5,0 +5,0 @@ "main": "index.js",

<div align="center">
<p>
<img style="margin-bottom:-6px" src=""/>
<img style="margin-bottom:-6px" src="https://media.discordapp.net/attachments/915959971030642740/919978056410599554/PRO.DB.png?width=922&height=246"/>
<a href="https://www.npmjs.com/package/pro.db/" alt="pro.db" /></a>

@@ -39,3 +39,3 @@ </p>

db.reset()
db.backup("data")
db.backup("./database/data.json")
```

@@ -42,0 +42,0 @@ ## 👥 | Contact

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc