Comparing version 0.1.8 to 0.1.10
28
index.js
@@ -0,9 +1,19 @@ | ||
var fs = require('fs'), | ||
path = require('path'); | ||
path = require("path") | ||
var directorio = path.dirname(fs.realpathSync(__filename)); | ||
const globalDB = require(directorio+"/database/mega_db.json"); | ||
let globalDB; | ||
let directorio = path.dirname(__filename).split(path.sep).slice(0, -2) | ||
try{ | ||
globalDB = JSON.parse(fs.readFileSync(`${directorio.join('/')}/mega_db.json`, 'utf8')); | ||
} | ||
catch(error){ | ||
fs.writeFileSync(`${directorio.join('/')}/mega_db.json`, JSON.stringify({}, null, 2)); | ||
globalDB = JSON.parse(fs.readFileSync(`${directorio.join('/')}/mega_db.json`, 'utf8')); | ||
} | ||
function Save_data() { | ||
fs.writeFileSync(`${directorio}/database/mega_db.json`, JSON.stringify(globalDB, null, 2)); | ||
fs.writeFileSync(`${directorio.join('/')}/mega_db.json`, JSON.stringify(globalDB, null, 2)); | ||
} | ||
@@ -201,3 +211,3 @@ | ||
reject(null) | ||
}) | ||
}) | ||
}, | ||
@@ -218,3 +228,3 @@ | ||
if(properties.some(r => r.length <= 0)) throw new TypeError("Formato invalido, asegurate de no poner espacios en blanco, tampoco usar dos puntos uno seguido de otro.") | ||
let lastobject = this.value | ||
@@ -272,3 +282,3 @@ for(var x = 0; x < properties.length; x++) { | ||
if(properties.some(r => r.length <= 0)) throw new TypeError("Formato invalido, asegurate de no poner espacios en blanco, tampoco usar dos puntos uno seguido de otro.") | ||
let lastobject = this.value | ||
@@ -333,3 +343,3 @@ for(var x = 0; x < properties.length; x++) { | ||
if(properties.some(r => r.length <= 0)) throw new TypeError("Formato invalido, asegurate de no poner espacios en blanco, tampoco usar dos puntos uno seguido de otro.") | ||
let lastobject = this.value | ||
@@ -390,3 +400,3 @@ for(var x = 0; x < properties.length; x++) { | ||
if(properties.some(r => r.length <= 0)) throw new TypeError("Formato invalido, asegurate de no poner espacios en blanco, tampoco usar dos puntos uno seguido de otro.") | ||
let lastobject = this.value | ||
@@ -393,0 +403,0 @@ for(var x = 0; x < properties.length; x++) { |
{ | ||
"name": "mega-dtbs", | ||
"version": "0.1.8", | ||
"version": "0.1.10", | ||
"description": "simple database", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -5,3 +5,7 @@ ``` | ||
``` | ||
## Importante / actualizacion | ||
``` | ||
Ahora tus datos no se eliminaran cada vez que llegues a actualizar mega-dtbs, por lo tanto se mantendran y podras trabajar con ellas cuando salgan futuras versiones de este package. | ||
En la carpeta principal de tu proyecto estara un archivo llamado mega_db.json, por favor no eliminar este archivo a menos que quieras eliminar absolutamente todas las bases de datos. | ||
``` | ||
## Metodos: | ||
@@ -8,0 +12,0 @@ |
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
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
27116
390
263
1
5