csv2file

1.0.7 • Public • Published

csv2file

CSV convert to file with mustache.js template engine

example

Input

name,lon,lat
site1,37.35283315785131,127.10973623874524
site2,37.54505211168097,126.96725290258685
site3,37.65628827419806, 127.25682722308225

template

insert into map_source.tbl_map_source_layer_fragment
  (geometry, map_source_layer_id, id, "name")
values (ST_Transform(ST_GeomFromText('POINT({{lon}} {{lat}})', 4326), 3857), 6, '', '{{name}}');

Output

insert into map_source.tbl_map_source_layer_fragment
  (geometry, map_source_layer_id, id, "name")
values (ST_Transform(ST_GeomFromText('POINT(127.10973623874524 37.35283315785131)', 4326), 3857), 6, '', 'site1');

Installation

# global use
npm install -g csv2file

# module import
npm install csv2file

Usage

shell script

csv2file -i ./sample/sample.csv -t ./sample/sample.tmpl.sql

nodejs

const csv2file = require('csv2file');

// return Promise
csv2file({
  input: './example.csv',
  template: './template.sql',
  output: './example.sql',
}, {
  unique: 'ID'
});

License

MIT LICENSE.md

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
1.0.70latest

Version History

VersionDownloads (Last 7 Days)Published
1.0.70
1.0.60
1.0.51
1.0.40
1.0.32
1.0.22
1.0.12
1.0.02

Package Sidebar

Install

npm i csv2file

Weekly Downloads

0

Version

1.0.7

License

MIT

Unpacked Size

5.25 kB

Total Files

5

Last publish

Collaborators

  • jinkwon.lee