{
  "name": "ip-num",
  "version": "1.5.2",
  "description": "A TypeScript library for working with IPv4, IPv6 and ASN numbers. It provides representations of these internet protocol numbers with the ability to perform various IP related operations like parsing, validating etc. on them",
  "main": "dist/src/index.js",
  "types": "dist/src/index.d.ts",
  "homepage": "https://ip-num.github.io/ip-num/",
  "repository": {
    "type": "git",
    "url": "https://github.com/ip-num/ip-num"
  },
  "files": [
    "dist/src"
  ],
  "scripts": {
    "clean": "rm -rf ./dist/spec ./dist/src ip-num-*.tgz && git checkout -- .",
    "compile": "tsc -p tsconfig.json",
    "test": "nyc -e .ts ts-node node_modules/jasmine/bin/jasmine.js --config=jasmine.json",
    "test:watch": "npm run test -- -w",
    "test:without-coverage": "jasmine-ts spec/**/*.ts",
    "ipnum-testrelease": "npm run prepublishOnly && npm pack ./dist/src",
    "prepublishOnly": "npm run clean && npm run compile && rm -rf ./dist/spec && cp package.json README.md ./dist/src && webpack --config ./webpack.config.js && typedoc --out ./docs ./src/ --exclude '**/spec/*.ts' && touch ./docs/.nojekyll && git add . && git commit -m 'updating documentation and dist for release'",
    "ipnum-release-dry-run": "npm run prepublishOnly && npm publish --dry-run && git reset --hard HEAD~1 && git clean -fd",
    "ipnum-release": "npm run prepublishOnly && npm publish && npm run clean",
    "ipnum-release-major": "npm version major && npm publish && npm run clean",
    "ipnum-release-minor": "npm version minor && npm publish && npm run clean",
    "ipnum-release-patch": "npm version patch && npm run ipnum-release",
    "ipnum-release-preminor": "npm version preminor && npm publish && npm run clean",
    "ipnum-release-prepatch": "npm version prepatch && npm publish && npm run clean",
    "ipnum-release-prerelease": "npm version prerelease && npm publish && npm run clean"
  },
  "nyc": {
    "exclude": [
      "spec"
    ],
    "reporter": [
      "html",
      "lcov"
    ]
  },
  "keywords": [
    "ip",
    "ip-num",
    "IP address",
    "Internet Protocol",
    "Ipv4",
    "Ipv6",
    "Asn"
  ],
  "author": "Dadepo Aderemi",
  "license": "MIT",
  "devDependencies": {
    "@types/jasmine": "^5.1.8",
    "@types/node": "^22.15.30",
    "jasmine": "^5.8.0",
    "jasmine-node": "^3.0.0",
    "jasmine-spec-reporter": "^7.0.0",
    "jasmine-ts": "^0.4.0",
    "nyc": "^17.1.0",
    "source-map-loader": "^5.0.0",
    "ts-loader": "^9.5.2",
    "ts-node": "^10.9.2",
    "tsunit.external": "^3.7.2",
    "typedoc": "^0.28.5",
    "typescript": "^5.8.3",
    "webpack": "^5.99.9",
    "webpack-auto-inject-version": "^1.2.2",
    "webpack-cli": "^6.0.1"
  }
}
