Fix minor issues

This commit is contained in:
2025-04-01 17:48:43 +02:00
parent 8359e159f4
commit dceaa74628
11 changed files with 35 additions and 28 deletions

View File

@@ -9,6 +9,7 @@
},
"author": "Bartłomiej Pluta <noreply.git@mx.bartlomiejpluta.com>",
"license": "ISC",
"type": "module",
"bin": {
"actual-importer": "./dist/index.js"
},

View File

@@ -1,6 +1,6 @@
import fs from "fs";
import yaml from "yaml";
import { Config } from "@/types/config";
import * as fs from "fs";
import * as yaml from "yaml";
import { Config } from "@/types/config.js";
export function loadConfig(file: string): Config {
const text = fs.readFileSync(file, 'utf-8');

View File

@@ -1,7 +1,7 @@
import { program } from "commander";
import { CLIOptions } from "@/types/cli";
import { loadConfig } from "./config";
import { loadTransactions } from "@/runner";
import { CLIOptions } from "@/types/cli.js";
import { loadConfig } from "./config.js";
import { loadTransactions } from "@/runner/index.js";
export function run(...args: string[]) {
program

View File

@@ -1 +1 @@
export { default as openCsv } from "./pipeline";
export { default as openCsv } from "./pipeline.js";

View File

@@ -1,6 +1,6 @@
import Papa from "papaparse";
import fs from "fs";
import decoder from "./decoder";
import * as Papa from "papaparse";
import * as fs from "fs";
import decoder from "./decoder.js";
export default function(file: string, config?: Papa.ParseConfig) {
return fs.createReadStream(file)

View File

@@ -1,3 +1,3 @@
import { run } from "./cli";
import { run } from "./cli/index.js";
run(...process.argv);

View File

@@ -1,8 +1,7 @@
export { BaseTransactionParser } from "./base";
import { ProfileConfig, ParserConfig } from "@/types/config";
import { BaseTransactionParser } from "./base";
import { default as PlIng } from "./pl/ing";
import { Transaction } from "@/types/transaction";
export { BaseTransactionParser } from "./base.js";
import { ProfileConfig, ParserConfig } from "@/types/config.js";
import { BaseTransactionParser } from "./base.js";
import { default as PlIng } from "./pl/ing/index.js";
type Constructor<T extends BaseTransactionParser<ParserConfig>> = new (name: string) => T;

View File

@@ -1,6 +1,6 @@
import { Transaction } from "@/types/transaction";
import { ParserConfig } from "@/types/config";
import { BaseTransactionParser } from "../..";
import { BaseTransactionParser } from "../../index.js";
const headers = [
'transactionDate',

View File

@@ -1,8 +1,8 @@
import fs from "fs";
import { openCsv } from "@/csv";
import { createParser } from "@/parser";
import { Actual } from "@/server";
import { Config } from "@/types/config";
import * as fs from "fs";
import { openCsv } from "@/csv/index.js";
import { createParser } from "@/parser/index.js";
import { Actual } from "@/server/index.js";
import { Config } from "@/types/config.js";
export function loadTransactions(file: string, profile: string, server: string, config: Config) {
const profileConfig = config.profiles[profile];

View File

@@ -1,8 +1,8 @@
const { mkdir } = require('node:fs/promises');
import { mkdir } from 'node:fs/promises';
import * as api from "@actual-app/api";
import { ServerConfig } from "@/types/config";
import { Transaction } from "@/types/transaction";
import { enhancedStringConfig } from "@/util/config";
import { enhancedStringConfig } from "@/util/config.js";
type TransactionDTO = Transaction & {
account: string

View File

@@ -1,24 +1,31 @@
{
"compilerOptions": {
"target": "ES2023",
"module": "commonjs",
"module": "ESNext",
"moduleResolution": "Node",
"outDir": "./dist",
"rootDir": "./src",
"allowJs": true,
"strict": true,
"esModuleInterop": true,
"skipLibCheck": true,
"typeRoots": [
"./src/types",
"./node_modules/@types"
],
"paths": {
"@/*": ["./src/*"],
}
},
},
"include": ["src/**/*"],
"exclude": [
"node_modules",
"src/types"
]
],
"ts-node": {
"esm": true
}
}