UNPKG

ysteelx.db

Version:

İndirilebilir Database Modülü

30 lines (23 loc) 755 B
const fs = require('fs') const chalk = require('chalk') //tanım end 31 // hatalar 31 const valueerr = chalk.red('[YSteelX.DB] Value Girmelisin!') const interr = chalk.red('[YSteelX.DB] Value Integer Olmalıdır') const undefinederr = chalk.red('[YSteelX.DB] Key Belirtmelisin') // hatalar end 31 var read = (files) => JSON.parse(fs.readFileSync(files,'utf8')) var write = (files,data) => fs.writeFileSync(files,JSON.stringify(data,null,4)) try{ read('./database.json') } catch { write('./database.json',{}) } function set(key,db) { if(!key) console.log(undefinederr) if(isNaN(db)) if(!db) console.log(valueerr) const data = read('./database.json') data[key] = db write('./database.json',data) } module.exports = set