Skip to content

Commit 16813d5

Browse files
committed
Merge branch 'master' into fix/compiler-module-type-for-nodenext
2 parents 35ff3b9 + addb602 commit 16813d5

File tree

150 files changed

+3213
-1013
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

150 files changed

+3213
-1013
lines changed

CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,42 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
## [1.0.7](https://github.com/deepkit/deepkit-framework/compare/v1.0.6...v1.0.7) (2025-04-18)
7+
8+
### Bug Fixes
9+
10+
- **bson:** serialize bigint in any container as long ([8a67d96](https://github.com/deepkit/deepkit-framework/commit/8a67d96f3aab6285ce53dd48494bc4be15b02785))
11+
- **rpc:** missing .js extension on imports ([d0380c9](https://github.com/deepkit/deepkit-framework/commit/d0380c9dc665f3dca5c7901b8ed16f2abb4d0f49))
12+
- **vite:** broken esm build ([eb3baca](https://github.com/deepkit/deepkit-framework/commit/eb3baca767a922d6ac01aa4ab245205cd173e6cf))
13+
14+
## [1.0.6](https://github.com/deepkit/deepkit-framework/compare/v1.0.5...v1.0.6) (2025-04-03)
15+
16+
### Bug Fixes
17+
18+
- **rpc:** make sure client disconnect trigger transport disconnect ([89ae002](https://github.com/deepkit/deepkit-framework/commit/89ae002b693f52deb32dbd07db1025fc61a9d8ec))
19+
20+
## [1.0.5](https://github.com/deepkit/deepkit-framework/compare/v1.0.4...v1.0.5) (2025-04-02)
21+
22+
### Bug Fixes
23+
24+
- **bson:** bigint with isNaN checks ([b46e228](https://github.com/deepkit/deepkit-framework/commit/b46e228428d6b09772a9a5161a7b261f93db585e))
25+
- **filesystem:** ensure readLocalFile reads from local FS ([ad948e6](https://github.com/deepkit/deepkit-framework/commit/ad948e63d2f513fe52816baed3f1d48e3c2a8ac1)), closes [#637](https://github.com/deepkit/deepkit-framework/issues/637)
26+
- **filesystem:** ensure writeFile forwards visibility ([57250a2](https://github.com/deepkit/deepkit-framework/commit/57250a20dc4051bad93b32830dc2f4015dcc6826)), closes [#638](https://github.com/deepkit/deepkit-framework/issues/638)
27+
- **http:** disable compression by default ([257cb61](https://github.com/deepkit/deepkit-framework/commit/257cb61ae6e3732e45a54a08ae5b751e3f28d8dd)), closes [#592](https://github.com/deepkit/deepkit-framework/issues/592)
28+
- **type:** remove Inject (moved to @deepkit/core ([06d650a](https://github.com/deepkit/deepkit-framework/commit/06d650acf5537fda36b73ad94e928009342cdad5)), closes [#587](https://github.com/deepkit/deepkit-framework/issues/587)
29+
- **type:** replace more Inject imports ([5a88760](https://github.com/deepkit/deepkit-framework/commit/5a88760d90533ef38bc73ba9ad9af17cc64c728f))
30+
31+
### Features
32+
33+
- **bench:** new @deepkit/bench package for doing benchmarks ([210bd84](https://github.com/deepkit/deepkit-framework/commit/210bd844e604a74502b1875e7a6794b059138d46))
34+
- **bson:** convert if-else branch to lookup ([3589e62](https://github.com/deepkit/deepkit-framework/commit/3589e62f7d35b6462925758973fe54cb41aa8497))
35+
- **core:** export AsyncFunction ([cebd164](https://github.com/deepkit/deepkit-framework/commit/cebd164671543e106dee4459e2741dfe12f00020))
36+
- **framework:** new option `logStartup` to control startup rpc/http endpoints logging ([7695822](https://github.com/deepkit/deepkit-framework/commit/7695822cd849915ece9d5d88ac94ca2aed9d304e))
37+
- **injector:** better docs ([7402f11](https://github.com/deepkit/deepkit-framework/commit/7402f117c230a6f23e892d0e5e91534f1b0bf005))
38+
- **injector:** refactor internal code to get big performance improvement ([f295c5e](https://github.com/deepkit/deepkit-framework/commit/f295c5e77507f234ae2ee3cffdd55561ef294998))
39+
- **logger:** add debug2 level + more control over scope log level ([be01b73](https://github.com/deepkit/deepkit-framework/commit/be01b7395336badef3f215dc5df7bfba0a8b4b22))
40+
- **run:** new @deepkit/run package to run typescript easily ([0b9246e](https://github.com/deepkit/deepkit-framework/commit/0b9246edaab9deb80b6855cba90f48baa4562e08))
41+
642
## [1.0.4](https://github.com/deepkit/deepkit-framework/compare/v1.0.3...v1.0.4) (2025-03-13)
743

844
### Bug Fixes

lerna.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
"conventionalCommits": true
77
}
88
},
9-
"version": "1.0.4"
9+
"version": "1.0.7"
1010
}

packages/angular-ssr/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
## [1.0.5](https://github.com/deepkit/deepkit-framework/compare/v1.0.4...v1.0.5) (2025-04-02)
7+
8+
**Note:** Version bump only for package @deepkit/angular-ssr
9+
610
## [1.0.3](https://github.com/deepkit/deepkit-framework/compare/v1.0.2...v1.0.3) (2025-03-13)
711

812
**Note:** Version bump only for package @deepkit/angular-ssr

packages/angular-ssr/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@deepkit/angular-ssr",
3-
"version": "1.0.3",
3+
"version": "1.0.5",
44
"description": "Deepkit + angular SSR",
55
"type": "commonjs",
66
"main": "./dist/cjs/index.js",
@@ -30,8 +30,8 @@
3030
},
3131
"devDependencies": {
3232
"@angular/ssr": "^19.1.7",
33-
"@deepkit/app": "^1.0.3",
34-
"@deepkit/http": "^1.0.3"
33+
"@deepkit/app": "^1.0.5",
34+
"@deepkit/http": "^1.0.5"
3535
},
3636
"jest": {
3737
"transform": {

packages/api-console-api/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,18 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
## [1.0.7](https://github.com/deepkit/deepkit-framework/compare/v1.0.6...v1.0.7) (2025-04-18)
7+
8+
**Note:** Version bump only for package @deepkit/api-console-api
9+
10+
## [1.0.6](https://github.com/deepkit/deepkit-framework/compare/v1.0.5...v1.0.6) (2025-04-03)
11+
12+
**Note:** Version bump only for package @deepkit/api-console-api
13+
14+
## [1.0.5](https://github.com/deepkit/deepkit-framework/compare/v1.0.4...v1.0.5) (2025-04-02)
15+
16+
**Note:** Version bump only for package @deepkit/api-console-api
17+
618
## [1.0.4](https://github.com/deepkit/deepkit-framework/compare/v1.0.3...v1.0.4) (2025-03-13)
719

820
**Note:** Version bump only for package @deepkit/api-console-api

packages/api-console-api/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@deepkit/api-console-api",
3-
"version": "1.0.4",
3+
"version": "1.0.7",
44
"type": "commonjs",
55
"main": "./dist/cjs/index.js",
66
"module": "./dist/esm/index.js",
@@ -31,12 +31,12 @@
3131
"@deepkit/type": "^1.0.1"
3232
},
3333
"devDependencies": {
34-
"@deepkit/bson": "^1.0.3",
35-
"@deepkit/core": "^1.0.3",
36-
"@deepkit/injector": "^1.0.3",
37-
"@deepkit/logger": "^1.0.3",
38-
"@deepkit/rpc": "^1.0.4",
39-
"@deepkit/type": "^1.0.3"
34+
"@deepkit/bson": "^1.0.7",
35+
"@deepkit/core": "^1.0.5",
36+
"@deepkit/injector": "^1.0.5",
37+
"@deepkit/logger": "^1.0.5",
38+
"@deepkit/rpc": "^1.0.7",
39+
"@deepkit/type": "^1.0.5"
4040
},
4141
"jest": {
4242
"testEnvironment": "node",

packages/api-console-gui/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,18 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
## [1.0.7](https://github.com/deepkit/deepkit-framework/compare/v1.0.6...v1.0.7) (2025-04-18)
7+
8+
**Note:** Version bump only for package @deepkit/api-console-gui
9+
10+
## [1.0.6](https://github.com/deepkit/deepkit-framework/compare/v1.0.5...v1.0.6) (2025-04-03)
11+
12+
**Note:** Version bump only for package @deepkit/api-console-gui
13+
14+
## [1.0.5](https://github.com/deepkit/deepkit-framework/compare/v1.0.4...v1.0.5) (2025-04-02)
15+
16+
**Note:** Version bump only for package @deepkit/api-console-gui
17+
618
## [1.0.4](https://github.com/deepkit/deepkit-framework/compare/v1.0.3...v1.0.4) (2025-03-13)
719

820
**Note:** Version bump only for package @deepkit/api-console-gui

packages/api-console-gui/package.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@deepkit/api-console-gui",
3-
"version": "1.0.4",
3+
"version": "1.0.7",
44
"description": "API Console GUI",
55
"scripts": {
66
"ng": "ng",
@@ -34,18 +34,18 @@
3434
"@angular/platform-browser": "^19.1.5",
3535
"@angular/platform-browser-dynamic": "^19.1.5",
3636
"@angular/router": "^19.1.5",
37-
"@deepkit/api-console-api": "^1.0.4",
38-
"@deepkit/bson": "^1.0.3",
39-
"@deepkit/core": "^1.0.3",
40-
"@deepkit/core-rxjs": "^1.0.3",
41-
"@deepkit/desktop-ui": "^1.0.3",
42-
"@deepkit/event": "^1.0.3",
43-
"@deepkit/injector": "^1.0.3",
44-
"@deepkit/logger": "^1.0.3",
45-
"@deepkit/rpc": "^1.0.4",
46-
"@deepkit/stopwatch": "^1.0.3",
47-
"@deepkit/type": "^1.0.3",
48-
"@deepkit/type-compiler": "^1.0.2",
37+
"@deepkit/api-console-api": "^1.0.7",
38+
"@deepkit/bson": "^1.0.7",
39+
"@deepkit/core": "^1.0.5",
40+
"@deepkit/core-rxjs": "^1.0.5",
41+
"@deepkit/desktop-ui": "^1.0.5",
42+
"@deepkit/event": "^1.0.5",
43+
"@deepkit/injector": "^1.0.5",
44+
"@deepkit/logger": "^1.0.5",
45+
"@deepkit/rpc": "^1.0.7",
46+
"@deepkit/stopwatch": "^1.0.5",
47+
"@deepkit/type": "^1.0.5",
48+
"@deepkit/type-compiler": "^1.0.5",
4949
"@deepkit/ui-library": "^1.0.1",
5050
"@types/jasmine": "~4.3.0",
5151
"@types/marked": "^4.0.3",

packages/api-console-gui/src/app/api-console.module.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,6 @@ import { RpcInspectMessageComponent } from './views/rpc/rpc-inspect-message.comp
9393
providers: [
9494
{
9595
provide: RpcWebSocketClient, useFactory: () => {
96-
console.log('wtf');
9796
return new RpcWebSocketClient(ControllerClient.getServerHost());
9897
},
9998
},

packages/api-console-module/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,18 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
## [1.0.7](https://github.com/deepkit/deepkit-framework/compare/v1.0.6...v1.0.7) (2025-04-18)
7+
8+
**Note:** Version bump only for package @deepkit/api-console-module
9+
10+
## [1.0.6](https://github.com/deepkit/deepkit-framework/compare/v1.0.5...v1.0.6) (2025-04-03)
11+
12+
**Note:** Version bump only for package @deepkit/api-console-module
13+
14+
## [1.0.5](https://github.com/deepkit/deepkit-framework/compare/v1.0.4...v1.0.5) (2025-04-02)
15+
16+
**Note:** Version bump only for package @deepkit/api-console-module
17+
618
## [1.0.4](https://github.com/deepkit/deepkit-framework/compare/v1.0.3...v1.0.4) (2025-03-13)
719

820
**Note:** Version bump only for package @deepkit/api-console-module

packages/api-console-module/package.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@deepkit/api-console-module",
3-
"version": "1.0.4",
3+
"version": "1.0.7",
44
"description": "API Console",
55
"type": "commonjs",
66
"main": "./dist/cjs/index.js",
@@ -34,19 +34,19 @@
3434
"@deepkit/type": "^1.0.1"
3535
},
3636
"dependencies": {
37-
"@deepkit/api-console-api": "^1.0.4",
38-
"@deepkit/api-console-gui": "^1.0.4"
37+
"@deepkit/api-console-api": "^1.0.7",
38+
"@deepkit/api-console-gui": "^1.0.7"
3939
},
4040
"devDependencies": {
41-
"@deepkit/app": "^1.0.3",
42-
"@deepkit/broker": "^1.0.4",
43-
"@deepkit/bson": "^1.0.3",
44-
"@deepkit/core": "^1.0.3",
45-
"@deepkit/http": "^1.0.3",
46-
"@deepkit/injector": "^1.0.3",
47-
"@deepkit/logger": "^1.0.3",
48-
"@deepkit/rpc": "^1.0.4",
49-
"@deepkit/type": "^1.0.3",
41+
"@deepkit/app": "^1.0.5",
42+
"@deepkit/broker": "^1.0.7",
43+
"@deepkit/bson": "^1.0.7",
44+
"@deepkit/core": "^1.0.5",
45+
"@deepkit/http": "^1.0.5",
46+
"@deepkit/injector": "^1.0.5",
47+
"@deepkit/logger": "^1.0.5",
48+
"@deepkit/rpc": "^1.0.7",
49+
"@deepkit/type": "^1.0.5",
5050
"rxjs": "~7.8.0"
5151
},
5252
"jest": {

packages/app/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,16 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
## [1.0.5](https://github.com/deepkit/deepkit-framework/compare/v1.0.4...v1.0.5) (2025-04-02)
7+
8+
### Bug Fixes
9+
10+
- **type:** remove Inject (moved to @deepkit/core ([06d650a](https://github.com/deepkit/deepkit-framework/commit/06d650acf5537fda36b73ad94e928009342cdad5)), closes [#587](https://github.com/deepkit/deepkit-framework/issues/587)
11+
12+
### Features
13+
14+
- **injector:** refactor internal code to get big performance improvement ([f295c5e](https://github.com/deepkit/deepkit-framework/commit/f295c5e77507f234ae2ee3cffdd55561ef294998))
15+
616
## [1.0.3](https://github.com/deepkit/deepkit-framework/compare/v1.0.2...v1.0.3) (2025-03-13)
717

818
### Features

packages/app/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@deepkit/app",
3-
"version": "1.0.3",
3+
"version": "1.0.5",
44
"description": "Deepkit App, CLI framework and service container",
55
"type": "commonjs",
66
"main": "./dist/cjs/index.js",
@@ -32,13 +32,13 @@
3232
"@deepkit/workflow": "^1.0.1"
3333
},
3434
"devDependencies": {
35-
"@deepkit/core": "^1.0.3",
36-
"@deepkit/event": "^1.0.3",
37-
"@deepkit/injector": "^1.0.3",
38-
"@deepkit/logger": "^1.0.3",
39-
"@deepkit/stopwatch": "^1.0.3",
40-
"@deepkit/type": "^1.0.3",
41-
"@deepkit/workflow": "^1.0.3",
35+
"@deepkit/core": "^1.0.5",
36+
"@deepkit/event": "^1.0.5",
37+
"@deepkit/injector": "^1.0.5",
38+
"@deepkit/logger": "^1.0.5",
39+
"@deepkit/stopwatch": "^1.0.5",
40+
"@deepkit/type": "^1.0.5",
41+
"@deepkit/workflow": "^1.0.5",
4242
"conditional-type-checks": "^1.0.5"
4343
},
4444
"jest": {

packages/app/tests/application.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { beforeEach, expect, test } from '@jest/globals';
22
import { App, AppErrorEvent, AppEvent, AppExecutedEvent, onAppError, onAppExecute, onAppExecuted, onAppShutdown } from '../src/app.js';
3-
import { Inject, ProviderWithScope, Token } from '@deepkit/injector';
3+
import { ClassType, Inject, isClass } from '@deepkit/core';
4+
import { ProviderWithScope, Token } from '@deepkit/injector';
45
import { AppModule, createModule, createModuleClass } from '../src/module.js';
56
import { BaseEvent, DataEvent, DataEventToken, EventDispatcher, eventDispatcher, EventToken } from '@deepkit/event';
67
import { cli, Command, Flag } from '../src/command.js';
7-
import { ClassType, isClass } from '@deepkit/core';
88
import { ControllerConfig, ServiceContainer } from '../src/service-container.js';
99

1010
Error.stackTraceLimit = 100;

packages/app/tests/module.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,7 @@ test('scoped injector', () => {
387387

388388
{
389389
const injector = serviceContainer.getInjector(module);
390-
expect(() => injector.get(Service)).toThrow(`Service 'Service' is known but has no value`);
390+
expect(() => injector.get(Service)).toThrow(`Service 'Service' is known but is not available in scope global. Available in scopes: http`);
391391
}
392392

393393
{

packages/app/tests/service-container.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ test('scopes', () => {
118118
const serviceContainer = new ServiceContainer(myModule);
119119
const sessionInjector = serviceContainer.getInjectorContext().createChildScope('rpc');
120120

121-
expect(() => serviceContainer.getInjectorContext().get(SessionHandler)).toThrow(`Service 'SessionHandler' is known but has no value`);
121+
expect(() => serviceContainer.getInjectorContext().get(SessionHandler)).toThrow(`Service 'SessionHandler' is known but is not available in scope global. Available in scopes: rpc`);
122122
expect(sessionInjector.get(SessionHandler)).toBeInstanceOf(SessionHandler);
123123

124124
expect(serviceContainer.getInjectorContext().get(MyService)).toBeInstanceOf(MyService);

packages/bench/.npmignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
tests

packages/bench/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Change Log
2+
3+
All notable changes to this project will be documented in this file.
4+
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
5+
6+
## [1.0.5](https://github.com/deepkit/deepkit-framework/compare/v1.0.4...v1.0.5) (2025-04-02)
7+
8+
### Features
9+
10+
- **bench:** new @deepkit/bench package for doing benchmarks ([210bd84](https://github.com/deepkit/deepkit-framework/commit/210bd844e604a74502b1875e7a6794b059138d46))

packages/bench/README.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Bench
2+
3+
```typescript
4+
// benchmarks/test.ts
5+
import { benchmark, run } from '@deepkit/bench';
6+
7+
let i = 0;
8+
9+
benchmark('test', () => {
10+
i += 10;
11+
});
12+
13+
void run();
14+
```
15+
16+
```sh
17+
node --import @deepkit/run benchmarks/test.ts
18+
```

packages/bench/dist/.gitkeep

Whitespace-only changes.

0 commit comments

Comments
 (0)