-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
π€οΈ tracking: The Road to Polaris β¨ #9337
Comments
Really inspiring list! @runspired is any CRDT support planned (https://blog.notmyidea.org/a-comparison-of-javascript-crdts.html)? |
@lifeart built-in support for CRDT is not planned, and likely never will be due to how it overlaps with JSON:API operations, but yes, it could be implemented overtop of a handler |
@lifeart If you have some free time, and would like to contribute to this roadmap, we'd be willing to sponsor your work on Ember Data. Can discuss in more detail if you're interested (we're sponsoring runspired and rwjblue already). |
a few polaris updates:
|
π Universal
Note
Universal also presumes that we ship SchemaRecord (in the WarpDrive section)
for full utility, and that tasks in the Vite section are done.
derisk decoupling EmberData from Ember's runloop
EmberData without EmberSource
@ember/debug
(assert
) usage with something not tied to ember-source@ember/debug
(warn
,deprecate
) usage with something not tied to ember-source@ember/test-waiters
for non-ember projects@ember/string
usage with something lighter of our ownπ WarpDrive
Schema DSL
SchemaRecord
attr
belongsTo
hasMany
@local
@id
@local
is reactive@id
is reactiveattr
belongsTo
hasMany
@local
@id
when record is new onlyattr
belongsTo
hasMany
(MAYBE) supports create on@local
@id
record.checkout
field
object
array
schema-object
schema-array
resource
collection
collection
(requires cache pagination support)field
is reactiveobject
is deeply reactivearray
is deeply reactiveschema-object
is deeply reactiveschema-array
is deeply reactiveresource
is reactivecollection
is reactivefield
object
array
schema-object
schema-array
resource
collection
collection
(requires cache pagination support)field
object
array
schema-object
schema-array
resource
collection
collection
(requires cache pagination support)πΉ Ember
@warp-drive/ember
π©» Testing & Debugging
without restarting build
Nice To Have
@warp-drive/holodeck
for holodeck
β‘οΈ Vite
Tip
This section might be one of the easiest to complete for someone that understands
a bit of tooling without needing to dig into EmberData's library code.
Nice To Have
π Typescript
Tip
This section might be one of the easiest to complete for someone that understands
typescript without needing to learn too much of EmberData's library code.
Nice To Have
.d.ts
files to reduce import surface areaπ‘ API Documentation
π Guides
π’ Onboarding
npx warp-drive|ember-data
to run user through a flow that configures packages for them.The text was updated successfully, but these errors were encountered: