{
    "name": "rpki-validator",
    "version": "2.14.7",
    "description": "An RPKI validator that works also in the browser.",
    "main": "dist/index.js",
    "bin": "dist/index.js",
    "scripts": {
        "babel": "node_modules/.bin/babel",
        "release": "dotenv release-it",
        "test": "./node_modules/.bin/mocha tests/*test.js --require @babel/register --exit",
        "compile": "rm -rf dist/ && ./node_modules/.bin/babel src -d dist"
    },
    "author": {
        "name": "Massimo Candela",
        "url": "https://massimocandela.com"
    },
    "license": "BSD-3-Clause",
    "publishConfig": {
        "registry": "https://registry.npmjs.com/"
    },
    "dependencies": {
        "brembo": "^2.2.1",
        "ip-sub": "^1.9.0",
        "longest-prefix-match": "^1.3.0",
        "net-validations": "^1.2.0",
        "redaxios": "^0.5.1"
    },
    "devDependencies": {
        "@babel/cli": "^7.28.6",
        "@babel/core": "^7.29.0",
        "@babel/node": "^7.29.0",
        "@babel/plugin-proposal-class-properties": "^7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "^7.20.7",
        "@babel/plugin-transform-async-to-generator": "^7.28.6",
        "@babel/plugin-transform-runtime": "^7.29.0",
        "@babel/preset-env": "^7.29.2",
        "batch-promises": "^0.0.3",
        "chai": "^6.2.2",
        "dotenv-cli": "^11.0.0",
        "mocha": "^11.7.5",
        "release-it": "^19.2.4"
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/massimocandela/rpki-validator.git"
    },
    "keywords": [
        "rpki",
        "bgp",
        "validator",
        "origin validation",
        "roa"
    ],
    "bugs": {
        "url": "https://github.com/massimocandela/rpki-validator/issues"
    },
    "homepage": "https://github.com/massimocandela/rpki-validator#readme",
    "release-it": {
        "hooks": {
            "before:init": [
                "npm ci"
            ],
            "after:bump": [
                "npm run compile"
            ],
            "after:release": [
                "echo Successfully released ${name} v${version} to ${repo.repository}.",
                "rm -r dist/"
            ]
        },
        "git": {
            "changelog": "git log --pretty=format:\"* %s (%h)\" ${from}...${to}",
            "requireCleanWorkingDir": true,
            "requireBranch": "main",
            "requireUpstream": true,
            "requireCommits": false,
            "addUntrackedFiles": false,
            "commit": true,
            "commitMessage": "Release v${version}",
            "commitArgs": [],
            "tag": true,
            "tagName": null,
            "tagAnnotation": "Release v${version}",
            "tagArgs": [],
            "push": true,
            "pushArgs": [
                "--follow-tags"
            ],
            "pushRepo": ""
        },
        "gitlab": {
            "release": false
        },
        "npm": {
            "publish": true
        },
        "github": {
            "release": true,
            "releaseName": "v${version}",
            "tokenRef": "GITHUB_TOKEN",
            "origin": null,
            "skipChecks": false
        }
    }
}
