Skip to content

Commit 699b8e3

Browse files
committed
Improved package.json reference
1 parent 74ade1e commit 699b8e3

File tree

5 files changed

+13
-20
lines changed

5 files changed

+13
-20
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
## 0.15.4
4+
5+
- Fixed issue with bundled `package.json` reference
6+
37
## 0.15.3
48

59
- Added possibility to specify multiple headers or query parameters

package-lock.json

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "kras",
3-
"version": "0.15.3",
3+
"version": "0.15.4",
44
"description": "Efficient server proxying and mocking in Node.js.",
55
"main": "dist/server/index.js",
66
"types": "dist/server/index.d.ts",
@@ -75,7 +75,7 @@
7575
"chokidar": "^3.5.3",
7676
"cookie": "^0.4.2",
7777
"cross-env": "^7.0.3",
78-
"dets": "^0.10.2",
78+
"dets": "^0.12.3",
7979
"enzyme-to-json": "^3.6.2",
8080
"express": "^4.18.2",
8181
"express-ws": "^4.0.0",

src/server/injectors/index.ts

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import ScriptInjector from './script-injector';
1515
import StoreInjector from './store-injector';
1616

1717
const specialHeaders = ['origin', 'content-type'];
18-
const multipleHeaders = ['set-cookie'];
1918

2019
const coreInjectors: Record<string, any> = {
2120
har: HarInjector,
@@ -32,15 +31,7 @@ function sendResponse(req: KrasRequest, ans: KrasAnswer, res: Response) {
3231

3332
for (const headerName of Object.keys(ans.headers)) {
3433
if (specialHeaders.indexOf(headerName) === -1) {
35-
const value = ans.headers[headerName];
36-
37-
if (Array.isArray(value) && multipleHeaders.includes(headerName)) {
38-
for (const item of value) {
39-
res.setHeader(headerName, item);
40-
}
41-
} else {
42-
res.setHeader(headerName, value);
43-
}
34+
res.setHeader(headerName, ans.headers[headerName]);
4435
}
4536
}
4637

src/server/management/basics.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Request, Response } from 'express';
2-
import { resolve } from 'path';
32
import { spawn } from 'child_process';
3+
import { version } from '../info';
44
import { KrasServer, KrasConfiguration } from '../types';
55

66
const started = new Date();
@@ -26,15 +26,13 @@ function restart() {
2626
}
2727

2828
export function configOf(server: KrasServer, config: KrasConfiguration) {
29-
const pkgFile = resolve(__dirname, '..', '..', '..', 'package.json');
30-
const pkgInfo = require(pkgFile);
3129
return (_: Request, res: Response) => {
3230
res.json({
3331
directory: config.directory,
3432
sources: config.sources,
3533
map: config.map,
3634
name: config.name,
37-
version: pkgInfo.version,
35+
version,
3836
started: started.toString(),
3937
mode: 'running',
4038
});

0 commit comments

Comments
 (0)