Deploy 12.0.3

This commit is contained in:
Kevin Jahns 2016-10-07 21:00:42 +02:00
parent 9e9f238b12
commit b8dd7d1862
7 changed files with 47 additions and 11 deletions

@ -38,3 +38,15 @@ Y({
y.share.richtext.bind(window.quill) y.share.richtext.bind(window.quill)
}) })
Y({
db: {
name: 'indexeddb'
},
connector: {
name: 'websockets-client',
room: 'test42'
},
share: {
state : 'Map'
}
}).then((y) => { window.y = y })

@ -71,6 +71,19 @@ require('y-text')(Y)
// do the same for all modules you want to use // do the same for all modules you want to use
``` ```
### ES6 Syntax
```
import Y from 'yjs'
import yArray from 'y-array'
import yWebsocketsClient from 'y-webrtc'
import yMemory from 'y-memory'
import yArray from 'y-array'
import yMap from 'y-map'
import yText from 'y-text'
// ..
Y.extend(yArray, yWebsocketsClient, yMemory, yArray, yMap, yText /*, .. */)
```
# Text editing example # Text editing example
Install dependencies Install dependencies
``` ```

@ -1,6 +1,6 @@
{ {
"name": "yjs", "name": "yjs",
"version": "12.0.2", "version": "12.0.3",
"homepage": "y-js.org", "homepage": "y-js.org",
"authors": [ "authors": [
"Kevin Jahns <kevin.jahns@rwth-aachen.de>" "Kevin Jahns <kevin.jahns@rwth-aachen.de>"

25
y.es6

@ -3416,14 +3416,25 @@ module.exports = Y
Y.requiringModules = requiringModules Y.requiringModules = requiringModules
Y.extend = function (name, value) { Y.extend = function (name, value) {
if (value instanceof Y.utils.CustomTypeDefinition) { if (arguments.length === 2 && typeof name === 'string') {
Y[name] = value.parseArguments if (value instanceof Y.utils.CustomTypeDefinition) {
Y[name] = value.parseArguments
} else {
Y[name] = value
}
if (requiringModules[name] != null) {
requiringModules[name].resolve()
delete requiringModules[name]
}
} else { } else {
Y[name] = value for (var i = 0; i < arguments.length; i++) {
} var f = arguments[i]
if (requiringModules[name] != null) { if (typeof f === 'function') {
requiringModules[name].resolve() f(Y)
delete requiringModules[name] } else {
throw new Error('Expected function!')
}
}
} }
} }

File diff suppressed because one or more lines are too long

2
y.js

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long