MCPcopy Index your code
hub / github.com/nodejs/node / validateMeta

Function validateMeta

test/doctool/test-doc-api-json.mjs:42–56  ·  view source on GitHub ↗
(meta)

Source from the content-addressed store, hash-verified

40]);
41
42function validateMeta(meta) {
43 assert.partialDeepStrictEqual(metaExpectedKeys, new Set(Object.keys(meta)));
44 assert.ok(!Object.hasOwn(meta, 'added') || Array.isArray(meta.added) || typeof meta.added === 'string');
45 if (meta.deprecated) {
46 numberOfDeprecatedSections++;
47 assert.ok(Array.isArray(meta.deprecated) || typeof meta.deprecated === 'string');
48 }
49 if (meta.removed) {
50 numberOfRemovedAPIs++;
51 assert.ok(Array.isArray(meta.removed) || typeof meta.removed === 'string');
52 }
53
54 assert.ok(!Object.hasOwn(meta, 'napiVersion') || Number(meta.napiVersion));
55 assert.ok(Array.isArray(meta.changes));
56}
57
58function findAllKeys(obj, allKeys = new Set()) {
59 for (const [key, value] of Object.entries(obj)) {

Callers 1

findAllKeysFunction · 0.85

Calls 2

keysMethod · 0.65
okMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…