{"_id":"@axonlabs/hot-reload-plugin","_rev":"12-e5368ba59c37d07cd34df198fe1ba24c","name":"@axonlabs/hot-reload-plugin","dist-tags":{"latest":"1.1.3"},"versions":{"1.0.0-beta.2":{"name":"@axonlabs/hot-reload-plugin","version":"1.0.0-beta.2","keywords":["Axon","AxonJs","utils","hot-reload","axon-plugin"],"author":{"name":"Mr.MKZ"},"license":"ISC","_id":"@axonlabs/hot-reload-plugin@1.0.0-beta.2","maintainers":[{"name":"axonlabs","email":"karimierfan74@gmail.com"}],"homepage":"https://github.com/AxonJsLabs/HotReloadPlugin#readme","bugs":{"url":"https://github.com/AxonJsLabs/HotReloadPlugin/issues"},"dist":{"shasum":"0333386f5ce74a73e56b7eb6ab89f652052ace40","tarball":"https://registry.npmjs.org/@axonlabs/hot-reload-plugin/-/hot-reload-plugin-1.0.0-beta.2.tgz","fileCount":14,"integrity":"sha512-LLNEhwRIA3UY0L8wXiWbIzL5AFniYsbc7fbOsM24ysc8iRrrjkZyDNg0t6VcyJd6b6n5fumz6VQuGnKAgEXvuw==","signatures":[{"sig":"MEQCIF+gxPwkV57NNDHbFo92skwbHVsd8mTFkbUSswO1AjG2AiBOUl78cNK3BJEXv3TLgIX9Tnc/adyTENXON4ivmtVbug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22300},"main":"src/index.ts","gitHead":"a40b76ac097db8c0cf9057c504aef912a0d45a14","scripts":{"dev":"tsup --watch","build":"tsup","start":"ts-node example/index.ts"},"_npmUser":{"name":"axonlabs","email":"karimierfan74@gmail.com"},"repository":{"url":"git+https://github.com/AxonJsLabs/HotReloadPlugin.git","type":"git"},"_npmVersion":"10.8.2","description":"HotReloadPlugin is an Axon plugin that enables dynamic hot‑reloading of route modules.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"chokidar":"^4.0.3","@axonlabs/core":">=0.7.0 <2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","ts-node":"^10.9.2","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/hot-reload-plugin_1.0.0-beta.2_1739274371808_0.4569243507986729","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.3":{"name":"@axonlabs/hot-reload-plugin","version":"1.0.0-beta.3","keywords":["Axon","AxonJs","utils","hot-reload","axon-plugin"],"author":{"name":"Mr.MKZ"},"license":"ISC","_id":"@axonlabs/hot-reload-plugin@1.0.0-beta.3","maintainers":[{"name":"axonlabs","email":"karimierfan74@gmail.com"}],"homepage":"https://github.com/AxonJsLabs/HotReloadPlugin#readme","bugs":{"url":"https://github.com/AxonJsLabs/HotReloadPlugin/issues"},"dist":{"shasum":"f93dc513920c9f4cc057be464594274cd140ca45","tarball":"https://registry.npmjs.org/@axonlabs/hot-reload-plugin/-/hot-reload-plugin-1.0.0-beta.3.tgz","fileCount":9,"integrity":"sha512-h4BUZdrZDvQS/dScUJrLPCrPjaPTZPCEyjKUSfiOIHbY+Yr3fgVFLWqrGQBKfHb87OQyx20pcySJqF7EyYHK6g==","signatures":[{"sig":"MEUCIQCCi41L671QAc1gNVv8VnbD7oar21bxx5Eo69FIkhgmpAIgZMOXKnf+xQIW4gpdgseQ88Xd3uA07jKbJcGVO0flziE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21297},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"7d23daa31af7c0cf3af0e7cc0464806ae28552df","scripts":{"dev":"tsup --watch","build":"tsup","start":"ts-node example/index.ts"},"_npmUser":{"name":"axonlabs","email":"karimierfan74@gmail.com"},"repository":{"url":"git+https://github.com/AxonJsLabs/HotReloadPlugin.git","type":"git"},"_npmVersion":"10.8.2","description":"HotReloadPlugin is an Axon plugin that enables dynamic hot‑reloading of route modules.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"chokidar":"^4.0.3","@axonlabs/core":">=0.7.0 <2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","ts-node":"^10.9.2","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/hot-reload-plugin_1.0.0-beta.3_1739277233264_0.7974318410723651","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.4":{"name":"@axonlabs/hot-reload-plugin","version":"1.0.0-beta.4","keywords":["Axon","AxonJs","utils","hot-reload","axon-plugin"],"author":{"name":"Mr.MKZ"},"license":"ISC","_id":"@axonlabs/hot-reload-plugin@1.0.0-beta.4","maintainers":[{"name":"axonlabs","email":"karimierfan74@gmail.com"}],"homepage":"https://github.com/AxonJsLabs/HotReloadPlugin#readme","bugs":{"url":"https://github.com/AxonJsLabs/HotReloadPlugin/issues"},"dist":{"shasum":"e71fd82a68bad500fa249d00e5eb4e17b0730fe9","tarball":"https://registry.npmjs.org/@axonlabs/hot-reload-plugin/-/hot-reload-plugin-1.0.0-beta.4.tgz","fileCount":9,"integrity":"sha512-aQsFtyDfbdpHqynpNsZYMH+uzlS9ZjN+Ndknmg8+B9k2ZFNJadU1uu4aNoGNUf9ipE1/nW9+C1gZX+WjiCD/Eg==","signatures":[{"sig":"MEUCIQCpZuY8sZTHN1zoxdTi+/QBqfGgIzNuroSI4rzAOaZkXgIgMWSvolcTiM6mdz0Jri2R88iITLKLaiZHbnNeuR6n9pI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21297},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"e4558d648c51c95d27f2a5b404896cd33e5fa040","scripts":{"dev":"tsup --watch","build":"tsup","start":"ts-node example/index.ts"},"_npmUser":{"name":"axonlabs","email":"karimierfan74@gmail.com"},"repository":{"url":"git+https://github.com/AxonJsLabs/HotReloadPlugin.git","type":"git"},"_npmVersion":"10.8.2","description":"HotReloadPlugin is an Axon plugin that enables dynamic hot‑reloading of route modules.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"chokidar":"^4.0.3","@axonlabs/core":">=0.7.0 <2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","ts-node":"^10.9.2","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/hot-reload-plugin_1.0.0-beta.4_1739278243131_0.09160629006247634","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@axonlabs/hot-reload-plugin","version":"1.0.1","keywords":["Axon","AxonJs","utils","hot-reload","axon-plugin"],"author":{"name":"Mr.MKZ"},"license":"ISC","_id":"@axonlabs/hot-reload-plugin@1.0.1","maintainers":[{"name":"axonlabs","email":"karimierfan74@gmail.com"}],"homepage":"https://github.com/AxonJsLabs/HotReloadPlugin#readme","bugs":{"url":"https://github.com/AxonJsLabs/HotReloadPlugin/issues"},"dist":{"shasum":"e5f46c5f37f7b313240a5e719dc9164420634898","tarball":"https://registry.npmjs.org/@axonlabs/hot-reload-plugin/-/hot-reload-plugin-1.0.1.tgz","fileCount":9,"integrity":"sha512-BNxbttdfWkVWdOfoisaEHGs1eR+i2ITsIzsErdAErFsX0ruQ0sFHodAf+f0cYXTNAppOS6YSLFrG7IcO8pHIWg==","signatures":[{"sig":"MEQCIGHwLgFvOUicy75Ss3oL8GCT1qWTCez2g4gF7j7Q18NIAiBlfZ2B+d+1PeKPjHLpfzJSESkBCH2KLg43LgRXVWBk2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21264},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"08e744b7def87e8061e40753567807d02fe1b851","scripts":{"dev":"tsup --watch","build":"tsup","start":"ts-node example/index.ts"},"_npmUser":{"name":"axonlabs","email":"karimierfan74@gmail.com"},"repository":{"url":"git+https://github.com/AxonJsLabs/HotReloadPlugin.git","type":"git"},"_npmVersion":"10.8.2","description":"HotReloadPlugin is an Axon plugin that enables dynamic hot‑reloading of route modules.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"chokidar":"^4.0.3","@axonlabs/core":">=0.7.0 <2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","ts-node":"^10.9.2","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/hot-reload-plugin_1.0.1_1739279579505_0.3901000962901615","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@axonlabs/hot-reload-plugin","version":"1.1.1","keywords":["Axon","AxonJs","utils","hot-reload","axon-plugin"],"author":{"name":"Mr.MKZ"},"license":"ISC","_id":"@axonlabs/hot-reload-plugin@1.1.1","maintainers":[{"name":"axonlabs","email":"karimierfan74@gmail.com"}],"homepage":"https://github.com/AxonJsLabs/HotReloadPlugin#readme","bugs":{"url":"https://github.com/AxonJsLabs/HotReloadPlugin/issues"},"dist":{"shasum":"a0359e6b88d42b8ac19fe8a2cd26a76f5a35fc53","tarball":"https://registry.npmjs.org/@axonlabs/hot-reload-plugin/-/hot-reload-plugin-1.1.1.tgz","fileCount":9,"integrity":"sha512-8o7pAZ85NyfhDa8My4lJ7xdSHow48V2FTE5yj3bUnRghBopKlH+tddq2diY1gagjFI2G6OgulOaaXaB+NgqvwA==","signatures":[{"sig":"MEUCIFw7hWJb8HwUnocgnPE0dnGM7Egi6gLO5aPIOBzvBHCkAiEAmK7lWX+bi6IRcAMV17awBg6TdhX9QOjWoaxCJwFbJWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24898},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"68d8639e58d022e7ee87ce06f704574f254d2a30","scripts":{"dev":"tsup --watch","build":"tsup","start":"ts-node example/index.ts"},"_npmUser":{"name":"axonlabs","email":"karimierfan74@gmail.com"},"repository":{"url":"git+https://github.com/AxonJsLabs/HotReloadPlugin.git","type":"git"},"_npmVersion":"10.8.2","description":"HotReloadPlugin is an Axon plugin that enables dynamic hot‑reloading of route modules.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"chokidar":"^4.0.3","@axonlabs/core":">=0.7.0 <2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","ts-node":"^10.9.2","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/hot-reload-plugin_1.1.1_1739350023819_0.8741926062611414","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@axonlabs/hot-reload-plugin","version":"1.1.2","keywords":["Axon","AxonJs","utils","hot-reload","axon-plugin"],"author":{"name":"Mr.MKZ"},"license":"ISC","_id":"@axonlabs/hot-reload-plugin@1.1.2","maintainers":[{"name":"axonlabs","email":"karimierfan74@gmail.com"}],"homepage":"https://github.com/AxonJsLabs/HotReloadPlugin#readme","bugs":{"url":"https://github.com/AxonJsLabs/HotReloadPlugin/issues"},"dist":{"shasum":"da84c78bca42c5796ccaff38209256f77632d2db","tarball":"https://registry.npmjs.org/@axonlabs/hot-reload-plugin/-/hot-reload-plugin-1.1.2.tgz","fileCount":9,"integrity":"sha512-y2Dkkts1PMJp7EHkkgZ+HZfakl/tRXnisZc5TpGwaREzCuv1rP9RTcADjGhipslwLwxZ3JKaXVcEgIYyo6sYXA==","signatures":[{"sig":"MEQCIFIuFh8RNqALz/gzyMHXjk51AtHGxY6i1uc2JtBCfW2rAiAHHSCTjylRLna+nhW+oWN6EK8AZdXQyS508ZQbu1ReaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23223},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"4fa9d667a2e61507d806a4dbfca19a539dc57da1","scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"axonlabs","email":"karimierfan74@gmail.com"},"repository":{"url":"git+https://github.com/AxonJsLabs/HotReloadPlugin.git","type":"git"},"_npmVersion":"10.8.2","description":"HotReloadPlugin is an Axon plugin that enables dynamic hot‑reloading of route modules.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"chokidar":"^4.0.3","@axonlabs/core":">=0.7.2 <2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","ts-node":"^10.9.2","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/hot-reload-plugin_1.1.2_1739727030756_0.8785981150409334","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@axonlabs/hot-reload-plugin","version":"1.1.3","description":"HotReloadPlugin is an Axon plugin that enables dynamic hot‑reloading of route modules.","keywords":["Axon","AxonJs","utils","hot-reload","axon-plugin"],"homepage":"https://github.com/AxonJsLabs/HotReloadPlugin#readme","bugs":{"url":"https://github.com/AxonJsLabs/HotReloadPlugin/issues"},"repository":{"type":"git","url":"git+https://github.com/AxonJsLabs/HotReloadPlugin.git"},"license":"ISC","author":{"name":"Mr.MKZ"},"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"dev":"tsup --watch","build":"tsup"},"devDependencies":{"ts-node":"^10.9.2","tsup":"^8.3.6","typescript":"^5.7.3"},"dependencies":{"chokidar":"^4.0.3","@axonlabs/core":">=0.7.2 <2.0.0"},"_id":"@axonlabs/hot-reload-plugin@1.1.3","gitHead":"70dda069a1f155fc0a5c1bf5a235a86e6e923ef9","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-HVFFaoTwbV1zoXlLV98OA2ds7HOqm4tqKmohf3ArVwsbdRxwPuzQx1aHq2mAUmS4azvZb46iqaPt2LM/zvJyuw==","shasum":"c95932224d65d686c3dcfb6c6a89fd381cf7514f","tarball":"https://registry.npmjs.org/@axonlabs/hot-reload-plugin/-/hot-reload-plugin-1.1.3.tgz","fileCount":9,"unpackedSize":26267,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIC2+rhJ2zeMIhXc8G/euDv0ZKsasrHu3kse9tLDOyw+dAiACDGtomwRc9o+vU6bWHbPwRVTJDfa3EqkONSPTCXGDMg=="}]},"_npmUser":{"name":"axonlabs","email":"karimierfan74@gmail.com"},"directories":{},"maintainers":[{"name":"axonlabs","email":"karimierfan74@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hot-reload-plugin_1.1.3_1746595818645_0.3450997569098604"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-11T11:46:11.692Z","modified":"2025-05-07T05:30:19.015Z","1.0.0":"2025-02-11T11:01:00.315Z","1.0.0-beta.1":"2025-02-11T11:39:49.042Z","1.0.0-beta.2":"2025-02-11T11:46:11.996Z","1.0.0-beta.3":"2025-02-11T12:33:53.440Z","1.0.0-beta.4":"2025-02-11T12:50:43.303Z","1.0.1":"2025-02-11T13:12:59.695Z","1.1.1":"2025-02-12T08:47:04.005Z","1.1.2":"2025-02-16T17:30:30.949Z","1.1.3":"2025-05-07T05:30:18.837Z"},"bugs":{"url":"https://github.com/AxonJsLabs/HotReloadPlugin/issues"},"author":{"name":"Mr.MKZ"},"license":"ISC","homepage":"https://github.com/AxonJsLabs/HotReloadPlugin#readme","keywords":["Axon","AxonJs","utils","hot-reload","axon-plugin"],"repository":{"type":"git","url":"git+https://github.com/AxonJsLabs/HotReloadPlugin.git"},"description":"HotReloadPlugin is an Axon plugin that enables dynamic hot‑reloading of route modules.","maintainers":[{"name":"axonlabs","email":"karimierfan74@gmail.com"}],"readme":"# HotReloadPlugin\n HotReloadPlugin is an Axon plugin that enables dynamic hot‑reloading of route modules.\n\n## Badges\n\n<p align=\"center\">\n    <a href=\"https://www.npmjs.com/package/@axonlabs/hot-reload-plugin\">\n        <img alt=\"@axonlabs/core Downloads\" src=\"https://img.shields.io/npm/dy/%40axonlabs%2Fhot-reload-plugin?label=@axonlabs/hot-reload-plugin Downloads&color=%235304db\">\n    </a>\n</p>\n<p align=\"center\">\n    <a href=\"https://www.npmjs.com/package/@axonlabs/hot-reload-plugin\">\n        <img alt=\"NPM Version\" src=\"https://img.shields.io/npm/v/%40axonlabs%2Fhot-reload-plugin?label=NPM%20release&color=%2304dba9\">\n    </a>\n    <a href=\"#\">\n        <img alt=\"GitHub Actions Workflow Status\" src=\"https://img.shields.io/github/actions/workflow/status/axonjslabs/HotReloadPlugin/npm-publish.yml\">\n    </a>\n</p>\n<p align=\"center\">\n    <a href=\"#\">\n        <img alt=\"GitHub Issues or Pull Requests\" src=\"https://img.shields.io/github/issues/axonjslabs/HotReloadPlugin?color=%23be04db\">\n    </a>\n    <a href=\"#\">\n        <img alt=\"npm bundle size\" src=\"https://img.shields.io/bundlephobia/min/%40axonlabs%2Fhot-reload-plugin\">\n    </a>\n</p>\n\n## Features\n- Auto detect file changes.\n- Auto reload core faster than nodemon.\n- Realtime changes.\n\n## Install Axon Framework\n\n```bash\nnpm install @axonlabs/core\n```\n\n## Install plugin\n```bash\nnpm install @axonlabs/hot-reload-plugin\n```\n\n### [Example Code](https://github.com/AxonJsLabs/HotReloadPlugin/tree/main/example)","readmeFilename":"README.md"}