Socket
Socket
Sign inDemoInstall

react-json-to-csv

Package Overview
Dependencies
1
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.4 to 1.1.0

48

dist/index.js

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

'use strict';
"use strict";

@@ -6,30 +6,24 @@ Object.defineProperty(exports, "__esModule", {

});
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _jsonToCsvExport = require('json-to-csv-export');
var _jsonToCsvExport2 = _interopRequireDefault(_jsonToCsvExport);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
exports["default"] = void 0;
var _react = _interopRequireDefault(require("react"));
var _jsonToCsvExport = _interopRequireDefault(require("json-to-csv-export"));
var _excluded = ["data", "filename"];
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
var CsvDownload = function CsvDownload(props) {
var data = props.data,
filename = props.filename,
others = _objectWithoutProperties(props, ['data', 'filename']);
return _react2.default.createElement(
'button',
_extends({ onClick: function onClick() {
return (0, _jsonToCsvExport2.default)(data, filename);
} }, others),
props.children || 'Download Data'
);
filename = props.filename,
others = _objectWithoutProperties(props, _excluded);
return /*#__PURE__*/_react["default"].createElement("button", _extends({
onClick: function onClick() {
return (0, _jsonToCsvExport["default"])({
data: data,
filename: filename
});
}
}, others), props.children || 'Download Data');
};
exports.default = CsvDownload;
var _default = CsvDownload;
exports["default"] = _default;
{
"name": "react-json-to-csv",
"version": "1.0.4",
"version": "1.1.0",
"description": "A react button component to easily generate csv downloads of your json data.",

@@ -48,22 +48,22 @@ "main": "dist/index.js",

"devDependencies": {
"babel-cli": "^6.26.0",
"babel-core": "^6.26.3",
"babel-plugin-transform-object-rest-spread": "^6.26.0",
"babel-preset-es2015": "^6.24.1",
"babel-preset-react": "^6.24.1",
"core-js": "^2.5.7",
"coveralls": "^3.0.2",
"enzyme": "^3.7.0",
"enzyme-adapter-react-16": "^1.6.0",
"enzyme-to-json": "^3.3.4",
"identity-obj-proxy": "^3.0.0",
"instant-table": "^1.0.5",
"jest": "^23.6.0",
"mdx-go": "^1.1.11",
"prettier": "1.14.3",
"prop-types": "^15.6.2",
"react": "^16.6.0",
"react-dom": "^16.6.0",
"react-live": "1.12.0",
"react-test-renderer": "^16.6.0"
"@babel/cli": "7.19.3",
"@babel/core": "7.19.6",
"@babel/plugin-transform-spread": "7.19.0",
"@babel/preset-env": "7.19.4",
"@babel/preset-react": "7.18.6",
"core-js": "3.25.5",
"coveralls": "3.1.1",
"enzyme": "3.11.0",
"enzyme-adapter-react-16": "1.15.6",
"enzyme-to-json": "3.6.2",
"identity-obj-proxy": "3.0.0",
"instant-table": "3.0.0",
"jest": "29.2.1",
"mdx-go": "1.1.11",
"prettier": "2.7.1",
"prop-types": "15.8.1",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-live": "3.1.1",
"react-test-renderer": "18.2.0"
},

@@ -82,4 +82,4 @@ "keywords": [

"dependencies": {
"json-to-csv-export": "^1.0.2"
"json-to-csv-export": "2.1.0"
}
}

@@ -25,3 +25,3 @@ # ⌗ react-json-to-csv

```html
<script src="https://cdn.jsdelivr.net/npm/react-json-to-csv"></script>
<script src="https://cdn.jsdelivr.net/npm/react-json-to-csv" />
```

@@ -44,4 +44,10 @@

## Typescript Support
Install types with npm
```sh
npm i --save-dev @types/react-json-to-csv
```
## Contributing
Please help provide good data faster! Submit any issues and/or make a pull request!
Please help provide good data faster! Submit any issues and/or make a pull request!
SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc