19 lines
623 B
TypeScript
19 lines
623 B
TypeScript
|
import { Redmine } from 'bluemine';
|
||
|
import * as CSV from 'std:csv';
|
||
|
|
||
|
if (import.meta.main) {
|
||
|
const endpoint = Deno.env.get('ENDPOINT')
|
||
|
const apiKey = Deno.env.get('API_KEY')
|
||
|
|
||
|
if (apiKey === undefined) throw new Error('Redmine REST API key is missing, please define API_KEY')
|
||
|
if (endpoint === undefined) throw new Error('Redmine REST endpoint is missing, please define ENDPOINT')
|
||
|
|
||
|
const redmine = new Redmine({ endpoint, apiKey });
|
||
|
|
||
|
const file = await Deno.readTextFile(
|
||
|
'path',
|
||
|
);
|
||
|
const csv = CSV.parse(file.replaceAll(';', ','), {
|
||
|
skipFirstRow: true,
|
||
|
}) as CsvEntry[];
|
||
|
}
|