{"_id":"codetown","_rev":"30-6a2cc770cf0193a22fa04343e91e29d5","name":"codetown","dist-tags":{"latest":"0.0.59"},"versions":{"0.0.8":{"name":"codetown","version":"0.0.8","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.8","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"src/server/cli.js"},"dist":{"shasum":"9326c1125bede6fdfa3fbedd1fff1d37866a8884","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.8.tgz","fileCount":10,"integrity":"sha512-6gHbOphlbwv+zPt2UK1h/+UoizSx12cTbwbiuR27H8fPxYskB12EvqdgM7mB7xNX13Y5pfrPJ+iCJ4fDGNgPxA==","signatures":[{"sig":"MEQCIHCor5QkZiHWvqujy4LnbmK+M+F+bDXdGdzbtR0ty+7JAiANx2qsAs503XZKgDiXSZRhx/zs2qzHV2HypAQ92rMtew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249376},"type":"module","engines":{"node":">=18"},"gitHead":"7996c09e9cfb83bfb5280fcf15ac3163df665e3b","scripts":{"dev":"NODE_ENV=development nodemon --watch ./index.html --watch ./src --watch ./public -x tsx ./src/server/cli.js","test":"node ./src/server/cli.js","build":"vite build","start":"vite build; NODE_ENV=production tsx ./src/server/cli.js","deploy":"vite build; npx bump; npm run share:world","share:world":"npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.10.0","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"tsx":"^4.19.3","meow":"^13.2.0","react":"^19.1.0","express":"^5.1.0","publish":"^0.6.0","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","vite-express":"*","socket.io-client":"^4.8.3"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.3","nodemon":"^3.1.10","@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.8_1771045425950_0.6829593011063493","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"codetown","version":"0.0.9","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.9","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"./src/server/cli.js"},"dist":{"shasum":"d19468d9e1c93632d43e69af7b52386b14d162a8","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.9.tgz","fileCount":3,"integrity":"sha512-MPwPnAKmlJs67ivp9KuVLCAqT/KnEOkZLju98lyijDE91ZRyx3I85d/ggUgdt5UzFfQmp0tSZm6itH3upQdtKQ==","signatures":[{"sig":"MEYCIQDrlO3CHn6+fQ9rlvH8fK/7Eeo40XWF6VF391z2PhITxAIhALnrA/a994yrYdLzzJa5Q0j7mZr5uLB3NH19g69lQ9he","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2866},"type":"module","_from":".","_shasum":"d19468d9e1c93632d43e69af7b52386b14d162a8","engines":{"node":">=18"},"gitHead":"06999e73bb621d30a3f515526e6066e50bc876d4","scripts":{"dev":"NODE_ENV=development nodemon --watch ./index.html --watch ./src --watch ./public -x tsx ./src/server/cli.js","test":"node ./src/server/cli.js","build":"vite build","start":"vite build; NODE_ENV=production tsx ./src/server/cli.js","deploy":"npx bump; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"2.15.12","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"tsx":"^4.19.3","meow":"^13.2.0","react":"^19.1.0","express":"^5.1.0","publish":"^0.6.0","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","vite-express":"*","socket.io-client":"^4.8.3"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.3","nodemon":"^3.1.10","@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.9_1771045548649_0.6708429609631545","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"codetown","version":"0.0.10","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.10","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"./src/server/cli.js"},"dist":{"shasum":"795301953e5b43d9a1e801e7075c0373d11ff2b6","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.10.tgz","fileCount":3,"integrity":"sha512-0t+parspd3ZntFAqd0It+XwJFr5x58+zkDIFdBx9vqhP7Poid4KzbmY5xvvu1k4PYDEtM8WPLkgFYul9SVRiag==","signatures":[{"sig":"MEYCIQDqjL4Tk8kIzLNf53QGi4tGzilt0W8Bu87KVI2QDfiC2gIhAMLlL62L1aByAVoEP1iHoPG++f3B8p1c5V46uYiKKGro","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2843},"type":"module","_from":".","_shasum":"795301953e5b43d9a1e801e7075c0373d11ff2b6","engines":{"node":">=18"},"gitHead":"06999e73bb621d30a3f515526e6066e50bc876d4","scripts":{"dev":"NODE_ENV=development nodemon --watch ./index.html --watch ./src --watch ./public -x tsx ./src/server/cli.js","test":"node ./src/server/cli.js","build":"vite build","start":"vite build; NODE_ENV=production tsx ./src/server/cli.js","deploy":"npx bump; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"2.15.12","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"tsx":"^4.19.3","meow":"^13.2.0","react":"^19.1.0","express":"^5.1.0","publish":"^0.6.0","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","vite-express":"*","socket.io-client":"^4.8.3"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.3","nodemon":"^3.1.10","@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.10_1771045575227_0.6418463343171548","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"codetown","version":"0.0.13","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.13","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"src/server/cli.js"},"dist":{"shasum":"7d26d960e8c116ab192de4cb94c9070fad0ebe64","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.13.tgz","fileCount":74,"integrity":"sha512-3fj+9R68/RJ2oTxFUIYjg+2ddAI1xzGoBp4SeH89njkIqR0lyx+ZvBkSkHDp2G/QakYfwFeRXusfp9mJIcngpg==","signatures":[{"sig":"MEYCIQDI4FiM1lSMKvnXae1PhIhWh01aH4pO99D2KDdL2tNjIgIhAI73C9MWM5JaQukr6Vgnxbav1QDnii4UKax2N1WkT0RT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126943802},"type":"module","engines":{"node":">=18"},"gitHead":"47f348cc8d4da7a15c1420f763ab1d1f0e8eafb9","scripts":{"dev":"NODE_ENV=development nodemon --watch ./index.html --watch ./src --watch ./public -x tsx ./src/server/cli.js","test":"node ./src/server/cli.js","build":"vite build","start":"vite build; NODE_ENV=production tsx ./src/server/cli.js","deploy":"npx bump; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.10.0","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ai":"^5.0.104","md5":"^2.3.0","tsx":"^4.19.3","meow":"^13.2.0","open":"^11.0.0","react":"^19.1.0","three":"^0.182.0","navcat":"^0.1.6","express":"^5.1.0","publish":"^0.6.0","zustand":"^5.0.11","bvhecctrl":"^0.0.18","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.3","nodemon":"^3.1.10","@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.13_1771052799399_0.09447278755549537","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"codetown","version":"0.0.14","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.14","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"./src/server/cli.js"},"dist":{"shasum":"3137ce8b1a07cfd5eee77163ede0da9c6d4d1c88","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.14.tgz","fileCount":3,"integrity":"sha512-ChS0g83mg32fCxDlNMYXwXsYOlokNcQPN/KAvWVquTouOPhv+2PseuIDxWiyVaRWwT3HHTU+FPrgwRKi9+WWjw==","signatures":[{"sig":"MEYCIQCJw49LMC0ZaVRFpXDIlwFiiLWkyOVHLwKwHrnDzyzyEAIhALk+hrZZGewVSnELh1JfebaR18TzNfzfJX1GwfnI9+of","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3217},"type":"module","_from":".","_shasum":"3137ce8b1a07cfd5eee77163ede0da9c6d4d1c88","engines":{"node":">=18"},"gitHead":"47f348cc8d4da7a15c1420f763ab1d1f0e8eafb9","scripts":{"dev":"NODE_ENV=development nodemon --watch ./index.html --watch ./src --watch ./public -x tsx ./src/server/cli.js","test":"node ./src/server/cli.js","build":"vite build","start":"vite build; NODE_ENV=production tsx ./src/server/cli.js","deploy":"npx bump; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"2.15.12","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ai":"^5.0.104","md5":"^2.3.0","tsx":"^4.19.3","meow":"^13.2.0","open":"^11.0.0","react":"^19.1.0","three":"^0.182.0","navcat":"^0.1.6","express":"^5.1.0","publish":"^0.6.0","zustand":"^5.0.11","bvhecctrl":"^0.0.18","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.3","nodemon":"^3.1.10","@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.14_1771053016035_0.38545717861311424","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"codetown","version":"0.0.17","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.17","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"src/server/cli.js"},"dist":{"shasum":"8ceac60d9b7e772254cf34e95d27611f6792397b","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.17.tgz","fileCount":74,"integrity":"sha512-gxaYjmQYT75UhJq48X29A1JDNC7MgxP6QsH3VbPQdsXYW5R7smRLbJgx1Y5huow6AKjRD7kK5/6hwyQsCtj8lQ==","signatures":[{"sig":"MEUCIE0L+V5r1brCRPhNj51MxH62prI3wYpPIttq71691L4sAiEA8B9sTv0xCxonRoILeEF3Rlp4H8ONGZw7RGlhdZLd5qQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126943898},"type":"module","engines":{"node":">=20"},"gitHead":"47f348cc8d4da7a15c1420f763ab1d1f0e8eafb9","scripts":{"dev":"NODE_ENV=development nodemon --watch ./index.html --watch ./src --watch ./public -x tsx ./src/server/cli.js","test":"node ./src/server/cli.js","build":"vite build","start":"vite build; NODE_ENV=production tsx ./src/server/cli.js","deploy":"npx bump; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.10.0","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ai":"^5.0.104","md5":"^2.3.0","tsx":"^4.19.3","meow":"^13.2.0","open":"^11.0.0","react":"^19.1.0","three":"^0.182.0","navcat":"^0.1.6","express":"^5.1.0","publish":"^0.6.0","zustand":"^5.0.11","bvhecctrl":"^0.0.18","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.3","nodemon":"^3.1.10","@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.17_1771053149898_0.39459950827945156","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"codetown","version":"0.0.20","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.20","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"src/server/cli.js"},"dist":{"shasum":"822ae29bbff8b6dab69f621d75c5ced7682f4603","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.20.tgz","fileCount":74,"integrity":"sha512-5Qj5Nnz70/e2y1yORxkdvKE8L1GxNxtZoGTdADC87Of9oCaK9Ojq3CeCoFqslGAYpf112nD8NALdVj4S2NRnyA==","signatures":[{"sig":"MEQCIBW2ug6n6YInr4ZQqvoODCaKiLaP1K4XDmrl5x51W6lmAiB1ixNQpgVKDNGBKZ3T1Za1SxHl0eZuMeW2kw8M/eL3SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126943902},"type":"module","engines":{"node":">=20"},"gitHead":"0da525eab449486af9564a7197736ff659fcb1ce","scripts":{"dev":"NODE_ENV=development nodemon --watch ./index.html --watch ./src --watch ./public -x tsx ./src/server/cli.js","test":"node ./src/server/cli.js","build":"vite build; npx bump; ","start":"vite build; NODE_ENV=production tsx ./src/server/cli.js","deploy":"npm run build; npx bump; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.10.0","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ai":"^5.0.104","md5":"^2.3.0","tsx":"^4.19.3","meow":"^13.2.0","open":"^11.0.0","vite":"^6.3.3","react":"^19.1.0","three":"^0.182.0","navcat":"^0.1.6","express":"^5.1.0","nodemon":"^3.1.10","publish":"^0.6.0","zustand":"^5.0.11","bvhecctrl":"^0.0.18","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.20_1771053429476_0.11347017346881372","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"codetown","version":"0.0.23","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.23","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"src/server/cli.js"},"dist":{"shasum":"25596185427857ffdb5300478317f36a63c4fd0c","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.23.tgz","fileCount":74,"integrity":"sha512-xpIYxmy0ISgKTeCktSmTRQSy3WBt6L25NfMNG+OCgtwzvjPYim+6pcbtUG9gNWSp20EzfUUpXQrVbDGhxiIowA==","signatures":[{"sig":"MEQCICXFvZrBPvbKcZ1iXNfQWyy5gFgJffgEpIcQxM8bkRzaAiA0utzguTEbXHWfJpslmQNg8sYAChr5/nYcjR/Pq17NcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126943896},"type":"module","engines":{"node":">=20"},"gitHead":"efdfe0cf34e4dca00f7b51c00e02d0bf58f3778b","scripts":{"dev":"NODE_ENV=development nodemon --watch ./index.html --watch ./src --watch ./public -x tsx ./src/server/cli.js","test":"node ./src/server/cli.js","build":"vite build; npx bump; ","start":"vite build; NODE_ENV=production tsx ./src/server/cli.js","deploy":"npm run build; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.10.0","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ai":"^5.0.104","md5":"^2.3.0","tsx":"^4.19.3","meow":"^13.2.0","open":"^11.0.0","vite":"^6.3.3","react":"^19.1.0","three":"^0.182.0","navcat":"^0.1.6","express":"^5.1.0","nodemon":"^3.1.10","publish":"^0.6.0","zustand":"^5.0.11","bvhecctrl":"^0.0.18","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.23_1771053699415_0.281702816554652","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"codetown","version":"0.0.26","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.26","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"src/server/cli.js"},"dist":{"shasum":"ccde41ece2bbe5f3b7aad35f759ffc2790509170","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.26.tgz","fileCount":74,"integrity":"sha512-2qQm7TQI+vsqoDUcQg12AOA2OiC9Q6iluQ1c8zDA1nUjDQPSw9uxlK+fEU7K2a0mVkCT4FhvThm/oO/awV6Pug==","signatures":[{"sig":"MEQCIGsu6FNZ9n925EFx3T39givRkX9JTfVK/SKfoubqtXLsAiB6WBM7RvDwq8HJIqCALTmCXe65SatgISYcqVmHkUSWNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126943917},"type":"module","engines":{"node":">=20"},"gitHead":"e348019e52baff5ae567706c2ed71badfa9c1d1b","scripts":{"dev":"NODE_ENV=development nodemon --watch ./index.html --watch ./src --watch ./public -x tsx ./src/server/cli.js","test":"node ./src/server/cli.js","build":"NODE_ENV=production vite build; npx bump; ","start":"vite build; NODE_ENV=production tsx ./src/server/cli.js","deploy":"npm run build; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.10.0","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ai":"^5.0.104","md5":"^2.3.0","tsx":"^4.19.3","meow":"^13.2.0","open":"^11.0.0","vite":"^6.3.3","react":"^19.1.0","three":"^0.182.0","navcat":"^0.1.6","express":"^5.1.0","nodemon":"^3.1.10","publish":"^0.6.0","zustand":"^5.0.11","bvhecctrl":"^0.0.18","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.26_1771053981904_0.9811294479664019","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"codetown","version":"0.0.27","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.27","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"src/server/cli.js"},"dist":{"shasum":"ca9136b8450085bde9fe275827cbab685be9647d","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.27.tgz","fileCount":74,"integrity":"sha512-g4pGyLYOpyzRo0DGcYZAaWpxmR5JeRJQX4LtqodpJniQdMRFYTGEhmLLEy+Xv/hyLy293VbhzjiL8AxygIiSyA==","signatures":[{"sig":"MEQCIBWD91BcVZNEOASI9qLTIc7kyYIXvGLGjP/qPNym0lRuAiALbWhNkM9PpIDhBmUeTbB0kfKOZThAciPt/l8TeGAm5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126943582},"type":"module","engines":{"node":">=20"},"gitHead":"47d99ffeff50209be4163b3bbb49a96252ecc2df","scripts":{"dev":"NODE_ENV=development nodemon --watch ./index.html --watch ./src --watch ./public -x tsx ./src/server/cli.js","test":"node ./src/server/cli.js","build":"NODE_ENV=production vite build; npx bump; ","start":"vite build; NODE_ENV=production tsx ./src/server/cli.js","deploy":"npm run build; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.10.0","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ai":"^5.0.104","md5":"^2.3.0","tsx":"^4.19.3","meow":"^13.2.0","open":"^11.0.0","vite":"^6.3.3","react":"^19.1.0","three":"^0.182.0","navcat":"^0.1.6","express":"^5.1.0","nodemon":"^3.1.10","publish":"^0.6.0","zustand":"^5.0.11","bvhecctrl":"^0.0.18","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.27_1771054534205_0.5086573289090588","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"codetown","version":"0.0.28","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.28","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"src/server/cli.js"},"dist":{"shasum":"9c367889949c04159c1800013151b15ccbdc9b8a","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.28.tgz","fileCount":74,"integrity":"sha512-WWN/BHwuyOmeRgH1YenegVMlrNDTmLogtL1Ni5Hb/jAjK4mJHx0BwizPu2zT7YRe95l7UffZnKKhuM0stDV4bA==","signatures":[{"sig":"MEUCIG3zMtUusrS5OOGMxxKeEQlDowDDuGXE/12V3txwQGnuAiEAvbh3PsNBOoXUq59pEB75Zjvu+JXwu3FHgDwCMeqW/m4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126943592},"type":"module","engines":{"node":">=20"},"gitHead":"dd0c748fd6f0f3c841ea48cb4c13362d5935c211","scripts":{"dev":"NODE_ENV=development nodemon --watch ./index.html --watch ./src --watch ./public -x tsx ./src/server/cli.js","test":"node ./src/server/cli.js","build":"NODE_ENV=production vite build; npx bump; ","start":"vite build; NODE_ENV=production tsx ./src/server/cli.js","deploy":"npm run build; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.10.0","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ai":"^5.0.104","md5":"^2.3.0","tsx":"^4.19.3","meow":"^13.2.0","open":"^11.0.0","vite":"^6.3.3","react":"^19.1.0","three":"^0.182.0","navcat":"^0.1.6","express":"^5.1.0","nodemon":"^3.1.10","publish":"^0.6.0","zustand":"^5.0.11","bvhecctrl":"^0.0.18","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.28_1771054631624_0.2743111951032722","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"codetown","version":"0.0.30","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.30","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"src/server/cli.js"},"dist":{"shasum":"d39db470591eb2ebb2de66763951b4823ee68214","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.30.tgz","fileCount":74,"integrity":"sha512-2ouXTkQZ5ynaWaSRXCkiopRGzfNm/lZHLLEHsRAlYOrOGItO+/Ynwd9ZdLmGOS4ClWzPpOBxHTZEBRcxIOyFLw==","signatures":[{"sig":"MEUCIE6CTmkp+mHS4nfPCQ3g2632Ho4Ia2FKdXCWbmq1HHouAiEArz3BK6QJDLUGNcrHLWXMgvcd7u3O56/TbNq9uQ6G9i4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126943631},"type":"module","engines":{"node":">=20"},"gitHead":"0f55438337483d010ced5b32abae3e1fc74ce721","scripts":{"dev":"NODE_ENV=development nodemon --watch ./index.html --watch ./src --watch ./public -x tsx ./src/server/cli.js","test":"node ./src/server/cli.js","build":"NODE_ENV=production vite build; npx bump; ","start":"vite build; NODE_ENV=production tsx ./src/server/cli.js","deploy":"npm run build; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.10.0","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ai":"^5.0.104","md5":"^2.3.0","tsx":"^4.19.3","meow":"^13.2.0","open":"^11.0.0","vite":"^6.3.3","react":"^19.1.0","three":"^0.182.0","navcat":"^0.1.6","express":"^5.1.0","nodemon":"^3.1.10","publish":"^0.6.0","zustand":"^5.0.11","bvhecctrl":"^0.0.18","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.30_1771055140710_0.9375434886087632","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"codetown","version":"0.0.32","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.32","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"src/server/cli.js"},"dist":{"shasum":"6853ceb51a10c79a8825b6eee8876e772ab9be42","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.32.tgz","fileCount":74,"integrity":"sha512-3VL0MSFboqomAdpmpBoK+TGTgKPRalj/cZ6vzdNVk54O6X19N3msnL+JMTiE2luxNcaYCc3CyvLWQdQsjRFn1g==","signatures":[{"sig":"MEUCIH4xyKoGNPK2G8ZTyaUxo+Fg/jqzkjpE339Pj7g1VX1CAiEAnCavFAxte6kOROhw/l+6Df1Gnr5MTk2SRmvQRsv5vXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126943701},"type":"module","engines":{"node":">=20"},"gitHead":"0f55438337483d010ced5b32abae3e1fc74ce721","scripts":{"dev":"NODE_ENV=development nodemon --watch ./index.html --watch ./src --watch ./public -x tsx ./src/server/cli.js","test":"node ./src/server/cli.js","build":"NODE_ENV=production vite build; npx bump; ","start":"vite build; NODE_ENV=production tsx ./src/server/cli.js","deploy":"npm run build; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.10.0","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ai":"^5.0.104","md5":"^2.3.0","tsx":"^4.19.3","meow":"^13.2.0","open":"^11.0.0","vite":"^6.3.3","react":"^19.1.0","three":"^0.182.0","navcat":"^0.1.6","express":"^5.1.0","nodemon":"^3.1.10","publish":"^0.6.0","zustand":"^5.0.11","bvhecctrl":"^0.0.18","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.32_1771055311743_0.25597501640562825","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"codetown","version":"0.0.33","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.33","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"src/server/cli.js"},"dist":{"shasum":"6bf139643ece70a8f5761423067d95eb2e50223d","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.33.tgz","fileCount":74,"integrity":"sha512-WhrUM2itdZjJxA11HDkBQ9ByCzNcj4d7jdhUCe/bcW9rGh2Z+fRa2Cyzk6yMpb/oa4CPMiSAfAaD3lT/Ut9dcw==","signatures":[{"sig":"MEYCIQCljzKdEStt5KtffYEdz4zwe12/zHAxJRTB76jfaSvHcwIhAPaRLrfUmBgw4hM4Mlhd7ErICqBaallu4OrB03q+VPDE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126943702},"type":"module","engines":{"node":">=20"},"gitHead":"0f55438337483d010ced5b32abae3e1fc74ce721","scripts":{"dev":"NODE_ENV=development nodemon --watch ./index.html --watch ./src --watch ./public -x tsx ./src/server/cli.js","test":"node ./src/server/cli.js","build":"NODE_ENV=production vite build; npx bump; ","start":"vite build; NODE_ENV=production tsx ./src/server/cli.js","deploy":"npm run build; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.10.0","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ai":"^5.0.104","md5":"^2.3.0","tsx":"^4.19.3","meow":"^13.2.0","open":"^11.0.0","vite":"^6.3.3","react":"^19.1.0","three":"^0.182.0","navcat":"^0.1.6","express":"^5.1.0","nodemon":"^3.1.10","publish":"^0.6.0","zustand":"^5.0.11","bvhecctrl":"^0.0.18","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.33_1771055695596_0.036755828020083925","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"codetown","version":"0.0.34","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.34","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"src/server/cli.js"},"dist":{"shasum":"70d6c940a95513c1ed0c4f029454015dcd16b2f7","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.34.tgz","fileCount":74,"integrity":"sha512-41vdI4xJib5p1TVfEpEvwVeIXLV0EL2e9Q3XfyfOitVFazPafXRTshUZ0M+dsQLMhK5HAUs10V5nIW1Q06VftA==","signatures":[{"sig":"MEUCIQCKLEjQbi84Va5IkLn3UQ/GnMziKG/w2uX3EQ7b48Bm9QIgfUiepwp5VjMAKRB4Hr5fULV0Cpp2W6o6t0GV6aY/xwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126943702},"type":"module","engines":{"node":">=20"},"gitHead":"0f55438337483d010ced5b32abae3e1fc74ce721","scripts":{"dev":"NODE_ENV=development nodemon --watch ./index.html --watch ./src --watch ./public -x tsx ./src/server/cli.js","test":"node ./src/server/cli.js","build":"NODE_ENV=production vite build; npx bump; ","start":"vite build; NODE_ENV=production tsx ./src/server/cli.js","deploy":"npm run build; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.10.0","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ai":"^5.0.104","md5":"^2.3.0","tsx":"^4.19.3","meow":"^13.2.0","open":"^11.0.0","vite":"^6.3.3","react":"^19.1.0","three":"^0.182.0","navcat":"^0.1.6","express":"^5.1.0","nodemon":"^3.1.10","publish":"^0.6.0","zustand":"^5.0.11","bvhecctrl":"^0.0.18","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.34_1771055794482_0.6082463557385507","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"codetown","version":"0.0.35","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.35","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"cli.js"},"dist":{"shasum":"7d0db9bf8c76e4173ad9415855a4a88d76bae919","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.35.tgz","fileCount":73,"integrity":"sha512-VBVYHctyqnObmdJDmMsQXSRDFhB7BtI61+cIMb4Q0GpB9DHbYZVUwXZDqQMXl1UrnliEXvNAjNa+hc2zEseMFQ==","signatures":[{"sig":"MEYCIQD391VUXnC1YObrYSTI3smQ1L//2haJhl8DQjqiSH6o7wIhAKZYL/dUk2T0HEckI5ApFi+3ZVDRuQSz+TS5vsF6rIgw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126942412},"type":"module","engines":{"node":">=20"},"gitHead":"1625e5167c0c515961cbfd706e2c4e1df4f06061","scripts":{"dev":"NODE_ENV=development nodemon --watch ./index.html --watch ./src --watch ./public -x node ./cli.js","test":"node ./cli.js","build":"NODE_ENV=production vite build; npx bump; ","start":"vite build; NODE_ENV=production node ./cli.js","deploy":"npm run build; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.10.0","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ai":"^5.0.104","md5":"^2.3.0","tsx":"^4.19.3","meow":"^13.2.0","open":"^11.0.0","vite":"^6.3.3","react":"^19.1.0","three":"^0.182.0","navcat":"^0.1.6","express":"^5.1.0","nodemon":"^3.1.10","publish":"^0.6.0","zustand":"^5.0.11","bvhecctrl":"^0.0.18","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.35_1771056378358_0.8276940235328258","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"codetown","version":"0.0.36","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.36","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"cli.js"},"dist":{"shasum":"6aef364d82c530e09f11a2ad02aec57a132208a0","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.36.tgz","fileCount":74,"integrity":"sha512-mA/hAhwUPvfwb7QlwZojV7oEEseXZOQCx503myQO/vkMX715rZi2ZW1k45bfpw+h3tQVp/WY88HBkXJCBDMbcg==","signatures":[{"sig":"MEYCIQDpKyaSgrq9cu/VCZQ179CK8EnruUXmnmlU+3lZ+DSpdgIhAP9jC0gmm3omEFi9QsM9ibegwJm3TmpKDaUBRk+b5XZe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126943300},"type":"module","engines":{"node":">=20"},"gitHead":"1625e5167c0c515961cbfd706e2c4e1df4f06061","scripts":{"dev":"NODE_ENV=development nodemon --watch ./index.html --watch ./src --watch ./public -x node ./cli.js","test":"node ./cli.js","build":"NODE_ENV=production vite build; npx bump; ","start":"vite build; NODE_ENV=production node ./cli.js","deploy":"npm run build; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.10.0","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ai":"^5.0.104","md5":"^2.3.0","tsx":"^4.19.3","meow":"^13.2.0","open":"^11.0.0","vite":"^6.3.3","react":"^19.1.0","three":"^0.182.0","navcat":"^0.1.6","express":"^5.1.0","nodemon":"^3.1.10","publish":"^0.6.0","zustand":"^5.0.11","bvhecctrl":"^0.0.18","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.36_1771056527984_0.045604310212788546","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"codetown","version":"0.0.38","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.38","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"cli.js"},"dist":{"shasum":"53fb90e19a402ed2bc501bf56519d032e2d5bc79","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.38.tgz","fileCount":73,"integrity":"sha512-LfMDJFwXDLZ6Ykd/JAAkRmQyx348n4u75OeYLXDPm1eRd6zb2/IJWqcY60v6Ry2YOtdXOOxOZQacZVbtvc7b2A==","signatures":[{"sig":"MEUCIDQT9HHZPQFdQRq+NmLuKvC1I/Lzz3/7yGv+JmBQP9TKAiEA0Sd7qfADJBza0dwAXZW1ys96i5gY/2Ow2xdsHhoc7tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126943349},"type":"module","engines":{"node":">=20"},"gitHead":"fee92a08da26d72184cf5f6f65b499ecdc68f3dd","scripts":{"dev":"NODE_ENV=development nodemon --watch ./index.html --watch ./src --watch ./public -x node ./cli.js","test":"node ./cli.js","build":"NODE_ENV=production vite build; npx bump; ","start":"vite build; NODE_ENV=production node ./cli.js","deploy":"npm run build; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.10.0","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ai":"^5.0.104","md5":"^2.3.0","tsx":"^4.19.3","meow":"^13.2.0","open":"^11.0.0","vite":"^6.3.3","react":"^19.1.0","three":"^0.182.0","navcat":"^0.1.6","express":"^5.1.0","nodemon":"^3.1.10","publish":"^0.6.0","zustand":"^5.0.11","bvhecctrl":"^0.0.18","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.38_1771056701181_0.6722137438853759","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"codetown","version":"0.0.40","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.40","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"cli.js"},"dist":{"shasum":"f3cb6f312c43cf22df259fbf41da9d9acb682a39","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.40.tgz","fileCount":73,"integrity":"sha512-PZtnx7VvM46JloZimT7F72Wna0gsQijqsIo7CKrL/QhnfEspsaEHw9QSrG9A7mChP86iOGHlt9Gg1dU8F8dZvQ==","signatures":[{"sig":"MEUCIQChhkXpLsET4kZYaUi0D+Nx04czcGLcqwnadGx3BBy8+QIgPI/O6Tuvw/oCaqPixX2I/MNytXGBjnv0ywuqFMJKlAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126943222},"type":"module","engines":{"node":">=20"},"gitHead":"fee92a08da26d72184cf5f6f65b499ecdc68f3dd","scripts":{"dev":"NODE_ENV=development nodemon ./cli.js --watch ./src","test":"node ./cli.js","build":"NODE_ENV=production vite build; npx bump; ","start":"vite build; NODE_ENV=production node ./cli.js","deploy":"npm run build; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.10.0","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ai":"^5.0.104","md5":"^2.3.0","tsx":"^4.19.3","meow":"^13.2.0","open":"^11.0.0","vite":"^6.3.3","react":"^19.1.0","three":"^0.182.0","navcat":"^0.1.6","express":"^5.1.0","nodemon":"^3.1.10","publish":"^0.6.0","zustand":"^5.0.11","bvhecctrl":"^0.0.18","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.40_1771056946923_0.9254842066321256","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"codetown","version":"0.0.41","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.41","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"cli.js"},"dist":{"shasum":"bcf094ecd4f764e34185ca1cfa61834c3fbb9e0f","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.41.tgz","fileCount":73,"integrity":"sha512-EvbjvIb+aLJy0p1csshsVH8AsB9Dgyk1eBe3l9FeaaXDKPW39K+qNCn+SvADm7cmbhDgMJuwLDveVzOKWdbVJA==","signatures":[{"sig":"MEUCIQDfZ5h73A7cWlfTwYQM38Kge0bokiI1Xh0DLjOyVsFZWQIgDc/Noo1rd1TB3semI2HPe3xeUPhWfMb+E2Uk8xFR6tQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126943222},"type":"module","engines":{"node":">=20"},"gitHead":"fee92a08da26d72184cf5f6f65b499ecdc68f3dd","scripts":{"dev":"NODE_ENV=development nodemon ./cli.js --watch ./src","test":"node ./cli.js","build":"NODE_ENV=production vite build; npx bump; ","start":"vite build; NODE_ENV=production node ./cli.js","deploy":"npm run build; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.10.0","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ai":"^5.0.104","md5":"^2.3.0","tsx":"^4.19.3","meow":"^13.2.0","open":"^11.0.0","vite":"^6.3.3","react":"^19.1.0","three":"^0.182.0","navcat":"^0.1.6","express":"^5.1.0","nodemon":"^3.1.10","publish":"^0.6.0","zustand":"^5.0.11","bvhecctrl":"^0.0.18","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.41_1771057129225_0.17229087232978157","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"codetown","version":"0.0.42","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.42","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"cli.js"},"dist":{"shasum":"fc80d523c580315b060ac10331eda572ade7ce9f","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.42.tgz","fileCount":73,"integrity":"sha512-19aK8NYZ66YLZuaRJGKPP/KFRo5IDWSpdzyl7XPr6xO2Qv0VL7cXP9b3aHz2sVRNaJ08rcCnSoTZdpPrG/WQ/A==","signatures":[{"sig":"MEUCIQDFN6REf24E3I/iSr2FxRMHDIZNs/6iu6ThskpSyo02ugIgRkwOg5KzWnp7K4KFIWZ80+BTDrBiPi8P5dC/fM0SFyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126943322},"type":"module","engines":{"node":">=20"},"gitHead":"fee92a08da26d72184cf5f6f65b499ecdc68f3dd","scripts":{"dev":"NODE_ENV=development nodemon ./cli.js --watch ./src","test":"node ./cli.js","build":"NODE_ENV=production vite build; npx bump; ","start":"vite build; NODE_ENV=production node ./cli.js","deploy":"npm run build; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.10.0","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ai":"^5.0.104","md5":"^2.3.0","tsx":"^4.19.3","meow":"^13.2.0","open":"^11.0.0","vite":"^6.3.3","react":"^19.1.0","three":"^0.182.0","navcat":"^0.1.6","express":"^5.1.0","nodemon":"^3.1.10","publish":"^0.6.0","zustand":"^5.0.11","bvhecctrl":"^0.0.18","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.42_1771057538529_0.15102803111121377","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"codetown","version":"0.0.43","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.43","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"cli.js"},"dist":{"shasum":"b9cbc31374d5e6c6e49ba5d5684fa316efd8e060","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.43.tgz","fileCount":73,"integrity":"sha512-j4uzZB6uKiT+flsnQwBK/XqbzHpPApRdLEr5eEAXa9K/NC7k+1YPbImVbqp4+A4tZahWAPx2zsypN+RFwTRu8A==","signatures":[{"sig":"MEUCIQCPq6jXKngJ8joFNLWmKiQp9PeM53Ts9YYXFMzEU6NZTwIgXb0hsBSK5oQ9iUcg8WdxwvrReCzO6aduwBhE6rKWnw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126943341},"type":"module","engines":{"node":">=20"},"gitHead":"fee92a08da26d72184cf5f6f65b499ecdc68f3dd","scripts":{"dev":"NODE_ENV=development nodemon ./cli.js --watch ./src","test":"node ./cli.js","build":"NODE_ENV=production vite build; npx bump; ","start":"vite build; NODE_ENV=production node ./cli.js","deploy":"npm run build; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.10.0","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ai":"^5.0.104","md5":"^2.3.0","tsx":"^4.19.3","meow":"^13.2.0","open":"^11.0.0","vite":"^6.3.3","react":"^19.1.0","three":"^0.182.0","navcat":"^0.1.6","express":"^5.1.0","nodemon":"^3.1.10","publish":"^0.6.0","zustand":"^5.0.11","bvhecctrl":"^0.0.18","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.43_1771057674439_0.9428030366948872","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"codetown","version":"0.0.46","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.46","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"cli.js"},"dist":{"shasum":"4cf139baa633372770c89ae148240267f58d0ac9","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.46.tgz","fileCount":73,"integrity":"sha512-9Ds5rfFd36c51TuqdApIDlaK+KCOxrAImJKoQli2NQjfouUFq9IYMfal9Y8+UuEg1k0OTbAfhZjdeJ9jsNYkrg==","signatures":[{"sig":"MEYCIQCTya3D+Pr/f6NmH6rHj34ohIesxl3oeu+PZYw/Vx10+AIhAPwvsA4z47SmPDqKNxlUsf+rb5idni+tV5AwR+eiPNXI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126943558},"type":"module","engines":{"node":">=20"},"gitHead":"fee92a08da26d72184cf5f6f65b499ecdc68f3dd","scripts":{"dev":"NODE_ENV=development nodemon ./cli.js --watch ./src","test":"node ./cli.js","build":"NODE_ENV=production vite build; npx bump; ","start":"vite build; NODE_ENV=production node ./cli.js","deploy":"npm run build; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.10.0","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ai":"^5.0.104","md5":"^2.3.0","tsx":"^4.19.3","meow":"^13.2.0","open":"^11.0.0","vite":"^6.3.3","react":"^19.1.0","three":"^0.182.0","navcat":"^0.1.6","express":"^5.1.0","nodemon":"^3.1.10","publish":"^0.6.0","zustand":"^5.0.11","bvhecctrl":"^0.0.18","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.46_1771057955241_0.2709729089983204","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"codetown","version":"0.0.47","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.47","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"cli.js"},"dist":{"shasum":"283740bfbbc01d7f15e398cdf95897bd8354fe6e","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.47.tgz","fileCount":73,"integrity":"sha512-3+RrzELqrkYzlas9JVYOhp2TxlVB7iNa+kVVOm8pwlZx5XBgfme2AEJm305ZT3t1UxC7kFQPRovS6e7jGn6vtg==","signatures":[{"sig":"MEUCIHhNrbbV2IHyPJJYnlRAuQe420WWF/IDeYeKCnujb4wcAiEAgEGcxtAec+iRThBtrWhxG+efJu1YZw/Z+G1Yg2Djq6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126943564},"type":"module","engines":{"node":">=20"},"gitHead":"4508c1bed584211e01815feefd0139188d34b88e","scripts":{"dev":"NODE_ENV=development nodemon ./cli.js --watch ./src","test":"node ./cli.js","build":"NODE_ENV=production vite build; npx bump; ","start":"vite build; NODE_ENV=production node ./cli.js","deploy":"npm run build; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.10.0","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ai":"^5.0.104","md5":"^2.3.0","tsx":"^4.19.3","meow":"^13.2.0","open":"^11.0.0","vite":"^6.3.3","react":"^19.1.0","three":"^0.182.0","navcat":"^0.1.6","express":"^5.1.0","nodemon":"^3.1.10","publish":"^0.6.0","zustand":"^5.0.11","bvhecctrl":"^0.0.18","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.47_1771058092712_0.3771396825196054","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"codetown","version":"0.0.49","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.49","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"cli.js"},"dist":{"shasum":"2b8772eb95b1d10a20fe200f9fe4edef65bd4b09","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.49.tgz","fileCount":73,"integrity":"sha512-OP0ZQloyO2omKmLlypzlDM91uMC5F/w2FiAOKep7IFK+8wVk9VyJFWXeH1KPRkRDx6K6iOi6+rO4frdvv0XnGg==","signatures":[{"sig":"MEUCIQDO3JUyEN5cDYZLxmUY8a6I27IwXY/ofsa5HebgaeFQUAIga/60m9zDpqmnJBUCjwZFIiwhW6QiiP/JzhSCRo8iXog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126943554},"type":"module","engines":{"node":">=20"},"gitHead":"cac548547bb24a1836751a2f8016ecdf2b926114","scripts":{"dev":"NODE_ENV=development nodemon ./cli.js --watch ./src","test":"node ./cli.js","build":"NODE_ENV=production vite build; npx bump; ","start":"vite build; NODE_ENV=production node ./cli.js","deploy":"npm run build; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.10.0","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ai":"^5.0.104","md5":"^2.3.0","tsx":"^4.19.3","meow":"^13.2.0","open":"^11.0.0","vite":"^6.3.3","react":"^19.1.0","three":"^0.182.0","navcat":"^0.1.6","express":"^5.1.0","nodemon":"^3.1.10","publish":"^0.6.0","zustand":"^5.0.11","bvhecctrl":"^0.0.18","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.49_1771058184450_0.543141764609333","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"codetown","version":"0.0.50","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.50","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"cli.js"},"dist":{"shasum":"59f6bc5d8c75c53ca843c5204e9ba127ed375da6","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.50.tgz","fileCount":74,"integrity":"sha512-LEVowvnz9MjVY726pWYRWxn3bwo1dtdGENEvP1ihUZhxzEzLBxrqr9jIGMFF0WVtSD3obpaG9PawsLXOjVjvLg==","signatures":[{"sig":"MEYCIQDEHUijEptM4nyZbSpcoOLwKZ95tdli+Sac6FoaJSrENgIhAM82goJHTcq8Pafixkzu4oANKKuib4jUapJ3cVo+KMSx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126943726},"type":"module","engines":{"node":">=20"},"gitHead":"13f458881a416fa03c393f4d90dbc7b112987cdc","scripts":{"dev":"NODE_ENV=development nodemon ./cli.js --watch ./src","test":"node ./cli.js","build":"NODE_ENV=production vite build; npx bump; ","start":"vite build; NODE_ENV=production node ./cli.js","deploy":"npm run build; npm publish --access public"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.10.0","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ai":"^5.0.104","md5":"^2.3.0","tsx":"^4.19.3","meow":"^13.2.0","open":"^11.0.0","vite":"^6.3.3","react":"^19.1.0","three":"^0.182.0","navcat":"^0.1.6","express":"^5.1.0","nodemon":"^3.1.10","publish":"^0.6.0","zustand":"^5.0.11","bvhecctrl":"^0.0.18","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.15.2","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.50_1771059219459_0.5384294322783358","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"codetown","version":"0.0.55","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.55","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"cli.js"},"dist":{"shasum":"0853d3b53ab4b0a9835e73c0e472130e119de7d6","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.55.tgz","fileCount":100,"integrity":"sha512-N8AYApBmJvc5Qyg1p+tivmGE/1wvQs/ZWNTiePhjDiq+M1zVHgdtffHF1w/m+aRL6CSgbVe1YVLwMycjjAQepQ==","signatures":[{"sig":"MEUCIDWZk9SBY3vU8RHPYXiYlhQoHoDX8mWe9matQC0KnIbTAiEAtZMBfg5RFuugcbYILUn3pfZXchHg6Oa333mJ8wrJyqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138505269},"type":"module","engines":{"node":">=20"},"gitHead":"a2e440a027b07b0cc1b96621fa3f65287beb56b1","scripts":{"dev":"NODE_ENV=development npx nodemon ./cli.js --watch ./src/backend -e ts,js,tsx","test":"node ./cli.js","build":"NODE_ENV=production npx vite build; npx bump; ","start":"npx vite build; NODE_ENV=production node ./cli.js --host 0.0.0.0","deploy":"npm run build; npm publish --access public","docker":"docker compose up --build","docker:publish":"docker compose build; docker tag codetown-pod:latest wonglok831/effectnode-pod:latest; docker push wonglok831/effectnode-pod:latest;"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.6.2","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ai":"^6.0.94","md5":"^2.3.0","tsx":"^4.19.3","zod":"^4.3.6","meow":"^13.2.0","open":"^11.0.0","vite":"^6.3.3","axios":"^1.13.5","lowdb":"^7.0.1","react":"^19.1.0","three":"^0.182.0","tslib":"^2.8.1","howler":"^2.2.4","lodash":"^4.17.23","mkdirp":"^3.0.1","navcat":"^0.1.6","openai":"^6.22.0","express":"^5.1.0","nodemon":"^3.1.10","publish":"^0.6.0","zustand":"^5.0.11","db-local":"^3.1.0","bvhecctrl":"^0.0.18","nprogress":"^0.2.0","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","@lmstudio/sdk":"^1.5.0","@types/lodash":"^4.17.23","@types/nprogress":"^0.2.3","react-router-dom":"5","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0","@vitejs/plugin-react":"^4.4.1","@types/react-router-dom":"^5.3.3","@ai-sdk/openai-compatible":"^2.0.30"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.3.0","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.55_1775033380969_0.805365754298633","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"codetown","version":"0.0.56","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.56","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"./cli.js"},"dist":{"shasum":"eede4cf9c5b790632a4ee6c3479152a04b3aa38e","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.56.tgz","fileCount":81,"integrity":"sha512-VhS6jOpDW0ScJsbpirhjGuPWWGF7PX7zk8KtHeUoK8R7xZ+KIi7fmqaAxJvWv2C4vIbA238rkZehhAV+CExCNA==","signatures":[{"sig":"MEUCIB1U+Y7mEfn904PADBUWp5Og40395MLulHi9EeEM3No6AiEAur5v/F2WfIWWLVRrPZ5dqH2P04MNn+ySVzFGVMFfMMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138482553},"type":"module","_from":".","_shasum":"eede4cf9c5b790632a4ee6c3479152a04b3aa38e","engines":{"node":">=20"},"gitHead":"a2e440a027b07b0cc1b96621fa3f65287beb56b1","scripts":{"dev":"NODE_ENV=development npx nodemon ./cli.js --watch ./src/backend -e ts,js,tsx","auth":" npm publish","test":"node ./cli.js","build":"NODE_ENV=production npx vite build; npx bump; ","start":"npx vite build; NODE_ENV=production node ./cli.js --host 0.0.0.0","deploy":"npm run build; npm publish --access public","docker":"docker compose up --build","docker:publish":"docker compose build; docker tag codetown-pod:latest wonglok831/effectnode-pod:latest; docker push wonglok831/effectnode-pod:latest;"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"2.15.12","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ai":"^6.0.94","md5":"^2.3.0","tsx":"^4.19.3","zod":"^4.3.6","meow":"^13.2.0","open":"^11.0.0","vite":"^6.3.3","axios":"^1.13.5","lowdb":"^7.0.1","react":"^19.1.0","three":"^0.182.0","tslib":"^2.8.1","howler":"^2.2.4","lodash":"^4.17.23","mkdirp":"^3.0.1","navcat":"^0.1.6","openai":"^6.22.0","express":"^5.1.0","nodemon":"^3.1.10","publish":"^0.6.0","zustand":"^5.0.11","db-local":"^3.1.0","bvhecctrl":"^0.0.18","nprogress":"^0.2.0","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","@lmstudio/sdk":"^1.5.0","@types/lodash":"^4.17.23","@types/nprogress":"^0.2.3","react-router-dom":"5","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0","@vitejs/plugin-react":"^4.4.1","@types/react-router-dom":"^5.3.3","@ai-sdk/openai-compatible":"^2.0.30"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.3.0","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.56_1775033604189_0.9642889577041396","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"codetown","version":"0.0.57","keywords":["cli","codetown"],"author":{"url":"https://wonglok.com","name":"lok wong"},"license":"MIT","_id":"codetown@0.0.57","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"homepage":"https://github.com/wonglok/codetown#readme","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"bin":{"codetown":"cli.js"},"dist":{"shasum":"c230a25c67998256f26606edb9925d1fbdbefbcd","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.57.tgz","fileCount":100,"integrity":"sha512-vhtfeQwaD4XSJ+ZREhUmhuyCR5sK3loeWt08dJ1rVDLBBNMhAK9d9VgSr2e3mGHhn92yFM+HL+iOms8vH680Fw==","signatures":[{"sig":"MEYCIQDYoiIya5TAFYcdWLVFXE7394zYhTMXCok0yzDCLGYW/QIhAPURcE4qB9StqiDjuaxOE6R+Hw0bDJw7gNXacRyPOsIa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138505299},"type":"module","engines":{"node":">=20"},"gitHead":"0f99883d757012e50dfe459d86d1801d49c871e2","scripts":{"dev":"NODE_ENV=development npx nodemon ./cli.js --watch ./src/backend -e ts,js,tsx","auth":"echo \"run this in terminal: npm publish --access public\"","test":"node ./cli.js","build":"NODE_ENV=production npx vite build; npx bump; ","start":"npx vite build; NODE_ENV=production node ./cli.js --host 0.0.0.0","deploy":"npm run build; npm publish --access public","docker":"docker compose up --build","docker:publish":"docker compose build; docker tag codetown-pod:latest wonglok831/effectnode-pod:latest; docker push wonglok831/effectnode-pod:latest;"},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"repository":{"url":"git+https://github.com/wonglok/codetown.git","type":"git"},"_npmVersion":"11.6.2","description":"codetown is a place to code and have fun","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ai":"^6.0.94","md5":"^2.3.0","tsx":"^4.19.3","zod":"^4.3.6","meow":"^13.2.0","open":"^11.0.0","vite":"^6.3.3","axios":"^1.13.5","lowdb":"^7.0.1","react":"^19.1.0","three":"^0.182.0","tslib":"^2.8.1","howler":"^2.2.4","lodash":"^4.17.23","mkdirp":"^3.0.1","navcat":"^0.1.6","openai":"^6.22.0","express":"^5.1.0","nodemon":"^3.1.10","publish":"^0.6.0","zustand":"^5.0.11","db-local":"^3.1.0","bvhecctrl":"^0.0.18","nprogress":"^0.2.0","react-dom":"^19.1.0","socket.io":"^4.8.3","typescript":"^5.8.3","tailwindcss":"^4.1.18","@types/three":"^0.182.0","vite-express":"*","@lmstudio/sdk":"^1.5.0","@types/lodash":"^4.17.23","@types/nprogress":"^0.2.3","react-router-dom":"5","socket.io-client":"^4.8.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.1.18","copy-to-clipboard":"^3.3.3","@react-three/fiber":"^9.5.0","@vitejs/plugin-react":"^4.4.1","@types/react-router-dom":"^5.3.3","@ai-sdk/openai-compatible":"^2.0.30"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.3.0","@types/react":"^19.1.2","@types/express":"^5.0.1","@types/react-dom":"^19.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codetown_0.0.57_1775033825662_0.29759557861015007","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"codetown","version":"0.0.59","description":"codetown is a place to code and have fun","license":"MIT","repository":{"type":"git","url":"git+https://github.com/wonglok/codetown.git"},"author":{"name":"lok wong","url":"https://wonglok.com"},"type":"module","bin":{"codetown":"cli.js"},"engines":{"node":">=20"},"scripts":{"docker":"docker compose up --build","docker:publish":"docker compose build; docker tag codetown-pod:latest wonglok831/effectnode-pod:latest; docker push wonglok831/effectnode-pod:latest;","auth":"echo \"run this in terminal: npm run build; npm publish --access public --otp \"","deploy":"npm run build; npm publish --access public","start":"npx vite build; NODE_ENV=production node ./cli.js --host 0.0.0.0","build":"NODE_ENV=production npx vite build; npx bump; ","dev":"NODE_ENV=development npx nodemon ./cli.js --watch ./src/backend -e ts,js,tsx","test":"node ./cli.js"},"keywords":["cli","codetown"],"dependencies":{"@ai-sdk/openai-compatible":"^2.0.30","@lmstudio/sdk":"^1.5.0","@react-three/drei":"^10.7.7","@react-three/fiber":"^9.5.0","@tailwindcss/vite":"^4.1.18","@types/lodash":"^4.17.23","@types/nprogress":"^0.2.3","@types/react-router-dom":"^5.3.3","@types/three":"^0.182.0","ai":"^6.0.94","axios":"^1.13.5","bvhecctrl":"^0.0.18","copy-to-clipboard":"^3.3.3","db-local":"^3.1.0","express":"^5.1.0","howler":"^2.2.4","lodash":"^4.17.23","lowdb":"^7.0.1","md5":"^2.3.0","meow":"^13.2.0","mkdirp":"^3.0.1","navcat":"^0.1.6","nodemon":"^3.1.10","nprogress":"^0.2.0","open":"^11.0.0","openai":"^6.22.0","publish":"^0.6.0","react":"^19.1.0","react-dom":"^19.1.0","react-router-dom":"5","socket.io":"^4.8.3","socket.io-client":"^4.8.3","tailwindcss":"^4.1.18","three":"^0.182.0","tslib":"^2.8.1","tsx":"^4.19.3","typescript":"^5.8.3","zod":"^4.3.6","zustand":"^5.0.11","@vitejs/plugin-react":"^4.4.1","vite":"^6.3.3","vite-express":"*"},"devDependencies":{"@types/express":"^5.0.1","@types/node":"^25.3.0","@types/react":"^19.1.2","@types/react-dom":"^19.1.2"},"gitHead":"0f99883d757012e50dfe459d86d1801d49c871e2","_id":"codetown@0.0.59","bugs":{"url":"https://github.com/wonglok/codetown/issues"},"homepage":"https://github.com/wonglok/codetown#readme","_nodeVersion":"25.1.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-J1/aCLalGGk2q+tsSMTrIBmitDm+siLcmmvdaPn+CJW7bxfuanpHVBb9f0Zrm7MZMJsQeua3Pa0ADrgNkv+baA==","shasum":"c527ca18d40ee88837bab18c4cdcddcd0f6858f5","tarball":"https://registry.npmjs.org/codetown/-/codetown-0.0.59.tgz","fileCount":100,"unpackedSize":138505496,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD8SU0kb+vZlW2294JaCiqw9xNBQDlFJEgdwp80olp0vAIhALSExBBRYBdne3UocnHqG/bTNadJgrhGvtnuSzRQnE6m"}]},"_npmUser":{"name":"wonglok831","email":"yellowhappy831@gmail.com"},"directories":{},"maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codetown_0.0.59_1775034020600_0.680489720771394"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-14T05:03:45.868Z","modified":"2026-04-01T09:00:23.622Z","0.0.8":"2026-02-14T05:03:46.140Z","0.0.9":"2026-02-14T05:05:48.794Z","0.0.10":"2026-02-14T05:06:15.368Z","0.0.13":"2026-02-14T07:06:42.043Z","0.0.14":"2026-02-14T07:10:16.176Z","0.0.17":"2026-02-14T07:12:32.832Z","0.0.20":"2026-02-14T07:17:12.118Z","0.0.23":"2026-02-14T07:21:42.255Z","0.0.26":"2026-02-14T07:26:24.633Z","0.0.27":"2026-02-14T07:35:37.350Z","0.0.28":"2026-02-14T07:37:14.232Z","0.0.30":"2026-02-14T07:45:43.472Z","0.0.32":"2026-02-14T07:48:34.417Z","0.0.33":"2026-02-14T07:54:58.204Z","0.0.34":"2026-02-14T07:56:37.183Z","0.0.35":"2026-02-14T08:06:21.032Z","0.0.36":"2026-02-14T08:08:50.690Z","0.0.38":"2026-02-14T08:11:44.188Z","0.0.40":"2026-02-14T08:15:49.540Z","0.0.41":"2026-02-14T08:18:52.115Z","0.0.42":"2026-02-14T08:25:41.155Z","0.0.43":"2026-02-14T08:27:57.062Z","0.0.46":"2026-02-14T08:32:37.910Z","0.0.47":"2026-02-14T08:34:55.333Z","0.0.49":"2026-02-14T08:36:27.088Z","0.0.50":"2026-02-14T08:53:42.677Z","0.0.55":"2026-04-01T08:49:43.713Z","0.0.56":"2026-04-01T08:53:27.021Z","0.0.57":"2026-04-01T08:57:08.566Z","0.0.59":"2026-04-01T09:00:23.483Z"},"bugs":{"url":"https://github.com/wonglok/codetown/issues"},"author":{"name":"lok wong","url":"https://wonglok.com"},"license":"MIT","homepage":"https://github.com/wonglok/codetown#readme","keywords":["cli","codetown"],"repository":{"type":"git","url":"git+https://github.com/wonglok/codetown.git"},"description":"codetown is a place to code and have fun","maintainers":[{"name":"wonglok831","email":"yellowhappy831@gmail.com"}],"readme":"## Getting started with CodeTown\n\n> My awesome ai coding manager in 3d funz\n\n## Npx\n\n```sh\nnpx codetown@latest\n```\n\n```sh\nnpx codetown --host 0.0.0.0 --port 8080\n```\n\n## Usage\n\n```\nUsage\n\t$ codetown [input]\n\nOptions\n\t--port  web port  [Default: 8077]\n\t--host  host  [Default: 127.0.0.1]\n\nExamples\n\t$ codetown\n\t$ codetown --port 8080 // custom port\n\t$ codetown --host 0.0.0.0 --port 8080 // custom host to local share and use port 8080\n```\n","readmeFilename":"readme.md"}