@angular/core
Advanced tools
Comparing version
/** | ||
* @license Angular v20.1.3 | ||
* @license Angular v20.1.4 | ||
* (c) 2010-2025 Google LLC. https://angular.io/ | ||
@@ -220,3 +220,3 @@ * License: MIT | ||
* | ||
* If a request function isn't provided, the loader won't rerun unless the resource is reloaded. | ||
* If a params function isn't provided, the loader won't rerun unless the resource is reloaded. | ||
*/ | ||
@@ -223,0 +223,0 @@ params?: () => R; |
/** | ||
* @license Angular v20.1.3 | ||
* @license Angular v20.1.4 | ||
* (c) 2010-2025 Google LLC. https://angular.io/ | ||
@@ -4,0 +4,0 @@ * License: MIT |
/** | ||
* @license Angular v20.1.3 | ||
* @license Angular v20.1.4 | ||
* (c) 2010-2025 Google LLC. https://angular.io/ | ||
@@ -4,0 +4,0 @@ * License: MIT |
/** | ||
* @license Angular v20.1.3 | ||
* @license Angular v20.1.4 | ||
* (c) 2010-2025 Google LLC. https://angular.io/ | ||
@@ -34,2 +34,10 @@ * License: MIT | ||
declare const REACTIVE_NODE: ReactiveNode; | ||
interface ReactiveLink { | ||
producer: ReactiveNode; | ||
consumer: ReactiveNode; | ||
lastReadVersion: number; | ||
prevConsumer: ReactiveLink | undefined; | ||
nextConsumer: ReactiveLink | undefined; | ||
nextProducer: ReactiveLink | undefined; | ||
} | ||
/** | ||
@@ -70,44 +78,23 @@ * A producer and/or consumer which participates in the reactive graph. | ||
/** | ||
* Producers which are dependencies of this consumer. | ||
* | ||
* Uses the same indices as the `producerLastReadVersion` and `producerIndexOfThis` arrays. | ||
* Whether this node is currently rebuilding its producer list. | ||
*/ | ||
producerNode: ReactiveNode[] | undefined; | ||
recomputing: boolean; | ||
/** | ||
* `Version` of the value last read by a given producer. | ||
* | ||
* Uses the same indices as the `producerNode` and `producerIndexOfThis` arrays. | ||
* Producers which are dependencies of this consumer. | ||
*/ | ||
producerLastReadVersion: Version[] | undefined; | ||
producers: ReactiveLink | undefined; | ||
/** | ||
* Index of `this` (consumer) in each producer's `liveConsumers` array. | ||
* Points to the last linked list node in the `producers` linked list. | ||
* | ||
* This value is only meaningful if this node is live (`liveConsumers.length > 0`). Otherwise | ||
* these indices are stale. | ||
* | ||
* Uses the same indices as the `producerNode` and `producerLastReadVersion` arrays. | ||
* When this node is recomputing, this is used to track the producers that we have accessed so far. | ||
*/ | ||
producerIndexOfThis: number[] | undefined; | ||
producersTail: ReactiveLink | undefined; | ||
/** | ||
* Index into the producer arrays that the next dependency of this node as a consumer will use. | ||
* Linked list of consumers of this producer that are "live" (they require push notifications). | ||
* | ||
* This index is zeroed before this node as a consumer begins executing. When a producer is read, | ||
* it gets inserted into the producers arrays at this index. There may be an existing dependency | ||
* in this location which may or may not match the incoming producer, depending on whether the | ||
* same producers were read in the same order as the last computation. | ||
* The length of this list is effectively our reference count for this node. | ||
*/ | ||
nextProducerIndex: number; | ||
consumers: ReactiveLink | undefined; | ||
consumersTail: ReactiveLink | undefined; | ||
/** | ||
* Array of consumers of this producer that are "live" (they require push notifications). | ||
* | ||
* `liveConsumerNode.length` is effectively our reference count for this node. | ||
*/ | ||
liveConsumerNode: ReactiveNode[] | undefined; | ||
/** | ||
* Index of `this` (producer) in each consumer's `producerNode` array. | ||
* | ||
* Uses the same indices as the `liveConsumerNode` array. | ||
*/ | ||
liveConsumerIndexOfThis: number[] | undefined; | ||
/** | ||
* Whether writes to signals are allowed when this consumer is the `activeConsumer`. | ||
@@ -114,0 +101,0 @@ * |
{ | ||
"name": "@angular/core", | ||
"version": "20.1.3", | ||
"version": "20.1.4", | ||
"description": "Angular - the core framework", | ||
@@ -49,3 +49,3 @@ "author": "angular", | ||
"peerDependencies": { | ||
"@angular/compiler": "20.1.3", | ||
"@angular/compiler": "20.1.4", | ||
"rxjs": "^6.5.3 || ^7.4.0", | ||
@@ -52,0 +52,0 @@ "zone.js": "~0.15.0" |
/** | ||
* @license Angular v20.1.3 | ||
* @license Angular v20.1.4 | ||
* (c) 2010-2025 Google LLC. https://angular.io/ | ||
@@ -4,0 +4,0 @@ * License: MIT |
/** | ||
* @license Angular v20.1.3 | ||
* @license Angular v20.1.4 | ||
* (c) 2010-2025 Google LLC. https://angular.io/ | ||
@@ -4,0 +4,0 @@ * License: MIT |
/** | ||
* @license Angular v20.1.3 | ||
* @license Angular v20.1.4 | ||
* (c) 2010-2025 Google LLC. https://angular.io/ | ||
@@ -4,0 +4,0 @@ * License: MIT |
/** | ||
* @license Angular v20.1.3 | ||
* @license Angular v20.1.4 | ||
* (c) 2010-2025 Google LLC. https://angular.io/ | ||
@@ -4,0 +4,0 @@ * License: MIT |
/** | ||
* @license Angular v20.1.3 | ||
* @license Angular v20.1.4 | ||
* (c) 2010-2025 Google LLC. https://angular.io/ | ||
@@ -4,0 +4,0 @@ * License: MIT |
/** | ||
* @license Angular v20.1.3 | ||
* @license Angular v20.1.4 | ||
* (c) 2010-2025 Google LLC. https://angular.io/ | ||
@@ -4,0 +4,0 @@ * License: MIT |
/** | ||
* @license Angular v20.1.3 | ||
* @license Angular v20.1.4 | ||
* (c) 2010-2025 Google LLC. https://angular.io/ | ||
@@ -4,0 +4,0 @@ * License: MIT |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Unidentified License
License(Experimental) Something that seems like a license was found, but its contents could not be matched with a known license.
Found 1 instance in 1 package
Unidentified License
License(Experimental) Something that seems like a license was found, but its contents could not be matched with a known license.
Found 2 instances in 1 package
2
-33.33%151020
0.04%10082688
-0.02%