Fix minor issues
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
},
|
||||
"author": "Bartłomiej Pluta <noreply.git@mx.bartlomiejpluta.com>",
|
||||
"license": "ISC",
|
||||
"type": "module",
|
||||
"bin": {
|
||||
"actual-importer": "./dist/index.js"
|
||||
},
|
||||
|
||||
@@ -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');
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1 +1 @@
|
||||
export { default as openCsv } from "./pipeline";
|
||||
export { default as openCsv } from "./pipeline.js";
|
||||
@@ -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)
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
import { run } from "./cli";
|
||||
import { run } from "./cli/index.js";
|
||||
|
||||
run(...process.argv);
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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];
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user