Skip to content

Commit ae20172

Browse files
integrate version
1 parent cea84ab commit ae20172

File tree

7 files changed

+16
-2
lines changed

7 files changed

+16
-2
lines changed

src/actions.ts

+1
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ async function output(
149149
LU0908500753: 'MEUD.PA',
150150
LU1681048804: '500.PA',
151151
LU1829221024: 'UST.PA',
152+
LU2089238203: 'PRAW.DE',
152153
...map,
153154
},
154155
})

src/config.ts

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import packageJson from '../package.json'
2+
3+
export default {
4+
version: packageJson.version,
5+
}

src/index.ts

+2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
import {program} from 'commander'
22
import actions from './actions'
33
import hae from './utils/hae'
4+
import config from './config'
45

56
program
67
.name('ghostfolio-importer')
78
.description(
89
'ghostfolio-importer is a simple utility to import transactions from Scalable Capital and Trade Republic into Ghostfolio.'
910
)
11+
.version(config.version)
1012

1113
program
1214
.command('transform')

src/inputs/scalable-capital.ts

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import {Transaction, TransactionType} from '../types'
22
import {convertPrice, isUndefined, parseDate, parseNumber} from '../utils/utils'
3+
import config from '../config'
34

45
export default class ScalableCapital {
56
private readonly raw
@@ -22,6 +23,7 @@ export default class ScalableCapital {
2223
provider: 'scalable-capital',
2324
format: 'pdf',
2425
file: this.file,
26+
version: config.version,
2527
},
2628
}
2729
}

src/inputs/trade-republic.ts

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import {Transaction, TransactionType} from '../types'
22
import {convertPrice, isUndefined, parseDate, parseNumber} from '../utils/utils'
3+
import config from '../config'
34

45
export default class TradeRepublic {
56
private readonly raw: string
@@ -24,6 +25,7 @@ export default class TradeRepublic {
2425
provider: 'trade-republic',
2526
format: 'pdf',
2627
file: this.file,
28+
version: config.version,
2729
},
2830
}
2931
}

src/outputs/ghostfolio.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import {Transaction} from '../types'
2+
import config from '../config'
23

34
export type GhostfolioMap = {[ISIN: string]: string}
45

@@ -42,7 +43,7 @@ export default class Ghostfolio {
4243
date: it.date.toISOString(),
4344
fee: 0,
4445
dataSource: 'YAHOO',
45-
comment: 'GENERATED',
46+
comment: `generated by ghostfolio-importer (v${config.version})`,
4647
})),
4748
}
4849
}

tsconfig.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"esModuleInterop": true,
66
"moduleResolution": "node",
77
"strict": true,
8-
"skipLibCheck": true
8+
"skipLibCheck": true,
9+
"resolveJsonModule": true
910
}
1011
}

0 commit comments

Comments
 (0)