UNPKG

@paroicms/internal-link-plugin

Version:

Internal link plugin for ParoiCMS

16 lines (15 loc) 668 B
import { strVal } from "@paroi/data-formatters-lib"; import { resolveModuleDirectory } from "@paroicms/public-server-lib"; import { readFileSync } from "node:fs"; import { dirname, join } from "node:path"; const projectDir = resolveModuleDirectory(import.meta.url, { parent: true }); const packageDir = dirname(projectDir); const version = strVal(JSON.parse(readFileSync(join(packageDir, "package.json"), "utf-8")).version); const plugin = { version, siteInit(service) { service.registerSiteSchemaLibrary(join(packageDir, "site-schema-lib")); service.setBoAssetsDirectory(join(packageDir, "bo-front", "dist")); }, }; export default plugin;