diff --git a/.gitignore b/.gitignore index afab401..8ba0814 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,7 @@ coverage .nyc_output storage + +yarn.lock +coverage.lcov +package-lock.json diff --git a/package.json b/package.json index 8614d33..f80b0aa 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "version": "2.1.14", + "version": "2.1.15", "name": "flat-db", "description": "Flat-file based data storage", "homepage": "https://www.npmjs.com/package/flat-db", @@ -21,19 +21,21 @@ "test": "npm run tape", "posttest": "npm run report", "coveralls": "npm test && cat ./coverage/lcov.info | coveralls", - "try": "node test/manual" + "try": "node test/manual", + "reset": "node reset" }, "dependencies": { - "bellajs": "6.x.x", + "bellajs": "7.x.x", "debug": "2.x.x", - "mkdirp": "0.x.x" + "mkdirp": "0.x.x", + "stabilize.js": "2.x.x" }, "devDependencies": { "coveralls": "2.x.x", "eslint": "3.x.x", "eslint-config-ggc": "1.x.x", "nsp": "2.x.x", - "nyc": "10.x.x", + "nyc": "11.x.x", "tap-spec": "4.x.x", "tape": "4.x.x" }, diff --git a/reset.js b/reset.js new file mode 100644 index 0000000..00de8ff --- /dev/null +++ b/reset.js @@ -0,0 +1,31 @@ +#!/usr/bin/env node + +var { + existsSync, + unlinkSync +} = require('fs'); +var exec = require('child_process').execSync; + +var dirs = [ + '.nyc_output', + 'coverage', + 'node_modules' +]; + +var files = [ + 'yarn.lock', + 'package-lock.json', + 'coverage.lcov' +]; + +dirs.forEach((d) => { + exec(`rm -rf ${d}`); +}); + +files.forEach((f) => { + if (existsSync(f)) { + unlinkSync(f); + } +}); + + diff --git a/src/main.js b/src/main.js index c689ce4..7148e38 100755 --- a/src/main.js +++ b/src/main.js @@ -4,10 +4,13 @@ **/ var { - stabilize, copies } = require('bellajs'); +var { + stabilize +} = require('stabilize.js'); + var config = require('./configs'); var { diff --git a/test/db/movies.json b/test/db/movies.json index 2cf2b77..5cf9f72 100644 --- a/test/db/movies.json +++ b/test/db/movies.json @@ -1 +1 @@ -{"name":"movies","lastModified":1496026601986,"schema":{"title":"","imdb":0},"entries":[{"_id_":"JUBxByiVNZoQWlwOkviL2bYCNAQ9o1t8","_ts_":1495990464634,"title":"Independence Day: Resurgence","imdb":7.1}]} \ No newline at end of file +{"name":"movies","lastModified":1496731607559,"schema":{"title":"","imdb":0},"entries":[{"_id_":"JUBxByiVNZoQWlwOkviL2bYCNAQ9o1t8","_ts_":1495990464634,"title":"Independence Day: Resurgence","imdb":7.1}]} \ No newline at end of file