summaryrefslogtreecommitdiff
path: root/node_modules/@sapphire/utilities/dist/lib/objectToTuples.js
blob: 5d8169b112ad8232b5914dec7d80565a9cedc12c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
'use strict';

var isObject_js = require('./isObject.js');

var __defProp = Object.defineProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
function objectToTuples(obj, prefix = "") {
  const entries = [];
  for (const [key, value] of Object.entries(obj)) {
    if (isObject_js.isObject(value)) {
      entries.push(...objectToTuples(value, `${prefix}${key}.`));
    } else {
      entries.push([`${prefix}${key}`, value]);
    }
  }
  return entries;
}
__name(objectToTuples, "objectToTuples");

exports.objectToTuples = objectToTuples;
//# sourceMappingURL=out.js.map
//# sourceMappingURL=objectToTuples.js.map