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