Skip to content

Commit

Permalink
fix(editor-ui): make lodash aliases work on case-sensitive filesystems (
Browse files Browse the repository at this point in the history
  • Loading branch information
netroy authored Sep 29, 2022
1 parent d3c0d99 commit a381729
Showing 1 changed file with 7 additions and 9 deletions.
16 changes: 7 additions & 9 deletions packages/editor-ui/vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,11 @@ function renderChunks() {

const publicPath = process.env.VUE_APP_PUBLIC_PATH || '/';

const lodashAliases = ['orderBy', 'camelCase', 'cloneDeep', 'isEqual'].map(name => ({
find: new RegExp(`^lodash.${name}$`, 'i'),
replacement: require.resolve(`lodash-es/${name}`),
}))

export default defineConfig({
plugins: [
legacy({
Expand All @@ -52,21 +57,14 @@ export default defineConfig({
find: /^n8n-design-system\//,
replacement: resolve(__dirname, '..', 'design-system', 'src') + '/',
},
{
find: /^lodash.orderby$/,
replacement: 'lodash-es/orderBy',
},
{
find: /^lodash.camelcase$/,
replacement: 'lodash-es/camelCase',
},
...lodashAliases,
{
find: /^lodash.(.+)$/,
replacement: 'lodash-es/$1',
},
{
find: 'vue2-boring-avatars',
replacement: resolve(__dirname, '..', '..', 'node_modules', 'vue2-boring-avatars', 'dist', 'vue-2-boring-avatars.umd.js'), // Workaround for wrong main/module/exports field in vue2-boring-avatar's package.json
replacement: require.resolve('vue2-boring-avatars'),
},
{
find: /element-ui\/(packages|lib)\/button$/,
Expand Down

0 comments on commit a381729

Please sign in to comment.