Skip to content

Commit

Permalink
use more readonly
Browse files Browse the repository at this point in the history
  • Loading branch information
dnalborczyk committed Jan 23, 2022
1 parent a50cde0 commit 31e2bf4
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 11 deletions.
8 changes: 5 additions & 3 deletions src/Module.ts
Expand Up @@ -1004,12 +1004,14 @@ export default class Module {

private addRelevantSideEffectDependencies(
relevantDependencies: Set<Module | ExternalModule>,
necessaryDependencies: Set<Module | ExternalModule>,
alwaysCheckedDependencies: Set<Module | ExternalModule>
necessaryDependencies: ReadonlySet<Module | ExternalModule>,
alwaysCheckedDependencies: ReadonlySet<Module | ExternalModule>
): void {
const handledDependencies = new Set<Module | ExternalModule>();

const addSideEffectDependencies = (possibleDependencies: Set<Module | ExternalModule>) => {
const addSideEffectDependencies = (
possibleDependencies: ReadonlySet<Module | ExternalModule>
) => {
for (const dependency of possibleDependencies) {
if (handledDependencies.has(dependency)) {
continue;
Expand Down
16 changes: 8 additions & 8 deletions src/utils/chunkAssignment.ts
Expand Up @@ -6,8 +6,8 @@ type DependentModuleMap = Map<Module, Set<Module>>;
type ChunkDefinitions = { alias: string | null; modules: Module[] }[];

export function getChunkAssignments(
entryModules: Module[],
manualChunkAliasByEntry: Map<Module, string>
entryModules: readonly Module[],
manualChunkAliasByEntry: ReadonlyMap<Module, string>
): ChunkDefinitions {
const chunkDefinitions: ChunkDefinitions = [];
const modulesInManualChunks = new Set<Module>(manualChunkAliasByEntry.keys());
Expand Down Expand Up @@ -54,8 +54,8 @@ export function getChunkAssignments(
}

function areEntryPointsContainedOrDynamicallyDependent(
entryPoints: Set<Module>,
containedIn: Set<Module>
entryPoints: ReadonlySet<Module>,
containedIn: ReadonlySet<Module>
): boolean {
const entriesToCheck = new Set(entryPoints);
for (const entry of entriesToCheck) {
Expand Down Expand Up @@ -96,7 +96,7 @@ function addStaticDependenciesToManualChunk(
entry: Module,
manualChunkModules: Module[],
modulesInManualChunks: Set<Module>
) {
): void {
const modulesToHandle = new Set([entry]);
for (const module of modulesToHandle) {
modulesInManualChunks.add(module);
Expand All @@ -109,7 +109,7 @@ function addStaticDependenciesToManualChunk(
}
}

function analyzeModuleGraph(entryModules: Module[]): {
function analyzeModuleGraph(entryModules: readonly Module[]): {
dependentEntryPointsByModule: DependentModuleMap;
dynamicEntryModules: Set<Module>;
} {
Expand Down Expand Up @@ -142,7 +142,7 @@ function analyzeModuleGraph(entryModules: Module[]): {

function getDynamicDependentEntryPoints(
dependentEntryPointsByModule: DependentModuleMap,
dynamicEntryModules: Set<Module>
dynamicEntryModules: ReadonlySet<Module>
): DependentModuleMap {
const dynamicallyDependentEntryPointsByDynamicEntry: DependentModuleMap = new Map();
for (const dynamicEntry of dynamicEntryModules) {
Expand All @@ -164,7 +164,7 @@ function getDynamicDependentEntryPoints(
}

function createChunks(
allEntryPoints: Module[],
allEntryPoints: readonly Module[],
assignedEntryPointsByModule: DependentModuleMap
): ChunkDefinitions {
const chunkModules: { [chunkSignature: string]: Module[] } = Object.create(null);
Expand Down

0 comments on commit 31e2bf4

Please sign in to comment.