Kristian Dupont
e74a657725
Improve realm constructor logic ( #742 )
...
* Add user file
* Clean up initialization and add error message
* Revert "Add user file"
This reverts commit 2948f4cfc2dfd2d5d75594307b1e89806b817eb7.
* Make index.js more robust
* Fix review comments
2016-12-22 13:20:19 +01:00
Nabil Hachicha
43dabf5cbd
Nh/symbol iterator android ( #732 )
...
* Fix Symbol.iterator on Android
2016-12-20 18:56:51 +00:00
Ari Lazier
fcf04bf7f5
add non-working listener methods
2016-11-22 07:27:58 -08:00
Ari Lazier
acae0aaf4f
don't require node analytics for rn
2016-11-21 17:47:55 -08:00
Ari Lazier
0238e8fa48
lint fix
2016-11-21 15:33:37 -08:00
Brandon Smith
bcec963629
Support running realm-js in Electron renderer ( #667 )
...
Electron is a combination of a node and
Chromium processes. Chromium processes
can have node bindings enabled and can
therefore run most npm modules seamlessly.
The current `lib/index.js` bootstrapping
logic results in a ReferenceError on the
following statement:
typeof Realm != 'undefined'
Thus, checking whether running under node
first allows realm-js to run inside the
Electron renderer (Chromium) process.
2016-11-21 16:14:46 +01:00
Ari Lazier
df18d1f925
Merge pull request #675 from realm/al/cleanup
...
call cleanup on exceptions and ctr-c
2016-11-21 07:08:50 -08:00
Ari Lazier
ec2622ba96
call cleanup on exceptions and ctr-c
2016-11-20 10:34:13 -08:00
Kristian Dupont
39b082f607
Add runtime analytics for node
2016-11-16 15:55:59 +01:00
Søren Vind
06d277aacd
Bumped version of ESLint, added eslinting of specs, make all linting pass
2016-11-14 10:48:50 -08:00
Ari Lazier
e4d4cbbdf3
proper fix/hack removal, partially working sync for rn
2016-11-11 17:53:58 -08:00
Ari Lazier
8ce8f52105
add test for login
2016-11-08 14:07:04 -08:00
Ari Lazier
b2e71a5fb6
test fixes
2016-11-08 09:21:27 -08:00
Ari Lazier
fde1c5d00d
start implementing sync tests
2016-11-08 08:59:30 -08:00
Ari Lazier
5a49dbc325
make sync work with RealmJS tests
2016-10-27 13:49:41 -07:00
Ari Lazier
60d9da1b44
remove unneded server argument for adminUser, update care and sync dependencies
2016-10-26 17:20:34 -07:00
Ari Lazier
92adb669d5
hook up new object store apis
2016-10-26 17:00:46 -07:00
Ari Lazier
0d74c05366
add sync cleanup method
2016-10-25 15:04:58 -07:00
Yavor Georgiev
622482029a
Pass AuthError in Realm.Sync.User methods callbacks ( #619 )
...
* Pass AuthError in Realm.Sync.User methods callbacks
The new Realm.Sync.AuthError class exposes properties common to the Problem family of classes in the Realm Object Server
* extract AuthError in a separate file
* whitespace
2016-10-25 00:12:12 +02:00
Yavor Georgiev
3dc968cfe2
rename wireup
2016-10-11 00:45:01 +02:00
Yavor Georgiev
74d385141a
refactor Realm constructor wireup
2016-10-10 16:17:05 +02:00
Yavor Georgiev
0ff7357cc3
Build for node without sync
2016-10-10 14:20:33 +02:00
Ari Lazier
9d0df0de3d
Sync and fine grained notifications
2016-10-04 15:07:14 -07:00
Yavor Georgiev
33eb3fe06f
Make Collection prototype methods configurable and writable ( #592 )
...
* Make Collection prototype methods configurable and writable
* Make `Realm.Types` re-definable
2016-09-09 01:33:42 +03:00
Yavor Georgiev
fb7911e3fa
add support for the jest runner’s node environment
2016-08-10 15:50:37 +02:00
Marius Rackwitz
48b106e610
Check if there is a global console to silent eslint
2016-08-04 10:12:16 -07:00
Marius Rackwitz
7755e7030b
Warn when Realm.Types is still used
2016-08-04 10:10:28 -07:00
Scott Kyle
717d6781a1
Add support for debugging in Visual Studio Code
...
Since Code runs in Node, rather than Chrome, we need to require the `sync-request` module. The global `__debug__` object was exposed by the vscode-react-native plugin v0.1.5 for us to be able to do that.
Resolves #374
2016-06-29 16:02:50 -07:00
Scott Kyle
5b9fbbb0ac
Remove unnecessary cross-Realm check in rpc
...
This was causing the new failure in Chrome debug mode in the `testLinkTypesPropertySetters` test.
2016-06-14 16:58:05 -07:00
Scott Kyle
3307bf0a26
Fix for changed error message
2016-06-14 16:57:39 -07:00
Scott Kyle
cdcb99a502
Improvements from PR feedback
2016-06-09 13:07:05 -07:00
Scott Kyle
cd0bb079b7
Implement objectForPrimaryKey() method
...
Resolves #328
2016-06-03 16:51:32 -07:00
Ari Lazier
9c7292acff
chrome debug and and react native fixes
2016-05-19 13:27:36 -07:00
Ari Lazier
e7b341dfdb
merge latest from master
2016-05-13 15:05:19 -07:00
Ari Lazier
9c1b923797
fixes for test app
2016-05-13 13:05:39 -07:00
Scott Kyle
d4b7a6bed3
Update RPC layer for changing constructors
...
This is very important for hot module reloading.
2016-05-06 15:42:17 -07:00
Scott Kyle
e8cd20d7bb
Use RPC callback mechanism for writes and listeners
...
The callbacks are stored by their id in the RPCServer so they are properly uniqued. This prevents the same callback from being added multiple times as a change listener.
2016-05-02 12:41:53 -07:00
Scott Kyle
32a8a2ed72
Make migration tests work in Chrome debug mode
...
All realm operations for the RPC are now done in their own thread so it can be allowed to block on waiting for callback results. The recursive and multi-threaded nature of this makes it pretty tricky, but it works!
2016-04-29 13:55:49 -07:00
Scott Kyle
950b75fd2f
Fix broken testResultsInvalidation test on Chrome
...
We needed more actions to actually get sent over the RPC.
2016-04-29 11:16:21 -07:00
Scott Kyle
85919dc66f
Fix realm.schema property in Chrome debug mode
2016-04-29 11:16:10 -07:00
Ari Lazier
2b35360117
add readOnly property
2016-04-28 15:50:43 -07:00
Scott Kyle
df14c7760d
Fix Realm.Object in Chrome debug mode
2016-04-26 17:33:33 -07:00
Ari Lazier
785e57eb47
another fix for chrome debug mode
2016-04-26 17:08:00 -07:00
Ari Lazier
591dce8051
one fix for chrome debug mode
2016-04-26 16:53:50 -07:00
Ari Lazier
b59784670b
create RealmObject class and make isValid a member
2016-04-26 16:30:04 -07:00
Ari Lazier
3509caedd5
bugfix for empty results, fix for realm.isValid
2016-04-19 17:29:34 -07:00
Scott Kyle
275334fa7e
Remove definition of Realm.Types from browser shim
...
It's added in the top-level index.js file
2016-04-19 03:24:15 -07:00
Scott Kyle
a05f7e2261
Fix some eslint errors
2016-04-19 01:38:46 -07:00
Scott Kyle
73cfca7d81
Fix for failing React Native test on iOS
2016-04-18 16:06:59 -07:00
Scott Kyle
133289ad85
All tests now pass on Node
2016-04-15 16:06:44 -07:00