Skip to content

Commit 2719122

Browse files
committed
Convert nuxt.config.ts#alias into toAlias
1 parent 280b2e3 commit 2719122

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

packages/knip/src/plugins/nuxt/index.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,17 @@ const resolveConfig: ResolveConfig<NuxtConfig> = async (localConfig, options) =>
181181

182182
addAppEntries(inputs, srcDir, serverDir, localConfig, cwd);
183183

184+
const aliases = localConfig.alias;
185+
if (aliases) {
186+
for (const key in aliases) {
187+
const prefix = resolveAlias(aliases[key], srcDir, cwd);
188+
inputs.push(toAlias(key, prefix));
189+
if (prefix.endsWith('/') || isDirectory(prefix)) {
190+
inputs.push(toAlias(join(key, '*'), join(prefix, '*'), { dir: cwd }));
191+
}
192+
}
193+
}
194+
184195
for (const layerConfig of findLayerConfigs(cwd)) {
185196
inputs.push(toConfig('nuxt', layerConfig));
186197
}

packages/knip/src/plugins/nuxt/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ export interface NuxtConfig {
1717
dirs?: Array<string | { path: string }>;
1818
};
1919
css?: string[];
20+
alias?: Record<string, string>
2021
}
2122

2223
export interface TemplateExpressionNode {

0 commit comments

Comments
 (0)