Socket
Socket
Sign inDemoInstall

d3-dsv

Package Overview
Dependencies
Maintainers
1
Versions
38
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

d3-dsv - npm Package Compare versions

Comparing version 0.1.0 to 0.1.1

3

build/dsv.js

@@ -125,6 +125,5 @@ (function (global, factory) {

exports.tsv = dsv("\t");
var index = dsv;
exports.default = index;
exports.dsv = dsv;
}));

@@ -1,1 +0,1 @@

!function(r,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n(r.dsv={})}(this,function(r){"use strict";var n=function(r){function n(r,n){var t;return e(r,function(r,e){if(t)return t(r,e-1);var o=new Function("d","return {"+r.map(function(r,n){return JSON.stringify(r)+": d["+n+"]"}).join(",")+"}");t=n?function(r,e){return n(o(r),e)}:o})}function e(r,n){function e(){if(s>=c)return u;if(o)return o=!1,i;var n=s;if(34===r.charCodeAt(n)){for(var e=n;e++<c;)if(34===r.charCodeAt(e)){if(34!==r.charCodeAt(e+1))break;++e}s=e+2;var t=r.charCodeAt(e+1);return 13===t?(o=!0,10===r.charCodeAt(e+2)&&++s):10===t&&(o=!0),r.slice(n+1,e).replace(/""/g,'"')}for(;c>s;){var t=r.charCodeAt(s++),f=1;if(10===t)o=!0;else if(13===t)o=!0,10===r.charCodeAt(s)&&(++s,++f);else if(t!==a)continue;return r.slice(n,s-f)}return r.slice(n)}for(var t,o,i={},u={},f=[],c=r.length,s=0,p=0;(t=e())!==u;){for(var d=[];t!==i&&t!==u;)d.push(t),t=e();n&&null==(d=n(d,p++))||f.push(d)}return f}function t(n){if(Array.isArray(n[0]))return o(n);var e=Object.create(null),t=[];return n.forEach(function(r){for(var n in r)(n+="")in e||t.push(e[n]=n)}),[t.map(u).join(r)].concat(n.map(function(n){return t.map(function(r){return u(n[r])}).join(r)})).join("\n")}function o(r){return r.map(i).join("\n")}function i(n){return n.map(u).join(r)}function u(r){return f.test(r)?'"'+r.replace(/\"/g,'""')+'"':r}var f=new RegExp('["'+r+"\n]"),a=r.charCodeAt(0);return{parse:n,parseRows:e,format:t,formatRows:o}};r.csv=n(","),r.tsv=n(" ");var e=n;r["default"]=e});
!function(r,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n(r.dsv={})}(this,function(r){"use strict";var n=function(r){function n(r,n){var t;return e(r,function(r,e){if(t)return t(r,e-1);var o=new Function("d","return {"+r.map(function(r,n){return JSON.stringify(r)+": d["+n+"]"}).join(",")+"}");t=n?function(r,e){return n(o(r),e)}:o})}function e(r,n){function e(){if(s>=a)return u;if(o)return o=!1,i;var n=s;if(34===r.charCodeAt(n)){for(var e=n;e++<a;)if(34===r.charCodeAt(e)){if(34!==r.charCodeAt(e+1))break;++e}s=e+2;var t=r.charCodeAt(e+1);return 13===t?(o=!0,10===r.charCodeAt(e+2)&&++s):10===t&&(o=!0),r.slice(n+1,e).replace(/""/g,'"')}for(;a>s;){var t=r.charCodeAt(s++),f=1;if(10===t)o=!0;else if(13===t)o=!0,10===r.charCodeAt(s)&&(++s,++f);else if(t!==c)continue;return r.slice(n,s-f)}return r.slice(n)}for(var t,o,i={},u={},f=[],a=r.length,s=0,p=0;(t=e())!==u;){for(var d=[];t!==i&&t!==u;)d.push(t),t=e();n&&null==(d=n(d,p++))||f.push(d)}return f}function t(n){if(Array.isArray(n[0]))return o(n);var e=Object.create(null),t=[];return n.forEach(function(r){for(var n in r)(n+="")in e||t.push(e[n]=n)}),[t.map(u).join(r)].concat(n.map(function(n){return t.map(function(r){return u(n[r])}).join(r)})).join("\n")}function o(r){return r.map(i).join("\n")}function i(n){return n.map(u).join(r)}function u(r){return f.test(r)?'"'+r.replace(/\"/g,'""')+'"':r}var f=new RegExp('["'+r+"\n]"),c=r.charCodeAt(0);return{parse:n,parseRows:e,format:t,formatRows:o}};r.csv=n(","),r.tsv=n(" "),r.dsv=n});
import dsv from "./src/dsv";
export var csv = dsv(",");
export var tsv = dsv("\t");
export default dsv;
var csv = dsv(",");
var tsv = dsv("\t");
export {
csv,
tsv,
dsv
};
{
"name": "d3-dsv",
"version": "0.1.0",
"version": "0.1.1",
"description": "A parser and formatter for DSV (CSV and TSV) files.",

@@ -12,3 +12,3 @@ "keywords": [

"homepage": "https://github.com/d3/d3-dsv",
"license" : "BSD-3-Clause",
"license": "BSD-3-Clause",
"author": {

@@ -15,0 +15,0 @@ "name": "Mike Bostock",

@@ -1,13 +0,7 @@

# DSV Parser and Formatter
# d3-dsv
To use in Node.js, `npm install d3-dsv`, and then:
A parser and formatter for delimiter-separated values, most commonly comma-separated values (CSV) or tab-separated values (TSV).
```js
var dsv = require("d3-dsv");
To parse CSV in the browser:
console.log(dsv.csv.parse("foo,bar\n1,2")); // [{foo: "1", bar: "2"}]
```
To use in the browser:
```html

@@ -22,2 +16,18 @@ <script src="dsv.js"></script>

For more usage, see [D3's wiki page](https://github.com/mbostock/d3/wiki/CSV).
To parse CSV in Node.js, `npm install d3-dsv`, and then:
```js
var dsv = require("d3-dsv");
console.log(dsv.csv.parse("foo,bar\n1,2")); // [{foo: "1", bar: "2"}]
```
To define a new delimiter, use the dsv constructor:
```js
var psv = dsv.dsv("|");
console.log(psv.parse("foo|bar\n1|2")); // [{foo: "1", bar: "2"}]
```
For more usage, see [D3’s wiki page](https://github.com/mbostock/d3/wiki/CSV).
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc