@paroicms/content-loading-plugin
Advanced tools
Comparing version 0.10.0 to 0.11.0
@@ -1,9 +0,4 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.makeSearch = makeSearch; | ||
exports.getPartials = getPartials; | ||
exports.toNodeId = toNodeId; | ||
const data_formatters_lib_1 = require("@paroi/data-formatters-lib"); | ||
const public_anywhere_lib_1 = require("@paroicms/public-anywhere-lib"); | ||
async function makeSearch(service, query, req, res) { | ||
import { isDef } from "@paroi/data-formatters-lib"; | ||
import { parseNodelId } from "@paroicms/public-anywhere-lib"; | ||
export async function makeSearch(service, query, req, res) { | ||
const { q, language, limit, start, tpl } = query; | ||
@@ -23,6 +18,6 @@ const words = q.split(/\s+/).filter((word) => word.length >= 2); | ||
} | ||
async function getPartials(service, req, res, params, labeledById) { | ||
export async function getPartials(service, req, res, params, labeledById) { | ||
const documentId = params["children-of"]; | ||
const parentId = (0, public_anywhere_lib_1.parseNodelId)(documentId); | ||
const labeledByTermId = (0, data_formatters_lib_1.isDef)(labeledById) ? toNodeId(labeledById) : undefined; | ||
const parentId = parseNodelId(documentId); | ||
const labeledByTermId = isDef(labeledById) ? toNodeId(labeledById) : undefined; | ||
const payload = { | ||
@@ -42,4 +37,4 @@ templateName: params.templateName, | ||
} | ||
function toNodeId(nodeOrNodelId) { | ||
return nodeOrNodelId.indexOf(":") !== -1 ? (0, public_anywhere_lib_1.parseNodelId)(nodeOrNodelId).nodeId : nodeOrNodelId; | ||
export function toNodeId(nodeOrNodelId) { | ||
return nodeOrNodelId.indexOf(":") !== -1 ? parseNodelId(nodeOrNodelId).nodeId : nodeOrNodelId; | ||
} |
@@ -1,10 +0,9 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const data_formatters_lib_1 = require("@paroi/data-formatters-lib"); | ||
const public_server_lib_1 = require("@paroicms/public-server-lib"); | ||
const node_path_1 = require("node:path"); | ||
const controller_1 = require("./controller"); | ||
const projectDir = (0, node_path_1.dirname)(__dirname); | ||
const packageDir = (0, node_path_1.dirname)(projectDir); | ||
const version = (0, data_formatters_lib_1.strVal)(require((0, node_path_1.join)(packageDir, "package.json")).version); | ||
import { strVal } from "@paroi/data-formatters-lib"; | ||
import { escapeHtml, resolveModuleDirectory, } from "@paroicms/public-server-lib"; | ||
import { readFileSync } from "node:fs"; | ||
import { dirname, join } from "node:path"; | ||
import { getPartials, makeSearch } from "./controller.js"; | ||
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 = { | ||
@@ -14,7 +13,7 @@ version, | ||
async siteInit(service) { | ||
service.setPublicAssetsDirectory((0, node_path_1.join)(packageDir, "public-front", "dist")); | ||
service.addHeadTag(`<link rel="stylesheet" href="${(0, public_server_lib_1.escapeHtml)(`${service.pluginAssetsUrl}/public-front-plugin.css`)}">`, `<script type="module" src="${(0, public_server_lib_1.escapeHtml)(`${service.pluginAssetsUrl}/public-front-plugin.mjs`)}"></script>`); | ||
service.setPublicAssetsDirectory(join(packageDir, "public-front", "dist")); | ||
service.addHeadTag(`<link rel="stylesheet" href="${escapeHtml(`${service.pluginAssetsUrl}/public-front-plugin.css`)}">`, `<script type="module" src="${escapeHtml(`${service.pluginAssetsUrl}/public-front-plugin.mjs`)}"></script>`); | ||
service.setPublicApiHandler(async (ctx, req, res, relativePath) => { | ||
if (relativePath === "/search") { | ||
await (0, controller_1.makeSearch)(ctx, req.query, req, res); | ||
await makeSearch(ctx, req.query, req, res); | ||
return; | ||
@@ -24,3 +23,3 @@ } | ||
const labeledById = req.query.labeledById; | ||
await (0, controller_1.getPartials)(ctx, req, res, req.query, labeledById); | ||
await getPartials(ctx, req, res, req.query, labeledById); | ||
return; | ||
@@ -34,2 +33,2 @@ } | ||
}; | ||
exports.default = plugin; | ||
export default plugin; |
{ | ||
"name": "@paroicms/content-loading-plugin", | ||
"version": "0.10.0", | ||
"version": "0.11.0", | ||
"description": "Content loading plugin for ParoiCMS", | ||
@@ -35,5 +35,5 @@ "keywords": [ | ||
"devDependencies": { | ||
"@paroicms/public-anywhere-lib": "0.14.0", | ||
"@paroicms/public-server-lib": "0.22.1", | ||
"@paroicms/tiny-modal": "0.1.0", | ||
"@paroicms/public-anywhere-lib": "0.15.0", | ||
"@paroicms/public-server-lib": "0.23.0", | ||
"@paroicms/tiny-modal": "0.2.0", | ||
"@solid-primitives/i18n": "~2.1.1", | ||
@@ -51,2 +51,3 @@ "@solidjs/router": "~0.14.1", | ||
}, | ||
"type": "module", | ||
"main": "backend/dist/plugin.js", | ||
@@ -53,0 +54,0 @@ "files": [ |
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
0
Yes
32754
76