From 6c21293b5d546c3f83f24a143079fbd72cb25825 Mon Sep 17 00:00:00 2001 From: "pyamada (RDE)" Date: Thu, 1 Aug 2024 04:22:10 +0000 Subject: [PATCH] Fix more flow issues --- packages/core/rust/index.js.flow | 6 ++++++ packages/utils/node-resolver-core/src/index.js | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/core/rust/index.js.flow b/packages/core/rust/index.js.flow index a27b2f76f1b..b928959ac54 100644 --- a/packages/core/rust/index.js.flow +++ b/packages/core/rust/index.js.flow @@ -157,3 +157,9 @@ declare export class Resolver { resolveAsync(options: ResolveOptions): Promise; getInvalidations(path: string): JsInvalidations; } +declare export class ResolverOld { + constructor(projectRoot: string, options: ResolverOptions): Resolver; + resolve(options: ResolveOptions): ResolveResult; + resolveAsync(options: ResolveOptions): Promise; + getInvalidations(path: string): JsInvalidations; +} diff --git a/packages/utils/node-resolver-core/src/index.js b/packages/utils/node-resolver-core/src/index.js index 310aba3adc2..88322128d96 100644 --- a/packages/utils/node-resolver-core/src/index.js +++ b/packages/utils/node-resolver-core/src/index.js @@ -7,7 +7,8 @@ export const ResolverBase: typeof ResolverNew = getFeatureFlag( 'ownedResolverStructures', ) ? ResolverNew - : ResolverOld; + : // $FlowFixMe unfortunately this can't be typed properly. This may be an issue if something does instanceof checks against a direct reference to @parcel/rust, but will be fine otherwise. + ResolverOld; export {default} from './Wrapper'; export {init} from '@parcel/rust';