alopex
Advanced tools
Comparing version 1.1.5 to 1.1.7
{ | ||
"name": "alopex", | ||
"version": "1.1.5", | ||
"version": "1.1.7", | ||
"description": "Databases for lazy people.", | ||
@@ -36,4 +36,4 @@ "main": "index.js", | ||
"dependencies": { | ||
"sqlite-async": "^1.0.12", | ||
"sqlite3": "^4.1.1" | ||
"sqlite3": "4.1.1", | ||
"sqlite-async": "^1.0.12" | ||
}, | ||
@@ -40,0 +40,0 @@ "devDependencies": { |
[![Build status](https://travis-ci.com/GerbenAaltink/alopex.svg?branch=master)](https://travis-ci.com/GerbenAaltink/alopex) | ||
![Node.js CI](https://github.com/GerbenAaltink/alopex/workflows/Node.js%20CI/badge.svg) | ||
This libary is the NodeJS version of my favorite python module: https://dataset.readthedocs.io/en/latest/ | ||
Easy to use data store. Can be used for persistent data in a sqlite file or just blazing fast in memory. | ||
Features on top of the original library: | ||
- filtering by __like or __gt like in Django ORM | ||
- limit fields you want to have returned while fetching data | ||
Features: | ||
- insert | ||
- update | ||
- upsert | ||
- delete | ||
- count | ||
- find | ||
- findOne | ||
- automatic index creation | ||
- manual index creation | ||
- persistent storage | ||
- memory storage | ||
- easy filtering while fetching data like in Django ORM | ||
- fetching specific fields by providing an array with column names | ||
Missing features: | ||
- only support for SQLITE. Original library supports more | ||
This libary is the NodeJS version of my favorite python module: https://dataset.readthedocs.io/en/latest/ | ||
@@ -124,3 +134,3 @@ Try it out on: https://npm.runkit.com/alopex | ||
``` | ||
dataSet.find(null, 'z': 1, 'y__eq': 2}) | ||
dataSet.find('z': 1, 'y__eq': 2}) | ||
``` | ||
@@ -127,0 +137,0 @@ will create index `idx_y_z`. |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
3247158
125
2919
147
+ Addedajv@6.12.6(transitive)
+ Addedasn1@0.2.6(transitive)
+ Addedassert-plus@1.0.0(transitive)
+ Addedasynckit@0.4.0(transitive)
+ Addedaws-sign2@0.7.0(transitive)
+ Addedaws4@1.13.0(transitive)
+ Addedbcrypt-pbkdf@1.0.2(transitive)
+ Addedcaseless@0.12.0(transitive)
+ Addedcombined-stream@1.0.8(transitive)
+ Addedcore-util-is@1.0.2(transitive)
+ Addeddashdash@1.14.1(transitive)
+ Addeddelayed-stream@1.0.0(transitive)
+ Addedecc-jsbn@0.1.2(transitive)
+ Addedextend@3.0.2(transitive)
+ Addedextsprintf@1.3.0(transitive)
+ Addedfast-deep-equal@3.1.3(transitive)
+ Addedfast-json-stable-stringify@2.1.0(transitive)
+ Addedforever-agent@0.6.1(transitive)
+ Addedform-data@2.3.3(transitive)
+ Addedgetpass@0.1.7(transitive)
+ Addedhar-schema@2.0.0(transitive)
+ Addedhar-validator@5.1.5(transitive)
+ Addedhttp-signature@1.2.0(transitive)
+ Addedis-typedarray@1.0.0(transitive)
+ Addedisstream@0.1.2(transitive)
+ Addedjsbn@0.1.1(transitive)
+ Addedjson-schema@0.4.0(transitive)
+ Addedjson-schema-traverse@0.4.1(transitive)
+ Addedjson-stringify-safe@5.0.1(transitive)
+ Addedjsprim@1.4.2(transitive)
+ Addedmime-db@1.52.0(transitive)
+ Addedmime-types@2.1.35(transitive)
+ Addedoauth-sign@0.9.0(transitive)
+ Addedperformance-now@2.1.0(transitive)
+ Addedpsl@1.9.0(transitive)
+ Addedpunycode@2.3.1(transitive)
+ Addedqs@6.5.3(transitive)
+ Addedrequest@2.88.2(transitive)
+ Addedsqlite3@4.1.1(transitive)
+ Addedsshpk@1.18.0(transitive)
+ Addedtough-cookie@2.5.0(transitive)
+ Addedtweetnacl@0.14.5(transitive)
+ Addeduri-js@4.4.1(transitive)
+ Addeduuid@3.4.0(transitive)
+ Addedverror@1.10.0(transitive)
- Removedsqlite3@4.2.0(transitive)
Updatedsqlite3@4.1.1