Skip to content

Commit e95a8eb

Browse files
committed
Enable requiring the package.json
1 parent fcf890d commit e95a8eb

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"scripts": "dist/lib/workers/worker.js"
2222
},
2323
"scripts": {
24-
"build": "tsc -p ./tsconfig.build.json",
24+
"build": "rm -r ./dist && tsc -p ./tsconfig.build.json",
2525
"ts-node": "ts-node -r tsconfig-paths/register",
2626
"test": "jest",
2727
"lint": "eslint '{src,tests}/**/*.{js,ts}'",

src/bin/typescript-demo-lib.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import NumPair from '../lib/NumPair';
88
import testLevel from '../lib/test-level';
99
import testUtpNative from '../lib/test-utp-native';
1010
import testWorkers from '../lib/workers/test-workers';
11+
import { version } from '../utils';
1112

1213
async function main(argv = process.argv): Promise<number> {
1314
// Print out command-line arguments
@@ -34,6 +35,8 @@ async function main(argv = process.argv): Promise<number> {
3435
await testWorkers();
3536
await testUtpNative();
3637

38+
process.stdout.write(version);
39+
3740
process.exitCode = 0;
3841
return process.exitCode;
3942
}

src/utils.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1+
// @ts-expect-error package.json is outside the compiled dist
2+
import { version } from '../package.json';
3+
14
async function sleep(ms: number) {
25
return await new Promise((r) => setTimeout(r, ms));
36
}
47

5-
export { sleep };
8+
export { sleep, version };

0 commit comments

Comments
 (0)