import { Redmine } from 'bluemine'; import * as CSV from 'std:csv'; import { CsvEntry } from './type.ts'; 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(prompt('Full path of the CSV file ?:') ?? ''); const csv = CSV.parse(file.replaceAll(';', ','), { skipFirstRow: true, }) as CsvEntry[]; }