Dynamically load non-fallback languages.

This commit is contained in:
Dermot Duffy
2022-10-09 12:37:24 -07:00
parent ead0026650
commit 9af8eedb8a
3 changed files with 55 additions and 14 deletions
+11 -1
View File
@@ -8,7 +8,7 @@ import styles from 'rollup-plugin-styles';
import image from '@rollup/plugin-image';
import replace from '@rollup/plugin-replace';
import gitInfo from 'rollup-plugin-git-info';
import { visualizer } from "rollup-plugin-visualizer";
import { visualizer } from 'rollup-plugin-visualizer';
const watch = process.env.ROLLUP_WATCH === 'true' || process.env.ROLLUP_WATCH === '1';
const dev = watch || process.env.DEV === 'true' || process.env.DEV === '1';
@@ -69,6 +69,16 @@ const config = {
output: {
entryFileNames: 'frigate-hass-card.js',
dir: 'dist',
chunkFileNames: (chunk) => {
// Add "lang-" to the front of the language chunk names for readability.
if (
chunk.facadeModuleId &&
chunk.facadeModuleId.match(/localize\/languages\/.*\.json/)
) {
return 'lang-[name]-[hash].js';
}
return '[name]-[hash].js';
},
format: 'es',
...(dev && {
sourcemap: true,