{"_id":"@live-change/codemirror-frontend","_rev":"31-66006f6135675916ff2d22e716b2b0c0","name":"@live-change/codemirror-frontend","dist-tags":{"latest":"0.9.231"},"versions":{"0.9.196":{"name":"@live-change/codemirror-frontend","version":"0.9.196","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","_id":"@live-change/codemirror-frontend@0.9.196","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"01ca4032a7a174d2b50580c8ed620a06e39f0aba","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.196.tgz","fileCount":18,"integrity":"sha512-JU2Ml8nYER6dyuWIJIbMX7etlbRfxU8Br+bUxxgu5Q7XMIZkSjc5xWvOuxcDppx6oqeoAhiGgN5wKjujhlN+Zg==","signatures":[{"sig":"MEQCIFJNje8F9zL6nbt22yvTN4OajW2A7c6V+vvbaHNcApR5AiA2ZYQ6Ubd8Zz9xw1wcme6ibjkacRpkFxj7Zj+EuD/THQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18275},"type":"module","gitHead":"7f358a1cc16fb35069f6ce3f897412232f766843","scripts":{"dev":"node server/start.js dev --enableSessions","build":"cd front; yarn build:client && yarn build:server","debug":"node --inspect-brk server","serve":"cross-env NODE_ENV=production lcli ssrServer --enableSessions","memDev":"node server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"node server/start.js ssrDev --enableSessions","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && node prerender","localDev":"node server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production lcli ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node server/start.js apiServer --enableSessions","serveAllMem":"cross-env NODE_ENV=production lcli ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; vite build --ssrManifest --outDir dist/client","build:server":"cd front; vite build --ssr src/entry-server.js --outDir dist/server","devApiServer":"node server/start.js devApiServer --enableSessions","localDevInit":"rm tmp.db; lcli localDev --enableSessions --initScript ./init.js","memApiServer":"node server/start.js memApiServer --enableSessions"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cross-env":"^7.0.3","codemirror":"^6.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"^1.0.0","@codemirror/lint":"^6.0.0","@codemirror/view":"^6.0.0","@live-change/cli":"^0.9.196","@live-change/dao":"^0.9.196","@codemirror/state":"^6.0.0","@codemirror/collab":"^6.0.0","@codemirror/lang-css":"^6.0.0","@codemirror/language":"^6.0.0","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.0.0","@codemirror/lang-json":"^6.0.0","@live-change/dao-vue3":"^0.9.196","@live-change/vue3-ssr":"^0.9.196","@live-change/framework":"^0.9.196","@codemirror/lang-python":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@live-change/url-service":"^0.9.196","@codemirror/lang-markdown":"^6.0.0","@codemirror/language-data":"^6.0.0","@live-change/user-service":"^0.9.196","@codemirror/theme-one-dark":"^6.0.0","@live-change/dao-websocket":"^0.9.196","@codemirror/lang-javascript":"^6.0.0","@live-change/session-service":"^0.9.196","@live-change/vue3-components":"^0.9.196","@live-change/codemirror-service":"^0.9.196","@live-change/access-control-service":"^0.9.196","@replit/codemirror-indentation-markers":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"txtgen":"^3.0.7","codeceptjs":"^3.6.10","playwright":"1.49.1","webdriverio":"^9.5.1","generate-password":"1.7.1","random-profile-generator":"^2.3.0","@live-change/codeceptjs-helper":"^0.9.196"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.196_1772564390249_0.6008339683074466","host":"s3://npm-registry-packages-npm-production"}},"0.9.197":{"name":"@live-change/codemirror-frontend","version":"0.9.197","author":"Michał Łaszczewski <michal@laszczewski.pl>","license":"ISC","_id":"@live-change/codemirror-frontend@0.9.197","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"181f532efac50b03f794b9ee24a03d09ac42fa7f","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.197.tgz","fileCount":19,"integrity":"sha512-Xf49MK8I2oEQ9g958qW2KkSu3YxZwY1BarCTBFnqkQyWs4fDL99xEKqKciqWcEU6x1e6kiTbJjYA5fmPs+GW8A==","signatures":[{"sig":"MEYCIQCcvv5kfFg/IXwlUDLzsYgoWOwRTjbZc0q03dXPb7okggIhAOzZboH/KNT5kC9/pTSi5E0OO37DBXJ+LNqvB11/lYiD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19745},"type":"module","gitHead":"8231c2ed8bc3beed2c732aa5727174417f19082b","scripts":{"dev":"node server/start.js dev --enableSessions","build":"cd front; yarn build:client && yarn build:server","debug":"node --inspect-brk server","serve":"cross-env NODE_ENV=production lcli ssrServer --enableSessions","memDev":"node server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"node server/start.js ssrDev --enableSessions","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && node prerender","localDev":"node server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production lcli ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node server/start.js apiServer --enableSessions","serveAllMem":"cross-env NODE_ENV=production lcli ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; vite build --ssrManifest --outDir dist/client","build:server":"cd front; vite build --ssr src/entry-server.js --outDir dist/server","devApiServer":"node server/start.js devApiServer --enableSessions","localDevInit":"rm tmp.db; lcli localDev --enableSessions --initScript ./init.js","memApiServer":"node server/start.js memApiServer --enableSessions"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/8.1.9/node@v20.19.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cross-env":"^7.0.3","codemirror":"^6.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"^1.0.0","@codemirror/lint":"^6.0.0","@codemirror/view":"^6.0.0","@live-change/cli":"^0.9.197","@live-change/dao":"^0.9.197","@codemirror/state":"^6.0.0","@codemirror/collab":"^6.0.0","@codemirror/lang-css":"^6.0.0","@codemirror/language":"^6.0.0","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.0.0","@codemirror/lang-json":"^6.0.0","@live-change/dao-vue3":"^0.9.197","@live-change/vue3-ssr":"^0.9.197","@live-change/framework":"^0.9.197","@codemirror/lang-python":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@live-change/url-service":"^0.9.197","@codemirror/lang-markdown":"^6.0.0","@codemirror/language-data":"^6.0.0","@live-change/user-service":"^0.9.197","@codemirror/theme-one-dark":"^6.0.0","@live-change/dao-websocket":"^0.9.197","@codemirror/lang-javascript":"^6.0.0","@live-change/session-service":"^0.9.197","@live-change/vue3-components":"^0.9.197","@live-change/codemirror-service":"^0.9.197","@live-change/access-control-service":"^0.9.197","@replit/codemirror-indentation-markers":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"txtgen":"^3.0.7","codeceptjs":"^3.6.10","playwright":"1.49.1","webdriverio":"^9.5.1","generate-password":"1.7.1","random-profile-generator":"^2.3.0","@live-change/codeceptjs-helper":"^0.9.197"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.197_1772710314718_0.008852862296573782","host":"s3://npm-registry-packages-npm-production"}},"0.9.198":{"name":"@live-change/codemirror-frontend","version":"0.9.198","author":"Michał Łaszczewski <michal@laszczewski.pl>","license":"ISC","_id":"@live-change/codemirror-frontend@0.9.198","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"ca886499a9b00499a2d797afc1e59f61744b52c2","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.198.tgz","fileCount":19,"integrity":"sha512-DdvZwgGDttgZgdcbfguoxkOXbFhWQ5RddnX670x67cK32ub2uKo+HJLSymj8g6Wy8ifj2y4ztjmx9jzuIGmGsg==","signatures":[{"sig":"MEUCIQC0pCKwNFA3Rtq6ZvW1U9zyz0Of+lekKlSOD2k+5BosxAIgZ6yQuMWdMgamoNMliAKHxzVy3kru0Ls7dRp3O6ExBRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19745},"type":"module","gitHead":"7e485dcbaa2af7fb17052a40238210dc8bdf0c09","scripts":{"dev":"node server/start.js dev --enableSessions","build":"cd front; yarn build:client && yarn build:server","debug":"node --inspect-brk server","serve":"cross-env NODE_ENV=production lcli ssrServer --enableSessions","memDev":"node server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"node server/start.js ssrDev --enableSessions","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && node prerender","localDev":"node server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production lcli ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node server/start.js apiServer --enableSessions","serveAllMem":"cross-env NODE_ENV=production lcli ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; vite build --ssrManifest --outDir dist/client","build:server":"cd front; vite build --ssr src/entry-server.js --outDir dist/server","devApiServer":"node server/start.js devApiServer --enableSessions","localDevInit":"rm tmp.db; lcli localDev --enableSessions --initScript ./init.js","memApiServer":"node server/start.js memApiServer --enableSessions"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/8.1.9/node@v20.19.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cross-env":"^7.0.3","codemirror":"^6.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"^1.0.0","@codemirror/lint":"^6.0.0","@codemirror/view":"^6.0.0","@live-change/cli":"^0.9.198","@live-change/dao":"^0.9.198","@codemirror/state":"^6.0.0","@codemirror/collab":"^6.0.0","@codemirror/lang-css":"^6.0.0","@codemirror/language":"^6.0.0","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.0.0","@codemirror/lang-json":"^6.0.0","@live-change/dao-vue3":"^0.9.198","@live-change/vue3-ssr":"^0.9.198","@live-change/framework":"^0.9.198","@codemirror/lang-python":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@live-change/url-service":"^0.9.198","@codemirror/lang-markdown":"^6.0.0","@codemirror/language-data":"^6.0.0","@live-change/user-service":"^0.9.198","@codemirror/theme-one-dark":"^6.0.0","@live-change/dao-websocket":"^0.9.198","@codemirror/lang-javascript":"^6.0.0","@live-change/session-service":"^0.9.198","@live-change/vue3-components":"^0.9.198","@live-change/codemirror-service":"^0.9.198","@live-change/access-control-service":"^0.9.198","@replit/codemirror-indentation-markers":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"txtgen":"^3.0.7","codeceptjs":"^3.6.10","playwright":"1.49.1","webdriverio":"^9.5.1","generate-password":"1.7.1","random-profile-generator":"^2.3.0","@live-change/codeceptjs-helper":"^0.9.198"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.198_1773038446009_0.3091618782796466","host":"s3://npm-registry-packages-npm-production"}},"0.9.199":{"name":"@live-change/codemirror-frontend","version":"0.9.199","author":"Michał Łaszczewski <michal@laszczewski.pl>","license":"ISC","_id":"@live-change/codemirror-frontend@0.9.199","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"09e9b9e07b57b721feba41f02d7eb40482945223","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.199.tgz","fileCount":19,"integrity":"sha512-+O24QmObGQPjDQVRqEfXAA4wEgVUziLyMS7b1pO4TXXeQn+8ceZN3SnY0eE6QW9AsHjwKeO/YU8u5s5B/barhQ==","signatures":[{"sig":"MEYCIQDtu0Bh4TMToZ9HgMHMEycIEMUmjzzH7qHd8E1J2ywO0wIhAKrJaHqRjsTtiz7Qd8/6U1+5Ciw/UY+yb5Lbvr9ulFgb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19745},"type":"module","gitHead":"1900043a10cf9ad49b9cc33a539fb973706de962","scripts":{"dev":"node server/start.js dev --enableSessions","build":"cd front; yarn build:client && yarn build:server","debug":"node --inspect-brk server","serve":"cross-env NODE_ENV=production lcli ssrServer --enableSessions","memDev":"node server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"node server/start.js ssrDev --enableSessions","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && node prerender","localDev":"node server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production lcli ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node server/start.js apiServer --enableSessions","serveAllMem":"cross-env NODE_ENV=production lcli ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; vite build --ssrManifest --outDir dist/client","build:server":"cd front; vite build --ssr src/entry-server.js --outDir dist/server","devApiServer":"node server/start.js devApiServer --enableSessions","localDevInit":"rm tmp.db; lcli localDev --enableSessions --initScript ./init.js","memApiServer":"node server/start.js memApiServer --enableSessions"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/8.1.9/node@v20.19.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cross-env":"^7.0.3","codemirror":"^6.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"^1.0.0","@codemirror/lint":"^6.0.0","@codemirror/view":"^6.0.0","@live-change/cli":"^0.9.199","@live-change/dao":"^0.9.199","@codemirror/state":"^6.0.0","@codemirror/collab":"^6.0.0","@codemirror/lang-css":"^6.0.0","@codemirror/language":"^6.0.0","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.0.0","@codemirror/lang-json":"^6.0.0","@live-change/dao-vue3":"^0.9.199","@live-change/vue3-ssr":"^0.9.199","@live-change/framework":"^0.9.199","@codemirror/lang-python":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@live-change/url-service":"^0.9.199","@codemirror/lang-markdown":"^6.0.0","@codemirror/language-data":"^6.0.0","@live-change/user-service":"^0.9.199","@codemirror/theme-one-dark":"^6.0.0","@live-change/dao-websocket":"^0.9.199","@codemirror/lang-javascript":"^6.0.0","@live-change/session-service":"^0.9.199","@live-change/vue3-components":"^0.9.199","@live-change/codemirror-service":"^0.9.199","@live-change/access-control-service":"^0.9.199","@replit/codemirror-indentation-markers":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"txtgen":"^3.0.7","codeceptjs":"^3.6.10","playwright":"1.49.1","webdriverio":"^9.5.1","generate-password":"1.7.1","random-profile-generator":"^2.3.0","@live-change/codeceptjs-helper":"^0.9.199"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.199_1773292662062_0.8640256663285806","host":"s3://npm-registry-packages-npm-production"}},"0.9.200":{"name":"@live-change/codemirror-frontend","version":"0.9.200","author":"Michał Łaszczewski <michal@laszczewski.pl>","license":"ISC","_id":"@live-change/codemirror-frontend@0.9.200","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"e8ddb87a4487170d49df1bf81c604bf7886bc331","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.200.tgz","fileCount":19,"integrity":"sha512-sQ28TnXFzVjiz/t0DZhW1AMXalFij1WfP6Uk+P1qtYRFQcf5EpueiULJm9w2Y++cl6//B82nu48dUbxn3duYuA==","signatures":[{"sig":"MEUCIBoZrRSrVyZ3Man/cRlkAF3PqsG0NlS6EMaPR2V4QSZtAiEApunZUQHJ8oyeojHPZPjLhm2zg/A8RTb4fx1M46PYyr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19745},"type":"module","gitHead":"a509834e600a546297faa7d1534b6f52e66d2e66","scripts":{"dev":"node server/start.js dev --enableSessions","build":"cd front; yarn build:client && yarn build:server","debug":"node --inspect-brk server","serve":"cross-env NODE_ENV=production lcli ssrServer --enableSessions","memDev":"node server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"node server/start.js ssrDev --enableSessions","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && node prerender","localDev":"node server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production lcli ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node server/start.js apiServer --enableSessions","serveAllMem":"cross-env NODE_ENV=production lcli ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; vite build --ssrManifest --outDir dist/client","build:server":"cd front; vite build --ssr src/entry-server.js --outDir dist/server","devApiServer":"node server/start.js devApiServer --enableSessions","localDevInit":"rm tmp.db; lcli localDev --enableSessions --initScript ./init.js","memApiServer":"node server/start.js memApiServer --enableSessions"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/8.1.9/node@v20.19.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cross-env":"^7.0.3","codemirror":"^6.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"^1.0.0","@codemirror/lint":"^6.0.0","@codemirror/view":"^6.0.0","@live-change/cli":"^0.9.200","@live-change/dao":"^0.9.200","@codemirror/state":"^6.0.0","@codemirror/collab":"^6.0.0","@codemirror/lang-css":"^6.0.0","@codemirror/language":"^6.0.0","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.0.0","@codemirror/lang-json":"^6.0.0","@live-change/dao-vue3":"^0.9.200","@live-change/vue3-ssr":"^0.9.200","@live-change/framework":"^0.9.200","@codemirror/lang-python":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@live-change/url-service":"^0.9.200","@codemirror/lang-markdown":"^6.0.0","@codemirror/language-data":"^6.0.0","@live-change/user-service":"^0.9.200","@codemirror/theme-one-dark":"^6.0.0","@live-change/dao-websocket":"^0.9.200","@codemirror/lang-javascript":"^6.0.0","@live-change/session-service":"^0.9.200","@live-change/vue3-components":"^0.9.200","@live-change/codemirror-service":"^0.9.200","@live-change/access-control-service":"^0.9.200","@replit/codemirror-indentation-markers":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"txtgen":"^3.0.7","codeceptjs":"^3.6.10","playwright":"1.49.1","webdriverio":"^9.5.1","generate-password":"1.7.1","random-profile-generator":"^2.3.0","@live-change/codeceptjs-helper":"^0.9.200"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.200_1773843266203_0.2542016858210505","host":"s3://npm-registry-packages-npm-production"}},"0.9.201":{"name":"@live-change/codemirror-frontend","version":"0.9.201","author":"Michał Łaszczewski <michal@laszczewski.pl>","license":"ISC","_id":"@live-change/codemirror-frontend@0.9.201","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"f04af3d28092b8832983d4e81c52eb836948e7c8","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.201.tgz","fileCount":19,"integrity":"sha512-jMDfWhYsCxb42cGdNDMPnyV2hVb7S3vAMhCscr0NLl0ulhp6PfmAg1t46wHBIQwHGYFLKdJRrG+2WoqPeeLJ9A==","signatures":[{"sig":"MEQCID/OOC3ILEe+5L7eqtdeZZqzpXlPKaUiOPPxc8W75TFKAiA1FC9rrkleOIfkp81HAD0EYAmfvvXDTRatKwg90vojdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19745},"type":"module","gitHead":"c9d7d6987de61d4f4cfa04e583b94150ade7c7bf","scripts":{"dev":"node server/start.js dev --enableSessions","build":"cd front; yarn build:client && yarn build:server","debug":"node --inspect-brk server","serve":"cross-env NODE_ENV=production lcli ssrServer --enableSessions","memDev":"node server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"node server/start.js ssrDev --enableSessions","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && node prerender","localDev":"node server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production lcli ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node server/start.js apiServer --enableSessions","serveAllMem":"cross-env NODE_ENV=production lcli ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; vite build --ssrManifest --outDir dist/client","build:server":"cd front; vite build --ssr src/entry-server.js --outDir dist/server","devApiServer":"node server/start.js devApiServer --enableSessions","localDevInit":"rm tmp.db; lcli localDev --enableSessions --initScript ./init.js","memApiServer":"node server/start.js memApiServer --enableSessions"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/8.1.9/node@v20.19.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cross-env":"^7.0.3","codemirror":"^6.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"^1.0.0","@codemirror/lint":"^6.0.0","@codemirror/view":"^6.0.0","@live-change/cli":"^0.9.201","@live-change/dao":"^0.9.201","@codemirror/state":"^6.0.0","@codemirror/collab":"^6.0.0","@codemirror/lang-css":"^6.0.0","@codemirror/language":"^6.0.0","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.0.0","@codemirror/lang-json":"^6.0.0","@live-change/dao-vue3":"^0.9.201","@live-change/vue3-ssr":"^0.9.201","@live-change/framework":"^0.9.201","@codemirror/lang-python":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@live-change/url-service":"^0.9.201","@codemirror/lang-markdown":"^6.0.0","@codemirror/language-data":"^6.0.0","@live-change/user-service":"^0.9.201","@codemirror/theme-one-dark":"^6.0.0","@live-change/dao-websocket":"^0.9.201","@codemirror/lang-javascript":"^6.0.0","@live-change/session-service":"^0.9.201","@live-change/vue3-components":"^0.9.201","@live-change/codemirror-service":"^0.9.201","@live-change/access-control-service":"^0.9.201","@replit/codemirror-indentation-markers":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"txtgen":"^3.0.7","codeceptjs":"^3.6.10","playwright":"1.49.1","webdriverio":"^9.5.1","generate-password":"1.7.1","random-profile-generator":"^2.3.0","@live-change/codeceptjs-helper":"^0.9.201"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.201_1774766859617_0.04366974720857497","host":"s3://npm-registry-packages-npm-production"}},"0.9.203":{"name":"@live-change/codemirror-frontend","version":"0.9.203","author":"Michał Łaszczewski <michal@laszczewski.pl>","license":"ISC","_id":"@live-change/codemirror-frontend@0.9.203","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"e5cba8bde9f1ac56ca15d5d12e745ec5ed8eeea6","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.203.tgz","fileCount":19,"integrity":"sha512-xoN2K8fqnMG/J+4oqoVAkniCMaMcjXxV8v7WbrI++Tz++XaMSZSnDNMi00zjzSy/DZhxyjq5+zfxVhlpZ9w2XQ==","signatures":[{"sig":"MEUCIQC0M5PeuIabgc3K2PI/eDVv6PnGDixapwdhE0tTQp4A1AIgKCMmCfiEryN7fG5gJAO6WU0AGshsVZW9dIypp7fSm7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19745},"type":"module","gitHead":"4d4ce413fe747da2c398eb4ad378e37cc81874b3","scripts":{"dev":"node server/start.js dev --enableSessions","build":"cd front; yarn build:client && yarn build:server","debug":"node --inspect-brk server","serve":"cross-env NODE_ENV=production lcli ssrServer --enableSessions","memDev":"node server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"node server/start.js ssrDev --enableSessions","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && node prerender","localDev":"node server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production lcli ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node server/start.js apiServer --enableSessions","serveAllMem":"cross-env NODE_ENV=production lcli ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; vite build --ssrManifest --outDir dist/client","build:server":"cd front; vite build --ssr src/entry-server.js --outDir dist/server","devApiServer":"node server/start.js devApiServer --enableSessions","localDevInit":"rm tmp.db; lcli localDev --enableSessions --initScript ./init.js","memApiServer":"node server/start.js memApiServer --enableSessions"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/8.1.9/node@v20.19.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cross-env":"^7.0.3","codemirror":"^6.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"^1.0.0","@codemirror/lint":"^6.0.0","@codemirror/view":"^6.0.0","@live-change/cli":"^0.9.203","@live-change/dao":"^0.9.203","@codemirror/state":"^6.0.0","@codemirror/collab":"^6.0.0","@codemirror/lang-css":"^6.0.0","@codemirror/language":"^6.0.0","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.0.0","@codemirror/lang-json":"^6.0.0","@live-change/dao-vue3":"^0.9.203","@live-change/vue3-ssr":"^0.9.203","@live-change/framework":"^0.9.203","@codemirror/lang-python":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@live-change/url-service":"^0.9.203","@codemirror/lang-markdown":"^6.0.0","@codemirror/language-data":"^6.0.0","@live-change/user-service":"^0.9.203","@codemirror/theme-one-dark":"^6.0.0","@live-change/dao-websocket":"^0.9.203","@codemirror/lang-javascript":"^6.0.0","@live-change/session-service":"^0.9.203","@live-change/vue3-components":"^0.9.203","@live-change/codemirror-service":"^0.9.203","@live-change/access-control-service":"^0.9.203","@replit/codemirror-indentation-markers":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"txtgen":"^3.0.7","codeceptjs":"^3.6.10","playwright":"1.49.1","webdriverio":"^9.5.1","generate-password":"1.7.1","random-profile-generator":"^2.3.0","@live-change/codeceptjs-helper":"^0.9.203"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.203_1776517259661_0.8127954780441262","host":"s3://npm-registry-packages-npm-production"}},"0.9.204":{"name":"@live-change/codemirror-frontend","version":"0.9.204","author":"Michał Łaszczewski <michal@laszczewski.pl>","license":"ISC","_id":"@live-change/codemirror-frontend@0.9.204","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"8173f6bad4539d452328c647c93e6cc9e0e9484e","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.204.tgz","fileCount":49,"integrity":"sha512-WljaNm3XKkH7J9ROAvRBP1GLe8YG7MVK8W9P+Hfq6aMlM2dRiJSoUK/h5c7E3PEuhXUifJoKrOQfP8KLWwwsIg==","signatures":[{"sig":"MEQCIC8o0Jj/3CovOD2vLjnDnQ25CrVH6NJ5Vao2zfqTBzIqAiBaC9lQkQq5iCKXam+HcAPVykLagOjtcyQicQFWdqALMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157809},"type":"module","gitHead":"6ac17ccf3c184ca4d7ef920f63827dbfd8749f96","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"tsx --test e2e/*.test.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 tsx --test e2e/*.test.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/8.1.9/node@v20.19.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.19.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.0.0","@codemirror/view":"^6.24.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.204","@live-change/dao":"^0.9.204","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.0.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.0.0","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.204","@codemirror/lang-css":"^6.2.1","@codemirror/language":"6.10.1","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.0.0","@codemirror/lang-json":"^6.0.0","@live-change/dao-vue3":"^0.9.204","@live-change/vue3-ssr":"^0.9.204","@live-change/framework":"^0.9.204","@codemirror/lang-python":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@live-change/url-service":"^0.9.204","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.0.0","@codemirror/language-data":"^6.0.0","@live-change/task-service":"^0.9.204","@live-change/user-service":"^0.9.204","@codemirror/theme-one-dark":"^6.0.0","@live-change/dao-websocket":"^0.9.204","@live-change/email-service":"^0.9.204","@live-change/frontend-base":"^0.9.204","@codemirror/lang-javascript":"^6.2.2","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.204","@live-change/vue3-components":"^0.9.204","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.204","@live-change/codemirror-service":"^0.9.204","@live-change/access-control-service":"^0.9.204","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.204","@live-change/password-authentication-service":"^0.9.204"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"1.49.1","webdriverio":"^9.5.1","generate-password":"1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.204_1777362030033_0.4632003532339548","host":"s3://npm-registry-packages-npm-production"}},"0.9.205":{"name":"@live-change/codemirror-frontend","version":"0.9.205","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","_id":"@live-change/codemirror-frontend@0.9.205","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"e5bebff4508bc66c242b558babeb50f8f425cf9b","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.205.tgz","fileCount":51,"integrity":"sha512-feRkKGRFXDXFK3h6U8DRnNKT9caWzHWS/C4Kau/zkW6OX2MoGPyrlDCWUiOz6/dG9SIa8D/kebyZDutbC12MJw==","signatures":[{"sig":"MEUCIQDYKAkAvLGac3yL/BLOk5REX3Wl6hfFUwY+07vVww64vAIgKRL3tHk+VIIfOtidhAPNbpucSsQPptInbZSLfk1mXrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156292},"type":"module","engines":{"node":"20.20.2"},"gitHead":"ef195e51ea283e56d891b11da5d5f586691507db","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"fnm exec -- node --import tsx e2e/runner.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","e2e:file":"fnm exec -- node --import tsx e2e/runner.ts","e2e:time":"fnm exec -- node --import tsx e2e/execution-time-report.ts","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 fnm exec -- node --import tsx e2e/runner.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","e2e:time:log":"bash -c 'set -o pipefail && fnm exec -- node --import tsx e2e/execution-time-report.ts 2>&1 | tee e2e/last-e2e-time-debug.log'","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.205","@live-change/dao":"^0.9.205","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.6.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.1.1","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.205","@codemirror/lang-css":"^6.3.1","@codemirror/language":"6.12.3","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@live-change/dao-vue3":"^0.9.205","@live-change/e2e-test":"^0.9.205","@live-change/vue3-ssr":"^0.9.205","@live-change/framework":"^0.9.205","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@live-change/url-service":"^0.9.205","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@live-change/task-service":"^0.9.205","@live-change/user-service":"^0.9.205","@codemirror/theme-one-dark":"^6.1.3","@live-change/dao-websocket":"^0.9.205","@live-change/email-service":"^0.9.205","@live-change/frontend-base":"^0.9.205","@codemirror/lang-javascript":"^6.2.5","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.205","@live-change/vue3-components":"^0.9.205","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.205","@live-change/codemirror-service":"^0.9.205","@live-change/access-control-service":"^0.9.205","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.205","@live-change/password-authentication-service":"^0.9.205"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"^1.49.1","webdriverio":"^9.5.1","generate-password":"^1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.205_1777971758620_0.6906085227592567","host":"s3://npm-registry-packages-npm-production"}},"0.9.206":{"name":"@live-change/codemirror-frontend","version":"0.9.206","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","_id":"@live-change/codemirror-frontend@0.9.206","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"373a268204e6a080badee2045d487142bc550b8e","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.206.tgz","fileCount":51,"integrity":"sha512-rOibJSkun0aST9GOA6WY/NRzLSt/rqJRheGfJdUEKfxNFLWqDESamk2W8Csr7WsBVdPPxeFHcESg6X0u6aJuRw==","signatures":[{"sig":"MEYCIQCslRfIt9DJFlPGlM/OgkEta+L2y3br1NPRxXq0qyOmuwIhAJXN5f23V6DL6JLuoov5whTqwCJHFnxleKclFij8Tqvs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156292},"type":"module","engines":{"node":"20.20.2"},"gitHead":"550ec614c03ed33fbb8a094d23a63dd2d20d5de3","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"fnm exec -- node --import tsx e2e/runner.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","e2e:file":"fnm exec -- node --import tsx e2e/runner.ts","e2e:time":"fnm exec -- node --import tsx e2e/execution-time-report.ts","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 fnm exec -- node --import tsx e2e/runner.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","e2e:time:log":"bash -c 'set -o pipefail && fnm exec -- node --import tsx e2e/execution-time-report.ts 2>&1 | tee e2e/last-e2e-time-debug.log'","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.206","@live-change/dao":"^0.9.206","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.6.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.1.1","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.206","@codemirror/lang-css":"^6.3.1","@codemirror/language":"6.12.3","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@live-change/dao-vue3":"^0.9.206","@live-change/e2e-test":"^0.9.206","@live-change/vue3-ssr":"^0.9.206","@live-change/framework":"^0.9.206","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@live-change/url-service":"^0.9.206","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@live-change/task-service":"^0.9.206","@live-change/user-service":"^0.9.206","@codemirror/theme-one-dark":"^6.1.3","@live-change/dao-websocket":"^0.9.206","@live-change/email-service":"^0.9.206","@live-change/frontend-base":"^0.9.206","@codemirror/lang-javascript":"^6.2.5","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.206","@live-change/vue3-components":"^0.9.206","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.206","@live-change/codemirror-service":"^0.9.206","@live-change/access-control-service":"^0.9.206","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.206","@live-change/password-authentication-service":"^0.9.206"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"^1.49.1","webdriverio":"^9.5.1","generate-password":"^1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.206_1778244963854_0.6181079435870049","host":"s3://npm-registry-packages-npm-production"}},"0.9.207":{"name":"@live-change/codemirror-frontend","version":"0.9.207","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","_id":"@live-change/codemirror-frontend@0.9.207","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"d4dd1edddd1a5f448a7bd93fb0ca449e7a0bc7cf","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.207.tgz","fileCount":51,"integrity":"sha512-lxmoaCzbhQYACrI2ALgxFOU5ZqrPnEOqaz7l4YxbslLTG4sC6xhzs5ovyT5XUgpv4Jd0+uNqiNi4I1/eE5LhVg==","signatures":[{"sig":"MEQCIG9EVKI7wmZKa/G7L+RTZsWy4PecE/YiUcnazMj1SlwKAiAa6Q2FEVMIl5BaUb7PhwTTfaoEGf8Fgx6mB4XHOVPMFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156292},"type":"module","engines":{"node":"20.20.2"},"gitHead":"1937f8f9798d5df011b38341119a25afe0def6d1","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"fnm exec -- node --import tsx e2e/runner.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","e2e:file":"fnm exec -- node --import tsx e2e/runner.ts","e2e:time":"fnm exec -- node --import tsx e2e/execution-time-report.ts","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 fnm exec -- node --import tsx e2e/runner.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","e2e:time:log":"bash -c 'set -o pipefail && fnm exec -- node --import tsx e2e/execution-time-report.ts 2>&1 | tee e2e/last-e2e-time-debug.log'","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.207","@live-change/dao":"^0.9.207","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.6.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.1.1","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.207","@codemirror/lang-css":"^6.3.1","@codemirror/language":"6.12.3","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@live-change/dao-vue3":"^0.9.207","@live-change/e2e-test":"^0.9.207","@live-change/vue3-ssr":"^0.9.207","@live-change/framework":"^0.9.207","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@live-change/url-service":"^0.9.207","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@live-change/task-service":"^0.9.207","@live-change/user-service":"^0.9.207","@codemirror/theme-one-dark":"^6.1.3","@live-change/dao-websocket":"^0.9.207","@live-change/email-service":"^0.9.207","@live-change/frontend-base":"^0.9.207","@codemirror/lang-javascript":"^6.2.5","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.207","@live-change/vue3-components":"^0.9.207","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.207","@live-change/codemirror-service":"^0.9.207","@live-change/access-control-service":"^0.9.207","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.207","@live-change/password-authentication-service":"^0.9.207"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"=1.50.1","webdriverio":"^9.5.1","generate-password":"^1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.207_1778482898185_0.9940863843629677","host":"s3://npm-registry-packages-npm-production"}},"0.9.208":{"name":"@live-change/codemirror-frontend","version":"0.9.208","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","_id":"@live-change/codemirror-frontend@0.9.208","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"e6c4a914b628bb530ab69ae3fca921871bf4eaaf","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.208.tgz","fileCount":51,"integrity":"sha512-yrPoe1/rzjEHO7F87x59vz0KcPoofQFHG+pUiA9GI8c8eojbAnHF5BvVkj1LECyN0hY2ajhjyduaXIfm8BDn0A==","signatures":[{"sig":"MEUCIH2nBGqPTAD2XAEy+8NIXhFIgELIOPsvAQeYG5uSlSfkAiEAzWliv7czZy/yWJ5FezcfE0vfFaHCmr2xWMDVhSV9Aho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156292},"type":"module","engines":{"node":"20.20.2"},"gitHead":"8818bbf0c3db428fec1f578f615e00232d3f895f","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"fnm exec -- node --import tsx e2e/runner.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","e2e:file":"fnm exec -- node --import tsx e2e/runner.ts","e2e:time":"fnm exec -- node --import tsx e2e/execution-time-report.ts","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 fnm exec -- node --import tsx e2e/runner.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","e2e:time:log":"bash -c 'set -o pipefail && fnm exec -- node --import tsx e2e/execution-time-report.ts 2>&1 | tee e2e/last-e2e-time-debug.log'","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.208","@live-change/dao":"^0.9.208","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.6.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.1.1","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.208","@codemirror/lang-css":"^6.3.1","@codemirror/language":"6.12.3","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@live-change/dao-vue3":"^0.9.208","@live-change/e2e-test":"^0.9.208","@live-change/vue3-ssr":"^0.9.208","@live-change/framework":"^0.9.208","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@live-change/url-service":"^0.9.208","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@live-change/task-service":"^0.9.208","@live-change/user-service":"^0.9.208","@codemirror/theme-one-dark":"^6.1.3","@live-change/dao-websocket":"^0.9.208","@live-change/email-service":"^0.9.208","@live-change/frontend-base":"^0.9.208","@codemirror/lang-javascript":"^6.2.5","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.208","@live-change/vue3-components":"^0.9.208","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.208","@live-change/codemirror-service":"^0.9.208","@live-change/access-control-service":"^0.9.208","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.208","@live-change/password-authentication-service":"^0.9.208"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"=1.50.1","webdriverio":"^9.5.1","generate-password":"^1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.208_1778489791697_0.2735241114758693","host":"s3://npm-registry-packages-npm-production"}},"0.9.209":{"name":"@live-change/codemirror-frontend","version":"0.9.209","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","_id":"@live-change/codemirror-frontend@0.9.209","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"4781643ba7adb0ee289dcc9caaf9ba32cafb61d0","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.209.tgz","fileCount":51,"integrity":"sha512-Z38dpM1CzlhneH0MFPU+7bCUi52fbQXa8OYQH6wL/T7ld3oTnw/gynlgr54R0XC9WnHQXVZJOQSFWRpTXBj74g==","signatures":[{"sig":"MEQCICDQtwPX0VY2hCRJUshh0qUNPssQjcDoCt4DvOJSpQ5LAiA8BElryL65kuYVmrXnxujUyRIcUtbdu0XFUwYn1q573A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156292},"type":"module","engines":{"node":"20.20.2"},"gitHead":"e1f934934d5d8a119f7ed27aa97bc6b9e9791719","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"fnm exec -- node --import tsx e2e/runner.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","e2e:file":"fnm exec -- node --import tsx e2e/runner.ts","e2e:time":"fnm exec -- node --import tsx e2e/execution-time-report.ts","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 fnm exec -- node --import tsx e2e/runner.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","e2e:time:log":"bash -c 'set -o pipefail && fnm exec -- node --import tsx e2e/execution-time-report.ts 2>&1 | tee e2e/last-e2e-time-debug.log'","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.209","@live-change/dao":"^0.9.209","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.6.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.1.1","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.209","@codemirror/lang-css":"^6.3.1","@codemirror/language":"6.12.3","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@live-change/dao-vue3":"^0.9.209","@live-change/e2e-test":"^0.9.209","@live-change/vue3-ssr":"^0.9.209","@live-change/framework":"^0.9.209","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@live-change/url-service":"^0.9.209","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@live-change/task-service":"^0.9.209","@live-change/user-service":"^0.9.209","@codemirror/theme-one-dark":"^6.1.3","@live-change/dao-websocket":"^0.9.209","@live-change/email-service":"^0.9.209","@live-change/frontend-base":"^0.9.209","@codemirror/lang-javascript":"^6.2.5","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.209","@live-change/vue3-components":"^0.9.209","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.209","@live-change/codemirror-service":"^0.9.209","@live-change/access-control-service":"^0.9.209","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.209","@live-change/password-authentication-service":"^0.9.209"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"=1.50.1","webdriverio":"^9.5.1","generate-password":"^1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.209_1778580844289_0.7675128980270125","host":"s3://npm-registry-packages-npm-production"}},"0.9.212":{"name":"@live-change/codemirror-frontend","version":"0.9.212","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","_id":"@live-change/codemirror-frontend@0.9.212","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"443b396ef98ad0dadb3da07d53062617ad2aa212","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.212.tgz","fileCount":51,"integrity":"sha512-GQkoeRoutspbxzxYgbamoFmdKtHjOns5aszvZG8rlIFzkiNvICtrg6aidhZNE1nH1xNUKGOfq3k2q5X9hzAU4Q==","signatures":[{"sig":"MEUCIBAEsU8FJ09xXpyLeoq5Aau66Ol0ATTNk7RgYfc2zCROAiEA4ilHTDW9JGAVlIOhgDWf2KHlkcuCtixcm0LS2+PtTvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156292},"type":"module","engines":{"node":"20.20.2"},"gitHead":"40268236c57d5f123c1e8f1815c310464d043d52","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"fnm exec -- node --import tsx e2e/runner.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","e2e:file":"fnm exec -- node --import tsx e2e/runner.ts","e2e:time":"fnm exec -- node --import tsx e2e/execution-time-report.ts","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 fnm exec -- node --import tsx e2e/runner.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","e2e:time:log":"bash -c 'set -o pipefail && fnm exec -- node --import tsx e2e/execution-time-report.ts 2>&1 | tee e2e/last-e2e-time-debug.log'","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.212","@live-change/dao":"^0.9.212","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.6.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.1.1","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.212","@codemirror/lang-css":"^6.3.1","@codemirror/language":"6.12.3","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@live-change/dao-vue3":"^0.9.212","@live-change/e2e-test":"^0.9.212","@live-change/vue3-ssr":"^0.9.212","@live-change/framework":"^0.9.212","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@live-change/url-service":"^0.9.212","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@live-change/task-service":"^0.9.212","@live-change/user-service":"^0.9.212","@codemirror/theme-one-dark":"^6.1.3","@live-change/dao-websocket":"^0.9.212","@live-change/email-service":"^0.9.212","@live-change/frontend-base":"^0.9.212","@codemirror/lang-javascript":"^6.2.5","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.212","@live-change/vue3-components":"^0.9.212","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.212","@live-change/codemirror-service":"^0.9.212","@live-change/access-control-service":"^0.9.212","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.212","@live-change/password-authentication-service":"^0.9.212"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"=1.50.1","webdriverio":"^9.5.1","generate-password":"^1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.212_1784287021408_0.30342141265249234","host":"s3://npm-registry-packages-npm-production"}},"0.9.213":{"name":"@live-change/codemirror-frontend","version":"0.9.213","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","_id":"@live-change/codemirror-frontend@0.9.213","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"e562397c1c83cba1ecd9e56ebd6f12f27bd0ec48","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.213.tgz","fileCount":51,"integrity":"sha512-Y4Wf8oo8tuUCOFutv6S/wWfyCm6IS3NYixoRinr7TLbZdXHj5B2OWC7tB6nsxk7PPn3fVcuz2vvUOSN3lxQYNw==","signatures":[{"sig":"MEUCIHKHBKHPGCQChtqQ1D9REJSdc57Ln3El/9mSDEMlVlDeAiEApEv/824UUWNRDIp91rm2uFVOervKmpUAtXuyGs0GZXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156292},"type":"module","engines":{"node":"20.20.2"},"gitHead":"1e22d761822df56c327242bccb3d7aed57631146","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"fnm exec -- node --import tsx e2e/runner.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","e2e:file":"fnm exec -- node --import tsx e2e/runner.ts","e2e:time":"fnm exec -- node --import tsx e2e/execution-time-report.ts","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 fnm exec -- node --import tsx e2e/runner.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","e2e:time:log":"bash -c 'set -o pipefail && fnm exec -- node --import tsx e2e/execution-time-report.ts 2>&1 | tee e2e/last-e2e-time-debug.log'","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.213","@live-change/dao":"^0.9.213","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.6.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.1.1","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.213","@codemirror/lang-css":"^6.3.1","@codemirror/language":"6.12.3","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@live-change/dao-vue3":"^0.9.213","@live-change/e2e-test":"^0.9.213","@live-change/vue3-ssr":"^0.9.213","@live-change/framework":"^0.9.213","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@live-change/url-service":"^0.9.213","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@live-change/task-service":"^0.9.213","@live-change/user-service":"^0.9.213","@codemirror/theme-one-dark":"^6.1.3","@live-change/dao-websocket":"^0.9.213","@live-change/email-service":"^0.9.213","@live-change/frontend-base":"^0.9.213","@codemirror/lang-javascript":"^6.2.5","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.213","@live-change/vue3-components":"^0.9.213","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.213","@live-change/codemirror-service":"^0.9.213","@live-change/access-control-service":"^0.9.213","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.213","@live-change/password-authentication-service":"^0.9.213"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"=1.50.1","webdriverio":"^9.5.1","generate-password":"^1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.213_1784365293234_0.6779713367877667","host":"s3://npm-registry-packages-npm-production"}},"0.9.214":{"name":"@live-change/codemirror-frontend","version":"0.9.214","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","_id":"@live-change/codemirror-frontend@0.9.214","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"1e9e295cb3d68fc84000d5325b0341528a3e7c13","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.214.tgz","fileCount":51,"integrity":"sha512-RJd16iEZu1CrtiEG4W+5QvrwUpGQF1dbpgqOcm9+iA3zcCvIXHHuINGDOykyDnnPljNq79H5O+TTYaTndc5nyA==","signatures":[{"sig":"MEYCIQDMwguGwHylKh55bcRQDWL/muYcoannhSpiflM4d3pYegIhAMiAOhpXJhC9ZQ3QJib8JcXjElKQncWEJBRty9TrVRkD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156292},"type":"module","engines":{"node":"20.20.2"},"gitHead":"f9d690b526b0a524c2e7abf8667ede76988a0e5a","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"fnm exec -- node --import tsx e2e/runner.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","e2e:file":"fnm exec -- node --import tsx e2e/runner.ts","e2e:time":"fnm exec -- node --import tsx e2e/execution-time-report.ts","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 fnm exec -- node --import tsx e2e/runner.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","e2e:time:log":"bash -c 'set -o pipefail && fnm exec -- node --import tsx e2e/execution-time-report.ts 2>&1 | tee e2e/last-e2e-time-debug.log'","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.214","@live-change/dao":"^0.9.214","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.6.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.1.1","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.214","@codemirror/lang-css":"^6.3.1","@codemirror/language":"6.12.3","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@live-change/dao-vue3":"^0.9.214","@live-change/e2e-test":"^0.9.214","@live-change/vue3-ssr":"^0.9.214","@live-change/framework":"^0.9.214","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@live-change/url-service":"^0.9.214","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@live-change/task-service":"^0.9.214","@live-change/user-service":"^0.9.214","@codemirror/theme-one-dark":"^6.1.3","@live-change/dao-websocket":"^0.9.214","@live-change/email-service":"^0.9.214","@live-change/frontend-base":"^0.9.214","@codemirror/lang-javascript":"^6.2.5","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.214","@live-change/vue3-components":"^0.9.214","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.214","@live-change/codemirror-service":"^0.9.214","@live-change/access-control-service":"^0.9.214","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.214","@live-change/password-authentication-service":"^0.9.214"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"=1.50.1","webdriverio":"^9.5.1","generate-password":"^1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.214_1784372377876_0.4417902845292978","host":"s3://npm-registry-packages-npm-production"}},"0.9.215":{"name":"@live-change/codemirror-frontend","version":"0.9.215","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","_id":"@live-change/codemirror-frontend@0.9.215","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"8d3ba4f887442392541c78ee0309bc9d357b9fb5","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.215.tgz","fileCount":51,"integrity":"sha512-wG5oPKshsZgtdoEqVfAidu1iKrVfG3opQGNpoWKtplVxdKqCb/rHYLLa3XuH7UVh33uzgPP4Y04TzNb5Kle7Aw==","signatures":[{"sig":"MEUCIDIbR2V7eNeavvH609vQv69LqATiJDt3As3EZdyp6DAIAiEAliisdz2goFSUgayb7Ltlf486eLTl+yVOpH+TLx3wRhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156292},"type":"module","engines":{"node":"20.20.2"},"gitHead":"d928600cde3212aa1c1ca1c167137b1658cb0275","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"fnm exec -- node --import tsx e2e/runner.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","e2e:file":"fnm exec -- node --import tsx e2e/runner.ts","e2e:time":"fnm exec -- node --import tsx e2e/execution-time-report.ts","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 fnm exec -- node --import tsx e2e/runner.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","e2e:time:log":"bash -c 'set -o pipefail && fnm exec -- node --import tsx e2e/execution-time-report.ts 2>&1 | tee e2e/last-e2e-time-debug.log'","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.215","@live-change/dao":"^0.9.215","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.6.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.1.1","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.215","@codemirror/lang-css":"^6.3.1","@codemirror/language":"6.12.3","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@live-change/dao-vue3":"^0.9.215","@live-change/e2e-test":"^0.9.215","@live-change/vue3-ssr":"^0.9.215","@live-change/framework":"^0.9.215","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@live-change/url-service":"^0.9.215","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@live-change/task-service":"^0.9.215","@live-change/user-service":"^0.9.215","@codemirror/theme-one-dark":"^6.1.3","@live-change/dao-websocket":"^0.9.215","@live-change/email-service":"^0.9.215","@live-change/frontend-base":"^0.9.215","@codemirror/lang-javascript":"^6.2.5","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.215","@live-change/vue3-components":"^0.9.215","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.215","@live-change/codemirror-service":"^0.9.215","@live-change/access-control-service":"^0.9.215","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.215","@live-change/password-authentication-service":"^0.9.215"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"=1.50.1","webdriverio":"^9.5.1","generate-password":"^1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.215_1784374685485_0.8817865838352492","host":"s3://npm-registry-packages-npm-production"}},"0.9.216":{"name":"@live-change/codemirror-frontend","version":"0.9.216","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","_id":"@live-change/codemirror-frontend@0.9.216","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"b0b7292f2da17607f425059ffaebbaa6b389ba90","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.216.tgz","fileCount":51,"integrity":"sha512-7G5hq/gj9rA7mUjyK6HEgJ07htroGYIZ7U8ery+2Rks3UDgOp7P2oqtoBY8EhXe+D5ZBlhZ/QtbWL9twyR6spg==","signatures":[{"sig":"MEUCIGrGgOvlxPLv/AQpVFOmHTsY26rOIOCSiACMfWdoMnREAiEA9DKKPxdLVEQ4eZzh+3oirUgbXGHNx4x8LjMNMjF9CJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156292},"type":"module","engines":{"node":"20.20.2"},"gitHead":"a4aab0fed8f73ef914870c83477488559b2ec3cd","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"fnm exec -- node --import tsx e2e/runner.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","e2e:file":"fnm exec -- node --import tsx e2e/runner.ts","e2e:time":"fnm exec -- node --import tsx e2e/execution-time-report.ts","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 fnm exec -- node --import tsx e2e/runner.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","e2e:time:log":"bash -c 'set -o pipefail && fnm exec -- node --import tsx e2e/execution-time-report.ts 2>&1 | tee e2e/last-e2e-time-debug.log'","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.216","@live-change/dao":"^0.9.216","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.6.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.1.1","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.216","@codemirror/lang-css":"^6.3.1","@codemirror/language":"6.12.3","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@live-change/dao-vue3":"^0.9.216","@live-change/e2e-test":"^0.9.216","@live-change/vue3-ssr":"^0.9.216","@live-change/framework":"^0.9.216","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@live-change/url-service":"^0.9.216","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@live-change/task-service":"^0.9.216","@live-change/user-service":"^0.9.216","@codemirror/theme-one-dark":"^6.1.3","@live-change/dao-websocket":"^0.9.216","@live-change/email-service":"^0.9.216","@live-change/frontend-base":"^0.9.216","@codemirror/lang-javascript":"^6.2.5","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.216","@live-change/vue3-components":"^0.9.216","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.216","@live-change/codemirror-service":"^0.9.216","@live-change/access-control-service":"^0.9.216","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.216","@live-change/password-authentication-service":"^0.9.216"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"=1.50.1","webdriverio":"^9.5.1","generate-password":"^1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.216_1784375625357_0.6196398681544686","host":"s3://npm-registry-packages-npm-production"}},"0.9.217":{"name":"@live-change/codemirror-frontend","version":"0.9.217","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","_id":"@live-change/codemirror-frontend@0.9.217","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"ad4becbda1bca50c5367a2d603400db3fb8908c8","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.217.tgz","fileCount":51,"integrity":"sha512-lfjn62vYyEBHuSB23pdeLLoqhgr5x8wr0bsdxcQzeDY5U3dQo9DJSzYhC9bvBY/sddeMixwE7mUlo1NduLMnZw==","signatures":[{"sig":"MEQCIDBpymqq29KCnJlwo7H/RzJLnzJx1CmRqB2P3aNJxHYjAiA8WyqrUxN7VLcdqCns/+ZSt+1T/1E/429OA5J/KM1OGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156292},"type":"module","engines":{"node":"20.20.2"},"gitHead":"a9dd340e7ca1c8ea51e84fa38e6e38b9c4e3ff36","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"fnm exec -- node --import tsx e2e/runner.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","e2e:file":"fnm exec -- node --import tsx e2e/runner.ts","e2e:time":"fnm exec -- node --import tsx e2e/execution-time-report.ts","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 fnm exec -- node --import tsx e2e/runner.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","e2e:time:log":"bash -c 'set -o pipefail && fnm exec -- node --import tsx e2e/execution-time-report.ts 2>&1 | tee e2e/last-e2e-time-debug.log'","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.217","@live-change/dao":"^0.9.217","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.6.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.1.1","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.217","@codemirror/lang-css":"^6.3.1","@codemirror/language":"6.12.3","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@live-change/dao-vue3":"^0.9.217","@live-change/e2e-test":"^0.9.217","@live-change/vue3-ssr":"^0.9.217","@live-change/framework":"^0.9.217","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@live-change/url-service":"^0.9.217","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@live-change/task-service":"^0.9.217","@live-change/user-service":"^0.9.217","@codemirror/theme-one-dark":"^6.1.3","@live-change/dao-websocket":"^0.9.217","@live-change/email-service":"^0.9.217","@live-change/frontend-base":"^0.9.217","@codemirror/lang-javascript":"^6.2.5","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.217","@live-change/vue3-components":"^0.9.217","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.217","@live-change/codemirror-service":"^0.9.217","@live-change/access-control-service":"^0.9.217","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.217","@live-change/password-authentication-service":"^0.9.217"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"=1.50.1","webdriverio":"^9.5.1","generate-password":"^1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.217_1785324028284_0.9660851258300416","host":"s3://npm-registry-packages-npm-production"}},"0.9.220":{"name":"@live-change/codemirror-frontend","version":"0.9.220","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","_id":"@live-change/codemirror-frontend@0.9.220","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"9e9c6d25fa1958581ca1d10904a19605b1e193ac","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.220.tgz","fileCount":51,"integrity":"sha512-ixWEt4iWpzIuzFUBepXhvAD/zHY79z011g+NESM6OriaHvvZc4FRbS1qqvxLskU+U+412pqg8u0JidxQ2xJrSA==","signatures":[{"sig":"MEUCIQDnR792xSea6XgWi/o4e+1EFlM0KfDf/O8lPWLC2kVV6wIgJ68VuGXw3KpvDnVt49meA+vaHrlnXWw4JFZ8BupfG40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156292},"type":"module","engines":{"node":"20.20.2"},"gitHead":"e56ae1ce4b963f85cb0864ebfcc412b77461e4e9","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"fnm exec -- node --import tsx e2e/runner.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","e2e:file":"fnm exec -- node --import tsx e2e/runner.ts","e2e:time":"fnm exec -- node --import tsx e2e/execution-time-report.ts","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 fnm exec -- node --import tsx e2e/runner.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","e2e:time:log":"bash -c 'set -o pipefail && fnm exec -- node --import tsx e2e/execution-time-report.ts 2>&1 | tee e2e/last-e2e-time-debug.log'","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.220","@live-change/dao":"^0.9.220","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.6.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.1.1","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.220","@codemirror/lang-css":"^6.3.1","@codemirror/language":"6.12.3","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@live-change/dao-vue3":"^0.9.220","@live-change/e2e-test":"^0.9.220","@live-change/vue3-ssr":"^0.9.220","@live-change/framework":"^0.9.220","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@live-change/url-service":"^0.9.220","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@live-change/task-service":"^0.9.220","@live-change/user-service":"^0.9.220","@codemirror/theme-one-dark":"^6.1.3","@live-change/dao-websocket":"^0.9.220","@live-change/email-service":"^0.9.220","@live-change/frontend-base":"^0.9.220","@codemirror/lang-javascript":"^6.2.5","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.220","@live-change/vue3-components":"^0.9.220","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.220","@live-change/codemirror-service":"^0.9.220","@live-change/access-control-service":"^0.9.220","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.220","@live-change/password-authentication-service":"^0.9.220"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"=1.50.1","webdriverio":"^9.5.1","generate-password":"^1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.220_1785414910904_0.8853177368579528","host":"s3://npm-registry-packages-npm-production"}},"0.9.221":{"name":"@live-change/codemirror-frontend","version":"0.9.221","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","_id":"@live-change/codemirror-frontend@0.9.221","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"a64637952dd94d1839e75b343f5a3baea80a0b13","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.221.tgz","fileCount":51,"integrity":"sha512-LKms21WEJkhB7XqBhqAEqElvgG+Jly9jCuVrackg8pRzCvWhTxqFzyS0zo6r3auVYBo2/FXDAGnc/FazLTSckQ==","signatures":[{"sig":"MEQCICy3YJRVoAuzdmq2qNsMEfULAY2l36RVIxicLx2QwJLpAiBqvXlgu7f10WVjrHffQmAP7Cl176XJgocU7879zM0GbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156292},"type":"module","engines":{"node":"20.20.2"},"gitHead":"ae6d6ee6938d3aaf0c2eda15fe19660d9a3cf105","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"fnm exec -- node --import tsx e2e/runner.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","e2e:file":"fnm exec -- node --import tsx e2e/runner.ts","e2e:time":"fnm exec -- node --import tsx e2e/execution-time-report.ts","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 fnm exec -- node --import tsx e2e/runner.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","e2e:time:log":"bash -c 'set -o pipefail && fnm exec -- node --import tsx e2e/execution-time-report.ts 2>&1 | tee e2e/last-e2e-time-debug.log'","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.221","@live-change/dao":"^0.9.221","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.6.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.1.1","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.221","@codemirror/lang-css":"^6.3.1","@codemirror/language":"6.12.3","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@live-change/dao-vue3":"^0.9.221","@live-change/e2e-test":"^0.9.221","@live-change/vue3-ssr":"^0.9.221","@live-change/framework":"^0.9.221","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@live-change/url-service":"^0.9.221","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@live-change/task-service":"^0.9.221","@live-change/user-service":"^0.9.221","@codemirror/theme-one-dark":"^6.1.3","@live-change/dao-websocket":"^0.9.221","@live-change/email-service":"^0.9.221","@live-change/frontend-base":"^0.9.221","@codemirror/lang-javascript":"^6.2.5","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.221","@live-change/vue3-components":"^0.9.221","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.221","@live-change/codemirror-service":"^0.9.221","@live-change/access-control-service":"^0.9.221","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.221","@live-change/password-authentication-service":"^0.9.221"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"=1.50.1","webdriverio":"^9.5.1","generate-password":"^1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.221_1785418402569_0.06827258132897507","host":"s3://npm-registry-packages-npm-production"}},"0.9.222":{"name":"@live-change/codemirror-frontend","version":"0.9.222","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","_id":"@live-change/codemirror-frontend@0.9.222","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"1754c474224a20391db7691aea3b613e902d7936","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.222.tgz","fileCount":51,"integrity":"sha512-cZAkD2Uby0DVoRw/D11cEpJSMR+Nwk2acuXADPNDsVgkeG7G7AsomMrkaCuiiNVPFdAmgvRKQx1Xf/R6XCOEIA==","signatures":[{"sig":"MEYCIQDBnX0WbcBYMAs/AeSsZQs117DCgBMEvdEr4I8UcZQ81QIhAI+Zu8JixHDJS8Oo7A6hk2oR483RjRjTzh4PjrvHfreX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156291},"type":"module","engines":{"node":"20.20.2"},"gitHead":"b513babdf0078deff02ebe43084aa59c592baa14","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"fnm exec -- node --import tsx e2e/runner.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","e2e:file":"fnm exec -- node --import tsx e2e/runner.ts","e2e:time":"fnm exec -- node --import tsx e2e/execution-time-report.ts","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 fnm exec -- node --import tsx e2e/runner.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","e2e:time:log":"bash -c 'set -o pipefail && fnm exec -- node --import tsx e2e/execution-time-report.ts 2>&1 | tee e2e/last-e2e-time-debug.log'","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.222","@live-change/dao":"^0.9.222","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.6.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.1.1","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.222","@codemirror/lang-css":"^6.3.1","@codemirror/language":"6.12.3","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@live-change/dao-vue3":"^0.9.222","@live-change/e2e-test":"^0.9.222","@live-change/vue3-ssr":"^0.9.222","@live-change/framework":"^0.9.222","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@live-change/url-service":"^0.9.222","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@live-change/task-service":"^0.9.222","@live-change/user-service":"^0.9.222","@codemirror/theme-one-dark":"^6.1.3","@live-change/dao-websocket":"^0.9.222","@live-change/email-service":"0.9.221","@live-change/frontend-base":"^0.9.222","@codemirror/lang-javascript":"^6.2.5","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.222","@live-change/vue3-components":"^0.9.222","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.222","@live-change/codemirror-service":"^0.9.222","@live-change/access-control-service":"^0.9.222","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.222","@live-change/password-authentication-service":"^0.9.222"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"=1.50.1","webdriverio":"^9.5.1","generate-password":"^1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.222_1786976540976_0.08851749134104603","host":"s3://npm-registry-packages-npm-production"}},"0.9.223":{"name":"@live-change/codemirror-frontend","version":"0.9.223","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","_id":"@live-change/codemirror-frontend@0.9.223","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"0e93d5669a2ca3103f53d0ad87c8c8e2b195ec80","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.223.tgz","fileCount":51,"integrity":"sha512-wetIJb3b5mO8YoAC6uRvJLQfvlZIm1VoBjy5IrzRpFUkiJCejNWWh8JcSylMFeFm2KF1uxSPe2kn3XI5k4oM3w==","signatures":[{"sig":"MEYCIQDRrTwtZaGGSeNVfJoNpmy4aoQd/CvOmX1sZwVIZT8G6gIhAP/43HKIyJELR5uT9tX5hZoYOzHCZ6iGirOj7kgQXQf7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156291},"type":"module","engines":{"node":"20.20.2"},"gitHead":"bbe8401443d2e2a238362a9e73cd2697ddf2e6e9","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"fnm exec -- node --import tsx e2e/runner.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","e2e:file":"fnm exec -- node --import tsx e2e/runner.ts","e2e:time":"fnm exec -- node --import tsx e2e/execution-time-report.ts","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 fnm exec -- node --import tsx e2e/runner.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","e2e:time:log":"bash -c 'set -o pipefail && fnm exec -- node --import tsx e2e/execution-time-report.ts 2>&1 | tee e2e/last-e2e-time-debug.log'","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.223","@live-change/dao":"^0.9.223","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.6.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.1.1","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.223","@codemirror/lang-css":"^6.3.1","@codemirror/language":"6.12.3","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@live-change/dao-vue3":"^0.9.223","@live-change/e2e-test":"^0.9.223","@live-change/vue3-ssr":"^0.9.223","@live-change/framework":"^0.9.223","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@live-change/url-service":"^0.9.223","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@live-change/task-service":"^0.9.223","@live-change/user-service":"^0.9.223","@codemirror/theme-one-dark":"^6.1.3","@live-change/dao-websocket":"^0.9.223","@live-change/email-service":"0.9.221","@live-change/frontend-base":"^0.9.223","@codemirror/lang-javascript":"^6.2.5","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.223","@live-change/vue3-components":"^0.9.223","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.223","@live-change/codemirror-service":"^0.9.223","@live-change/access-control-service":"^0.9.223","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.223","@live-change/password-authentication-service":"^0.9.223"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"=1.50.1","webdriverio":"^9.5.1","generate-password":"^1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.223_1786977426832_0.05031276187556988","host":"s3://npm-registry-packages-npm-production"}},"0.9.224":{"name":"@live-change/codemirror-frontend","version":"0.9.224","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","_id":"@live-change/codemirror-frontend@0.9.224","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"de19a93f68b5fde9287eb935538127d9504b9ae1","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.224.tgz","fileCount":51,"integrity":"sha512-7Oum7G6biA6WMVeaDeU8FVoYkA8DpoXLg72eVQghE9gHm0cVLxX2ldyl92MK65LDgJgcUCO1/56lQBc634RVFA==","signatures":[{"sig":"MEQCICxinwjMGYxBuauyY3AupKUVijEEeC0ccHP+wJ20B/HvAiB49TnWWfDEd/1LrFW27V9VtRoAXInKaf3iB7tBZtQhPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156291},"type":"module","engines":{"node":"20.20.2"},"gitHead":"4d65bc8a39463829e97bb227b79b0be35a782222","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"fnm exec -- node --import tsx e2e/runner.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","e2e:file":"fnm exec -- node --import tsx e2e/runner.ts","e2e:time":"fnm exec -- node --import tsx e2e/execution-time-report.ts","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 fnm exec -- node --import tsx e2e/runner.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","e2e:time:log":"bash -c 'set -o pipefail && fnm exec -- node --import tsx e2e/execution-time-report.ts 2>&1 | tee e2e/last-e2e-time-debug.log'","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.224","@live-change/dao":"^0.9.224","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.6.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.1.1","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.224","@codemirror/lang-css":"^6.3.1","@codemirror/language":"6.12.3","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@live-change/dao-vue3":"^0.9.224","@live-change/e2e-test":"^0.9.224","@live-change/vue3-ssr":"^0.9.224","@live-change/framework":"^0.9.224","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@live-change/url-service":"^0.9.224","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@live-change/task-service":"^0.9.224","@live-change/user-service":"^0.9.224","@codemirror/theme-one-dark":"^6.1.3","@live-change/dao-websocket":"^0.9.224","@live-change/email-service":"0.9.221","@live-change/frontend-base":"^0.9.224","@codemirror/lang-javascript":"^6.2.5","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.224","@live-change/vue3-components":"^0.9.224","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.224","@live-change/codemirror-service":"^0.9.224","@live-change/access-control-service":"^0.9.224","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.224","@live-change/password-authentication-service":"^0.9.224"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"=1.50.1","webdriverio":"^9.5.1","generate-password":"^1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.224_1786978549556_0.014913131224895793","host":"s3://npm-registry-packages-npm-production"}},"0.9.225":{"name":"@live-change/codemirror-frontend","version":"0.9.225","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","_id":"@live-change/codemirror-frontend@0.9.225","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"707265eb3b20e01fec3252a4620c8da8da44a8d0","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.225.tgz","fileCount":51,"integrity":"sha512-bje/3Nl8IQVbWdyMTKHzw51TV/8dFnQD5Xjx8JQkg9iz90LmAdmM4Q2J77EvFjteRdRtG5KQ9pMkmUFxDlOL7A==","signatures":[{"sig":"MEYCIQCF6S998dVaxv6qvjq8KpJL/majjOA36nOwGyQLT7mAxAIhANCUzmiZ6r3YLuAgW64xW7Xc7/BR8IN1wjuvJf/cViSg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156291},"type":"module","engines":{"node":"20.20.2"},"gitHead":"e44dc8b9eefd8b67c40a29b3117781662093c922","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"fnm exec -- node --import tsx e2e/runner.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","e2e:file":"fnm exec -- node --import tsx e2e/runner.ts","e2e:time":"fnm exec -- node --import tsx e2e/execution-time-report.ts","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 fnm exec -- node --import tsx e2e/runner.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","e2e:time:log":"bash -c 'set -o pipefail && fnm exec -- node --import tsx e2e/execution-time-report.ts 2>&1 | tee e2e/last-e2e-time-debug.log'","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.225","@live-change/dao":"^0.9.225","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.6.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.1.1","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.225","@codemirror/lang-css":"^6.3.1","@codemirror/language":"6.12.3","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@live-change/dao-vue3":"^0.9.225","@live-change/e2e-test":"^0.9.225","@live-change/vue3-ssr":"^0.9.225","@live-change/framework":"^0.9.225","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@live-change/url-service":"^0.9.225","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@live-change/task-service":"^0.9.225","@live-change/user-service":"^0.9.225","@codemirror/theme-one-dark":"^6.1.3","@live-change/dao-websocket":"^0.9.225","@live-change/email-service":"0.9.221","@live-change/frontend-base":"^0.9.225","@codemirror/lang-javascript":"^6.2.5","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.225","@live-change/vue3-components":"^0.9.225","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.225","@live-change/codemirror-service":"^0.9.225","@live-change/access-control-service":"^0.9.225","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.225","@live-change/password-authentication-service":"^0.9.225"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"=1.50.1","webdriverio":"^9.5.1","generate-password":"^1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.225_1786979382426_0.557846293748735","host":"s3://npm-registry-packages-npm-production"}},"0.9.226":{"name":"@live-change/codemirror-frontend","version":"0.9.226","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","_id":"@live-change/codemirror-frontend@0.9.226","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"e9467b614d5da262762160346b7c175ab5335c2b","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.226.tgz","fileCount":51,"integrity":"sha512-rRhqZT4BzOzSyB7A/rInycj4qRFDF8bGdsDUTRYKul5W438hoZUTlDOCHfHWiVUoR9tg1ztpP34B1UkxsC3K/Q==","signatures":[{"sig":"MEUCIDVMdXjIX3LvqgSzG0MAu6o2Y5bLKuEXq86eOkJY/XtxAiEAvlVuVfM4blkUt0mErTJfgeQdY0RVe+DuDKxuZOjLbXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156291},"type":"module","engines":{"node":"20.20.2"},"gitHead":"8b9b3bae11b5347f01de0cd09d5d8535a0d251cf","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"fnm exec -- node --import tsx e2e/runner.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","e2e:file":"fnm exec -- node --import tsx e2e/runner.ts","e2e:time":"fnm exec -- node --import tsx e2e/execution-time-report.ts","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 fnm exec -- node --import tsx e2e/runner.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","e2e:time:log":"bash -c 'set -o pipefail && fnm exec -- node --import tsx e2e/execution-time-report.ts 2>&1 | tee e2e/last-e2e-time-debug.log'","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.226","@live-change/dao":"^0.9.226","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.6.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.1.1","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.226","@codemirror/lang-css":"^6.3.1","@codemirror/language":"6.12.3","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@live-change/dao-vue3":"^0.9.226","@live-change/e2e-test":"^0.9.226","@live-change/vue3-ssr":"^0.9.226","@live-change/framework":"^0.9.226","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@live-change/url-service":"^0.9.226","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@live-change/task-service":"^0.9.226","@live-change/user-service":"^0.9.226","@codemirror/theme-one-dark":"^6.1.3","@live-change/dao-websocket":"^0.9.226","@live-change/email-service":"0.9.221","@live-change/frontend-base":"^0.9.226","@codemirror/lang-javascript":"^6.2.5","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.226","@live-change/vue3-components":"^0.9.226","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.226","@live-change/codemirror-service":"^0.9.226","@live-change/access-control-service":"^0.9.226","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.226","@live-change/password-authentication-service":"^0.9.226"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"=1.50.1","webdriverio":"^9.5.1","generate-password":"^1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.226_1786984154886_0.644285171272093","host":"s3://npm-registry-packages-npm-production"}},"0.9.227":{"name":"@live-change/codemirror-frontend","version":"0.9.227","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","_id":"@live-change/codemirror-frontend@0.9.227","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"283df29276bdee86387a88062d84fc408ba90a7f","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.227.tgz","fileCount":51,"integrity":"sha512-33NAZHG1y5wtmKZ214awpW17hwNHMkYEmjiFaB9DGlRdvjSa+xwnET+Bcsgbe8f0ijzpP2taHoo2HP+aNC8M1Q==","signatures":[{"sig":"MEUCIGF4wE0vqM/fTO9Lf8SByysFnClBY5BjrrKA1rWF5FcLAiEAr6wg66e3zyzsNLVizwdDVLhqcZiHHpXlqyVQovXloFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156292},"type":"module","engines":{"node":"20.20.2"},"gitHead":"7d4dc92dcb9a50381292dded7d8766a3cadbecf9","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"fnm exec -- node --import tsx e2e/runner.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","e2e:file":"fnm exec -- node --import tsx e2e/runner.ts","e2e:time":"fnm exec -- node --import tsx e2e/execution-time-report.ts","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 fnm exec -- node --import tsx e2e/runner.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","e2e:time:log":"bash -c 'set -o pipefail && fnm exec -- node --import tsx e2e/execution-time-report.ts 2>&1 | tee e2e/last-e2e-time-debug.log'","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.227","@live-change/dao":"^0.9.227","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.6.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.1.1","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.227","@codemirror/lang-css":"^6.3.1","@codemirror/language":"6.12.3","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@live-change/dao-vue3":"^0.9.227","@live-change/e2e-test":"^0.9.227","@live-change/vue3-ssr":"^0.9.227","@live-change/framework":"^0.9.227","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@live-change/url-service":"^0.9.227","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@live-change/task-service":"^0.9.227","@live-change/user-service":"^0.9.227","@codemirror/theme-one-dark":"^6.1.3","@live-change/dao-websocket":"^0.9.227","@live-change/email-service":"^0.9.227","@live-change/frontend-base":"^0.9.227","@codemirror/lang-javascript":"^6.2.5","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.227","@live-change/vue3-components":"^0.9.227","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.227","@live-change/codemirror-service":"^0.9.227","@live-change/access-control-service":"^0.9.227","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.227","@live-change/password-authentication-service":"^0.9.227"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"=1.50.1","webdriverio":"^9.5.1","generate-password":"^1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.227_1788239751030_0.3869574971380474","host":"s3://npm-registry-packages-npm-production"}},"0.9.228":{"name":"@live-change/codemirror-frontend","version":"0.9.228","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","_id":"@live-change/codemirror-frontend@0.9.228","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"be07b35dffea9bb1f15672a0fb8fea9b54b2d9ab","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.228.tgz","fileCount":51,"integrity":"sha512-LBkl6LYYH1oLS5Mp3ghuA7jBWxyHQpWr31Et4VxweU4kQzP28mI2yccJxNltXUQREPvLZQiGM9+VRlHm1CeUxQ==","signatures":[{"sig":"MEUCIAyyyFgqnR0tVl6OhnpB8sfF8DJKPxQTXmKiVIR2h2OwAiEAvyXPXTE0+wxBLPmojh0cizgc55NRAqUTqtS4D6neGNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156292},"type":"module","engines":{"node":"20.20.2"},"gitHead":"fd47aa55100c5a25c3f52c899a79a663421037ff","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"fnm exec -- node --import tsx e2e/runner.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","e2e:file":"fnm exec -- node --import tsx e2e/runner.ts","e2e:time":"fnm exec -- node --import tsx e2e/execution-time-report.ts","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 fnm exec -- node --import tsx e2e/runner.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","e2e:time:log":"bash -c 'set -o pipefail && fnm exec -- node --import tsx e2e/execution-time-report.ts 2>&1 | tee e2e/last-e2e-time-debug.log'","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.228","@live-change/dao":"^0.9.228","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.6.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.1.1","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.228","@codemirror/lang-css":"^6.3.1","@codemirror/language":"6.12.3","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@live-change/dao-vue3":"^0.9.228","@live-change/e2e-test":"^0.9.228","@live-change/vue3-ssr":"^0.9.228","@live-change/framework":"^0.9.228","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@live-change/url-service":"^0.9.228","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@live-change/task-service":"^0.9.228","@live-change/user-service":"^0.9.228","@codemirror/theme-one-dark":"^6.1.3","@live-change/dao-websocket":"^0.9.228","@live-change/email-service":"^0.9.228","@live-change/frontend-base":"^0.9.228","@codemirror/lang-javascript":"^6.2.5","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.228","@live-change/vue3-components":"^0.9.228","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.228","@live-change/codemirror-service":"^0.9.228","@live-change/access-control-service":"^0.9.228","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.228","@live-change/password-authentication-service":"^0.9.228"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"=1.50.1","webdriverio":"^9.5.1","generate-password":"^1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.228_1789122452182_0.33893840454359014","host":"s3://npm-registry-packages-npm-production"}},"0.9.229":{"name":"@live-change/codemirror-frontend","version":"0.9.229","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","_id":"@live-change/codemirror-frontend@0.9.229","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"7f208bc97de2e8d1f5a4e401f06b58363b440192","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.229.tgz","fileCount":51,"integrity":"sha512-K15dhhXJHiUxQRqSduRwrdqWWVwVcUPiX9JAEMX+8h1HpxXdiMOYhgNkTfSlI76fTdDjfz927j/tTYah8ae/Jw==","signatures":[{"sig":"MEYCIQCVgxTVjsfW+Jj1hGNVxVPpj+gigfdGzKeG/n/0ri8wvwIhAOJps9xfIq27Xdj1L8Bbgi9q8ymjKn3ADErmWG6hcIaA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156292},"type":"module","engines":{"node":"20.20.2"},"gitHead":"10de6af051ea567a0ae917d34ac08378da5465ea","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"fnm exec -- node --import tsx e2e/runner.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","e2e:file":"fnm exec -- node --import tsx e2e/runner.ts","e2e:time":"fnm exec -- node --import tsx e2e/execution-time-report.ts","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 fnm exec -- node --import tsx e2e/runner.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","e2e:time:log":"bash -c 'set -o pipefail && fnm exec -- node --import tsx e2e/execution-time-report.ts 2>&1 | tee e2e/last-e2e-time-debug.log'","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.229","@live-change/dao":"^0.9.229","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.6.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.1.1","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.229","@codemirror/lang-css":"^6.3.1","@codemirror/language":"6.12.3","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@live-change/dao-vue3":"^0.9.229","@live-change/e2e-test":"^0.9.229","@live-change/vue3-ssr":"^0.9.229","@live-change/framework":"^0.9.229","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@live-change/url-service":"^0.9.229","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@live-change/task-service":"^0.9.229","@live-change/user-service":"^0.9.229","@codemirror/theme-one-dark":"^6.1.3","@live-change/dao-websocket":"^0.9.229","@live-change/email-service":"^0.9.229","@live-change/frontend-base":"^0.9.229","@codemirror/lang-javascript":"^6.2.5","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.229","@live-change/vue3-components":"^0.9.229","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.229","@live-change/codemirror-service":"^0.9.229","@live-change/access-control-service":"^0.9.229","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.229","@live-change/password-authentication-service":"^0.9.229"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"=1.50.1","webdriverio":"^9.5.1","generate-password":"^1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.229_1789124745884_0.839681367198637","host":"s3://npm-registry-packages-npm-production"}},"0.9.230":{"name":"@live-change/codemirror-frontend","version":"0.9.230","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","_id":"@live-change/codemirror-frontend@0.9.230","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"dist":{"shasum":"405890b82a76a7f9c3a5aa5ed965a6cd2db352ec","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.230.tgz","fileCount":51,"integrity":"sha512-IKW9rrDp4r1jelmDBoGkdBvCn+ih9UJvQOwFDpmwgh0DDqgSzDb3s9H8N1wvlQbuRIq2ssepIiMm1KxHoUOHtA==","signatures":[{"sig":"MEQCICnrQ1yOGUgTN6qKTdYuvC/5pB9MK8CKvG8UGEX32+xgAiAPmZZbkdvcFQq1EDK4u2k8aHy1Cwz5/WK+IvzsbMVBhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC8o8a4OICig1xcGT2JIU37vbBn9AiA1sy98V32r2AkGAiEAvzdQQf5lb2A66aJc/ceS/lKvpJPdBNMdBgfHagondCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156292},"type":"module","engines":{"node":"20.20.2"},"gitHead":"dce3ca9bbe8c025874a4927dc1b273566d0bee67","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"fnm exec -- node --import tsx e2e/runner.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","e2e:file":"fnm exec -- node --import tsx e2e/runner.ts","e2e:time":"fnm exec -- node --import tsx e2e/execution-time-report.ts","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 fnm exec -- node --import tsx e2e/runner.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","e2e:time:log":"bash -c 'set -o pipefail && fnm exec -- node --import tsx e2e/execution-time-report.ts 2>&1 | tee e2e/last-e2e-time-debug.log'","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.230","@live-change/dao":"^0.9.230","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.6.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.1.1","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.230","@codemirror/lang-css":"^6.3.1","@codemirror/language":"6.12.3","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@live-change/dao-vue3":"^0.9.230","@live-change/e2e-test":"^0.9.230","@live-change/vue3-ssr":"^0.9.230","@live-change/framework":"^0.9.230","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@live-change/url-service":"^0.9.230","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@live-change/task-service":"^0.9.230","@live-change/user-service":"^0.9.230","@codemirror/theme-one-dark":"^6.1.3","@live-change/dao-websocket":"^0.9.230","@live-change/email-service":"^0.9.230","@live-change/frontend-base":"^0.9.230","@codemirror/lang-javascript":"^6.2.5","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.230","@live-change/vue3-components":"^0.9.230","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.230","@live-change/codemirror-service":"^0.9.230","@live-change/access-control-service":"^0.9.230","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.230","@live-change/password-authentication-service":"^0.9.230"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"=1.50.1","webdriverio":"^9.5.1","generate-password":"^1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-frontend_0.9.230_1790576610776_0.8804760304695036","host":"s3://npm-registry-packages-npm-production"}},"0.9.231":{"_id":"@live-change/codemirror-frontend@0.9.231","dist":{"shasum":"4a343c46aaa43266100ea39fa0456523151eba7e","tarball":"https://registry.npmjs.org/@live-change/codemirror-frontend/-/codemirror-frontend-0.9.231.tgz","fileCount":51,"integrity":"sha512-3GedZk5Qulp/OD7eFwt1TDKXFR+pPls2V8Zp7zoztQcxUZK6so/C+XeRvVPuCUvfCrQsrvyC7hW7BLZ7YmatAA==","signatures":[{"sig":"MEQCIFfYeqalxpBJDWyCZUnWD9RPiBFJh3mhMceIoAoyrSvzAiBFpgp0RIHgvjYPpAw8bMJOjIameMHuDGQ63rGGKgaPJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDbF3nlPWCcMM9z1A6XxW+zjUcQFaIPlWlJX4AjUG3bHAIhAII3v056/Lwb2eRG1rUm8ilulh9TKHHJf7dOLZUR8hE2"}],"unpackedSize":156292},"name":"@live-change/codemirror-frontend","type":"module","author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"engines":{"node":"20.20.2"},"gitHead":"d49b1369964dafe82610664dd56255b6458d0cae","license":"ISC","scripts":{"dev":"tsx --inspect --expose-gc server/start.js dev --enableSessions","e2e":"fnm exec -- node --import tsx e2e/runner.ts","build":"yarn build:client && yarn build:ssr && yarn build:server","debug":"tsx --inspect-brk server","serve":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --enableSessions","memDev":"tsx --inspect --expose-gc server/start.js memDev --enableSessions --initScript ./init.js --dbAccess","ssrDev":"tsx server/start.js ssrDev --enableSessions","changes":"tsx server/start.js changes","dev:spa":"tsx server/start.js dev --enableSessions --spa","describe":"tsx server/start.js describe","e2e:file":"fnm exec -- node --import tsx e2e/runner.ts","e2e:time":"fnm exec -- node --import tsx e2e/execution-time-report.ts","generate":"vite build --ssrManifest --outDir dist/static && yarn build:server && tsx prerender","localDev":"tsx server/start.js localDev --enableSessions --dbAccess","serveAll":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions","apiServer":"node dist/server/start.js apiServer --enableSessions","build:spa":"cd front; dotenvx run -f ../.env -- vite build --outDir dist/spa","build:ssr":"cd front; dotenvx run -f ../.env -- vite build --ssr src/entry-server.js --outDir dist/server","prerender":"cross-env NODE_ENV=production node dist/server/start.js --enableSessions","serve:spa":"cross-env NODE_ENV=production node dist/server/start.js server --enableSessions --spa","e2e:headed":"SHOW_BROWSER=1 fnm exec -- node --import tsx e2e/runner.ts","memDev:spa":"tsx server/start.js memDev --enableSessions --initScript ./init.js --dbAccess --spa","ssrDev:spa":"tsx server/start.js ssrDev --enableSessions --spa","serveAllMem":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb","build:client":"cd front; dotenvx run -f ../.env -- vite build --ssrManifest --outDir dist/client","build:server":"tsc --allowJs && copyfiles node_modules/@live-change/*-service/package.json dist && copyfiles node_modules/@live-change/framework/package.json dist && copyfiles node_modules/@live-change/cli/package.json dist && copyfiles node_modules/@live-change/relations-plugin/package.json dist && copyfiles node_modules/@live-change/server/package.json dist","devApiServer":"tsx server/start.js devApiServer --enableSessions","e2e:time:log":"bash -c 'set -o pipefail && fnm exec -- node --import tsx e2e/execution-time-report.ts 2>&1 | tee e2e/last-e2e-time-debug.log'","localDev:spa":"tsx server/start.js localDev --enableSessions --spa","localDevInit":"tsx server/start.js localDev --enableSessions --initScript ./init.js --dbAccess","memApiServer":"tsx server/start.js memApiServer --enableSessions","prerenderMem":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","prerenderTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions","serveAll:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --spa","serveAllLocal":"cross-env NODE_ENV=production node dist/server/start.js ssrServer --withApi --withServices --updateServices --enableSessions --withDb --createDb","localApiServer":"tsx server/start.js localApiServer --enableSessions","prerenderLocal":"cross-env NODE_ENV=production node dist/server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","prerenderMemTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --dbBackend mem --createDb --withApi --withServices --updateServices","serveAllMem:spa":"cross-env NODE_ENV=production node dist/server/start.js server --withApi --withServices --updateServices --enableSessions --withDb --dbBackend mem --createDb --spa","localDevInit:spa":"rm tmp.db; tsx server/start.js localDev --enableSessions --initScript ./init.js --spa","prerenderLocalTsx":"cross-env NODE_ENV=production tsx server/start.js prerender --enableSessions --withDb --createDb --withApi --withServices --updateServices","localApiServerInit":"tsx server/start.js localApiServer --enableSessions --initScript ./init.js"},"version":"0.9.231","_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","directories":{},"maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"_nodeVersion":"20.20.2","dependencies":{"dotenv":"^17.2.1","primevue":"^4.3.6","cross-env":"^7.0.3","deepmerge":"^4.2.2","primeflex":"^3.3.1","codemirror":"^6.0.0","primeicons":"^7.0.0","vue-router":"^4.5.0","compression":"^1.7.5","@vueuse/core":"^12.3.0","serve-static":"^1.16.2","get-port-sync":"1.0.1","@lezer/markdown":"=1.1.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.1","@dotenvx/dotenvx":"0.27.0","@live-change/cli":"^0.9.231","@live-change/dao":"^0.9.231","@primeuix/themes":"^1.2.1","v-shared-element":"3.1.1","@codemirror/state":"^6.6.0","codeceptjs-assert":"^0.0.5","@codemirror/collab":"^6.1.1","vue3-scroll-border":"0.1.7","@live-change/server":"^0.9.231","@codemirror/lang-css":"^6.3.1","@codemirror/language":"6.12.3","serialize-javascript":"^6.0.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@live-change/dao-vue3":"^0.9.231","@live-change/e2e-test":"^0.9.231","@live-change/vue3-ssr":"^0.9.231","@live-change/framework":"^0.9.231","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@live-change/url-service":"^0.9.231","rollup-plugin-visualizer":"5.14.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","@live-change/task-service":"^0.9.231","@live-change/user-service":"^0.9.231","@codemirror/theme-one-dark":"^6.1.3","@live-change/dao-websocket":"^0.9.231","@live-change/email-service":"^0.9.231","@live-change/frontend-base":"^0.9.231","@codemirror/lang-javascript":"^6.2.5","rollup-plugin-node-builtins":"^2.1.2","@live-change/session-service":"^0.9.231","@live-change/vue3-components":"^0.9.231","@fortawesome/fontawesome-free":"^6.7.2","@live-change/identicon-service":"^0.9.231","@live-change/codemirror-service":"^0.9.231","@live-change/access-control-service":"^0.9.231","@replit/codemirror-indentation-markers":"^6.0.0","@live-change/user-identification-service":"^0.9.231","@live-change/password-authentication-service":"^0.9.231"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","txtgen":"^3.0.7","copyfiles":"^2.4.1","playwright":"=1.50.1","webdriverio":"^9.5.1","generate-password":"^1.7.1","random-profile-generator":"^2.3.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codemirror-frontend_0.9.231_1790607461669_0.8504929951347409"}}},"time":{"created":"2026-03-03T18:59:50.176Z","modified":"2026-09-28T14:57:42.189Z","0.9.196":"2026-03-03T18:59:50.407Z","0.9.197":"2026-03-05T11:31:54.883Z","0.9.198":"2026-03-09T06:40:46.170Z","0.9.199":"2026-03-12T05:17:42.195Z","0.9.200":"2026-03-18T14:14:26.363Z","0.9.201":"2026-03-29T06:47:39.804Z","0.9.203":"2026-04-18T13:00:59.803Z","0.9.204":"2026-04-28T07:40:30.181Z","0.9.205":"2026-05-05T09:02:38.767Z","0.9.206":"2026-05-08T12:56:04.056Z","0.9.207":"2026-05-11T07:01:38.335Z","0.9.208":"2026-05-11T08:56:31.855Z","0.9.209":"2026-05-12T10:14:04.414Z","0.9.212":"2026-07-17T11:17:01.598Z","0.9.213":"2026-07-18T09:01:33.490Z","0.9.214":"2026-07-18T10:59:37.995Z","0.9.215":"2026-07-18T11:38:05.635Z","0.9.216":"2026-07-18T11:53:45.487Z","0.9.217":"2026-07-29T11:20:28.424Z","0.9.220":"2026-07-30T12:35:11.067Z","0.9.221":"2026-07-30T13:33:22.779Z","0.9.222":"2026-08-17T14:22:21.117Z","0.9.223":"2026-08-17T14:37:06.988Z","0.9.224":"2026-08-17T14:55:49.730Z","0.9.225":"2026-08-17T15:09:42.579Z","0.9.226":"2026-08-17T16:29:15.028Z","0.9.227":"2026-09-01T05:15:51.240Z","0.9.228":"2026-09-11T10:27:32.323Z","0.9.229":"2026-09-11T11:05:46.215Z","0.9.230":"2026-09-28T06:23:30.897Z","0.9.231":"2026-09-28T14:57:42.012Z"},"author":{"name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"ISC","description":"SSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"readme":"# @live-change/codemirror-frontend\n\nSSR Vue app for **CodeMirror 6** with a **collaborative editing** demo wired to `@live-change/codemirror-service`.\n\n## What is implemented\n\n- **Demo route** (`/`): `CodeEditor.vue` — form fields for `targetType`, `target`, document `type`, CM `language`, sync status, version; embeds `Editor.vue`.\n- **Collaborative editor** (`Editor.vue`): CodeMirror `collab`, `sendableUpdates` / `receiveUpdates`, `getSyncedVersion`; loads document via `RemoteAuthority`; pushes edits to `codemirror.edit`; applies remote updates from the steps stream.\n- **Transport** (`front/src/codemirror/RemoteAuthority.js`): `api.get(['codemirror','document', …])`, `createDocumentIfNotExists`, `inboxReader` on `['codemirror','steps', …]`, `codemirror.edit` for outgoing updates; resync hooks on reconnect.\n- **Public exports** (`index.js`): `CodeEditor`, `Editor`, `RemoteAuthority`, `locales`.\n\n## Run locally\n\nFrom this package directory (use project Node version, e.g. via `fnm`):\n\n- Dev: `yarn dev` or `yarn ssrDev` (see `package.json` scripts).\n- Build: `yarn build` (client + SSR + server bundle steps as defined in scripts).\n- E2E (Playwright + `@live-change/e2e-test`): `yarn e2e`; timing report: `yarn e2e:time`; headed browser: `yarn e2e:headed` or `SHOW_BROWSER=1 yarn e2e`; single file: `yarn e2e:file e2e/codemirror.test.ts`.\n\nCopy `.env.example` to `.env` if the stack expects env vars for API/SSR (see repo conventions).\n\n## Configuration\n\nServer-side service wiring lives in [`server/services.config.js`](server/services.config.js). The `codemirror` service entry must declare **`documentTypes`** keys that match the document `type` you pass from the UI (e.g. `markdown`, `code`).\n\n## Embedding in another app\n\nImport named exports from `@live-change/codemirror-frontend` or reuse `Editor` / `RemoteAuthority` with your own layout and access control.\n\n## Related package\n\n- Backend persistence and collab merge: [`@live-change/codemirror-service`](../../services/codemirror-service/README.md).\n","readmeFilename":"README.md"}