# render-data

> Automagically render data files in the browser, like render-media

Latest version **2.3.0** (published 2016-10-09) · MIT license · 0 weekly downloads

## Install

```sh
npm install render-data
pnpm add render-data
yarn add render-data
bun add render-data
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.3.0 |
| Published | 2016-10-09 |
| First published | 2016-01-12 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 9 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 15 |
| Author | Karissa McKelvey |
| Maintainers | karissa |

## Links

- npm: https://www.npmjs.com/package/render-data
- Repository: https://github.com/karissa/render-data
- Homepage: https://github.com/karissa/render-data#readme
- Issues: https://github.com/karissa/render-data/issues
- npm.io page: https://npm.io/package/render-data

## Dependencies (9)

- [pump](https://npm.io/package/pump.md) ^1.0.1
- [leaflet](https://npm.io/package/leaflet.md) ^0.7.7
- [csv-parser](https://npm.io/package/csv-parser.md) ^1.9.3
- [render-media](https://npm.io/package/render-media.md) ^2.0.2
- [geojson-stream](https://npm.io/package/geojson-stream.md) 0.0.1
- [leaflet-stream](https://npm.io/package/leaflet-stream.md) ^1.1.0
- [leaflet-default](https://npm.io/package/leaflet-default.md) ^1.0.0
- [stream-to-blob-url](https://npm.io/package/stream-to-blob-url.md) ^2.1.0
- [leaflet-geojson-stream](https://npm.io/package/leaflet-geojson-stream.md) 0.0.0

## Recent versions

- 2.3.0 (latest) — 2016-10-09
- 2.2.3 — 2016-09-13
- 2.2.2 — 2016-09-12
- 2.2.1 — 2016-08-31
- 2.2.0 — 2016-08-21
- 2.1.1 — 2016-07-21
- 2.1.0 — 2016-07-14
- 2.0.0 — 2016-07-12
- 1.1.2 — 2016-07-01
- 1.1.1 — 2016-06-06
- 1.1.0 — 2016-06-03
- 1.0.0 — 2016-01-12

## README

# render-data

Show a data stream in a browser. This automatically detects the extension, and displays the data intelligently, supporting video, audio, and images (thanks to [render-media](http://npmjs.com/package/render-media)).

It will attempt to display filetypes intelligently, like .csv, .json, and .geojson!

### Server-side rendering

Can also be used in server-side applications to statically render the DOM. However, geojson will not render in server-side due to a dependence on `window` from Leaflet.


### install

```
npm install render-data
```

### usage

```js
var data = require('render-data')
var file = {
  name: 'stuff.R',
  createReadStream: function () {
    return fs.createReadStream('/path/to/my/data/and/stuff')
  }
}
data.render(file, elem, opts, function (err) {
  console.log('done rendering')
})
```

### example

Example in [yo-fs](http://github.com/karissa/yo-fs).

---
_Source: https://npm.io/package/render-data · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
