Skip to content

Commit

Permalink
Merge pull request #57 from scattter/main
Browse files Browse the repository at this point in the history
fix: support user config self alias with array type
  • Loading branch information
emersonbottero committed Aug 11, 2023
2 parents 541839d + 699cef0 commit ba6f780
Showing 1 changed file with 13 additions and 1 deletion.
14 changes: 13 additions & 1 deletion src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,21 @@ export const withMermaid = (config: UserConfig) => {
};
if (!config.vite.resolve) config.vite.resolve = {};
if (!config.vite.resolve.alias) config.vite.resolve.alias = {};
const inputAlias = config.vite.resolve.alias;
let objAlias = {};
if (inputAlias) {
// assume that inputAlias conform to vite standard
if (Array.isArray(inputAlias) && inputAlias.length !== 0) {
inputAlias.forEach(alia => {
objAlias[alia.find] = alia.replacement;
})
} else {
objAlias = { ...inputAlias };
}
}

config.vite.resolve.alias = {
...config.vite.resolve.alias,
...objAlias,
"dayjs/plugin/advancedFormat.js": "dayjs/esm/plugin/advancedFormat",
"dayjs/plugin/customParseFormat.js": "dayjs/esm/plugin/customParseFormat",
"dayjs/plugin/isoWeek.js": "dayjs/esm/plugin/isoWeek",
Expand Down

0 comments on commit ba6f780

Please sign in to comment.