Skip to main content

TypeScript

Location: examples/typescript/

TypeScript generates a typed version.ts module using versionator output emit:

examples/typescript/src/index.ts
import { VERSION } from './version.js';

function main(): void {
console.log('Sample TypeScript Application');
console.log(`Version: ${VERSION}`);
}

main();
examples/typescript/Makefile (excerpt)
version-file:
versionator output emit ts --output src/version.ts

build: version-file
npx tsc

run: build
node dist/index.js

Run it

$ cd examples/typescript && just run
Generating version.ts using versionator emit...
Version 0.0.16 written to src/version.ts
Building TypeScript package...
Build completed!
node dist/index.js
Sample TypeScript Application
Version: 0.0.16

Source Code