⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.45
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
invoice
/
node_modules
/
table
/
dist
/
src
/
View File Name :
validateTableData.js
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.validateTableData = void 0; const utils_1 = require("./utils"); const validateTableData = (rows) => { if (!Array.isArray(rows)) { throw new TypeError('Table data must be an array.'); } if (rows.length === 0) { throw new Error('Table must define at least one row.'); } if (rows[0].length === 0) { throw new Error('Table must define at least one column.'); } const columnNumber = rows[0].length; for (const row of rows) { if (!Array.isArray(row)) { throw new TypeError('Table row data must be an array.'); } if (row.length !== columnNumber) { throw new Error('Table must have a consistent number of cells.'); } for (const cell of row) { // eslint-disable-next-line no-control-regex if (/[\u0001-\u0006\u0008\u0009\u000B-\u001A]/.test((0, utils_1.normalizeString)(String(cell)))) { throw new Error('Table data must not contain control characters.'); } } } }; exports.validateTableData = validateTableData; //# sourceMappingURL=validateTableData.js.map