• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

streetsidesoftware / cspell / 20956263404

13 Jan 2026 12:12PM UTC coverage: 92.634% (-0.07%) from 92.7%
20956263404

Pull #8363

github

web-flow
Merge 4aed0e753 into 8b7799dc5
Pull Request #8363: fix: Work on adding support for Workers

8701 of 10424 branches covered (83.47%)

85 of 105 new or added lines in 5 files covered. (80.95%)

17254 of 18626 relevant lines covered (92.63%)

32265.27 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

90.91
/packages/cspell/src/rpc/Resolver.ts
1
export class Resolver<TResult> {
2
    #isResolved: boolean = false;
8✔
3
    #resolve: ((value: TResult | Promise<TResult>) => void) | undefined;
4
    #reject: ((reason?: unknown) => void) | undefined;
5
    readonly promise: Promise<TResult>;
6

7
    constructor() {
8
        this.promise = new Promise<TResult>((resolve, reject) => {
8✔
9
            this.#resolve = resolve;
8✔
10
            this.#reject = reject;
8✔
11
        });
12
    }
13

14
    get isResolved(): boolean {
NEW
15
        return this.#isResolved;
×
16
    }
17

18
    resolve(value: TResult | Promise<TResult>): void {
19
        if (this.#isResolved) return;
5!
20
        this.#isResolved = true;
5✔
21
        this.#resolve?.(value);
5✔
22
    }
23

24
    reject(reason?: unknown): void {
25
        if (this.#isResolved) return;
4✔
26
        this.#isResolved = true;
3✔
27
        this.#reject?.(reason);
3✔
28
    }
29
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc