├── .github
└── workflows
│ └── build.yaml
├── .gitignore
├── .nvmrc
├── .vscode
├── launch.json
└── settings.json
├── LICENSE
├── README.md
├── docs
├── .gitignore
├── README.md
├── babel.config.js
├── docs
│ ├── advanced
│ │ ├── _category_.json
│ │ ├── boxed.md
│ │ ├── mobx.md
│ │ ├── richtext.md
│ │ ├── text.md
│ │ └── yjs.md
│ ├── api
│ │ ├── _category_.yml
│ │ └── index.md
│ ├── basics
│ │ ├── _category_.json
│ │ ├── example.md
│ │ └── installation.md
│ ├── further-reading.md
│ ├── intro.md
│ ├── react.md
│ ├── svelte.md
│ ├── sync-providers.md
│ └── vue.md
├── docusaurus.config.js
├── package-lock.json
├── package.json
├── sidebars.js
├── src
│ ├── components
│ │ ├── HomepageFeatures.js
│ │ └── HomepageFeatures.module.css
│ ├── css
│ │ └── custom.css
│ ├── index.ts
│ ├── pages
│ │ ├── index.js
│ │ └── index.module.css
│ └── theme
│ │ └── CodeBlock
│ │ ├── index.tsx
│ │ ├── original.tsx
│ │ ├── styles.module.css
│ │ ├── styles2.module.css
│ │ └── templates
│ │ ├── react.ts
│ │ ├── stores.ts
│ │ ├── svelte.ts
│ │ └── vue.ts
├── static
│ ├── .nojekyll
│ ├── CNAME
│ └── img
│ │ ├── docusaurus.png
│ │ ├── favicon.ico
│ │ ├── logo.svg
│ │ ├── tutorial
│ │ ├── docsVersionDropdown.png
│ │ └── localeDropdown.png
│ │ ├── undraw_docusaurus_mountain.svg
│ │ ├── undraw_docusaurus_react.svg
│ │ └── undraw_docusaurus_tree.svg
└── typedoc-sidebar.js
├── examples
├── todo-react-17
│ ├── .gitignore
│ ├── README.md
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ ├── logo192.png
│ │ ├── logo512.png
│ │ ├── manifest.json
│ │ └── robots.txt
│ ├── src
│ │ ├── App.tsx
│ │ ├── TodoItem.tsx
│ │ ├── TodoList.tsx
│ │ ├── index.tsx
│ │ ├── react-app-env.d.ts
│ │ └── store.ts
│ └── tsconfig.json
├── todo-react
│ ├── .gitignore
│ ├── README.md
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ ├── logo192.png
│ │ ├── logo512.png
│ │ ├── manifest.json
│ │ └── robots.txt
│ ├── src
│ │ ├── App.tsx
│ │ ├── TodoItem.tsx
│ │ ├── TodoList.tsx
│ │ ├── index.tsx
│ │ ├── react-app-env.d.ts
│ │ └── store.ts
│ └── tsconfig.json
├── todo-svelte
│ ├── .gitignore
│ ├── .vscode
│ │ └── extensions.json
│ ├── README.md
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ │ ├── favicon.png
│ │ ├── global.css
│ │ └── index.html
│ ├── rollup.config.js
│ ├── src
│ │ ├── App.svelte
│ │ ├── global.d.ts
│ │ ├── main.ts
│ │ └── store.ts
│ └── tsconfig.json
└── todo-vue
│ ├── .browserslistrc
│ ├── .eslintrc.js
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ ├── favicon.ico
│ └── index.html
│ ├── src
│ ├── App.vue
│ ├── assets
│ │ └── logo.png
│ ├── main.ts
│ └── shims-vue.d.ts
│ ├── tsconfig.json
│ └── vue.config.js
├── jest.config.js
├── lerna.json
├── package.json
├── packages
├── core
│ ├── .npmignore
│ ├── package.json
│ ├── src
│ │ ├── array.ts
│ │ ├── boxed.ts
│ │ ├── doc.ts
│ │ ├── index.ts
│ │ ├── internal.ts
│ │ ├── object.ts
│ │ ├── types.ts
│ │ └── util.ts
│ ├── test
│ │ ├── crdt.test.ts
│ │ ├── implicit.test.ts
│ │ ├── initializers.test.ts
│ │ ├── issues
│ │ │ └── performance-issue-76.test.ts
│ │ ├── observeDeep.test.ts
│ │ ├── util.test.ts
│ │ └── vue.test.ts
│ └── tsconfig.json
├── react
│ ├── .npmignore
│ ├── package.json
│ ├── src
│ │ └── index.ts
│ └── tsconfig.json
├── svelte
│ ├── .npmignore
│ ├── package.json
│ ├── src
│ │ └── index.ts
│ └── tsconfig.json
└── yjs-reactive-bindings
│ ├── .npmignore
│ ├── package.json
│ ├── src
│ ├── index.ts
│ ├── observableProvider.ts
│ └── types
│ │ ├── array.ts
│ │ ├── doc.ts
│ │ ├── map.ts
│ │ ├── text.ts
│ │ └── xml.ts
│ └── test
│ └── bindings.test.ts
├── prettier.config.js
├── syncedstore-2.gif
├── syncedstore.gif
├── tsconfig.build.json
└── tsconfig.json
/.github/workflows/build.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/.github/workflows/build.yaml
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/.gitignore
--------------------------------------------------------------------------------
/.nvmrc:
--------------------------------------------------------------------------------
1 | v16
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/.vscode/launch.json
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/.vscode/settings.json
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/LICENSE
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/README.md
--------------------------------------------------------------------------------
/docs/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/.gitignore
--------------------------------------------------------------------------------
/docs/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/README.md
--------------------------------------------------------------------------------
/docs/babel.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/babel.config.js
--------------------------------------------------------------------------------
/docs/docs/advanced/_category_.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/docs/advanced/_category_.json
--------------------------------------------------------------------------------
/docs/docs/advanced/boxed.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/docs/advanced/boxed.md
--------------------------------------------------------------------------------
/docs/docs/advanced/mobx.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/docs/advanced/mobx.md
--------------------------------------------------------------------------------
/docs/docs/advanced/richtext.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/docs/advanced/richtext.md
--------------------------------------------------------------------------------
/docs/docs/advanced/text.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/docs/advanced/text.md
--------------------------------------------------------------------------------
/docs/docs/advanced/yjs.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/docs/advanced/yjs.md
--------------------------------------------------------------------------------
/docs/docs/api/_category_.yml:
--------------------------------------------------------------------------------
1 | label: "API"
--------------------------------------------------------------------------------
/docs/docs/api/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/docs/api/index.md
--------------------------------------------------------------------------------
/docs/docs/basics/_category_.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/docs/basics/_category_.json
--------------------------------------------------------------------------------
/docs/docs/basics/example.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/docs/basics/example.md
--------------------------------------------------------------------------------
/docs/docs/basics/installation.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/docs/basics/installation.md
--------------------------------------------------------------------------------
/docs/docs/further-reading.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/docs/further-reading.md
--------------------------------------------------------------------------------
/docs/docs/intro.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/docs/intro.md
--------------------------------------------------------------------------------
/docs/docs/react.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/docs/react.md
--------------------------------------------------------------------------------
/docs/docs/svelte.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/docs/svelte.md
--------------------------------------------------------------------------------
/docs/docs/sync-providers.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/docs/sync-providers.md
--------------------------------------------------------------------------------
/docs/docs/vue.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/docs/vue.md
--------------------------------------------------------------------------------
/docs/docusaurus.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/docusaurus.config.js
--------------------------------------------------------------------------------
/docs/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/package-lock.json
--------------------------------------------------------------------------------
/docs/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/package.json
--------------------------------------------------------------------------------
/docs/sidebars.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/sidebars.js
--------------------------------------------------------------------------------
/docs/src/components/HomepageFeatures.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/src/components/HomepageFeatures.js
--------------------------------------------------------------------------------
/docs/src/components/HomepageFeatures.module.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/src/components/HomepageFeatures.module.css
--------------------------------------------------------------------------------
/docs/src/css/custom.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/src/css/custom.css
--------------------------------------------------------------------------------
/docs/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/src/index.ts
--------------------------------------------------------------------------------
/docs/src/pages/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/src/pages/index.js
--------------------------------------------------------------------------------
/docs/src/pages/index.module.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/src/pages/index.module.css
--------------------------------------------------------------------------------
/docs/src/theme/CodeBlock/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/src/theme/CodeBlock/index.tsx
--------------------------------------------------------------------------------
/docs/src/theme/CodeBlock/original.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/src/theme/CodeBlock/original.tsx
--------------------------------------------------------------------------------
/docs/src/theme/CodeBlock/styles.module.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/src/theme/CodeBlock/styles.module.css
--------------------------------------------------------------------------------
/docs/src/theme/CodeBlock/styles2.module.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/src/theme/CodeBlock/styles2.module.css
--------------------------------------------------------------------------------
/docs/src/theme/CodeBlock/templates/react.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/src/theme/CodeBlock/templates/react.ts
--------------------------------------------------------------------------------
/docs/src/theme/CodeBlock/templates/stores.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/src/theme/CodeBlock/templates/stores.ts
--------------------------------------------------------------------------------
/docs/src/theme/CodeBlock/templates/svelte.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/src/theme/CodeBlock/templates/svelte.ts
--------------------------------------------------------------------------------
/docs/src/theme/CodeBlock/templates/vue.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/src/theme/CodeBlock/templates/vue.ts
--------------------------------------------------------------------------------
/docs/static/.nojekyll:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/static/CNAME:
--------------------------------------------------------------------------------
1 | syncedstore.org
--------------------------------------------------------------------------------
/docs/static/img/docusaurus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/static/img/docusaurus.png
--------------------------------------------------------------------------------
/docs/static/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/static/img/favicon.ico
--------------------------------------------------------------------------------
/docs/static/img/logo.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/static/img/logo.svg
--------------------------------------------------------------------------------
/docs/static/img/tutorial/docsVersionDropdown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/static/img/tutorial/docsVersionDropdown.png
--------------------------------------------------------------------------------
/docs/static/img/tutorial/localeDropdown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/static/img/tutorial/localeDropdown.png
--------------------------------------------------------------------------------
/docs/static/img/undraw_docusaurus_mountain.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/static/img/undraw_docusaurus_mountain.svg
--------------------------------------------------------------------------------
/docs/static/img/undraw_docusaurus_react.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/static/img/undraw_docusaurus_react.svg
--------------------------------------------------------------------------------
/docs/static/img/undraw_docusaurus_tree.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/docs/static/img/undraw_docusaurus_tree.svg
--------------------------------------------------------------------------------
/docs/typedoc-sidebar.js:
--------------------------------------------------------------------------------
1 | module.exports=[{type:'autogenerated',dirName:'api'}];
--------------------------------------------------------------------------------
/examples/todo-react-17/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react-17/.gitignore
--------------------------------------------------------------------------------
/examples/todo-react-17/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react-17/README.md
--------------------------------------------------------------------------------
/examples/todo-react-17/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react-17/package-lock.json
--------------------------------------------------------------------------------
/examples/todo-react-17/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react-17/package.json
--------------------------------------------------------------------------------
/examples/todo-react-17/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react-17/public/favicon.ico
--------------------------------------------------------------------------------
/examples/todo-react-17/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react-17/public/index.html
--------------------------------------------------------------------------------
/examples/todo-react-17/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react-17/public/logo192.png
--------------------------------------------------------------------------------
/examples/todo-react-17/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react-17/public/logo512.png
--------------------------------------------------------------------------------
/examples/todo-react-17/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react-17/public/manifest.json
--------------------------------------------------------------------------------
/examples/todo-react-17/public/robots.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react-17/public/robots.txt
--------------------------------------------------------------------------------
/examples/todo-react-17/src/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react-17/src/App.tsx
--------------------------------------------------------------------------------
/examples/todo-react-17/src/TodoItem.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react-17/src/TodoItem.tsx
--------------------------------------------------------------------------------
/examples/todo-react-17/src/TodoList.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react-17/src/TodoList.tsx
--------------------------------------------------------------------------------
/examples/todo-react-17/src/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react-17/src/index.tsx
--------------------------------------------------------------------------------
/examples/todo-react-17/src/react-app-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/todo-react-17/src/store.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react-17/src/store.ts
--------------------------------------------------------------------------------
/examples/todo-react-17/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react-17/tsconfig.json
--------------------------------------------------------------------------------
/examples/todo-react/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react/.gitignore
--------------------------------------------------------------------------------
/examples/todo-react/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react/README.md
--------------------------------------------------------------------------------
/examples/todo-react/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react/package-lock.json
--------------------------------------------------------------------------------
/examples/todo-react/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react/package.json
--------------------------------------------------------------------------------
/examples/todo-react/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react/public/favicon.ico
--------------------------------------------------------------------------------
/examples/todo-react/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react/public/index.html
--------------------------------------------------------------------------------
/examples/todo-react/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react/public/logo192.png
--------------------------------------------------------------------------------
/examples/todo-react/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react/public/logo512.png
--------------------------------------------------------------------------------
/examples/todo-react/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react/public/manifest.json
--------------------------------------------------------------------------------
/examples/todo-react/public/robots.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react/public/robots.txt
--------------------------------------------------------------------------------
/examples/todo-react/src/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react/src/App.tsx
--------------------------------------------------------------------------------
/examples/todo-react/src/TodoItem.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react/src/TodoItem.tsx
--------------------------------------------------------------------------------
/examples/todo-react/src/TodoList.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react/src/TodoList.tsx
--------------------------------------------------------------------------------
/examples/todo-react/src/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react/src/index.tsx
--------------------------------------------------------------------------------
/examples/todo-react/src/react-app-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/todo-react/src/store.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react/src/store.ts
--------------------------------------------------------------------------------
/examples/todo-react/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-react/tsconfig.json
--------------------------------------------------------------------------------
/examples/todo-svelte/.gitignore:
--------------------------------------------------------------------------------
1 | /node_modules/
2 | /public/build/
3 |
4 | .DS_Store
5 |
--------------------------------------------------------------------------------
/examples/todo-svelte/.vscode/extensions.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-svelte/.vscode/extensions.json
--------------------------------------------------------------------------------
/examples/todo-svelte/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-svelte/README.md
--------------------------------------------------------------------------------
/examples/todo-svelte/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-svelte/package-lock.json
--------------------------------------------------------------------------------
/examples/todo-svelte/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-svelte/package.json
--------------------------------------------------------------------------------
/examples/todo-svelte/public/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-svelte/public/favicon.png
--------------------------------------------------------------------------------
/examples/todo-svelte/public/global.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/todo-svelte/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-svelte/public/index.html
--------------------------------------------------------------------------------
/examples/todo-svelte/rollup.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-svelte/rollup.config.js
--------------------------------------------------------------------------------
/examples/todo-svelte/src/App.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-svelte/src/App.svelte
--------------------------------------------------------------------------------
/examples/todo-svelte/src/global.d.ts:
--------------------------------------------------------------------------------
1 | ///
--------------------------------------------------------------------------------
/examples/todo-svelte/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-svelte/src/main.ts
--------------------------------------------------------------------------------
/examples/todo-svelte/src/store.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-svelte/src/store.ts
--------------------------------------------------------------------------------
/examples/todo-svelte/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-svelte/tsconfig.json
--------------------------------------------------------------------------------
/examples/todo-vue/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 | not dead
4 |
--------------------------------------------------------------------------------
/examples/todo-vue/.eslintrc.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-vue/.eslintrc.js
--------------------------------------------------------------------------------
/examples/todo-vue/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-vue/.gitignore
--------------------------------------------------------------------------------
/examples/todo-vue/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-vue/README.md
--------------------------------------------------------------------------------
/examples/todo-vue/babel.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-vue/babel.config.js
--------------------------------------------------------------------------------
/examples/todo-vue/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-vue/package-lock.json
--------------------------------------------------------------------------------
/examples/todo-vue/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-vue/package.json
--------------------------------------------------------------------------------
/examples/todo-vue/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-vue/public/favicon.ico
--------------------------------------------------------------------------------
/examples/todo-vue/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-vue/public/index.html
--------------------------------------------------------------------------------
/examples/todo-vue/src/App.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-vue/src/App.vue
--------------------------------------------------------------------------------
/examples/todo-vue/src/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-vue/src/assets/logo.png
--------------------------------------------------------------------------------
/examples/todo-vue/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-vue/src/main.ts
--------------------------------------------------------------------------------
/examples/todo-vue/src/shims-vue.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-vue/src/shims-vue.d.ts
--------------------------------------------------------------------------------
/examples/todo-vue/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-vue/tsconfig.json
--------------------------------------------------------------------------------
/examples/todo-vue/vue.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/examples/todo-vue/vue.config.js
--------------------------------------------------------------------------------
/jest.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/jest.config.js
--------------------------------------------------------------------------------
/lerna.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/lerna.json
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/package.json
--------------------------------------------------------------------------------
/packages/core/.npmignore:
--------------------------------------------------------------------------------
1 | test
--------------------------------------------------------------------------------
/packages/core/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/core/package.json
--------------------------------------------------------------------------------
/packages/core/src/array.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/core/src/array.ts
--------------------------------------------------------------------------------
/packages/core/src/boxed.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/core/src/boxed.ts
--------------------------------------------------------------------------------
/packages/core/src/doc.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/core/src/doc.ts
--------------------------------------------------------------------------------
/packages/core/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/core/src/index.ts
--------------------------------------------------------------------------------
/packages/core/src/internal.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/core/src/internal.ts
--------------------------------------------------------------------------------
/packages/core/src/object.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/core/src/object.ts
--------------------------------------------------------------------------------
/packages/core/src/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/core/src/types.ts
--------------------------------------------------------------------------------
/packages/core/src/util.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/core/src/util.ts
--------------------------------------------------------------------------------
/packages/core/test/crdt.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/core/test/crdt.test.ts
--------------------------------------------------------------------------------
/packages/core/test/implicit.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/core/test/implicit.test.ts
--------------------------------------------------------------------------------
/packages/core/test/initializers.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/core/test/initializers.test.ts
--------------------------------------------------------------------------------
/packages/core/test/issues/performance-issue-76.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/core/test/issues/performance-issue-76.test.ts
--------------------------------------------------------------------------------
/packages/core/test/observeDeep.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/core/test/observeDeep.test.ts
--------------------------------------------------------------------------------
/packages/core/test/util.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/core/test/util.test.ts
--------------------------------------------------------------------------------
/packages/core/test/vue.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/core/test/vue.test.ts
--------------------------------------------------------------------------------
/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.json"
3 | }
4 |
--------------------------------------------------------------------------------
/packages/react/.npmignore:
--------------------------------------------------------------------------------
1 | test
--------------------------------------------------------------------------------
/packages/react/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/react/package.json
--------------------------------------------------------------------------------
/packages/react/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/react/src/index.ts
--------------------------------------------------------------------------------
/packages/react/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.json"
3 | }
4 |
--------------------------------------------------------------------------------
/packages/svelte/.npmignore:
--------------------------------------------------------------------------------
1 | test
--------------------------------------------------------------------------------
/packages/svelte/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/svelte/package.json
--------------------------------------------------------------------------------
/packages/svelte/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/svelte/src/index.ts
--------------------------------------------------------------------------------
/packages/svelte/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.json"
3 | }
4 |
--------------------------------------------------------------------------------
/packages/yjs-reactive-bindings/.npmignore:
--------------------------------------------------------------------------------
1 | test
--------------------------------------------------------------------------------
/packages/yjs-reactive-bindings/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/yjs-reactive-bindings/package.json
--------------------------------------------------------------------------------
/packages/yjs-reactive-bindings/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/yjs-reactive-bindings/src/index.ts
--------------------------------------------------------------------------------
/packages/yjs-reactive-bindings/src/observableProvider.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/yjs-reactive-bindings/src/observableProvider.ts
--------------------------------------------------------------------------------
/packages/yjs-reactive-bindings/src/types/array.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/yjs-reactive-bindings/src/types/array.ts
--------------------------------------------------------------------------------
/packages/yjs-reactive-bindings/src/types/doc.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/yjs-reactive-bindings/src/types/doc.ts
--------------------------------------------------------------------------------
/packages/yjs-reactive-bindings/src/types/map.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/yjs-reactive-bindings/src/types/map.ts
--------------------------------------------------------------------------------
/packages/yjs-reactive-bindings/src/types/text.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/yjs-reactive-bindings/src/types/text.ts
--------------------------------------------------------------------------------
/packages/yjs-reactive-bindings/src/types/xml.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/yjs-reactive-bindings/src/types/xml.ts
--------------------------------------------------------------------------------
/packages/yjs-reactive-bindings/test/bindings.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/packages/yjs-reactive-bindings/test/bindings.test.ts
--------------------------------------------------------------------------------
/prettier.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/prettier.config.js
--------------------------------------------------------------------------------
/syncedstore-2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/syncedstore-2.gif
--------------------------------------------------------------------------------
/syncedstore.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/syncedstore.gif
--------------------------------------------------------------------------------
/tsconfig.build.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/tsconfig.build.json
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YousefED/SyncedStore/HEAD/tsconfig.json
--------------------------------------------------------------------------------