Skip to content

Commit 560b2f9

Browse files
fix(graphite): move to npm package
LIBRARY CHANGE: we moved to our temporary published tempa-xlsx library to solve installation issues with Maven. This will fix issue#41
1 parent f9ec0bd commit 560b2f9

File tree

6 files changed

+36
-14
lines changed

6 files changed

+36
-14
lines changed

Diff for: dist/ExcelPlugin/components/ExcelFile.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ var _propTypes2 = _interopRequireDefault(_propTypes);
1616

1717
var _fileSaver = require("file-saver");
1818

19-
var _xlsx = require("xlsx");
19+
var _tempaXlsx = require("tempa-xlsx");
2020

21-
var _xlsx2 = _interopRequireDefault(_xlsx);
21+
var _tempaXlsx2 = _interopRequireDefault(_tempaXlsx);
2222

2323
var _ExcelSheet = require("../elements/ExcelSheet");
2424

@@ -101,7 +101,7 @@ var ExcelFile = function (_React$Component) {
101101

102102
var fileExtension = this.getFileExtension();
103103
var fileName = this.getFileName();
104-
var wbout = _xlsx2.default.write(wb, { bookType: fileExtension, bookSST: true, type: 'binary' });
104+
var wbout = _tempaXlsx2.default.write(wb, { bookType: fileExtension, bookSST: true, type: 'binary' });
105105

106106
(0, _fileSaver.saveAs)(new Blob([(0, _DataUtil.strToArrBuffer)(wbout)], { type: "application/octet-stream" }), fileName);
107107
}

Diff for: dist/ExcelPlugin/utils/DataUtil.js

+9-9
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ exports.excelSheetFromDataSet = exports.excelSheetFromAoA = exports.dateToNumber
77

88
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
99

10-
var _xlsx = require('xlsx');
10+
var _tempaXlsx = require('tempa-xlsx');
1111

12-
var _xlsx2 = _interopRequireDefault(_xlsx);
12+
var _tempaXlsx2 = _interopRequireDefault(_tempaXlsx);
1313

1414
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
1515

@@ -66,7 +66,7 @@ var excelSheetFromDataSet = function excelSheetFromDataSet(dataSet) {
6666

6767
if (columns.length >= 0) {
6868
columns.forEach(function (col, index) {
69-
var cellRef = _xlsx2.default.utils.encode_cell({ c: xSteps + index, r: rowCount });
69+
var cellRef = _tempaXlsx2.default.utils.encode_cell({ c: xSteps + index, r: rowCount });
7070
fixRange(range, 0, 0, rowCount, xSteps, ySteps);
7171
getHeaderCell(col, cellRef, ws);
7272
});
@@ -76,15 +76,15 @@ var excelSheetFromDataSet = function excelSheetFromDataSet(dataSet) {
7676

7777
for (var R = 0; R != data.length; ++R, rowCount++) {
7878
for (var C = 0; C != data[R].length; ++C) {
79-
var cellRef = _xlsx2.default.utils.encode_cell({ c: C + xSteps, r: rowCount });
79+
var cellRef = _tempaXlsx2.default.utils.encode_cell({ c: C + xSteps, r: rowCount });
8080
fixRange(range, R, C, rowCount, xSteps, ySteps);
8181
getCell(data[R][C], cellRef, ws);
8282
}
8383
}
8484
});
8585

8686
if (range.s.c < 10000000) {
87-
ws['!ref'] = _xlsx2.default.utils.encode_range(range);
87+
ws['!ref'] = _tempaXlsx2.default.utils.encode_range(range);
8888
}
8989

9090
return ws;
@@ -112,7 +112,7 @@ function getCell(v, cellRef, ws) {
112112
cell.t = 'b';
113113
} else if (v instanceof Date) {
114114
cell.t = 'n';
115-
cell.z = _xlsx2.default.SSF._table[14];
115+
cell.z = _tempaXlsx2.default.SSF._table[14];
116116
cell.v = dateToNumber(cell.v);
117117
} else if ((typeof v === 'undefined' ? 'undefined' : _typeof(v)) === 'object') {
118118
cell.v = v.value;
@@ -169,14 +169,14 @@ var excelSheetFromAoA = function excelSheetFromAoA(data) {
169169
continue;
170170
}
171171

172-
var cellRef = _xlsx2.default.utils.encode_cell({ c: C, r: R });
172+
var cellRef = _tempaXlsx2.default.utils.encode_cell({ c: C, r: R });
173173
if (typeof cell.v === 'number') {
174174
cell.t = 'n';
175175
} else if (typeof cell.v === 'boolean') {
176176
cell.t = 'b';
177177
} else if (cell.v instanceof Date) {
178178
cell.t = 'n';
179-
cell.z = _xlsx2.default.SSF._table[14];
179+
cell.z = _tempaXlsx2.default.SSF._table[14];
180180
cell.v = dateToNumber(cell.v);
181181
} else {
182182
cell.t = 's';
@@ -187,7 +187,7 @@ var excelSheetFromAoA = function excelSheetFromAoA(data) {
187187
}
188188

189189
if (range.s.c < 10000000) {
190-
ws['!ref'] = _xlsx2.default.utils.encode_range(range);
190+
ws['!ref'] = _tempaXlsx2.default.utils.encode_range(range);
191191
}
192192

193193
return ws;

Diff for: package-lock.json

+21
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: package.json

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
"homepage": "https://github.com/securedeveloper/react-data-export#readme",
2222
"dependencies": {
2323
"file-saver": "1.3.3",
24+
"tempa-xlsx": "0.0.1",
2425
"xlsx": "git+https://github.com/securedeveloper/js-xlsx.git"
2526
},
2627
"devDependencies": {

Diff for: src/ExcelPlugin/components/ExcelFile.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from "react";
22
import PropTypes from "prop-types";
33
import {saveAs} from "file-saver";
4-
import XLSX from "xlsx";
4+
import XLSX from "tempa-xlsx";
55

66
import ExcelSheet from "../elements/ExcelSheet";
77
import {strToArrBuffer, excelSheetFromAoA, excelSheetFromDataSet} from "../utils/DataUtil";

Diff for: src/ExcelPlugin/utils/DataUtil.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import XLSX from "xlsx";
1+
import XLSX from "tempa-xlsx";
22

33
const strToArrBuffer = (s) => {
44
var buf = new ArrayBuffer(s.length);

0 commit comments

Comments
 (0)