Check if subnet overlapped.
npm install subnet-overlap




Check if subnets overlap with existing subnets. Works in both Node.js and browser environments.
``bash`
npm install subnet-overlap
`bash`
npm install @SangHakLee/subnet-overlap --registry=https://npm.pkg.github.com
`javascript
const subnetOverlap = require('subnet-overlap')
// Check if subnet overlaps with existing subnets
subnetOverlap(['172.22.2.0/24'], '172.22.2.0/24') // true
subnetOverlap(['172.22.1.0/24'], '172.22.2.0/24') // false
// Check against multiple existing subnets
subnetOverlap(
['10.0.0.0/24', '172.16.0.0/24', '192.168.0.0/24'],
'172.16.0.128/25'
) // true
`
`typescript
import subnetOverlap from 'subnet-overlap'
const hasOverlap: boolean = subnetOverlap(['10.0.0.0/16'], '10.0.1.0/24')
`
`html
`
Returns true if nowCidr overlaps with any subnet in existedCidrs, false otherwise.
#### Parameters
- existedCidrs Array - Array of existing subnet CIDR notationsstring
- nowCidr - The subnet CIDR notation to check
#### Returns
boolean - true if there is an overlap, false otherwise
#### Throws
- TypeError - If existedCidrs is not an array or nowCidr is not a string
Full API documentation is available at GitHub Pages.
`bashInstall dependencies
npm install
MIT © SangHakLee