Skip to content

Commit

Permalink
Changed Log to accept a rollbar object rather than a rollbarToken
Browse files Browse the repository at this point in the history
  • Loading branch information
arietrouw committed Oct 11, 2024
1 parent a0f405b commit 3d8a09f
Show file tree
Hide file tree
Showing 52 changed files with 344 additions and 508 deletions.
12 changes: 6 additions & 6 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -72,10 +72,10 @@
"@types/supertest": "^6.0.2",
"@typescript-eslint/eslint-plugin": "^8.8.1",
"@typescript-eslint/parser": "^8.8.1",
"@xylabs/config": "^4.1.0",
"@xylabs/eslint-config-flat": "^4.1.0",
"@xylabs/ts-scripts-yarn3": "^4.1.0",
"@xylabs/tsconfig": "^4.1.0",
"@xylabs/config": "^4.2.0",
"@xylabs/eslint-config-flat": "^4.2.0",
"@xylabs/ts-scripts-yarn3": "^4.2.0",
"@xylabs/tsconfig": "^4.2.0",
"@xylabs/tsconfig-jest": "^4.1.0",
"dotenv": "^16.4.5",
"eslint": "^9.12.0",
Expand All @@ -88,8 +88,8 @@
"reflect-metadata": "^0.2.2",
"supertest": "^7.0.0",
"tslib": "^2.7.0",
"typedoc": "^0.26.8",
"typescript": "^5.6.2",
"typedoc": "^0.26.9",
"typescript": "^5.6.3",
"vitest": "^2.1.2"
},
"packageManager": "[email protected]",
Expand Down
6 changes: 3 additions & 3 deletions packages/api/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,9 @@
"axios": "^1.7.7"
},
"devDependencies": {
"@xylabs/ts-scripts-yarn3": "^4.1.0",
"@xylabs/tsconfig": "^4.1.0",
"typescript": "^5.6.2"
"@xylabs/ts-scripts-yarn3": "^4.2.0",
"@xylabs/tsconfig": "^4.2.0",
"typescript": "^5.6.3"
},
"engines": {
"node": ">=18"
Expand Down
2 changes: 1 addition & 1 deletion packages/api/src/spec/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"extends": "@xylabs/tsconfig-jest",
"extends": "@xylabs/tsconfig",
}
6 changes: 3 additions & 3 deletions packages/array/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,9 @@
"@xylabs/exists": "workspace:^"
},
"devDependencies": {
"@xylabs/ts-scripts-yarn3": "^4.1.0",
"@xylabs/tsconfig": "^4.1.0",
"typescript": "^5.6.2"
"@xylabs/ts-scripts-yarn3": "^4.2.0",
"@xylabs/tsconfig": "^4.2.0",
"typescript": "^5.6.3"
},
"engines": {
"node": ">=18"
Expand Down
2 changes: 1 addition & 1 deletion packages/array/src/spec/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"extends": "@xylabs/tsconfig-jest",
"extends": "@xylabs/tsconfig",
}
6 changes: 3 additions & 3 deletions packages/arraybuffer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,9 @@
"@xylabs/typeof": "workspace:^"
},
"devDependencies": {
"@xylabs/ts-scripts-yarn3": "^4.1.0",
"@xylabs/tsconfig": "^4.1.0",
"typescript": "^5.6.2"
"@xylabs/ts-scripts-yarn3": "^4.2.0",
"@xylabs/tsconfig": "^4.2.0",
"typescript": "^5.6.3"
},
"engines": {
"node": ">=18"
Expand Down
6 changes: 3 additions & 3 deletions packages/assert/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@
"module": "./dist/neutral/index.mjs",
"types": "./dist/neutral/index.d.ts",
"devDependencies": {
"@xylabs/ts-scripts-yarn3": "^4.1.0",
"@xylabs/tsconfig": "^4.1.0",
"typescript": "^5.6.2"
"@xylabs/ts-scripts-yarn3": "^4.2.0",
"@xylabs/tsconfig": "^4.2.0",
"typescript": "^5.6.3"
},
"engines": {
"node": ">=18"
Expand Down
6 changes: 3 additions & 3 deletions packages/axios/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,9 @@
"pako": "^2.1.0"
},
"devDependencies": {
"@xylabs/ts-scripts-yarn3": "^4.1.0",
"@xylabs/tsconfig": "^4.1.0",
"typescript": "^5.6.2"
"@xylabs/ts-scripts-yarn3": "^4.2.0",
"@xylabs/tsconfig": "^4.2.0",
"typescript": "^5.6.3"
},
"engines": {
"node": ">=18"
Expand Down
6 changes: 3 additions & 3 deletions packages/bignumber/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@
},
"devDependencies": {
"@types/bn.js": "^5.1.6",
"@xylabs/ts-scripts-yarn3": "^4.1.0",
"@xylabs/tsconfig": "^4.1.0",
"typescript": "^5.6.2"
"@xylabs/ts-scripts-yarn3": "^4.2.0",
"@xylabs/tsconfig": "^4.2.0",
"typescript": "^5.6.3"
},
"engines": {
"node": ">=18"
Expand Down
8 changes: 4 additions & 4 deletions packages/buffer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,10 +44,10 @@
},
"devDependencies": {
"@types/node": "^22.7.5",
"@xylabs/ts-scripts-yarn3": "^4.1.0",
"@xylabs/tsconfig": "^4.1.0",
"@xylabs/tsconfig-dom": "^4.1.0",
"typescript": "^5.6.2"
"@xylabs/ts-scripts-yarn3": "^4.2.0",
"@xylabs/tsconfig": "^4.2.0",
"@xylabs/tsconfig-dom": "^4.2.0",
"typescript": "^5.6.3"
},
"engines": {
"node": ">=18"
Expand Down
8 changes: 4 additions & 4 deletions packages/crypto/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,10 @@
"devDependencies": {
"@types/crypto-js": "^4.2.2",
"@types/node": "^22.7.5",
"@xylabs/ts-scripts-yarn3": "^4.1.0",
"@xylabs/tsconfig": "^4.1.0",
"@xylabs/tsconfig-dom": "^4.1.0",
"typescript": "^5.6.2"
"@xylabs/ts-scripts-yarn3": "^4.2.0",
"@xylabs/tsconfig": "^4.2.0",
"@xylabs/tsconfig-dom": "^4.2.0",
"typescript": "^5.6.3"
},
"engines": {
"node": ">=18"
Expand Down
6 changes: 3 additions & 3 deletions packages/decimal-precision/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@
"module": "./dist/neutral/index.mjs",
"types": "./dist/neutral/index.d.ts",
"devDependencies": {
"@xylabs/ts-scripts-yarn3": "^4.1.0",
"@xylabs/tsconfig": "^4.1.0",
"typescript": "^5.6.2"
"@xylabs/ts-scripts-yarn3": "^4.2.0",
"@xylabs/tsconfig": "^4.2.0",
"typescript": "^5.6.3"
},
"engines": {
"node": ">=18"
Expand Down
8 changes: 4 additions & 4 deletions packages/delay/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,10 @@
"@xylabs/timer": "workspace:^"
},
"devDependencies": {
"@xylabs/ts-scripts-yarn3": "^4.1.0",
"@xylabs/tsconfig": "^4.1.0",
"@xylabs/tsconfig-dom": "^4.1.0",
"typescript": "^5.6.2"
"@xylabs/ts-scripts-yarn3": "^4.2.0",
"@xylabs/tsconfig": "^4.2.0",
"@xylabs/tsconfig-dom": "^4.2.0",
"typescript": "^5.6.3"
},
"engines": {
"node": ">=18"
Expand Down
2 changes: 1 addition & 1 deletion packages/delay/src/spec/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"extends": "@xylabs/tsconfig-jest",
"extends": "@xylabs/tsconfig",
}
7 changes: 3 additions & 4 deletions packages/error/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,9 @@
"module": "dist/neutral/index.mjs",
"types": "dist/neutral/index.d.ts",
"devDependencies": {
"@xylabs/ts-scripts-yarn3": "^4.1.0",
"@xylabs/tsconfig": "^4.1.0",
"@xylabs/tsconfig-jest": "^4.1.0",
"typescript": "^5.6.2"
"@xylabs/ts-scripts-yarn3": "^4.2.0",
"@xylabs/tsconfig": "^4.2.0",
"typescript": "^5.6.3"
},
"engines": {
"node": ">=18"
Expand Down
6 changes: 3 additions & 3 deletions packages/eth-address/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,10 @@
"ethers": "^6.13.3"
},
"devDependencies": {
"@xylabs/ts-scripts-yarn3": "^4.1.0",
"@xylabs/tsconfig": "^4.1.0",
"@xylabs/ts-scripts-yarn3": "^4.2.0",
"@xylabs/tsconfig": "^4.2.0",
"@xylabs/tsconfig-jest": "^4.1.0",
"typescript": "^5.6.2"
"typescript": "^5.6.3"
},
"engines": {
"node": ">=18"
Expand Down
6 changes: 3 additions & 3 deletions packages/exists/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,9 @@
"module": "./dist/neutral/index.mjs",
"types": "./dist/neutral/index.d.ts",
"devDependencies": {
"@xylabs/ts-scripts-yarn3": "^4.1.0",
"@xylabs/tsconfig": "^4.1.0",
"typescript": "^5.6.2"
"@xylabs/ts-scripts-yarn3": "^4.2.0",
"@xylabs/tsconfig": "^4.2.0",
"typescript": "^5.6.3"
},
"engines": {
"node": ">=18"
Expand Down
2 changes: 1 addition & 1 deletion packages/exists/src/spec/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"extends": "@xylabs/tsconfig-jest",
"extends": "@xylabs/tsconfig",
}
6 changes: 3 additions & 3 deletions packages/forget/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,9 @@
"@xylabs/delay": "workspace:^"
},
"devDependencies": {
"@xylabs/ts-scripts-yarn3": "^4.1.0",
"@xylabs/tsconfig": "^4.1.0",
"typescript": "^5.6.2"
"@xylabs/ts-scripts-yarn3": "^4.2.0",
"@xylabs/tsconfig": "^4.2.0",
"typescript": "^5.6.3"
},
"engines": {
"node": ">=18"
Expand Down
2 changes: 1 addition & 1 deletion packages/forget/src/spec/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
"compilerOptions": {
"lib": ["esnext", "dom"],
},
"extends": "@xylabs/tsconfig-jest",
"extends": "@xylabs/tsconfig",
}
6 changes: 3 additions & 3 deletions packages/function-name/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@
"@xylabs/error": "workspace:^"
},
"devDependencies": {
"@xylabs/ts-scripts-yarn3": "^4.1.0",
"@xylabs/tsconfig": "^4.1.0",
"typescript": "^5.6.2"
"@xylabs/ts-scripts-yarn3": "^4.2.0",
"@xylabs/tsconfig": "^4.2.0",
"typescript": "^5.6.3"
},
"engines": {
"node": ">=18"
Expand Down
2 changes: 1 addition & 1 deletion packages/function-name/src/spec/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"extends": "@xylabs/tsconfig-jest",
"extends": "@xylabs/tsconfig",
}
6 changes: 3 additions & 3 deletions packages/hex/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,9 @@
"packages/**/*"
],
"devDependencies": {
"@xylabs/ts-scripts-yarn3": "^4.1.0",
"@xylabs/tsconfig": "^4.1.0",
"typescript": "^5.6.2"
"@xylabs/ts-scripts-yarn3": "^4.2.0",
"@xylabs/tsconfig": "^4.2.0",
"typescript": "^5.6.3"
},
"engines": {
"node": ">=18"
Expand Down
2 changes: 1 addition & 1 deletion packages/hex/src/spec/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"extends": "@xylabs/tsconfig-jest",
"extends": "@xylabs/tsconfig",
}
6 changes: 3 additions & 3 deletions packages/jest-helpers/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,10 @@
"module": "./dist/neutral/index.mjs",
"types": "./dist/neutral/index.d.ts",
"devDependencies": {
"@xylabs/ts-scripts-yarn3": "^4.1.0",
"@xylabs/tsconfig": "^4.1.0",
"@xylabs/ts-scripts-yarn3": "^4.2.0",
"@xylabs/tsconfig": "^4.2.0",
"jest": "^29.7.0",
"typescript": "^5.6.2"
"typescript": "^5.6.3"
},
"peerDependencies": {
"jest": "*"
Expand Down
2 changes: 1 addition & 1 deletion packages/jest-helpers/src/spec/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"extends": "@xylabs/tsconfig-jest",
"extends": "@xylabs/tsconfig",
}
6 changes: 3 additions & 3 deletions packages/libauth/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,9 @@
"packages/**/*"
],
"devDependencies": {
"@xylabs/ts-scripts-yarn3": "^4.1.0",
"@xylabs/tsconfig": "^4.1.0",
"typescript": "^5.6.2"
"@xylabs/ts-scripts-yarn3": "^4.2.0",
"@xylabs/tsconfig": "^4.2.0",
"typescript": "^5.6.3"
},
"engines": {
"node": ">=18"
Expand Down
6 changes: 3 additions & 3 deletions packages/lodash/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,9 @@
},
"devDependencies": {
"@types/lodash-es": "^4.17.12",
"@xylabs/ts-scripts-yarn3": "^4.1.0",
"@xylabs/tsconfig": "^4.1.0",
"typescript": "^5.6.2"
"@xylabs/ts-scripts-yarn3": "^4.2.0",
"@xylabs/tsconfig": "^4.2.0",
"typescript": "^5.6.3"
},
"engines": {
"node": "18>"
Expand Down
8 changes: 4 additions & 4 deletions packages/log/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,13 +41,13 @@
"packages/**/*"
],
"devDependencies": {
"@xylabs/ts-scripts-yarn3": "^4.1.0",
"@xylabs/tsconfig": "^4.1.0",
"@xylabs/ts-scripts-yarn3": "^4.2.0",
"@xylabs/tsconfig": "^4.2.0",
"rollbar": "^2.26.4",
"typescript": "^5.6.2"
"typescript": "^5.6.3"
},
"peerDependencies": {
"rollbar": "^2.26.4"
"rollbar": "^2"
},
"peerDependenciesMeta": {
"rollbar": {
Expand Down
29 changes: 3 additions & 26 deletions packages/log/src/Log.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import Rollbar from 'rollbar'
import type Rollbar from 'rollbar'

export interface LogConfig {
commitHash?: string
devMode?: boolean
payload?: Record<string, unknown>
rollbarToken?: string
rollbar?: Rollbar
}

export class Log {
Expand All @@ -13,30 +13,7 @@ export class Log {

constructor(config: LogConfig) {
this.devMode = config.devMode ?? false

if (config.rollbarToken) {
this.rollbar = new Rollbar({
accessToken: config.rollbarToken,
captureUncaught: true,
captureUnhandledRejections: true,
codeVersion: config.commitHash,
code_version: config.commitHash,
payload: {
client: {
javascript: {
code_version: config.commitHash,
guess_uncaught_frames: true,
source_map_enabled: true,
},
},
codeVersion: config.commitHash,
code_version: config.commitHash,
environment: this.devMode ? 'development' : 'production',
...config.payload,
},
sendConfig: true,
})
}
this.rollbar = config.rollbar
}

// eslint-disable-next-line @typescript-eslint/no-explicit-any
Expand Down
Loading

0 comments on commit 3d8a09f

Please sign in to comment.