fix: use map instead of plain object for injection usage records (#496) · unjs/unimport@b2f9924 · GitHub
Skip to content

Commit b2f9924

Browse files
KazariEXantfu
andauthored
fix: use map instead of plain object for injection usage records (#496)
* fix: use map instead of plain object for injection usage records * test: add * add `injections` and deprecate `injectionUsage` * chore: update * chore: update --------- Co-authored-by: Anthony Fu <github@antfu.me>
1 parent e908b92 commit b2f9924

3 files changed

Lines changed: 64 additions & 6 deletions

File tree

src/context.ts

Lines changed: 14 additions & 5 deletions

src/types.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,11 @@ export interface InjectionUsageRecord {
153153
}
154154

155155
export interface UnimportMeta {
156-
injectionUsage: Record<string, InjectionUsageRecord>
156+
injectionsUsageMap: Map<string, InjectionUsageRecord>
157+
/**
158+
* @deprecated use `injectionsUsageMap` instead
159+
*/
160+
get injectionUsage(): Record<string, InjectionUsageRecord>
157161
}
158162

159163
export interface AddonsOptions {

test/inject.test.ts

Lines changed: 45 additions & 0 deletions

0 commit comments

Comments
 (0)