Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
handleExport(){
let values =[];
this.filteredInstances.forEach((instance)=>{
values.push({item: instance.value, resourceNo: instance.total})
})
let csv = json2csv.parse(values, {fields: ['item', 'resourceNo']});
//console.log(csv);
let uriContent = 'data:text/csv;charset=utf-8,' + encodeURIComponent(csv);
window.open(uriContent, 'dataF.csv');
}
checkItem(status, value) {
async order => {
vprint(
options,
`order: ${order.id}, subscription: ${order.Subscription.id}, ` +
`attempt: #${order.Subscription.chargeRetryCount}, ` +
`due: ${order.Subscription.nextChargeDate}`,
);
data.push(await processOrderWithSubscription(options, order));
},
options.batchSize,
);
if (data.length > 0) {
vprint(options, 'Writing the output to a CSV file');
try {
const csv = json2csv(data, { fields: csvFields });
if (options.dryRun) {
fs.writeFileSync('charge_subscriptions.output.csv', csv);
} else {
if (!options.dryRun) {
vprint(options, 'Sending email report');
const attachments = [
{
filename: `${new Date().toLocaleDateString()}.csv`,
content: csv,
},
];
await emailReport(start, orders, groupProcessedOrders(data), attachments);
}
}
} catch (err) {
console.log(err);
return new Promise(resolve => {
try {
const csv = parse(queryResult.rows, { fields: queryResult.fields });
fs.writeFile(csvFilePath(cacheKey), csv, function(err) {
if (err) {
console.log(err);
}
return resolve();
});
} catch (error) {
console.log(error);
return resolve();
}
});
}
handleExport(){
let fields = this.getPropsForAnalysis();
let csv = json2csv.parse(this.props.resources, {fields});
//console.log(csv);
let uriContent = 'data:text/csv;charset=utf-8,' + encodeURIComponent(csv);
window.open(uriContent, 'data.csv');
}
//it is required for providing different types of visualizations
const line = await eachOrder(o, options);
data.push(line);
vprint(
options,
`orderId: ${line.orderId}, subId: ${line.localSubscriptionId} ` +
`stripeSubId: ${line.stripeSubscriptionId}, stripeStatus: ${line.stripeStatus} ` +
`state: ${line.state}, error: ${line.error}.`,
);
},
options.batchSize,
);
if (data.length > 0) {
vprint(options, 'Writing the output to a CSV file');
try {
const csv = json2csv(data, { fields: csvFields });
fs.writeFileSync('move_subscriptions_from_stripe.output.csv', csv);
} catch (err) {
console.log(err);
}
} else {
vprint(options, 'Not generating CSV file');
}
}
const prepareCSV = (summary: Summary, options: SaveOptions) => {
const results = options.details
? flattenResults(summary.results)
: summary.results.map(({ name, ops, margin, percentSlower }) => {
return { name, ops, margin, percentSlower }
})
return parse(results)
}
<button> {
const opts = { delimiter: "\t", quote: '' };
var fileDownload = require('react-file-download');
const json2csv = require('json2csv').parse;
const tsv = json2csv(markerTableData, opts);
fileDownload(tsv, genesFileName());
}} style={{marginTop: "10px", width: "100%"}}>
{downloadButtonName()}</button>
this.activityService.getActivitiesForExport(this.projectId, this.selectedUsers).then((activities) => {
const exportActivities = [];
activities.forEach((activity) => {
const userDetail = userInProject(this.project, activity.user);
exportActivities.push({
name: activity.name,
member: userDetail.name ? userDetail.name : userDetail.email,
startedAt: (new Date(Number(activity.startedAt))).toLocaleString(),
stoppedAt: (new Date(Number(activity.stoppedAt))).toLocaleString(),
});
});
const result = json2csv.parse(exportActivities);
const element = document.createElement('a');
element.setAttribute('href', 'data:text/csv;charset=UTF-8,' + encodeURIComponent(result));
element.setAttribute('download', `${this.project.name}-export.csv`);
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
this.isExporting = false;
});
}
cellData['cellID'] = cellIDs ? cellIDs[i] : p;
if (metadata) {
selectedGenes.map((g, j) => {
cellData[g] = metadata.geneExpression[j].features[i];
})
selectedRegulons.map((g, j) => {
cellData[g] = metadata.aucValues[j].features[i];
})
if (metadata.annotations[0]) cellData[this.state.annotation] = metadata.annotations[0].annotations[i];
if (metadata.clusterIDs[0]) cellData[selectedClusteringName] = selectedClustering[metadata.clusterIDs[0].clusters[i]];
}
data.push(cellData);
})
var fileDownload = require('react-file-download');
const json2csv = require('json2csv').parse;
const csv = json2csv(data);
fileDownload(csv, 'metadata.csv');
ReactGA.event({
category: 'metadata',
action: 'downloaded csv file',
value: selection.points.length
});
}}
>
async function exportAccountData(txns, scraperName, accountNumber, saveLocation) {
const fields = getReportFields(false);
const csv = objToCsv(txns, { fields, withBOM: true });
await writeFile(`${saveLocation}/${scraperName} (${accountNumber}).csv`, csv);
}