{"_id":"cidrly","_rev":"27-c239d6575e3b0e91605f2d394c00101b","name":"cidrly","dist-tags":{"beta":"1.0.0-beta.5","latest":"0.5.1"},"versions":{"1.0.0-beta.1":{"name":"cidrly","version":"1.0.0-beta.1","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"ISC","_id":"cidrly@1.0.0-beta.1","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"18759852b0ba622db159c813b32f26d98ee4e0d6","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-1.0.0-beta.1.tgz","fileCount":107,"integrity":"sha512-XIHr21gq1TnuHQKODT2DOuIUva5/+7UsxkG403QWy5OsaOrB4Y707TjAwagxHlnTy3Mo+gHBhDf2hw3mRm6PDA==","signatures":[{"sig":"MEQCIGozt+UT+S2j5CbCppHzbY2rwNJWhWyCUD6bVuDOVbaXAiA+FTIUkjoKRqP3BRHyLt4fJK7gpo1d5gj1gxZVA3igOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189367},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"1afd61348151bdc28ec3ef1c22be085ac7bd0163","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --project tsconfig.prod.json","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","typescript-eslint":"^8.46.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_1.0.0-beta.1_1761418228024_0.8659280623362502","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"cidrly","version":"1.0.0-beta.2","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"ISC","_id":"cidrly@1.0.0-beta.2","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"60f3b1e73dcc8ac79e653728c2a5ca060c30f9d2","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-1.0.0-beta.2.tgz","fileCount":107,"integrity":"sha512-jWlYD8q3LaaLfH4DJfe+8SB8pXjYzm6VbarnWdiT+aUV4ABk3XVofCQpTy07Q4tjN8en9UdB2Ijxwq1Jlpjk+w==","signatures":[{"sig":"MEUCIQCK5ug0tahA0OoHi3PpqnXVaqnz6ZJKY5jVH1sqf/9FEAIgZqG5wc+8B393K/oHqrCEb0pZVajgA+lTV2HfQZczXxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180320},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"ec1ae763cd2abe29dccf0856b26d30358f224bed","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --project tsconfig.prod.json","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","typescript-eslint":"^8.46.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_1.0.0-beta.2_1761426468748_0.9323141050575867","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.4":{"name":"cidrly","version":"1.0.0-beta.4","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"ISC","_id":"cidrly@1.0.0-beta.4","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"fec497905cc2d92136a0d36c78eb97fac33f4616","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-1.0.0-beta.4.tgz","fileCount":107,"integrity":"sha512-rRYiPM6L99wXxl2qKKOpeREkOnJPUAOFwX0FFwoLBH92lNExEfMrk82JDQ4UjswncsAIn6f/spOoowejhHkJcw==","signatures":[{"sig":"MEQCIDU/B/oL6nsJ/C/3GPK1nmFLAeHM1hLRKR8v7kQNQNRAAiA6xF8UcyX4xPTjsp/a/0BfIM4LXkgf8k4B74LdJdFmvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180392},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"3bdac5bf25da39bfe730933841515bb12170cce2","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --project tsconfig.prod.json","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","typescript-eslint":"^8.46.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_1.0.0-beta.4_1761427031942_0.4809203940408795","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.5":{"name":"cidrly","version":"1.0.0-beta.5","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"ISC","_id":"cidrly@1.0.0-beta.5","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"c846058a2b7eda8fb7737239005240c83fb88967","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-1.0.0-beta.5.tgz","fileCount":107,"integrity":"sha512-IApVLydrDDyWdN+ixDjtIz6u5JaT6Z2w/jS9/w4rIr0vjKYtZbgnK/SSm/CztI1PS3MuAbdwITQmDi9rxjvRjw==","signatures":[{"sig":"MEYCIQDKqE/jpKSQW/Y/qtakr20e9QwJWBhpXVA8oSnvltXLdAIhAJQuJcNvAOgX7Dg03C807tpcbbjK+W71kPNWX3CGRSfG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180618},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"7d067912235bea9de6eb51e7270d6bed096e3c34","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --project tsconfig.prod.json","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","typescript-eslint":"^8.46.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_1.0.0-beta.5_1761427439255_0.4242489389789079","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"cidrly","version":"0.1.0","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"ISC","_id":"cidrly@0.1.0","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"a1f89296b960bb977d56057a8f4f1a9230546618","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-0.1.0.tgz","fileCount":107,"integrity":"sha512-PMNTprcmZOJHu09dx8dnBxNhVacIVIRs4OS3kO406BpvK24un2nAT44gqAFdRq/k92QhN3XJoV9gNBs6E6wFgg==","signatures":[{"sig":"MEQCICtb8F7G0EX3drDnPpLTt2uKetk239KGvqzgqQtY4GKaAiAvWi3MX5HVr6HnqyvMQh/ZK8yyws2+TeFrc6mqRxiZVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180707},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"53f194b4a6a7a082d24c29f213d7aab98e6972a9","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --project tsconfig.prod.json","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","typescript-eslint":"^8.46.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_0.1.0_1761428180148_0.6046337210642576","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"cidrly","version":"0.1.1","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"ISC","_id":"cidrly@0.1.1","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"3944fb67c961ffd9b6c1ff60679e10dc3b16688e","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-0.1.1.tgz","fileCount":107,"integrity":"sha512-d+6N2x/CQQgYPqCcNTeAVkwbsi36294/bsZ2ENq4Pel+OJdyYJBL6QKRVxtXpeMPfJhW279/GhiRbmULlraNVw==","signatures":[{"sig":"MEUCIQCakF5i3+5MP5mO3neSzuJWVk4eK0DsymiZ+S9B34O8ygIgcRwBUaXP1Uql6KoDlNNhBk7vhRkNhS72EDCCKU1IPWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182151},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"e2075ee45513f7834ea08bb30dc750ac7571f8bf","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --project tsconfig.prod.json","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","typescript-eslint":"^8.46.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_0.1.1_1761430974375_0.34514746706699495","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"cidrly","version":"0.1.2","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"ISC","_id":"cidrly@0.1.2","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"451f56cddf2c074254fab8e036a2e97333cb1908","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-0.1.2.tgz","fileCount":107,"integrity":"sha512-QRA4sHvO0Nh0SrzjZ59dewZg5Z7XkLNx7+KKZzFC3eJPQr0A+vWbj9hALjW/H1M1t7nam1GBb53bRu1bzltdEQ==","signatures":[{"sig":"MEQCIAdweZcUnhGBtIELZKR6HKx3lBDaoLhisnivki+FPsT2AiBUayfXNge1qFTE0IfwRxzJtD3+eqst0/3Xm27vJ4ZYAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180298},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"428558e1317481b0dcb4c1c8586a6ca9cbb69d12","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --sourceMap false --declarationMap false --removeComments true","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","typescript-eslint":"^8.46.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_0.1.2_1761460739061_0.952772893900625","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"cidrly","version":"0.1.3","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"ISC","_id":"cidrly@0.1.3","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"1fae0ba01c0be4742a2e991ce7f22b9885e9c0ce","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-0.1.3.tgz","fileCount":107,"integrity":"sha512-tSYI1UGVser/JD9PS2AppQac3FiztaJ7dDMWT+/g3HTcEX+sl1xSnWxBPcS1kqy/rFfDKHzlCQXqIutrvaibVQ==","signatures":[{"sig":"MEYCIQCmOLivE31PEB1gXzUVMsp0LW2lWpYVtNv602y3adbVKwIhAMkPg96qrT2wVkk+PghUTf8SoOG2HNuN9EwowMgmUQlQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180564},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"10501b50005c8fa4bdbd66f5fd9711fd96daf105","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --sourceMap false --declarationMap false --removeComments true","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","typescript-eslint":"^8.46.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_0.1.3_1761547444161_0.9188045571179186","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"cidrly","version":"0.1.4","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"ISC","_id":"cidrly@0.1.4","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"88928fb3724186b0caa46c255f910b025bf65c82","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-0.1.4.tgz","fileCount":107,"integrity":"sha512-CWo6ydUj75SCJY/mO2FvK70YZd2lUc8tOwgszDWIXE6xqI+plpHNfMdgL0K/6nUIWmc2+C2T7tmyahBM2vvgHg==","signatures":[{"sig":"MEUCIQDgDoRKefsCzwwDnXXMEjYlqpmmMjBuho8KawSpAKsh1wIgd2/whcTX7uvhs/ihZ5jnKIdp1a7i9OEIFyRA//3Yn+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181090},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"dca1dcdc545890389cff3d6e92402059c98609f5","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --sourceMap false --declarationMap false --removeComments true","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","typescript-eslint":"^8.46.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_0.1.4_1761549935945_0.1373636280178021","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"cidrly","version":"0.1.5","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"ISC","_id":"cidrly@0.1.5","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"cfd58cf6757ed9ee977f16e4ae85e30fc575dd78","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-0.1.5.tgz","fileCount":107,"integrity":"sha512-Gg5+jeYQh/3M/WowMnnG7NT2Shh9V70o1QXChwPKtJWIRqsMYOLMZ6ZqWpubDjTfM/tt4mtnRW09V/eWHvTHUA==","signatures":[{"sig":"MEYCIQDFT81eUscNqn4UGl1fauyJHT+DxpvwoqVw0tAfGJyfOgIhAKPfBwQKYAPVUf3yTLZT5mDBAEvepi2TR2BbEGqjmqUS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182059},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"4fcebe4ad6ceccc7c1e98e48834143d043e76d13","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --sourceMap false --declarationMap false --removeComments true","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","typescript-eslint":"^8.46.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_0.1.5_1761550970689_0.21499038599349363","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"cidrly","version":"0.1.6","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"ISC","_id":"cidrly@0.1.6","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"692071f3c48cdaf95187fbab2621b3882cd0705a","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-0.1.6.tgz","fileCount":107,"integrity":"sha512-t1UiyIthcWeAHWVmbpJA/t/eNBJ5UGWHmsUqlPL9L740qM5esld42w38VKwbI9rnWP0V9DA0L74NIup7Vlm93A==","signatures":[{"sig":"MEQCIH2195aaXBe+wkxPsIX3cKPsmLWZkz3EqnkIbaRuPfHEAiBC4BeZJLPuDUIC2mlZvB9eLqhxrbceK9JtUKR9aBmPsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181354},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"5a9c8953f74f31ebf34b6c4c3eb2376a1fc793fd","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --sourceMap false --declarationMap false --removeComments true","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","typescript-eslint":"^8.46.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_0.1.6_1761551229180_0.5343794136972229","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"cidrly","version":"0.1.7","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"ISC","_id":"cidrly@0.1.7","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"5928d4af46fbf4493459f8fca64ed8f891660917","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-0.1.7.tgz","fileCount":112,"integrity":"sha512-0U4UcNuW2gipf7McopVEyw0Rxa253KxhlOutIz//145Rpv59trAdrH1kgmoAOVmCjxxOAHu97BHy/iB57n2tkQ==","signatures":[{"sig":"MEQCIGl9p3DIm0NATQS4hfxY2RlOJiu/tUeGProvhb8JiUhYAiBu+50oD9pIsPb9UUTGoDnl+uYfqYzkirAB2OZNG9ufzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201885},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"9706248a40b8048a328527bba926f670fd5599cb","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --sourceMap false --declarationMap false --removeComments true","postinstall":"node scripts/postinstall.cjs","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","typescript-eslint":"^8.46.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_0.1.7_1761790404721_0.8439628040597187","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"cidrly","version":"0.1.8","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"ISC","_id":"cidrly@0.1.8","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"fc15447a78b52943bd6b029e16077c780072eb67","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-0.1.8.tgz","fileCount":112,"integrity":"sha512-GrGZBFq2n3dwh3OKXuiDhRE5+WlA0lJScziNh4yoaweOZuWaMb2iHHzzvpXVCQ3cGPYIb/8hbOvc54YRRKex7g==","signatures":[{"sig":"MEYCIQDf2/l2xLTiw9xdLQS3lyRDjKiyuDDD2P08+p2C2r1SlQIhAIuFgUOLWjEOejEjVhv7r3hNs+gHl690xJ8CS++dXIS1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206424},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"176d43d4266c15239a6c8227e809096b9a0fad04","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --sourceMap false --declarationMap false --removeComments true","postinstall":"node scripts/postinstall.cjs","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","typescript-eslint":"^8.46.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_0.1.8_1761791865671_0.3556673800781669","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"cidrly","version":"0.2.0","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"ISC","_id":"cidrly@0.2.0","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"4ce733bb26fd654041160817d85049bbf47444b2","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-0.2.0.tgz","fileCount":122,"integrity":"sha512-0tFqzx3M2N5rqZmPe8/pduazH6xNOVtSrGaml5KC9WPuX/vzgyb0Gd6oyMepvO2+PHmAkRnmlVnFi9XrtAmxcQ==","signatures":[{"sig":"MEUCIEslDLyuFjW92k1lnM/zqX6iqrRIVA4K87Qmd4z2IN3cAiEA50+M9LIOmzgtIzePupRur/YogrQ6Gpq/3REbx/aSA+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231981},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"ea4a68f225f87080aba21f2bce3d2f770d360e0e","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --sourceMap false --declarationMap false --removeComments true","postinstall":"node scripts/postinstall.cjs","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","typescript-eslint":"^8.46.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_0.2.0_1761802478564_0.9103873604268369","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"cidrly","version":"0.2.1","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"ISC","_id":"cidrly@0.2.1","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"bdf5814af75bb349362db7e2d57a90e1f6a3aa3c","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-0.2.1.tgz","fileCount":122,"integrity":"sha512-/igD6yKl9a9WnDOHDmKIE1p+cSyyP+PzP0sZDmPKZ4HjfTrGNQWtWMSedro16x4Fb2UIIjza5GPA41xq0Jx1GQ==","signatures":[{"sig":"MEUCIB0drjlMw0LjutjndWoddLaX/qwJvE4KlEKturzSgIARAiEAmwjhUMpIkawMvYaLE36DdsS6lcYEXe2ouj6uHvUcUuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231985},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"df18536db29143ce1c42b745a5919c4e4e9cb0d4","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --sourceMap false --declarationMap false --removeComments true","postinstall":"node scripts/postinstall.cjs","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","typescript-eslint":"^8.46.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_0.2.1_1761803544165_0.11313311928006797","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"cidrly","version":"0.2.2","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"ISC","_id":"cidrly@0.2.2","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"7dd0bd6326256e1b513af3c5155aeddcf309c3ba","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-0.2.2.tgz","fileCount":122,"integrity":"sha512-iCDIoqcp94bm4tinHiw9isuIkz1y4JN2kIRmt4QqfL0LXY8U2Av88lczoIib4m1Go2bMf9WzpzjhQpdcmWAfCw==","signatures":[{"sig":"MEYCIQDoDu1XKzqiBJIQkpGsi5alJtCGMc8oStAowQwzaUBj7AIhAJyWiRbgMRRQTHWXnRgUXoCTTImO/iHx8YH32qTPt7Dt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234474},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"8f7968028146c2ad02ab8738f32b95c1a8c8b43f","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --sourceMap false --declarationMap false --removeComments true","postinstall":"node scripts/postinstall.cjs","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","typescript-eslint":"^8.46.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_0.2.2_1761949425748_0.14333099272665972","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"cidrly","version":"0.3.0","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"ISC","_id":"cidrly@0.3.0","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"0f1955fe2809fa24a0bc93fae3f00d10f82ae4cf","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-0.3.0.tgz","fileCount":130,"integrity":"sha512-MgU9I6MSNUgrPpqm9K2unj9C4xEZ/feg4QljJjJAj0EwW3NfN5mItID67KNjgN+E6r/q4EpLbY6P29eVlZkbYg==","signatures":[{"sig":"MEUCIQC+regkNAnyECi2uaqkKj25ZUX6qNzkwlQduZWMQjgapwIgaXHkJiU002I0MVMwQpUvbz1zo/cE9a/GGPtE/4S+ORw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266087},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"c30e812f1780ce0b22c38215d56ff25fc77ac350","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --sourceMap false --declarationMap false --removeComments true","postinstall":"node scripts/postinstall.cjs","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","yaml":"^2.8.1","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","pdfkit":"^0.17.2","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","@types/pdfkit":"^0.17.3","typescript-eslint":"^8.46.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_0.3.0_1762063047009_0.5461227790362642","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"cidrly","version":"0.3.1","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"CC-BY-NC-SA-4.0","_id":"cidrly@0.3.1","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"35f857b49e6e92b07b661f6218bb944ff1c84b7d","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-0.3.1.tgz","fileCount":132,"integrity":"sha512-Lq5p/QL8PBKNmJhRok0/t3H21ZNa5xhA+gBTqnyAV4/W8DYfkWSlA0lPe7oyjRdHzFXDy7yOD6PRfAXeSWvr/w==","signatures":[{"sig":"MEUCIQCY/8qy/WgSHmS48m4795YwelriVFEYZ8i8vzFWKo6vNAIgVOrcKH6uoFqan0Q/7tF+DVGlflORiDS4UflVjr7vucg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285522},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"04e5bd061da20aafa874ca71326131ad6732efcd","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --sourceMap false --declarationMap false --removeComments true","postinstall":"node scripts/postinstall.cjs","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","yaml":"^2.8.1","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","pdfkit":"^0.17.2","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","@types/pdfkit":"^0.17.3","typescript-eslint":"^8.46.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_0.3.1_1762396831831_0.16998185486571105","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"cidrly","version":"0.3.2","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"CC-BY-NC-SA-4.0","_id":"cidrly@0.3.2","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"e9597d177acbf95fde5fdc92da662b19580f84d0","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-0.3.2.tgz","fileCount":134,"integrity":"sha512-Z3RP0KFT2IPJznl4UjARjjltVRWx+dTZetNRKqTnxLsd64CfHBa+gFVjbwGvkJnOuiVOFFt/EoEvGJ3m+kWjbQ==","signatures":[{"sig":"MEUCIQCCYbCui0tir+vLxxGPGKSj8So85fGAm17xQBpH5b10EAIgPagKKIECmonfH1bFU/jn8QLvCRdRPFfh3caMEBeyLiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297139},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"ac88d6fc90363a9c2ba5156cc8c7c2dd2956ec61","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --sourceMap false --declarationMap false --removeComments true","postinstall":"node scripts/postinstall.cjs","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","yaml":"^2.8.1","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","pdfkit":"^0.17.2","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","@types/pdfkit":"^0.17.3","typescript-eslint":"^8.46.2","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_0.3.2_1762409664709_0.500096722915953","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"cidrly","version":"0.4.0","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"CC-BY-NC-SA-4.0","_id":"cidrly@0.4.0","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"258dd308cc7c409a7a49ad4b5b254fba974df232","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-0.4.0.tgz","fileCount":156,"integrity":"sha512-6BB4R6OHe27k8lAlLKlp+cCadcNcVubotYyZmZShwwV2ZXKF7DBn31j5zEeZtR+ELz4kK4mNOjEx82pgs/HnWg==","signatures":[{"sig":"MEQCIA6p5qhnIb2xhlulaI/FSDaDUYSbYZx6Gj2muN2ng0WOAiAHfngjnjJ6bAP25rV60ehLu2rfpcgK5Ce7PabASW+Iyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355958},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"39b119e3bc7128fa14f32c6b3e4690c6848a402b","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --sourceMap false --declarationMap false --removeComments true","postinstall":"node scripts/postinstall.cjs","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","yaml":"^2.8.1","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","pdfkit":"^0.17.2","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","@types/pdfkit":"^0.17.3","typescript-eslint":"^8.46.2","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_0.4.0_1762564570243_0.08582074690057784","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"cidrly","version":"0.4.1","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"CC-BY-NC-SA-4.0","_id":"cidrly@0.4.1","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"c236e6415372c4567559779c7b899e45ddd75158","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-0.4.1.tgz","fileCount":157,"integrity":"sha512-y645Ns2I4lh/udYLJVk/XcpMr5h+k60HYaAL2+TKQ0mFmwF3ygnndcKakfd1l23Ze09VdNZ6PdxSm4k2npkL+Q==","signatures":[{"sig":"MEUCIQCMFQ0XZ2C5i44+XF9me2Oy5uy71Wa83JQil8qQank9MQIgH1TLmnD9WkEnbcBdFG2zgdgVxEEQt6SCl3NySldzqlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365914},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"14a1f095a4950aa01fecacb5d14e4e61224c634e","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --sourceMap false --declarationMap false --removeComments true","postinstall":"node scripts/postinstall.cjs","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","yaml":"^2.8.1","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","pdfkit":"^0.17.2","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","@types/pdfkit":"^0.17.3","typescript-eslint":"^8.46.2","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_0.4.1_1762632488092_0.7253702861057338","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"cidrly","version":"0.4.2","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"CC-BY-NC-SA-4.0","_id":"cidrly@0.4.2","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"25546cc1030d463010cf9633b38bb815c84a2340","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-0.4.2.tgz","fileCount":159,"integrity":"sha512-1lsbdTlmeptQ2SUcuFHrSwEyQdmfHHE4VWgmreFFrNoeMBKMIlgGg4ge3cglFIu9KWCiuySsvUpXKwCpM5MSJQ==","signatures":[{"sig":"MEYCIQCpbo3yKdGccC3JNFZd4U/TdOrsWkiqhulouBOO2LAYVwIhAIBDOvhP43oBQxNmf4OuK8uXRTOVm7KhiHQBKHiLNSNI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371966},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"cb652497ceffe2ca621933c7eb4e232183719e52","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --sourceMap false --declarationMap false --removeComments true","postinstall":"node scripts/postinstall.cjs","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","yaml":"^2.8.1","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","pdfkit":"^0.17.2","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","@types/pdfkit":"^0.17.3","typescript-eslint":"^8.46.2","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_0.4.2_1762655953331_0.13499206465254576","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"cidrly","version":"0.4.3","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"CC-BY-NC-SA-4.0","_id":"cidrly@0.4.3","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"c95ad2280fa21c0eb4f2d2d38662c602607c53cc","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-0.4.3.tgz","fileCount":159,"integrity":"sha512-uLUQOqcq/5ijQTS32fwBx/TiulsYqjvgJOw/V/s9k+/wUW2P46/G4L5zDFtT+U3QOwrYk5cXDJQ21HsGGcxXDw==","signatures":[{"sig":"MEQCICliXmLHgebb/o1P0BeEATy53CMN5FKjyecMz41gVj5VAiBKQnKuJJ23sF+OsLuN1ngtzvpNnkDMBvm6P40SGB+ZtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374046},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"c32005e0b8df856254ea0092e1cad5cfb6f6a882","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --sourceMap false --declarationMap false --removeComments true","postinstall":"node scripts/postinstall.cjs","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","yaml":"^2.8.1","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","pdfkit":"^0.17.2","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","@types/pdfkit":"^0.17.3","typescript-eslint":"^8.46.2","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_0.4.3_1762928809227_0.9157686297815599","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"cidrly","version":"0.4.4","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"CC-BY-NC-SA-4.0","_id":"cidrly@0.4.4","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"35ef4b92e6e6ac038c747fa55d943b492ba4f530","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-0.4.4.tgz","fileCount":161,"integrity":"sha512-r4I2u0Z/bzly5C9PjSD43IzQUcFg3bPACNzjyLjbYAvSKuDHeBHSlFrQHgyGQh3MU1EyIh9HAlTPAf2z6bPsow==","signatures":[{"sig":"MEUCIHppBqmKOGQyDH0CDTD1tdlWHzzkQod3Aei53a/xKgTgAiEA3APMpgW1T+v9gyw32p0q76Ihdk0D7I3rStPUQpZ/Na8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378386},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"c28383cafbb019197b0dad5d0ec648209ab003f2","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --sourceMap false --declarationMap false --removeComments true","postinstall":"node scripts/postinstall.cjs","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"10.8.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","yaml":"^2.8.1","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","pdfkit":"^0.17.2","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","@types/pdfkit":"^0.17.3","typescript-eslint":"^8.46.2","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_0.4.4_1763007981458_0.03167367937899135","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"cidrly","version":"0.4.5","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"CC-BY-NC-SA-4.0","_id":"cidrly@0.4.5","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"cf76b5dfa8f6fb4bbbbb6e29e41ee25a9e1a5529","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-0.4.5.tgz","fileCount":161,"integrity":"sha512-heEhXheD+iDwxtOBrRU+8l0wcyEilSuqZFrJdW2nxIxWf7sQmcYVW+uM0uSKZ/XW9B+HZIdShUbCbb8OJ0p+Ew==","signatures":[{"sig":"MEQCIHqOpRvk60d8/1pAceZWllNpcLuMfKI05LXVi0JlNExLAiAMb2Z2FC08mtJMZpZ7zM7t1hZVj7S0fXMcKnRFpTbQBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378462},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"6f18c5f1b7627eb6417bdfe2e9c441c69d708672","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --sourceMap false --declarationMap false --removeComments true","postinstall":"node scripts/postinstall.cjs","format:check":"prettier --check .","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"overrides":{"glob":"^10.5.0","js-yaml":"^4.1.1","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"11.6.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","yaml":"^2.8.1","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","pdfkit":"^0.17.2","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","@types/pdfkit":"^0.17.3","typescript-eslint":"^8.46.2","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_0.4.5_1764987123971_0.9454589125063131","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"cidrly","version":"0.5.0","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"CC-BY-NC-SA-4.0","_id":"cidrly@0.5.0","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"homepage":"https://github.com/chuckycastle/cidrly#readme","bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"bin":{"cidrly":"dist/cli.js"},"dist":{"shasum":"8d28bc86aad454352ae725112c2fe25c425eaadf","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-0.5.0.tgz","fileCount":234,"integrity":"sha512-gW1zp4yb3inwnJvYe8wj1McEUxV5mAMDWhVkKaZhTd04A0bQIkqsR8U7bVAj2uvYeWXjzNkx45G3dyxSAxUTfw==","signatures":[{"sig":"MEYCIQD0HZ7qwt6f3oMDGK37xsKtITzE/ugPoKIgGgH7eBm6WQIhALy5plDI+DjlOfxwDbr6JOrngJ8O9g3S6OFGcRpKWdtu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589772},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"9d401bea5b2a00c8f1e1a1e2dea96d4171891f0a","scripts":{"dev":"tsx src/cli.tsx","lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist coverage *.tsbuildinfo","start":"node dist/cli.js","format":"prettier --write .","verify":"npm run format:check && npm run lint && npm run test && npm run security","prepack":"npm run build:prod","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","bench:all":"node scripts/benchmark.mjs all","dashboard":"tsx src/dashboard/dashboard-cli.ts","build:prod":"npm run clean && tsc --sourceMap false --declarationMap false --removeComments true","postinstall":"node scripts/postinstall.cjs","build:bundle":"node esbuild.config.mjs","format:check":"prettier --check .","profile:view":"node --cpu-prof dist/cli.js view --plan examples/example-campus-network.json","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run prepack","profile:startup":"node --cpu-prof dist/cli.js --version","bench:cold-start":"node scripts/benchmark.mjs cold-start","bench:large-plan":"node scripts/benchmark.mjs large-plan","build:bundle:dev":"node esbuild.config.mjs --dev","security:verbose":"semgrep --config=.semgrep.yml --verbose"},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"overrides":{"glob":"^10.5.0","js-yaml":"^4.1.1","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/chuckycastle/cidrly.git","type":"git"},"_npmVersion":"11.6.2","description":"Network architecture and design planning CLI tool","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ink":"^6.3.1","zod":"^4.1.12","yaml":"^2.8.1","chalk":"^5.6.2","immer":"^10.1.3","react":"^19.2.0","pastel":"^4.0.0","pdfkit":"^0.17.2","zustand":"^5.0.8","date-fns":"^4.1.0","ink-link":"^5.0.0","ink-table":"^3.1.0","strip-ansi":"^7.1.2","ink-spinner":"^5.0.0","@types/react":"^19.2.2","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","esbuild":"^0.27.1","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","@types/pdfkit":"^0.17.3","typescript-eslint":"^8.46.2","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.46.2","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.46.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cidrly_0.5.0_1765099124470_0.46850539874378416","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"cidrly","version":"0.5.1","description":"Network architecture and design planning CLI tool","type":"module","preferGlobal":true,"main":"dist/cli.js","bin":{"cidrly":"dist/cli.js"},"scripts":{"build":"tsc","build:bundle":"node esbuild.config.mjs","build:bundle:dev":"node esbuild.config.mjs --dev","build:prod":"npm run clean && tsc --sourceMap false --declarationMap false --removeComments true","clean":"rm -rf dist coverage *.tsbuildinfo","dev":"tsx src/cli.tsx","dashboard":"tsx src/dashboard/dashboard-cli.ts","start":"node dist/cli.js","test":"NODE_OPTIONS=--experimental-vm-modules jest","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","format":"prettier --write .","format:check":"prettier --check .","lint":"eslint .","lint:fix":"eslint . --fix","security":"semgrep --config=.semgrep.yml --error","security:verbose":"semgrep --config=.semgrep.yml --verbose","verify":"npm run format:check && npm run lint && npm run test:coverage && npm run security","profile:startup":"node --cpu-prof dist/cli.js --version","profile:view":"node --cpu-prof dist/cli.js view --plan examples/example-campus-network.json","bench:cold-start":"node scripts/benchmark.mjs cold-start","bench:large-plan":"node scripts/benchmark.mjs large-plan","bench:all":"node scripts/benchmark.mjs all","prepack":"npm run build:prod","prepublishOnly":"npm run prepack","postinstall":"node scripts/postinstall.cjs"},"keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"CC-BY-NC-SA-4.0","repository":{"type":"git","url":"git+https://github.com/chuckycastle/cidrly.git"},"bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"homepage":"https://github.com/chuckycastle/cidrly#readme","engines":{"node":">=24.0.0","npm":">=10.0.0"},"overrides":{"glob":"^10.5.0","js-yaml":"^4.1.1","test-exclude":"^7.0.1"},"dependencies":{"@types/react":"^19.2.2","chalk":"^5.6.2","date-fns":"^4.1.0","immer":"^10.1.3","ink":"^6.3.1","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-link":"^5.0.0","ink-select-input":"^6.2.0","ink-spinner":"^5.0.0","ink-table":"^3.1.0","ink-text-input":"^6.0.0","pastel":"^4.0.0","pdfkit":"^0.17.2","react":"^19.2.0","strip-ansi":"^7.1.2","yaml":"^2.8.1","zod":"^4.1.12","zustand":"^5.0.8"},"devDependencies":{"@eslint/js":"^9.38.0","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.0","@testing-library/user-event":"^14.6.1","@types/jest":"^30.0.0","@types/node":"^24.9.1","@types/pdfkit":"^0.17.3","@typescript-eslint/eslint-plugin":"^8.46.2","@typescript-eslint/parser":"^8.46.2","esbuild":"^0.27.1","eslint":"^9.38.0","ink-testing-library":"^4.0.0","jest":"^30.2.0","jest-environment-jsdom":"^30.2.0","prettier":"^3.6.2","prettier-plugin-organize-imports":"^4.3.0","ts-jest":"^29.4.5","ts-node":"^10.9.2","tsx":"^4.20.6","typescript":"^5.9.3","typescript-eslint":"^8.46.2"},"gitHead":"417281cd8e9831c9e580c4712804301a87aa76ce","types":"./dist/cli.d.ts","_id":"cidrly@0.5.1","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-kJeWbgGunWLkLQwCU8Kqqy43x3MBdd611XBH1xc8vV5qRvZMhFUaQ+aZCbsI2ItDV1ch5QrCeoiRnjMFxXSvxA==","shasum":"57dae9a1ecc28b0588d66631a76981f82fac995b","tarball":"https://registry.npmjs.org/cidrly/-/cidrly-0.5.1.tgz","fileCount":234,"unpackedSize":595884,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDcxV2QSFzFP/36sDKD8NjZDo2J2HOqPXG6cLftyGlbbgIgQLS4rVbESCLOQxs2rCYxAWTRFhYIJHS5oH+pMylOJnc="}]},"_npmUser":{"name":"chuckycastle","email":"npm@k6csc.net"},"directories":{},"maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cidrly_0.5.1_1765228754499_0.9091046626267005"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-25T18:50:28.023Z","modified":"2025-12-08T21:19:14.920Z","1.0.0-beta.1":"2025-10-25T18:50:28.225Z","1.0.0-beta.2":"2025-10-25T21:07:48.957Z","1.0.0-beta.4":"2025-10-25T21:17:12.151Z","1.0.0-beta.5":"2025-10-25T21:23:59.505Z","0.1.0":"2025-10-25T21:36:20.353Z","0.1.1":"2025-10-25T22:22:54.569Z","0.1.2":"2025-10-26T06:38:59.252Z","0.1.3":"2025-10-27T06:44:04.320Z","0.1.4":"2025-10-27T07:25:36.126Z","0.1.5":"2025-10-27T07:42:50.879Z","0.1.6":"2025-10-27T07:47:09.365Z","0.1.7":"2025-10-30T02:13:24.957Z","0.1.8":"2025-10-30T02:37:45.909Z","0.2.0":"2025-10-30T05:34:38.769Z","0.2.1":"2025-10-30T05:52:24.356Z","0.2.2":"2025-10-31T22:23:46.001Z","0.3.0":"2025-11-02T05:57:27.223Z","0.3.1":"2025-11-06T02:40:32.053Z","0.3.2":"2025-11-06T06:14:24.934Z","0.4.0":"2025-11-08T01:16:10.485Z","0.4.1":"2025-11-08T20:08:08.293Z","0.4.2":"2025-11-09T02:39:13.542Z","0.4.3":"2025-11-12T06:26:49.510Z","0.4.4":"2025-11-13T04:26:21.642Z","0.4.5":"2025-12-06T02:12:04.163Z","0.5.0":"2025-12-07T09:18:44.652Z","0.5.1":"2025-12-08T21:19:14.677Z"},"bugs":{"url":"https://github.com/chuckycastle/cidrly/issues"},"author":{"name":"chuckycastle","email":"contact@cidrly.app"},"license":"CC-BY-NC-SA-4.0","homepage":"https://github.com/chuckycastle/cidrly#readme","keywords":["network","networking","subnet","subnetting","cidr","vlan","ip-address","network-planning","network-design","infrastructure","cli","cli-app","terminal","react","ink"],"repository":{"type":"git","url":"git+https://github.com/chuckycastle/cidrly.git"},"description":"Network architecture and design planning CLI tool","maintainers":[{"name":"chuckycastle","email":"npm@k6csc.net"}],"readme":"# cidrly\n\nNetwork architecture and design planning CLI tool with automatic subnet calculations, VLAN management, and an interactive terminal dashboard.\n\n[![npm version](https://img.shields.io/npm/v/cidrly)](https://www.npmjs.com/package/cidrly)\n[![npm downloads](https://img.shields.io/npm/dm/cidrly)](https://www.npmjs.com/package/cidrly)\n[![Node Version](https://img.shields.io/node/v/cidrly)](https://nodejs.org)\n[![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](LICENSE)\n\n## Features\n\n- **Terminal dashboard** with keyboard navigation and row virtualization\n- **VLSM optimization** with \"Largest First\" allocation\n- **Dual efficiency metrics** (Supernet + Range)\n- **Configurable capacity planning** - Adjust growth percentage from 0-200% (default: 100%)\n- **Sortable table columns** - Sort by any column with Tab + arrow keys\n- **Automatic subnet and supernet calculation**\n- **VLAN management** with per-subnet tracking (1-4094)\n- **Manual network locking** - Lock specific subnets to fixed addresses\n- **Auto-fit blocks** - Allocate subnets to specific IP blocks\n- **Save/load network plans** as JSON with per-plan preferences\n\n### Import\n\n- **CSV** - Import from spreadsheets\n- **YAML** - Import from IaC configurations\n- **Vendor configs** - Cisco IOS/NX-OS, Juniper JunOS, Arista EOS, FortiGate, Netgear, Ubiquiti\n\n### Export\n\n- **YAML** - Infrastructure as Code workflows\n- **CSV** - Spreadsheet compatibility with metadata headers\n- **PDF** - Documentation and reports\n- **Terraform** - AWS, Azure, GCP configurations\n- **Vendor configs** - Cisco IOS/NX-OS, Juniper JunOS, Arista EOS, FortiGate, Netgear, Ubiquiti\n\n## Requirements\n\n- **Node.js**: 24.0.0 or higher\n- **npm**: 10.0.0 or higher\n\n## Installation\n\n**Homebrew (macOS/Linux):**\n\n```bash\nbrew tap chuckycastle/cidrly\nbrew install cidrly\ncidrly\n```\n\n**NPM (All Platforms):**\n\n```bash\nnpm install -g cidrly\ncidrly\n```\n\n## Usage\n\nLaunch the interactive dashboard:\n\n```bash\ncidrly\n```\n\nOr use CLI commands:\n\n```bash\ncidrly create --name=\"My Network\" --save\ncidrly add --name=\"Engineering\" --vlan=10 --devices=50 --plan=my-network.json\ncidrly calculate --plan=my-network.json\ncidrly view --plan=my-network.json\n```\n\n## Examples\n\nSee [examples/](examples/) for sample network plans:\n\n- `example-campus-network.json` - Multi-building university network\n- `example-data-center.json` - Three-tier application infrastructure\n- `example-branch-office.json` - Small office network\n\n## Documentation\n\nDocumentation is available on the [GitHub Wiki](https://github.com/chuckycastle/cidrly/wiki):\n\n- **[User Guide](https://github.com/chuckycastle/cidrly/wiki/User-Guide)** - Getting started, basic concepts, common workflows, and troubleshooting\n- **[Keyboard Shortcuts](https://github.com/chuckycastle/cidrly/wiki/Keyboard-Shortcuts)** - Complete reference for all keyboard shortcuts\n- **[Examples and Tutorials](https://github.com/chuckycastle/cidrly/wiki/Examples)** - Practical examples and step-by-step tutorials\n\n## Contributing\n\nContributions are welcome. Here's how to help:\n\n### Reporting Bugs\n\nFound a bug? Please use our [Bug Report template](https://github.com/chuckycastle/cidrly/issues/new?template=bug_report.yml) to provide:\n\n- Clear description of the issue\n- Steps to reproduce\n- Your environment (cidrly version, Node.js version, OS)\n- Error logs if available\n\n### Feature Requests\n\nHave an idea? Submit a [Feature Request](https://github.com/chuckycastle/cidrly/issues/new?template=feature_request.yml) with:\n\n- Description of the feature\n- Use case and problem it solves\n- Proposed implementation ideas\n\n### Questions & Documentation\n\n- **Questions**: Use our [Question template](https://github.com/chuckycastle/cidrly/issues/new?template=question.yml)\n- **Documentation**: Help improve docs with our [Documentation template](https://github.com/chuckycastle/cidrly/issues/new?template=documentation.yml)\n\n### Code Contributions\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for development setup and guidelines.\n\n## Support\n\nFor issues or feature requests, open an issue on [GitHub](https://github.com/chuckycastle/cidrly/issues).\n","readmeFilename":"README.md"}