diff --git a/src/rules/__snapshots__/index.test.ts.snap b/src/rules/__snapshots__/index.test.ts.snap index 80c50819..3203f4d7 100644 --- a/src/rules/__snapshots__/index.test.ts.snap +++ b/src/rules/__snapshots__/index.test.ts.snap @@ -243,6 +243,7 @@ exports[`all > should match everything 1`] = ` "oraclecloud", "ovh", "pagerduty", + "papertrail", "paypal", "percona", "php", diff --git a/src/rules/monitoring/index.ts b/src/rules/monitoring/index.ts index c1ff5e0f..4357ae0d 100644 --- a/src/rules/monitoring/index.ts +++ b/src/rules/monitoring/index.ts @@ -7,6 +7,7 @@ import './healthchecksio.js'; import './hyperdx.js'; import './newrelic.js'; import './onlineornot.js'; +import './papertrail.js'; import './pingdom.js'; import './rollbar.js'; import './scoutapm.js'; diff --git a/src/rules/monitoring/papertrail.ts b/src/rules/monitoring/papertrail.ts new file mode 100644 index 00000000..89fd4cf2 --- /dev/null +++ b/src/rules/monitoring/papertrail.ts @@ -0,0 +1,14 @@ +import { register } from '../../register.js'; + +register({ + tech: 'papertrail', + name: 'Papertrail', + type: 'monitoring', + dependencies: [ + { type: 'npm', name: 'winston-papertrail' }, + { type: 'npm', name: 'pino-papertrail' }, + { type: 'php', name: 'stephanecoinon/papertrail' }, + { type: 'ruby', name: 'papertrail' }, + { type: 'golang', name: 'github.com/papertrail/go-tail/follower' }, + ], +}); diff --git a/src/rules/spec/golang/__snapshots__/lockfile.test.ts.snap b/src/rules/spec/golang/__snapshots__/lockfile.test.ts.snap index 6e492dec..b115d941 100644 --- a/src/rules/spec/golang/__snapshots__/lockfile.test.ts.snap +++ b/src/rules/spec/golang/__snapshots__/lockfile.test.ts.snap @@ -86,6 +86,7 @@ exports[`golang (lockfile) > should match everything 1`] = ` "logstash", "mailgun", "meilisearch", + "papertrail", "paypal", "pirschanalytics", "posthog", @@ -556,6 +557,11 @@ exports[`golang (lockfile) > should match everything 2`] = ` "github.com/meilisearch/meilisearch-go", "v1.0.0", ], + [ + "golang", + "github.com/papertrail/go-tail/follower", + "v1.0.0", + ], [ "golang", "github.com/pirsch-analytics/pirsch-go-sdk/v2", diff --git a/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap b/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap index 34358742..1fd9fe8f 100644 --- a/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap +++ b/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap @@ -155,6 +155,7 @@ exports[`npm > should match everything 1`] = ` "oraclecloud", "ovh", "pagerduty", + "papertrail", "paypal", "pirschanalytics", "placekit", @@ -1814,6 +1815,11 @@ exports[`npm > should match everything 2`] = ` "php-coveralls", "0.0.0", ], + [ + "npm", + "pino-papertrail", + "0.0.0", + ], [ "npm", "pirsch-sdk", @@ -2044,6 +2050,11 @@ exports[`npm > should match everything 2`] = ` "webpack", "0.0.0", ], + [ + "npm", + "winston-papertrail", + "0.0.0", + ], [ "npm", "wrangler", diff --git a/src/rules/spec/php/__snapshots__/component.test.ts.snap b/src/rules/spec/php/__snapshots__/component.test.ts.snap index edc1bb97..770bef45 100644 --- a/src/rules/spec/php/__snapshots__/component.test.ts.snap +++ b/src/rules/spec/php/__snapshots__/component.test.ts.snap @@ -91,6 +91,7 @@ exports[`php > should match everything 1`] = ` "oraclecloud", "ovh", "pagerduty", + "papertrail", "paypal", "php", "phppest", @@ -948,6 +949,11 @@ exports[`php > should match everything 2`] = ` "srmklive/paypal", "0.0.0", ], + [ + "php", + "stephanecoinon/papertrail", + "0.0.0", + ], [ "php", "stripe/stripe-php", diff --git a/src/rules/spec/ruby/__snapshots__/lockfile.test.ts.snap b/src/rules/spec/ruby/__snapshots__/lockfile.test.ts.snap index 9383b688..273d403f 100644 --- a/src/rules/spec/ruby/__snapshots__/lockfile.test.ts.snap +++ b/src/rules/spec/ruby/__snapshots__/lockfile.test.ts.snap @@ -111,6 +111,7 @@ exports[`ruby (component) > should match everything 1`] = ` "okta", "oraclecloud", "pagerduty", + "papertrail", "paypal", "pirschanalytics", "postgresql", @@ -786,6 +787,11 @@ exports[`ruby (component) > should match everything 2`] = ` "pagerduty", "1.0.0", ], + [ + "ruby", + "papertrail", + "1.0.0", + ], [ "ruby", "paypal", diff --git a/src/types/techs.ts b/src/types/techs.ts index 70a320f4..c52d9f81 100644 --- a/src/types/techs.ts +++ b/src/types/techs.ts @@ -261,6 +261,7 @@ export type AllowedKeys = | 'oraclecloud' | 'ovh' | 'pagerduty' + | 'papertrail' | 'paypal' | 'percona' | 'php'