csv.macro
Compile CSV content to JSON at build-time with babel-plugin-macros.
inspired by graphql.macro
Installation
$ npm install csv.macro
Note: You'll need to install and configure babel-plugin-macros if you haven't already.
Note: It works by default is using create-react-app
.
Usage
loader
;const jsonData = ; ↓ ↓ ↓ ↓ ↓ ↓ const jsonData = id: "1" username: "andrew" email: "andrew@example.com" id: "1" username: "luca" email: "luca@example.com"
Development
Requirements
- node >= 11.10.0
- yarn >= 1.13.0
$ npm install --pure-lockfile
Test
$ npm run format$ npm run eslint$ npm run flow$ npm run test:watch$ npm run build
Publish
$ npm version patch$ npm run changeloggit commit & push
CONTRIBUTING
- ⇄ Pull requests and ★ Stars are always welcome.
- For bugs and feature requests, please create an issue.
- Pull requests must be accompanied by passing automated tests.