UNPKG

@wordpress/e2e-test-utils

Version:
34 lines (33 loc) 881 B
import { paramCase as kebabCase } from "change-case"; import { rest } from "./rest-api"; const pluginsMapPromise = (async function getPluginsMap() { const plugins = await rest({ path: "/wp/v2/plugins" }); const map = {}; for (const plugin of plugins) { map[kebabCase(plugin.name)] = plugin.plugin; } return map; })(); async function activatePlugin(slug) { const pluginsMap = await pluginsMapPromise; const plugin = pluginsMap[slug]; await rest({ method: "PUT", path: `/wp/v2/plugins/${plugin}`, data: { status: "active" } }); } async function deactivatePlugin(slug) { const pluginsMap = await pluginsMapPromise; const plugin = pluginsMap[slug]; await rest({ method: "PUT", path: `/wp/v2/plugins/${plugin}`, data: { status: "inactive" } }); } export { activatePlugin, deactivatePlugin }; //# sourceMappingURL=plugins.js.map