jsondatasaver

3.0.6 • Public • Published

jsondatasaver-jds

This is just a package to store data in json files.

Installing

If using npm:

$ npm i jsondatasaver

If using yarn:

$ yarn add jsondatasaver

Jds file's Functions

  • create
create("./", "test", { name: "Alex", age: 20 }, (err) => {
  if (err) {
    console.log(err);
  } else {
    console.log("Successfuly created the file");
  }
});
The first param take the path of the dir you want to create the file. And in your dir you will see a json file named as the second param. The second param takes the name on your file. And the third param takes the data of the file. Last param takes a callback.
And Give the dir as '../../' then as you want
And if the file exits. It will give an error like this.
[nodemon] restarting due to changes...
[nodemon] starting `node test.js`
There was an error, file may already exists!
  • read
jds.read("./", "test", (err, data) => {
  if (err || !data) {
    console.log(err);
  } else {
    console.log(data);
  }
});
The first param takes dir as the create function and second param the file name that you want to read. And the third param takes a callback and it receive's two things, err and the data.
The output will be :
[nodemon] restarting due to changes...
[nodemon] starting `node test.js`
{"name":"Alex","age":20}
  • update
jds.update("./", "test", { name: "Jon", age: 23 }, (err) => {
  if (err) {
    console.log(err);
  } else {
    console.log("Successfuly updated");
  }
});
It almost same as the create function. Just it updates the file. The output will be
[nodemon] starting `node test.js`
[nodemon] restarting due to changes...
Successfuly updated
  • del
jds.del("./", "test", (err) => {
  if (err) {
    console.log(err);
  } else {
    console.log("Successfuly deleted");
  }
});
It almost same as the read function. But it deletes the file and in the callback it doesn't get the data. On output you will see:
[nodemon] restarting due to changes...
[nodemon] starting `node test.js`
Successfuly deleted
  • makeArray
const numbers = makeArray(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
It will take the array values.

Hash file's funcations

  • genHash
genHash("I like cake.");
The param takes the string that you want to hash. The output will be:
[nodemon] restarting due to changes...
[nodemon] starting `node test.js`
7e0fb0abdf69b94025561568197629ed776204b71307f7af922679f28b37350a
  • compareHash
const hash = genHash("I like cake.");

console.log(compareHash("I like cake.", hash));
The first param takes the string and second param takes the hash string and it hashes the first param and match it with the second param and returns a boolean:
[nodemon] restarting due to changes...
[nodemon] starting `node test.js`
true

Have fun using the package.

Learn More Over Here: https://jsondatasaver.herokuapp.com

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
3.0.61latest

Version History

VersionDownloads (Last 7 Days)Published
3.0.61
3.0.50
3.0.40
3.0.31
3.0.20
3.0.10
3.0.00
2.3.50
2.0.40
2.0.30
2.0.10
2.0.01
1.0.00

Package Sidebar

Install

npm i jsondatasaver

Weekly Downloads

3

Version

3.0.6

License

ISC

Unpacked Size

6.67 kB

Total Files

5

Last publish

Collaborators

  • aritrosana