UNPKG

@knapsack/app

Version:

Build Design Systems with Knapsack

35 lines 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getStaticPaths = getStaticPaths; const path_1 = require("path"); function getStaticPaths({ assetSetsPublicPaths, config: { public: publicDir, plugins = [] }, }) { const paths = [ { publicPathBase: '/renderer-client', dirPath: (0, path_1.dirname)(require.resolve('@knapsack/renderer-client')), }, ]; if (publicDir) { paths.push({ dirPath: publicDir, publicPathBase: '/', }); } assetSetsPublicPaths.forEach(({ dirPath, publicPathBase }) => { paths.push({ dirPath, publicPathBase, }); }); plugins .filter((p) => p.publicDir) .filter((p) => !p.publicDir.startsWith('http') || !p.publicDir.startsWith('//')) .forEach((plugin) => { paths.push({ dirPath: plugin.publicDir, publicPathBase: `/plugins/${plugin.id}`, }); }); return paths; } //# sourceMappingURL=static-paths.js.map