path # lines of code
app/index.html 16
app/main.js 12
babel.config.js 5
build-script-helper.py 101
index.js 4
jest.config.js 8
postcss.config.js 5
src/App.vue 186
src/assets/global-elements/noscript.html 54
src/components/Article.vue 164
src/components/Article/Assessments.vue 24
src/components/Article/Body.vue 43
src/components/Article/BodyContent.vue 76
src/components/Article/CallToAction.vue 20
src/components/Article/ContentNode.vue 72
src/components/Article/Hero.vue 20
src/components/Article/Layouts/Columns.vue 78
src/components/Article/Layouts/ContentAndMedia.vue 92
src/components/Article/Layouts/FullWidth.vue 97
src/components/Asset.vue 110
src/components/Badge.vue 57
src/components/BaseDropdown.vue 184
src/components/BreakpointEmitter.vue 67
src/components/ButtonLink.vue 71
src/components/CallToAction.vue 135
src/components/CallToActionButton.vue 32
src/components/ColorSchemeToggle.vue 88
src/components/ContentNode.vue 461
src/components/ContentNode/Aside.vue 76
src/components/ContentNode/CodeListing.vue 173
src/components/ContentNode/CodeListingFileIcon.vue 33
src/components/ContentNode/CodeListingFilename.vue 51
src/components/ContentNode/CodeVoice.vue 15
src/components/ContentNode/CollapsibleCodeListing.vue 119
src/components/ContentNode/DictionaryExample.vue 24
src/components/ContentNode/EndpointExample.vue 118
src/components/ContentNode/Figure.vue 19
src/components/ContentNode/FigureCaption.vue 25
src/components/ContentNode/InlineImage.vue 25
src/components/ContentNode/MobileCodeListing.vue 68
src/components/ContentNode/Reference.vue 81
src/components/ContentNode/ReferenceExternal.vue 19
src/components/ContentNode/ReferenceInternal.vue 19
src/components/ContentNode/ReferenceInternalSymbol.vue 16
src/components/ContentNode/StrikeThrough.vue 22
src/components/ContentNode/Table.vue 34
src/components/DestinationDataProvider.vue 84
src/components/DocumentationTopic.vue 386
src/components/DocumentationTopic/BetaLegalText.vue 49
src/components/DocumentationTopic/ConditionalConstraints.vue 31
src/components/DocumentationTopic/ContentNode.vue 80
src/components/DocumentationTopic/ContentTable.vue 42
src/components/DocumentationTopic/ContentTableSection.vue 92
src/components/DocumentationTopic/DecoratedTopicTitle.vue 74
src/components/DocumentationTopic/DefaultImplementations.vue 22
src/components/DocumentationTopic/Description.vue 33
src/components/DocumentationTopic/Description/Abstract.vue 22
src/components/DocumentationTopic/Description/RequirementMetadata.vue 19
src/components/DocumentationTopic/DocumentationNav.vue 152
src/components/DocumentationTopic/DocumentationNav/Hierarchy.vue 109
src/components/DocumentationTopic/DocumentationNav/HierarchyCollapsedItems.vue 219
src/components/DocumentationTopic/DocumentationNav/HierarchyItem.vue 131
src/components/DocumentationTopic/OnThisPageSection.vue 33
src/components/DocumentationTopic/PrimaryContent.vue 154
src/components/DocumentationTopic/PrimaryContent/Declaration.vue 120
src/components/DocumentationTopic/PrimaryContent/DeclarationDiff.vue 76
src/components/DocumentationTopic/PrimaryContent/DeclarationGroup.vue 109
src/components/DocumentationTopic/PrimaryContent/DeclarationSource.vue 90
src/components/DocumentationTopic/PrimaryContent/DeclarationToken.vue 110
src/components/DocumentationTopic/PrimaryContent/DeclarationToken/ChangedToken.vue 31
src/components/DocumentationTopic/PrimaryContent/DeclarationToken/RawText.vue 22
src/components/DocumentationTopic/PrimaryContent/DeclarationToken/SyntaxToken.vue 23
src/components/DocumentationTopic/PrimaryContent/DeclarationToken/TypeIdentifierLink.vue 44
src/components/DocumentationTopic/PrimaryContent/DeclarationTokenGroup.vue 21
src/components/DocumentationTopic/PrimaryContent/GenericContent.vue 41
src/components/DocumentationTopic/PrimaryContent/ParameterAttributes.vue 117
src/components/DocumentationTopic/PrimaryContent/ParameterMetaAttribute.vue 41
src/components/DocumentationTopic/PrimaryContent/Parameters.vue 63
src/components/DocumentationTopic/PrimaryContent/ParametersTable.vue 135
src/components/DocumentationTopic/PrimaryContent/PossibleValues.vue 48
src/components/DocumentationTopic/PrimaryContent/PossiblyChangedMimetype.vue 47
src/components/DocumentationTopic/PrimaryContent/PossiblyChangedRequiredAttribute.vue 28
src/components/DocumentationTopic/PrimaryContent/PossiblyChangedType.vue 49
src/components/DocumentationTopic/PrimaryContent/PropertyListKeyDetails.vue 79
src/components/DocumentationTopic/PrimaryContent/PropertyListKeyType.vue 53
src/components/DocumentationTopic/PrimaryContent/PropertyTable.vue 107
src/components/DocumentationTopic/PrimaryContent/RenderChanged.vue 84
src/components/DocumentationTopic/PrimaryContent/RestBody.vue 150
src/components/DocumentationTopic/PrimaryContent/RestEndpoint.vue 35
src/components/DocumentationTopic/PrimaryContent/RestParameters.vue 101
src/components/DocumentationTopic/PrimaryContent/RestResponses.vue 96
src/components/DocumentationTopic/Relationships.vue 54
src/components/DocumentationTopic/RelationshipsList.vue 144
src/components/DocumentationTopic/SeeAlso.vue 21
src/components/DocumentationTopic/Summary.vue 29
src/components/DocumentationTopic/Summary/Availability.vue 113
src/components/DocumentationTopic/Summary/AvailabilityRange.vue 65
src/components/DocumentationTopic/Summary/LanguageSwitcher.vue 128
src/components/DocumentationTopic/Summary/LanguageSwitcherLink.vue 12
src/components/DocumentationTopic/Summary/List.vue 14
src/components/DocumentationTopic/Summary/ListItem.vue 31
src/components/DocumentationTopic/Summary/OnThisPageNav.vue 74
src/components/DocumentationTopic/Summary/Section.vue 14
src/components/DocumentationTopic/Summary/TechnologyList.vue 69
src/components/DocumentationTopic/Summary/Title.vue 16
src/components/DocumentationTopic/Title.vue 35
src/components/DocumentationTopic/TopicLinkBlockIcon.vue 57
src/components/DocumentationTopic/Topics.vue 21
src/components/DocumentationTopic/TopicsLinkBlock.vue 242
src/components/DocumentationTopic/TopicsTable.vue 97
src/components/DropdownCustom.vue 289
src/components/Footer.vue 26
src/components/GenericError.vue 47
src/components/GenericModal.vue 341
src/components/GridColumn.vue 90
src/components/GridRow.vue 16
src/components/Headline.vue 55
src/components/Icons/APIReferenceIcon.vue 16
src/components/Icons/ArticleIcon.vue 17
src/components/Icons/CheckCircleIcon.vue 16
src/components/Icons/ChevronIcon.vue 12
src/components/Icons/ChevronRoundedIcon.vue 15
src/components/Icons/ClearRoundedIcon.vue 21
src/components/Icons/CloseIcon.vue 15
src/components/Icons/DiagonalArrowIcon.vue 12
src/components/Icons/DocumentIcon.vue 18
src/components/Icons/DownloadIcon.vue 13
src/components/Icons/EllipsisIcon.vue 12
src/components/Icons/EndpointIcon.vue 16
src/components/Icons/FilterIcon.vue 21
src/components/Icons/ForumIcon.vue 17
src/components/Icons/GenericFileIcon.vue 17
src/components/Icons/InlineChevronDownCircleIcon.vue 15
src/components/Icons/InlineChevronDownIcon.vue 15
src/components/Icons/InlineChevronRightIcon.vue 12
src/components/Icons/InlineCloseIcon.vue 15
src/components/Icons/InlineDownloadIcon.vue 13
src/components/Icons/InlineMinusCircleSolidIcon.vue 12
src/components/Icons/InlinePlusCircleIcon.vue 14
src/components/Icons/InlinePlusCircleSolidIcon.vue 12
src/components/Icons/InlineReplayIcon.vue 13
src/components/Icons/PathIcon.vue 16
src/components/Icons/PlayIcon.vue 16
src/components/Icons/ResetCircleIcon.vue 17
src/components/Icons/SearchIcon.vue 14
src/components/Icons/SwiftFileIcon.vue 17
src/components/Icons/TimerIcon.vue 17
src/components/Icons/TutorialIcon.vue 18
src/components/Icons/XcodeIcon.vue 13
src/components/ImageAsset.vue 71
src/components/InitialLoadingPlaceholder.vue 29
src/components/LinkableElement.vue 80
src/components/NavBase.vue 678
src/components/NavMenuItem.vue 21
src/components/NavMenuItemBase.vue 82
src/components/NavMenuItems.vue 55
src/components/NavMenuLink.vue 59
src/components/NavTitleContainer.vue 47
src/components/ReferenceUrlProvider.vue 30
src/components/ReplayableVideoAsset.vue 84
src/components/SVGIcon.vue 37
src/components/Tabnav.vue 51
src/components/TabnavItem.vue 91
src/components/TransitionExpand.vue 84
src/components/Tutorial.vue 137
src/components/Tutorial/Assessments.vue 186
src/components/Tutorial/Assessments/Quiz.vue 249
src/components/Tutorial/AssessmentsProgress.vue 31
src/components/Tutorial/BackgroundTheme.vue 27
src/components/Tutorial/CallToAction.vue 41
src/components/Tutorial/CodePreview.vue 299
src/components/Tutorial/CodeTheme.vue 109
src/components/Tutorial/Hero.vue 245
src/components/Tutorial/HeroMetadata.vue 147
src/components/Tutorial/MobileCodePreview.vue 143
src/components/Tutorial/MobileCodePreviewToggle.vue 51
src/components/Tutorial/NavigationBar.vue 221
src/components/Tutorial/NavigationBar/MobileDropdown.vue 147
src/components/Tutorial/NavigationBar/PrimaryDropdown.vue 116
src/components/Tutorial/NavigationBar/SecondaryDropdown.vue 96
src/components/Tutorial/Section.vue 85
src/components/Tutorial/SectionIntro.vue 198
src/components/Tutorial/SectionList.vue 46
src/components/Tutorial/SectionSteps.vue 428
src/components/Tutorial/Step.vue 182
src/components/TutorialsOverview.vue 112
src/components/TutorialsOverview/Chapter.vue 148
src/components/TutorialsOverview/ChapterTopicList.vue 196
src/components/TutorialsOverview/Hero.vue 138
src/components/TutorialsOverview/LearningPath.vue 167
src/components/TutorialsOverview/Nav.vue 63
src/components/TutorialsOverview/Resources.vue 58
src/components/TutorialsOverview/ResourcesTile.vue 150
src/components/TutorialsOverview/ResourcesTileGroup.vue 94
src/components/TutorialsOverview/TutorialsNavigation.vue 112
src/components/TutorialsOverview/TutorialsNavigationLink.vue 66
src/components/TutorialsOverview/TutorialsNavigationList.vue 20
src/components/TutorialsOverview/TutorialsNavigationMenu.vue 111
src/components/TutorialsOverview/Volume.vue 97
src/components/TutorialsOverview/VolumeName.vue 56
src/components/VideoAsset.vue 105
src/components/WordBreak.vue 57
src/constants/Changes.js 11
src/constants/ColorScheme.js 5
src/constants/Language.js 16
src/constants/SymbolKind.js 7
src/constants/TechnologiesQueryParams.js 4
src/constants/multipleLines.js 1
src/constants/nav.js 3
src/constants/roles.js 23
src/constants/router.js 2
src/directives/hide.js 4
src/directives/index.js 4
src/mixins/apiChangesHelpers.js 96
src/mixins/apiChangesObserving.js 58
src/mixins/apiChangesProvider.js 9
src/mixins/imageAsset.js 20
src/mixins/isClientMobile.js 15
src/mixins/onIntersect.js 67
src/mixins/onIntersectViewport.js 29
src/mixins/onPageLoadScrollToFragment.js 9
src/mixins/pageTitle.js 10
src/mixins/performanceMetrics.js 28
src/mixins/scrollToElement.js 18
src/plugins/CommunicationBridge.js 67
src/plugins/CustomComponents.js 30
src/routes.js 36
src/setup-utils/SwiftDocCRenderPlugin.js 16
src/setup-utils/SwiftDocCRenderRouter.js 34
src/setup-utils/license-header-built-files.js 30
src/setup-utils/theme-build-utils.js 9
src/setup-utils/vue-config-utils.js 103
src/stores/ApiChangesStoreBase.js 34
src/stores/AppStore.js 28
src/stores/CodeThemeStore.js 20
src/stores/DocumentationTopicStore.js 23
src/stores/TopicStore.js 33
src/stores/TutorialsOverviewStore.js 16
src/styles/_base.scss 10
src/styles/_core.scss 15
src/styles/_theme_base.scss 1
src/styles/_theme_core.scss 1
src/styles/_theme_vars.scss 1
src/styles/base/_accessibility.scss 17
src/styles/base/_changes.scss 49
src/styles/base/_colors.scss 22
src/styles/base/_reset.scss 122
src/styles/base/_syntax.scss 24
src/styles/base/_typography.scss 132
src/styles/core/_breakpoints.scss 99
src/styles/core/_buttons.scss 4
src/styles/core/_changes.scss 84
src/styles/core/_colors.scss 104
src/styles/core/_helpers.scss 125
src/styles/core/_maps.scss 15
src/styles/core/_nav.scss 49
src/styles/core/_selectors.scss 16
src/styles/core/_syntax.scss 46
src/styles/core/_typography.scss 8
src/styles/core/_vars.scss 24
src/styles/core/colors/_dark.scss 74
src/styles/core/colors/_light.scss 180
src/styles/core/typography/_font-attribute-utils.scss 35
src/styles/core/typography/_font-attributes.scss 56
src/styles/core/typography/_font-style-utils.scss 53
src/styles/core/typography/_font-styles.scss 174
src/utils/FocusTrap.js 60
src/utils/TabManager.js 45
src/utils/assets.js 36
src/utils/breakpoints.js 48
src/utils/changeElementVOVisibility.js 44
src/utils/custom-highlight-lang/markdown.js 103
src/utils/custom-highlight-lang/swift.js 19
src/utils/data.js 74
src/utils/debounce.js 25
src/utils/get.js 11
src/utils/indentation.js 66
src/utils/json-patch.js 146
src/utils/json-pointer.js 27
src/utils/loading.js 16
src/utils/multipleLines.js 13
src/utils/router-utils.js 67
src/utils/schema-version-check.js 29
src/utils/scroll-lock.js 73
src/utils/settings.js 34
src/utils/strings.js 93
src/utils/symbols.js 13
src/utils/syntax-highlight.js 127
src/utils/theme-settings.js 14
src/utils/themes.js 26
src/utils/url-helper.js 43
src/views/DocumentationTopic.vue 179
src/views/NotFound.vue 12
src/views/ServerError.vue 10
src/views/Topic.vue 131
src/views/TutorialsOverview.vue 60
test-utils.js 24
vue.config.js 22
webpack-asset-path.js 1