A distribution of the ShareDB client suitable for use in Vite, Rollup and other build tools that do not have built-in support for CommonJS and Node polyfills. Uses the venerable Browserify.
There are 3 UMD builds provided:
sharedb-client-umd.cjs
Just the ShareDB clientot-json1-presence-umd.cjs
Includesot-json1
andtext-unicode
(both exposed to avoid duplication oftext-unicode
in a bundle where application logic needs direct access to it)ot-json1-umd.cjs
Includesot-json1
andtext-unicode
In order to work properly, the consuming
The consuming project needs to put the following in the Vite config (modify depending on which builds you need):
// Required to have Vite properly handle these CommonJS imports
optimizeDeps: {
include: [
'sharedb-client-browser/dist/sharedb-client-umd.cjs',
'sharedb-client-browser/dist/ot-json1-presence-umd.cjs'
]
},
See also