(level, finalResult)
| 19 | } |
| 20 | |
| 21 | function normalizeValues(level, finalResult) { |
| 22 | let newFinalResult = finalResult; |
| 23 | Object.keys(level).forEach((key) => { |
| 24 | const value = level[key]; |
| 25 | if (determineType(value) === "object" && value !== null && Object.values(value).length > 0) { |
| 26 | newFinalResult = normalizeValues(value, newFinalResult); |
| 27 | } else if (determineType(value) === "object" && value !== null && Object.values(value).length === 0) { |
| 28 | newFinalResult.push(JSON.stringify(value)); |
| 29 | } else if (determineType(value) === "array") { |
| 30 | newFinalResult.push(JSON.stringify(value)); |
| 31 | } else { |
| 32 | newFinalResult.push(value); |
| 33 | } |
| 34 | }); |
| 35 | |
| 36 | return newFinalResult; |
| 37 | } |
| 38 | |
| 39 | module.exports = (sheetsData) => { |
| 40 | const formattedData = []; |
no test coverage detected