Skip to content

Commit 0790424

Browse files
committed
Linting and code cleanup
1 parent 8181614 commit 0790424

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+159
-473
lines changed

packages/firestore/src/api/pipeline_impl.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,17 @@ import {
2323
NextFn,
2424
PartialObserver
2525
} from '../api/observer';
26+
import { ListenerDataSource } from '../core/event_manager';
2627
import {
2728
firestoreClientExecutePipeline,
2829
firestoreClientListen
2930
} from '../core/firestore_client';
30-
import { ListenerDataSource } from '../core/event_manager';
3131
import { toCorePipeline } from '../core/pipeline-util';
32-
import { ViewSnapshot } from '../core/view_snapshot';
3332
import {
3433
StructuredPipeline,
3534
StructuredPipelineOptions
3635
} from '../core/structured_pipeline';
36+
import { ViewSnapshot } from '../core/view_snapshot';
3737
import { Pipeline as LitePipeline } from '../lite-api/pipeline';
3838
import { PipelineResult, PipelineSnapshot } from '../lite-api/pipeline-result';
3939
import { PipelineSource } from '../lite-api/pipeline-source';

packages/firestore/src/api/reference_impl.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ import {
3535
firestoreClientListen,
3636
firestoreClientWrite
3737
} from '../core/firestore_client';
38-
import { QueryOrPipeline, toCorePipeline } from '../core/pipeline-util';
38+
import { CorePipeline } from '../core/pipeline';
39+
import { toCorePipeline } from '../core/pipeline-util';
3940
import { Query as InternalQuery, newQueryForPath } from '../core/query';
4041
import { ViewSnapshot } from '../core/view_snapshot';
4142
import { FieldPath } from '../lite-api/field_path';
@@ -66,6 +67,7 @@ import { Code, FirestoreError } from '../util/error';
6667
import { cast } from '../util/input_validation';
6768

6869
import { ensureFirestoreConfigured, Firestore } from './database';
70+
import { RealtimePipeline } from './realtime_pipeline';
6971
import {
7072
DocumentSnapshot,
7173
FirestoreDataConverter,
@@ -74,8 +76,6 @@ import {
7476
SnapshotMetadata
7577
} from './snapshot';
7678
import { ExpUserDataWriter } from './user_data_writer';
77-
import { RealtimePipeline } from './realtime_pipeline';
78-
import { CorePipeline } from '../core/pipeline';
7979

8080
/**
8181
* An options object that can be passed to {@link (onSnapshot:1)} and {@link

packages/firestore/src/api/snapshot.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
*/
1717

1818
import { BundleLoader } from '../core/bundle_impl';
19-
import { createBundleReaderSync } from '../core/firestore_client';
2019
import { ListenOptions } from '../core/event_manager';
20+
import { createBundleReaderSync } from '../core/firestore_client';
2121
import { CorePipeline } from '../core/pipeline';
2222
import { isPipeline } from '../core/pipeline-util';
2323
import { newPipelineComparator } from '../core/pipeline_run';
@@ -379,7 +379,7 @@ export class SnapshotMetadata {
379379
}
380380

381381
/**
382-
* The type of a `DocumentChange` may be 'added', 'removed', or 'modified'.
382+
* The type of `DocumentChange` may be 'added', 'removed', or 'modified'.
383383
*/
384384
export type DocumentChangeType = 'added' | 'removed' | 'modified';
385385

packages/firestore/src/core/expressions.ts

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ import {
1919
Constant,
2020
Expression,
2121
FunctionExpression,
22-
AggregateFunction,
2322
ListOfExprs,
2423
BooleanConstant
2524
} from '../lite-api/expressions';
@@ -29,6 +28,11 @@ import {
2928
DOCUMENT_KEY_NAME,
3029
UPDATE_TIME_NAME
3130
} from '../model/path';
31+
import {
32+
getLocalWriteTime,
33+
getPreviousValue,
34+
isServerTimestamp
35+
} from '../model/server_timestamps';
3236
import {
3337
FALSE_VALUE,
3438
getVectorValue,
@@ -58,11 +62,6 @@ import { objectSize } from '../util/obj';
5862
import { isNegativeZero } from '../util/types';
5963

6064
import { EvaluationContext, PipelineInputOutput } from './pipeline_run';
61-
import {
62-
getLocalWriteTime,
63-
getPreviousValue,
64-
isServerTimestamp
65-
} from '../model/server_timestamps';
6665
import { SnapshotVersion } from './snapshot_version';
6766

6867
export type EvaluateResultType =
@@ -2380,14 +2379,14 @@ export class CoreCosineDistance extends DistanceBase {
23802379
): number | undefined {
23812380
const values1 = vec1?.values ?? [];
23822381
const values2 = vec2?.values ?? [];
2383-
if (values1.length === 0) return undefined; // Distance undefined for empty vectors
2382+
if (values1.length === 0) {return undefined;} // Distance undefined for empty vectors
23842383

23852384
let dotProduct = 0;
23862385
let magnitude1 = 0;
23872386
let magnitude2 = 0;
23882387
for (let i = 0; i < values1.length; i++) {
23892388
// Error if any element is not a number
2390-
if (!isNumber(values1[i]) || !isNumber(values2[i])) return undefined;
2389+
if (!isNumber(values1[i]) || !isNumber(values2[i])) {return undefined;}
23912390
const val1 = asDouble(values1[i] as { doubleValue: number | string });
23922391
const val2 = asDouble(values2[i] as { doubleValue: number | string });
23932392
dotProduct += val1 * val2;
@@ -2417,12 +2416,12 @@ export class CoreDotProduct extends DistanceBase {
24172416
): number | undefined {
24182417
const values1 = vec1?.values ?? [];
24192418
const values2 = vec2?.values ?? [];
2420-
if (values1.length === 0) return 0.0; // Dot product of empty vectors is 0
2419+
if (values1.length === 0) {return 0.0;} // Dot product of empty vectors is 0
24212420

24222421
let dotProduct = 0;
24232422
for (let i = 0; i < values1.length; i++) {
24242423
// Error if any element is not a number
2425-
if (!isNumber(values1[i]) || !isNumber(values2[i])) return undefined;
2424+
if (!isNumber(values1[i]) || !isNumber(values2[i])) {return undefined;}
24262425
const val1 = asDouble(values1[i] as { doubleValue: number | string });
24272426
const val2 = asDouble(values2[i] as { doubleValue: number | string });
24282427
dotProduct += val1 * val2;
@@ -2443,12 +2442,12 @@ export class CoreEuclideanDistance extends DistanceBase {
24432442
): number | undefined {
24442443
const values1 = vec1?.values ?? [];
24452444
const values2 = vec2?.values ?? [];
2446-
if (values1.length === 0) return 0.0; // Distance between empty vectors is 0
2445+
if (values1.length === 0) {return 0.0;} // Distance between empty vectors is 0
24472446

24482447
let euclideanDistanceSq = 0;
24492448
for (let i = 0; i < values1.length; i++) {
24502449
// Error if any element is not a number
2451-
if (!isNumber(values1[i]) || !isNumber(values2[i])) return undefined;
2450+
if (!isNumber(values1[i]) || !isNumber(values2[i])) {return undefined;}
24522451
const val1 = asDouble(values1[i] as { doubleValue: number | string });
24532452
const val2 = asDouble(values2[i] as { doubleValue: number | string });
24542453
euclideanDistanceSq += Math.pow(val1 - val2, 2);
@@ -2537,8 +2536,8 @@ function isTimestampInBounds(seconds: number, nanos: number) {
25372536
return false;
25382537
}
25392538
// Additional check for min/max boundaries
2540-
if (sBig === TIMESTAMP_MIN_SECONDS && nanos !== 0) return false; // Min timestamp has 0 nanos
2541-
if (sBig === TIMESTAMP_MAX_SECONDS && nanos > 999_999_999) return false; // Max timestamp allows up to 999_999_999 nanos
2539+
if (sBig === TIMESTAMP_MIN_SECONDS && nanos !== 0) {return false;} // Min timestamp has 0 nanos
2540+
if (sBig === TIMESTAMP_MAX_SECONDS && nanos > 999_999_999) {return false;} // Max timestamp allows up to 999_999_999 nanos
25422541

25432542
return true;
25442543
}

packages/firestore/src/core/firestore_client.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ import {
2424
} from '../api/credentials';
2525
import { RealtimePipeline } from '../api/realtime_pipeline';
2626
import { User } from '../auth/user';
27-
import { Pipeline as LitePipeline } from '../lite-api/pipeline';
2827
import { LocalStore } from '../local/local_store';
2928
import {
3029
localStoreConfigureFieldIndexes,

packages/firestore/src/core/pipeline-util.ts

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
* limitations under the License.
1616
*/
1717

18+
import { VectorValue } from '../api';
1819
import { RealtimePipeline } from '../api/realtime_pipeline';
1920
import { Firestore } from '../lite-api/database';
2021
import {
@@ -27,13 +28,9 @@ import {
2728
Ordering,
2829
lessThan,
2930
greaterThan,
30-
lessThanOrEqual,
31-
greaterThanOrEqual,
32-
equal,
3331
field,
3432
FunctionExpression,
35-
ListOfExprs,
36-
AggregateFunction
33+
ListOfExprs
3734
} from '../lite-api/expressions';
3835
import { Pipeline, Pipeline as ApiPipeline } from '../lite-api/pipeline';
3936
import { doc, DocumentReference } from '../lite-api/reference';
@@ -45,10 +42,8 @@ import {
4542
DatabaseSource,
4643
Distinct,
4744
DocumentsSource,
48-
FindNearest,
4945
Limit,
5046
Offset,
51-
Select,
5247
Sort,
5348
Stage,
5449
Where
@@ -59,14 +54,10 @@ import {
5954
ResourcePath,
6055
UPDATE_TIME_NAME
6156
} from '../model/path';
62-
import {
63-
isNanValue,
64-
isNullValue,
65-
VECTOR_MAP_VECTORS_KEY
66-
} from '../model/values';
67-
import { debugAssert, fail } from '../util/assert';
57+
import { fail } from '../util/assert';
6858

6959
import { Bound } from './bound';
60+
import { ListenOptions } from './event_manager';
7061
import {
7162
CompositeFilter as CompositeFilterInternal,
7263
CompositeOperator,
@@ -92,8 +83,6 @@ import {
9283
targetEquals,
9384
targetIsPipelineTarget
9485
} from './target';
95-
import { VectorValue } from '../api';
96-
import { ListenOptions } from './event_manager';
9786

9887
/* eslint @typescript-eslint/no-explicit-any: 0 */
9988

packages/firestore/src/core/pipeline.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ import { ResourcePath } from '../model/path';
2727
import { JsonProtoSerializer } from '../remote/serializer';
2828
import { debugAssert } from '../util/assert';
2929

30-
import { PipelineFlavor, PipelineSourceType } from './pipeline-util';
3130
import { ListenOptions } from './event_manager';
31+
import { PipelineFlavor, PipelineSourceType } from './pipeline-util';
3232

3333
export class CorePipeline {
3434
isCorePipeline = true;

packages/firestore/src/core/pipeline_run.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ import { JsonProtoSerializer } from '../remote/serializer';
3737
import { Code } from '../util/error';
3838

3939
import { toEvaluable, valueOrUndefined } from './expressions';
40+
import { CorePipeline } from './pipeline';
4041
import { isPipeline, QueryOrPipeline } from './pipeline-util';
4142
import { queryMatches } from './query';
42-
import { CorePipeline } from './pipeline';
4343

4444
export type PipelineInputOutput = MutableDocument;
4545

packages/firestore/src/lite-api/expressions.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ import { Bytes } from './bytes';
3636
import { documentId as documentIdFieldPath, FieldPath } from './field_path';
3737
import { vector } from './field_value_impl';
3838
import { GeoPoint } from './geo_point';
39-
import { Pipeline } from './pipeline';
4039
import { DocumentReference } from './reference';
4140
import { Timestamp } from './timestamp';
4241
import { fieldPathFromArgument, parseData, UserData } from './user_data_reader';

packages/firestore/src/lite-api/pipeline-result.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
import { RealtimePipeline } from '../api/realtime_pipeline';
1919
import { SnapshotMetadata } from '../api/snapshot';
20+
import { ListenOptions } from '../core/event_manager';
2021
import { Document } from '../model/document';
2122
import { ObjectValue } from '../model/object_value';
2223
import { isOptionalEqual } from '../util/misc';
@@ -28,7 +29,6 @@ import { DocumentData, DocumentReference, refEqual } from './reference';
2829
import { Timestamp } from './timestamp';
2930
import { fieldPathFromArgument } from './user_data_reader';
3031
import { AbstractUserDataWriter } from './user_data_writer';
31-
import { ListenOptions } from '../core/event_manager';
3232

3333
/**
3434
* @beta

0 commit comments

Comments
 (0)