Describe the bug
When I try to use csv-parse/sync instead of csv-parse, my deploy to Firebase Functions fail with the following error:
Error: Error parsing triggers: Cannot find module 'csv-parse/sync''
Require stack:
- /Users/xxx/Programming/xxx/Firebase Functions/xxx/functions/lib/index.js
- /usr/local/lib/node_modules/firebase-tools/lib/deploy/functions/runtimes/node/triggerParser.js
Try running "npm install" in your functions directory before deploying.
To Reproduce
Import using:
import { parse } from 'csv-parse/sync';
Then use in code like this:
interface EventData {
update: string;
id: string;
title: string;
description: string;
category: string;
ages: string;
place: string;
placeCoordinate: string;
startDate: string;
startTime: string;
length: string;
url: string;
arrName: string;
}
let events: Array<EventData> = []
const headers = ["update", "id", "title", "description", "ages", "place", "placeCoordinate", "startDate", "startTime", "length", "url", "arrEpost", "arrName", "validated", "skugg"]
try {
events = parse(text, {columns: headers, from: 6, quote: "\"", delimiter: ";", ltrim: true, rtrim: true})
}...
I have installed by going to /functions-folder and running
npm install --save csv-parse
Deploying in root folder with
firebase deploy
Additional context
Is this an issue with the framework, with firebase or am I doing something wrong? Normal use of "csv-parse" without sync works just fine.
Describe the bug
When I try to use csv-parse/sync instead of csv-parse, my deploy to Firebase Functions fail with the following error:
To Reproduce
Import using:
import { parse } from 'csv-parse/sync';Then use in code like this:
I have installed by going to /functions-folder and running
npm install --save csv-parseDeploying in root folder with
firebase deployAdditional context
Is this an issue with the framework, with firebase or am I doing something wrong? Normal use of "csv-parse" without sync works just fine.