Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Dexie.js

Develop and maintain Dexie.js - the minimalistic wrapper for IndexedDB
Collective - Host: opensource - https://opencollective.com/dexiejs - Website: https://dexie.org/ - Code: https://github.com/dexie/Dexie.js

Build output

github.com/dexie/Dexie.js - 572836685837c4b9eb218f3b7c093132a2ba6577 authored almost 9 years ago by David Fahlander <[email protected]>
Releasing v1.3.6-rc.1

github.com/dexie/Dexie.js - fc7a6020486a3ea2e19ae0d6850a5d637d4bc9db authored almost 9 years ago by David Fahlander <[email protected]>
Merge remote-tracking branch 'origin/releases'

github.com/dexie/Dexie.js - 2be7f6d963189d0090ddfeb00c29d2f33136294c authored almost 9 years ago by David Fahlander <[email protected]>
Merge pull request #226 from dfahlander/develop

Added Collection.filter() as an alias to Collection.and()

github.com/dexie/Dexie.js - 81391418338a29ea0a9d60bd32986c4526adb619 authored almost 9 years ago by David Fahlander <[email protected]>
Add Collection.filter() methods identical to Collection.and() and just alias and() --> filter().

github.com/dexie/Dexie.js - a5bbb5915164455899470146dc52cae18609a8db authored almost 9 years ago by David Fahlander <[email protected]>
Merge branch 'develop' of https://github.com/dfahlander/Dexie.js into develop

github.com/dexie/Dexie.js - 4c2590f7370e5c6c7e0f5930aa5dcb79639b7569 authored almost 9 years ago by David Fahlander <[email protected]>
Update README.md

Added bulkDelete() and bulkPut() to list of supported operations.

github.com/dexie/Dexie.js - e1889b77554cf016743c2cef6441cfe4a1ab31bd authored almost 9 years ago by David Fahlander <[email protected]>
Merge pull request #225 from dfahlander/develop

Important bug fix + minor tools changes

github.com/dexie/Dexie.js - e0b4d4019d3c8e1c893c2c628cdcd5ce61e713b5 authored almost 9 years ago by David Fahlander <[email protected]>
Two bugs related to Collections. One new and one ancient.

New: Collection.and(...).delete() fails due optimization 1.3.6-beta.1: Typescript sample failed b...

github.com/dexie/Dexie.js - 08d4bc9824dee412c4afb8d849c38a247c15cede authored almost 9 years ago by David Fahlander <[email protected]>
Build script exit (1) on error and test using chrome instead of firefox (on local testing). Also make sure to rebuild on npm test (easy to forget).

github.com/dexie/Dexie.js - 24ec5ceedbc134965c55530905264a95b82d0a84 authored almost 9 years ago by David Fahlander <[email protected]>
Merge pull request #224 from dfahlander/develop

Separating unit test configs for local, travis and release.

github.com/dexie/Dexie.js - 8e77c67037d2aadd2000684559a26c890937dd04 authored almost 9 years ago by David Fahlander <[email protected]>
Separating unit test configs for:

* local
* travis (browserstack firefox only)
* release (browserstack all platforms)

github.com/dexie/Dexie.js - 7a65c5cc1cf554ac1c5f227dd830e3de8a0df4c1 authored almost 9 years ago by David Fahlander <[email protected]>
Travis status

github.com/dexie/Dexie.js - de7966e1892a3a9a75469c198721b93015fa0a02 authored almost 9 years ago by David Fahlander <[email protected]>
Merge pull request #223 from dfahlander/develop

Making travis work and run unit tests on browserstack.

github.com/dexie/Dexie.js - 8d23eb0333088a2c0845aef5766b76b1c6edb11a authored almost 9 years ago by David Fahlander <[email protected]>
Running unit test on browserstack because travis' firefox version doesnt support web workers and therefore one unit test fails.

github.com/dexie/Dexie.js - 53b26d5e775fd9714ef1322b3665e4693f58a631 authored almost 9 years ago by David Fahlander <[email protected]>
Start firefox on travis server.

github.com/dexie/Dexie.js - 5f24ade10130e3dad7b3bc73eaa54be0d9bff36e authored almost 9 years ago by David Fahlander <[email protected]>
Mising explicit babel plugins in devDependencies. preset2015 wasn't enough when building on travis.

github.com/dexie/Dexie.js - 431cb11ad4c74462506f5de2768a9ad3ed0d1391 authored almost 9 years ago by David Fahlander <[email protected]>
Added missing build dependency.

github.com/dexie/Dexie.js - 67eb3be1eb79b96747ce5c190b5c4bf26b2888b9 authored almost 9 years ago by David Fahlander <[email protected]>
Added missing build dependency.

github.com/dexie/Dexie.js - 77c07026497a28a093dea1fcd8e7fd41e9af1050 authored almost 9 years ago by David Fahlander <[email protected]>
Empty eslint file for build tools.

github.com/dexie/Dexie.js - fc5e4dc36dae4bdefe3478cfd6032330a745a420 authored almost 9 years ago by David Fahlander <[email protected]>
Merge pull request #222 from dfahlander/develop

Version in bower.json.

github.com/dexie/Dexie.js - 5837f39de04871cc24522b49c333d1c7e56c16b6 authored almost 9 years ago by David Fahlander <[email protected]>
Version in bower.json.

github.com/dexie/Dexie.js - d52f7c2ff9f0010bfbf4796a5eb169a80096793e authored almost 9 years ago by David Fahlander <[email protected]>
Merge pull request #221 from dfahlander/develop

Travis

github.com/dexie/Dexie.js - 22e9a3665b5a9762cfe5ee9c10827e34d07126c1 authored almost 9 years ago by David Fahlander <[email protected]>
Making npm test also run eslint and build.

github.com/dexie/Dexie.js - f9417c3995817c414bd61ca40dc92c232f3af865 authored almost 9 years ago by David Fahlander <[email protected]>
Travis config

github.com/dexie/Dexie.js - 1ad562b477cb8dbffb8e04a6024b371d00755c10 authored almost 9 years ago by David Fahlander <[email protected]>
Preparing for using gated commits with travis - use Firefox instead of Chrome to run unit tests on.

github.com/dexie/Dexie.js - 7cce413cc5fcd8d2e3cbe1764113ef1ebebcfd5d authored almost 9 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - 81ac9c48ae8bf46cc47dd0e26ca257896aed4729 authored almost 9 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - 549c8992a1717149be0dd8753e430ac05a6e56cb authored almost 9 years ago by David Fahlander <[email protected]>
Update README.md

Fine tuning browserstack announcement

github.com/dexie/Dexie.js - 8eb54d43ce492b00ebe667a3044eb0f368a63c0c authored almost 9 years ago by David Fahlander <[email protected]>
Added mention of browserstack, as promised.

We've got a free open source account at browserstack that is now used in the release script to a...

github.com/dexie/Dexie.js - 4024d42347e5588f7a263c4b176c8600aba9540f authored almost 9 years ago by David Fahlander <[email protected]>
Merge branch 'master' into develop

github.com/dexie/Dexie.js - d30f426d68a74caceab33abdff44dddbd4f952d3 authored almost 9 years ago by David Fahlander <[email protected]>
Typo in release script

github.com/dexie/Dexie.js - 0dffe522037c7ae48445fcb692fd3b3ed513fcdd authored almost 9 years ago by David Fahlander <[email protected]>
Build output

github.com/dexie/Dexie.js - 5bfb16c4870daf8d9cb54d57b3988a7d5509b7f4 authored almost 9 years ago by David Fahlander <[email protected]>
Merge remote-tracking branch 'origin/releases'

github.com/dexie/Dexie.js - 4b5a11d9e3b8e4e95ef32f26f4bdc8a33e093449 authored almost 9 years ago by David Fahlander <[email protected]>
Releasing v1.3.6-beta.3

github.com/dexie/Dexie.js - 58b0fc4c6036472c43e9b38e44549f4169f44fc1 authored almost 9 years ago by David Fahlander <[email protected]>
Merge pull request #220 from dfahlander/develop

Run eslint on release.

github.com/dexie/Dexie.js - d09c41eea6564d39805acfe6acaff80dc9b3ba9e authored almost 9 years ago by David Fahlander <[email protected]>
Run eslint on release.

github.com/dexie/Dexie.js - 017d6dcc66dbf355059d76776de83476b662ff94 authored almost 9 years ago by David Fahlander <[email protected]>
Merge pull request #219 from dfahlander/develop

Fixes after code review + browserstack unit tests on release

github.com/dexie/Dexie.js - 64c440442c061b2acacce065210d1aa2d8007475 authored almost 9 years ago by David Fahlander <[email protected]>
Updated release script to test on browserstack instead of local Chrome instance.

github.com/dexie/Dexie.js - 95dcfc70a88105182c070a204e2820a11a29caa7 authored almost 9 years ago by David Fahlander <[email protected]>
Fail fast if missing browserstack username/key in env variables.

github.com/dexie/Dexie.js - 7f948a23a96695d2eecf252353158fb0c1482dfc authored almost 9 years ago by David Fahlander <[email protected]>
Launch unit tests on browserstack.

github.com/dexie/Dexie.js - d9228dcc35cf9f510d613baefe5875295f1254a8 authored almost 9 years ago by David Fahlander <[email protected]>
Actions after code review:

* Separating extend() into extendProto() and extend() (different use cases).
* Encapsulate calls ...

github.com/dexie/Dexie.js - b29ec596484ce5818728b2b4959a7dfea39aa1f3 authored almost 9 years ago by David Fahlander <[email protected]>
Build output

github.com/dexie/Dexie.js - c43b423cf60e71f9e7f15fc9907382d60f42b2b7 authored almost 9 years ago by David Fahlander <[email protected]>
Releasing v1.3.6-beta.2

github.com/dexie/Dexie.js - 7b6f1129eb8c070ce5d57bd8cd6890e1276d731a authored almost 9 years ago by David Fahlander <[email protected]>
Merge remote-tracking branch 'origin/releases'

github.com/dexie/Dexie.js - a31ba24ba43963e953028159415bd0cc89e39092 authored almost 9 years ago by David Fahlander <[email protected]>
Merge pull request #218 from dfahlander/develop

* Bug in bulkPut() when using CRUD hook and mixing updates and creation ed19e64
* Don't care ab...

github.com/dexie/Dexie.js - 833ef2ad13691a7753d978379071b568737b1518 authored almost 9 years ago by David Fahlander <[email protected]>
Throw if not using Dexie.Promise from transaction scopes.

This commit will hopefully help to find errors when using async / await or Promise.all() within t...

github.com/dexie/Dexie.js - 1214974e85674e505b12e1530e0d36a4958581dc authored almost 9 years ago by David Fahlander <[email protected]>
eslint corrections + moved 'stack' method between modules.

github.com/dexie/Dexie.js - 2d42749f228e6d4c5f634c7a91227b5a325808a6 authored almost 9 years ago by David Fahlander <[email protected]>
Corrected a unit test.

github.com/dexie/Dexie.js - 1da8fead56c5cb795ea477813fd7d15d78d8cd5d authored almost 9 years ago by David Fahlander <[email protected]>
Don't use "let". Babel translates it to creating a closure even when not really needed. The closure produces larger dist output as well as affecting performance.

"var" is good enough anyway.

github.com/dexie/Dexie.js - 920569137a085c6f0cd38d34386b2d23927a8892 authored almost 9 years ago by David Fahlander <[email protected]>
Revert "Don't care about order in crud hooks expected oplog"

This reverts commit 2915cbbe570c27df584707a41151f28c6483dd00.

github.com/dexie/Dexie.js - c365bab6a0a3da6d3f3909cd84e9a1d5a899321f authored almost 9 years ago by David Fahlander <[email protected]>
Don't care about order in crud hooks expected oplog

github.com/dexie/Dexie.js - 2915cbbe570c27df584707a41151f28c6483dd00 authored almost 9 years ago by David Fahlander <[email protected]>
Bug in bulkPut() when using CRUD hook and mixing updates and creation- puts.

Added unit tests in tests-table that, when ran by test-observable-dexie-tests.html, triggered thi...

github.com/dexie/Dexie.js - ed19e6415b8725b8f3850781114554a1072f5f4e authored almost 9 years ago by David Fahlander <[email protected]>
Build output

github.com/dexie/Dexie.js - fde255c06b17b544a69182b952da317327ad0b54 authored almost 9 years ago by David Fahlander <[email protected]>
Merge remote-tracking branch 'origin/releases'

github.com/dexie/Dexie.js - 3873a969b7f6d682b2b223e6cbca9919e79d0632 authored almost 9 years ago by David Fahlander <[email protected]>
Releasing v1.3.6-beta.1

github.com/dexie/Dexie.js - 89cb7a79898987709aac3b46c67c4b07813ece97 authored almost 9 years ago by David Fahlander <[email protected]>
Merge pull request #215 from dfahlander/develop

Several improvements and bugfixes:

* Support for bulkPut() and bulkDelete().
* Big optimizat...

github.com/dexie/Dexie.js - 17330fd144016fda31938c3969cd2c432f7d0f81 authored almost 9 years ago by David Fahlander <[email protected]>
Updated typings with bulkPut() and bulkDelete() + corrected the signature of bulkAdd().

github.com/dexie/Dexie.js - 462fbca06912d36007ee7c386d161769de667685 authored almost 9 years ago by David Fahlander <[email protected]>
Support for bulkPut()

Now have bulkAdd(), bulkDelete() and bulkPut() with full support for change tracking via CRUD ho...

github.com/dexie/Dexie.js - 25734ff83cd9bd33c538d73255030736c296fb64 authored almost 9 years ago by David Fahlander <[email protected]>
Support for bulkDelete

github.com/dexie/Dexie.js - e267c1971df6f5d644500d71f96994d080b936aa authored almost 9 years ago by David Fahlander <[email protected]>
Ran unit tests on all browsers and also all unit tests of Dexie.Syncable and Dexie.Observable.

Verified that nothing was broken.

github.com/dexie/Dexie.js - 438aea2b0f322c8096606bed1d742fdf2f29b9ee authored almost 9 years ago by David Fahlander <[email protected]>
Existing unit test had faulty number of expected assertions due to that 'reading' hooks was called on WriteableCollection.modify() before while it shouldn't have been called there.

github.com/dexie/Dexie.js - 5e21654929eb798d523987dec8747b426da7ee04 authored almost 9 years ago by David Fahlander <[email protected]>
Unit test for "deleting" hooks using Table.delete(key), Table.clear(), Collection.modify() and Collection.delete().

Fixed ancient bug that if there are more than one subscriber to the "deleting" hooks, the first o...

github.com/dexie/Dexie.js - b118797fb69481874ffe02aec9044fdf8d4588f0 authored almost 9 years ago by David Fahlander <[email protected]>
Unit test for "update" hooks using Table.put(), Table.update() and Collection.modify().

Fix: Don't call reading hook from WriteableCollection.modify()

Closes #214

github.com/dexie/Dexie.js - 4757a33582f93035dcf63d20e667056d0921ac7d authored almost 9 years ago by David Fahlander <[email protected]>
Updated typings with Collection.raw() and Collection.clone().

github.com/dexie/Dexie.js - 27c5e54d39a780115e889da9807d0c4f8ccfa40f authored almost 9 years ago by David Fahlander <[email protected]>
Tests for reading hook as well.

Fixed minor bug: Table.put() and Collection.delete() triggers read hook when they shouldn't.
New ...

github.com/dexie/Dexie.js - a85ccab8edae830bd6b93fc32f240fc23fe6c07e authored almost 9 years ago by David Fahlander <[email protected]>
Yet another bug in chaining-functions.js that arose when refactoring Dexie. Had forgot to import 'extend' from './utils' in 'chaining-functions.js'. The bug were triggered when having more than one updating hook registered.

Detected via new unit test for updating hooks.

github.com/dexie/Dexie.js - 214f21506acfa4a7c498cec4adda1dcb0f41111c authored almost 9 years ago by David Fahlander <[email protected]>
Yet another bug detected by new tests: bulkAdd direct exception did not call hooks.onerror.

github.com/dexie/Dexie.js - 64c83f21e0788b6c71540861da0c8c4a8921c22a authored almost 9 years ago by David Fahlander <[email protected]>
WIP: Rigorous unit tests for crud hooks contract.

Found bug in Table.add() when direct error is thrown, neither onerror or onsuccess called on the ...

github.com/dexie/Dexie.js - f9176fecf549c042dc9738d36ed96666688210de authored almost 9 years ago by David Fahlander <[email protected]>
Don't use 100,000 items in unit test. Takes too long. Use 10,000. It's enough.

github.com/dexie/Dexie.js - f5ad5d9b31bcf7adcf71ba67a92a9d1b2c61e8b7 authored almost 9 years ago by David Fahlander <[email protected]>
WIP: Rigorous unit testing of CRUD hooks.

Bug in hooks handling of bulkAdd() found via tests and corrected (when using non-inbound keys)
Bu...

github.com/dexie/Dexie.js - e53249678a1da46eb0623e9555e1bf2482710f47 authored almost 9 years ago by David Fahlander <[email protected]>
Using distinct() in WriteableCollection.delete() if needed (when index is multiEntry)

github.com/dexie/Dexie.js - 4a8e29dbc358fa2c48d68dc14d795e7d61529126 authored almost 9 years ago by David Fahlander <[email protected]>
Changed so that delete() will never divide chunks in separate transactions. I thought it over. It's complicated to explain the purpose of chunking when there are two different purposes. And it would behave differently on different browsers and it would diverse from other db operations that all are atomic even when called from outside a transaction.

Also, if being afraid of starved transaction, the use case can be accomplished in a better way t...

github.com/dexie/Dexie.js - d539d18816beee8d2bf261f1433dc2fa2eaa369d authored almost 9 years ago by David Fahlander <[email protected]>
Great optimization of WriteableCollection.delete().

* Vanilla keyranges on primary key will use IDBObjectStore.delete(IDBKeyRange) (BUT NOT if not on...

github.com/dexie/Dexie.js - 9ad20184a4f62fe8cc4fe0d544f82a77468a1c38 authored almost 9 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - b453d666ebedcba8ed952c3322608903a8221207 authored almost 9 years ago by David Fahlander <[email protected]>
Unit test for #31. Verify this issue has been fixed indeed.

Closes #31

github.com/dexie/Dexie.js - 858fe7e27ea1719da61598192acddf4ad3c53b9e authored almost 9 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - e7d9387d1631356d9ec674ffd3f806892f3488ce authored almost 9 years ago by David Fahlander <[email protected]>
By default, log to console.warn() when a db upgrade or deletion was blocked (db.on('blocked')).

By default, log to console.error() when 'versionchange' event occurs (other DB instance needs to ...

github.com/dexie/Dexie.js - 7d0792f669c8e5731dc6d56495a557a1a0576514 authored almost 9 years ago by David Fahlander <[email protected]>
Just verifying that bulkAdd() in a sub transaction will still abort the transaction if not caught.

github.com/dexie/Dexie.js - 4fdd497e8d4a6b9570c59178487c4ead4d76ba8c authored almost 9 years ago by David Fahlander <[email protected]>
Build output

github.com/dexie/Dexie.js - aa53977dc645eeae24ea11c9bccd19df165e74ab authored almost 9 years ago by David Fahlander <[email protected]>
Releasing v1.3.5-beta.2

github.com/dexie/Dexie.js - 77e1f709a48df7839f67f4be531cd8975db1b44f authored almost 9 years ago by David Fahlander <[email protected]>
Merge remote-tracking branch 'origin/releases'

github.com/dexie/Dexie.js - f5123b42d43e28869782980e8d9152b51300c91d authored almost 9 years ago by David Fahlander <[email protected]>
Merge pull request #210 from dfahlander/develop

Using IDBObjectStore.delete() instead of IDBCursor.delete() in Writea…

github.com/dexie/Dexie.js - 72d149e7855f91008d749590e4431483e85d3d54 authored almost 9 years ago by David Fahlander <[email protected]>
Build output

github.com/dexie/Dexie.js - cf0ed0f177ef7655768c95b24dfb6c5ac8a5c0ca authored almost 9 years ago by David Fahlander <[email protected]>
Releasing v1.3.5-beta

github.com/dexie/Dexie.js - 5b2d72b30da9573d29fc8c6337c5a7fd24dbb051 authored almost 9 years ago by David Fahlander <[email protected]>
Merge remote-tracking branch 'origin/releases'

github.com/dexie/Dexie.js - 9879f0af67906e7036cf6250ff0667eb0cb09c72 authored almost 9 years ago by David Fahlander <[email protected]>
Using IDBObjectStore.delete() instead of IDBCursor.delete() in WriteableCollection where applicable:

* WhereClause must use primary key
* No algoritm applied, such as ignoreCase, anyOf, noneOf, inAn...

github.com/dexie/Dexie.js - 577260aa7f639e81649ce9364d4d5aae8ad53bc8 authored almost 9 years ago by David Fahlander <[email protected]>
Merge pull request #209 from dfahlander/develop

"version" attribute in bower.json + updated README's under addons/dist

github.com/dexie/Dexie.js - 1645600584279aa1e7bf7d41edde15bdaa6c4500 authored almost 9 years ago by David Fahlander <[email protected]>
Adding a version attribute in bower.json. Have not been needed before - bower has seemed to pick the version from package.json. But on all doc pages for bower, there's nothing about this hidden feature. And I suspect that the missing version attribute could be the reason why the dexie bower page has an outdated readme file, so now when we have a release script, why not set the bower.json version attribute as well..

github.com/dexie/Dexie.js - 3287efe671cbd9f3abcf4022fc0ca2cca3abd238 authored almost 9 years ago by David Fahlander <[email protected]>
Updated README for dist folders under addons/* to clarify where the dist content resides and how to use npm, bower, git or download to get them.

github.com/dexie/Dexie.js - 5386978c0191955f5ca6ca39dc80c73ea4a1a875 authored almost 9 years ago by David Fahlander <[email protected]>
Merge pull request #207 from dfahlander/develop

IEDeleteObjectStoreBug still present on Windows Edge Browser #205

github.com/dexie/Dexie.js - ed3ef34c80066c17d4d8da209afcd3b33ce77895 authored almost 9 years ago by David Fahlander <[email protected]>
IEDeleteObjectStoreBug still present on Windows Edge Browser #205

github.com/dexie/Dexie.js - e45cef618d6576b0e374b37c69e9fc565fc2bffe authored almost 9 years ago by David Fahlander <[email protected]>
Merge pull request #206 from dfahlander/develop

By default, log to console.error if any Promise was uncaught.

github.com/dexie/Dexie.js - c7e72e4d9f895f921f9553a37fcadd5a12d230c8 authored almost 9 years ago by David Fahlander <[email protected]>
Removed some redundant code.

github.com/dexie/Dexie.js - c5db8dc2a039de3e4d3636a174475cb9b0165c18 authored almost 9 years ago by David Fahlander <[email protected]>
Default Promise.on('error') handler will do console.error(err) for every uncaught Promise. Will hopefully help out debugging and not nescessary to use Promise.on('error').

Bugfix: Promise.on('error') gave false alarm (errors that were catched were also signaled to that...

github.com/dexie/Dexie.js - e5e7800d41de4863abe1bdd92fb6764a5bfb15e8 authored almost 9 years ago by David Fahlander <[email protected]>
Optimization of promise catch.

github.com/dexie/Dexie.js - 169055a53d500a7636ee86993338183e9bf69102 authored almost 9 years ago by David Fahlander <[email protected]>
Typo in hello world sample

github.com/dexie/Dexie.js - 96ec90740505bc7e807a86e5df7fcf0517170363 authored almost 9 years ago by David Fahlander <[email protected]>
Merge pull request #204 from dfahlander/develop

Map error on open.

github.com/dexie/Dexie.js - cf1289712498e8e41b5235ca6de8ec9a31d67795 authored almost 9 years ago by David Fahlander <[email protected]>
Map error on open.

github.com/dexie/Dexie.js - 808687976b9aa806b575d97c51a4e04cc89c5c43 authored almost 9 years ago by David Fahlander <[email protected]>
Merge pull request #203 from ChrisPearce/readme-typescript-example

Fix typo in database name in Typescript example in Readme

github.com/dexie/Dexie.js - 3e04f9dd1954c70aa2ed0cd279a3a977803864ff authored almost 9 years ago by David Fahlander <[email protected]>