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 |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
32987
247