From 125947ba4ec68f5c8d4b654279f6bfc35db4d43c Mon Sep 17 00:00:00 2001 From: Joshua Smithrud Date: Wed, 5 Jun 2024 18:04:31 +0000 Subject: [PATCH] test: Repro issue --- .../dist/api-extractor-lib2-test.d.ts | 8 ++++++++ .../etc/api-extractor-lib2-test.alpha.api.md | 3 +++ .../etc/api-extractor-lib2-test.api.md | 4 ++++ .../etc/api-extractor-lib2-test.public.api.md | 2 ++ build-tests/api-extractor-lib2-test/src/index.ts | 7 +++++++ 5 files changed, 24 insertions(+) diff --git a/build-tests/api-extractor-lib2-test/dist/api-extractor-lib2-test.d.ts b/build-tests/api-extractor-lib2-test/dist/api-extractor-lib2-test.d.ts index 3f860232b9f..b8b0f8e22b7 100644 --- a/build-tests/api-extractor-lib2-test/dist/api-extractor-lib2-test.d.ts +++ b/build-tests/api-extractor-lib2-test/dist/api-extractor-lib2-test.d.ts @@ -21,4 +21,12 @@ export declare class Lib2Class { export declare interface Lib2Interface { } +/** + * Shadows of built-ins get aliased during rollup, which has resulted in tags being ignored when determining correct + * output for report variants. + * @internal + */ +declare const performance_2: Performance; +export { performance_2 as performance } + export { } diff --git a/build-tests/api-extractor-lib2-test/etc/api-extractor-lib2-test.alpha.api.md b/build-tests/api-extractor-lib2-test/etc/api-extractor-lib2-test.alpha.api.md index b59a9c33877..1a6ed2b29ce 100644 --- a/build-tests/api-extractor-lib2-test/etc/api-extractor-lib2-test.alpha.api.md +++ b/build-tests/api-extractor-lib2-test/etc/api-extractor-lib2-test.alpha.api.md @@ -19,4 +19,7 @@ export class Lib2Class { export interface Lib2Interface { } +// Warning: (ae-internal-missing-underscore) The name "performance" should be prefixed with an underscore because the declaration is marked as @internal +export { performance_2 as performance } + ``` diff --git a/build-tests/api-extractor-lib2-test/etc/api-extractor-lib2-test.api.md b/build-tests/api-extractor-lib2-test/etc/api-extractor-lib2-test.api.md index e89ae310395..9460b264c09 100644 --- a/build-tests/api-extractor-lib2-test/etc/api-extractor-lib2-test.api.md +++ b/build-tests/api-extractor-lib2-test/etc/api-extractor-lib2-test.api.md @@ -19,4 +19,8 @@ export class Lib2Class { export interface Lib2Interface { } +// @internal +const performance_2: Performance; +export { performance_2 as performance } + ``` diff --git a/build-tests/api-extractor-lib2-test/etc/api-extractor-lib2-test.public.api.md b/build-tests/api-extractor-lib2-test/etc/api-extractor-lib2-test.public.api.md index 833c0d09f26..c3271397488 100644 --- a/build-tests/api-extractor-lib2-test/etc/api-extractor-lib2-test.public.api.md +++ b/build-tests/api-extractor-lib2-test/etc/api-extractor-lib2-test.public.api.md @@ -15,4 +15,6 @@ export class Lib2Class { prop: number; } +export { performance_2 as performance } + ``` diff --git a/build-tests/api-extractor-lib2-test/src/index.ts b/build-tests/api-extractor-lib2-test/src/index.ts index 6fd2ffc71cb..2768fc7fd15 100644 --- a/build-tests/api-extractor-lib2-test/src/index.ts +++ b/build-tests/api-extractor-lib2-test/src/index.ts @@ -20,3 +20,10 @@ export interface Lib2Interface {} /** @public */ export default class DefaultClass {} + +/** + * Shadows of built-ins get aliased during rollup, which has resulted in tags being ignored when determining correct + * output for report variants. + * @internal + */ +export const performance: Performance = globalThis.performance;