react-json-to-csv
Advanced tools
Comparing version 1.0.4 to 1.1.0
@@ -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! |
6997
29
52
+ Addedjson-to-csv-export@2.1.0(transitive)
- Removedjson-to-csv-export@1.1.2(transitive)
Updatedjson-to-csv-export@2.1.0