UNPKG

@rnaga/wp-node

Version:

👉 **[View Full Documentation at rnaga.github.io/wp-node →](https://rnaga.github.io/wp-node/)**

27 lines (26 loc) • 992 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.defineTaxonomiesFromDirectory = exports.defineTaxonomies = void 0; const files_1 = require("../files"); const defineTaxonomies = (args) => { let taxonomies = {}; for (const [name, settings] of Object.entries(args)) { taxonomies = { ...taxonomies, [name]: { hierarchical: settings?.hierarchical, objectType: settings?.objectType ?? name, _builtin: false, capabilities: settings?.capabilities ?? {}, showUi: settings?.showUi ?? true, }, }; } return taxonomies; }; exports.defineTaxonomies = defineTaxonomies; const defineTaxonomiesFromDirectory = (directory) => { const json = (0, files_1.readJsonFiles)(directory); return json ? (0, exports.defineTaxonomies)(json) : undefined; }; exports.defineTaxonomiesFromDirectory = defineTaxonomiesFromDirectory;