facebook / componentkit
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 624
  • Daily file updates (only one update per file and date counted): 5420
  • First update: 2015-03-25
  • Latest update: 2022-03-04
  • Days between first and latest update: 2537 (362 weeks, estimated 1810 working days)
  • Active days (at least one file change): 1064
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 622 files with 50,832 lines of code in files.
    • 620 files that are 366+ days old (50,699 lines of code)
    • 2 files that are 181-365 days old (133 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
99% | <1% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
Latest Change Distribution Overall
Days since last update
  • There are 622 files with 50,832 lines of code in files.
    • 614 files have been last changed 366+ days ago (49,500 lines of code)
    • 8 files have been last changed 181-365 days ago (1,332 lines of code)
    • 0 files have been last changed 91-180 days ago (0 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
97% | 2% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
h, mm, swift, plist, json, m, podspec, md, gitignore, xib, txt, sh, yml, gitmodules
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
mm99% | <1% | 0% | 0% | 0%
h99% | <1% | 0% | 0% | 0%
swift100% | 0% | 0% | 0% | 0%
m100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
mm96% | 3% | 0% | 0% | 0%
h99% | <1% | 0% | 0% | 0%
swift100% | 0% | 0% | 0% | 0%
m100% | 0% | 0% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
ComponentKit100% | 0% | 0% | 0% | 0%
ComponentKitTests100% | 0% | 0% | 0% | 0%
RenderCore96% | 3% | 0% | 0% | 0%
ComponentKitApplicationTests100% | 0% | 0% | 0% | 0%
ComponentTextKit100% | 0% | 0% | 0% | 0%
CKSwift100% | 0% | 0% | 0% | 0%
ComponentKitTestHelpers100% | 0% | 0% | 0% | 0%
ComponentTextKitApplicationTests100% | 0% | 0% | 0% | 0%
ComponentKitPerfTests100% | 0% | 0% | 0% | 0%
CKSwiftTests100% | 0% | 0% | 0% | 0%
ComponentSnapshotTestCase100% | 0% | 0% | 0% | 0%
CKTextSwift100% | 0% | 0% | 0% | 0%
ComponentKitApplicationTestsHost100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
ComponentKit94% | 5% | 0% | 0% | 0%
ComponentKitTests100% | 0% | 0% | 0% | 0%
RenderCore96% | 3% | 0% | 0% | 0%
ComponentKitApplicationTests100% | 0% | 0% | 0% | 0%
ComponentTextKit100% | 0% | 0% | 0% | 0%
CKSwift100% | 0% | 0% | 0% | 0%
ComponentKitTestHelpers100% | 0% | 0% | 0% | 0%
ComponentTextKitApplicationTests100% | 0% | 0% | 0% | 0%
ComponentKitPerfTests100% | 0% | 0% | 0% | 0%
CKSwiftTests100% | 0% | 0% | 0% | 0%
ComponentSnapshotTestCase100% | 0% | 0% | 0% | 0%
CKTextSwift100% | 0% | 0% | 0% | 0%
ComponentKitApplicationTestsHost100% | 0% | 0% | 0% | 0%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
CKComponentHostingViewTests.mm
in ComponentKitTests
371 - 443 2577 57 27
CKComponentHostingView.mm
in ComponentKit/HostingView
309 1 424 2577 117 36
CKCollectionViewDataSource.mm
in ComponentKit/DataSources
266 3 424 2577 49 23
CKTextKitRendererCache.h
in ComponentTextKit/TextKit
90 5 571 2577 9 8
CKComponent.h
in ComponentKit/Core
44 - 443 2577 29 18
CKComponentHostingViewInternal.h
in ComponentKit/HostingView
31 - 394 2577 61 25
CKCollectionViewDataSource.h
in ComponentKit/DataSources
26 - 806 2577 16 13
CKButtonComponent.mm
in ComponentKit/Components
255 4 424 2576 52 28
CKComponentRootViewInternal.h
in ComponentKit/HostingView
13 - 767 2576 11 9
CKCollectionViewDataSourceCell.h
in ComponentKit/DataSources
6 - 981 2576 2 3
CKComponentRootView.h
in ComponentKit/HostingView
4 - 686 2576 3 4
CKComponentHostingView.h
in ComponentKit/HostingView
28 - 571 2573 30 19
CKComponentAnimation.mm
in ComponentKit/Core
92 5 424 2572 22 13
CKComponentControllerTests.mm
in ComponentKitTests
458 - 549 2571 39 21
CKComponentViewReuseTests.mm
in ComponentKitTests
274 - 458 2571 30 20
96 - 801 2571 18 15
CKComponentViewContextTests.mm
in ComponentKitTests
78 - 790 2571 14 14
CKComponentController.mm
in ComponentKit/Core
309 2 424 2568 58 23
238 5 424 2565 26 16
CKComponentViewConfiguration.h
in ComponentKit/Core
6 - 652 2565 26 20
CKLabelComponentTests.mm
in ComponentTextKitApplicationTests
392 - 571 2564 6 6
CKTextKitTailTruncater.mm
in ComponentTextKit/TextKit
134 - 424 2564 13 11
CKTextComponentLayer.mm
in ComponentTextKit
101 1 424 2564 5 6
ComponentKit.h
in ComponentKit
173 - 394 2563 67 22
CKComponentViewManagerTests.mm
in ComponentKitTests
243 2 549 2558 17 11
CKLabelComponent.mm
in ComponentTextKit
122 1 443 2555 12 9
CKTextComponentView.mm
in ComponentTextKit
101 - 424 2555 7 7
CKTextComponent.mm
in ComponentTextKit
86 - 443 2555 20 14
CKComponentScopeTests.mm
in ComponentKitTests/Scope
715 51 395 2550 64 21
CKComponent.mm
in ComponentKit/Core
449 6 401 2550 156 28
CKStateScopeComponentBuilderTests.mm
in ComponentKitTests/Scope
105 4 659 2550 25 14
CKComponentScope.mm
in ComponentKit/Core/Scope
102 5 395 2550 71 20
CKThreadLocalComponentScope.mm
in ComponentKit/Core/Scope
87 5 417 2550 45 19
CKThreadLocalComponentScope.h
in ComponentKit/Core/Scope
47 - 395 2549 48 18
CKComponentScopeHandle.mm
in ComponentKit/Core/Scope
226 - 338 2545 79 23
CKComponentScopeRoot.mm
in ComponentKit/Core/Scope
149 - 338 2545 46 14
CKComponentScopeHandle.h
in ComponentKit/Core/Scope
69 2 395 2545 54 16
CKComponentScopeRoot.h
in ComponentKit/Core/Scope
46 - 417 2545 45 15
CKComponentScope.h
in ComponentKit/Core/Scope
27 - 415 2545 29 14
CKComponentScopeTypes.h
in ComponentKit/Core/Scope
18 - 806 2545 17 13
CKStateExposingComponent.mm
in ComponentKitTests
17 - 584 2542 8 6
CKStateExposingComponent.h
in ComponentKitTests
4 - 1863 2542 5 4
CKCacheImpl.h
in ComponentTextKit/Utility
399 47 424 2541 8 6
CKComponentContextTests.mm
in ComponentKitTests
397 - 424 2541 29 13
281 1 549 2541 19 15
CKButtonComponentTests.mm
in ComponentKitApplicationTests
229 - 701 2541 11 9
CKTextKitRenderer+Positioning.mm
in ComponentTextKit/TextKit
226 - 424 2541 9 10
CKAsyncLayer.mm
in ComponentTextKit/Utility
171 - 394 2541 7 7
CKNetworkImageComponent.mm
in ComponentKit/Components
170 - 443 2541 15 12
CKNetworkImageComponentTests.mm
in ComponentKitApplicationTests
161 - 1831 2541 10 7
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
CKComponentAnnouncerBase.mm
in ComponentKit/DataSources/Common
4 - 1863 2541 6 6
CKStateExposingComponent.h
in ComponentKitTests
4 - 1863 2542 5 4
ComponentKitApplicationTestsHostAppDelegate.m
in ComponentKitApplicationTestsHost
13 - 1863 2397 6 5
CKTestRunLoopRunning.mm
in ComponentKitTestHelpers
25 1 1863 1900 3 3
35 - 1863 2541 6 5
CKTestStatefulViewComponent.h
in ComponentKitTests/StatefulViews
9 - 1831 2485 5 5
CKNetworkImageComponentTests.mm
in ComponentKitApplicationTests
161 - 1831 2541 10 7
CKTestActionComponent.h
in ComponentKitTestHelpers
15 - 1653 2534 7 7
CKTestActionComponent.mm
in ComponentKitTestHelpers
54 - 1653 2534 7 7
CKUpdateMode.h
in ComponentKit/Core
5 1 1465 2480 5 6
NSIndexSetExtensions.h
in ComponentKitTestHelpers
5 - 1429 1429 1 1
NSIndexSetExtensions.mm
in ComponentKitTestHelpers
9 1 1429 1429 1 1
CKIndexSetDescriptionTests.mm
in ComponentKitTests
43 - 1428 1429 2 1
CKDataSourceQOS.h
in ComponentKit/TransactionalDataSources/Common
6 1 1382 1382 1 1
CKSizeRangeTests.mm
in ComponentKitTests
38 1 1368 1368 1 1
CKChangesetHelpers.h
in ComponentKitTestHelpers
32 2 1362 1362 1 1
CKAnimationSpy.h
in ComponentKitTests
27 1 1129 1129 1 1
TransactionProviderSpy.h
in ComponentKitTests
30 3 1129 1129 1 1
7 - 1120 1120 1 1
CKChangesetHelpers.mm
in ComponentKitTestHelpers
42 5 1010 1362 4 2
CKHighlightOverlayLayer.mm
in ComponentTextKit/Utility
89 - 1005 2541 5 5
CKDataSourceConfigurationTests.mm
in ComponentKitTests/TransactionalDataSource
51 - 1002 1656 4 3
70 - 1002 1355 2 2
CKCollectionViewDataSourceCell.h
in ComponentKit/DataSources
6 - 981 2576 2 3
CKNonNullTests.mm
in ComponentKitTests
53 - 969 981 2 1
CKAnalyticsListenerHelpers.mm
in ComponentKit/Analytics
39 2 967 1085 2 1
CKDataSourceQOSHelper.mm
in ComponentKit/TransactionalDataSources/Common/Internal
26 2 944 1278 2 1
CKStatelessComponentContext.mm
in ComponentKit/Core
14 - 942 961 2 1
CKDataSourceListenerAnnouncer.mm
in ComponentKit/TransactionalDataSources/Common
38 - 938 1656 8 4
CKInvocationPerfTests.mm
in ComponentKitPerfTests
97 4 938 938 1 1
230 - 938 938 1 1
CKDataSourceStateUpdateTests.mm
in ComponentKitTests/TransactionalDataSource
101 - 926 1656 12 5
34 - 925 1120 3 2
CKComponentAction.h
in ComponentKit/Core/Action
1 - 897 897 1 1
CKInvalidChangesetOperationType.h
in ComponentKit/TransactionalDataSources/Common
12 1 897 897 1 1
CKInvalidChangesetOperationType.mm
in ComponentKit/TransactionalDataSources/Common
22 - 897 897 1 1
10 1 886 1113 3 3
CKComponentControllerHelper.mm
in ComponentKit/Core
39 2 879 1099 2 2
CKLifecycleTestComponent.h
in ComponentKitTestHelpers
46 - 879 1676 8 5
CKDictionaryTests.mm
in ComponentKitTests
64 - 872 872 1 1
CKCollectionViewDataSourceCell.mm
in ComponentKit/DataSources
33 - 870 981 2 2
CKComponentControllerEvents.mm
in ComponentKit/Core
48 8 870 1677 6 5
CKDataSourceChangesetVerification.mm
in ComponentKit/TransactionalDataSources/Common/Internal
230 2 870 1656 14 5
CKAsyncBlock.mm
in ComponentKit/Analytics
13 1 869 899 2 2
22 - 869 869 1 1
CKSystraceScope.mm
in ComponentKit/Analytics
28 - 869 994 5 3
3 - 861 1113 5 3
CKOverlayLayoutComponentTests.mm
in ComponentKitApplicationTests
43 - 858 2541 8 6
CKComponentBoundsAnimation.mm
in ComponentKit/Core
68 2 856 2541 9 7
CKDataSourceAppliedChangesTests.mm
in ComponentKitTests/TransactionalDataSource
923 - 832 1656 3 3
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
main.m
in ComponentKitApplicationTestsHost
8 1
ComponentKitApplicationTestsHostAppDelegate.h
in ComponentKitApplicationTestsHost
4 -
110 6 338 338 1 1
23 - 338 338 1 1
CKComponentHostingViewWithLifecycle.h
in ComponentKit/HostingView
5 - 394 394 1 1
35 4 395 396 2 1
6 - 396 396 1 1
CKComponent+LayoutLifecycle.h
in ComponentKit/Core
11 - 401 401 1 1
CKAccessibilityContainerComponent.mm
in ComponentKit/Accessibility
51 - 402 402 1 1
CKAccessibilityContainerComponent.h
in ComponentKit/Accessibility
8 - 400 402 2 1
CKBuildComponentTreeParams.h
in ComponentKit/Core/ComponentTree
22 - 415 415 1 1
CKTreeNodeComponentKey.h
in ComponentKit/Core/ComponentTree
42 2 395 420 3 1
ViewModel.swift
in CKSwift
32 2 395 421 3 1
25 1 413 421 2 1
RCGeometryHelpers.h
in RenderCore/Geometry
36 - 423 423 1 1
RCAssert.h
in RenderCore/Base
60 - 424 424 1 1
RCAvailability.h
in RenderCore/Base
8 - 427 427 1 1
RCDimension.mm
in RenderCore/Geometry
84 6 424 428 2 1
RCDimension.h
in RenderCore/Geometry
59 5 424 428 2 1
RCDimension_SwiftBridge.mm
in ComponentKit/Core/Swift
51 - 428 428 1 1
RCDimension_SwiftBridge+Internal.h
in ComponentKit/Core/Swift
11 - 428 428 1 1
RCDimension_SwiftBridge.h
in ComponentKit/Core/Swift
11 - 428 428 1 1
RCFatal.mm
in RenderCore/Base
8 1 442 442 1 1
RCComponentSize.mm
in RenderCore/Geometry
65 4 424 443 3 1
RCComponentSize_SwiftBridge.mm
in ComponentKit/Core/Swift
65 1 428 443 2 1
RCComponentSize.h
in RenderCore/Geometry
21 - 428 443 2 1
RCComponentSize_SwiftBridge.h
in ComponentKit/Core/Swift
14 - 428 443 2 1
RCComponentSize_SwiftBridge+Internal.h
in ComponentKit/Core/Swift
11 - 443 443 1 1
RCComponentSize.h
in ComponentKit/RenderCoreHeaders
1 - 443 443 1 1
CKTrigger.mm
in ComponentKit/Core/Trigger
19 1 409 446 4 3
RCFatal.h
in RenderCore/Base
4 - 431 448 3 1
RCEqualityHelpers.h
in RenderCore/Utilities
155 17 451 451 1 1
RCEqualityHelpers.mm
in RenderCore/Utilities
13 1 451 451 1 1
RCEqualityHelpers.h
in ComponentKit/RenderCoreHeaders
1 - 451 451 1 1
RCAccessibilityContext.h
in RenderCore/View
34 2 457 457 1 1
RCLayout.mm
in RenderCore
111 4 424 458 2 1
RCLayout.h
in RenderCore
45 - 424 458 3 1
RCContainerWrapper.h
in RenderCore/Utilities
21 1 458 458 1 1
RCDispatch.mm
in RenderCore/Utilities
5 1 458 458 1 1
RCDispatch.h
in RenderCore/Utilities
5 - 458 458 1 1
RCContainerWrapper.h
in ComponentKit/RenderCoreHeaders
1 - 458 458 1 1
RCDispatch.h
in ComponentKit/RenderCoreHeaders
1 - 458 458 1 1
RCLayout.h
in ComponentKit/RenderCoreHeaders
1 - 458 458 1 1
RCAssociatedObject.mm
in RenderCore/Utilities
93 3 424 462 2 1
71 - 458 462 2 1
RCAssociatedObjectTests.mm
in ComponentKitTests
59 - 462 462 1 1
14 - 458 462 2 1
RCAssociatedObject.h
in RenderCore/Utilities
5 - 462 462 1 1
RCArgumentPrecondition.h
in RenderCore/Base
3 - 462 462 1 1
RCArgumentPrecondition.h
in ComponentKit/RenderCoreHeaders
1 - 462 462 1 1
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
main.m
in ComponentKitApplicationTestsHost
8 1
ComponentKitApplicationTestsHostAppDelegate.h
in ComponentKitApplicationTestsHost
4 -
CKTreeNode.mm
in ComponentKit/Core/ComponentTree
314 1 338 1514 56 7
CKDataSourceChangesetApplicator.mm
in ComponentKit/TransactionalDataSources/Common
286 1 338 931 11 6
CKComponentScopeHandle.mm
in ComponentKit/Core/Scope
226 - 338 2545 79 23
CKRenderComponent.mm
in ComponentKit/Core/Render
153 1 338 1316 42 7
CKComponentScopeRoot.mm
in ComponentKit/Core/Scope
149 - 338 2545 46 14
110 6 338 338 1 1
CKComponentLayout.h
in ComponentKit/Core
71 8 338 2541 53 19
23 - 338 338 1 1
CKStatefulViewReusePoolTests.mm
in ComponentKitTests/StatefulViews
407 - 393 2485 16 12
CKStatefulViewReusePool.mm
in ComponentKit/StatefulViews
164 4 393 2485 24 15
CKStatefulViewComponentController.mm
in ComponentKit/StatefulViews
124 - 393 2485 16 10
27 1 393 2541 12 10
CKStatefulViewComponentController.h
in ComponentKit/StatefulViews
17 - 393 2485 11 11
CKWeakObjectContainer.h
in RenderCore/Utilities
11 - 393 806 2 2
CKComponentLayoutBaseline.h
in ComponentKit/LayoutComponents
5 - 393 1717 7 8
CKTestRunLoopRunning.h
in ComponentKitTestHelpers
5 - 393 1900 4 4
CKAction.mm
in ComponentKit/Core/Action
441 20 394 897 22 7
ComponentViewManager.mm
in RenderCore/View
325 11 394 806 10 7
CKRenderHelpers.mm
in ComponentKit/Core/Render
289 12 394 897 35 8
CKDataSourceChangeset.mm
in ComponentKit/TransactionalDataSources/Common
199 5 394 1668 13 6
ComponentKit.h
in ComponentKit
173 - 394 2563 67 22
CKAsyncLayer.mm
in ComponentTextKit/Utility
171 - 394 2541 7 7
CKAction.h
in ComponentKit/Core/Action
147 13 394 897 11 5
135 - 394 561 8 2
CKComponentActionInternal.h
in ComponentKit/Core/Action
115 6 394 897 13 5
CKMutex.h
in RenderCore/Utilities
81 5 394 806 5 4
CKComponentHostingViewInternal.h
in ComponentKit/HostingView
31 - 394 2577 61 25
CKAsyncLayerInternal.h
in ComponentTextKit/Utility
24 - 394 2541 7 6
CKGlobalConfig.h
in RenderCore/Config
23 - 394 806 33 11
CKComponentHostingViewWithLifecycle.h
in ComponentKit/HostingView
5 - 394 394 1 1
CKComponentScopeTests.mm
in ComponentKitTests/Scope
715 51 395 2550 64 21
CKTreeNodeTests.mm
in ComponentKitTests
492 4 395 1514 42 8
CKSwiftComponent.mm
in ComponentKit/Core/Swift
340 7 395 561 13 3
CKBuildComponentTreeTests.mm
in ComponentKitTests
203 5 395 1514 52 9
CKComponentScope.mm
in ComponentKit/Core/Scope
102 5 395 2550 71 20
CKTreeNode.h
in ComponentKit/Core/ComponentTree
84 - 395 1514 23 4
CKTrigger.h
in ComponentKit/Core/Trigger
81 4 395 491 6 3
CKComponentScopeHandle.h
in ComponentKit/Core/Scope
69 2 395 2545 54 16
CKRenderHelpers.h
in ComponentKit/Core/Render
50 - 395 897 16 4
CKThreadLocalComponentScope.h
in ComponentKit/Core/Scope
47 - 395 2549 48 18
CKSwiftComponent.h
in ComponentKit/Core/Swift
42 - 395 561 8 3
CKTreeNodeComponentKey.h
in ComponentKit/Core/ComponentTree
42 2 395 420 3 1
35 4 395 396 2 1
ViewModel.swift
in CKSwift
32 2 395 421 3 1
State.swift
in CKSwift
28 1 395 561 4 1
View.swift
in CKSwift
187 3 396 561 10 3
Action.swift
in CKSwift
121 6 396 539 7 2
6 - 396 396 1 1