{"_id":"@gxp-dev/tools","_rev":"115-a8f284f092ab406bfaa8624feaafcdc6","name":"@gxp-dev/tools","dist-tags":{"latest":"2.1.29"},"versions":{"2.0.5":{"name":"@gxp-dev/tools","version":"2.0.5","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.5","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js"},"dist":{"shasum":"a3d6621784f367ce8d056b5c193e70967dde8136","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.5.tgz","fileCount":145,"integrity":"sha512-jcry8KUZDmLwsBiLM0s7mibJ9mHoEAj03GhHj05SGv0Gq2ibd1/Ld/BecEKF6sZa97iEST0dY4UkGJI9cyFIqQ==","signatures":[{"sig":"MEYCIQC4a092WW5qjDKd8iUlIwzAMDn8D66wv6cVB0Ip45ABeQIhAKqsmkyfjmTotIYeiNBIc1H6S6G9FaKjgubnfCgdJqan","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":984753},"type":"commonjs","gitHead":"ddf81f065e752ab1989b781db425e368684caaca","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.5_1765403547887_0.8268612659158996","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@gxp-dev/tools","version":"2.0.6","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.6","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js"},"dist":{"shasum":"8563edf61e19e3042e67e5fce24de97803866db0","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.6.tgz","fileCount":91,"integrity":"sha512-gQEMle7wG4ae+TdprK5C8amJDu+rAX079o5k7axsYC3pmkKoXr/86R01ZYFNFeo2Su98SkwLMOfKbVssyX+Naw==","signatures":[{"sig":"MEUCIFNQyiMbH8+fBxIJsus8vrMw++xfXr02U36X1OJJwAXoAiEApP5/Xz0Z45nCDgZ423bzCfzCx4bkS07k1rubLfyVTn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356650},"type":"commonjs","gitHead":"19c9f639c2eb7faf64d71005c1b45f29f9fa80b5","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.6_1765403944459_0.8664823019061216","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@gxp-dev/tools","version":"2.0.7","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.7","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js"},"dist":{"shasum":"92f9d70bdc9b4d19c4b7c88867a6d3e1be4a8ec7","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.7.tgz","fileCount":189,"integrity":"sha512-d+KpioHlg838hzQig9vX046r3RNrthyIavH5hQIDU9nfrgzNSHCGhtZMSjtbT5/lTQEriZB/cn5nHjeSJERibg==","signatures":[{"sig":"MEQCIH/zhrVbEEwMi3yHG8xhwDbo7LdAoKLX/mF6Ddy4CsMbAiALgnNsLStojovteMv97WISkBzF9QpFRQf5N/QJN5Hyuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1085693},"type":"commonjs","gitHead":"39f478fcbe3634ad81ec973e481af6a8f54d68a3","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.7_1765404356346_0.5836523358875987","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@gxp-dev/tools","version":"2.0.8","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.8","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js"},"dist":{"shasum":"800a00b2bee40019b0cdaaafbf324ce5be6285eb","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.8.tgz","fileCount":189,"integrity":"sha512-pvFpEszMe2mgJJ/6vWJEd6rypabcji0hEV91dfOGBhZVAUlwRks/3UsRoriMUkRmqE2SmS70TdssNP7eIzjmCA==","signatures":[{"sig":"MEQCIHWgtYQMe0gwfHWtCRf8aHWToRX+W/gi/bRoaQ3BF8Y0AiBmOEByrrFX87xy+Bteg8YzXjxtuflC9QzgbF28Tzdc2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1085739},"type":"commonjs","gitHead":"b2a0fc0c6fafa89dc70b1182b92d0419198ac8a1","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.8_1765404704004_0.377837826246884","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@gxp-dev/tools","version":"2.0.9","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.9","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js"},"dist":{"shasum":"54b485156388e4a7be2b6c5bc25752ad3aa8f271","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.9.tgz","fileCount":189,"integrity":"sha512-2L/+lzoa3ewJjOqsahM2PXXTVRfLiNBNgRuesEieBVRRmht2bmYzPsw0RLS3R1Y4WRGP9a3da5OfoKxLhTBWlA==","signatures":[{"sig":"MEUCIQDjw8RRJhLYbYn4qwfatFaw/sZ2SHGQL+ySLKVtzOKygQIgVhxVVKV+r7hCkfN+edNmB1At8K64qMwmaCuE5fD1YzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1085727},"type":"commonjs","gitHead":"60d5dddf90dcd84553f6b4cbaa9d8143aa4b1f50","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.9_1765405698242_0.31962630632805933","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@gxp-dev/tools","version":"2.0.10","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.10","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js"},"dist":{"shasum":"18eb6720f674a4dedcff44429406b7276e75e591","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.10.tgz","fileCount":192,"integrity":"sha512-uTMs9r709uzxM2391y9qpZkc+g9FHJJsli/tBJ5+eQpqHs91pPwzP4QYHh5OhhH5lrjvlvCuIO4U44H537h0dA==","signatures":[{"sig":"MEYCIQDbLwk0VEXAL//xwwffycJafrjYRMDjAOX3dO7mtNZxzQIhANa3gKKtVaAyzGxOT6FvhvOrj96cjD61Sa/rElayiRvX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1090331},"type":"commonjs","gitHead":"c3c67a9375c2547aa119465a70dc5335f800f8f9","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.10_1765418692598_0.15811539935857333","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@gxp-dev/tools","version":"2.0.11","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.11","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js"},"dist":{"shasum":"9861118b0478362cb74b7eff30bb86fb4df49c98","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.11.tgz","fileCount":192,"integrity":"sha512-5od0nFc//orI7l8yDYauk9wbBCTSWcuZBotpAYa0k8D3i6Vn+2mH9SovFF7fmj68lMRUY0+z0YFl/wqEtpFo/w==","signatures":[{"sig":"MEYCIQDdbozGBronXx9NI3rxyB2iOO1zeLOuHFRWk7UUKt52VQIhALmxiXzMNi3QFOV4jFkOcfqnB860/mUX4FFCmbSrjxrb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1090640},"type":"commonjs","gitHead":"ce12fb07c117c8e6f2dfdf1bdebbd70f86af01ef","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.11_1765419158975_0.01919969198023974","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"@gxp-dev/tools","version":"2.0.12","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.12","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"3f4f1a612f1072b96705a2edf505cd37babe5c8a","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.12.tgz","fileCount":200,"integrity":"sha512-HQorsENuxr9+gyhpQzOqSpN4ayj96wR4HTkZndMYdQJ7d1tjs9GCdBH5RiCIJ2HCDM5pmWtkXZ6UQ/1OhzcmnQ==","signatures":[{"sig":"MEUCIElniOrJtOoXxV8Cq75tHwyaKZQeBY2d76Plt/wmYswUAiEAhSLTHlMps7XRKgt7PRbmSkXNVVUOqa/LCsQD67Vk4eM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1190363},"type":"commonjs","gitHead":"6df55b2a62bfa819b424cc14f2e0daf23b3089e8","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.12_1765428060269_0.9488591545853429","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"@gxp-dev/tools","version":"2.0.13","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.13","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"578ef77f5b6779c4352d0d389b2419aeeae7ffe7","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.13.tgz","fileCount":200,"integrity":"sha512-KokMqwvJ8If9d8ySJdH78A47kQo3cENNS/PG5jOn+/V1Ym4v0tSPu78vxa5A7jNeVoDCI/+vHWZ/kuPVzsyNjA==","signatures":[{"sig":"MEQCIFt3AHJQv2yWLxF0iEOC7WKG8p67HHteyrpXnCwSMBOGAiAC7OYYlZcUjKSkDNwUq2gMB5dXEqYgvZngcIAP29nHXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1194102},"type":"commonjs","gitHead":"792b951be4389442f56987fc717d310594048d7d","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.13_1765430570799_0.661806732244856","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"@gxp-dev/tools","version":"2.0.14","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.14","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"de7076d1d7423d176dda93f4443c76b0e181962d","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.14.tgz","fileCount":200,"integrity":"sha512-FPTmcqNpFlx/P7TV80lcGM3W/nxbzosUi4/Dj+G+pBS0k871Jp14c9yC4TVjkfQGci8fsIwac4Rn+GXehASWpA==","signatures":[{"sig":"MEUCICCyQs3DdOElCmFM+NNz0Bd2wwD//pd8UO2+2uyJaKQhAiEA6UkG9vjODNCQZU/pg2eUDRtmGB5z3Y3uBx0l/Aeqb4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1203297},"type":"commonjs","gitHead":"504240c479af9f5ddd38b885de2dbcc7d3c7606b","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.14_1765431524037_0.2442037758244513","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"@gxp-dev/tools","version":"2.0.15","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.15","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"578fa22696806ca38e8e81b07c2d59c8274540b0","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.15.tgz","fileCount":200,"integrity":"sha512-c4P3ErWA8HMY471oALjZ1AycJKSgTkNfAUjtWdCvLIYCHbsAun+G3bnF1VtGFJxF5eZcjQ2VyuWAoP/0T4vwdw==","signatures":[{"sig":"MEUCIQDkPwZPTuTEpjqn4X6daee/OOVNeVxGKcV3RVF5nENXlQIgMYz0YEWkv4BWyrt3E+urC9Q/ku1vQfhBLYWHvfwjWGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1203696},"type":"commonjs","gitHead":"ea9731900e3940fb215a6a4cf6d6e2c26e8b8ba6","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.15_1765432324245_0.5209462179685205","host":"s3://npm-registry-packages-npm-production"}},"2.0.16":{"name":"@gxp-dev/tools","version":"2.0.16","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.16","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"5bba5e201722ea0c84f717719d0bef9571cd86c4","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.16.tgz","fileCount":200,"integrity":"sha512-tDvdBkONvO4T0F/UmSFObl4w8l8eLsRqg1DzlnD8NfXzZLZ0C7dgxrgCEBavS7/TB75mH0wOXn7OdtCv3l8/5A==","signatures":[{"sig":"MEYCIQDf0Z6CINYVjOzNbN03A48zKUusopoKlA9ZjQoneWsUOAIhAOasMhQ76tcLZJ61ByhPjmwxuWPA80NESwrAoiSOHnPb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1204394},"type":"commonjs","gitHead":"64e8366cc3b32a25b3e0d448274c097e115f972c","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.16_1765432615056_0.8229057363948069","host":"s3://npm-registry-packages-npm-production"}},"2.0.17":{"name":"@gxp-dev/tools","version":"2.0.17","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.17","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"98001a81906dfd6906930fc03ebf2aa2de83a878","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.17.tgz","fileCount":210,"integrity":"sha512-5NSk7FZ915ymQvdtxqahRfoVLXUGc5MsTOn3tVj+uR9L8qWe0BmmUfNL3+uno7mQE3OVLY+VNNYh81yoUWjKrA==","signatures":[{"sig":"MEYCIQC98BysYyj6/KIzrL0+8Wxbnr5icvXcTSUzP5m896FH8QIhAK73me8JXHaOxDBVW4mQaR2ievzfs3sgCzo6H9UDmAaF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1284402},"type":"commonjs","gitHead":"6812c57e17790a9dd977a3a37522b0250f81c8c7","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.17_1765433406081_0.8827931930249044","host":"s3://npm-registry-packages-npm-production"}},"2.0.18":{"name":"@gxp-dev/tools","version":"2.0.18","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.18","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"d3f68ac199fba4a5e036b9418d6eae7da09d7a77","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.18.tgz","fileCount":210,"integrity":"sha512-ezNgWasCKBtNuM7wxpHWZS9pmcvtJONVb+97Kh0vO/a9sULr8XvcMRv7JCuMa1OMhFxHttBlWI/ZTDOKrbUH9A==","signatures":[{"sig":"MEUCID7+YQYbs9sr8pyOZDvbEp7/R054J7zU5E602LRBze1KAiEApaLaoC+j+dx8IyN3mgS516xZmPBLam2AwjtWYT88bno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1287779},"type":"commonjs","gitHead":"cced62fc140aab7461fbe647a44a74d1aa413939","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.18_1765433950565_0.9486519294613895","host":"s3://npm-registry-packages-npm-production"}},"2.0.19":{"name":"@gxp-dev/tools","version":"2.0.19","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.19","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"960ff7012188a25e2e58f472bbe731c72f600b7c","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.19.tgz","fileCount":211,"integrity":"sha512-yLl6o+b0NH9dkgROpumY2C1zyiTtOY5yQwoJlEUI4j6sHgRZTCXy491uiwhW++LcpSsPBK/pIJZhsH/QnGBjcw==","signatures":[{"sig":"MEUCIH7GBZhLlhnfFqEl9MKlJ0mKErnwxLKptYV+4sytTCLmAiEA29UZo8ObiPuoVjTzHW1YhYAAmr3HvWlZbiuD06YAAeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1307930},"type":"commonjs","gitHead":"ff4637d542ad86ebd94dd49c2d2c63623855b81c","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.19_1765435123492_0.5112084090256033","host":"s3://npm-registry-packages-npm-production"}},"2.0.20":{"name":"@gxp-dev/tools","version":"2.0.20","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.20","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"38e1a9337324fa3d7f07898da4f642d9c3367f54","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.20.tgz","fileCount":211,"integrity":"sha512-ZPY6LXPsejZeo4HDCq0vh+03Q7PVK76PftaKoYXg/tgm85PoPHAHXI6BgI3F8Lv93Kd7aCkC31L3MnE8AkPENQ==","signatures":[{"sig":"MEUCIQCHHyrNqwJC9P0OEdYFt8KMDpAB+h5RvQwGx4MLR5kUQwIgKWgrgpq+Vl1b6ozUNcAO5TUWu/s1d0Rw40wMsjwxSeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1309004},"type":"commonjs","gitHead":"6f07189ec955c4f813a4c1ed7dd4546eae4a3db7","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.20_1765435377409_0.4648335881031671","host":"s3://npm-registry-packages-npm-production"}},"2.0.21":{"name":"@gxp-dev/tools","version":"2.0.21","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.21","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"b42471ee73f52b8f0aa80f753393c4580debfd83","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.21.tgz","fileCount":211,"integrity":"sha512-g7tsSWoJkme0/0r7wq5O2N/SVXHyu8VDvxoM4M8Z/h6DpMM4wutZ/vbj4hXOprhljD8iDdmvK7ZzblDrOp/i9w==","signatures":[{"sig":"MEYCIQCXJVZ6J3dA5abu11l9QZwqyT18n4Q3BVKyGuLmlxLnrAIhANAfy/aU8vhgqynuJnXXEuVB8zcrP8GpSS4aA2hi41/e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1309735},"type":"commonjs","gitHead":"cbfd9d1232b13801243669888d41eb0e05f1b106","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.21_1765435533329_0.36398518027204174","host":"s3://npm-registry-packages-npm-production"}},"2.0.22":{"name":"@gxp-dev/tools","version":"2.0.22","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.22","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"769c2ee358ecd46c406f422f59431e0a8f17985e","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.22.tgz","fileCount":211,"integrity":"sha512-JYW5uNTbuuu821wkvSTMKYZse76WG9ywCH7MxHBqfTUB5yfg5wpreki6l0QoRPX/uFdwh+K9mno05wskcDEVlQ==","signatures":[{"sig":"MEUCIQD/rE1T54Ir/hrsZWBc9gg1XJE+vlLvzuebzbxPcTEIlgIgR5Ddyw8NEIZqttwt/uqrX56KZt5xK9Ak5SXgeAlTWh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1310569},"type":"commonjs","gitHead":"dcc9207b7890bc7a394bfcb4ae8dc9c76a75a6f7","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.22_1765435826138_0.5063936148781016","host":"s3://npm-registry-packages-npm-production"}},"2.0.23":{"name":"@gxp-dev/tools","version":"2.0.23","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.23","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"cea5a52ef1a6043a968495d9d0bc0be8470dbeef","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.23.tgz","fileCount":211,"integrity":"sha512-QKBrEiEFJESgcdlHHRRxOmrjaYnE/T5nHgL1Cbk08IT8YUVjnINGQ+2zQ0EvyxeXPesaTq5cayOxeMx5yZVmRQ==","signatures":[{"sig":"MEQCIGht7W4Nm4QQLvm2SwEoVUpIHjFPzEXzLC37t1UiKDyzAiBHYxNEPjs8NDXSLrSpzPjkZGKGnhSttfMNtHemGdT7Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1310437},"type":"commonjs","gitHead":"3811d9416410f8020b2b091cef3796ce668cb989","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.23_1765436295573_0.2580608911860589","host":"s3://npm-registry-packages-npm-production"}},"2.0.24":{"name":"@gxp-dev/tools","version":"2.0.24","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.24","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"51a459c5e72bc7788c61db73c6e6336c1ed97872","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.24.tgz","fileCount":211,"integrity":"sha512-BayDn1yOMz8C9rZI8PE8BcMFJjThjqgc4QTfXAidJ7hi6toRauDCKACR+z+IXVSRCV3CoKbpP/1LXgz8/rU6kw==","signatures":[{"sig":"MEUCIB9mLcv50cv1hQXelE0LXVUr9fSLHAekqCn3paD8FDSQAiEA4ljGQY9dfdHc6KjClwzfPPeDkqPHiGBmH+Sbr0OzG5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1315974},"type":"commonjs","gitHead":"8b9edbda2360c1bf1b0a47e89662e30ad6650e8c","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.24_1765436757703_0.6908838763857303","host":"s3://npm-registry-packages-npm-production"}},"2.0.25":{"name":"@gxp-dev/tools","version":"2.0.25","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.25","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"61025b0ee19d94508619a65f8892150f77380b2c","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.25.tgz","fileCount":211,"integrity":"sha512-e37xPRQODRQfaKYiTm0wYZXecnwMjMS5ojKCppNiFmLn2BT9tgXk1m12daNAj/CAVZ5ZQNJbQwyWW+/gN1N2pA==","signatures":[{"sig":"MEQCIHcNIR6TG61vDnq48gX1xgC5W4RAJII+van5dcxf6LiVAiAgpmpAGhHrg5QdVAsuiUHJjxcQY7gV6Gwa8L8K3DgeQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1317748},"type":"commonjs","gitHead":"d0eb501ba1aabbe5ea6ac0731a9b036d8ec69edf","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.25_1765436988978_0.3718669021382135","host":"s3://npm-registry-packages-npm-production"}},"2.0.26":{"name":"@gxp-dev/tools","version":"2.0.26","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.26","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"e472063f32eba090975d692c1ce335f5ef4889af","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.26.tgz","fileCount":211,"integrity":"sha512-Zd5UXUQ8bA5q7Nb5YjqrMK5CZbhIS9gygle98LJuArnj8cDyGPjsWGm5yThdiyvwqu1vPIdYdWsmVfWA0ppDbw==","signatures":[{"sig":"MEUCIQDhmvliYSpCXDb4APEUJ/rCESWmkDNOK5OpJXjP1K7YVgIgL5/7eshct0JQc9KdUzzb58zIxCXel41feh+DS0Nc60w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1318284},"type":"commonjs","gitHead":"2589d865ee0a8b393fbd7075f391eb945d511866","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.26_1765437707821_0.21203944554232335","host":"s3://npm-registry-packages-npm-production"}},"2.0.27":{"name":"@gxp-dev/tools","version":"2.0.27","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.27","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"1c6195f512281fc93962cf2701a581cb2361e15e","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.27.tgz","fileCount":211,"integrity":"sha512-/dyCxvb/0koW9+dMkoqDRZ5yi34DZQfmARJnVcKHbnLkRtvpZY7YX/zmIrVdzo7SznnhBjoizwfyZJyt8TKBPg==","signatures":[{"sig":"MEYCIQDYzjJDALOTRti9JNcsKJHeDHUdiz+Fm4Ut5k+oMz3djgIhANa8JBrdQkDMM6GupaLwHX5zbL6Y4vZBfWWo8CfpCglA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1318378},"type":"commonjs","gitHead":"53465a7e8f4df5897107fcc25a8fed6496eb658f","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.27_1765438014862_0.638466358002078","host":"s3://npm-registry-packages-npm-production"}},"2.0.28":{"name":"@gxp-dev/tools","version":"2.0.28","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.28","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"9ab153fdbbcb92c8300661571baab5aa1764832b","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.28.tgz","fileCount":211,"integrity":"sha512-Y6Pw0h+i6RWKP0aOM26REKG7PcNEtUQvqcrndUFPltDBq/npxAr71BR90oxYRAp/o54nIm5628Wzj6Tg1ULdqg==","signatures":[{"sig":"MEQCIHqNVJv4ol4dHXsXBg8r7GqWU0h07g/X/gXe8mtCfqTbAiA/e4vrHbAQkIYE40Xf6Z5+rKRRoNypW8KtyQylOSyAIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1319769},"type":"commonjs","gitHead":"402e30facffcc463a3b16b35e9da087cf211adee","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.28_1765459961955_0.49991520678265955","host":"s3://npm-registry-packages-npm-production"}},"2.0.29":{"name":"@gxp-dev/tools","version":"2.0.29","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.29","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"87c986fac67f26eef8b6951a9ce77a971ba11b63","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.29.tgz","fileCount":211,"integrity":"sha512-G1snZSwJb8ZqXIFR53rMmqpLB/seNwjl5FmhQ9RrCoBV+B4SjTHM9H+KM82RIG4FL+c5TObjspvzjyiR7EM23w==","signatures":[{"sig":"MEYCIQDOjgE32T6xzFT3y+wvfg6yDaxYJdWSbvqHfG+yYhG3fwIhAP3f8RIuZn5KeQqWj0+SC3PxCB9zOLHyNS8za6KXObeZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1320600},"type":"commonjs","gitHead":"5b20a22f39d5a17c9454d7f0d15513cba1fb494b","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.29_1765461994036_0.7112771474444621","host":"s3://npm-registry-packages-npm-production"}},"2.0.30":{"name":"@gxp-dev/tools","version":"2.0.30","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.30","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"92f7bcec7f20b9b4808623fb69495dd116a5208e","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.30.tgz","fileCount":211,"integrity":"sha512-2Dh76Ik60Th0TU6o8ELK2EWsUkDL1h41kdDs6VpdiG7XJa3KlVXW+rqspSkb44a/8NwZf0fMYKgqX6CHPBTbvw==","signatures":[{"sig":"MEUCIQCtS+fTSjtATVhWYCmLUaYCW4qTu0CrkSbXK2iJuzNJWgIgA0jD83YoBN87lb5Iz+Phg8tJs78o0EkzhQgK5L/8lz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1322450},"type":"commonjs","gitHead":"6c62b8a4a2ba1009ca05ff04cd6d4ae7bc2d9c86","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.30_1765463823731_0.7502450900389643","host":"s3://npm-registry-packages-npm-production"}},"2.0.31":{"name":"@gxp-dev/tools","version":"2.0.31","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.31","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"ecda05cd64c5a3b5466726ce3695baba1eba23ce","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.31.tgz","fileCount":211,"integrity":"sha512-tHy1lWUbtevDFTgpg1eeHWLfZB95J//K0SEHMRjCCMgTsv4iqPGghUMgDHltgoJ2kyEmg+Ubvv2OCiSk8D42MQ==","signatures":[{"sig":"MEYCIQCZijwxLSkdrkO6yBm63B3mTnMV82cYPSy6nzomgzDo7wIhAOht630m7oIwvVniJnHb1WLPa1WFGXxP/6xFY2hJ7syB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1322515},"type":"commonjs","gitHead":"f0d55eef684da08b946a6a94d6002fe865fca0be","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.31_1765466083463_0.7401623009780702","host":"s3://npm-registry-packages-npm-production"}},"2.0.32":{"name":"@gxp-dev/tools","version":"2.0.32","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.32","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"70460c3500a4fd8b91fbc97530ea3a46273eaa6d","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.32.tgz","fileCount":211,"integrity":"sha512-4tocdyEqencPGRpwm1nDDQxb0sCsGqQdV0tzmm+QxliqbVywcr5qIRGin7qwpw/wITQFV5twxuckMFKJXPK0rQ==","signatures":[{"sig":"MEUCIEFEm8HoPVDEVuzSP0dkb0sUeTU86arc73Nc88xvXdbUAiEA4bnN7Pb1sfcOIHsmqVIHIydO1uE/RvKAKg3nYNG1NYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1323649},"type":"commonjs","gitHead":"675ba628a2a875cd9650967fb52c4e740e0de6a0","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.32_1768584531221_0.34552508089950296","host":"s3://npm-registry-packages-npm-production"}},"2.0.33":{"name":"@gxp-dev/tools","version":"2.0.33","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.33","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"c9af4d307bd05cf34fe138a6cc54996462be6868","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.33.tgz","fileCount":211,"integrity":"sha512-6rlVB5cyHs9YYUHvGDZz+nIdcW7G9yXuw+p9QMZTAQOAySBBtSzbQJtS8I7JfuC+XePsASYgERrTVaCHKpc6cw==","signatures":[{"sig":"MEUCIHgHGiUT+5hW0lGTpFgUxZCjl8j3bWjNFv+bMwRj2S2AAiEAuYsHzyvAeAYkrx5deWB5INJFAOANnaQsTHAZ0Vyx3ZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1323538},"type":"commonjs","gitHead":"2c5f8bccfbf5dd82dbd8370cebff65a4ec9960c0","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.33_1768926557003_0.2359008027885532","host":"s3://npm-registry-packages-npm-production"}},"2.0.34":{"name":"@gxp-dev/tools","version":"2.0.34","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.34","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"dab2c6768826c0bc8ddaeb6e47b57590c44cb1cc","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.34.tgz","fileCount":211,"integrity":"sha512-8HCccdrGv+mPSdY2UKbcPjrCs54VQv6rm/iGacCG3++xnYgkeQP7PTFTdtdDQpPwgK/3H4tjlzlTHwWjt6fc6Q==","signatures":[{"sig":"MEUCIQDnVPMeKBUWI4jOlrOi9QZvPajGpXzshL7G5uVtscVXmgIgPIDiof7xh4jj56QqAFb9nQiLQ/3nGpYmPdFQp4kGuAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1330241},"type":"commonjs","gitHead":"b8e91ca0eeb921462e0a00f23733085845a9583b","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.34_1770293899181_0.2635426066264466","host":"s3://npm-registry-packages-npm-production"}},"2.0.35":{"name":"@gxp-dev/tools","version":"2.0.35","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.35","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"f9e33f129c8fa3e1214b995d5ba09c3a6ccf086a","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.35.tgz","fileCount":211,"integrity":"sha512-pb1Br5X88m+BnQoUpE7mm68zMhX6FpU9jLAw6ftkduuI89oxxBdgv1nbfADKKJHFLxM31NDNv/HxIFZWpIKZfQ==","signatures":[{"sig":"MEUCICZ/w3HTyPqqvEv1vnwonFHyj8HYWOnF6wZH/tW6igI8AiEA7vOXMrGyXPEhgpR+YT3Fg3eiFio180cryZ+Auu0MpJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1331914},"type":"commonjs","gitHead":"eefe0cb3d0302895ddc579a40d4b9400046f7eb6","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"echo \"Error: no test specified\" && exit 1","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"^5.0.1","vue":"^3.5.8","cors":"^2.8.5","open":"^10.0.0","vite":"^5.4.8","pinia":"^3.0.4","react":"^18.2.0","yargs":"^17.7.2","dotenv":"^16.4.5","mkcert":"^3.2.0","express":"^4.21.0","nodemon":"^3.1.7","shelljs":"^0.8.5","web-ext":"^8.2.0","archiver":"^7.0.1","socket.io":"^4.8.0","concurrently":"^9.0.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.1.2","socket.io-client":"^4.8.0","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.1.4","@gramercytech/gx-componentkit":"^1.0.8","rollup-plugin-external-globals":"^0.12.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","mkcert":"^3.2.0","nodemon":"^3.1.7","typescript":"^5.0.0","@types/react":"^18.2.0","concurrently":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.35_1770296155941_0.27577336789010265","host":"s3://npm-registry-packages-npm-production"}},"2.0.36":{"name":"@gxp-dev/tools","version":"2.0.36","keywords":["tunnel","gtcp","eventfinity","gxp"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.36","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"b0e6944d9d58047f38610cfef7f39042612067eb","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.36.tgz","fileCount":211,"integrity":"sha512-kBAT18PFVN3Mb6h7RoW0XUEHIC3FDjiIZ2gvq2gs/URh05+6yS9VAF2751wG5zORyBhiI2qYEyHoEmGXIpCoyA==","signatures":[{"sig":"MEYCIQDop45lx0IumE4kVN7FQPSX0+bXSRkM0Uz8EvKt6lslFAIhAPzD7WGYk/xDu5N9qhY7V+XuqX83Gyvu+j4HfX+RKyZX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1332237},"type":"commonjs","_from":"file:gxp-dev-tools-2.0.36.tgz","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"pnpm run ext:firefox-build && pnpm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"pnpm run ext:firefox & pnpm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/cc7bfd69f369e27ee256af2e1cee0b06/gxp-dev-tools-2.0.36.tgz","_integrity":"sha512-kBAT18PFVN3Mb6h7RoW0XUEHIC3FDjiIZ2gvq2gs/URh05+6yS9VAF2751wG5zORyBhiI2qYEyHoEmGXIpCoyA==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.36_1770322896723_0.12414443355586857","host":"s3://npm-registry-packages-npm-production"}},"2.0.37":{"name":"@gxp-dev/tools","version":"2.0.37","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.37","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"6d3d7f418a483cd78b7501f25012b6f3b5b71956","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.37.tgz","fileCount":211,"integrity":"sha512-c3adeXtN0CB1X0ujvk3dHjv0HcxOqqM9SFh1jyhbjmoSfEaRPdT+O/Bd50x4FMXpz6jZVNDQ5AHdUwqFn3rV6A==","signatures":[{"sig":"MEQCIA8OZA2rYACwgH3OrLmUeGFgbxQYD6EuqL3H+ZohYVXyAiAajJ9VU2YbkCh37K5k9ljjkmlsSAvkV58nmidkUDufWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1332889},"type":"commonjs","gitHead":"68d591a06cbc4633845bb1416de853e47f150ede","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.37_1771505620729_0.26498664083463597","host":"s3://npm-registry-packages-npm-production"}},"2.0.38":{"name":"@gxp-dev/tools","version":"2.0.38","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.38","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"b096654024819f9cc1406f29b18bcfa89024c766","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.38.tgz","fileCount":211,"integrity":"sha512-4/VEEM33Mlp7Fr9pr1iyq6ukVxVPs2Qhi7SB9A4kxduUQrUyxHB8v1CrH4hzKqoHAGJV+j5zkuij+Rl/tlsh0Q==","signatures":[{"sig":"MEYCIQD3q6jEtEDgvARtHlr7KQ4l0rSq8loJsi3eNsVLSYFcfAIhAN79fmEhK3pqjLV7fdkmjiXAwapgzFVe6G/zzi3VqH6d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1330956},"type":"commonjs","gitHead":"309191770a6b1f9a2946ce9553fe22bbff91f5d1","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.38_1771506027313_0.10662046152421212","host":"s3://npm-registry-packages-npm-production"}},"2.0.39":{"name":"@gxp-dev/tools","version":"2.0.39","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.39","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"4c7ac17d84663229a7e381d78810ec43a3185b83","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.39.tgz","fileCount":211,"integrity":"sha512-LAkxxtOIeC+J1DF/GWNyVJyYDASckxJiVMOYgx7WSHn7oNzItDmJUor18UMqif8keD0KN+DZpTgfdvUtdONvWw==","signatures":[{"sig":"MEUCIHI0ydKMBUChvxPNwM95/g82cSfLYQPdwLLRfUArsAg+AiEA5kVkrXFHpSGMlv10nTXpmu6YZdpA5WSnICW0YYhG+VM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1334014},"type":"commonjs","gitHead":"2b1206634c52cc7875c8fd3a96b83c9f332946a7","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.39_1771507466800_0.5887609421466717","host":"s3://npm-registry-packages-npm-production"}},"2.0.40":{"name":"@gxp-dev/tools","version":"2.0.40","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.40","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"9579cad559c06ef9e111ff853851165854c9cbca","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.40.tgz","fileCount":211,"integrity":"sha512-3BQr6Yo4aWA31OGgTcpy8eNHpJtOYWMXcImyYzU6rg2Hra4HQlDu5BcQ2cMjN6RrRgO9uaFeS0CLKro/h4KYGQ==","signatures":[{"sig":"MEUCIGYWR2HN0I6hB5yqWE6BO5Ul4FG93WdC4z/SqiX/fNlVAiEAteUlsDJC22CNFP92dkXN6SHil+rILkb5jduOYFSc8Ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1334426},"type":"commonjs","gitHead":"123fdc6b5ecf29a6a80610e00543f5bc5ec43a92","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.40_1771507859644_0.1010223074997727","host":"s3://npm-registry-packages-npm-production"}},"2.0.41":{"name":"@gxp-dev/tools","version":"2.0.41","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.41","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"44c5b931839f3e56a4dcf8a81d8367e6428bdf9e","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.41.tgz","fileCount":215,"integrity":"sha512-fOh7xWTuSgHlmCU9VlomtXGlhZQ9C1XTdVy5XlheMNDjYyx3a0ZwQ26bVZWDKxpZGZmRw5zva0HusXdJ20LxbA==","signatures":[{"sig":"MEQCIHwGys0H4Jy5fPYmP2bAleuZZSBzcKVoJNLvHeG4KmMAAiBue4A6IqqowaswwqYXelrkv20QbuiojrO61Ts0RiiRFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1333250},"type":"commonjs","gitHead":"b335159cb7b502c6f8a7e7dbdbfa8dfad3af7b78","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.41_1771508526522_0.1761841482156843","host":"s3://npm-registry-packages-npm-production"}},"2.0.42":{"name":"@gxp-dev/tools","version":"2.0.42","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.42","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"590899430cf7762d6012425da8bb9b5e88d3afd1","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.42.tgz","fileCount":215,"integrity":"sha512-FHOvkBI9vvcJ2yvvPtN34jhS2lWpmPL6VzNcLl/p/+nVNs10UdPTH+Z2raB9Ldn5zRaxaalsSMZyF5gHDSSvNw==","signatures":[{"sig":"MEQCIBKrAWnkup+GCCeJtSdpx1+iMJLO4zF11o5TbP74XZ4yAiAVtCqwI5meLB8YYdNrccKY0GeSPjTBvIDNr0CJMOipxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1336362},"type":"commonjs","gitHead":"55963f4bb4ba7e3ff9a7f96fc8761f94579f0dee","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.42_1771510495434_0.40609302072390907","host":"s3://npm-registry-packages-npm-production"}},"2.0.43":{"name":"@gxp-dev/tools","version":"2.0.43","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.43","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"4296200e8d08b7e8b4fa503fb7c6cb7d0229dd8c","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.43.tgz","fileCount":215,"integrity":"sha512-7cMB/r2Oaz3owPm/45ca5Z4v9JRD1b3o0CdRSOFm20eOBl8H6xhiH43ELPAAhcZxXeGSVM+/kkLtqG7I8UbPMA==","signatures":[{"sig":"MEUCIH2GND32IiDOGMvcZQM0+/4PXJlZX2nv6UlCJPqZaP+sAiEAyuz03uptBB6tJmtskW4IJGqmtoBaK7xNQx2T3Yep/u8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1339399},"type":"commonjs","gitHead":"86ee1644caa4b53d43e6324399d3dea5392c1475","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.43_1771518219008_0.7770934946727792","host":"s3://npm-registry-packages-npm-production"}},"2.0.46":{"name":"@gxp-dev/tools","version":"2.0.46","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.46","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"c4f7a74b0fd4f5bd9dd20cf41514c52fd2730fcb","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.46.tgz","fileCount":215,"integrity":"sha512-WqSaepMm/ve6aE4HjWZL6SuAJ2eWwbG3zpdZd7D/ANxN5arKcta4ZDcHIAC39iMJQNI+fMzkiRtP33p1R/JtgQ==","signatures":[{"sig":"MEUCIHiPl54jKI9LYJ93syqb7HvKN4gURFiVUd33fZlTJWKPAiEA+12noXRzm66eYTL98vvVdJr8lbIE7nEkwIuMQwa4Ovo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1339946},"type":"commonjs","gitHead":"0c68de9affdb606a3422c1ea372fd6a0f9f9e0eb","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.46_1773865819339_0.5659443653287541","host":"s3://npm-registry-packages-npm-production"}},"2.0.47":{"name":"@gxp-dev/tools","version":"2.0.47","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.47","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"f8ed0a9c4218026e9ce8c14729184d4cf9e4cee7","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.47.tgz","fileCount":215,"integrity":"sha512-4MjMQoPfBcjhWIAAf3QAXFiHmgb0fkLQZECwQNPsd39qJkLBBXMtIC1S9qceW5nGjeLoYLVX0OamYScchjCe9g==","signatures":[{"sig":"MEYCIQDSX6yjVzYfWILTMlbf9YhLcQMQJOZEdVCISCiqJvDt5QIhAJz85TiIWE9P+6EMFXp3pROGhIWVlCal7UGLQRMwnI4i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1340091},"type":"commonjs","gitHead":"25daa30b7efa7d1bc741c8055b7025d8405663c7","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.47_1773866165194_0.17039641998442479","host":"s3://npm-registry-packages-npm-production"}},"2.0.48":{"name":"@gxp-dev/tools","version":"2.0.48","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.48","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"ffd96bed32e9b75ed00ffa701ef206e199968e19","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.48.tgz","fileCount":215,"integrity":"sha512-+Ah6yBbsoG9Casgk21Knr7N4c+YnSKfOBp8BlR1wo8/6RypMQQC9DE34Ixa4YVHNJ0pTkbraUyO/q0c1ed2wQQ==","signatures":[{"sig":"MEQCIHXrLgRZ9EMzSXw5sDyANQ+IKOoymIqym1lEygMg5alnAiASvdwMVQu6XyEQ/ZgEAZNM8nmEHnjotlITZxeWlFh1vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1340097},"type":"commonjs","gitHead":"ddc4ffe7c631c00e2cd8778d69922443d4dec438","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.48_1773870633795_0.6811280951957226","host":"s3://npm-registry-packages-npm-production"}},"2.0.49":{"name":"@gxp-dev/tools","version":"2.0.49","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.49","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"48d84f17324029e35148c8e9bff751a78cbaddaa","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.49.tgz","fileCount":215,"integrity":"sha512-gLTtMByCC0MZCZKR92OjiTeJocbUOVbM9iCz+FA2CX+xAJyVHfWCTb/O0HAmDLkJkeTKqlsxIhuQn2Ro9e1JJA==","signatures":[{"sig":"MEYCIQDqoSY0KT1Zk5OoPpdMWYys4k/RLRfVoOEB0yJfoxsAfgIhAKBNTDAjdCD2mpuHGGxpzJP2AMu9RwN4XLZvdcM/Rzns","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1339991},"type":"commonjs","gitHead":"d26d349a65ef1c80fb5aa52b7d7a1446c410b00c","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.49_1773877900248_0.3001497815873382","host":"s3://npm-registry-packages-npm-production"}},"2.0.50":{"name":"@gxp-dev/tools","version":"2.0.50","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.50","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"17fbe92badb4334c0855aba3c43e76622f07e752","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.50.tgz","fileCount":215,"integrity":"sha512-j+PfoLf4CUhEZSao4x861jnUteES9d6f2q0x552drFFO5kR07zLIiWlaJid35Jg3lpTQs5+GJxXHgFM5UgriTg==","signatures":[{"sig":"MEUCIFgPb6ntwiryWTJ0swgWFt3bJ1/g8Uwd5vcTMhrQ2tavAiEAxucpEq6mcA6fr+aGEPKLU+OWm7wgxZMcOKQmOtsx4yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1340225},"type":"commonjs","gitHead":"140b87520d4b2d06217bace6f726b99fd9beeb6d","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.50_1773915038322_0.896337822757622","host":"s3://npm-registry-packages-npm-production"}},"2.0.51":{"name":"@gxp-dev/tools","version":"2.0.51","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.51","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"cf53c82306b1a7ae01fb060c80f5eb3ad3235707","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.51.tgz","fileCount":215,"integrity":"sha512-IH4PRvdd3/Wifcit630r7ocm+byMCEWIwPRb4NBGN3EhjLhWSP5ffJB/Xi9gV9SfyKS0TQUx852pzg8n+ziWbg==","signatures":[{"sig":"MEUCIQDJCKjiLcBq+TQcds5NGKHZOQKVWO8sRHXGOid4yNsHIAIgW71/47wE57/Hkupmmie7wnv1m5SfGu0k8ALA2n9lh/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1340702},"type":"commonjs","gitHead":"9ebf574588cc20f70d1735ae39a79dbb485358dc","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.51_1773918550671_0.6230242145239258","host":"s3://npm-registry-packages-npm-production"}},"2.0.52":{"name":"@gxp-dev/tools","version":"2.0.52","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.52","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"84a4dbc60e94a1dd2798784e1ade27631227f7c4","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.52.tgz","fileCount":215,"integrity":"sha512-ZUDLbmcg43NzGRjNj7vUKMFOXLZgF59ZAIneVGOHQqpH9+Zzh+5jZV5r1oCYJdOCP64WPjX1MgbJSTtgqVf4Rw==","signatures":[{"sig":"MEUCIQDcMkGEW9meMpWJXZSIEJYiOD17HfFfsXAz97zMwhLc3wIgeXtxuCkOZMJYsxWWJLsrRc50IUj4OLfWVBKIjMqQUtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1340928},"type":"commonjs","gitHead":"20cc59a976c303daf46a24a2425a1a5c1807356f","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.52_1773927398118_0.535855852242481","host":"s3://npm-registry-packages-npm-production"}},"2.0.53":{"name":"@gxp-dev/tools","version":"2.0.53","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.53","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"6396746534f78b72f4e59127d3405cff98de94e4","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.53.tgz","fileCount":215,"integrity":"sha512-XSfV+OvhXg790k6bf/fGaAdoii05rKRttA4tb9cO2EjEhZgFqhyUlnL1A1QxllT8QGZt0pJyvGeWvi3utWDoJA==","signatures":[{"sig":"MEYCIQDdCyEPE3Dy5ANJhoR8Kf+X3vWEQclHi6esphTTrqtYgAIhAJL1+syGXMfF5bk41PQzZ5aNi/C2B4a6LdlFcnVncGjl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1341154},"type":"commonjs","gitHead":"2441b831b0f50b652a0d1b7e8c9027155a6a962a","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.53_1773929899929_0.55250246038359","host":"s3://npm-registry-packages-npm-production"}},"2.0.54":{"name":"@gxp-dev/tools","version":"2.0.54","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.54","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"e338a27d6bc3a916706f6898129b2badefa892d9","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.54.tgz","fileCount":215,"integrity":"sha512-byOmr5ssJaYAD6IM/0ZT02Ub6gJhJVrXGJKl4vUEDKDVtPQoO9JzIOPUiU1YHNCLMvZ3RruPF7ywiUX7unvDqQ==","signatures":[{"sig":"MEQCIH3leCBggHWg399XmLWMgecMILrjkOVXDJRuIYICBFI0AiAmKY6/mGhr25gCWvJkP73IzDLcQo7mSaO9IglFiPK5Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1341564},"type":"commonjs","gitHead":"c43cdcf2123b1afa1d0de041b06a1a34e56a2341","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.54_1773933076382_0.8445497635731845","host":"s3://npm-registry-packages-npm-production"}},"2.0.55":{"name":"@gxp-dev/tools","version":"2.0.55","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.55","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"ef843f353102bc39001c97dffd6c774e15e0e6b0","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.55.tgz","fileCount":215,"integrity":"sha512-pFhdHzS0NXY+IVPbeZlCrepEFJTYwHhaFBbmL8eyn40nwciMIWiQFZa6Tc0kCQgxSIYS2SsqmyjyGzbdWWFVTw==","signatures":[{"sig":"MEQCIFCzb7rAevJqAkCoTQoAEsHQgMVNweeGc3t5v0Ru6Vp+AiASsvU9FnQEM2Bs+78jvi8TtjabFhW5zuFLObEFdhxxkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1341776},"type":"commonjs","gitHead":"e0af48cd3e0ef5d7d0c2d034f48163e2b3ac3072","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.55_1773935515986_0.6321682930582542","host":"s3://npm-registry-packages-npm-production"}},"2.0.56":{"name":"@gxp-dev/tools","version":"2.0.56","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.56","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"df9d77f73495300b391ad2716338eb732ecf20ab","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.56.tgz","fileCount":215,"integrity":"sha512-2uSB1xgMFH6vJUOYkik3ZiZqCXtG3Ds/5368y6gsB5WnWkm/7NU8ByD6LFfdZ1dzWEIg212W+oncgCleGgJPDw==","signatures":[{"sig":"MEUCIQCTpGEdnfMjqEhLsLW01mVQhRO4Zf2ocvKW605jyikIRgIgEJ4MuZLU2NWsqWhSxdwruwW22jvLG61A+YNxGvfaBBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1342859},"type":"commonjs","gitHead":"db5fdfe1c53333999d65c8804dad9af3e77b9e4c","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.56_1773939282159_0.504212768908388","host":"s3://npm-registry-packages-npm-production"}},"2.0.57":{"name":"@gxp-dev/tools","version":"2.0.57","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.57","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"487c3e8a539eb57f07b9b9318fdef30a4ffc351a","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.57.tgz","fileCount":215,"integrity":"sha512-Qt4cr1VnrF9I4LTlkfXEvwdCCXTStI/jlKCJMJ2C0/fg5s9uxbcYDUIfj+Qsrc6Jotg6pz99Jo9wvJFbXjvFjw==","signatures":[{"sig":"MEQCIAInHP4L4cpFa0zh6CPmkuP2zaSYqhQWi6q846VEeQxXAiBweoES0M02Y8ZkiZofl/36lh8znrnsv6Lha0jBMoTTfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1342980},"type":"commonjs","gitHead":"ea4bae166b5e4626f6cae4f8f5cb403c5a99f8fa","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.57_1773954118928_0.1344510994231729","host":"s3://npm-registry-packages-npm-production"}},"2.0.58":{"name":"@gxp-dev/tools","version":"2.0.58","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.58","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"803a25b2e827c648b2d2934bba4293e1fa79e124","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.58.tgz","fileCount":215,"integrity":"sha512-4rNgDoz66G2a+tCUEx99mvQ75oaR6YfOuJsYCvC/QDSo1cjL2gzBEWGuXxjWpmhm7HNZLGAhdnJpjvIMJDdFwQ==","signatures":[{"sig":"MEYCIQDVQt8oGyOdU78Ni5hhmUQomij1eTI5fxfkcSA2pn9ORQIhAKxpHbTAL6AJRSIyExGnSF3gMdvCihU6TvDdKmDSL6O7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1348583},"type":"commonjs","gitHead":"ff0d94ae5bc5fb3f529696d0642c44e16b71b968","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.4","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.58_1774964651223_0.07743257497003553","host":"s3://npm-registry-packages-npm-production"}},"2.0.59":{"name":"@gxp-dev/tools","version":"2.0.59","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.59","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"0cc9246946aea93113155ae719e66eb6861c8971","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.59.tgz","fileCount":215,"integrity":"sha512-Gc5EiiJo12x7CpqJhGqMSGvfW6LznQb7H66mNUxGv/p9kB8BUCUlYs4uP7izQLz0emavC4ll3AdS9j6Oal5qRw==","signatures":[{"sig":"MEYCIQDMYvZf719bnqLC4atDcAS+v0wM3g0yRKx9f59Rlt4+twIhAIkS1Qa44X+9YU4/Ak5Lmf/B07OqdnZ6fjVjzIem+L6r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1347721},"type":"commonjs","gitHead":"84e4a54223a3da1b7251757f131ddda280c53c3a","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.59_1776704771795_0.34786099706416485","host":"s3://npm-registry-packages-npm-production"}},"2.0.60":{"name":"@gxp-dev/tools","version":"2.0.60","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.60","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"a32a819ac24d89e9557a4765ebbc53924b1949d6","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.60.tgz","fileCount":215,"integrity":"sha512-lx5Ri0bPT4S+IxUmGww9tY8hrw+INSdQSe7er/mwdnVhbR0rLiZQuEgy8MC8pextzvigTk7nf5EiWOL8UGPp3w==","signatures":[{"sig":"MEQCIAOiZxzEDWS480agzXyUCOUvoQr5X3ovQnqdlBYzCDD9AiBZTNTxAxv2Nt77MeOfogUSMZkoIn2HLXBdha5buibSog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1347748},"type":"commonjs","gitHead":"dce22ffbfaaa3d66ddc5cbbc98a9c26d9062cf72","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.60_1776705310697_0.6351334284081172","host":"s3://npm-registry-packages-npm-production"}},"2.0.61":{"name":"@gxp-dev/tools","version":"2.0.61","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.61","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"4ed47009fa6a7106bde286c11a77e0a9ae034e61","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.61.tgz","fileCount":215,"integrity":"sha512-17F8d9ueVImI5gJSzHy5UpVw2wKi+0iDMkpTXArBBQKXn9051SvpvoIgQYFFditfxsY80geTqZA4t8lXmGWCUA==","signatures":[{"sig":"MEUCIQCSKzjeJhgwRvvfz0NVMenNC4rC6kVTqA8bHpJXU3ZY9QIgUO0cYSpebdSbVYyPJW1uiZ/k1VJ/KTlCgdNqjs/I3+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1348870},"type":"commonjs","gitHead":"9bc329549821a1824033a370c87bcd6fe612d2f6","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.61_1776705436351_0.7579986892176507","host":"s3://npm-registry-packages-npm-production"}},"2.0.62":{"name":"@gxp-dev/tools","version":"2.0.62","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.62","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"c56a752b1cd218a1f18e6684007c87cd6e57d907","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.62.tgz","fileCount":215,"integrity":"sha512-IS4aLEEXxiNARfwRoFdWcn6HXOFYwFP2rB/tBcKQKqNxXH1UaDo7+jqkwCK9fdd5atskP1aDY8pG7KylMmPwPw==","signatures":[{"sig":"MEQCIG4ggvblQ6zfnCEcTQB6snB/P8qVgTwtWaLuITGbbwbbAiBINTc0GfycXJjozdKyGW8U6kIM7KxEzYvmHLGQmjZlyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1349097},"type":"commonjs","gitHead":"bb8697b3631c26cebffe698f6e8d788f827c81ac","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.62_1776705790784_0.02813246649064971","host":"s3://npm-registry-packages-npm-production"}},"2.0.63":{"name":"@gxp-dev/tools","version":"2.0.63","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.63","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"c337dd1cc2b4bb81e1583116f13d966cec94dcdd","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.63.tgz","fileCount":215,"integrity":"sha512-FKnkGlUwN02/M+zdkWF16mGpCBfK7R/XmiliKOGuB68912QPeXVD3tIAViSBxMq8fiRltdUJau7KJQrH5xyizQ==","signatures":[{"sig":"MEYCIQDSgfb8ENELKisnYUOGVKvliI+6NAqcejSqz2BHXZWGRAIhAI0S0SBaqjaW/r2/T/xyjeC+yFjFNSAkYpRbcuZHBmuM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1349973},"type":"commonjs","gitHead":"fc37dac3e1013546c49e24914980c6008920328b","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^5.4.21","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.8.5","web-ext":"^8.10.0","archiver":"^7.0.1","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.5.9","@vitejs/plugin-vue":"^5.2.4","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.12.1","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","mkcert":"^3.2.0","vitest":"^2.1.9","nodemon":"^3.1.7","typescript":"^5.9.3","@types/react":"^18.3.28","concurrently":"^9.0.1","@vitest/coverage-v8":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.63_1776706351888_0.055726717352456934","host":"s3://npm-registry-packages-npm-production"}},"2.0.64":{"name":"@gxp-dev/tools","version":"2.0.64","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.64","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"3700571f7d70b0049bb789265218f563d0cfc189","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.64.tgz","fileCount":216,"integrity":"sha512-Dc680estvU1fzCrfKgtTfvtthy8cl7R6qh7XEqTodqIQbrzY4O6kERCImw+/rg3wQhdONg0M/CNaLG7rvyiLaQ==","signatures":[{"sig":"MEUCIHWGOCEQHZfngxOdcB8JwuTsiXrCD2AduPLPST/q+fLvAiEA6AGd0aARs4ssQe5vySP3tZB9zGZfYbKbRLPK6Ajj0/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1301676},"type":"commonjs","gitHead":"1af226e53567d5c4f14ec3169c754178d30f0e0b","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.64_1776872099499_0.2552258795562199","host":"s3://npm-registry-packages-npm-production"}},"2.0.65":{"name":"@gxp-dev/tools","version":"2.0.65","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.65","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"9a50ef3a45fa9ee7a331d82b1383d18216210ee4","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.65.tgz","fileCount":216,"integrity":"sha512-NY6XyeMxsQEuZpjMPJsBwhHO2TNXk4mWQlPO8Eupni7ItRh26tgNa8n6DLlj6x3JOjOS/CK59/1dgzg0VqSKCg==","signatures":[{"sig":"MEYCIQCaw5h5+wwpp7+/Lt1xYoCCNzMQNEir7k+jOtzw7yuqfwIhAOkO98Qg8fooiMIb3eCQ+pEToOE2wZl8X09wgURJkI15","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1301676},"type":"commonjs","gitHead":"bfe7ba9be3567daef27960ac1b421e1eee6eb9e8","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.65_1776873102450_0.9814734093736679","host":"s3://npm-registry-packages-npm-production"}},"2.0.66":{"name":"@gxp-dev/tools","version":"2.0.66","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.66","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"03cd0f2855cd9d0a104b86b1ff42d452fc68a8b6","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.66.tgz","fileCount":217,"integrity":"sha512-nQ1iuCotlK7OZnafCGCDoAvUtewycts5T5JuEsJ59uyqxFKaxjxqVQvOkDF0IZ8ZGS2091OiLladgusKKG91dw==","signatures":[{"sig":"MEQCIBP12HfZhrBs6o0NVX3Nmwe2O5KvRnXlzChN9wCL6ZuHAiB6jGfwbwmwaOIpDGza4jLEVQaEH9Y1LPeUp/fjZZZBGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1301709},"type":"commonjs","gitHead":"00f3314f4be427c7e417350f9eec66fe0c4dada8","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.66_1776873994584_0.9268714086801204","host":"s3://npm-registry-packages-npm-production"}},"2.0.67":{"name":"@gxp-dev/tools","version":"2.0.67","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.67","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"e347994ffd70ffb71daf23d33606f52ffd3bd69f","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.67.tgz","fileCount":218,"integrity":"sha512-P2grOT033d81/020OiIdwiW1iZpKf49XwhyRGWBScub375jqwZwSe0S1S2xWNE8V3TK6v8+wIE15jbZPp1Vx9A==","signatures":[{"sig":"MEUCIQCHpa70MS3r3kSouDD2BwKHIh6hKs/2ZfZmfeV5BSbsFgIgf70XQwXfOWOFNoLKFqQFoXEnWV1An9sPl2a5H9EyjCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1307518},"type":"commonjs","gitHead":"9ebedbdefab861d2957e693acc30641863a3dfa3","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.67_1776875068350_0.581403850688929","host":"s3://npm-registry-packages-npm-production"}},"2.0.68":{"name":"@gxp-dev/tools","version":"2.0.68","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.68","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"f6c4dd556f482e3aff5054b4dce1aea2cfa284f1","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.68.tgz","fileCount":218,"integrity":"sha512-G5fBTsOtT7AKTDMVcrPVKb4C6Ksfh8BPQIiz79XJOmoJQQrYZjrER5BA3p5OlWlX7MvgoB/MMBOD8KjsFjTGxw==","signatures":[{"sig":"MEQCIGoxMoZSL2C5q2qyPtRraPoLoXvgOBWSX+vo97Z1vCz0AiBhPVjAJh5vyxHmNDtkLeD/YQ/XWCwtkU1n4EQLI5sPcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1307562},"type":"commonjs","gitHead":"a26f8d9c66baa59eb4efdb75943ea48492771b13","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.68_1776875501592_0.16772252868537474","host":"s3://npm-registry-packages-npm-production"}},"2.0.69":{"name":"@gxp-dev/tools","version":"2.0.69","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.69","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"58a15f9e2905941546c4e01e51099a788ba3e448","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.69.tgz","fileCount":218,"integrity":"sha512-NjcFuEXXpKyY1RFD0Bm73H5bOVfRzc91qlB1O1OI7sO1OIlqAvr2sS8SgiKHgYvRuOoDVCcfEH8uQh3wk3ID9w==","signatures":[{"sig":"MEQCIBuxp5Vb2PmyNuSnDe2Gx6g+AFCcSngOmy5wILXJg8bqAiBDvVD7oOLyGuq5BErHUeCedELT7JbVDWPcJA1ndW1QaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1307598},"type":"commonjs","gitHead":"ed1d1a21eeb20dd4b69c23dd30ae79d163e09355","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.69_1776876087611_0.5520503645354395","host":"s3://npm-registry-packages-npm-production"}},"2.0.70":{"name":"@gxp-dev/tools","version":"2.0.70","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.70","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"2e8e47a356c66f0ea067976f11830f04b88a4197","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.70.tgz","fileCount":218,"integrity":"sha512-vwgECTDcq+vRUgZG1cerVUPDvmOY5Jmy1e/GKgKV/5pZ+9ILLh+vlqRC+OG6r6zphmIrwr1nNg6Jabg3T1anCw==","signatures":[{"sig":"MEUCIApHfBxUqlolfEji6PFfWIX7xpO31WKccHvj7dLlOIniAiEAo7ByRBaBo07mqifeT309s4XUHYb/y8MhSozKS56gaJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1304815},"type":"commonjs","gitHead":"46a9be67d19a4e63f9512ec78988e6a99127696c","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.70_1776877230024_0.9696738936494933","host":"s3://npm-registry-packages-npm-production"}},"2.0.71":{"name":"@gxp-dev/tools","version":"2.0.71","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.71","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"02c8c7ea15485d7ec7eebfe52b686a7ad146a345","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.71.tgz","fileCount":218,"integrity":"sha512-CkPG5fHa45qOf1xYd7oSjYvm16SN9MZYNfp0laht8zNJLcV8AQ3k1gUzix1P4uL0jMY/kZI/kbrYRsx9kfpyXw==","signatures":[{"sig":"MEQCICKGRdrZE5MXvmD3V5r0B0gAEmuzt9iE1hvgd/4NQ87VAiAKM4XUbgwYAkk4hcrOqfB4aMGNtqUMf9MoowT53Di1vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1304752},"type":"commonjs","gitHead":"4353761ddafaf8364c9d4e071d61cf6fa93c14fb","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.71_1776877481445_0.17123517487027073","host":"s3://npm-registry-packages-npm-production"}},"2.0.72":{"name":"@gxp-dev/tools","version":"2.0.72","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.72","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"77301ea53a40e3cc8692c5f426b1569115fe09b0","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.72.tgz","fileCount":236,"integrity":"sha512-3qn7j6kclDCIwsDAxJWmni8cB2sa4kwRjlAEb6lRBwMnpA3hRcek8HMry+PHCDmQO1kjZcax8qj6q/zCp3bE4Q==","signatures":[{"sig":"MEUCIQDs4ji1KOWY1vOPAhRyxkfVY5p8Jj8PztrJnkfQiBP1MwIgHvpCYstszk4OgscP8vAmM9zoAzlMABNL+9oMpbCuy8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1406050},"type":"commonjs","gitHead":"e249e353287987b761ce7afd0140b2d9c1cd7846","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.72_1776915842622_0.8249874864442959","host":"s3://npm-registry-packages-npm-production"}},"2.0.73":{"name":"@gxp-dev/tools","version":"2.0.73","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.73","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"ede3b3f8f3380721965e4bcbcf40ede63d33ac3d","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.73.tgz","fileCount":236,"integrity":"sha512-phjNWdU0MFVtOGhsKy/FDoeYJbbmWL4WVdhNVMSgD8kBfRa7fteQGoEMQHq9K8sZNZj3vRSuD1eyKEjIuHXjGA==","signatures":[{"sig":"MEUCIGK30bDrvCWWQA5WT1oKbZYuIl7s9R4YXq4D3PW8BqkkAiEA7SiyusXPcB3bE1DmUalsyzuFIkhYMEqC2HXH2InU4xY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1462493},"type":"commonjs","gitHead":"f548fb417a8b5905d827c23c504af4baf633d6b7","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.73_1776948775214_0.016097986196750957","host":"s3://npm-registry-packages-npm-production"}},"2.0.74":{"name":"@gxp-dev/tools","version":"2.0.74","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.74","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"eabe69c9a7d0a594cb16e7afcf3800480932882f","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.74.tgz","fileCount":236,"integrity":"sha512-I7yJZ93ckJ0HIvTGsxK71enx54jHeF9wmTSoNFm13/wcEFqUy+7AELmQo39dG1uz3Nyyi/CV9biEguiU4EipGw==","signatures":[{"sig":"MEUCIQDtfuxUk6BOTVayv0CmARyZjzirHedZOVyU+dwlxeZprQIgOTpxv6WxzG1R2lEBNWu+wL9xGXuTmkSimlAYUXwBhRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1463125},"type":"commonjs","gitHead":"a3afbe06e63572c3519dd2e3007fc2c8b59908d0","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.74_1776950145764_0.8640055201905312","host":"s3://npm-registry-packages-npm-production"}},"2.0.75":{"name":"@gxp-dev/tools","version":"2.0.75","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.75","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"f01e6c8fe4d82aac1cef08aa0e529f6501e09d3d","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.75.tgz","fileCount":236,"integrity":"sha512-mdpf1bcL9I2ldtdSu8foUg0gspGd5WNpdrL/Lhp0AfsC/RNAH9XpS/gMOgAHhL8YBbFmhXiN5WG0aM58RwklZA==","signatures":[{"sig":"MEQCIASQimvkfKG8lCyghxoU0og3KDrOjLLsRfzOPEIi7z9LAiBlbMrZSquUeQwS45kit6QUgk6EzbXoQongvcI227b1ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1463667},"type":"commonjs","gitHead":"599974d593fa6fb64f12b9fe1fe1a278f3691100","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.75_1776950571243_0.11545440522639216","host":"s3://npm-registry-packages-npm-production"}},"2.0.76":{"name":"@gxp-dev/tools","version":"2.0.76","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.76","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"e03fdbe8edf60e8bb64e6db48c83e8491feff029","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.76.tgz","fileCount":239,"integrity":"sha512-/c9XLRckJXke50tYmFe+0eGX58cWvcbqLnu68hYpZskIN3Rw8jqErtqfa1J8OkRHrekfuPlZNoVMsdT6xXF1/Q==","signatures":[{"sig":"MEQCIGLeaVEiOjfqka6b800GP6dA3mFfQs2rbeFDa/05ViWyAiAaAqQMgrSg+Y5WHPMHtYuYYXU8UUiVPxgaNbuWkOzqkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1480345},"type":"commonjs","gitHead":"9dad8f0691be6d3a2883892b359d5af805605965","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.76_1776952302816_0.6912676533704669","host":"s3://npm-registry-packages-npm-production"}},"2.0.77":{"name":"@gxp-dev/tools","version":"2.0.77","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.77","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"76f42a80be9b12852ab74ee046dc597fd4d13ae6","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.77.tgz","fileCount":239,"integrity":"sha512-0YJBfVkp6rFKlL7GvR2wpeCYHvtT+eTrXgVufkdORqIhtxluWwk1Nuto56yQcvAUL0ikBKuLR7W/fvGwzXr/0Q==","signatures":[{"sig":"MEYCIQCq8x91taTURw7T5dIw3CktH6Gz6cqVk6oOpsaM7XG9OgIhAIwv2ggFKrPpXFaCfn1xeDsIjLB77xg79QklCDhT6YaA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1489550},"type":"commonjs","gitHead":"30379cda169663af4cbf1d976613988261cc3117","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.77_1776953578121_0.15815235290064478","host":"s3://npm-registry-packages-npm-production"}},"2.0.78":{"name":"@gxp-dev/tools","version":"2.0.78","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.78","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"3f7a385147ccf37f98e95e1eaea1b6ba2a113df6","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.78.tgz","fileCount":239,"integrity":"sha512-HOD5t4USpzWDfiGpSMezYKuNVQ1c6OSt3yVWqVWdo06Ilg+4kpeo5IABGgHcL17xncuehUh6DwKx60U9iVr3xg==","signatures":[{"sig":"MEQCIDMfDKbXotJYxKMP1ye6Ay+qhGJPpQuJA1UcakUUpxHKAiAn9y8nCyqgTQyXkxyDe65k8Oex2j5lqElkyD+yU9/MPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1497729},"type":"commonjs","gitHead":"022fedb697f33b1b593a849235338694e346d6d7","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.78_1776965246648_0.30279752623360445","host":"s3://npm-registry-packages-npm-production"}},"2.0.79":{"name":"@gxp-dev/tools","version":"2.0.79","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.79","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"1e228f5b196e7b37c620fa526e733cfe98e8e571","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.79.tgz","fileCount":239,"integrity":"sha512-Vrlofbhs758adeTjbpvFYmK3jFtNf/KP8Eie2o0dfjSKdpN2QHJ/p44ZETna+u2uJVMqtZUG216Hg8cdVjgfCQ==","signatures":[{"sig":"MEQCIDDnQ9IcddQrwm5EjQAAFUtirQbYcwu9RF6e2fZx734CAiA3WUJqtfqGio+BfeEoNKm+/cYDzv4oW4OdLVJjhdiAsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1498099},"type":"commonjs","gitHead":"d34d8e31a5fb60b6becc489c5889af124ac8c772","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@gramercytech/gx-componentkit":"^1.0.23","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.79_1776965941959_0.0682531511195088","host":"s3://npm-registry-packages-npm-production"}},"2.0.80":{"name":"@gxp-dev/tools","version":"2.0.80","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.80","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"c0ca1218b5128792698aee4ed2262272ac44e8de","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.80.tgz","fileCount":240,"integrity":"sha512-NSiCutwlO2AAhH/LBTUIUMg1q/eqslHQV9LlJi4lPEefiVGIWHvx1DFEnvGB2oiLIG3rW8TcG9UK6GlZ0/na5g==","signatures":[{"sig":"MEUCIQCcugDo0ULJ8XHrknVot6l9RfrWgNbKOItsLH9CgMq05AIgFOlAeZWQHeAmSUTa5qSa5kDIABkct80dsbfq55RNjHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1498165},"type":"commonjs","gitHead":"c74b0fdade8d55389cf09436083e6f1cc491a50a","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.80_1777909090209_0.3273009424657205","host":"s3://npm-registry-packages-npm-production"}},"2.0.81":{"name":"@gxp-dev/tools","version":"2.0.81","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.81","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"747ca1bc2f5468a9f113164d41f086a6f3a70c51","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.81.tgz","fileCount":240,"integrity":"sha512-mcRbhW2wVqRWva7oQWjjTyRHfvl79FNsX/UfCGMKhOYlXzVNt9pHblBow2iK5l/vk+hW9TskulWdY7CehccnBA==","signatures":[{"sig":"MEUCIQCuXd3w4gvYuOKdfwq/K506Bb0aTjQis/qWX16zOKWTZwIgb6ut8C7VACLsuogZdbXVmNk0c8XjJp1pe1soO0lkpWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1498195},"type":"commonjs","gitHead":"fba8c2a2aea274a9dd3f49fb4487c5935903f12f","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.81_1777989447522_0.2711395066099658","host":"s3://npm-registry-packages-npm-production"}},"2.0.82":{"name":"@gxp-dev/tools","version":"2.0.82","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.82","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"604c7c9004d61f923e4ed7d8774a3180a2b86156","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.82.tgz","fileCount":240,"integrity":"sha512-XbHxRhjeiQ2xH31wNKJY4XNhr1FjMesPoq2KKyxnRiC//cM1RapCO7QyyDA0y0Qgp6bSNi6kemzQ7y+uCircwA==","signatures":[{"sig":"MEUCIGBAMCE9kjA5g9qSvEmXL7rZbF9ZeZZO/54YdBEN7wvIAiEA94k1HbYDgtNeMoFTGkfhlYQFhE6c7IAkiIldVU/piQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1498191},"type":"commonjs","gitHead":"01c4b13e654c9d415b8bd6abc0727515775f5c1b","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.82_1778016632083_0.6791275507274617","host":"s3://npm-registry-packages-npm-production"}},"2.0.83":{"name":"@gxp-dev/tools","version":"2.0.83","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.83","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"412af05f8ac117b33d65494f35b09fa47b1d944f","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.83.tgz","fileCount":244,"integrity":"sha512-q4RiCtMZGTYi08tb34OCxO5PN8pN9sdwER5rV2H8ZPt/62PZFNwuOnMsMPNxxNpiZUIHJQFU0bHxqGBV9mfBaQ==","signatures":[{"sig":"MEQCIFfD8iAsafeR/gfVf9XpwC5M36FEfK4LVhC7U0FK4ex8AiBzWrr7zuhAqd9y7OgV6k+g+N9zK9mutwq6q18kJwfhQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1511757},"type":"commonjs","gitHead":"b3435d3ac6518917a2dcccfcef9e3c3ac64f49eb","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.83_1778475945541_0.05991587635423379","host":"s3://npm-registry-packages-npm-production"}},"2.0.84":{"name":"@gxp-dev/tools","version":"2.0.84","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.84","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"4946edaa929155b52fefc82bd41b7b8a20aba51d","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.84.tgz","fileCount":244,"integrity":"sha512-QsUr5hBwCe/WJ4CtLJsSZSCpcooAE/5WfJ2HBedh8i39cWrS/FzV+4D30CsJ/6Ws4jcLjErIKV+PEeiZ8zhXSw==","signatures":[{"sig":"MEQCIFwvzTphdVIXLUyveD8/6PI0bkjUICVuflbwR/rJZrlHAiA1jXkEVZtyVZit4skMle1rcI4eV4EWl+hj14icCKUoJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1511779},"type":"commonjs","gitHead":"934bb77117ad211aa99a5354bd203a6a04aef0d1","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.84_1778502441596_0.9426411145722919","host":"s3://npm-registry-packages-npm-production"}},"2.0.85":{"name":"@gxp-dev/tools","version":"2.0.85","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.85","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"34c38d410727c1b56ebf92b48e99a309282481df","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.85.tgz","fileCount":246,"integrity":"sha512-OXNfVLC+rmLvfDSsusa+ehJl4zppOzyKHcct7zV41IRGjJTrXuGHJD/cPwWCA8XAINtzbpPmJ+Ei1cVChtRo0w==","signatures":[{"sig":"MEQCIAEQudG3r2JsPUeKDTwZ91o8YY+1tr4y1UGIioD3BIQeAiBK6y76pcboA1N3xVPXX5k7BfupUAfHKnwsekhGfZs3HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1533980},"type":"commonjs","gitHead":"1f07f07b23d1a8a0260a8c29b4647af53abc63e4","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.0","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.85_1778506990041_0.10335441946123725","host":"s3://npm-registry-packages-npm-production"}},"2.0.86":{"name":"@gxp-dev/tools","version":"2.0.86","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.86","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"2dcfc0f2ab07c7e32986d3992e8f899073c90bef","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.86.tgz","fileCount":246,"integrity":"sha512-wKxZ+LWu3P+BmKtpB6B0RVbGnIyh7gp04BV/R8KPLPYW+kevSgLDtfGMOFw2rJa8IR7rxhrkO4iYdeoBLlTm9w==","signatures":[{"sig":"MEUCIBcwcBjruQFP388HjQSybKYY7bmo7A/OW//+9eZfp0rCAiEA6kQyToffy851M7wEI09cK/XaOEb31GAiHtS3PseY5XU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1534115},"type":"commonjs","gitHead":"790aed6f5414e9a843c7357701a29f5c47906e24","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.0","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.86_1778509287140_0.2524760892541953","host":"s3://npm-registry-packages-npm-production"}},"2.0.87":{"name":"@gxp-dev/tools","version":"2.0.87","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.87","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"23a81277799ea5d2a966b9c9cd8fb425e1cbad0a","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.87.tgz","fileCount":247,"integrity":"sha512-oBOOSRMtRp+GBSyaHLHhUhPEYT9/PW6I5JPIACF2F1c1Ytr0bC0VHs9IloLDAaEr6+64HTXa4oK2x5aqcH1fTQ==","signatures":[{"sig":"MEUCIQDssHTkn49cPU5ZQxvxux5GjpDEutNgQy9ThvvpPaF3jwIgE/I5L3vmT9D1lGYRVjkdBdRYbu0mIuZTgqSaKM4+S/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1544433},"type":"commonjs","gitHead":"041cfefb6082f1a6bdc7d9c961a93added88dff1","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.0","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.87_1778523528761_0.40347248028418914","host":"s3://npm-registry-packages-npm-production"}},"2.0.88":{"name":"@gxp-dev/tools","version":"2.0.88","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.88","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"3fe707427e419e163bfe73f3fcae2a9279a145bb","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.88.tgz","fileCount":247,"integrity":"sha512-O2SG0+xWnJzOfHTWHb5e7d8zCjGo0wR46G6zgqs400hU601BcA9z++rjo1WbaVXsi1zwg8YNO4h8h0udLWw6ng==","signatures":[{"sig":"MEUCIHigde1ks953xA6uq0fmvIwivEuqKAyI0K6MTlscxTrFAiEAmuL5i1kFyKrH4ucvIfm31T/pCJfPJtdjNyD13cPkVBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1547632},"type":"commonjs","gitHead":"ed2012398549b4d7ac92e7a5f5d88ee52fb95ffd","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.0","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.88_1778681168090_0.9963664411491753","host":"s3://npm-registry-packages-npm-production"}},"2.0.89":{"name":"@gxp-dev/tools","version":"2.0.89","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.89","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"70f35f90d8b3c541c182081ecd9b5d9bc8d11bf6","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.89.tgz","fileCount":247,"integrity":"sha512-P5XvEqZw0IJSRE6DnnjjJtcnfzPtI7oOeC7yst06eQ0Y2ExyPZXEUp2SixI6OuL9AvzutvEr2RmdNPGRcc80+g==","signatures":[{"sig":"MEYCIQClu4diUlK57+ew0PPh3WOuaraPT0t+ipoFCj52+UCFxwIhALBtOZDED+KD2qYpjVSxNjjv2rU7d6V3IYP/7V+tCG5R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1549019},"type":"commonjs","gitHead":"d62c9e13ee35e3451f86481e96f393398b83699e","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.0","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.89_1778682440172_0.7365032430146752","host":"s3://npm-registry-packages-npm-production"}},"2.0.90":{"name":"@gxp-dev/tools","version":"2.0.90","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.90","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"4777738f8d4acbeb55cdbef824bf87c262125f29","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.90.tgz","fileCount":247,"integrity":"sha512-5FaCeFI3lJBk/ycbJjQRCstJaa+dp8g2ZPpR+DGjor/3cVSoDTSapLvGWjDFpp8dWfsq/WaQtUgTPhngaOe/+Q==","signatures":[{"sig":"MEUCIFp4hcBY7wt0ZFWPf4Eusc3NY87o3YFOVwc0mo5LaHt2AiEA4q7elbugDa03gAXHT8JanVPFvxLa4bDbojesBQutbZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1550173},"type":"commonjs","gitHead":"a07fc25d64a0374595bedc7abe7cc64024d35f91","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.0","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.90_1778726425695_0.4739981540753253","host":"s3://npm-registry-packages-npm-production"}},"2.0.91":{"name":"@gxp-dev/tools","version":"2.0.91","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.91","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"8d0b126a31b51953d4d2efe18b1e0761e18dae67","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.91.tgz","fileCount":247,"integrity":"sha512-1k8y4mhp3gf6oQ8YljvVq6vDzHs4/regj1C2DxHWl9KM4TN0HeMqH7Ebwc75YCJJeESOgVQnZrXJ8tVgnlly5Q==","signatures":[{"sig":"MEQCIDyRQfaUU5QsfjmJow2poGd8lQU3HHBc73cVaFQSGxVEAiAoIXDdE/9Zf1n5bGv895zXra1S2OnvpuJM7z1juBqw7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1550993},"type":"commonjs","gitHead":"bd3ff4c4e240f7668c65c20a78efabff0f7baa6b","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.0","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.91_1778728096503_0.6302235848443516","host":"s3://npm-registry-packages-npm-production"}},"2.0.92":{"name":"@gxp-dev/tools","version":"2.0.92","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.92","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"d990368e3216d7faa3c68a2188d5f8f83ae3790a","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.92.tgz","fileCount":247,"integrity":"sha512-cYBviY42r8j+gxj7BuI5JlBolmGeycRmJzzUP0dNTBcRUABUaW8Aw+YFiD9pIqp1NZXyPqzfC70WO0nQezOt0w==","signatures":[{"sig":"MEUCIB/xMO6M1Mdm+m+lyTiRDShau6tAHhFOzu0Esi4PO8eEAiEA+IzOloQaIRju1QAAYigXy+Z2yLfZPDsnywjYoLMcnf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1555622},"type":"commonjs","gitHead":"abd17551fd2c95d4bad547198b9b8294fb44eb3b","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.0","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.92_1778729988478_0.6017842103366924","host":"s3://npm-registry-packages-npm-production"}},"2.0.93":{"name":"@gxp-dev/tools","version":"2.0.93","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.93","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"d9f4b5ea1db0fe3d4897e74686c4e89f6955d222","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.93.tgz","fileCount":247,"integrity":"sha512-jNmXhpPhrQinxbGOMxKud5slgeUaUw7E0QZwHpwcURPNIQwmdiGwm1L+zsS7Adpds3lvbYiH7FLbpIExm7maQA==","signatures":[{"sig":"MEYCIQCIHz6O+EoJI/4maF7Wzcc0IOEStYB/+Yd+V5TJbhxqbAIhAMX+q6W5IEHaHeSyza1WqWvUig45GXKOT5PGucIQe5m5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1559392},"type":"commonjs","gitHead":"e37ad353834334e5b2924e8f66227f52d4a6d712","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.0","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.93_1779108564162_0.6990462040392929","host":"s3://npm-registry-packages-npm-production"}},"2.0.94":{"name":"@gxp-dev/tools","version":"2.0.94","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.0.94","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"4b4fea66eeeab1d12a88336b49de2302155a3861","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.0.94.tgz","fileCount":247,"integrity":"sha512-oa7/m6ShciCkae5PerEkX0uvDgva7dBK6Q33RClzgRlFXNNTqC/zBEwm2hMKcypBMqOsV/FUZOJnqYrlTT/Htw==","signatures":[{"sig":"MEUCIQDXdKn6Rv7MaEd6Q1FgxkkS3kjC2Au/cnzrP0cGpp0TNQIgQEd14dIwS6hYYZAHPImgbcbCWwukKIioYSPpFYd6j98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1560059},"type":"commonjs","gitHead":"95061d1d0589d140287abee9e04fca0f05edd8bd","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.0","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.0.94_1779119062479_0.5862729570651484","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@gxp-dev/tools","version":"2.1.0","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.0","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"4b4886793fd29c877c17f4466869fd5dcc83648f","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.0.tgz","fileCount":247,"integrity":"sha512-PomYFA72f1o7+mxvUDxaf3Q/oxOpY74WT+ayjazKNtqDtpGwhzk0XmF/PvRD7MwDowSqKxRS9o9CbQtGDfpcag==","signatures":[{"sig":"MEUCIQD0009sT6BnHcT4JGhrI0SKkfNL+rDnshF/wsu+DxKk9AIgKfystLYpJi9W9lJUabuneEvpboaf0GdNdcQfkkBU5zE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1561600},"type":"commonjs","gitHead":"0760da87ac76819e4a2a7e8d275bab2331f5e832","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.0","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.0_1779153844644_0.25440274046613953","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@gxp-dev/tools","version":"2.1.1","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.1","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"526befcfce41dea8c9b3813a84b3b9eb656afbb2","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.1.tgz","fileCount":247,"integrity":"sha512-lB2Zjq6ncsV3mrf2CdTbNqOivwlnd3Q7pDjBjIecc3sIrk01eHNN2hDN9HxSnG9BlekJh3INxR+bohgQBX7b+g==","signatures":[{"sig":"MEQCIBW4RKM5DJbcxzYOiLi/l3Uqsz9bShsmoaNElBsaRcMlAiA081mz0XzK8zlUDRROAG+xwiW6J5CVYV0N8dP8pEgJJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1563607},"type":"commonjs","gitHead":"225ed0a03f40f3661d1670248615b235084d4d42","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.0","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.1_1779160768232_0.5806409694935983","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@gxp-dev/tools","version":"2.1.2","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.2","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"d896148c3afe8e35943fc2d78ad9518687c3bf6b","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.2.tgz","fileCount":247,"integrity":"sha512-VT9SEVzZqSQauStwN/Wy+dY7Og3dIIQ502vAsL0/ws8csZHRAoNTxc9QhlOBK7Mj0klJXwfBFKfA3kpdjbcTNw==","signatures":[{"sig":"MEYCIQCy7pFSyNH8xApY7cnL/ydavZxrwi3aZzhRrUps6RztcgIhALYg+9NZAYAuXf47Z93XMxZAQzeM74W1uiBBsg3JSP8Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1571445},"type":"commonjs","gitHead":"62cd3982b97babbc4fd56fd9856f39709681c340","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.0","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.2_1779214185241_0.08865290635046441","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@gxp-dev/tools","version":"2.1.3","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.3","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"6d010e0049b2de03ecbb70cd780f6378a2f2baac","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.3.tgz","fileCount":247,"integrity":"sha512-oXGZjbLzGNKEDLBD1NdOkd15tGNyUQX3q7V2UAgQNozD2j8N98l2RFz0D9wBUBdSjp39wjnVng8QfJ/uEWBKMQ==","signatures":[{"sig":"MEUCIQD2KpCWVdJ4Hq2zngyIQmreExtI5Mb3Jkogb6Se13FKWQIgRIteWJ0Mqe5lSfJyoMtbaR5M0MC1pd34gGJus+wnzOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1571589},"type":"commonjs","gitHead":"877672b7817f281e536db28dcfb42db27c0a3f7f","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.0","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.3_1779218349808_0.555278823390364","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@gxp-dev/tools","version":"2.1.4","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.4","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"61dea917c50ec472da1c58d917dae4ad1ff8993a","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.4.tgz","fileCount":247,"integrity":"sha512-IpNdeood/glOu18fx9MPoqBUZGW2+uS1i3if5Ed3tXWBvd1gKsu+FoCEPmAUQ44gbATfzlNgnteoY2igm0nSDw==","signatures":[{"sig":"MEUCIA9GpbNGZGBp8PS3QAokp8ZXN8Yc4P9Lvq74VoGoAyo6AiEAmmtAgzeonPnjslNVS5Q7yAI2jSbbRUCgaGhkYeJmzEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1571875},"type":"commonjs","gitHead":"eb415793215a371cdf399222d82e65aa30c17bc7","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.0","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.4_1779221044157_0.09242368085808539","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@gxp-dev/tools","version":"2.1.6","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.6","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"4e2017caf3371e53cb8d1be1802be9686f2912a2","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.6.tgz","fileCount":247,"integrity":"sha512-bSY6nUmxGEU3GCvCI3xLZYJir2W5pGqDYwe3r5+W7pRlI8rB221U/mmtFnYqkZWfu0EwevIOGi+CBIy6KLGEPA==","signatures":[{"sig":"MEYCIQCsFX8bLDCX4LSYILPrfp97TAUWlIwU4suf75qkgXpIxgIhAL22k7m/eZb8zNsKH+qXt08G3+jwrxCTjBNdOIWkD2wK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1572015},"type":"commonjs","gitHead":"9a015c00c6f07e3ad0e4cd486156b928deacffd5","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.0","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.6_1779245417158_0.7133996197135446","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"@gxp-dev/tools","version":"2.1.7","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.7","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"9870becdc07ea92bb378d11d38d06afc6c24443d","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.7.tgz","fileCount":247,"integrity":"sha512-SZRJ8aF81qpbvh4UNXmET0FU2UbIbhoMK9RynbYtikig9vJRQdksBtzp9TUrmu9WD3OGp0tPpoFD+WWIODOPNQ==","signatures":[{"sig":"MEUCIBhdbZ0XUCzDgl1iEtDdE0UOpPtMYWJ8J62RBAsN9DuRAiEA9rVVf8ln3ZgclJbYPw6bCvWGGERsb7yIbKVxdB4Z5eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1575606},"type":"commonjs","gitHead":"b1d2612e7714896ce683640b968234e086d17610","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.0","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.7_1779245959630_0.006959884335125066","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"@gxp-dev/tools","version":"2.1.8","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.8","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"c5ac2eca370997c444bb90249f47fee95e8faf47","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.8.tgz","fileCount":247,"integrity":"sha512-3lrya7hVBmtkBWZS4O8hsmorDdVy3el+gP0/tHY60qVq0mRIBI974bzyX18b+COkaeGHNgjYujVq9lptfp+Zcg==","signatures":[{"sig":"MEUCIQC19dyd/jx1CaLL8FKBa8sE2E+oJvfeR7rz+wxTJIFyAgIgOkXNhjulCr+RPHBWxtVQDa3IE7lwwiw9h12/KUtuoOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1575509},"type":"commonjs","gitHead":"cb723306fff8f4ab04b3d4a7f1ca2baa9899709d","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.0","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.8_1779247870011_0.32316880489185906","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"@gxp-dev/tools","version":"2.1.9","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.9","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"fcf8df53fbf83f25dfde883177d1f071406f5590","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.9.tgz","fileCount":247,"integrity":"sha512-l+4nEv64rFt0t0hoQN0vkZSAsaujmU9szNtTkyGHyYqdmxsLMLMey5IxNv7p7kreU7DycQoAInIbVB6HPX7s1w==","signatures":[{"sig":"MEUCIDdCJJ9CPn48GKsu12W09bXfIqK7gT76lE79kUsYpEpEAiEA1bw+GJqAtaOjFU8skQ1yeiaGhcKow4KrHo6xmHbpOZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1575494},"type":"commonjs","gitHead":"3330ef501378195b7b3dda0d55febac9aebbe5d8","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.0","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.9_1779250433430_0.7589113942049244","host":"s3://npm-registry-packages-npm-production"}},"2.1.10":{"name":"@gxp-dev/tools","version":"2.1.10","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.10","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"04f8cc506b6ab3cc6e9b9e29e9c8a7bbc675acce","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.10.tgz","fileCount":247,"integrity":"sha512-+LyonGJulvm5/lj84d2NFQc8mZu5LybOvv3BKeusbjUJdXewFZbXLWFmpooGk4Gg1Ffbb+zGHiifMqPe+QEvAg==","signatures":[{"sig":"MEQCIE90IH8L707eDdrbG3f5PiBPfea9E+G1RTugwzhsf3yfAiB7nMlRlVABeGdIAYP+JAbxBLaftv4mkhX1RbUGT0rmZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1575492},"type":"commonjs","gitHead":"ce2638a71b7e76262b87644efc471a199160f8cc","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.0","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.10_1779271488279_0.8169289935249642","host":"s3://npm-registry-packages-npm-production"}},"2.1.11":{"name":"@gxp-dev/tools","version":"2.1.11","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.11","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"56ee5d858d1afa4899a8e78e70a01a78e0d78b7d","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.11.tgz","fileCount":247,"integrity":"sha512-fOTUv6vud9KX1ChHseIYRN5q4wP9Dpwz+6LsMChf/MtLZ2RM5zcgkes76x3nYxbYH1xzC8ugFHZJbOH+KIlKTQ==","signatures":[{"sig":"MEUCIAg0CKK6Egzq74b9+JpujWiCa29jcN6QvEnrHaorjeKvAiEAqF+vOISd7rSOVA01E89+79HsTD6A0L9hjYC7WkDeZ9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1579661},"type":"commonjs","gitHead":"148c6b472d5f6f3ed13c11fec528c79ce2c2dfed","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.8","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.0","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.11_1779275949954_0.6301447155126301","host":"s3://npm-registry-packages-npm-production"}},"2.1.12":{"name":"@gxp-dev/tools","version":"2.1.12","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.12","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"1624d84978a503eb38d696a5b5f5bb94a4d05ef7","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.12.tgz","fileCount":247,"integrity":"sha512-Tf9dfvMcl6HClHmul1El5N0UBkNzkZy2zbIMTNOsmzTOHTkx9i9WjJyMvnu1DqSxGpDiUXFQZQgceLuf7PuOpg==","signatures":[{"sig":"MEQCIB8NixPDZENysx3rFU0V4pc7u1cBNxtqjLOoYkxQlkO+AiAnfxiFnMIe45ljNs51rlojJo7v1+G4hrjqzH7ZTQaXDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1581311},"type":"commonjs","gitHead":"7e24d78ac413c0ce747fa86fbb8af239bc83d6be","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","mkcert":"^3.2.0","adm-zip":"^0.5.17","express":"^4.22.1","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.0","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","globals":"^17.5.0","nodemon":"^3.1.7","prettier":"3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.0","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.12_1779277219874_0.9102342776040104","host":"s3://npm-registry-packages-npm-production"}},"2.1.14":{"name":"@gxp-dev/tools","version":"2.1.14","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.14","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"f690dfba0f6427fd0e4d5acbf198e33b8910033b","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.14.tgz","fileCount":249,"integrity":"sha512-EqebFyxDCRuXFF8kNknnbz2SoLxOa8ZDHnG3+yKc1+QYwN63WBrl6mcsUwNv0JBsmYtR3ZfI3kFqDRWnLfyhmw==","signatures":[{"sig":"MEQCIEnksgrnXLr8sm+MQ2zs2pd4pJ9Nwvl2hN7zav06HrUfAiB9rPf+5LW3d0cxpZXI9rZtr4FGTuzdalVHjnrItbdgaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1591554},"type":"commonjs","gitHead":"7533af6aff1f02cab09922fa123526f0fdd280e5","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.7","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","adm-zip":"^0.5.17","express":"^4.22.1","globals":"^17.5.0","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","happy-dom":"^15.11.0","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.0","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","@vue/test-utils":"^2.4.6","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","eslint-plugin-vue":"^10.9.0","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.14_1779381547976_0.972212784390666","host":"s3://npm-registry-packages-npm-production"}},"2.1.15":{"name":"@gxp-dev/tools","version":"2.1.15","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.15","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"24836c7dcd3bd4b650baeb561926ed19ffb18222","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.15.tgz","fileCount":249,"integrity":"sha512-5a/0QdkrQNMJPuiH+h3pSqeYl5y2a0AtQC/B8nVwNlDeWOyzusLyw9qwsdvVZ/PtMDZd7C+i3UOHBMG5kwAguA==","signatures":[{"sig":"MEUCIQDEhZ4xqRNkIuCY3ZH55gud6/f+FhsfRhb4vEND9lU/lQIgcmAsYUL8eFtqb7ASVTE9qwRc6/HCO9eAin9q2ZMGYlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1591554},"type":"commonjs","gitHead":"801332f02b8eef1f0cfe32da6da4188c80ee7f28","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.8","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","adm-zip":"^0.5.17","express":"^4.22.1","globals":"^17.5.0","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","happy-dom":"^15.11.0","socket.io":"^4.8.3","ajv-formats":"^3.0.1","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.5","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","@vue/test-utils":"^2.4.6","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","eslint-plugin-vue":"^10.9.0","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.15_1779410302658_0.6326590757781241","host":"s3://npm-registry-packages-npm-production"}},"2.1.16":{"name":"@gxp-dev/tools","version":"2.1.16","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.16","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"82bbcd8d64e07f3834ab56480746e5c97a022449","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.16.tgz","fileCount":249,"integrity":"sha512-/5a0zy/Q+J3AhwJ7rTyJiLnbKYC6+QkdJTADYMTwAK1pzvYC8hND9IeyopoqFW7vKxWOzc1ycNVgsTk6cPXu5A==","signatures":[{"sig":"MEUCIQCG5CuSGnHZQBzpBfzqA4j/XfTpQ1p7SCZFNWAJJMjO8QIgZUvK/mj6xCjZ9e341YsWvMC6zyeOOdCmPYjTAgp7hSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1591581},"type":"commonjs","gitHead":"a8f3f62a7c23d41840c1b4609a87b76ae45d1b8c","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.8","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","adm-zip":"^0.5.17","express":"^4.22.1","globals":"^17.5.0","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","happy-dom":"^15.11.0","socket.io":"^4.8.3","ajv-formats":"^3.0.1","tailwindcss":"^4.3.0","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.5","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","@vue/test-utils":"^2.4.6","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","eslint-plugin-vue":"^10.9.0","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.16_1779411100980_0.8174450285269763","host":"s3://npm-registry-packages-npm-production"}},"2.1.17":{"name":"@gxp-dev/tools","version":"2.1.17","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.17","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"620e29aad1415a05665cf7fd2b20ce1bb379229c","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.17.tgz","fileCount":249,"integrity":"sha512-5Vf87tV7qY3QJJ7lKZ8WAxfUfBZvqX8sr0Oqn3q2NDmUDLsZjMCwpZQkEseoHP4zEA2FWSa9F3C3dYZPkobCOw==","signatures":[{"sig":"MEQCIG4FLwI0QAG6JwSUn4/ctXsGwCTzs0KivsZ+gyAhNVhBAiAy3JfELDEDiZKQ0phq50kx6fndQ+46LlemNH/NNoYM3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1591712},"type":"commonjs","gitHead":"c6d049c6c558bf9383144908bb47b2190b0ea672","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.8","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","adm-zip":"^0.5.17","express":"^4.22.1","globals":"^17.5.0","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","happy-dom":"^15.11.0","socket.io":"^4.8.3","ajv-formats":"^3.0.1","tailwindcss":"^4.3.0","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.5","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","@vue/test-utils":"^2.4.6","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","eslint-plugin-vue":"^10.9.0","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.17_1779412041938_0.9497398199037861","host":"s3://npm-registry-packages-npm-production"}},"2.1.18":{"name":"@gxp-dev/tools","version":"2.1.18","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.18","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"aed8685f64ea4e98c20169184d71d2276be46048","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.18.tgz","fileCount":249,"integrity":"sha512-RymP+n6+UsgPZqZMjFfMfK7EJmiLwaP/FMTBJdG5yORhdjBd0aWxSRVXWeZG5WQpWl+UaVcCMfQGD90adMlIfQ==","signatures":[{"sig":"MEYCIQD+b+He1iZNeDVuYpeep1uA/Qn6qk0PT86AYIqZxIkhQAIhALGhJ3PTsJ4u0cMixdAZM7YbeOy2qh/GpTqRDbVy6bX3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1592287},"type":"commonjs","gitHead":"d945d488fd44c8c03160953743b646cac40f2ec8","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"10.9.8","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","adm-zip":"^0.5.17","express":"^4.22.1","globals":"^17.5.0","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","happy-dom":"^15.11.0","socket.io":"^4.8.3","ajv-formats":"^3.0.1","tailwindcss":"^4.3.0","concurrently":"^9.2.1","@gxp-dev/uikit":"^0.1.5","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","@vue/test-utils":"^2.4.6","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","eslint-plugin-vue":"^10.9.0","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.18_1779412764003_0.0392588719585516","host":"s3://npm-registry-packages-npm-production"}},"2.1.19":{"name":"@gxp-dev/tools","version":"2.1.19","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.19","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"4918c1da3d2222cc9a1f19fffba53b35df52c86f","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.19.tgz","fileCount":249,"integrity":"sha512-aj61h0WiYVb8GNn4PvDQLun0S1IV//FGNCDmbngh1juWoq83AyvLLTUgo8ZBKRz2CNcdaR8IsulDIog6gnt4fA==","signatures":[{"sig":"MEYCIQC3yBzlq4zZmWUZ05DEqV71/6J2/r8oTk5T/Kh2GB/L7gIhALcSg1KjQLFEiJgONlckswR3IdlsgYYfvXetQfJrzVIe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1593982},"type":"commonjs","gitHead":"2c1ad6fa657ed1adaec2a6a21147da067f901278","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","adm-zip":"^0.5.17","express":"^4.22.1","globals":"^17.5.0","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","happy-dom":"^15.11.0","socket.io":"^4.8.3","ajv-formats":"^3.0.1","tailwindcss":"^4.3.0","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","@gxp-dev/app-ui":"^0.1.5","@vue/test-utils":"^2.4.6","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","eslint-plugin-vue":"^10.9.0","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.19_1779978476897_0.32732124898345605","host":"s3://npm-registry-packages-npm-production"}},"2.1.20":{"name":"@gxp-dev/tools","version":"2.1.20","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.20","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"940ee17d44f633c5b66bc661ed52a1c297d1a167","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.20.tgz","fileCount":253,"integrity":"sha512-egMnl2eFGA7ugU0mGSjcXpD4bdbSVLW0nDNtqlWg2VnM7Z34QeilDXm/LwT/yt1BKDSFlmrQtVe2So/gZ1WWWg==","signatures":[{"sig":"MEUCIQCPsmMCi7x7PJkPUwOHj2AJqK8AnpOdCYXXaQtN/1BtmAIgRJ9buVOiV/pMHDnkTjkN5sHfRZ4jk3/D4X47mo/JQiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1653137},"type":"commonjs","gitHead":"dacbb7fc0d9e5e1a14780418c4c75bd65a1e7c21","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","adm-zip":"^0.5.17","express":"^4.22.1","globals":"^17.5.0","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","happy-dom":"^15.11.0","socket.io":"^4.8.3","ajv-formats":"^3.0.1","tailwindcss":"^4.3.0","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","@gxp-dev/app-ui":"^0.1.5","@vue/test-utils":"^2.4.6","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","eslint-plugin-vue":"^10.9.0","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.20_1779996762502_0.8899881520228468","host":"s3://npm-registry-packages-npm-production"}},"2.1.21":{"name":"@gxp-dev/tools","version":"2.1.21","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.21","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"a06bb5f5e4909a184518a2aac8f6d486c333986e","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.21.tgz","fileCount":253,"integrity":"sha512-5oVRbZVaEt812/pZFx6aUjSmYCQWA7Qg3HRfXmPtuDTI7/1s/KarXpeb+4Kr74EPTTIaGU5+ifLE/5sVQhw4rw==","signatures":[{"sig":"MEUCIQCb9rwKvAJSZp/rPcZcL4pqnrBwwKrziJsDzfpOFwG6dwIgRtPY4/Qz3dZxRu0HGmR5J7ZVJRrOXYq3Mz9wkDXsLRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1654629},"type":"commonjs","gitHead":"a3717622f69f59ec9768fb1adcf2d6f9b2a49d91","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","adm-zip":"^0.5.17","express":"^4.22.1","globals":"^17.5.0","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","happy-dom":"^15.11.0","socket.io":"^4.8.3","ajv-formats":"^3.0.1","tailwindcss":"^4.3.0","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","@gxp-dev/app-ui":"^0.1.5","@vue/test-utils":"^2.4.6","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","eslint-plugin-vue":"^10.9.0","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.21_1780003845522_0.28198189359504133","host":"s3://npm-registry-packages-npm-production"}},"2.1.22":{"name":"@gxp-dev/tools","version":"2.1.22","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.22","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"fed79409ddb91dd6b00110cb07830bf93e678ae8","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.22.tgz","fileCount":253,"integrity":"sha512-QBFTSenlQd6PDHUBGlFdV3jfX9AyfwimehwPikxzwFWMf84B6gK9xVC2O2MurM5YCpOzO8VhU+LXmbC5VpV/JA==","signatures":[{"sig":"MEYCIQCNeVdusMyFOSxuFXsPpvIy45Pdl97fks+BZySLdAQajgIhAM7CkcFf5hQUBThBpPact1rbgNj+1olPYRZvlC4nEzZ3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1657253},"type":"commonjs","gitHead":"ad5db318bd5e627b134f3b5aa9414eb3bf78dd91","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","adm-zip":"^0.5.17","express":"^4.22.1","globals":"^17.5.0","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","happy-dom":"^15.11.0","socket.io":"^4.8.3","ajv-formats":"^3.0.1","tailwindcss":"^4.3.0","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","@gxp-dev/app-ui":"^0.1.5","@vue/test-utils":"^2.4.6","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","eslint-plugin-vue":"^10.9.0","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.22_1780081498222_0.5307338637997363","host":"s3://npm-registry-packages-npm-production"}},"2.1.24":{"name":"@gxp-dev/tools","version":"2.1.24","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.24","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"b4e2f0d4cc1e212d68f69f790f35619b29096e79","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.24.tgz","fileCount":253,"integrity":"sha512-0sBlqstUNiJSRHXKeHAc6Ku2P1HWKTC3meUXNzsedNrCooNcYFLRxpgdAzTZY9B9eZS61cfwL4Xy+ckc6C+Gwg==","signatures":[{"sig":"MEYCIQCUb9u762k3YIkMlyS+blov4t7u52RGdz6tU4/lQldbnwIhANrxiHag/oqzgzyosuNGObopDiHo7+/SuKijXzUQM8LM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1662275},"type":"commonjs","gitHead":"2221f8f49fada635b2127a349f8b03438fab1ee3","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","adm-zip":"^0.5.17","express":"^4.22.1","globals":"^17.5.0","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","happy-dom":"^15.11.0","socket.io":"^4.8.3","ajv-formats":"^3.0.1","tailwindcss":"^4.3.0","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","@gxp-dev/app-ui":"^0.1.6","@vue/test-utils":"^2.4.6","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","eslint-plugin-vue":"^10.9.0","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.24_1780260625434_0.1245989916222554","host":"s3://npm-registry-packages-npm-production"}},"2.1.25":{"name":"@gxp-dev/tools","version":"2.1.25","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.25","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"e6dd417423074cb2b8fc3f0679caeb3c3d732ef0","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.25.tgz","fileCount":254,"integrity":"sha512-2DWyu8ORIv0CEM3EpPV/7oKJWNRRTkuLx/Y/psLgGpwlI0s9bSt8Sy12naQM5cA5GrN28/9QpjQb0wk+RsMz4w==","signatures":[{"sig":"MEYCIQC4GHh7InpWQ8DKg1DNEKlhRAfHn4L2U4/83DB2DZHx0AIhAIHvrG+57FauU3jrftLFLQPQXT0k0eJKjOPv3Caf19gg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1693869},"type":"commonjs","gitHead":"c606bb55d5aa26d37a183ded5da2fbbaf0f72cb0","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","adm-zip":"^0.5.17","express":"^4.22.1","globals":"^17.5.0","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","happy-dom":"^15.11.0","socket.io":"^4.8.3","ajv-formats":"^3.0.1","tailwindcss":"^4.3.0","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","@gxp-dev/app-ui":"^0.1.6","@vue/test-utils":"^2.4.6","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","eslint-plugin-vue":"^10.9.0","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.25_1780504629205_0.9854403990268072","host":"s3://npm-registry-packages-npm-production"}},"2.1.26":{"name":"@gxp-dev/tools","version":"2.1.26","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.26","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"ebaed4b6ad46bc3dc58d6dad7ac9d6f9a3b2b796","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.26.tgz","fileCount":255,"integrity":"sha512-JyQvgT9I0S46+8WinYjw55MNB+k9GGmf1MXgvvFXJqQUjZlsJEqwWn0tvzcGPtGmR9RqWj27z89Apx1lhgVcQA==","signatures":[{"sig":"MEUCIQCEn9X50cGnrcFdpfQVFg6JNx9iEIfpdW914Am0cKJdpgIgB1QE2zCssDebQMQqenB/jP2PB9hbZI4I44fONJk6AtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gxp-dev%2ftools@2.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1729667},"type":"commonjs","gitHead":"b1efb37b15951edb1825f71f497df50ea3f6c610","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2841ffee-3eb6-4826-ab4b-eb38a60768a5"}},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","adm-zip":"^0.5.17","express":"^4.22.1","globals":"^17.5.0","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","happy-dom":"^15.11.0","socket.io":"^4.8.3","ajv-formats":"^3.0.1","tailwindcss":"^4.3.0","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","@gxp-dev/app-ui":"^0.1.6","@vue/test-utils":"^2.4.6","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","eslint-plugin-vue":"^10.9.0","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.26_1784669487415_0.42030189308286636","host":"s3://npm-registry-packages-npm-production"}},"2.1.27":{"name":"@gxp-dev/tools","version":"2.1.27","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.27","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"00f362de438be896f2180593cfb45bca63e861ec","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.27.tgz","fileCount":256,"integrity":"sha512-Jr2wfwZlXEJFPN2vpMU4e6UlbJmhCUyzu1UUduxMlxFn70Y8khnxRywO8h7TXcX5Dsmb2JQ6KYL7UquRQw4h5A==","signatures":[{"sig":"MEYCIQDYWYzBGnNuH3bxOejy4/JQYyGMbiMJ5FsDTdLTW4oT8wIhAMPQYZoOczolyQ3jJmMA9z5sHHOK1K+ied9FH6dJ3Oz2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1736317},"type":"commonjs","gitHead":"7be3f0caefe7df7c695b80dccc96968ee119e5f6","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","adm-zip":"^0.5.17","express":"^4.22.1","globals":"^17.5.0","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","happy-dom":"^15.11.0","socket.io":"^4.8.3","ajv-formats":"^3.0.1","tailwindcss":"^4.3.0","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","@gxp-dev/app-ui":"^0.1.6","@vue/test-utils":"^2.4.6","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","eslint-plugin-vue":"^10.9.0","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.27_1784863410025_0.11476906022859623","host":"s3://npm-registry-packages-npm-production"}},"2.1.28":{"name":"@gxp-dev/tools","version":"2.1.28","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","_id":"@gxp-dev/tools@2.1.28","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-devtools#readme","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"dist":{"shasum":"701d6bb0201d2ad6f9135d580a1295d7cc912a17","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.28.tgz","fileCount":256,"integrity":"sha512-eQ3qNK5Mrtsj57Qtw+B+gnQJ0ySOZ1+tZadPryXUoKORtWG9XS3SBDowPj++Nj3GgizuZKp+jjMEn+Fua4RhBA==","signatures":[{"sig":"MEUCIQDdfaz62oZhZONeZXLCYYBhLajpJ8WgNKzJuguAVzoiSgIgKiA6tQ4NmiV2YktFj0ryrHKWnCZulNmjopmqyMDHhoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1737501},"type":"commonjs","gitHead":"82fcfc2285a7cc8cb85051f4dc587c6db36a991c","scripts":{"dev":"concurrently 'vite dev' 'nodemon config/server.js'","test":"vitest run","dev-app":"vite dev","dev:tui":"tsx watch bin/lib/tui/index.tsx","prepare":"git config core.hooksPath .githooks || true","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","test:run":"vitest run","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","ext:chrome":"node scripts/launch-chrome.js","test:watch":"vitest","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:install":"npm run ext:firefox & npm run ext:chrome","test:coverage":"vitest run --coverage","ext:chrome-pack":"node scripts/pack-chrome.js","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Dev tools to create platform plugins","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.18.0","ink":"^5.2.1","vue":"^3.5.27","cors":"^2.8.6","open":"^10.2.0","vite":"^8.0.9","axios":"^1.16.0","pinia":"^3.0.4","react":"^18.3.1","yargs":"^17.7.2","dotenv":"^16.6.1","eslint":"^10.2.1","mkcert":"^3.2.0","vitest":"^4.1.5","adm-zip":"^0.5.17","express":"^4.22.1","globals":"^17.5.0","nodemon":"^3.1.11","shelljs":"^0.10.0","web-ext":"^10.1.0","prettier":"3.8.3","happy-dom":"^15.11.0","socket.io":"^4.8.3","ajv-formats":"^3.0.1","tailwindcss":"^4.3.0","concurrently":"^9.2.1","ink-text-input":"^6.0.0","@faker-js/faker":"^9.9.0","@gxp-dev/app-ui":"^0.1.6","@vue/test-utils":"^2.4.6","chrome-launcher":"^1.2.1","socket.io-client":"^4.8.3","eslint-plugin-vue":"^10.9.0","json-schema-faker":"^0.6.1","@vitejs/plugin-vue":"^6.0.6","eslint-config-prettier":"^10.1.8","@modelcontextprotocol/sdk":"^1.29.0","rollup-plugin-external-globals":"^0.13.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","memfs":"^4.56.10","@eslint/js":"^10.0.1","typescript":"^5.9.3","@eslint/css":"^1.1.0","@eslint/json":"^1.2.0","@types/react":"^18.3.28","@eslint/markdown":"^8.0.1","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tools_2.1.28_1786656329082_0.7650430636621657","host":"s3://npm-registry-packages-npm-production"}},"2.1.29":{"name":"@gxp-dev/tools","version":"2.1.29","description":"Dev tools to create platform plugins","type":"commonjs","publishConfig":{"access":"public"},"scripts":{"prepare":"git config core.hooksPath .githooks || true","test":"vitest run","test:run":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","test:e2e":"RUN_CLI_E2E=1 vitest run --config vitest.e2e.config.js","dev":"concurrently 'vite dev' 'nodemon config/server.js'","dev-app":"vite dev","ext:firefox":"web-ext run --source-dir browser-extensions/firefox","ext:firefox-build":"web-ext build --source-dir browser-extensions/firefox --artifacts-dir dist/firefox","ext:chrome":"node scripts/launch-chrome.js","ext:chrome-pack":"node scripts/pack-chrome.js","ext:install":"npm run ext:firefox & npm run ext:chrome","ext:build":"npm run ext:firefox-build && npm run ext:chrome-pack","build:tui":"tsc -p tsconfig.tui.json && echo '{\"type\":\"module\"}' > dist/tui/package.json","dev:tui":"tsx watch bin/lib/tui/index.tsx"},"repository":{"type":"git","url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git"},"bin":{"gxdev":"bin/gx-devtools.js","mcp-serve":"mcp/mcp-serve.js","gxp-api-server":"mcp/gxp-api-server.js"},"keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"author":{"name":"Peek"},"license":"ISC","bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"homepage":"https://github.com/GramercyTech/gx-devtools#readme","dependencies":{"@faker-js/faker":"^9.9.0","@fal-works/esbuild-plugin-global-externals":"^2.1.2","@gxp-dev/app-ui":"^0.1.6","@modelcontextprotocol/sdk":"^1.29.0","@vitejs/plugin-vue":"^6.0.6","@vue/test-utils":"^2.4.6","adm-zip":"^0.5.17","ajv":"^8.18.0","ajv-formats":"^3.0.1","axios":"^1.16.0","chrome-launcher":"^1.2.1","concurrently":"^9.2.1","cors":"^2.8.6","dotenv":"^16.6.1","eslint":"^10.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-vue":"^10.9.0","express":"^4.22.1","globals":"^17.5.0","happy-dom":"^15.11.0","ink":"^5.2.1","ink-text-input":"^6.0.0","json-schema-faker":"^0.6.1","mkcert":"^3.2.0","nodemon":"^3.1.11","open":"^10.2.0","pinia":"^3.0.4","prettier":"3.8.3","react":"^18.3.1","rollup-plugin-external-globals":"^0.13.0","shelljs":"^0.10.0","socket.io":"^4.8.3","socket.io-client":"^4.8.3","tailwindcss":"^4.3.0","vite":"^8.0.9","vitest":"^4.1.5","vue":"^3.5.27","web-ext":"^10.1.0","yargs":"^17.7.2"},"devDependencies":{"@eslint/css":"^1.1.0","@eslint/js":"^10.0.1","@eslint/json":"^1.2.0","@eslint/markdown":"^8.0.1","@types/react":"^18.3.28","@vitest/coverage-v8":"^4.1.5","memfs":"^4.56.10","tsx":"^4.21.0","typescript":"^5.9.3","typescript-eslint":"^8.59.0"},"overrides":{"cheerio":{"encoding-sniffer":"1.0.2"}},"gitHead":"920bf7146230d6c1ab8c79bbaa006c41c3b01b08","_id":"@gxp-dev/tools@2.1.29","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-GEHEHaGfWEYd++AZb/ogtiO9rCapEXZ1KzbihlimZ0BXwJSf4KJVPYVz6nOecDi1VU99hgL+wuev6UsqnmhYmg==","shasum":"c57f45bae502cc00706b410cd541f1589bb3a82f","tarball":"https://registry.npmjs.org/@gxp-dev/tools/-/tools-2.1.29.tgz","fileCount":256,"unpackedSize":1765393,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gxp-dev%2ftools@2.1.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDHSmr4j1YPno7I6YFRbr2f8b33CQPMPk5xYlNn9L7qwgIhAOPcTnvRr/xxu8D0WjcMYSFBKbYiWN89lM9VX+rpQGgF"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2841ffee-3eb6-4826-ab4b-eb38a60768a5"}},"directories":{},"maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tools_2.1.29_1787748934972_0.644382163251972"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-10T21:52:27.830Z","modified":"2026-08-26T12:55:35.449Z","2.0.5":"2025-12-10T21:52:28.107Z","2.0.6":"2025-12-10T21:59:04.603Z","2.0.7":"2025-12-10T22:05:56.511Z","2.0.8":"2025-12-10T22:11:44.214Z","2.0.9":"2025-12-10T22:28:18.470Z","2.0.10":"2025-12-11T02:04:52.818Z","2.0.11":"2025-12-11T02:12:39.184Z","2.0.12":"2025-12-11T04:41:00.494Z","2.0.13":"2025-12-11T05:22:51.098Z","2.0.14":"2025-12-11T05:38:44.253Z","2.0.15":"2025-12-11T05:52:04.516Z","2.0.16":"2025-12-11T05:56:55.277Z","2.0.17":"2025-12-11T06:10:06.409Z","2.0.18":"2025-12-11T06:19:10.843Z","2.0.19":"2025-12-11T06:38:43.679Z","2.0.20":"2025-12-11T06:42:57.570Z","2.0.21":"2025-12-11T06:45:33.499Z","2.0.22":"2025-12-11T06:50:26.307Z","2.0.23":"2025-12-11T06:58:15.819Z","2.0.24":"2025-12-11T07:05:57.913Z","2.0.25":"2025-12-11T07:09:49.177Z","2.0.26":"2025-12-11T07:21:48.061Z","2.0.27":"2025-12-11T07:26:55.075Z","2.0.28":"2025-12-11T13:32:42.215Z","2.0.29":"2025-12-11T14:06:34.229Z","2.0.30":"2025-12-11T14:37:03.941Z","2.0.31":"2025-12-11T15:14:43.678Z","2.0.32":"2026-01-16T17:28:51.426Z","2.0.33":"2026-01-20T16:29:17.186Z","2.0.34":"2026-02-05T12:18:19.388Z","2.0.35":"2026-02-05T12:55:56.137Z","2.0.36":"2026-02-05T20:21:36.933Z","2.0.37":"2026-02-19T12:53:40.913Z","2.0.38":"2026-02-19T13:00:27.493Z","2.0.39":"2026-02-19T13:24:26.983Z","2.0.40":"2026-02-19T13:30:59.852Z","2.0.41":"2026-02-19T13:42:06.765Z","2.0.42":"2026-02-19T14:14:55.601Z","2.0.43":"2026-02-19T16:23:39.388Z","2.0.46":"2026-03-18T20:30:19.552Z","2.0.47":"2026-03-18T20:36:05.411Z","2.0.48":"2026-03-18T21:50:33.957Z","2.0.49":"2026-03-18T23:51:40.438Z","2.0.50":"2026-03-19T10:10:38.540Z","2.0.51":"2026-03-19T11:09:10.815Z","2.0.52":"2026-03-19T13:36:38.298Z","2.0.53":"2026-03-19T14:18:20.209Z","2.0.54":"2026-03-19T15:11:16.583Z","2.0.55":"2026-03-19T15:51:56.156Z","2.0.56":"2026-03-19T16:54:42.329Z","2.0.57":"2026-03-19T21:01:59.122Z","2.0.58":"2026-03-31T13:44:11.414Z","2.0.59":"2026-04-20T17:06:11.956Z","2.0.60":"2026-04-20T17:15:10.844Z","2.0.61":"2026-04-20T17:17:16.572Z","2.0.62":"2026-04-20T17:23:11.014Z","2.0.63":"2026-04-20T17:32:32.059Z","2.0.64":"2026-04-22T15:34:59.644Z","2.0.65":"2026-04-22T15:51:42.599Z","2.0.66":"2026-04-22T16:06:34.769Z","2.0.67":"2026-04-22T16:24:28.570Z","2.0.68":"2026-04-22T16:31:41.801Z","2.0.69":"2026-04-22T16:41:27.760Z","2.0.70":"2026-04-22T17:00:30.279Z","2.0.71":"2026-04-22T17:04:41.607Z","2.0.72":"2026-04-23T03:44:02.870Z","2.0.73":"2026-04-23T12:52:55.405Z","2.0.74":"2026-04-23T13:15:45.925Z","2.0.75":"2026-04-23T13:22:51.460Z","2.0.76":"2026-04-23T13:51:42.977Z","2.0.77":"2026-04-23T14:12:58.326Z","2.0.78":"2026-04-23T17:27:26.824Z","2.0.79":"2026-04-23T17:39:02.141Z","2.0.80":"2026-05-04T15:38:10.457Z","2.0.81":"2026-05-05T13:57:27.752Z","2.0.82":"2026-05-05T21:30:32.293Z","2.0.83":"2026-05-11T05:05:45.749Z","2.0.84":"2026-05-11T12:27:21.807Z","2.0.85":"2026-05-11T13:43:10.259Z","2.0.86":"2026-05-11T14:21:27.347Z","2.0.87":"2026-05-11T18:18:49.033Z","2.0.88":"2026-05-13T14:06:08.330Z","2.0.89":"2026-05-13T14:27:20.360Z","2.0.90":"2026-05-14T02:40:25.951Z","2.0.91":"2026-05-14T03:08:16.755Z","2.0.92":"2026-05-14T03:39:48.680Z","2.0.93":"2026-05-18T12:49:24.363Z","2.0.94":"2026-05-18T15:44:22.740Z","2.1.0":"2026-05-19T01:24:04.873Z","2.1.1":"2026-05-19T03:19:28.437Z","2.1.2":"2026-05-19T18:09:45.521Z","2.1.3":"2026-05-19T19:19:09.964Z","2.1.4":"2026-05-19T20:04:04.308Z","2.1.6":"2026-05-20T02:50:17.340Z","2.1.7":"2026-05-20T02:59:19.831Z","2.1.8":"2026-05-20T03:31:10.256Z","2.1.9":"2026-05-20T04:13:53.601Z","2.1.10":"2026-05-20T10:04:48.494Z","2.1.11":"2026-05-20T11:19:10.196Z","2.1.12":"2026-05-20T11:40:20.110Z","2.1.14":"2026-05-21T16:39:08.167Z","2.1.15":"2026-05-22T00:38:22.853Z","2.1.16":"2026-05-22T00:51:41.204Z","2.1.17":"2026-05-22T01:07:22.110Z","2.1.18":"2026-05-22T01:19:24.343Z","2.1.19":"2026-05-28T14:27:57.064Z","2.1.20":"2026-05-28T19:32:42.686Z","2.1.21":"2026-05-28T21:30:45.723Z","2.1.22":"2026-05-29T19:04:58.467Z","2.1.24":"2026-05-31T20:50:25.624Z","2.1.25":"2026-06-03T16:37:09.457Z","2.1.26":"2026-07-21T21:31:27.641Z","2.1.27":"2026-07-24T03:23:30.228Z","2.1.28":"2026-08-13T21:25:29.237Z","2.1.29":"2026-08-26T12:55:35.132Z"},"bugs":{"url":"https://github.com/GramercyTech/gx-devtools/issues"},"author":{"name":"Peek"},"license":"ISC","homepage":"https://github.com/GramercyTech/gx-devtools#readme","keywords":["gxp","gxp-devtools","gramercy","devtools","plugin"],"repository":{"type":"git","url":"git+ssh://git@github.com/GramercyTech/gx-devtools.git"},"description":"Dev tools to create platform plugins","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"readme":"# GxP Dev Tools\n\nA development toolkit for building plugins for the GxP kiosk platform. Ships a CLI, an interactive TUI, a platform emulator for local dev, a JSON-config linter, and a Model Context Protocol (MCP) server that gives AI coding assistants 29 specialized tools across API specs, config editing, documentation search, and test scaffolding.\n\n## Installation\n\n### Global (recommended)\n\n```bash\nnpm install -g @gxp-dev/tools\n```\n\n### Project-level\n\n```bash\nnpm install --save-dev @gxp-dev/tools\n```\n\n### Updating\n\n```bash\nnpm update -g @gxp-dev/tools        # global\nnpm update @gxp-dev/tools           # project-level\n```\n\nAfter updating, run `gxdev init` in existing projects to sync required dependencies, scripts, and config files.\n\n## Quick Start\n\n### New project\n\n```bash\ngxdev init my-plugin\ncd my-plugin\nnpm install\nnpm run dev-http\n```\n\nOpen `http://localhost:3060`. Press `Ctrl+Shift+D` for the in-browser Dev Tools (Store Inspector, Layout Switcher, Socket Simulator, Mock Data Editor).\n\n### Adding to an existing project\n\n```bash\ncd my-existing-project\ngxdev init\nnpm install\nnpm run dev-http\n```\n\nWhen run in a directory with an existing `package.json` and no name argument, `gxdev init`:\n\n- Adds missing required dependencies and devDependencies (Vue, Pinia, Vite, ESLint, Prettier, Vitest, Vue Test Utils, toolkit itself).\n- Sets `\"type\": \"module\"` if the field is missing (preserves an explicit `\"commonjs\"`).\n- Adds missing npm scripts (`dev`, `build`, `test`, `lint`, `format`, `prepare`, socket/assets/datastore helpers).\n- Copies bundle files: `app-manifest.json`, `configuration.json`, `app-instructions.md`, `vite.extend.js`, `eslint.config.js`, `.prettierrc`, `.githooks/pre-commit`, `.env.example`, store setup, AI agent configs.\n- Creates `src/public/` for static assets (served by Vite at `/src/public/*`).\n\nIt does **not** overwrite your source files (`src/`, `theme-layouts/`, etc.).\n\n## CLI Commands\n\n| Command                            | Description                                                                                                                                                                                           |\n| ---------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `gxdev`                            | Launch the interactive TUI                                                                                                                                                                            |\n| `gxdev init [name]`                | Create a new project or update an existing one                                                                                                                                                        |\n| `gxdev dev`                        | Start the dev server (HTTPS + Vite + Socket.IO)                                                                                                                                                       |\n| `gxdev dev --no-https`             | HTTP only                                                                                                                                                                                             |\n| `gxdev dev --no-socket`            | Skip the Socket.IO server                                                                                                                                                                             |\n| `gxdev dev --with-mock`            | Enable the local Mock API (routes under `/api/*`)                                                                                                                                                     |\n| `gxdev dev --chrome`               | Start dev + launch Chrome with the inspector extension                                                                                                                                                |\n| `gxdev dev --firefox`              | Start dev + launch Firefox with the inspector extension                                                                                                                                               |\n| `gxdev build`                      | Build the plugin for production → `dist/<name>.gxpapp`                                                                                                                                                |\n| `gxdev lint [files..]`             | Validate `configuration.json` / `app-manifest.json` against the templating schema. `--all` lints every known config file in the project. `--json` emits machine-readable results.                     |\n| `gxdev extract-config`             | Scan `src/` for GxP directives and store calls; merge findings into `app-manifest.json`                                                                                                               |\n| `gxdev add-dependency`             | Build an API dependency entry via interactive wizard                                                                                                                                                  |\n| `gxdev setup-ssl`                  | Generate local SSL certificates via mkcert                                                                                                                                                            |\n| `gxdev publish <file>`             | Copy a runtime file (`main.js`, `index.html`, `server.cjs`, `gxpPortalConfigStore.js`) into the project for customization. For Vite config changes, use `vite.extend.js` at the project root instead. |\n| `gxdev datastore <action>`         | Manage the GxP datastore (`list`, `add`, `scan-strings`, `config`)                                                                                                                                    |\n| `gxdev socket <action>`            | Simulate socket events (`list`, `send`)                                                                                                                                                               |\n| `gxdev assets <action>`            | Manage dev assets (`list`, `init`, `generate`)                                                                                                                                                        |\n| `gxdev ext:chrome` / `ext:firefox` | Launch the browser inspector extension                                                                                                                                                                |\n| `gxdev ext:build`                  | Build the browser extensions for distribution                                                                                                                                                         |\n\n## Features\n\n- **Platform emulator** — `PortalContainer.vue` mimics the live GxP environment so plugins render exactly like production.\n- **Interactive TUI** — terminal UI for managing dev services, streaming logs, and firing slash commands.\n- **HMR + HTTPS** — Vite 8 dev server with mkcert-generated certs (or HTTP fallback).\n- **GxP Strings Plugin** — `gxp-string` / `gxp-src` / `gxp-settings` / `gxp-state` directives pull live values from the datastore, editable in the in-browser Dev Tools.\n- **Socket.IO integration** — real-time events with a local server; CLI `socket send` simulates events on demand.\n- **Mock API** — OpenAPI-driven local mock (auto-loads platform specs, routes under `/api/*`).\n- **Browser extensions** — Chrome/Firefox DevTools panels for inspecting Vue component trees and GxP state.\n- **Config linting** — AJV-based JSON Schema validation of `configuration.json` (form-builder definitions) and `app-manifest.json` (plugin metadata + defaults).\n- **Pre-commit hook** — `.githooks/pre-commit` runs Prettier, ESLint, and the GxP linter on staged files; configured automatically via the `prepare` npm script.\n- **Unit testing** — Vitest + `@vue/test-utils` wired out of the box; scaffolded tests via the MCP server.\n- **MCP server** — 32 tools for AI coding assistants (see below). AppUI component/story tools are served by app-ui's own Storybook MCP, auto-registered when you run `gxdev storybook`.\n- **AI scaffolding** — pre-wired configs for Claude Code, Codex, and Gemini during `init`.\n- **Experience-flow demo** — `template/src/DemoExperience.vue` is an annotated kiosk flow built with `@gxp-dev/app-ui`'s state-machine orchestrator: branching paths, default + inline actions, `callApi` adapter, slot overrides, and a live state inspector. Linked from `DemoPage.vue`.\n\n## MCP Server for AI assistants\n\nThe toolkit ships `mcp-serve` (bin `@gxp-dev/tools/mcp/mcp-serve.js`), an MCP server exposing 32 tools across six families. It speaks MCP over stdio via the official `@modelcontextprotocol/sdk` `StdioServerTransport`. Point your AI assistant at it to get API-aware, schema-aware, test-aware help inside plugin projects:\n\n| Family                 | Tools                                                                                                                                                                                                                                                                                               |\n| ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **API spec** (6)       | `get_openapi_spec`, `get_asyncapi_spec`, `search_api_endpoints`, `search_websocket_events`, `get_endpoint_details`, `get_api_environment`                                                                                                                                                           |\n| **Extended API** (7)   | `api_list_tags`, `api_list_operation_ids`, `api_get_operation_parameters`, `api_find_endpoints_by_schema`, `api_find_events_for_operation`, `api_list_events`, `api_generate_dependency`                                                                                                            |\n| **Config editor** (13) | `config_validate`, `config_list_field_types`, `config_list_card_types`, `config_get_field_schema`, `config_list_cards`, `config_list_fields`, `config_add_field`, `config_move_field`, `config_remove_field`, `config_add_card`, `config_move_card`, `config_remove_card`, `config_extract_strings` |\n| **Docs search** (3)    | `docs_list_pages`, `docs_search`, `docs_get_page` — full-text across `docs.gxp.dev` via its sitemap                                                                                                                                                                                                 |\n| **Test helpers** (2)   | `test_scaffold_component_test`, `test_api_route`                                                                                                                                                                                                                                                    |\n| **Data models** (1)    | `describe_data_models` — enumerate or detail OpenAPI `components.schemas` with $ref + allOf flattening                                                                                                                                                                                              |\n\nAppUI component introspection (and story preview/run-tests) is served by app-ui itself via `@storybook/addon-mcp`. Run `gxdev storybook` from a plugin project and the addon exposes an HTTP MCP server at `http://localhost:6006/mcp` — `template/mcp.json` registers it as `gxp-app-ui-storybook` alongside `gxp-api`, so AI assistants pick it up automatically when storybook is running.\n\nThe previous bin name `gxp-api-server` still ships as a deprecation shim — it prints a stderr notice and forwards to the same server. Update your `.mcp.json` / `.gemini/settings.json` to use `mcp-serve` going forward.\n\nEvery config mutation is linter-guarded: invalid writes are refused unless `force: true`, so AI agents can't save broken state.\n\n## Project Structure\n\nAfter `gxdev init`:\n\n```\nmy-plugin/\n├── src/\n│   ├── Plugin.vue              # App entry point + lightweight in-app routing\n│   ├── DemoPage.vue            # Example component (gxp-* directives, sockets, store)\n│   ├── DemoExperience.vue      # Annotated kiosk flow using @gxp-dev/app-ui experience-flow\n│   ├── public/                 # Static assets (served at /src/public/*)\n│   └── stores/\n│       └── index.js            # Pinia store setup\n├── theme-layouts/              # System/Private/Public layouts\n├── dev-assets/images/          # Dev placeholder images\n├── socket-events/              # Socket event templates for simulation\n├── tests/                      # Vitest test files (scaffolded as you go)\n├── scripts/                    # Browser extension launch/pack scripts\n├── .githooks/pre-commit        # Prettier + ESLint + gxdev lint on staged files\n├── app-manifest.json           # Plugin metadata + default strings/settings/assets\n├── app-instructions.md         # End-user onboarding doc (shown on install)\n├── configuration.json          # Admin-panel config form definition\n├── vite.extend.js              # Optional Vite config extension (aliases, plugins)\n├── eslint.config.js            # ESLint flat config (JS + Vue)\n├── .prettierrc                 # Prettier config\n└── package.json\n```\n\nThe dev server serves `index.html` and `main.js` from the toolkit runtime — no local copies needed unless you opt in with `USE_LOCAL_INDEX` / `USE_LOCAL_MAIN`.\n\n## Environment Variables\n\nSet in `.env` at the project root:\n\n| Variable                 | Default            | Description                                                                      |\n| ------------------------ | ------------------ | -------------------------------------------------------------------------------- |\n| `NODE_PORT`              | `3060`             | Dev server port                                                                  |\n| `SOCKET_IO_PORT`         | `3069`             | Socket.IO server port                                                            |\n| `COMPONENT_PATH`         | `./src/Plugin.vue` | Main component path                                                              |\n| `USE_HTTPS`              | `true`             | Enable HTTPS                                                                     |\n| `CERT_PATH` / `KEY_PATH` |                    | SSL cert/key paths (auto-set by `setup-ssl`)                                     |\n| `USE_LOCAL_INDEX`        |                    | `true` to serve a local `index.html` instead of the runtime version              |\n| `USE_LOCAL_MAIN`         |                    | `true` to serve a local `main.js` instead of the runtime version                 |\n| `DISABLE_SOURCE_TRACKER` |                    | `true` to skip the source-tracking Vite plugin                                   |\n| `DISABLE_INSPECTOR`      |                    | `true` to skip the component inspector plugin                                    |\n| `API_ENV`                | `mock`             | API environment (`mock`, `local`, `develop`, `testing`, `staging`, `production`) |\n| `MOCK_API_ENABLED`       | `false`            | Mount the local mock API at `/api/*`                                             |\n| `ALLOWED_HOSTS`          |                    | Comma-separated list of additional hostnames the dev server should accept        |\n\n## Runtime vs. template\n\n- **Runtime files** stay in `node_modules/@gxp-dev/tools/runtime/` and are used via imports or served by Vite at request time (`index.html`, `main.js`, store, dev tools, Vite config, inspector plugins). Override `index.html` / `main.js` with the `USE_LOCAL_*` env vars. Use `gxdev publish <file>` to copy other runtime files locally.\n- **Template files** are copied to your project during `gxdev init` and are fully yours to edit.\n- **`vite.extend.js`** at the project root is deep-merged into the runtime Vite config via `mergeConfig` — add aliases, plugins, and `define` keys without replacing the whole config.\n\n## Documentation\n\n- **Full docs**: [docs.gxp.dev](https://docs.gxp.dev)\n- **CLI reference**: `gxdev --help` or [docs.gxp.dev/gx-devtools/cli-reference](https://docs.gxp.dev/gx-devtools/cli-reference)\n- **Getting started**: [docs.gxp.dev/gx-devtools/getting-started](https://docs.gxp.dev/gx-devtools/getting-started)\n- **Platform templating system**: [docs.gxp.dev/platform/plugin-system](https://docs.gxp.dev/platform/plugin-system)\n\n## Contributing\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for development setup, architecture, and how to extend the toolkit itself.\n\n## License\n\nISC\n","readmeFilename":"README.md"}