@paroicms/internal-link-plugin
Version:
Internal link plugin for ParoiCMS
16 lines (15 loc) • 668 B
JavaScript
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;