Skip to content

Commit cfd427f

Browse files
committed
fix(version): add version info to app startup flow
1 parent 106516d commit cfd427f

File tree

3 files changed

+18
-12
lines changed

3 files changed

+18
-12
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
"@commitlint/cli": "^17.8.0",
5454
"@commitlint/config-conventional": "^17.8.0",
5555
"@openapi-typescript-infra/coconfig": "^4.2.1",
56-
"@openapi-typescript-infra/service": "^4.0.0",
56+
"@openapi-typescript-infra/service": "^4.1.1",
5757
"@semantic-release/changelog": "^6.0.3",
5858
"@semantic-release/commit-analyzer": "^11.0.0",
5959
"@semantic-release/exec": "^6.0.3",
@@ -69,7 +69,7 @@
6969
"vitest": "^0.34.6"
7070
},
7171
"dependencies": {
72-
"@types/supertest": "^2.0.14",
72+
"@types/supertest": "^2.0.15",
7373
"eslint": "^8.51.0",
7474
"find-up": "^6.3.0",
7575
"pino-pretty": "^10.2.3",

src/index.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ async function readOptions<
6161
isServiceFn ? undefined : options?.rootDirectory,
6262
);
6363
let name = isServiceFn ? undefined : options?.name;
64+
let version = isServiceFn ? undefined : options?.version;
6465
const finalOptions = {
6566
codepath: 'src',
6667
rootDirectory,
@@ -87,9 +88,13 @@ async function readOptions<
8788
const nameInfo = pkg.packageJson.name.split('/');
8889
name = nameInfo[nameInfo.length - 1];
8990
}
91+
if (!version) {
92+
version = pkg.packageJson.version;
93+
}
9094
}
9195
return {
9296
name,
97+
version: version || '0.0.0',
9398
...finalOptions,
9499
service: factory,
95100
};
@@ -178,6 +183,7 @@ export async function getSimulatedContext<Config extends ConfigurationSchema = C
178183
) {
179184
return {
180185
name: 'fake-serv',
186+
version: '1.0.0',
181187
config: config || ({} as Config),
182188
logger: {
183189
level: 'debug',

yarn.lock

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -669,13 +669,13 @@ __metadata:
669669
"@commitlint/cli": ^17.8.0
670670
"@commitlint/config-conventional": ^17.8.0
671671
"@openapi-typescript-infra/coconfig": ^4.2.1
672-
"@openapi-typescript-infra/service": ^4.0.0
672+
"@openapi-typescript-infra/service": ^4.1.1
673673
"@semantic-release/changelog": ^6.0.3
674674
"@semantic-release/commit-analyzer": ^11.0.0
675675
"@semantic-release/exec": ^6.0.3
676676
"@semantic-release/git": ^10.0.1
677677
"@semantic-release/release-notes-generator": ^12.0.0
678-
"@types/supertest": ^2.0.14
678+
"@types/supertest": ^2.0.15
679679
"@typescript-eslint/eslint-plugin": ^6.8.0
680680
"@typescript-eslint/parser": ^6.8.0
681681
"@vitest/coverage-v8": ^0.34.6
@@ -698,9 +698,9 @@ __metadata:
698698
languageName: unknown
699699
linkType: soft
700700

701-
"@openapi-typescript-infra/service@npm:^4.0.0":
702-
version: 4.0.0
703-
resolution: "@openapi-typescript-infra/service@npm:4.0.0"
701+
"@openapi-typescript-infra/service@npm:^4.1.1":
702+
version: 4.1.1
703+
resolution: "@openapi-typescript-infra/service@npm:4.1.1"
704704
dependencies:
705705
"@godaddy/terminus": ^4.12.1
706706
"@opentelemetry/api": ^1.6.0
@@ -737,7 +737,7 @@ __metadata:
737737
read-pkg-up: ^7.0.1
738738
bin:
739739
start-service: build/bin/start-service.js
740-
checksum: b74319ac02dcd216f4d298b24308721166b27d700e6c1d39f51cfc20547f21597cc2922b28e85b0ec50301f6752ee62f735b751ad648d228e55d8969c2a45c54
740+
checksum: a43dc8915a4394d172ec4fcab1ec4ad1bec7689c356f4f67ad607eecdc62904b7efb8b30057bfcc3e14641231d922387d586b4edc3c6cdcac17be7f00bcfa1f3
741741
languageName: node
742742
linkType: hard
743743

@@ -1853,12 +1853,12 @@ __metadata:
18531853
languageName: node
18541854
linkType: hard
18551855

1856-
"@types/supertest@npm:^2.0.14":
1857-
version: 2.0.14
1858-
resolution: "@types/supertest@npm:2.0.14"
1856+
"@types/supertest@npm:^2.0.15":
1857+
version: 2.0.15
1858+
resolution: "@types/supertest@npm:2.0.15"
18591859
dependencies:
18601860
"@types/superagent": "*"
1861-
checksum: 9f6850a22b8f0fd4c26a6dfd9b64771a66476b1a4f841a3b84a9da843ce69463efbf37594fe107297dd14a225d199b802464d48d70e9413238c637903d392137
1861+
checksum: 89c1983662f0ab20969b3a6c44344397fd222d0f78b282619aabbe817f7c88a64210fd2b8b8f075ea22a27084e30ebc287bc5105619cbbf9af7f008e77f6eb93
18621862
languageName: node
18631863
linkType: hard
18641864

0 commit comments

Comments
 (0)