Commit Graph

531 Commits

Author SHA1 Message Date
Scott Kyle bf1ecfbb07 Initial concept of JS for Chrome debugging
The idea is that we will have an NPM module that should always be required to use the Realm JS API. It will handle the underlying implementation details depending on which environment it is being run in (i.e. JavaScriptCore, Chrome, Node).

The focus here was on stubbing out the machinery required to get React Native Chrome debugging working with the Realm API by leveraging synchronous requests. The app itself will need to run a web server that responds to these requests.
2015-10-01 22:56:47 -07:00
Ari Lazier 4e6c03eafb Merge pull request #37 from realm/al-list
ARRAY -> LIST
2015-10-01 14:16:02 -07:00
Ari Lazier 1c65dd950a Update TestObjects.js
remove trailing whitespace
2015-10-01 14:11:17 -07:00
Ari Lazier 8ca8a24913 ARRAY -> LIST 2015-09-30 10:51:04 -07:00
Ari Lazier 97b8742278 Merge pull request #35 from realm/al-type
RealmType -> Realm.Type
2015-09-30 10:46:22 -07:00
Ari Lazier aa78436f53 use capitalized names for enums/constants 2015-09-30 10:41:47 -07:00
Ari Lazier 8f466d47b1 Type -> Types 2015-09-29 15:14:39 -07:00
Ari Lazier a7662af484 RealmType -> Realm.Type 2015-09-29 14:53:33 -07:00
Ari Lazier 272b5c0508 Merge pull request #34 from realm/al-test
Test ci pr
2015-09-29 14:53:04 -07:00
Ari Lazier bea328c235 fake test pass 2015-09-29 13:56:42 -07:00
Ari Lazier 94479df062 add failing test to react example 2015-09-29 13:47:25 -07:00
Ari Lazier 6ad11f00ff Merge branch 'master' of https://github.com/realm/realm-js 2015-09-29 13:33:01 -07:00
Ari Lazier ddb49f48a6 add shared schemes 2015-09-29 13:32:49 -07:00
Scott Kyle 8e110081cd Merge pull request #29 from realm/test-failures
Test failures now report the real failure location
2015-09-28 18:12:05 -07:00
Scott Kyle 8182c4816f Add comment to explain regex in TestFailureError 2015-09-28 18:09:59 -07:00
Scott Kyle 4bf67b30bc Use std::min() for consistency inside ArraySplice 2015-09-28 17:58:23 -07:00
Scott Kyle 1822b0a2d6 Use RJSVerifiedArray inside ArrayPropertyNames 2015-09-28 17:30:15 -07:00
Scott Kyle 675e26e200 Test failures now report the real failure location
In the case of test failures, a TestFailureError object is thrown, which removes the last two stack frames so the true source of the failure is revealed to the native code.

Clicking on a failure in the Xcode sidebar will take you to exactly where it occurred now.

Fixes #28
2015-09-28 16:09:03 -07:00
Scott Kyle 70ee822f19 Update splice method to mimic JS standard
It now will return the removed elements, and clamps the first two arguments to be acceptable values rather than throwing an exception.
2015-09-28 16:00:24 -07:00
Scott Kyle 37130ceca3 Minor optimization of ArrayPropertyNames 2015-09-28 16:00:24 -07:00
Scott Kyle 38a4e993ae Minor cleanups in ArrayPop 2015-09-28 16:00:24 -07:00
Scott Kyle 75dc7bd05e Remove redundant call to verify_attached 2015-09-28 16:00:24 -07:00
Ari Lazier 7007a9a9bb Merge pull request #24 from realm/tg-realm
Merge latest object store changes
2015-09-28 15:56:23 -07:00
Ari Lazier d88b089b9f update to latest object store code 2015-09-28 15:47:32 -07:00
Ari Lazier 345043f4c5 update to latest object store code 2015-09-28 15:47:32 -07:00
Ari Lazier eeadfbfaba removing files in the wrong place 2015-09-28 15:38:44 -07:00
Thomas Goyne 0c18978887 Send changes_available() even if autorefresh is enabled 2015-09-28 15:33:45 -07:00
Thomas Goyne ae4f9ac30c Send changes_available() even if autorefresh is enabled 2015-09-28 15:33:45 -07:00
Ari Lazier cb7360c6a3 use latest object store changes 2015-09-28 15:33:44 -07:00
Thomas Goyne 16065f65ad Add a bit of documentation for RealmDelegate 2015-09-28 15:33:44 -07:00
Thomas Goyne 981e7007f7 Fix error in cleanup after an error during a migration 2015-09-28 15:33:44 -07:00
Ari Lazier 51e0551548 don't reset delegate when refetching an existing realm 2015-09-28 15:33:44 -07:00
Ari Lazier 18811f294f check classname before accessing object_schema iterator for queries 2015-09-28 15:33:44 -07:00
Ari Lazier 6f2b137b1d use latest object store changes 2015-09-28 15:33:44 -07:00
Thomas Goyne 2b15b7bfb0 Fix error in cleanup after an error during a migration 2015-09-28 15:33:44 -07:00
Thomas Goyne 1fcc5a1be8 Simplify column shifting for removed properties a little 2015-09-28 15:33:43 -07:00
Thomas Goyne ba61ffde15 Simplify column shifting for removed properties a little 2015-09-28 15:33:43 -07:00
Thomas Goyne df6d6e8618 Add a Schema class, move lookup by name and internal-consistency checks there 2015-09-28 15:33:43 -07:00
Thomas Goyne 00d8bf4ef0 Add a Schema class, move lookup by name and internal-consistency checks there 2015-09-28 15:33:43 -07:00
Thomas Goyne d72d79bb05 Make Realm::compact() more robust
Throw if it's called on a read-only Realm and ensure the Realm is left in a
valid state regardless of the starting state.
2015-09-28 15:33:43 -07:00
Thomas Goyne 5fa1ff21f3 Make Realm::compact() more robust
Throw if it's called on a read-only Realm and ensure the Realm is left in a
valid state regardless of the starting state.
2015-09-28 15:33:43 -07:00
Thomas Goyne a5f21e5e82 Reduce the scope of a variable 2015-09-28 15:33:43 -07:00
Thomas Goyne 5f5e2822e2 Reduce the scope of a variable 2015-09-28 15:33:43 -07:00
Thomas Goyne 9075917334 Fix a comment 2015-09-28 15:33:43 -07:00
Thomas Goyne 0ec8809647 Fix a comment 2015-09-28 15:33:43 -07:00
Thomas Goyne 924482a305 Fix checks for what types of columns can be optional 2015-09-28 15:33:43 -07:00
Thomas Goyne 3f111de12e Fix checks for what types of columns can be optional 2015-09-28 15:33:43 -07:00
Thomas Goyne d3a218dac3 USe more const refs to avoid copies 2015-09-28 15:33:42 -07:00
Thomas Goyne 5d256728d2 USe more const refs to avoid copies 2015-09-28 15:33:42 -07:00
Thomas Goyne cc6364fff3 Make a bunch of things const 2015-09-28 15:33:42 -07:00