SYMBOL INDEX (283 symbols across 81 files) FILE: docs/.vitepress/theme/index.js method enhanceApp (line 7) | enhanceApp({ app, router }) { method setup (line 17) | setup() { function renderMermaidCharts (line 27) | function renderMermaidCharts() { FILE: examples/main/src/App.tsx function App (line 10) | function App() { FILE: examples/main/src/components/Dashboard.tsx function Dashboard (line 29) | function Dashboard() { FILE: examples/main/src/components/Header.tsx function Header (line 18) | function Header() { FILE: examples/main/src/components/MicroAppContainer.tsx function MicroAppContainer (line 15) | function MicroAppContainer() { FILE: examples/main/src/components/Sidebar.tsx function Sidebar (line 28) | function Sidebar() { FILE: examples/main/src/store/qiankun.ts type GlobalState (line 3) | interface GlobalState { type QiankunStore (line 12) | interface QiankunStore { FILE: examples/react/config/qiankunHtml.ts function qiankunHtmlPlugin (line 4) | function qiankunHtmlPlugin(): PluginOption { function isQiankunBuild (line 16) | function isQiankunBuild(ctx: IndexHtmlTransformContext): boolean { function rewriteSystemImport (line 20) | function rewriteSystemImport(script: string): string { function transformHtml (line 38) | function transformHtml(html: string): string { FILE: examples/react/src/App.tsx function App (line 6) | function App() { FILE: examples/react/src/main.tsx type Window (line 7) | interface Window { function render (line 15) | function render(props: { container?: Element } = {}) { function bootstrap (line 27) | function bootstrap() { function mount (line 32) | function mount(props: { container?: Element }) { function unmount (line 38) | function unmount(props: { container?: Element }) { FILE: examples/vite/src/App.tsx function App (line 6) | function App() { FILE: examples/vite/src/main.tsx function bootstrap (line 6) | async function bootstrap() { function mount (line 12) | async function mount(props: any) { function unmount (line 26) | async function unmount(props: any) { FILE: examples/vue/config/qiankunHtml.ts function qiankunHtmlPlugin (line 4) | function qiankunHtmlPlugin(): PluginOption { function isQiankunBuild (line 16) | function isQiankunBuild(ctx: IndexHtmlTransformContext): boolean { function rewriteSystemImport (line 20) | function rewriteSystemImport(script: string): string { function transformHtml (line 38) | function transformHtml(html: string): string { FILE: examples/vue/src/main.ts type Window (line 6) | interface Window { function render (line 14) | function render(props: { container?: Element } = {}) { function bootstrap (line 22) | function bootstrap() { function mount (line 27) | function mount(props: { container?: Element }) { function unmount (line 33) | function unmount(props: { container?: Element }) { FILE: packages/bundler-plugin/src/webpack/index.ts type QiankunWebpackPluginOptions (line 5) | interface QiankunWebpackPluginOptions { type Chunk (line 9) | interface Chunk { type Entrypoint (line 14) | interface Entrypoint { type PackageJson (line 20) | interface PackageJson { type HtmlTagObject (line 24) | interface HtmlTagObject { type HtmlWebpackPluginData (line 32) | interface HtmlWebpackPluginData { type HtmlWebpackPluginHooks (line 43) | interface HtmlWebpackPluginHooks { type HtmlWebpackPluginStatic (line 52) | interface HtmlWebpackPluginStatic { class QiankunWebpackPlugin (line 56) | class QiankunWebpackPlugin { method constructor (line 61) | constructor(options: QiankunWebpackPluginOptions = {}) { method getPackageName (line 65) | private static getPackageName(): string { method apply (line 78) | apply(compiler: Compiler): void { method configureOutput (line 83) | private configureOutput(compiler: Compiler): void { method registerHtmlProcessing (line 105) | private registerHtmlProcessing(compiler: Compiler): void { method findHtmlWebpackPlugin (line 115) | private findHtmlWebpackPlugin(compiler: Compiler): HtmlWebpackPluginSt... method hookIntoHtmlWebpackPlugin (line 128) | private hookIntoHtmlWebpackPlugin(compilation: Compilation, HtmlWebpac... method findEntryScriptSrc (line 168) | private findEntryScriptSrc(compilation: Compilation, htmlOutputName: s... method getEntryChunkFile (line 192) | private getEntryChunkFile(entrypoint: Entrypoint): string | null { method matchEntryScript (line 234) | private matchEntryScript(scriptSrc: string, entryFile: string): boolean { FILE: packages/bundler-plugin/tests/plugin.test.ts function normalizeHtml (line 6) | function normalizeHtml(html: string): string { function readFixture (line 16) | function readFixture(name: string): string { FILE: packages/create-qiankun/src/index.ts function main (line 18) | async function main() { FILE: packages/create-qiankun/src/shared/generators/createVite.ts function generateViteApp (line 5) | async function generateViteApp(targetDir: string, appName: string, templ... FILE: packages/create-qiankun/src/shared/patchers/entryFile.ts function writeEntryFile (line 6) | async function writeEntryFile(appRoot: string, appName: string, template... function writeReactEntry (line 17) | async function writeReactEntry(appRoot: string, appName: string, isTs: b... function writeVueEntry (line 81) | async function writeVueEntry(appRoot: string, appName: string, isTs: boo... FILE: packages/create-qiankun/src/shared/patchers/index.ts function patchViteSubApp (line 7) | async function patchViteSubApp(appRoot: string, appName: string, templat... FILE: packages/create-qiankun/src/shared/patchers/packageJson.ts constant LEGACY_PLUGIN_VERSION (line 6) | const LEGACY_PLUGIN_VERSION = '^5.4.2'; constant CHEERIO_VERSION (line 7) | const CHEERIO_VERSION = '^1.0.0'; constant QIANKUN_VERSION (line 8) | const QIANKUN_VERSION = '^3.0.0-rc.0'; constant QIANKUN_REACT_VERSION (line 9) | const QIANKUN_REACT_VERSION = '^0.0.1-rc.0'; constant QIANKUN_VUE_VERSION (line 10) | const QIANKUN_VUE_VERSION = '^0.0.1-rc.0'; function patchPackageJson (line 12) | async function patchPackageJson(appRoot: string, appName: string, templa... FILE: packages/create-qiankun/src/shared/patchers/qiankunHtmlPlugin.ts function writeQiankunHtmlPlugin (line 6) | async function writeQiankunHtmlPlugin(appRoot: string, template: ViteTem... function getTypeScriptPluginContent (line 18) | function getTypeScriptPluginContent(): string { function getJavaScriptPluginContent (line 77) | function getJavaScriptPluginContent(): string { FILE: packages/create-qiankun/src/shared/patchers/viteConfig.ts function writeViteConfig (line 6) | async function writeViteConfig(appRoot: string, template: ViteTemplate):... function getTypeScriptConfig (line 15) | function getTypeScriptConfig(template: ViteTemplate): string { function getJavaScriptConfig (line 47) | function getJavaScriptConfig(template: ViteTemplate): string { FILE: packages/create-qiankun/src/shared/types.ts type ViteTemplate (line 1) | enum ViteTemplate { type TemplateOption (line 8) | interface TemplateOption { type PromptAnswers (line 20) | interface PromptAnswers { function isReactTemplate (line 25) | function isReactTemplate(template: ViteTemplate): boolean { function isTypeScriptTemplate (line 29) | function isTypeScriptTemplate(template: ViteTemplate): boolean { FILE: packages/create-qiankun/src/shared/utils/index.ts function isDirectory (line 4) | function isDirectory(targetPath: string): boolean { function isFile (line 12) | function isFile(targetPath: string): boolean { function detectWorkspaceRoot (line 20) | function detectWorkspaceRoot(targetDir: string): string | null { FILE: packages/create-qiankun/tests/e2e.cli.test.ts constant CLI_PATH (line 9) | const CLI_PATH = path.resolve(__dirname, '../dist/index.js'); constant FIXTURES_PATH (line 10) | const FIXTURES_PATH = path.resolve(__dirname, 'fixtures'); constant E2E_TIMEOUT (line 11) | const E2E_TIMEOUT = process.env.E2E_TIMEOUT ? parseInt(process.env.E2E_T... constant APP_NAME_PLACEHOLDER (line 13) | const APP_NAME_PLACEHOLDER = '{{APP_NAME}}'; function runCli (line 15) | async function runCli(cwd: string, appName: string, template: string): P... function installAndBuild (line 22) | async function installAndBuild(appPath: string): Promise { function normalizeContent (line 27) | function normalizeContent(content: string, appName: string): string { function loadFixture (line 31) | async function loadFixture(template: string, fileName: string): Promise<... function assertFileMatchesFixture (line 36) | async function assertFileMatchesFixture( function assertQiankunHtml (line 49) | function assertQiankunHtml(html: string): void { FILE: packages/loader/src/TagTransformStream.ts type TagReplacement (line 1) | type TagReplacement = { type AutoCompleteTags (line 8) | type AutoCompleteTags = { function createTagTransformStream (line 13) | function createTagTransformStream( FILE: packages/loader/src/index.ts type HTMLEntry (line 13) | type HTMLEntry = string; type Entry (line 16) | type Entry = HTMLEntry; type LoaderOpts (line 24) | type LoaderOpts = { function loadEntry (line 44) | async function loadEntry( FILE: packages/loader/src/parser.ts type NormalizedEntry (line 1) | type NormalizedEntry = { function getDocResources (line 6) | function getDocResources(container: Document) { function parseHTML (line 16) | function parseHTML(htmlContent: string): NormalizedEntry { FILE: packages/loader/src/utils.ts function isUrlHasOwnProtocol (line 1) | function isUrlHasOwnProtocol(url: string): boolean { FILE: packages/loader/src/writable-dom/index.ts type Writable (line 1) | type Writable = { type WritableDOM (line 36) | type WritableDOM = { function writableDOM (line 48) | function writableDOM( function isBlocking (line 170) | function isBlocking(node: any): node is HTMLElement { function isSyncScript (line 180) | function isSyncScript(node: any): node is HTMLScriptElement { function getPreloadLink (line 186) | function getPreloadLink(node: any) { function appendInlineTextIfNeeded (line 237) | function appendInlineTextIfNeeded( function isInlineHost (line 258) | function isInlineHost(node: Node) { FILE: packages/qiankun/src/addons/engineFlag.ts function getAddOn (line 8) | function getAddOn(global: Window): LifeCycles { FILE: packages/qiankun/src/addons/index.ts function getAddOns (line 11) | function getAddOns(global: WindowProxy, publicPath... FILE: packages/qiankun/src/addons/runtimePublicPath.ts function getAddOn (line 9) | function getAddOn(global: Window, publicPath = '/'): LifeCycles void): void { FILE: packages/qiankun/src/apis/loadMicroApp.ts function loadMicroApp (line 12) | function loadMicroApp( FILE: packages/qiankun/src/apis/prefetch.ts type NetworkInformation (line 9) | interface NetworkInformation { type Navigator (line 15) | interface Navigator { method timeRemaining (line 29) | timeRemaining() { function prefetch (line 48) | async function prefetch(entry: string, fetch: typeof window.fetch = wind... type PrefetchStrategy (line 103) | type PrefetchStrategy = function prefetchApps (line 115) | function prefetchApps(apps: AppMetadata[], fetch: typeof window.fetch = ... FILE: packages/qiankun/src/apis/registerMicroApps.ts function registerMicroApps (line 16) | function registerMicroApps(apps: Array Parce... function loadApp (line 35) | async function loadApp( function initContainer (line 191) | function initContainer( function clearContainer (line 213) | function clearContainer(container: HTMLElement): void { function execHooksChain (line 219) | function execHooksChain( function getLifecyclesFromExports (line 231) | function getLifecyclesFromExports( function calcPublicPath (line 272) | function calcPublicPath(entry: string): string { function removeWebpackChunkCacheWhenAppHaveMultiInstance (line 289) | function removeWebpackChunkCacheWhenAppHaveMultiInstance(appName: string... type Window (line 302) | interface Window { function genInstanceId (line 308) | function genInstanceId(appName: string): number { FILE: packages/qiankun/src/error.ts class QiankunError (line 1) | class QiankunError extends Error { method constructor (line 2) | constructor(message: string) { FILE: packages/qiankun/src/types.ts type Window (line 10) | interface Window { type ObjectType (line 19) | type ObjectType = Record; type HTMLEntry (line 21) | type HTMLEntry = string; type AppMetadata (line 23) | type AppMetadata = { type LoadableApp (line 31) | type LoadableApp = AppMetadata & { type RegistrableApp (line 39) | type RegistrableApp = LoadableApp & { type AppConfiguration (line 44) | type AppConfiguration = Partial = (app: LoadableApp, global: W... type LifeCycles (line 50) | type LifeCycles = { type MicroApp (line 58) | type MicroApp = Parcel; type ExtraProps (line 60) | type ExtraProps = { type FlattenArray (line 63) | type FlattenArray = T extends Array ? U : T; type FlattenArrayValue (line 64) | type FlattenArrayValue = { type MicroAppLifeCycles (line 68) | type MicroAppLifeCycles = FlattenArrayValue>; FILE: packages/qiankun/src/utils.ts function toArray (line 5) | function toArray(array: T | T[]): T[] { function getXPathForElement (line 14) | function getXPathForElement(el: Node, document: Document): string | void { function getContainerXPath (line 47) | function getContainerXPath(container: HTMLElement): string | void { function performanceGetEntriesByName (line 59) | function performanceGetEntriesByName(markName: string, type?: string) { function performanceMark (line 67) | function performanceMark(markName: string) { function performanceMeasure (line 73) | function performanceMeasure(measureName: string, markName: string) { function getPureHTMLStringWithoutScripts (line 81) | async function getPureHTMLStringWithoutScripts(entry: string, fetch: typ... FILE: packages/sandbox/src/core/compartment/globalProps.ts function getGlobalProp (line 5) | function getGlobalProp(global: WindowProxy, useFirstGlobalProp = false) { function noteGlobalProps (line 34) | function noteGlobalProps(global: WindowProxy) { function shouldSkipProperty (line 50) | function shouldSkipProperty(global: WindowProxy, p: string | number): bo... FILE: packages/sandbox/src/core/compartment/index.ts type CompartmentGlobalId (line 14) | type CompartmentGlobalId = `${typeof compartmentGlobalIdPrefix}${string}... type Window (line 17) | interface Window { class Compartment (line 24) | class Compartment { method constructor (line 34) | constructor(globalProxy: WindowProxy) { method globalThis (line 45) | get globalThis(): WindowProxy { method addConstantIntrinsicNames (line 49) | protected addConstantIntrinsicNames(intrinsics: string[]): void { method makeEvaluateFactory (line 53) | makeEvaluateFactory(source: string, sourceURL?: string): string { FILE: packages/sandbox/src/core/membrane/index.ts type Window (line 18) | interface Window { type MembraneTarget (line 23) | type MembraneTarget = Record; type Endowments (line 24) | type Endowments = Record) { FILE: packages/sandbox/src/core/membrane/utils.ts function rebindTarget2Fn (line 6) | function rebindTarget2Fn(target: unknown, fn: T, receiver: unknown): T { FILE: packages/sandbox/src/core/sandbox/StandardSandbox.ts class StandardSandbox (line 13) | class StandardSandbox extends Compartment implements Sandbox { method constructor (line 20) | constructor(name: string, globals: Endowments, incubatorContext: Windo... method latestSetProp (line 97) | get latestSetProp() { method addIntrinsics (line 101) | addIntrinsics(intrinsics: Record) { method active (line 105) | active() { method inactive (line 109) | inactive() { FILE: packages/sandbox/src/core/sandbox/index.ts function createSandboxContainer (line 19) | function createSandboxContainer( FILE: packages/sandbox/src/core/sandbox/types.ts type SandboxType (line 8) | enum SandboxType { type Sandbox (line 13) | interface Sandbox extends Compartment { FILE: packages/sandbox/src/core/utils.ts function array2TruthyObject (line 9) | function array2TruthyObject(array: string[]): Record { FILE: packages/sandbox/src/patchers/dynamicAppend/common.ts constant SCRIPT_TAG_NAME (line 11) | const SCRIPT_TAG_NAME = 'SCRIPT'; constant LINK_TAG_NAME (line 12) | const LINK_TAG_NAME = 'LINK'; constant STYLE_TAG_NAME (line 13) | const STYLE_TAG_NAME = 'STYLE'; type DynamicDomMutationTarget (line 19) | type DynamicDomMutationTarget = 'head' | 'body'; type HTMLLinkElement (line 22) | interface HTMLLinkElement { type HTMLStyleElement (line 27) | interface HTMLStyleElement { type Function (line 32) | interface Function { function isHijackingTag (line 45) | function isHijackingTag(tagName?: string) { function isStyledComponentsLike (line 59) | function isStyledComponentsLike(element: HTMLStyleElement): boolean { function calcAppCount (line 65) | function calcAppCount( function isAllAppsUnmounted (line 85) | function isAllAppsUnmounted(): boolean { function recordStyledComponentsCSSRules (line 102) | function recordStyledComponentsCSSRules(styleElements: HTMLStyleElement[... function getStyledElementCSSRules (line 118) | function getStyledElementCSSRules(styledElement: HTMLStyleElement): CSSR... function getOverwrittenAppendChildOrInsertBefore (line 122) | function getOverwrittenAppendChildOrInsertBefore( function getNewRemoveChild (line 255) | function getNewRemoveChild( function rebuildCSSRules (line 307) | function rebuildCSSRules( FILE: packages/sandbox/src/patchers/dynamicAppend/forStandardSandbox.ts type HTMLElement (line 29) | interface HTMLElement { type Window (line 33) | interface Window { type Document (line 37) | interface Document { function patchDocument (line 58) | function patchDocument(sandbox: Sandbox, getContainer: () => HTMLElement... function patchDocumentHeadAndBodyMethods (line 180) | function patchDocumentHeadAndBodyMethods(container: HTMLElement): typeof... function patchDOMPrototypeFns (line 241) | function patchDOMPrototypeFns(): typeof noop { function patchStandardSandbox (line 310) | function patchStandardSandbox( FILE: packages/sandbox/src/patchers/dynamicAppend/types.ts type SandboxConfig (line 9) | type SandboxConfig = { FILE: packages/sandbox/src/patchers/historyListener.ts type Window (line 9) | interface Window { function patch (line 16) | function patch() { FILE: packages/sandbox/src/patchers/index.ts function patchAtBootstrapping (line 14) | function patchAtBootstrapping( function patchAtMounting (line 28) | function patchAtMounting( FILE: packages/sandbox/src/patchers/interval.ts function patch (line 9) | function patch(global: Window) { FILE: packages/sandbox/src/patchers/types.ts type Rebuild (line 5) | type Rebuild = (container: HTMLElement) => Promise; type Free (line 6) | type Free = () => Rebuild; type Patch (line 7) | type Patch = () => Free; FILE: packages/sandbox/src/patchers/windowListener.ts type ListenerMapObject (line 10) | type ListenerMapObject = { constant DEFAULT_OPTIONS (line 16) | const DEFAULT_OPTIONS: AddEventListenerOptions = { capture: false, once:... function patch (line 75) | function patch(global: WindowProxy): Free { FILE: packages/sandbox/src/utils.ts function isConstructable (line 12) | function isConstructable(fn: CallableFunction): fn is CallableFunction { function isCallable (line 36) | function isCallable(fn: unknown): fn is CallableFunction { function isPropertyFrozen (line 55) | function isPropertyFrozen(target: object, p?: PropertyKey): boolean { function isBoundedFunction (line 81) | function isBoundedFunction(fn: CallableFunction): fn is CallableFunction { FILE: packages/shared/src/assets-transpilers/__tests__/script.test.ts class MockSandbox (line 5) | class MockSandbox { method makeEvaluateFactory (line 6) | makeEvaluateFactory(source: string, sourceURL?: string): string { FILE: packages/shared/src/assets-transpilers/index.ts function transpileAssets (line 16) | function transpileAssets(node: T, baseURI: string, opts:... FILE: packages/shared/src/assets-transpilers/link.ts type PreTranspileResult (line 13) | type PreTranspileResult = function transpileLink (line 96) | function transpileLink( FILE: packages/shared/src/assets-transpilers/script.ts type PreTranspileResult (line 23) | type PreTranspileResult = function transpileScript (line 69) | function transpileScript( FILE: packages/shared/src/assets-transpilers/types.ts type BaseTranspilerOpts (line 9) | type BaseTranspilerOpts = BaseLoaderOpts & { type AssetsTranspilerOpts (line 16) | type AssetsTranspilerOpts = BaseTranspilerOpts; type NodeTransformer (line 18) | type NodeTransformer = (node: T, opts: Omit>): { FILE: packages/shared/src/fetch-utils/miniLruCache.ts class LRUCache (line 1) | class LRUCache { method constructor (line 5) | constructor(capacity: number) { method get (line 10) | get(key: K): V | undefined { method set (line 19) | set(key: K, value: V): void { method delete (line 30) | delete(key: K): void { FILE: packages/shared/src/fetch-utils/utils.ts type Fetch (line 1) | type Fetch = typeof window.fetch; FILE: packages/shared/src/module-resolver/index.ts type HTMLElement (line 5) | interface HTMLElement { type Dependency (line 10) | type Dependency = { type NormalizedDependency (line 17) | type NormalizedDependency = { type DependencyMap (line 21) | type DependencyMap = { function moduleResolver (line 27) | function moduleResolver( function findDependency (line 63) | function findDependency( function normalizeDependencies (line 87) | function normalizeDependencies(dependencies: DependencyMap['dependencies... FILE: packages/shared/src/module-resolver/satisfies.ts function satisfies (line 10) | function satisfies(version: string, range: string): boolean { FILE: packages/shared/src/module-resolver/types.ts type MatchResult (line 5) | type MatchResult = { FILE: packages/shared/src/reporter/QiankunError.ts class QiankunError (line 1) | class QiankunError extends Error { method constructor (line 2) | constructor(message: string) { FILE: packages/shared/src/reporter/logger.ts function warn (line 1) | function warn(msg: string, ...args: unknown[]) { FILE: packages/shared/src/typings.d.ts type Priority (line 1) | type Priority = 'high' | 'low' | 'auto'; type HTMLScriptElement (line 3) | interface HTMLScriptElement { type RequestInit (line 7) | interface RequestInit { FILE: packages/shared/src/utils.ts class Deferred (line 10) | class Deferred { method constructor (line 19) | constructor() { method isSettled (line 32) | isSettled(): boolean { function waitUntilSettled (line 37) | async function waitUntilSettled(promise: Promise): Promise { function resolveUrl (line 47) | function resolveUrl(uri: string, baseURI: string): string { function isRuntimeCompatible (line 64) | function isRuntimeCompatible(): boolean { FILE: packages/ui-bindings/react/src/MicroApp.tsx type Props (line 15) | type Props = SharedProps & SharedSlots & Record(value: T): T { FILE: packages/ui-bindings/shared/src/index.ts type MicroAppType (line 6) | type MicroAppType = { type SharedProps (line 12) | type SharedProps = { type SharedSlots (line 25) | type SharedSlots = { function mountMicroApp (line 34) | async function mountMicroApp({ function updateMicroApp (line 104) | function updateMicroApp({ function unmountMicroApp (line 154) | async function unmountMicroApp(microApp: MicroAppType) { FILE: packages/ui-bindings/vue/src/ErrorBoundary.ts method render (line 10) | render() { FILE: packages/ui-bindings/vue/src/MicroApp.ts method setup (line 62) | setup(props, { slots }) { method render (line 182) | render() { FILE: packages/ui-bindings/vue/src/MicroAppLoader.ts method render (line 11) | render() { FILE: scripts/generate-release-notes.mjs constant ROOT (line 16) | const ROOT = resolve(fileURLToPath(import.meta.url), '../..'); function discoverPackageDirs (line 22) | function discoverPackageDirs() { function extractLatestEntry (line 72) | function extractLatestEntry(changelogContent) {