diff --git a/packages/yoshiki/package.json b/packages/yoshiki/package.json index d3554a0..d2807e8 100644 --- a/packages/yoshiki/package.json +++ b/packages/yoshiki/package.json @@ -1,6 +1,6 @@ { "name": "yoshiki", - "version": "0.3.4", + "version": "0.3.5", "author": "Zoe Roux (https://github.com/AnonymusRaccoon)", "license": "MIT", "keywords": [ diff --git a/packages/yoshiki/src/web/generator.ts b/packages/yoshiki/src/web/generator.ts index 4c86f89..3a399c0 100644 --- a/packages/yoshiki/src/web/generator.ts +++ b/packages/yoshiki/src/web/generator.ts @@ -43,7 +43,8 @@ const stateMapper: { const sanitize = (className: unknown) => { const name = typeof className === "string" ? className : JSON.stringify(className); if (name === undefined) return "undefined"; - return name.replaceAll(/[^\w\d_]/g, ""); + // Keep - as a _ for minus symbols. + return name.replaceAll("-", "_").replaceAll(/[^\w\d_]/g, ""); }; type PreprocessBlockFunction = (block: { [key: string]: unknown }) => { [key: string]: unknown };