Fix alias support (#1008)

* minor improvements

* minor improvements

* Enable icons aliases CJS

* Add aliasesSupport to configs

* Add link to pnpm-workspace.yaml
This commit is contained in:
Eric Fennis
2023-04-03 21:54:18 +02:00
committed by GitHub
parent 93cfd3d27d
commit a7496aa454
15 changed files with 869 additions and 1271 deletions

View File

@@ -21,28 +21,24 @@ const bundles = [
format: 'cjs',
inputs,
outputDir,
},
{
format: 'es',
inputs,
outputDir,
aliasesSupport: true
},
{
format: 'esm',
inputs,
outputDir,
preserveModules: true,
aliasesSupport: true
},
];
const configs = bundles
.map(({ inputs, outputDir, format, minify, preserveModules }) =>
.map(({ inputs, outputDir, format, minify, preserveModules, aliasesSupport }) =>
inputs.map(input => ({
input,
plugins: [
// This for aliases, only for esm
...(
format !== 'esm' ? [
!aliasesSupport ? [
replace({
"export * from './aliases';": '',
"export * as icons from './icons';": '',