Skip to content

Commit 1b2bcc1

Browse files
committed
fix: Workspace dependency issue.
1 parent f410333 commit 1b2bcc1

13 files changed

Lines changed: 442 additions & 462 deletions

File tree

@elysiumjs/argus/package.json

Lines changed: 60 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,62 @@
11
{
2-
"name": "@elysiumjs/argus",
3-
"version": "0.1.0",
4-
"license": "Apache-2.0",
5-
"description": "OpenTelemetry telemetry package for the Elysium.js framework.",
6-
"private": false,
7-
"author": "Workbud Technologies Inc.",
8-
"repository": {
9-
"type": "git",
10-
"url": "https://github.com/workbud/elysium"
11-
},
12-
"keywords": [
13-
"elysium",
14-
"framework",
15-
"telemetry",
16-
"opentelemetry",
17-
"tracing",
18-
"observability",
19-
"typescript",
20-
"bun"
21-
],
22-
"homepage": "https://github.com/workbud/elysium",
23-
"module": "index.ts",
24-
"type": "module",
25-
"main": "dist/index.js",
26-
"types": "dist/index.d.ts",
27-
"sideEffects": ["./src/sdk.ts"],
28-
"scripts": {
29-
"format": "prettier --write \"./src/**/*.ts\"",
30-
"clean": "rimraf dist",
31-
"build:js": "bun build ./src/index.ts --outdir ./dist --target bun -e @elysiumjs/* -e @opentelemetry/* --root ./src --minify",
32-
"build:ts": "tsc",
33-
"build": "bun run clean && bun run build:js && bun run build:ts",
34-
"test": "bun test",
35-
"test:coverage": "bun test --coverage",
36-
"typecheck": "tsc --noEmit",
37-
"prepublishOnly": "bun run build"
38-
},
39-
"dependencies": {
40-
"@opentelemetry/api": "^1.9.0",
41-
"@opentelemetry/sdk-node": "^0.57.0",
42-
"@opentelemetry/sdk-trace-base": "^1.30.0",
43-
"@opentelemetry/exporter-trace-otlp-http": "^0.57.0",
44-
"@opentelemetry/resources": "^1.30.0",
45-
"@opentelemetry/semantic-conventions": "^1.30.0"
46-
},
47-
"devDependencies": {
48-
"@elysiumjs/core": "workspace:*",
49-
"@elysiumjs/hermes": "workspace:*"
50-
},
51-
"peerDependencies": {
52-
"@elysiumjs/core": "workspace:^",
53-
"@elysiumjs/hermes": "workspace:^"
54-
},
55-
"peerDependenciesMeta": {
56-
"@elysiumjs/hermes": {
57-
"optional": true
58-
}
59-
}
2+
"name": "@elysiumjs/argus",
3+
"version": "0.1.1",
4+
"license": "Apache-2.0",
5+
"description": "OpenTelemetry telemetry package for the Elysium.js framework.",
6+
"private": false,
7+
"author": "Workbud Technologies Inc.",
8+
"repository": {
9+
"type": "git",
10+
"url": "https://github.com/workbud/elysium"
11+
},
12+
"keywords": [
13+
"elysium",
14+
"framework",
15+
"telemetry",
16+
"opentelemetry",
17+
"tracing",
18+
"observability",
19+
"typescript",
20+
"bun"
21+
],
22+
"homepage": "https://github.com/workbud/elysium",
23+
"module": "index.ts",
24+
"type": "module",
25+
"main": "dist/index.js",
26+
"types": "dist/index.d.ts",
27+
"sideEffects": [
28+
"./src/sdk.ts"
29+
],
30+
"scripts": {
31+
"format": "prettier --write \"./src/**/*.ts\"",
32+
"clean": "rimraf dist",
33+
"build:js": "bun build ./src/index.ts --outdir ./dist --target bun -e @elysiumjs/* -e @opentelemetry/* --root ./src --minify",
34+
"build:ts": "tsc",
35+
"build": "bun run clean && bun run build:js && bun run build:ts",
36+
"test": "bun test",
37+
"test:coverage": "bun test --coverage",
38+
"typecheck": "tsc --noEmit",
39+
"prepublishOnly": "bun run build"
40+
},
41+
"dependencies": {
42+
"@opentelemetry/api": "^1.9.0",
43+
"@opentelemetry/sdk-node": "^0.57.0",
44+
"@opentelemetry/sdk-trace-base": "^1.30.0",
45+
"@opentelemetry/exporter-trace-otlp-http": "^0.57.0",
46+
"@opentelemetry/resources": "^1.30.0",
47+
"@opentelemetry/semantic-conventions": "^1.30.0"
48+
},
49+
"devDependencies": {
50+
"@elysiumjs/core": "workspace:*",
51+
"@elysiumjs/hermes": "workspace:*"
52+
},
53+
"peerDependencies": {
54+
"@elysiumjs/core": "workspace:^",
55+
"@elysiumjs/hermes": "workspace:^"
56+
},
57+
"peerDependenciesMeta": {
58+
"@elysiumjs/hermes": {
59+
"optional": true
60+
}
61+
}
6062
}

@elysiumjs/cerberus/package.json

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,46 @@
11
{
2-
"name": "@elysiumjs/cerberus",
3-
"version": "0.2.1",
4-
"license": "Apache-2.0",
5-
"description": "Ability-based roles and permissions layer for Elysium.js apps.",
6-
"private": false,
7-
"author": "Workbud Technologies Inc.",
8-
"repository": {
9-
"type": "git",
10-
"url": "https://github.com/workbud/elysium"
11-
},
12-
"homepage": "https://github.com/workbud/elysium",
13-
"scripts": {
14-
"format": "prettier --write \"./src/**/*.ts\"",
15-
"clean": "rimraf dist",
16-
"build:js": "bun build ./src/index.ts --outdir ./dist --target bun --packages external --root ./src --minify",
17-
"build:ts": "tsc",
18-
"build": "bun run clean && bun run build:js && bun run build:ts",
19-
"test": "bun test",
20-
"test:coverage": "bun test --coverage",
21-
"typecheck": "tsc --noEmit",
22-
"prepublishOnly": "bun run build"
23-
},
24-
"keywords": [
25-
"elysium",
26-
"framework",
27-
"web",
28-
"api",
29-
"typescript",
30-
"authorization",
31-
"role-based",
32-
"permissions"
33-
],
34-
"module": "dist/index.js",
35-
"type": "module",
36-
"types": "dist/index.d.ts",
37-
"dependencies": {
38-
"@casl/ability": "^6.7.3"
39-
},
40-
"devDependencies": {
41-
"@elysiumjs/core": "workspace:*"
42-
},
43-
"peerDependencies": {
44-
"@elysiumjs/core": "workspace:^"
45-
}
2+
"name": "@elysiumjs/cerberus",
3+
"version": "0.2.2",
4+
"license": "Apache-2.0",
5+
"description": "Ability-based roles and permissions layer for Elysium.js apps.",
6+
"private": false,
7+
"author": "Workbud Technologies Inc.",
8+
"repository": {
9+
"type": "git",
10+
"url": "https://github.com/workbud/elysium"
11+
},
12+
"homepage": "https://github.com/workbud/elysium",
13+
"scripts": {
14+
"format": "prettier --write \"./src/**/*.ts\"",
15+
"clean": "rimraf dist",
16+
"build:js": "bun build ./src/index.ts --outdir ./dist --target bun --packages external --root ./src --minify",
17+
"build:ts": "tsc",
18+
"build": "bun run clean && bun run build:js && bun run build:ts",
19+
"test": "bun test",
20+
"test:coverage": "bun test --coverage",
21+
"typecheck": "tsc --noEmit",
22+
"prepublishOnly": "bun run build"
23+
},
24+
"keywords": [
25+
"elysium",
26+
"framework",
27+
"web",
28+
"api",
29+
"typescript",
30+
"authorization",
31+
"role-based",
32+
"permissions"
33+
],
34+
"module": "dist/index.js",
35+
"type": "module",
36+
"types": "dist/index.d.ts",
37+
"dependencies": {
38+
"@casl/ability": "^6.7.3"
39+
},
40+
"devDependencies": {
41+
"@elysiumjs/core": "workspace:*"
42+
},
43+
"peerDependencies": {
44+
"@elysiumjs/core": "workspace:^"
45+
}
4646
}

@elysiumjs/core/package.json

Lines changed: 46 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,48 @@
11
{
2-
"name": "@elysiumjs/core",
3-
"version": "0.6.0",
4-
"license": "Apache-2.0",
5-
"description": "A super-charged web framework for Bun, built on top of ElysiaJS.",
6-
"private": false,
7-
"author": "Workbud Technologies Inc.",
8-
"repository": {
9-
"type": "git",
10-
"url": "https://github.com/workbud/elysium"
11-
},
12-
"homepage": "https://github.com/workbud/elysium",
13-
"scripts": {
14-
"format": "prettier --write \"./src/**/*.ts\"",
15-
"clean": "rimraf dist",
16-
"build:js": "bun build ./src/index.ts --outdir ./dist --target bun --packages external --root ./src --minify",
17-
"build:ts": "tsc",
18-
"build": "bun run clean && bun run build:js && bun run build:ts",
19-
"typecheck": "tsc --noEmit",
20-
"prepublishOnly": "bun run build"
21-
},
22-
"keywords": [
23-
"elysium",
24-
"framework",
25-
"web",
26-
"api",
27-
"typescript"
28-
],
29-
"module": "dist/index.js",
30-
"type": "module",
31-
"types": "dist/index.d.ts",
32-
"sideEffects": ["./src/index.ts"],
33-
"dependencies": {
34-
"@elysiajs/swagger": "^1.3.1",
35-
"cache-manager": "^7.2.3",
36-
"cacheable": "^2.0.3",
37-
"drizzle-orm": "^0.44.6",
38-
"elysia": "^1.4.9",
39-
"radash": "catalog:",
40-
"reflect-metadata": "catalog:",
41-
"wampy": "^7.2.0"
42-
},
43-
"trustedDependencies": [
44-
"es5-ext"
45-
]
2+
"name": "@elysiumjs/core",
3+
"version": "0.6.1",
4+
"license": "Apache-2.0",
5+
"description": "A super-charged web framework for Bun, built on top of ElysiaJS.",
6+
"private": false,
7+
"author": "Workbud Technologies Inc.",
8+
"repository": {
9+
"type": "git",
10+
"url": "https://github.com/workbud/elysium"
11+
},
12+
"homepage": "https://github.com/workbud/elysium",
13+
"scripts": {
14+
"format": "prettier --write \"./src/**/*.ts\"",
15+
"clean": "rimraf dist",
16+
"build:js": "bun build ./src/index.ts --outdir ./dist --target bun --packages external --root ./src --minify",
17+
"build:ts": "tsc",
18+
"build": "bun run clean && bun run build:js && bun run build:ts",
19+
"typecheck": "tsc --noEmit",
20+
"prepublishOnly": "bun run build"
21+
},
22+
"keywords": [
23+
"elysium",
24+
"framework",
25+
"web",
26+
"api",
27+
"typescript"
28+
],
29+
"module": "dist/index.js",
30+
"type": "module",
31+
"types": "dist/index.d.ts",
32+
"sideEffects": [
33+
"./src/index.ts"
34+
],
35+
"dependencies": {
36+
"@elysiajs/swagger": "^1.3.1",
37+
"cache-manager": "^7.2.3",
38+
"cacheable": "^2.0.3",
39+
"drizzle-orm": "^0.44.6",
40+
"elysia": "^1.4.9",
41+
"radash": "catalog:",
42+
"reflect-metadata": "catalog:",
43+
"wampy": "^7.2.0"
44+
},
45+
"trustedDependencies": [
46+
"es5-ext"
47+
]
4648
}

@elysiumjs/core/src/websocket.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import { nextTick, Symbols } from './utils';
2727
* Properties required when declaring a websocket controller using the `@websocket()` decorator.
2828
* @author Axel Nana <axel.nana@workbud.com>
2929
*/
30-
export type WebsocketProps = {
30+
export type WebsocketProps<TWebsocketData = any> = {
3131
/**
3232
* The path of the websocket route.
3333
*/
@@ -36,7 +36,7 @@ export type WebsocketProps = {
3636
/**
3737
* The options for the websocket server.
3838
*/
39-
options?: ConditionalPick<Bun.WebSocketHandler, Primitive | JsonObject>;
39+
options?: ConditionalPick<Bun.WebSocketHandler<TWebsocketData>, Primitive | JsonObject>;
4040
};
4141

4242
/**

0 commit comments

Comments
 (0)