Skip to content

Commit 609e676

Browse files
committed
fix(storybook): postcss parsing error for node_modules paths
1 parent 639ce55 commit 609e676

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

.storybook/postcss.config.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,14 @@ const warnCleaner = require("postcss-warn-cleaner");
55
const simpleBuilder = require("@spectrum-css/component-builder-simple/css/processors.js");
66
const legacyBuilder = require("@spectrum-css/component-builder/css/processors.js");
77

8+
function getPackageFromPath(filePath) {
9+
return filePath.match(`(components|@spectrum-css)\/(.*?)\/`)?.[2];
10+
}
11+
812
module.exports = (ctx) => {
913
let plugins = [];
1014
const componentPath = resolve(__dirname, "../components");
11-
const folderName = ctx.file.includes('node_modules') ? relative(resolve(__dirname, "../../node_modules/@spectrum-css"), ctx.file)?.split(sep)?.shift() : relative(componentPath, ctx.file).split("/")[0];
15+
const folderName = getPackageFromPath(ctx.file) ?? "tokens";
1216
const pkgPath = resolve(componentPath, folderName, "package.json");
1317

1418
if (["expressvars", "vars", "tokens"].includes(folderName)) {

0 commit comments

Comments
 (0)