2019-07-09 22:37:30 +02:00
{
"name" : "bgpalerter" ,
2020-12-05 22:28:53 +01:00
"version" : "1.27.0" ,
2020-07-23 21:12:17 +02:00
"description" : "Software to monitor streams of BGP data. Pre-configured for real-time detection of visibility loss, RPKI invalid announcements, hijacks, and more." ,
2020-11-30 22:46:33 +01:00
"author" : {
"name" : "Massimo Candela" ,
2020-12-13 21:08:01 +01:00
"url" : "http://massimocandela.com"
2020-11-30 22:46:33 +01:00
} ,
"license" : "BSD-3-Clause" ,
"main" : "src/worker.js" ,
2019-07-09 22:37:30 +02:00
"bin" : "index.js" ,
2020-03-17 18:37:09 +01:00
"repository" : {
"type" : "git" ,
2020-05-26 14:50:16 +02:00
"url" : "git+https://github.com/nttgin/BGPalerter.git"
2020-03-17 18:37:09 +01:00
} ,
2019-07-09 22:37:30 +02:00
"scripts" : {
"babel" : "./node_modules/.bin/babel" ,
2020-11-25 19:30:33 +01:00
"test" : "npm run test-core && npm run test-generate && npm run test-reports && npm run test-rpki" ,
"test-core" : "rm -rf volumetests/ && ./node_modules/.bin/mocha --exit tests/*.js --require @babel/register && rm -rf volumetests/" ,
2020-11-20 04:04:24 +01:00
"test-reports" : "./node_modules/.bin/mocha --exit tests/reports_tests/testReportSyslog.js --require @babel/register && ./node_modules/.bin/mocha --exit tests/reports_tests/testsReportHttp.js --require @babel/register" ,
2020-07-06 02:01:01 +02:00
"test-proxy" : "./node_modules/.bin/mocha --exit tests/proxy_tests/*.js --require @babel/register" ,
2020-07-30 14:25:10 +02:00
"test-generate" : "./node_modules/.bin/mocha --exit tests/generate_tests/*.js --require @babel/register" ,
2020-11-07 23:10:05 +01:00
"test-kafka" : "./node_modules/.bin/mocha --exit tests/kafka_tests/*.js --require @babel/register" ,
2020-11-25 19:30:33 +01:00
"test-rpki" : "./node_modules/.bin/mocha --exit tests/rpki_tests/tests.default.js --require @babel/register && ./node_modules/.bin/mocha --exit tests/rpki_tests/tests.external.js --require @babel/register && ./node_modules/.bin/mocha --exit tests/rpki_tests/tests.external-missing-roas.js --require @babel/register && rm -f -R .cache/ && ./node_modules/.bin/mocha --exit tests/rpki_tests/tests.external-roas.js --require @babel/register" ,
2019-07-09 23:08:31 +02:00
"build" : "./build.sh" ,
2020-11-30 23:16:53 +01:00
"compile" : "rm -rf dist/ && ./node_modules/.bin/babel index.js -d dist && ./node_modules/.bin/babel src -d dist/src && cp package.json dist/package.json && cp README.md dist/README.md" ,
2019-09-18 01:56:22 +02:00
"serve" : "babel-node index.js" ,
2019-12-29 11:16:33 +01:00
"inspect" : "node --inspect --require @babel/register index.js" ,
2019-09-19 12:48:50 +02:00
"update" : "git update-index --assume-unchanged config.yml && git update-index --assume-unchanged prefixes.yml && git pull" ,
2019-09-15 20:40:51 +02:00
"generate-prefixes" : "babel-node index.js generate"
2019-07-09 22:37:30 +02:00
} ,
2020-11-30 23:53:53 +01:00
"keywords" : [
"BGP" ,
"monitoring" ,
"rpki" ,
"network" ,
"internet" ,
"real-time" ,
"hijack" ,
"detection" ,
"measurements"
] ,
2019-07-09 22:37:30 +02:00
"devDependencies" : {
2020-12-10 19:52:00 +01:00
"@babel/cli" : "^7.12.10" ,
"@babel/core" : "^7.12.10" ,
"@babel/node" : "^7.12.10" ,
2020-10-16 19:53:49 +02:00
"@babel/plugin-proposal-class-properties" : "^7.12.1" ,
"@babel/plugin-proposal-object-rest-spread" : "^7.12.1" ,
2020-12-10 19:52:00 +01:00
"@babel/preset-env" : "^7.12.10" ,
2019-07-09 22:37:30 +02:00
"chai" : "^4.2.0" ,
"chai-subset" : "^1.6.0" ,
2020-11-03 06:40:10 +00:00
"mocha" : "^8.2.1" ,
2020-06-29 08:50:01 +00:00
"pkg" : "^4.4.9" ,
2020-07-05 22:45:38 +02:00
"read-last-lines" : "^1.7.2" ,
"syslogd" : "^1.1.2"
2019-07-09 22:37:30 +02:00
} ,
"dependencies" : {
2020-11-24 02:24:53 +01:00
"@sentry/node" : "^5.27.6" ,
2021-01-05 17:05:59 +01:00
"axios" : "^0.21.1" ,
2019-09-14 21:00:20 +02:00
"batch-promises" : "^0.0.3" ,
2020-06-23 16:09:10 +00:00
"brembo" : "^2.0.4" ,
2020-12-13 01:02:06 +01:00
"deepmerge" : "^4.2.2" ,
2020-11-27 20:36:01 +01:00
"file-stream-rotator" : "^0.5.7" ,
2020-05-26 14:50:16 +02:00
"https-proxy-agent" : "^5.0.0" ,
2020-07-23 08:50:30 +00:00
"inquirer" : "^7.3.3" ,
2020-11-30 17:45:56 +01:00
"ip-address" : "^6.4.0" ,
"ip-sub" : "^1.0.17" ,
2020-12-10 19:52:00 +01:00
"js-yaml" : "^3.14.1" ,
2020-11-25 18:24:58 +01:00
"kafkajs" : "^1.15.0" ,
2020-10-21 03:30:11 +02:00
"md5" : "^2.3.0" ,
2020-10-07 04:38:34 +00:00
"moment" : "^2.29.1" ,
2020-11-15 23:10:02 +01:00
"nodemailer" : "^6.4.16" ,
2019-07-09 22:37:30 +02:00
"path" : "^0.12.7" ,
2019-12-16 08:33:57 +00:00
"restify" : "^8.5.1" ,
2021-01-05 19:46:51 +01:00
"rpki-validator" : "^2.2.12" ,
2020-12-10 19:52:00 +01:00
"semver" : "^7.3.4" ,
2019-12-11 01:41:26 +01:00
"syslog-client" : "^1.1.1" ,
2020-11-10 00:28:31 +01:00
"ws" : "^7.4.0" ,
2020-12-10 19:52:00 +01:00
"yargs" : "^16.2.0"
2019-07-09 22:37:30 +02:00
} ,
"pkg" : {
"scripts" : [
2019-11-27 02:04:21 +01:00
"./src/inputs/*.js" ,
"./src/monitors/*.js" ,
"./src/reports/*.js" ,
2019-12-13 15:31:00 +01:00
"./src/connectors/*.js" ,
2020-01-18 19:05:56 +01:00
"./src/processMonitors/*.js"
2019-07-09 22:37:30 +02:00
] ,
"assets" : [
"./bin/config.yml"
] ,
"targets" : [
2020-01-21 01:38:10 +01:00
"node12"
2019-07-09 22:37:30 +02:00
]
2020-01-20 17:56:15 +01:00
} ,
"optionalDependencies" : {
2020-11-02 16:20:45 +00:00
"bufferutil" : "^4.0.2" ,
2020-11-02 06:39:45 +00:00
"utf-8-validate" : "^5.0.3"
2019-07-09 22:37:30 +02:00
}
}