# core/predicates/graph.predicate.ts

> 5 lines of code and 2 definitions.

Tree: Bane's Lab Build Scripts
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-predicates-graph-predicate-ts
Source text: https://banes-lab.com/source/build-scripts/core/predicates/graph.predicate.ts.txt

Listed in [core/predicates](https://banes-lab.com/api/source/build-scripts/core/predicates.md), after [core/predicates/exclusion.predicate.ts](https://banes-lab.com/source/build-scripts/core/predicates/exclusion.predicate.ts.md) and before [core/predicates/route.predicate.ts](https://banes-lab.com/source/build-scripts/core/predicates/route.predicate.ts.md).

## Definitions

- `isChunkFile` (lexical_declaration, line 3, exported)
- `collection` (lexical_declaration, line 4, exported)

## Contained in

- [core/predicates](https://banes-lab.com/anatomy/build-scripts/folder-build-scripts-core-predicates.md)

## Used by

- [core/persistence/graph.persistence.ts](https://banes-lab.com/source/build-scripts/core/persistence/graph.persistence.ts.md)

## Linked from

- [core/persistence](https://banes-lab.com/anatomy/build-scripts/folder-build-scripts-core-persistence.md)

## Source

```typescript
import { CHUNK_JOINER, CHUNK_STEM, CHUNK_SUFFIX } from "#configuration/constants/graph.constants";

export const isChunkFile = function isChunkFile(name: string): boolean {
    const collection = name.startsWith(CHUNK_STEM + CHUNK_JOINER) && name.endsWith(CHUNK_SUFFIX);
    return collection && name.length > (CHUNK_STEM + CHUNK_JOINER + CHUNK_SUFFIX).length;
};
```
