New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

dns-zone-validator

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dns-zone-validator - npm Package Versions

2

1.1.1

Diff

Changelog

Source

[1.1.1] - 2022-05-28

  • chore: replace .release scripts with submodule
  • chore(ci): merged coverage & lint into ci-test.yml
  • chore(ci): ci-test.yml -> ci.yml
  • maradns: refactoring parseZoneFile for simplicity
tnpi
published 1.1.0 •

Changelog

Source

1.1.0 - 2022-05-09

  • feat(speed): make adding records much faster
    • for a zone with 30,000 records, reduce insertion time from 7 minutes to ~3 seconds.
    • method: populate owner index, use for duplicate and collision detection (vs linear array search)
  • test: add windows CI testing
  • test(bind): replace implicit \n with os.EOL
  • test(index): add tests for removeChar, stripComment
tnpi
published 1.0.0 •

Changelog

Source

1.0.0 - 2022-04-25

  • fix(dns-zone): update import syntax for ESM RR
  • feat(bin/dns-zone): when -e=tinydns fails, show entry
  • feat(bin/dns-zone): usage caller specifies exit code
  • feat(bind): print a . for every 500 RRs parsed
  • feat(tinydns): print unparsable line before throwing
  • test(dns-zone): add help and example.com tests
  • test(dns-zone): import tinydns zone, export as mara
tnpi
published 0.9.0 •

Changelog

Source

0.9.0 - 2022-04-19

  • feat(bind): add more RR types to zoneRR pattern
  • style: move class ZONE from ./index to lib/zone
  • test: replace coverage reporter nyc with c8
  • bind: when a RR doesn't parse, show it before the error
tnpi
published 0.8.5 •

Changelog

Source

0.8.5 - 2022-04-18

  • updated to work with dns-rr as ES6 module
tnpi
published 0.8.0 •

Changelog

Source

0.8.0 - 2022-04-14

  • style(bin/dns-zone): use fs/promises API
  • bin/dns-zone.js: updates to work as ES6 module
  • style(mara): replace nearley parser with custom JS
    • leans more on dns-resource-record for parsing
    • index: added hasUnquoted, removeChar, replaceChar, stripComment, serialByDate, serialByFileStat
    • dep: removed nearley
    • tests: fully parse the records and compare against fully parsed test case (robust++)
  • CJS -> ESM
  • add index.valueCleanup
  • feat(bind): replace nearly parser with custom
  • style(bin/dns-zone): use fs/promises API
tnpi
published 0.7.0 •

Changelog

Source

0.7.0 - 2022-04-08

  • bind: do more array unpacking in parser
  • test: load example.net maradns zone file
  • mara: more flattening in parser, fix ttl
  • mara: add eol to comment
  • mara: improve blank line handling
  • style: use fs promises
tnpi
published 0.6.0 •

Changelog

Source

0.6.0 - 2022-03-29

  • rename: zonefile -> bind
  • maradns
    • csv2 format parser
    • shortcut expansion
    • exporter
  • bin/dns-zone
    • added checkZone (zone validator)
    • make import format explicit (-i)
    • make input (stdin vs file) explicit (-f)
  • bind: add NAPTR test
tnpi
published 0.5.1 •

Changelog

Source

0.5.1 - 2022-03-27

  • hostnames: add \ to allowed chars
  • dns-zone: use zf.zoneOpts directly
  • bind: track lastOwner, so blank entries have correct name
  • README: move -h output into synopsis, ## validation
tnpi
published 0.5.0 •

Changelog

Source

0.5.0 - 2022-03-27

  • rr.name -> rr.owner
  • ZONE: add addCname, hasNoConflictingLabels, getOwnerMatches
  • ZONE: add tests for A, SMIMEA, SSHFP, SRV, TLSA, URI
  • index: add class ZONE, addRR, addNS, getRR, itMatchesSetTTL, setOrigin, setSOA, setTTL
  • repo: move from msimerson -> NicTool org
  • package rename: remove -validator
  • dns-zone: added toHuman
  • rename: bin/import -> bin/dns-zone
  • grammar: start of nsec,nsec3
  • move BIND specific fns from ./index to lib/bind
  • move compiled grammars into ./dist
2
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc