{"_id":"@liveblocks/codemod","_rev":"54-9d63c2398891d9c712e89a9c03cb01c6","name":"@liveblocks/codemod","dist-tags":{"alpha":"2.0.0-alpha5","test":"2.20240627.0-test1","latest":"2.20240816.0","private":"2.20240816.0"},"versions":{"1.12.0-initial1":{"name":"@liveblocks/codemod","version":"1.12.0-initial1","keywords":["liveblocks","codemod","upgrade","examples","real-time","toolkit","multiplayer","websockets","collaboration","collaborative","presence","crdts","synchronize","rooms","documents","conflict resolution"],"license":"Apache-2.0","_id":"@liveblocks/codemod@1.12.0-initial1","maintainers":[{"name":"flowflorent","email":"florent.lefebvre@liveblocks.io"},{"name":"nvie","email":"me@nvie.com"},{"name":"ofoucherot-liveblocks","email":"olivier.foucherot@liveblocks.io"},{"name":"guillaumesalles","email":"guillaume.salles@me.com"},{"name":"guillaume-liveblocks","email":"guillaume@liveblocks.io"}],"homepage":"https://liveblocks.io","bugs":{"url":"https://github.com/liveblocks/liveblocks/issues"},"bin":{"codemod":"dist/bin/liveblocks-codemod.js"},"dist":{"shasum":"19833c4818139222f2b9afda274ee394e9d03a83","tarball":"https://registry.npmjs.org/@liveblocks/codemod/-/codemod-1.12.0-initial1.tgz","fileCount":11,"integrity":"sha512-7CYg1I8y1hizmU98+sppGR74B224Txsb9BpEYb5g4dHOvu6Ui+c1fnLaf+a6FtjSqk4P3+3uzbXkPC6KYiH4rw==","signatures":[{"sig":"MEYCIQDdJnwlzeatdfnKe0au30fNxF4BmSn6F1ze+VR2cFsPlAIhAOiCgUKPiKj25wMmPN6u78kuNoJnLp3Xz0BDLbiOdu2q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18600},"gitHead":"2cea5b53ab5c25e7468d1a59beed7f0226b3dc7a","scripts":{"dev":"tsc -d --watch --project ./tsconfig.json","lint":"eslint src/","test":"jest --silent --verbose --color=always --passWithNoTests","build":"tsc -d --project ./tsconfig.json","format":"(eslint --fix src/ || true) && prettier --write src/","test:watch":"jest --silent --verbose --color=always --passWithNoTests --watch"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"repository":{"url":"git+https://github.com/liveblocks/liveblocks.git","type":"git","directory":"packages/liveblocks-codemod"},"_npmVersion":"10.5.0","description":"Codemods for updating Liveblocks apps.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"meow":"7.0.1","execa":"4.0.3","globby":"11.0.1","inquirer":"7.3.3","picocolors":"1.0.1","jscodeshift":"0.13.1","is-git-clean":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/jscodeshift":"0.11.11","@types/is-git-clean":"1.1.2","@liveblocks/jest-config":"*","@liveblocks/eslint-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/codemod_1.12.0-initial1_1717402411200_0.6551783186112246","host":"s3://npm-registry-packages"}},"2.0.0-alpha1":{"name":"@liveblocks/codemod","version":"2.0.0-alpha1","keywords":["liveblocks","codemod","upgrade","examples","real-time","toolkit","multiplayer","websockets","collaboration","collaborative","presence","crdts","synchronize","rooms","documents","conflict resolution"],"license":"Apache-2.0","_id":"@liveblocks/codemod@2.0.0-alpha1","maintainers":[{"name":"flowflorent","email":"florent.lefebvre@liveblocks.io"},{"name":"nvie","email":"me@nvie.com"},{"name":"ofoucherot-liveblocks","email":"olivier.foucherot@liveblocks.io"},{"name":"guillaumesalles","email":"guillaume.salles@me.com"},{"name":"guillaume-liveblocks","email":"guillaume@liveblocks.io"}],"homepage":"https://liveblocks.io","bugs":{"url":"https://github.com/liveblocks/liveblocks/issues"},"bin":{"codemod":"dist/bin/liveblocks-codemod.js"},"dist":{"shasum":"a2ab10e4884c133ac2727a36184b5f7c7562322a","tarball":"https://registry.npmjs.org/@liveblocks/codemod/-/codemod-2.0.0-alpha1.tgz","fileCount":11,"integrity":"sha512-fYUn1B1LL5w6gazElcoXrD4b+5uOpUd0tKQAQ9uaQnU4nyN43jls3VNlH88wzetXcaoZp+6znr936rv67QV3EA==","signatures":[{"sig":"MEYCIQCpU6zEp4ahBI4QOB3vF4s2Z/tLfsvWARpiLjKsBens3AIhAL2/nva/avU6EpLExmYjk1hUs/C5G9c0BnisssZV4E3q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18597},"gitHead":"e9b635eafacbe0d54525d3711c5f3345590f7027","scripts":{"dev":"tsc -d --watch --project ./tsconfig.json","lint":"eslint src/","test":"jest --silent --verbose --color=always --passWithNoTests","build":"tsc -d --project ./tsconfig.json","format":"(eslint --fix src/ || true) && prettier --write src/","test:watch":"jest --silent --verbose --color=always --passWithNoTests --watch"},"_npmUser":{"name":"guillaumesalles","email":"guillaume.salles@me.com"},"repository":{"url":"git+https://github.com/liveblocks/liveblocks.git","type":"git","directory":"packages/liveblocks-codemod"},"_npmVersion":"10.7.0","description":"Codemods for updating Liveblocks apps.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"meow":"7.0.1","execa":"4.0.3","globby":"11.0.1","inquirer":"7.3.3","picocolors":"1.0.1","jscodeshift":"0.13.1","is-git-clean":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/jscodeshift":"0.11.11","@types/is-git-clean":"1.1.2","@liveblocks/jest-config":"*","@liveblocks/eslint-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/codemod_2.0.0-alpha1_1717594550880_0.9326085105947504","host":"s3://npm-registry-packages"}},"2.0.0-alpha2":{"name":"@liveblocks/codemod","version":"2.0.0-alpha2","keywords":["liveblocks","codemod","upgrade","examples","real-time","toolkit","multiplayer","websockets","collaboration","collaborative","presence","crdts","synchronize","rooms","documents","conflict resolution"],"license":"Apache-2.0","_id":"@liveblocks/codemod@2.0.0-alpha2","maintainers":[{"name":"flowflorent","email":"florent.lefebvre@liveblocks.io"},{"name":"nvie","email":"me@nvie.com"},{"name":"ofoucherot-liveblocks","email":"olivier.foucherot@liveblocks.io"},{"name":"guillaumesalles","email":"guillaume.salles@me.com"},{"name":"guillaume-liveblocks","email":"guillaume@liveblocks.io"}],"homepage":"https://liveblocks.io","bugs":{"url":"https://github.com/liveblocks/liveblocks/issues"},"bin":{"codemod":"dist/bin/liveblocks-codemod.js"},"dist":{"shasum":"1872d5c44acea6b5fd0a9c0807a986e0b3d28236","tarball":"https://registry.npmjs.org/@liveblocks/codemod/-/codemod-2.0.0-alpha2.tgz","fileCount":26,"integrity":"sha512-Uvs2lLWaN4DfZuOaEY0E/lZaLS0J5Hf+WAUZDmav7FxxlD8Hrr27sho9xkjdAmX+VudJnOoTWpTXk9aBPxMgPA==","signatures":[{"sig":"MEUCIBZUn8269Hj6l9xxqjmG+DkRL0W1I0fDuq+xST+KXsN3AiEAx/3QP8oEGw9ta3MgUAz9rpHa8eB23fFRBChCyDNoYuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50081},"gitHead":"44e6b267521bf026229d1af8359dbeff4ce66fec","scripts":{"dev":"tsc -d --watch --project ./tsconfig.json","lint":"eslint src/","test":"jest --silent --verbose --color=always --passWithNoTests","build":"tsc -d --project ./tsconfig.json","format":"(eslint --fix src/ || true) && prettier --write src/","test:watch":"jest --silent --verbose --color=always --passWithNoTests --watch"},"_npmUser":{"name":"guillaumesalles","email":"guillaume.salles@me.com"},"repository":{"url":"git+https://github.com/liveblocks/liveblocks.git","type":"git","directory":"packages/liveblocks-codemod"},"_npmVersion":"10.7.0","description":"Codemods for updating Liveblocks apps.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"meow":"7.0.1","execa":"4.0.3","globby":"11.0.1","inquirer":"7.3.3","picocolors":"1.0.1","jscodeshift":"0.13.1","is-git-clean":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/jscodeshift":"0.11.11","@types/is-git-clean":"1.1.2","@liveblocks/jest-config":"*","@liveblocks/eslint-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/codemod_2.0.0-alpha2_1718009520254_0.8431574066891667","host":"s3://npm-registry-packages"}},"2.0.0-alpha3":{"name":"@liveblocks/codemod","version":"2.0.0-alpha3","keywords":["liveblocks","codemod","upgrade","examples","real-time","toolkit","multiplayer","websockets","collaboration","collaborative","presence","crdts","synchronize","rooms","documents","conflict resolution"],"license":"Apache-2.0","_id":"@liveblocks/codemod@2.0.0-alpha3","maintainers":[{"name":"flowflorent","email":"florent.lefebvre@liveblocks.io"},{"name":"nvie","email":"me@nvie.com"},{"name":"ofoucherot-liveblocks","email":"olivier.foucherot@liveblocks.io"},{"name":"guillaumesalles","email":"guillaume.salles@me.com"},{"name":"guillaume-liveblocks","email":"guillaume@liveblocks.io"}],"homepage":"https://liveblocks.io","bugs":{"url":"https://github.com/liveblocks/liveblocks/issues"},"bin":{"codemod":"dist/bin/liveblocks-codemod.js"},"dist":{"shasum":"3e28dedcab2cba2c96898c187854cd412a0a8da8","tarball":"https://registry.npmjs.org/@liveblocks/codemod/-/codemod-2.0.0-alpha3.tgz","fileCount":26,"integrity":"sha512-AEFT/83JbrWagq2m3noY49llwdoswYDsK8XlIumlfUZo8fWH8Ub5tkMkH2SWUAfTw2BSSA1zPQOvG5JyrIInVg==","signatures":[{"sig":"MEQCID5WLJUOzmRQ60KCuxsE4xMemdqlhTF5wW2r50gv6mjCAiAK9mSbVyqWPbnmwnFZCCO1QQKyseJp4Iaf3SYE3ACsOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50164},"gitHead":"4ddf31c1cb252d9064aec15a06c7d8513cb0d135","scripts":{"dev":"tsc -d --watch --project ./tsconfig.json","lint":"eslint src/","test":"jest --silent --verbose --color=always --passWithNoTests","build":"tsc -d --project ./tsconfig.json","format":"(eslint --fix src/ || true) && prettier --write src/","test:watch":"jest --silent --verbose --color=always --passWithNoTests --watch"},"_npmUser":{"name":"guillaumesalles","email":"guillaume.salles@me.com"},"repository":{"url":"git+https://github.com/liveblocks/liveblocks.git","type":"git","directory":"packages/liveblocks-codemod"},"_npmVersion":"10.7.0","description":"Codemods for updating Liveblocks apps.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"meow":"7.0.1","execa":"4.0.3","globby":"11.0.1","inquirer":"7.3.3","picocolors":"1.0.1","jscodeshift":"0.13.1","is-git-clean":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/jscodeshift":"0.11.11","@types/is-git-clean":"1.1.2","@liveblocks/jest-config":"*","@liveblocks/eslint-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/codemod_2.0.0-alpha3_1718090884527_0.42109792996633","host":"s3://npm-registry-packages"}},"2.0.0-alpha4":{"name":"@liveblocks/codemod","version":"2.0.0-alpha4","keywords":["liveblocks","codemod","upgrade","examples","real-time","toolkit","multiplayer","websockets","collaboration","collaborative","presence","crdts","synchronize","rooms","documents","conflict resolution"],"license":"Apache-2.0","_id":"@liveblocks/codemod@2.0.0-alpha4","maintainers":[{"name":"flowflorent","email":"florent.lefebvre@liveblocks.io"},{"name":"nvie","email":"me@nvie.com"},{"name":"ofoucherot-liveblocks","email":"olivier.foucherot@liveblocks.io"},{"name":"guillaumesalles","email":"guillaume.salles@me.com"},{"name":"guillaume-liveblocks","email":"guillaume@liveblocks.io"}],"homepage":"https://liveblocks.io","bugs":{"url":"https://github.com/liveblocks/liveblocks/issues"},"bin":{"codemod":"dist/bin/liveblocks-codemod.js"},"dist":{"shasum":"0089584edd8675fdd8f11cfc4dac3831bcfefc49","tarball":"https://registry.npmjs.org/@liveblocks/codemod/-/codemod-2.0.0-alpha4.tgz","fileCount":26,"integrity":"sha512-SX6Ad6QGZFX5HkR+LL7qFPuUhW9Cz7a3+T+nTCC2PM6H4KB7JY0O8tIz9P4oWev9Tu7TKAOHBuJpTeA7ERQSHA==","signatures":[{"sig":"MEUCIQDGJdJ4J/FeA2jrVSGfZXVig7SYBSaGl/rLXsZ+7bGmbgIgQ+GHjM/yD9JafKnK/gD1YfmWFZYEhbBbnudhQSJEVAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46980},"gitHead":"d7b02db1bac9ceb823bac353f455382d7098f1ac","scripts":{"dev":"tsc -d --watch --project ./tsconfig.json","lint":"eslint src/","test":"jest --silent --verbose --color=always --passWithNoTests","build":"tsc -d --project ./tsconfig.json","format":"(eslint --fix src/ || true) && prettier --write src/","test:watch":"jest --silent --verbose --color=always --passWithNoTests --watch"},"_npmUser":{"name":"guillaumesalles","email":"guillaume.salles@me.com"},"repository":{"url":"git+https://github.com/liveblocks/liveblocks.git","type":"git","directory":"packages/liveblocks-codemod"},"_npmVersion":"10.7.0","description":"Codemods for updating Liveblocks apps.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"meow":"7.0.1","execa":"4.0.3","globby":"11.0.1","inquirer":"7.3.3","picocolors":"1.0.1","jscodeshift":"0.13.1","is-git-clean":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/jscodeshift":"0.11.11","@types/is-git-clean":"1.1.2","@liveblocks/jest-config":"*","@liveblocks/eslint-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/codemod_2.0.0-alpha4_1718142430272_0.2438923714462029","host":"s3://npm-registry-packages"}},"2.0.0-alpha5":{"name":"@liveblocks/codemod","version":"2.0.0-alpha5","keywords":["liveblocks","codemod","upgrade","examples","real-time","toolkit","multiplayer","websockets","collaboration","collaborative","presence","crdts","synchronize","rooms","documents","conflict resolution"],"license":"Apache-2.0","_id":"@liveblocks/codemod@2.0.0-alpha5","maintainers":[{"name":"flowflorent","email":"florent.lefebvre@liveblocks.io"},{"name":"nvie","email":"me@nvie.com"},{"name":"ofoucherot-liveblocks","email":"olivier.foucherot@liveblocks.io"},{"name":"guillaumesalles","email":"guillaume.salles@me.com"},{"name":"guillaume-liveblocks","email":"guillaume@liveblocks.io"}],"homepage":"https://liveblocks.io","bugs":{"url":"https://github.com/liveblocks/liveblocks/issues"},"bin":{"codemod":"dist/bin/liveblocks-codemod.js"},"dist":{"shasum":"d636f20a582e57abd1e047a5e46d13664b171fba","tarball":"https://registry.npmjs.org/@liveblocks/codemod/-/codemod-2.0.0-alpha5.tgz","fileCount":35,"integrity":"sha512-JvHYU9d2IoudscRA5kN7BTAt7FDHAlkX4ht3S8P61ZjExaQNp1XujrBVYGXsfnB4o66mIppxx74Cogwe7gH39w==","signatures":[{"sig":"MEQCIFjMueo0sPd+yTe0XnOZHaUBt5Kv9PdL8qGGUai3atb6AiAC4j5VlvxZA3k75Z0KvV72wyIeF3HJB68kcPu4F36Usg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58505},"gitHead":"19781c96a1dcf45066442fd507363f2d3e3e13bb","scripts":{"dev":"tsc -d --watch --project ./tsconfig.json","lint":"eslint src/","test":"jest --silent --verbose --color=always","build":"tsc -d --project ./tsconfig.json","format":"(eslint --fix src/ || true) && prettier --write src/","test:watch":"jest --silent --verbose --color=always --watch"},"_npmUser":{"name":"guillaumesalles","email":"guillaume.salles@me.com"},"repository":{"url":"git+https://github.com/liveblocks/liveblocks.git","type":"git","directory":"packages/liveblocks-codemod"},"_npmVersion":"10.7.0","description":"Codemods for updating Liveblocks apps.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"meow":"7.0.1","execa":"4.0.3","globby":"11.0.1","inquirer":"7.3.3","picocolors":"1.0.1","jscodeshift":"0.13.1","is-git-clean":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/jscodeshift":"0.11.11","@types/is-git-clean":"1.1.2","@liveblocks/jest-config":"*","@liveblocks/eslint-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/codemod_2.0.0-alpha5_1718190663164_0.27381249744151837","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@liveblocks/codemod","version":"2.0.0","keywords":["liveblocks","codemod","upgrade","examples","real-time","toolkit","multiplayer","websockets","collaboration","collaborative","presence","crdts","synchronize","rooms","documents","conflict resolution"],"license":"Apache-2.0","_id":"@liveblocks/codemod@2.0.0","maintainers":[{"name":"flowflorent","email":"florent.lefebvre@liveblocks.io"},{"name":"nvie","email":"me@nvie.com"},{"name":"ofoucherot-liveblocks","email":"olivier.foucherot@liveblocks.io"},{"name":"guillaumesalles","email":"guillaume.salles@me.com"},{"name":"guillaume-liveblocks","email":"guillaume@liveblocks.io"}],"homepage":"https://liveblocks.io","bugs":{"url":"https://github.com/liveblocks/liveblocks/issues"},"bin":{"codemod":"dist/bin/liveblocks-codemod.js"},"dist":{"shasum":"5d1f920713d0f1040d459aa13f4231e6f49cacfd","tarball":"https://registry.npmjs.org/@liveblocks/codemod/-/codemod-2.0.0.tgz","fileCount":35,"integrity":"sha512-QJCoWQ2muG8MRWrPkTv1ae/Rf5hUNEwJcCms6t5+LV79pwkMSbj8WAaVS+cbaEraL/hleOf2jAZbvenxA8btxg==","signatures":[{"sig":"MEUCIQC8n4KDaJDcBnvqkaIS542l77x/n3CvLE+7lj5+cBSB5AIgd2uIjppnLp53dSIfoVXDjF0qsBqXMTVr+bi9LRvxxwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58729},"gitHead":"27faef66a057a6352547e5d0beaff3fe49466ccd","scripts":{"dev":"tsc -d --watch --project ./tsconfig.json","lint":"eslint src/","test":"jest --silent --verbose --color=always","build":"tsc -d --project ./tsconfig.json","format":"(eslint --fix src/ || true) && prettier --write src/","test:watch":"jest --silent --verbose --color=always --watch"},"_npmUser":{"name":"guillaumesalles","email":"guillaume.salles@me.com"},"repository":{"url":"git+https://github.com/liveblocks/liveblocks.git","type":"git","directory":"packages/liveblocks-codemod"},"_npmVersion":"10.7.0","description":"Codemods for updating Liveblocks apps.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"meow":"7.0.1","execa":"4.0.3","globby":"11.0.1","inquirer":"7.3.3","picocolors":"1.0.1","jscodeshift":"0.13.1","is-git-clean":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/jscodeshift":"0.11.11","@types/is-git-clean":"1.1.2","@liveblocks/jest-config":"*","@liveblocks/eslint-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/codemod_2.0.0_1718197930677_0.8475049624423869","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@liveblocks/codemod","version":"2.0.2","keywords":["liveblocks","codemod","upgrade","examples","real-time","toolkit","multiplayer","websockets","collaboration","collaborative","presence","crdts","synchronize","rooms","documents","conflict resolution"],"license":"Apache-2.0","_id":"@liveblocks/codemod@2.0.2","maintainers":[{"name":"flowflorent","email":"florent.lefebvre@liveblocks.io"},{"name":"nvie","email":"me@nvie.com"},{"name":"ofoucherot-liveblocks","email":"olivier.foucherot@liveblocks.io"},{"name":"guillaumesalles","email":"guillaume.salles@me.com"},{"name":"guillaume-liveblocks","email":"guillaume@liveblocks.io"}],"homepage":"https://liveblocks.io","bugs":{"url":"https://github.com/liveblocks/liveblocks/issues"},"bin":{"codemod":"dist/bin/liveblocks-codemod.js"},"dist":{"shasum":"50428b3291d69f116e060310fe26f6940686c28d","tarball":"https://registry.npmjs.org/@liveblocks/codemod/-/codemod-2.0.2.tgz","fileCount":38,"integrity":"sha512-6/M3EFEZM5EDyhZDK8vFn2X+h70tvgoVJuhMls2GjPoGcE4zw57Z6seAKnGToPrJnbDWBby+M3Ccphv/+kHKcg==","signatures":[{"sig":"MEUCIFdbzd1Ed7446wV4dl6y2i/WVuuCnh5nJDDwC2DBTDzEAiEA/MUyfvPRyxP9i0MSzk43qUQcuS95wYugxTIRmlYnPVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64150},"gitHead":"c2e51f22275af96681d06db8f5b5cba2bc983746","scripts":{"dev":"tsc -d --watch --project ./tsconfig.json","lint":"eslint src/","test":"jest --silent --verbose --color=always","build":"tsc -d --project ./tsconfig.json","format":"(eslint --fix src/ || true) && prettier --write src/","test:watch":"jest --silent --verbose --color=always --watch"},"_npmUser":{"name":"guillaumesalles","email":"guillaume.salles@me.com"},"repository":{"url":"git+https://github.com/liveblocks/liveblocks.git","type":"git","directory":"packages/liveblocks-codemod"},"_npmVersion":"10.7.0","description":"Codemods for updating Liveblocks apps.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"meow":"7.0.1","execa":"4.0.3","globby":"11.0.1","inquirer":"7.3.3","picocolors":"1.0.1","jscodeshift":"0.13.1","is-git-clean":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/jscodeshift":"0.11.11","@types/is-git-clean":"1.1.2","@liveblocks/jest-config":"*","@liveblocks/eslint-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/codemod_2.0.2_1718392638215_0.024274184036650714","host":"s3://npm-registry-packages"}},"2.0.3-test1":{"name":"@liveblocks/codemod","version":"2.0.3-test1","keywords":["liveblocks","codemod","upgrade","examples","real-time","toolkit","multiplayer","websockets","collaboration","collaborative","presence","crdts","synchronize","rooms","documents","conflict resolution"],"license":"Apache-2.0","_id":"@liveblocks/codemod@2.0.3-test1","maintainers":[{"name":"flowflorent","email":"florent.lefebvre@liveblocks.io"},{"name":"nvie","email":"me@nvie.com"},{"name":"ofoucherot-liveblocks","email":"olivier.foucherot@liveblocks.io"},{"name":"guillaumesalles","email":"guillaume.salles@me.com"},{"name":"guillaume-liveblocks","email":"guillaume@liveblocks.io"}],"homepage":"https://liveblocks.io","bugs":{"url":"https://github.com/liveblocks/liveblocks/issues"},"bin":{"codemod":"dist/bin/liveblocks-codemod.js"},"dist":{"shasum":"85f27ee523b3f9316db51a8e4fee101eca227b4b","tarball":"https://registry.npmjs.org/@liveblocks/codemod/-/codemod-2.0.3-test1.tgz","fileCount":38,"integrity":"sha512-O6BtV0yBjtEXNH/kw2u581rkGPzdDwxBU2gOrdTcMTtZNSp5Zuarx6658j8JzWMR2/pv55rd+klJ9mnLwtOpCA==","signatures":[{"sig":"MEUCIQDYffrljjPGz+Sbc1sRNTD+XjwJxs+Upog1d0GE1JfT2gIgCvjxISgLVejpQRI9mJv0PMSmfCxRhYfs0b+AqiFpQs4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64156},"gitHead":"c6b41c6770533cac0dbd7cea0fa1171bb4e1d2aa","scripts":{"dev":"tsc -d --watch --project ./tsconfig.json","lint":"eslint src/","test":"jest --silent --verbose --color=always","build":"tsc -d --project ./tsconfig.json","format":"(eslint --fix src/ || true) && prettier --write src/","test:watch":"jest --silent --verbose --color=always --watch"},"_npmUser":{"name":"guillaumesalles","email":"guillaume.salles@me.com"},"repository":{"url":"git+https://github.com/liveblocks/liveblocks.git","type":"git","directory":"packages/liveblocks-codemod"},"_npmVersion":"10.7.0","description":"Codemods for updating Liveblocks apps.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"meow":"7.0.1","execa":"4.0.3","globby":"11.0.1","inquirer":"7.3.3","picocolors":"1.0.1","jscodeshift":"0.13.1","is-git-clean":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/jscodeshift":"0.11.11","@types/is-git-clean":"1.1.2","@liveblocks/jest-config":"*","@liveblocks/eslint-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/codemod_2.0.3-test1_1718621886579_0.3062361694989104","host":"s3://npm-registry-packages"}},"2.0.3-test2":{"name":"@liveblocks/codemod","version":"2.0.3-test2","keywords":["liveblocks","codemod","upgrade","examples","real-time","toolkit","multiplayer","websockets","collaboration","collaborative","presence","crdts","synchronize","rooms","documents","conflict resolution"],"license":"Apache-2.0","_id":"@liveblocks/codemod@2.0.3-test2","maintainers":[{"name":"flowflorent","email":"florent.lefebvre@liveblocks.io"},{"name":"nvie","email":"me@nvie.com"},{"name":"ofoucherot-liveblocks","email":"olivier.foucherot@liveblocks.io"},{"name":"guillaumesalles","email":"guillaume.salles@me.com"},{"name":"guillaume-liveblocks","email":"guillaume@liveblocks.io"}],"homepage":"https://liveblocks.io","bugs":{"url":"https://github.com/liveblocks/liveblocks/issues"},"bin":{"codemod":"dist/bin/liveblocks-codemod.js"},"dist":{"shasum":"296d2cc6f2e5a5658c218b0c2e7771b33a69ae03","tarball":"https://registry.npmjs.org/@liveblocks/codemod/-/codemod-2.0.3-test2.tgz","fileCount":38,"integrity":"sha512-5Bse2OrEJUjZ9UmPmayeiA7dFKkilTKPLP43H3+KMD/LqPkWiccvaD0Gl4ltNLL6xrMRNEbqGGoeiHpX6dffng==","signatures":[{"sig":"MEUCIDV0bekCgD/m3bMP8OxPtgK4mLJtd4MwGaIZ9fNixEeNAiEAxjPm6NNRx0XCEcGXfzWZprelO3YPRnF3kdHYEwX5Dhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64156},"gitHead":"12a4e0def5820993296ebef9b10b55f4e717c8d7","scripts":{"dev":"tsc -d --watch --project ./tsconfig.json","lint":"eslint src/","test":"jest --silent --verbose --color=always","build":"tsc -d --project ./tsconfig.json","format":"(eslint --fix src/ || true) && prettier --write src/","test:watch":"jest --silent --verbose --color=always --watch"},"_npmUser":{"name":"guillaumesalles","email":"guillaume.salles@me.com"},"repository":{"url":"git+https://github.com/liveblocks/liveblocks.git","type":"git","directory":"packages/liveblocks-codemod"},"_npmVersion":"10.7.0","description":"Codemods for updating Liveblocks apps.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"meow":"7.0.1","execa":"4.0.3","globby":"11.0.1","inquirer":"7.3.3","picocolors":"1.0.1","jscodeshift":"0.13.1","is-git-clean":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/jscodeshift":"0.11.11","@types/is-git-clean":"1.1.2","@liveblocks/jest-config":"*","@liveblocks/eslint-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/codemod_2.0.3-test2_1718625705336_0.40684607358198255","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@liveblocks/codemod","version":"2.0.3","keywords":["liveblocks","codemod","upgrade","examples","real-time","toolkit","multiplayer","websockets","collaboration","collaborative","presence","crdts","synchronize","rooms","documents","conflict resolution"],"license":"Apache-2.0","_id":"@liveblocks/codemod@2.0.3","maintainers":[{"name":"flowflorent","email":"florent.lefebvre@liveblocks.io"},{"name":"nvie","email":"me@nvie.com"},{"name":"ofoucherot-liveblocks","email":"olivier.foucherot@liveblocks.io"},{"name":"guillaumesalles","email":"guillaume.salles@me.com"},{"name":"guillaume-liveblocks","email":"guillaume@liveblocks.io"}],"homepage":"https://liveblocks.io","bugs":{"url":"https://github.com/liveblocks/liveblocks/issues"},"bin":{"codemod":"dist/bin/liveblocks-codemod.js"},"dist":{"shasum":"1e355ae2a1b1c153bfe1d7ba2e61e74070cefe5b","tarball":"https://registry.npmjs.org/@liveblocks/codemod/-/codemod-2.0.3.tgz","fileCount":38,"integrity":"sha512-RmeFaJFUB59omX7pf0RiJRLSRB95SMr1YyzM1+U8dTGbGCUgaHxfUng/jivW18dZtkl+ARZItLVX1Xf1DImQeA==","signatures":[{"sig":"MEUCIQD1c8sJE+N1y20EwJ1h4E/wuUEI1PXi9/UqJB4k+DVhKAIgbC67p4SgyhS5pQTExOkzio0HojT9O2itaF5ZA+rdt48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64150},"gitHead":"ce27dea28ae16f2bd485bdfe2bd94536ec9bd7de","scripts":{"dev":"tsc -d --watch --project ./tsconfig.json","lint":"eslint src/","test":"jest --silent --verbose --color=always","build":"tsc -d --project ./tsconfig.json","format":"(eslint --fix src/ || true) && prettier --write src/","test:watch":"jest --silent --verbose --color=always --watch"},"_npmUser":{"name":"guillaumesalles","email":"guillaume.salles@me.com"},"repository":{"url":"git+https://github.com/liveblocks/liveblocks.git","type":"git","directory":"packages/liveblocks-codemod"},"_npmVersion":"10.7.0","description":"Codemods for updating Liveblocks apps.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"meow":"7.0.1","execa":"4.0.3","globby":"11.0.1","inquirer":"7.3.3","picocolors":"1.0.1","jscodeshift":"0.13.1","is-git-clean":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/jscodeshift":"0.11.11","@types/is-git-clean":"1.1.2","@liveblocks/jest-config":"*","@liveblocks/eslint-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/codemod_2.0.3_1718659157141_0.29164168024916237","host":"s3://npm-registry-packages"}},"2.0.4-test1":{"name":"@liveblocks/codemod","version":"2.0.4-test1","keywords":["liveblocks","codemod","upgrade","examples","real-time","toolkit","multiplayer","websockets","collaboration","collaborative","presence","crdts","synchronize","rooms","documents","conflict resolution"],"license":"Apache-2.0","_id":"@liveblocks/codemod@2.0.4-test1","maintainers":[{"name":"flowflorent","email":"florent.lefebvre@liveblocks.io"},{"name":"nvie","email":"me@nvie.com"},{"name":"ofoucherot-liveblocks","email":"olivier.foucherot@liveblocks.io"},{"name":"guillaumesalles","email":"guillaume.salles@me.com"},{"name":"guillaume-liveblocks","email":"guillaume@liveblocks.io"}],"homepage":"https://liveblocks.io","bugs":{"url":"https://github.com/liveblocks/liveblocks/issues"},"bin":{"codemod":"dist/bin/liveblocks-codemod.js"},"dist":{"shasum":"d60d1a3242680c4ad035f36722759dda4d20979e","tarball":"https://registry.npmjs.org/@liveblocks/codemod/-/codemod-2.0.4-test1.tgz","fileCount":38,"integrity":"sha512-KaW2+0chVC/Ye+nZOFQCwu7aCnS5EgMZwid+9FpEvR9t859mVuQ3jaDB7a52J9QYlwRCpF4C+kAUuH3YoqxVgA==","signatures":[{"sig":"MEQCIBDTP7a9owWy8Ee/p/mg15eqF+BWa+UplvNHfa0NnZptAiAEeneSLFfYq9Oq1BVG06mFIM7p7IQjZ400DBxhIfaCgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64156},"gitHead":"ab7de1829e5150a3cbc913b3e09091ed733b2bb8","scripts":{"dev":"tsc -d --watch --project ./tsconfig.json","lint":"eslint src/","test":"jest --silent --verbose --color=always","build":"tsc -d --project ./tsconfig.json","format":"(eslint --fix src/ || true) && prettier --write src/","test:watch":"jest --silent --verbose --color=always --watch"},"_npmUser":{"name":"guillaumesalles","email":"guillaume.salles@me.com"},"repository":{"url":"git+https://github.com/liveblocks/liveblocks.git","type":"git","directory":"packages/liveblocks-codemod"},"_npmVersion":"10.7.0","description":"Codemods for updating Liveblocks apps.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"meow":"7.0.1","execa":"4.0.3","globby":"11.0.1","inquirer":"7.3.3","picocolors":"1.0.1","jscodeshift":"0.13.1","is-git-clean":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/jscodeshift":"0.11.11","@types/is-git-clean":"1.1.2","@liveblocks/jest-config":"*","@liveblocks/eslint-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/codemod_2.0.4-test1_1718788490441_0.3268668289278416","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@liveblocks/codemod","version":"2.0.4","keywords":["liveblocks","codemod","upgrade","examples","real-time","toolkit","multiplayer","websockets","collaboration","collaborative","presence","crdts","synchronize","rooms","documents","conflict resolution"],"license":"Apache-2.0","_id":"@liveblocks/codemod@2.0.4","homepage":"https://liveblocks.io","bugs":{"url":"https://github.com/liveblocks/liveblocks/issues"},"bin":{"codemod":"dist/bin/liveblocks-codemod.js"},"dist":{"shasum":"6855b699f891e4a2dbc52a4a85a60de1a35483de","tarball":"https://registry.npmjs.org/@liveblocks/codemod/-/codemod-2.0.4.tgz","fileCount":38,"integrity":"sha512-VZ+FFXsjUDWtvotvBWHamB3pb2YrH9tpUueV5zr68OlX10XPknnTPurrWhszE8MMK66IvMg3aa1aH4vRfwzfdQ==","signatures":[{"sig":"MEUCIH6YJSX9TWQ0fuSvyzV7W/bzhveXttVDNVNaz/IXpPtBAiEAgnvGEVhQvXP8kS1ANoYlxpKEBi+xG8nI1fZ+EgTuRi8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64101},"gitHead":"7fd88f9748e5b007464b7efaf188f7a8eb84da69","scripts":{"dev":"tsc -d --watch --project ./tsconfig.json","lint":"eslint src/","test":"jest --silent --verbose --color=always","build":"tsc -d --project ./tsconfig.json","format":"(eslint --fix src/ || true) && prettier --write src/","test:watch":"jest --silent --verbose --color=always --watch"},"_npmUser":{"name":"guillaumesalles","email":"guillaume.salles@me.com"},"repository":{"url":"git+https://github.com/liveblocks/liveblocks.git","type":"git","directory":"packages/liveblocks-codemod"},"_npmVersion":"10.7.0","description":"Codemods for updating Liveblocks apps.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"meow":"7.0.1","execa":"4.0.3","globby":"11.0.1","inquirer":"7.3.3","picocolors":"1.0.1","jscodeshift":"0.13.1","is-git-clean":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/jscodeshift":"0.11.11","@types/is-git-clean":"1.1.2","@liveblocks/jest-config":"*","@liveblocks/eslint-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/codemod_2.0.4_1718905770592_0.8980610969825564","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@liveblocks/codemod","version":"2.0.5","keywords":["liveblocks","codemod","upgrade","examples","real-time","toolkit","multiplayer","websockets","collaboration","collaborative","presence","crdts","synchronize","rooms","documents","conflict resolution"],"license":"Apache-2.0","_id":"@liveblocks/codemod@2.0.5","homepage":"https://liveblocks.io","bugs":{"url":"https://github.com/liveblocks/liveblocks/issues"},"bin":{"codemod":"dist/bin/liveblocks-codemod.js"},"dist":{"shasum":"ef22deb7d7db683a81d6ca8530b3bb6b94df8523","tarball":"https://registry.npmjs.org/@liveblocks/codemod/-/codemod-2.0.5.tgz","fileCount":38,"integrity":"sha512-RXgD8pe5HG8vOcFUcM75GCPg1D3Fi2dK53SSNuxeZorZIhhEK9mqnjkv89vk2qEUj7QEmk86vZ0M0h5M3ODzRw==","signatures":[{"sig":"MEYCIQCgx8mnPD5vV8l3ZkHBFb4XqqyPxoXY/hi+PGPJWIPplwIhANUb0iwQOMTzeptKu2logG12LAc9D/SuRlEYQkyqfKBw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64101},"gitHead":"a16a02248370910289db39f8b815650e57cf58c6","scripts":{"dev":"tsc -d --watch --project ./tsconfig.json","lint":"eslint src/","test":"jest --silent --verbose --color=always","build":"tsc -d --project ./tsconfig.json","format":"(eslint --fix src/ || true) && prettier --write src/","test:watch":"jest --silent --verbose --color=always --watch"},"_npmUser":{"name":"guillaumesalles","email":"guillaume.salles@me.com"},"repository":{"url":"git+https://github.com/liveblocks/liveblocks.git","type":"git","directory":"packages/liveblocks-codemod"},"_npmVersion":"10.7.0","description":"Codemods for updating Liveblocks apps.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"meow":"7.0.1","execa":"4.0.3","globby":"11.0.1","inquirer":"7.3.3","picocolors":"1.0.1","jscodeshift":"0.13.1","is-git-clean":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/jscodeshift":"0.11.11","@types/is-git-clean":"1.1.2","@liveblocks/jest-config":"*","@liveblocks/eslint-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/codemod_2.0.5_1719002226588_0.7468778373596032","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@liveblocks/codemod","version":"2.1.0","keywords":["liveblocks","codemod","upgrade","examples","real-time","toolkit","multiplayer","websockets","collaboration","collaborative","presence","crdts","synchronize","rooms","documents","conflict resolution"],"license":"Apache-2.0","_id":"@liveblocks/codemod@2.1.0","homepage":"https://liveblocks.io","bugs":{"url":"https://github.com/liveblocks/liveblocks/issues"},"bin":{"codemod":"dist/bin/liveblocks-codemod.js"},"dist":{"shasum":"f81b05ba050478fe93174525383de35063ba58cb","tarball":"https://registry.npmjs.org/@liveblocks/codemod/-/codemod-2.1.0.tgz","fileCount":38,"integrity":"sha512-ps2Antdu8jKIywbA5Fi2n16UAYPznvta3MB7qz/d4oTvdsnFHSYngwDuamEW3mQS+4BkkKPryO1k0bM9xW+duQ==","signatures":[{"sig":"MEUCIQDH6auPiDwBRZ0q04k8VpOG0l9fEIDuGb0p5xlsZsdrtgIgGZDxOc+JXxyvd0wyE6OgaaDw1ytXhg5iihboKfdj61w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64101},"gitHead":"ffa705126eab8b3217d4d669e74cca604edc937e","scripts":{"dev":"tsc -d --watch --project ./tsconfig.json","lint":"eslint src/","test":"jest --silent --verbose --color=always","build":"tsc -d --project ./tsconfig.json","format":"(eslint --fix src/ || true) && prettier --write src/","test:watch":"jest --silent --verbose --color=always --watch"},"_npmUser":{"name":"guillaumesalles","email":"guillaume.salles@me.com"},"repository":{"url":"git+https://github.com/liveblocks/liveblocks.git","type":"git","directory":"packages/liveblocks-codemod"},"_npmVersion":"10.7.0","description":"Codemods for updating Liveblocks apps.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"meow":"7.0.1","execa":"4.0.3","globby":"11.0.1","inquirer":"7.3.3","picocolors":"1.0.1","jscodeshift":"0.13.1","is-git-clean":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/jscodeshift":"0.11.11","@types/is-git-clean":"1.1.2","@liveblocks/jest-config":"*","@liveblocks/eslint-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/codemod_2.1.0_1719484227956_0.45629627331660894","host":"s3://npm-registry-packages"}},"2.20240627.0-test1":{"name":"@liveblocks/codemod","version":"2.20240627.0-test1","keywords":["liveblocks","codemod","upgrade","examples","real-time","toolkit","multiplayer","websockets","collaboration","collaborative","presence","crdts","synchronize","rooms","documents","conflict resolution"],"license":"Apache-2.0","_id":"@liveblocks/codemod@2.20240627.0-test1","homepage":"https://liveblocks.io","bugs":{"url":"https://github.com/liveblocks/liveblocks/issues"},"bin":{"codemod":"dist/bin/liveblocks-codemod.js"},"dist":{"shasum":"e9746116a2ca5106a8b8c53acfadd14361c51f88","tarball":"https://registry.npmjs.org/@liveblocks/codemod/-/codemod-2.20240627.0-test1.tgz","fileCount":38,"integrity":"sha512-Shpvo1WUtY0vVzj9d/9I/O9+n9hVdhQeqF3EUCiizrnnkVo6lu2OPkvbxosGwWQpbHwcPLo0ABQtMYE1Jf9EEg==","signatures":[{"sig":"MEUCIQDkgyrVD4BjiS8OdFRwQTIeX5PzsM/a/DBwvzp3obMYGwIgHBvJ7+tf+zDwgBsKim/1jhiC+CJDZ+Yz3LQmvh4KPI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64108},"gitHead":"5c9b660a4371e5241cfee0f9ce8f4a8e1109c4eb","scripts":{"dev":"tsc -d --watch --project ./tsconfig.json","lint":"eslint src/","test":"jest --silent --verbose --color=always","build":"tsc -d --project ./tsconfig.json","format":"(eslint --fix src/ || true) && prettier --write src/","test:watch":"jest --silent --verbose --color=always --watch"},"_npmUser":{"name":"guillaumesalles","email":"guillaume.salles@me.com"},"repository":{"url":"git+https://github.com/liveblocks/liveblocks.git","type":"git","directory":"tools/liveblocks-codemod"},"_npmVersion":"10.7.0","description":"Codemods for updating Liveblocks apps.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"meow":"7.0.1","execa":"4.0.3","globby":"11.0.1","inquirer":"7.3.3","picocolors":"1.0.1","jscodeshift":"0.13.1","is-git-clean":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/jscodeshift":"0.11.11","@types/is-git-clean":"1.1.2","@liveblocks/jest-config":"*","@liveblocks/eslint-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/codemod_2.20240627.0-test1_1719494347444_0.12073401601273792","host":"s3://npm-registry-packages"}},"2.20240816.0":{"name":"@liveblocks/codemod","version":"2.20240816.0","keywords":["liveblocks","codemod","upgrade","examples","real-time","toolkit","multiplayer","websockets","collaboration","collaborative","presence","crdts","synchronize","rooms","documents","conflict resolution"],"license":"Apache-2.0","_id":"@liveblocks/codemod@2.20240816.0","maintainers":[{"name":"flowflorent","email":"florent.lefebvre@liveblocks.io"},{"name":"nvie","email":"me@nvie.com"},{"name":"ofoucherot-liveblocks","email":"olivier.foucherot@liveblocks.io"},{"name":"guillaumesalles","email":"guillaume.salles@me.com"},{"name":"guillaume-liveblocks","email":"guillaume@liveblocks.io"}],"homepage":"https://liveblocks.io","bugs":{"url":"https://github.com/liveblocks/liveblocks/issues"},"bin":{"codemod":"dist/bin/liveblocks-codemod.js"},"dist":{"shasum":"32aa624487620abc7acbd5175abdfd547c646477","tarball":"https://registry.npmjs.org/@liveblocks/codemod/-/codemod-2.20240816.0.tgz","fileCount":38,"integrity":"sha512-qlntyEjDHubId/qlC0TYY2SwszXFjwSuzxUz39rpTOiWGhDyXoqoT+jOrLEsnuNgT1AM191FvMf3ssQRZke/nw==","signatures":[{"sig":"MEYCIQCXWOE5R4tPQxK5MV3mBgUojDhnpMTCXRhm/2tS9dp+dQIhALiYLf+msUnoDT6bx3UJYxqPoCbaVCuqdXWOpFbhHKQ4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66104},"gitHead":"21fe3f30a5cc4582e1a10f61c1c3bb324e87e273","scripts":{"dev":"tsc -d --watch --project ./tsconfig.json","lint":"eslint src/","test":"jest --silent --verbose --color=always","build":"tsc -d --project ./tsconfig.json","format":"(eslint --fix src/ || true) && prettier --write src/","test:watch":"jest --silent --verbose --color=always --watch"},"_npmUser":{"name":"guillaumesalles","email":"guillaume.salles@me.com"},"repository":{"url":"git+https://github.com/liveblocks/liveblocks.git","type":"git","directory":"tools/liveblocks-codemod"},"_npmVersion":"10.8.2","description":"Codemods for updating Liveblocks apps.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"meow":"7.0.1","execa":"4.0.3","globby":"11.0.1","inquirer":"7.3.3","picocolors":"1.0.1","jscodeshift":"0.13.1","is-git-clean":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/jscodeshift":"0.11.11","@types/is-git-clean":"1.1.2","@liveblocks/jest-config":"*","@liveblocks/eslint-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/codemod_2.20240816.0_1723810391449_0.1455581341038692","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-06-03T08:13:31.079Z","modified":"2024-11-20T16:00:00.689Z","1.12.0-initial1":"2024-06-03T08:13:31.346Z","2.0.0-alpha1":"2024-06-05T13:35:51.071Z","2.0.0-alpha2":"2024-06-10T08:52:00.397Z","2.0.0-alpha3":"2024-06-11T07:28:04.698Z","2.0.0-alpha4":"2024-06-11T21:47:10.468Z","2.0.0-alpha5":"2024-06-12T11:11:03.322Z","2.0.0":"2024-06-12T13:12:10.837Z","2.0.2":"2024-06-14T19:17:18.385Z","2.0.3-test1":"2024-06-17T10:58:06.725Z","2.0.3-test2":"2024-06-17T12:01:45.576Z","2.0.3":"2024-06-17T21:19:17.427Z","2.0.4-test1":"2024-06-19T09:14:50.600Z","2.0.4":"2024-06-20T17:49:30.786Z","2.0.5":"2024-06-21T20:37:06.795Z","2.1.0":"2024-06-27T10:30:28.090Z","2.20240627.0-test1":"2024-06-27T13:19:07.682Z","2.20240816.0":"2024-08-16T12:13:11.692Z"},"bugs":{"url":"https://github.com/liveblocks/liveblocks/issues"},"license":"Apache-2.0","homepage":"https://liveblocks.io","keywords":["liveblocks","codemod","upgrade","examples","real-time","toolkit","multiplayer","websockets","collaboration","collaborative","presence","crdts","synchronize","rooms","documents","conflict resolution"],"repository":{"url":"git+https://github.com/liveblocks/liveblocks.git","type":"git","directory":"tools/liveblocks-codemod"},"description":"Codemods for updating Liveblocks apps.","maintainers":[{"email":"npm@liveblocks.io","name":"liveblocks-bot"},{"email":"steven@liveblocks.io","name":"stevenfabre"},{"email":"me@nvie.com","name":"nvie"}],"readme":"<p align=\"center\">\n  <a href=\"https://liveblocks.io#gh-light-mode-only\">\n    <img src=\"https://raw.githubusercontent.com/liveblocks/liveblocks/main/.github/assets/header-light.svg\" alt=\"Liveblocks\" />\n  </a>\n  <a href=\"https://liveblocks.io#gh-dark-mode-only\">\n    <img src=\"https://raw.githubusercontent.com/liveblocks/liveblocks/main/.github/assets/header-dark.svg\" alt=\"Liveblocks\" />\n  </a>\n</p>\n\n# `@liveblocks/codemod`\n\nCodemods for updating Liveblocks apps.\n\n## Transforms\n\n### General\n\n#### `remove-liveblocks-config-contexts`\n\nReplaces `createRoomContext` and `createLiveblocksContext` in `liveblock.config`\nfiles with global `Liveblocks` types and updates all imports to\n`@liveblocks/react` accordingly.\n\n```shell\nnpx @liveblocks/codemod@latest remove-liveblocks-config-contexts\n```\n\nIf you export the Suspense versions of hooks from `createRoomContext` and\n`createLiveblocksContext`, add the `--suspense` flag to update all imports to\n`@liveblocks/react/suspense` instead.\n\n```shell\nnpx @liveblocks/codemod@latest remove-liveblocks-config-contexts --suspense\n```\n\n#### `remove-unneeded-type-params`\n\nRemoves no longer needed type params from Liveblocks types (only use this if you\nare using the global types).\n\n```shell\nnpx @liveblocks/codemod@latest remove-unneeded-type-params\n```\n\n#### `simplify-client-side-suspense-children`\n\nRemoves any function-style body from `<ClientSideSuspense>`’s `children` prop.\n\n```shell\nnpx @liveblocks/codemod@latest simplify-client-side-suspense-children\n```\n\n### 2.0 (breaking changes)\n\nLiveblocks 2.0 comes with a number of breaking changes and most are covered by\nthe following codemods, see the\n[upgrade guide](https://liveblocks.io/docs/platform/upgrading/2.0) to learn more\nabout the changes.\n\n#### `react-comments-to-react-ui`\n\nUpdates `@liveblocks/react-comments` to `@liveblocks/react-ui` and renames\n`<CommentsConfig />` to `<LiveblocksUIConfig />`.\n\n```shell\nnpx @liveblocks/codemod@latest react-comments-to-react-ui\n```\n\n#### `room-info-to-room-data`\n\nRenames `RoomInfo` type from `@liveblocks/node` to `RoomData`.\n\n```shell\nnpx @liveblocks/codemod@latest room-info-to-room-data\n```\n\n#### `remove-yjs-default-export`\n\nReplaces the default import of `@liveblocks/yjs` by a named\n`LiveblocksYjsProvider` one, and update its usage accordingly.\n\n```shell\nnpx @liveblocks/codemod@latest remove-yjs-default-export\n```\n\n#### `live-list-constructor`\n\nAdds an array to empty `LiveList` constructors.\n\n```shell\nnpx @liveblocks/codemod@latest live-list-constructor\n```\n","readmeFilename":"README.md"}