diff --git a/src/git/remotes/github.ts b/src/git/remotes/github.ts index f032923..a2e0d61 100644 --- a/src/git/remotes/github.ts +++ b/src/git/remotes/github.ts @@ -3,7 +3,6 @@ import { AuthenticationSession, Range, Uri } from 'vscode'; import { DynamicAutolinkReference } from '../../annotations/autolinks'; import { AutolinkReference } from '../../config'; import { Container } from '../../container'; -import { GitHubPullRequest } from '../../github/github'; import { Account, DefaultBranch, @@ -240,6 +239,7 @@ export class GitHubRemote extends RichRemoteProvider { const [owner, repo] = this.splitPath(); const { include, ...opts } = options ?? {}; + const GitHubPullRequest = (await import('../../github/github')).GitHubPullRequest; return (await Container.instance.github)?.getPullRequestForBranch(this, accessToken, owner, repo, branch, { ...opts, include: include?.map(s => GitHubPullRequest.toState(s)), diff --git a/src/github/github.ts b/src/github/github.ts index 485bd8b..d44e012 100644 --- a/src/github/github.ts +++ b/src/github/github.ts @@ -1,14 +1,14 @@ 'use strict'; import { graphql } from '@octokit/graphql'; import { - DefaultBranch, - IssueOrPullRequest, - IssueOrPullRequestType, + type DefaultBranch, + type IssueOrPullRequest, + type IssueOrPullRequestType, PullRequest, PullRequestState, } from '../git/models'; -import { Account } from '../git/models/author'; -import { AuthenticationError, ClientError, RichRemoteProvider } from '../git/remotes/provider'; +import type { Account } from '../git/models/author'; +import { AuthenticationError, ClientError, type RichRemoteProvider } from '../git/remotes/provider'; import { Logger } from '../logger'; import { debug } from '../system'; diff --git a/webpack.config.js b/webpack.config.js index a646588..6d282cc 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -142,6 +142,14 @@ function getExtensionConfig(target, mode, env) { }, }), ], + splitChunks: { + // Disable all non-async code splitting + chunks: () => false, + cacheGroups: { + default: false, + vendors: false, + }, + }, }, externals: { vscode: 'commonjs vscode',