{"_id":"@axlotl-lab/navigrator","_rev":"10-901c47d71db35c55ffdf8580fad7de79","name":"@axlotl-lab/navigrator","dist-tags":{"latest":"1.5.0"},"versions":{"1.0.0":{"name":"@axlotl-lab/navigrator","version":"1.0.0","keywords":["local-domains","ssl","hosts","certificates","development"],"author":"","license":"MIT","_id":"@axlotl-lab/navigrator@1.0.0","maintainers":[{"name":"mmalomo","email":"mariano.malomo@gmail.com"}],"homepage":"https://github.com/axlotl-lab/navigrator#readme","bugs":{"url":"https://github.com/axlotl-lab/navigrator/issues"},"bin":{"navigrator":"dist/cli.js"},"dist":{"shasum":"952d98b05bc3ac4f5fd604a81a50cdfedb4e819f","tarball":"https://registry.npmjs.org/@axlotl-lab/navigrator/-/navigrator-1.0.0.tgz","fileCount":20,"integrity":"sha512-HgnzPKtW8AEzEt1VmX2cHXJt26sklxSe8Pz98+oPTH3EDcUwwXzb+7vqmrKeOI46Q5tMte/brTHTzyNQ0SdzPA==","signatures":[{"sig":"MEYCIQCpjFbQL6hMzXlDYEU+9rgRxSgbz+MQRnL7JvrGfpsGUwIhAI9yzsDfaxIdZX3K/Tu7E69iskn5eiWOv3NtRwaxpLSb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91905},"main":"./dist/index.js","module":"./dist/index.mjs","gitHead":"7034313ab274033e680563977310cf3a800dd627","scripts":{"dev":"nodemon --exec ts-node src/cli.ts start","lint":"eslint src/**/*.ts","test":"jest","build":"npm run build:server && npm run build:client","start":"node dist/cli.js start","prepare":"npm run build","build:client":"webpack --mode production","build:server":"tsc"},"_npmUser":{"name":"mmalomo","email":"mariano.malomo@gmail.com"},"repository":{"url":"git+https://github.com/axlotl-lab/navigrator.git","type":"git"},"_npmVersion":"10.8.2","description":"��# @axlotl-lab/navigrator\r \r A powerful local domain manager for development environments. Navigrator helps you manage local dom","directories":{},"_nodeVersion":"20.19.0","dependencies":{"open":"^10.1.0","chalk":"^5.4.1","react":"^19.1.0","figlet":"^1.8.0","express":"^4.21.2","commander":"^13.1.0","react-dom":"^19.1.0","node-forge":"^1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","bunchee":"^6.4.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","ts-node":"^10.9.2","webpack":"^5.98.0","prettier":"^3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.22.0","css-loader":"^7.1.2","typescript":"^5.8.2","@types/jest":"^29.5.14","webpack-cli":"^6.0.1","@types/react":"^19.0.12","style-loader":"^4.0.0","@types/figlet":"^1.7.0","@types/express":"^5.0.1","@types/react-dom":"^19.0.4","@types/node-forge":"^1.3.11","typescript-eslint":"^8.26.0","@typescript-eslint/utils":"^8.26.0"},"_npmOperationalInternal":{"tmp":"tmp/navigrator_1.0.0_1743443870639_0.18634670006342202","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@axlotl-lab/navigrator","version":"1.0.1","keywords":["local-domains","ssl","hosts","certificates","development"],"author":"","license":"MIT","_id":"@axlotl-lab/navigrator@1.0.1","maintainers":[{"name":"mmalomo","email":"mariano.malomo@gmail.com"}],"homepage":"https://github.com/axlotl-lab/navigrator#readme","bugs":{"url":"https://github.com/axlotl-lab/navigrator/issues"},"bin":{"navigrator":"dist/cli.js"},"dist":{"shasum":"2c5e351ff9387d56016bd35f799b973779340f31","tarball":"https://registry.npmjs.org/@axlotl-lab/navigrator/-/navigrator-1.0.1.tgz","fileCount":24,"integrity":"sha512-f3qhoLa4UqpNnAmuZeMNNE3V+3wPekSFp13IkrLzqTpyON47tKcLDBYVlaqbA2J2MGjZPCRHil428QoNgvl6ow==","signatures":[{"sig":"MEQCIGmKmfhG894O2LGGevgmlLCnLhb5+OUGRhBIXC8vFb8fAiAYP3ZCI5ruR/41PnuwtCC6ezpt6dxc0f52UzJ7nHXrWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1251402},"main":"./dist/index.js","module":"./dist/index.mjs","gitHead":"27a897e405b6c3053b9d5511b11110cc4f10a9f8","scripts":{"dev":"nodemon --exec ts-node src/cli.ts start","lint":"eslint src/**/*.ts","test":"jest","build":"npm run build:server && npm run build:client","start":"node dist/cli.js start","prepare":"npm run build","build:client":"webpack --mode production","build:server":"tsc"},"_npmUser":{"name":"mmalomo","email":"mariano.malomo@gmail.com"},"repository":{"url":"git+https://github.com/axlotl-lab/navigrator.git","type":"git"},"_npmVersion":"10.8.2","description":"��# @axlotl-lab/navigrator\r \r A powerful local domain manager for development environments. Navigrator helps you manage local dom","directories":{},"_nodeVersion":"20.19.0","dependencies":{"open":"^10.1.0","chalk":"^5.4.1","react":"^19.1.0","figlet":"^1.8.0","express":"^4.21.2","commander":"^13.1.0","react-dom":"^19.1.0","node-forge":"^1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","bunchee":"^6.4.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","ts-node":"^10.9.2","webpack":"^5.98.0","prettier":"^3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.22.0","css-loader":"^7.1.2","typescript":"^5.8.2","@types/jest":"^29.5.14","webpack-cli":"^6.0.1","@types/react":"^19.0.12","style-loader":"^4.0.0","@types/figlet":"^1.7.0","@types/express":"^5.0.1","@types/react-dom":"^19.0.4","@types/node-forge":"^1.3.11","typescript-eslint":"^8.26.0","@typescript-eslint/utils":"^8.26.0"},"_npmOperationalInternal":{"tmp":"tmp/navigrator_1.0.1_1743445021414_0.002658200153706547","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@axlotl-lab/navigrator","version":"1.0.2","keywords":["local-domains","ssl","hosts","certificates","development"],"author":"","license":"MIT","_id":"@axlotl-lab/navigrator@1.0.2","maintainers":[{"name":"mmalomo","email":"mariano.malomo@gmail.com"}],"homepage":"https://github.com/axlotl-lab/navigrator#readme","bugs":{"url":"https://github.com/axlotl-lab/navigrator/issues"},"bin":{"navigrator":"dist/cli.js"},"dist":{"shasum":"31cb324869a89f6d4e8ab802e35f9567e1b6d973","tarball":"https://registry.npmjs.org/@axlotl-lab/navigrator/-/navigrator-1.0.2.tgz","fileCount":24,"integrity":"sha512-whhzxezXbuye8FOn4d/USRfYqhm0k1SomkXYoTNeFZ4X55Gg62SyClREuqoZOBq+1f9oCoHyvuV7Rk4h3hcXuQ==","signatures":[{"sig":"MEUCIQDp7APmTgtihvDP1v9Q5D2VJpMTndvc2Dnse8cMgBJWYgIgcXRlHXSd8aoHdJrcfih8xckfPGvnGZADb/0z17TrStU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1246757},"main":"./dist/index.js","module":"./dist/index.mjs","gitHead":"846ddafb340de0fcfdefe491c10d8cf929fc897e","scripts":{"dev":"nodemon --exec ts-node src/cli.ts start","lint":"eslint src/**/*.ts","test":"jest","build":"npm run build:server && npm run build:client","start":"node dist/cli.js start","prepare":"npm run build","build:client":"webpack --mode production","build:server":"tsc"},"_npmUser":{"name":"mmalomo","email":"mariano.malomo@gmail.com"},"repository":{"url":"git+https://github.com/axlotl-lab/navigrator.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful local domain manager for development environments. Navigrator helps you manage local domains and SSL certificates with a simple web interface.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"open":"^10.1.0","chalk":"^5.4.1","react":"^19.1.0","figlet":"^1.8.0","express":"^4.21.2","commander":"^13.1.0","react-dom":"^19.1.0","node-forge":"^1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","bunchee":"^6.4.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","ts-node":"^10.9.2","webpack":"^5.98.0","prettier":"^3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.22.0","css-loader":"^7.1.2","typescript":"^5.8.2","@types/jest":"^29.5.14","webpack-cli":"^6.0.1","@types/react":"^19.0.12","style-loader":"^4.0.0","@types/figlet":"^1.7.0","@types/express":"^5.0.1","@types/react-dom":"^19.0.4","@types/node-forge":"^1.3.11","typescript-eslint":"^8.26.0","@typescript-eslint/utils":"^8.26.0"},"_npmOperationalInternal":{"tmp":"tmp/navigrator_1.0.2_1743445454804_0.6909033303241408","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@axlotl-lab/navigrator","version":"1.1.0","keywords":["local-domains","ssl","hosts","certificates","development"],"author":"","license":"MIT","_id":"@axlotl-lab/navigrator@1.1.0","maintainers":[{"name":"mmalomo","email":"mariano.malomo@gmail.com"}],"homepage":"https://github.com/axlotl-lab/navigrator#readme","bugs":{"url":"https://github.com/axlotl-lab/navigrator/issues"},"bin":{"navigrator":"dist/cli.js"},"dist":{"shasum":"c60a4281f28d5c49ebd36a5bd3e852110886b4b1","tarball":"https://registry.npmjs.org/@axlotl-lab/navigrator/-/navigrator-1.1.0.tgz","fileCount":27,"integrity":"sha512-lg7jSrIuu7Eh47jVB7C/rjNFLdfBZK/xk8kqqJ494sEyJ7PEXpzPEZ+0XP+HUVjOnAOPhOVEheauPfz3oEEGsQ==","signatures":[{"sig":"MEQCIB0VQOuSDvLrCr41Ms1+vxHB+vP2F8rSvxHYQD0Ep9DBAiAFwKYHFLa46bv5DsP3CtZ1Io1D4hHtXxvNIxuXpyU9zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1317789},"main":"./dist/index.js","module":"./dist/index.mjs","gitHead":"c78aec1a3549ca3397775934f5ea0339f2528d58","scripts":{"dev":"nodemon --exec ts-node src/cli.ts start","lint":"eslint src/**/*.ts","test":"jest","build":"npm run build:server && npm run build:client","start":"node dist/cli.js start","prepare":"npm run build","build:client":"webpack --mode production","build:server":"tsc"},"_npmUser":{"name":"mmalomo","email":"mariano.malomo@gmail.com"},"repository":{"url":"git+https://github.com/axlotl-lab/navigrator.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful local domain manager for development environments. Navigrator helps you manage local domains and SSL certificates with a simple web interface.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"open":"^10.1.0","chalk":"^5.4.1","react":"^19.1.0","figlet":"^1.8.0","express":"^4.21.2","commander":"^13.1.0","react-dom":"^19.1.0","node-forge":"^1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","bunchee":"^6.4.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","ts-node":"^10.9.2","webpack":"^5.98.0","prettier":"^3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.22.0","css-loader":"^7.1.2","typescript":"^5.8.2","@types/jest":"^29.5.14","webpack-cli":"^6.0.1","@types/react":"^19.0.12","style-loader":"^4.0.0","@types/figlet":"^1.7.0","@types/express":"^5.0.1","@types/react-dom":"^19.0.4","@types/node-forge":"^1.3.11","typescript-eslint":"^8.26.0","@typescript-eslint/utils":"^8.26.0"},"_npmOperationalInternal":{"tmp":"tmp/navigrator_1.1.0_1743688775068_0.8971600051378588","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@axlotl-lab/navigrator","version":"1.2.0","keywords":["local-domains","ssl","hosts","certificates","development"],"author":"","license":"MIT","_id":"@axlotl-lab/navigrator@1.2.0","maintainers":[{"name":"mmalomo","email":"mariano.malomo@gmail.com"}],"homepage":"https://github.com/axlotl-lab/navigrator#readme","bugs":{"url":"https://github.com/axlotl-lab/navigrator/issues"},"bin":{"navigrator":"dist/cli.js"},"dist":{"shasum":"ade6c0e78093d8f13c994338843c21da0671f021","tarball":"https://registry.npmjs.org/@axlotl-lab/navigrator/-/navigrator-1.2.0.tgz","fileCount":27,"integrity":"sha512-6B44SM3zSLT7qYpLWknTe6o3OcDAzN9BbcPJbzOhVEYPaLZ34lBfu4JQYXNfm3KAdhyTarum0VgzCNR0uh3qEw==","signatures":[{"sig":"MEYCIQCwMOMhZGIk7VbUUDzK1igUeL5U0Q07NEfkru2DXHfcqQIhANWY2XnLICg/iNPcZ9Gr3vVNKY8ZRNcZ5VZ98I7iB1sE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1320095},"main":"./dist/index.js","module":"./dist/index.mjs","gitHead":"eb887233f04312b64d8d04a51c82e8c5e4dbddad","scripts":{"dev":"nodemon --config nodemon.json --exec ts-node src/cli.ts start","lint":"eslint src/**/*.ts","test":"jest","build":"npm run build:server && npm run build:client","start":"node dist/cli.js start","prepare":"npm run build","build:client":"webpack --mode production","build:server":"tsc"},"_npmUser":{"name":"mmalomo","email":"mariano.malomo@gmail.com"},"repository":{"url":"git+https://github.com/axlotl-lab/navigrator.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful local domain manager for development environments. Navigrator helps you manage local domains and SSL certificates with a simple web interface.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"open":"^10.1.0","chalk":"^5.4.1","react":"^19.1.0","figlet":"^1.8.0","express":"^4.21.2","commander":"^13.1.0","react-dom":"^19.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","bunchee":"^6.4.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","ts-node":"^10.9.2","webpack":"^5.98.0","prettier":"^3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.22.0","css-loader":"^7.1.2","typescript":"^5.8.2","@types/jest":"^29.5.14","webpack-cli":"^6.0.1","@types/react":"^19.0.12","style-loader":"^4.0.0","@types/figlet":"^1.7.0","@types/express":"^5.0.1","@types/react-dom":"^19.0.4","typescript-eslint":"^8.26.0","@typescript-eslint/utils":"^8.26.0"},"_npmOperationalInternal":{"tmp":"tmp/navigrator_1.2.0_1744300210616_0.8163639177701341","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@axlotl-lab/navigrator","version":"1.2.1","keywords":["local-domains","ssl","hosts","certificates","development"],"author":"","license":"MIT","_id":"@axlotl-lab/navigrator@1.2.1","maintainers":[{"name":"mmalomo","email":"mariano.malomo@gmail.com"}],"homepage":"https://github.com/axlotl-lab/navigrator#readme","bugs":{"url":"https://github.com/axlotl-lab/navigrator/issues"},"bin":{"navigrator":"dist/cli.js"},"dist":{"shasum":"319c90220ffba1385aa30d47f299e01c8f247621","tarball":"https://registry.npmjs.org/@axlotl-lab/navigrator/-/navigrator-1.2.1.tgz","fileCount":27,"integrity":"sha512-1NPiq3DWllk3v6xJjuZ+spa6dWrtrqrhFcnI8is9/rRQthylssbB20oYRoKvDogYbL6UEcPt6e7DQBdM3Fy/gw==","signatures":[{"sig":"MEYCIQC2KV4oGtdJgKfBVEVebKwnyrlY6d0aJ7nCNJxM3dDvTgIhAKGDmeIH6W3L4X4xDe14F7vXBWRwuQUUN3n6y8yM9EZP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1322044},"main":"./dist/index.js","module":"./dist/index.mjs","gitHead":"04bf5c44f1ae46dee25bf7086118616338a4b6e1","scripts":{"dev":"nodemon --config nodemon.json --exec ts-node src/cli.ts start","lint":"eslint src/**/*.ts","test":"jest","build":"npm run build:server && npm run build:client","start":"node dist/cli.js start","prepare":"npm run build","build:client":"webpack --mode production","build:server":"tsc"},"_npmUser":{"name":"mmalomo","email":"mariano.malomo@gmail.com"},"repository":{"url":"git+https://github.com/axlotl-lab/navigrator.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful local domain manager for development environments. Navigrator helps you manage local domains and SSL certificates with a simple web interface.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"open":"^10.1.0","chalk":"^5.4.1","react":"^19.1.0","figlet":"^1.8.0","express":"^4.21.2","commander":"^13.1.0","react-dom":"^19.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","bunchee":"^6.4.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","ts-node":"^10.9.2","webpack":"^5.98.0","prettier":"^3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.22.0","css-loader":"^7.1.2","typescript":"^5.8.2","@types/jest":"^29.5.14","webpack-cli":"^6.0.1","@types/react":"^19.0.12","style-loader":"^4.0.0","@types/figlet":"^1.7.0","@types/express":"^5.0.1","@types/react-dom":"^19.0.4","typescript-eslint":"^8.26.0","@typescript-eslint/utils":"^8.26.0"},"_npmOperationalInternal":{"tmp":"tmp/navigrator_1.2.1_1744300731638_0.2610113271422445","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@axlotl-lab/navigrator","version":"1.3.0","keywords":["local-domains","ssl","hosts","certificates","development"],"author":"","license":"MIT","_id":"@axlotl-lab/navigrator@1.3.0","maintainers":[{"name":"mmalomo","email":"mariano.malomo@gmail.com"}],"homepage":"https://github.com/axlotl-lab/navigrator#readme","bugs":{"url":"https://github.com/axlotl-lab/navigrator/issues"},"bin":{"navigrator":"dist/cli.js"},"dist":{"shasum":"2d2be0785d9046fcf0ab6b60680479557235f2f0","tarball":"https://registry.npmjs.org/@axlotl-lab/navigrator/-/navigrator-1.3.0.tgz","fileCount":27,"integrity":"sha512-C3Tr7WLVN1m7qOQ9Tvg8LUOkjMveIt60w9fiWFdR+tZ6wzB99SLcc5lFgc3iLaoQmxsbVBQ/Ia+LjL8UFd6nZA==","signatures":[{"sig":"MEUCIALYbI/M8zSMcnt/k8viZY/5/voewfGbmuVF1frp2rS0AiEAvsq6AqN7qEwFu3XeBKxniMZ6byabe3ObewH2CMLTzWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1329020},"main":"./dist/index.js","module":"./dist/index.mjs","gitHead":"870116e8bcc034d7b08294dffa97e4de448471bd","scripts":{"dev":"nodemon --config nodemon.json --exec ts-node src/cli.ts start","lint":"eslint src/**/*.ts","test":"jest","build":"npm run build:server && npm run build:client","start":"node dist/cli.js start","prepare":"npm run build","build:client":"webpack --mode production","build:server":"tsc"},"_npmUser":{"name":"mmalomo","email":"mariano.malomo@gmail.com"},"repository":{"url":"git+https://github.com/axlotl-lab/navigrator.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful local domain manager for development environments. Navigrator helps you manage local domains and SSL certificates with a simple web interface.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"open":"^10.1.0","chalk":"^5.4.1","react":"^19.1.0","figlet":"^1.8.0","express":"^4.21.2","commander":"^13.1.0","react-dom":"^19.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","bunchee":"^6.4.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","ts-node":"^10.9.2","webpack":"^5.98.0","prettier":"^3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.22.0","css-loader":"^7.1.2","typescript":"^5.8.2","@types/jest":"^29.5.14","webpack-cli":"^6.0.1","@types/react":"^19.0.12","style-loader":"^4.0.0","@types/figlet":"^1.7.0","@types/express":"^5.0.1","@types/react-dom":"^19.0.4","typescript-eslint":"^8.26.0","@typescript-eslint/utils":"^8.26.0"},"_npmOperationalInternal":{"tmp":"tmp/navigrator_1.3.0_1744405712184_0.9127709928782817","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@axlotl-lab/navigrator","version":"1.4.0","keywords":["local-domains","ssl","hosts","certificates","development"],"author":"","license":"MIT","_id":"@axlotl-lab/navigrator@1.4.0","maintainers":[{"name":"mmalomo","email":"mariano.malomo@gmail.com"}],"homepage":"https://github.com/axlotl-lab/navigrator#readme","bugs":{"url":"https://github.com/axlotl-lab/navigrator/issues"},"bin":{"navigrator":"dist/cli.js"},"dist":{"shasum":"1939a76704905e3c0756d2e33c627fc11c290ec1","tarball":"https://registry.npmjs.org/@axlotl-lab/navigrator/-/navigrator-1.4.0.tgz","fileCount":33,"integrity":"sha512-Wo4/ppL4miD6vc+Sdo8x727aEXrnTnniUmhm0aWKqYm0hpEZw1fGNkrKYgk6s38MRVf/+oB6nZJ3iYeIx+3MLA==","signatures":[{"sig":"MEUCIC8+BKDIqg1GoKd7pBJWwyE1DwVQFimcm79VcFTmEIIyAiEAhltUb8O/GleJknAIX7nF8RR8gOPPprgeRim6Y1bkhFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1362757},"main":"./dist/index.js","module":"./dist/index.mjs","gitHead":"2eb38706f3cd51f230c2063279332bb72edc6f07","scripts":{"dev":"nodemon --config nodemon.json --exec ts-node src/cli.ts start","lint":"eslint src/**/*.ts","test":"jest","build":"npm run build:server && npm run build:client","start":"node dist/cli.js start","prepare":"npm run build","build:client":"webpack --mode production","build:server":"tsc"},"_npmUser":{"name":"mmalomo","email":"mariano.malomo@gmail.com"},"repository":{"url":"git+https://github.com/axlotl-lab/navigrator.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful local domain manager for development environments. Navigrator helps you manage local domains and SSL certificates with a simple web interface.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"open":"^10.1.0","chalk":"^5.4.1","react":"^19.1.0","figlet":"^1.8.0","express":"^4.21.2","commander":"^13.1.0","react-dom":"^19.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","bunchee":"^6.4.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","ts-node":"^10.9.2","webpack":"^5.98.0","prettier":"^3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.22.0","css-loader":"^7.1.2","typescript":"^5.8.2","@types/jest":"^29.5.14","webpack-cli":"^6.0.1","@types/react":"^19.0.12","style-loader":"^4.0.0","@types/figlet":"^1.7.0","@types/express":"^5.0.1","@types/react-dom":"^19.0.4","typescript-eslint":"^8.26.0","@typescript-eslint/utils":"^8.26.0"},"_npmOperationalInternal":{"tmp":"tmp/navigrator_1.4.0_1744642065883_0.21410460273410825","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@axlotl-lab/navigrator","version":"1.4.1","keywords":["local-domains","ssl","hosts","certificates","development"],"author":"","license":"MIT","_id":"@axlotl-lab/navigrator@1.4.1","maintainers":[{"name":"mmalomo","email":"mariano.malomo@gmail.com"}],"homepage":"https://github.com/axlotl-lab/navigrator#readme","bugs":{"url":"https://github.com/axlotl-lab/navigrator/issues"},"bin":{"navigrator":"dist/cli.js"},"dist":{"shasum":"9cf80f8b867f1493249d8f5437202e87af1efdfe","tarball":"https://registry.npmjs.org/@axlotl-lab/navigrator/-/navigrator-1.4.1.tgz","fileCount":33,"integrity":"sha512-7m9451aw2EbVlSgTK+pW/QagcT3wrzADDA9abs1Jooal+WULFNAWmOh+p/cnoKVkkXlECk3AnkhYhyGl9iHgwQ==","signatures":[{"sig":"MEYCIQC3aPYMw1byJ52SB8quaR3HE5Bor3/sZwvs44pufuxxUwIhANHYRC6oIuwlHXypm//9MfZk8TMRxN8wYEFMaRd2HiVH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1362746},"main":"./dist/index.js","module":"./dist/index.mjs","gitHead":"39206fd78db8d6e13ab0e102120e1d5e2a7d58b2","scripts":{"dev":"nodemon --config nodemon.json --exec ts-node src/cli.ts start","lint":"eslint src/**/*.ts","test":"jest","build":"npm run build:server && npm run build:client","start":"node dist/cli.js start","prepare":"npm run build","release":"node ./release.js","build:client":"webpack --mode production","build:server":"tsc"},"_npmUser":{"name":"mmalomo","email":"mariano.malomo@gmail.com"},"repository":{"url":"git+https://github.com/axlotl-lab/navigrator.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful local domain manager for development environments. Navigrator helps you manage local domains and SSL certificates with a simple web interface.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"open":"^10.1.0","chalk":"^5.4.1","react":"^19.1.0","figlet":"^1.8.0","express":"^4.21.2","commander":"^13.1.0","react-dom":"^19.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","bunchee":"^6.4.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","ts-node":"^10.9.2","webpack":"^5.98.0","prettier":"^3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.22.0","css-loader":"^7.1.2","typescript":"^5.8.2","@types/jest":"^29.5.14","webpack-cli":"^6.0.1","@types/react":"^19.0.12","style-loader":"^4.0.0","@types/figlet":"^1.7.0","@types/express":"^5.0.1","@types/react-dom":"^19.0.4","typescript-eslint":"^8.26.0","@typescript-eslint/utils":"^8.26.0"},"_npmOperationalInternal":{"tmp":"tmp/navigrator_1.4.1_1754658533079_0.6186186122861181","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@axlotl-lab/navigrator","version":"1.5.0","description":"A powerful local domain manager for development environments. Navigrator helps you manage local domains and SSL certificates with a simple web interface.","main":"./dist/index.js","module":"./dist/index.mjs","bin":{"navigrator":"dist/cli.js"},"scripts":{"build":"npm run build:server && npm run build:client","build:server":"tsc","build:client":"webpack --mode production","dev":"nodemon --config nodemon.json --exec ts-node src/cli.ts start","start":"node dist/cli.js start","test":"jest","lint":"eslint src/**/*.ts","prepare":"npm run build","release":"node ./release.js"},"repository":{"type":"git","url":"git+https://github.com/axlotl-lab/navigrator.git"},"keywords":["local-domains","ssl","hosts","certificates","development"],"author":"","license":"MIT","publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/axlotl-lab/navigrator/issues"},"homepage":"https://github.com/axlotl-lab/navigrator#readme","devDependencies":{"@eslint/js":"^9.22.0","@types/express":"^5.0.1","@types/figlet":"^1.7.0","@types/jest":"^29.5.14","@types/react":"^19.0.12","@types/react-dom":"^19.0.4","@typescript-eslint/utils":"^8.26.0","bunchee":"^6.4.0","css-loader":"^7.1.2","eslint":"^9.21.0","jest":"^29.7.0","nodemon":"^3.1.9","prettier":"^3.5.3","style-loader":"^4.0.0","ts-jest":"^29.2.6","ts-loader":"^9.5.2","ts-node":"^10.9.2","typescript":"^5.8.2","typescript-eslint":"^8.26.0","webpack":"^5.98.0","webpack-cli":"^6.0.1"},"dependencies":{"chalk":"^5.4.1","commander":"^13.1.0","express":"^4.21.2","figlet":"^1.8.0","open":"^10.1.0","react":"^19.1.0","react-dom":"^19.1.0"},"_id":"@axlotl-lab/navigrator@1.5.0","gitHead":"f56e8f688ee96e0bb793350536299d494f51c553","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-3BeaGUF8gK7633AVeYSvEuoiQjZo5yyoCr8WRYtZuCHJCm9/tq6cTm3L53wZtLQPmEFH34go6ZfNXjn1CB5LAg==","shasum":"244010d10e8d061621db5e8f0a1e9de8e40e15eb","tarball":"https://registry.npmjs.org/@axlotl-lab/navigrator/-/navigrator-1.5.0.tgz","fileCount":33,"unpackedSize":1373181,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCwzAIpS/IwhpSzu1lQ11nj7Uvzz/CTDrPumE6QS0BXSwIhAPy4Xshqe3Hzjzj1EVx7CrB89z9P6HNvyCqXEzgzib6z"}]},"_npmUser":{"name":"mmalomo","email":"mariano.malomo@gmail.com"},"directories":{},"maintainers":[{"name":"mmalomo","email":"mariano.malomo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/navigrator_1.5.0_1756920591612_0.6959232080210744"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-31T17:57:50.268Z","modified":"2025-09-03T17:29:52.087Z","1.0.0":"2025-03-31T17:57:50.810Z","1.0.1":"2025-03-31T18:17:01.677Z","1.0.2":"2025-03-31T18:24:15.035Z","1.1.0":"2025-04-03T13:59:35.266Z","1.2.0":"2025-04-10T15:50:10.908Z","1.2.1":"2025-04-10T15:58:51.852Z","1.3.0":"2025-04-11T21:08:32.784Z","1.4.0":"2025-04-14T14:47:46.071Z","1.4.1":"2025-08-08T13:08:53.251Z","1.5.0":"2025-09-03T17:29:51.849Z"},"bugs":{"url":"https://github.com/axlotl-lab/navigrator/issues"},"license":"MIT","homepage":"https://github.com/axlotl-lab/navigrator#readme","keywords":["local-domains","ssl","hosts","certificates","development"],"repository":{"type":"git","url":"git+https://github.com/axlotl-lab/navigrator.git"},"description":"A powerful local domain manager for development environments. Navigrator helps you manage local domains and SSL certificates with a simple web interface.","maintainers":[{"name":"mmalomo","email":"mariano.malomo@gmail.com"}],"readme":"# @axlotl-lab/navigrator\n\nA powerful local domain manager for development environments. Navigrator helps you manage local domains and SSL certificates with a simple web interface.\n\n[![npm version](https://img.shields.io/npm/v/@axlotl-lab/navigrator.svg)](https://www.npmjs.com/package/@axlotl-lab/navigrator)\n\n## Features\n\n- Easily manage local domains (`*.local`, etc.)\n- Create and manage SSL certificates for local development\n- Simple web interface for domain management\n- Enable/disable domains without removing them\n- Automatic SSL certificate generation and installation\n- Import existing host entries\n- HTTPS proxies for local development\n\n## Requirements\n\n- Node.js 14 or newer\n- OpenSSL installed and available in PATH\n- Administrator/sudo privileges (for modifying the hosts file and installing certificates)\n\n## Installation\n\n### Installing OpenSSL\n\nBefore installing Navigrator, make sure OpenSSL is installed on your system:\n\n**Windows:**\n1. Download the installer from [https://slproweb.com/products/Win32OpenSSL.html](https://slproweb.com/products/Win32OpenSSL.html)\n2. Run the installer and select \"Copy OpenSSL DLLs to Windows system directory\"\n3. Restart your terminal/command prompt\n\n**macOS:**\n```bash\n# Using Homebrew\nbrew install openssl\n```\n\n**Linux:**\n```bash\n# Debian/Ubuntu\nsudo apt-get install openssl\n\n# Fedora/RHEL\nsudo dnf install openssl\n```\n\n### Installing Navigrator\n\nYou can install Navigrator globally using npm:\n\n```bash\nnpm install -g @axlotl-lab/navigrator\n```\n\n## Usage\n\n### Project-based Development\n\nFor development teams who want zero-friction setup, Navigrator now supports project-based configuration:\n\n#### 1. Add configuration to your project\n\nCreate a `navigrator.config.json` in your project root:\n\n**Single domain:**\n```json\n{\n  \"domain\": \"myapp.local\",\n  \"port\": 3000\n}\n```\n\n**Multiple domains:**\n```json\n{\n  \"domains\": [\n    { \"domain\": \"frontend.local\", \"port\": 3000 },\n    { \"domain\": \"api.local\", \"port\": 8000 },\n    { \"domain\": \"admin.local\", \"port\": 9000 }\n  ]\n}\n```\n\n#### 2. Configure your npm scripts\n\nUpdate your `package.json`:\n\n```json\n{\n  \"scripts\": {\n    \"dev\": \"navigrator dev next dev\"\n  }\n}\n```\n\n#### 3. One-time setup per project\n\nEach developer runs this once per project (requires admin privileges):\n\n```bash\n# On Windows (run Command Prompt or PowerShell as Administrator)\nnavigrator config\n\n# On macOS/Linux\nsudo navigrator config\n```\n\nThis will:\n- Generate and install the root CA certificate if needed\n- Add the domain to the hosts file\n- Create SSL certificates for the project\n\n#### 4. Daily development\n\nNow any developer can just run:\n\n```bash\nnpm run dev\n```\n\nThis will:\n- Start your development server (e.g., `next dev`)\n- Automatically proxy HTTPS traffic from your configured domains to their respective localhost ports\n- Handle SSL certificates transparently for all domains\n\n#### Team Benefits\n\n- **One-time setup**: Only `sudo navigrator config` once per project per developer\n- **Zero friction**: Daily development is just `npm run dev`\n- **Version controlled**: `navigrator.config.json` is committed to the repo\n- **Works everywhere**: New team members get the same setup automatically\n\n### Standalone Usage\n\nFor individual domain management, you can still use Navigrator in standalone mode:\n\n```bash\n# Start the web interface with administrator privileges\n# On Windows (run Command Prompt or PowerShell as Administrator)\nnavigrator start\n\n# On macOS/Linux\nsudo navigrator start\n```\n\nThis provides the full web interface for managing domains and certificates manually.\n\n### Options\n\n```bash\n# Start on a different port\nnavigrator start --port 4000\n```\n\n### Command Line Interface\n\n#### Project-based Commands\n\n```bash\n# Configure project from navigrator.config.json (requires admin privileges)\nnavigrator config\n\n# Start development command with automatic proxy\nnavigrator dev <command>\n\n# Examples:\nnavigrator dev next dev\nnavigrator dev npm run serve\nnavigrator dev python -m http.server 8000\n```\n\n#### Individual Domain Management\n\n```bash\n# Start the web interface (with automatic CA handling)\nnavigrator start\n\n# List all local domains\nnavigrator list\n\n# Add a new domain\nnavigrator add myapp.local\n\n# Add a domain with a specific IP\nnavigrator add myapp.local --ip 127.0.0.2\n\n# Remove a domain\nnavigrator remove myapp.local\n\n# Reinstall the CA certificate (if needed)\nnavigrator install-ca\n```\n\n## Web Interface\n\nThe web interface provides a user-friendly way to manage your local domains:\n\n- **Domains Tab**: Manage all your local domains\n  - Add new domains\n  - Enable/disable existing domains\n  - Import existing domains from hosts file\n  - Remove domains when no longer needed\n  - View certificate status for each domain\n\n- **Certificates Tab**: Manage SSL certificates\n  - View all generated certificates\n  - Check certificate status and expiration dates\n  - Refresh certificates\n  - Delete individual certificates\n  \n- **Proxies Tab**: Set up HTTPS proxies\n  - Create proxies to forward HTTPS traffic to your local development servers\n  - Start/stop proxies as needed\n  - Edit proxy configurations\n\n## How It Works\n\nNavigrator manages entries in your system's hosts file and generates SSL certificates for local development. It uses:\n\n- Node.js for the backend server\n- React for the web interface\n- OpenSSL for certificate generation\n- A local Certificate Authority (CA) for signing certificates\n\nWhen you first run Navigrator, it creates a local Certificate Authority (CA) in your home directory and installs it in your system's trust store. This CA is used to sign certificates for your local domains, making them trusted by your browser.\n\n## Certificate Trust\n\nThe certificate installation happens automatically when you run `navigrator start`. If you need to reinstall the CA certificate (for example, on a new computer or browser), you can use:\n\n```bash\n# On Windows (run as Administrator)\nnavigrator install-ca\n\n# On macOS/Linux\nsudo navigrator install-ca\n```\n\n> **Note for Firefox users:** Firefox uses its own certificate store. Navigrator will detect Firefox and provide instructions for manually importing the CA certificate.\n\n## Certificate Location\n\nThe root CA certificate is stored at:\n```\n~/.navigrator/certs/ca/rootCA.crt\n```\n\nIndividual domain certificates are stored in:\n```\n~/.navigrator/certs/\n```\n\n## Troubleshooting\n\n### Permission Issues\n\nIf you see errors related to permission denied:\n\n- Make sure you're running Navigrator with administrator privileges\n- On macOS/Linux, use `sudo navigrator start`\n- On Windows, run Command Prompt or PowerShell as Administrator\n\n### OpenSSL Not Found\n\nIf you get an error about OpenSSL not being installed:\n\n1. Install OpenSSL following the instructions in the Installation section\n2. Make sure OpenSSL is available in your PATH\n3. Try running `openssl version` in your terminal to verify it's working\n\n### Certificate Not Trusted\n\nIf your browser shows certificate warnings:\n\n1. Run `navigrator install-ca` with administrator privileges\n2. Restart your browser after installing the CA certificate\n3. If using Chrome, you might need to visit `chrome://restart` after installing the CA\n4. For Firefox, you need to manually import the certificate as described in the instructions provided by the tool\n\n## Publishing New Versions\n\n1. Update the version in `package.json`:\n   ```json\n   \"version\": \"1.0.1\",\n   ```\n\n2. Test the package locally before publishing:\n   ```bash\n   # Create a local package\n   npm pack\n   \n   # Install the package globally to test it\n   npm install -g ./axlotl-lab-navigrator-1.0.0.tgz\n   \n   # Test that it works properly\n   navigrator start\n   ```\n\n3. Create a git tag for the new version:\n   ```bash\n   git tag v1.0.1\n   ```\n\n4. Push the tag to the repository:\n   ```bash\n   git push origin v1.0.1\n   ```\n\n5. Publish to npm:\n   ```bash\n   npm publish\n   ```\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add some amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n## License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\n## Acknowledgments\n\n- [OpenSSL](https://www.openssl.org/) for certificate generation\n- [Express](https://expressjs.com/) for the web server\n- [React](https://reactjs.org/) for the user interface\n\n---\n\nDeveloped with ❤️ by [Axlotl Lab](https://github.com/axlotl-lab)","readmeFilename":"README.md"}