Skip to content

Commit bc96e8b

Browse files
committed
moar PR feedback
1 parent 363baf6 commit bc96e8b

3 files changed

Lines changed: 14 additions & 21 deletions

File tree

packages/jest-resolve-dependencies/src/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ import {isSnapshotPath} from 'jest-snapshot';
1515
* to retrieve a list of all transitive inverse dependencies.
1616
*/
1717
class DependencyResolver {
18-
_hasteFS: HasteFS;
19-
_resolver: Resolver;
20-
_snapshotResolver: Snapshot.SnapshotResolver;
18+
private _resolver: Resolver;
19+
private _hasteFS: HasteFS;
20+
private _snapshotResolver: Snapshot.SnapshotResolver;
2121

2222
constructor(
2323
resolver: Resolver,

packages/jest-snapshot/src/index.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,14 @@
66
*/
77

88
import fs from 'fs';
9-
import {Config, Matchers} from '@jest/types';
9+
import {Config, Matchers, Snapshot} from '@jest/types';
1010
import {FS as HasteFS} from 'jest-haste-map';
1111

1212
import diff from 'jest-diff';
1313
import {EXPECTED_COLOR, matcherHint, RECEIVED_COLOR} from 'jest-matcher-utils';
1414
import {
1515
buildSnapshotResolver,
1616
isSnapshotPath,
17-
SnapshotResolver,
1817
EXTENSION,
1918
} from './snapshot_resolver';
2019
import SnapshotState from './State';
@@ -31,7 +30,7 @@ const fileExists = (filePath: Config.Path, hasteFS: HasteFS): boolean =>
3130
const cleanup = (
3231
hasteFS: HasteFS,
3332
update: Config.SnapshotUpdateState,
34-
snapshotResolver: SnapshotResolver,
33+
snapshotResolver: Snapshot.SnapshotResolver,
3534
) => {
3635
const pattern = '\\.' + EXTENSION + '$';
3736
const files = hasteFS.matchFiles(pattern);

packages/jest-snapshot/src/snapshot_resolver.ts

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,19 @@
66
*/
77

88
import path from 'path';
9-
import {Config} from '@jest/types';
9+
import {Config, Snapshot} from '@jest/types';
1010
import chalk from 'chalk';
1111

12-
export type SnapshotResolver = {
13-
testPathForConsistencyCheck: string;
14-
resolveSnapshotPath(testPath: Config.Path, extension?: string): Config.Path;
15-
resolveTestPath(snapshotPath: Config.Path, extension?: string): Config.Path;
16-
};
17-
1812
export const EXTENSION = 'snap';
1913
export const DOT_EXTENSION = '.' + EXTENSION;
2014

2115
export const isSnapshotPath = (path: string): boolean =>
2216
path.endsWith(DOT_EXTENSION);
2317

24-
const cache: Map<Config.Path, SnapshotResolver> = new Map();
18+
const cache: Map<Config.Path, Snapshot.SnapshotResolver> = new Map();
2519
export const buildSnapshotResolver = (
2620
config: Config.ProjectConfig,
27-
): SnapshotResolver => {
21+
): Snapshot.SnapshotResolver => {
2822
const key = config.rootDir;
2923
if (!cache.has(key)) {
3024
cache.set(key, createSnapshotResolver(config.snapshotResolver));
@@ -34,13 +28,13 @@ export const buildSnapshotResolver = (
3428

3529
function createSnapshotResolver(
3630
snapshotResolverPath?: Config.Path | null,
37-
): SnapshotResolver {
31+
): Snapshot.SnapshotResolver {
3832
return typeof snapshotResolverPath === 'string'
3933
? createCustomSnapshotResolver(snapshotResolverPath)
4034
: createDefaultSnapshotResolver();
4135
}
4236

43-
function createDefaultSnapshotResolver(): SnapshotResolver {
37+
function createDefaultSnapshotResolver(): Snapshot.SnapshotResolver {
4438
return {
4539
resolveSnapshotPath: (testPath: Config.Path) =>
4640
path.join(
@@ -65,10 +59,10 @@ function createDefaultSnapshotResolver(): SnapshotResolver {
6559

6660
function createCustomSnapshotResolver(
6761
snapshotResolverPath: Config.Path,
68-
): SnapshotResolver {
69-
const custom: SnapshotResolver = require(snapshotResolverPath);
62+
): Snapshot.SnapshotResolver {
63+
const custom: Snapshot.SnapshotResolver = require(snapshotResolverPath);
7064

71-
const keys: [keyof SnapshotResolver, string][] = [
65+
const keys: [keyof Snapshot.SnapshotResolver, string][] = [
7266
['resolveSnapshotPath', 'function'],
7367
['resolveTestPath', 'function'],
7468
['testPathForConsistencyCheck', 'string'],
@@ -101,7 +95,7 @@ function mustImplement(propName: string, requiredType: string) {
10195
);
10296
}
10397

104-
function verifyConsistentTransformations(custom: SnapshotResolver) {
98+
function verifyConsistentTransformations(custom: Snapshot.SnapshotResolver) {
10599
const resolvedSnapshotPath = custom.resolveSnapshotPath(
106100
custom.testPathForConsistencyCheck,
107101
);

0 commit comments

Comments
 (0)