summaryrefslogtreecommitdiff
path: root/packages/frontend-embed
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2024-10-10 13:50:20 +0100
committerdakkar <dakkar@thenautilus.net>2024-10-10 13:50:20 +0100
commita2d47f686f7f63ed275d3ff0edea7ea3b280da5a (patch)
tree1632e9cb4af6eccdfb4bbe8f17cf92117dd14f37 /packages/frontend-embed
parentshow image comment as title in embeds (diff)
downloadsharkey-a2d47f686f7f63ed275d3ff0edea7ea3b280da5a.tar.gz
sharkey-a2d47f686f7f63ed275d3ff0edea7ea3b280da5a.tar.bz2
sharkey-a2d47f686f7f63ed275d3ff0edea7ea3b280da5a.zip
replace icons in embeds
Diffstat (limited to 'packages/frontend-embed')
-rw-r--r--packages/frontend-embed/vite.config.ts9
1 files changed, 4 insertions, 5 deletions
diff --git a/packages/frontend-embed/vite.config.ts b/packages/frontend-embed/vite.config.ts
index 64e67401c2..5c9d0164f6 100644
--- a/packages/frontend-embed/vite.config.ts
+++ b/packages/frontend-embed/vite.config.ts
@@ -6,6 +6,7 @@ import locales from '../../locales/index.js';
import meta from '../../package.json';
import packageInfo from './package.json' with { type: 'json' };
import pluginJson5 from './vite.json5.js';
+import { pluginReplaceIcons } from '../frontend/vite.replaceIcons.ts';
const extensions = ['.ts', '.tsx', '.js', '.jsx', '.mjs', '.json', '.json5', '.svg', '.sass', '.scss', '.css', '.vue'];
@@ -68,6 +69,7 @@ export function getConfig(): UserConfig {
plugins: [
pluginVue(),
pluginJson5(),
+ ...pluginReplaceIcons(),
],
resolve: {
@@ -84,11 +86,8 @@ export function getConfig(): UserConfig {
modules: {
generateScopedName(name, filename, _css): string {
const id = (path.relative(__dirname, filename.split('?')[0]) + '-' + name).replace(/[\\\/\.\?&=]/g, '-').replace(/(src-|vue-)/g, '');
- if (process.env.NODE_ENV === 'production') {
- return 'x' + toBase62(hash(id)).substring(0, 4);
- } else {
- return id;
- }
+ const shortId = id.replace(/^(components(-global)?|widgets|ui(-_common_)?)-/, '');
+ return shortId + '-' + toBase62(hash(id)).substring(0, 4);
},
},
},