From b95950ad9fa9703c738cc557f3d6da337704f23b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pedro=20Pi=C3=B1era=20Buend=C3=ADa?= Date: Thu, 14 Feb 2019 20:09:02 +0100 Subject: [PATCH] Merge documentation (#222) * Dete the documentation that was generated by jazzy We don't see value in generating documentation for internal interfaces so we decided to remove the Jazzy auto-generated documentation and bring the documentation from the tuist/documentation repository into this one. * Delete references to Open Collective and include a documentation section that lets user know about the documentation folder. * Remove the step to generate the documentation from the release steps * Merge documentation from the documentation repository * Update CHANGELOG * Address comments --- CHANGELOG.md | 1 + README.md | 71 +- RELEASE.md | 9 +- docs/Classes/Arguments.html | 321 ------ docs/Classes/Arguments/CodingKeys.html | 258 ----- docs/Classes/BuildAction.html | 290 ------ docs/Classes/BuildAction/CodingKeys.html | 228 ----- docs/Classes/Configuration.html | 350 ------- docs/Classes/Configuration/CodingKeys.html | 258 ----- docs/Classes/CoreDataModel.html | 292 ------ docs/Classes/CoreDataModel/CodingKeys.html | 258 ----- docs/Classes/Headers.html | 230 ----- docs/Classes/Project.html | 383 -------- docs/Classes/Project/CodingKeys.html | 318 ------ docs/Classes/RunAction.html | 352 ------- docs/Classes/RunAction/CodingKeys.html | 288 ------ docs/Classes/Scheme.html | 414 -------- docs/Classes/Scheme/CodingKeys.html | 348 ------- docs/Classes/Settings.html | 320 ------ docs/Classes/Target.html | 435 --------- docs/Classes/Target/CodingKeys.html | 588 ----------- docs/Classes/TestAction.html | 383 -------- docs/Classes/TestAction/CodingKeys.html | 318 ------ docs/Classes/Up.html | 365 ------- docs/Classes/Workspace.html | 296 ------ docs/Enums/BuildConfiguration.html | 258 ----- docs/Enums/Platform.html | 318 ------ docs/Enums/Product.html | 378 -------- docs/Enums/TargetDependency.html | 481 --------- docs/Enums/TargetDependency/CodingError.html | 228 ----- docs/Enums/TargetDependency/CodingKeys.html | 378 -------- docs/Other Classes.html | 227 ----- docs/Other Structs.html | 224 ----- docs/README.md | 12 + docs/Schemes.html | 402 -------- docs/Settings.html | 316 ------ docs/Structs/TargetAction.html | 915 ------------------ docs/Structs/TargetAction/CodingKeys.html | 348 ------- docs/Targets.html | 431 --------- docs/Worksaces.html | 273 ------ docs/badge.svg | 28 - docs/contribution/README.md | 11 + docs/css/highlight.css | 144 --- docs/css/jazzy.css | 362 ------- .../Contents/Info.plist | 20 - .../Documents/Classes/Arguments.html | 321 ------ .../Classes/Arguments/CodingKeys.html | 258 ----- .../Documents/Classes/BuildAction.html | 290 ------ .../Classes/BuildAction/CodingKeys.html | 228 ----- .../Documents/Classes/Configuration.html | 350 ------- .../Classes/Configuration/CodingKeys.html | 258 ----- .../Documents/Classes/CoreDataModel.html | 292 ------ .../Classes/CoreDataModel/CodingKeys.html | 258 ----- .../Resources/Documents/Classes/Headers.html | 230 ----- .../Resources/Documents/Classes/Project.html | 383 -------- .../Documents/Classes/Project/CodingKeys.html | 318 ------ .../Documents/Classes/RunAction.html | 352 ------- .../Classes/RunAction/CodingKeys.html | 288 ------ .../Resources/Documents/Classes/Scheme.html | 414 -------- .../Documents/Classes/Scheme/CodingKeys.html | 348 ------- .../Resources/Documents/Classes/Settings.html | 320 ------ .../Resources/Documents/Classes/Target.html | 435 --------- .../Documents/Classes/Target/CodingKeys.html | 588 ----------- .../Documents/Classes/TestAction.html | 383 -------- .../Classes/TestAction/CodingKeys.html | 318 ------ .../Resources/Documents/Classes/Up.html | 365 ------- .../Documents/Classes/Workspace.html | 296 ------ .../Documents/Enums/BuildConfiguration.html | 258 ----- .../Resources/Documents/Enums/Platform.html | 318 ------ .../Resources/Documents/Enums/Product.html | 378 -------- .../Documents/Enums/TargetDependency.html | 481 --------- .../Enums/TargetDependency/CodingError.html | 228 ----- .../Enums/TargetDependency/CodingKeys.html | 378 -------- .../Resources/Documents/Other Classes.html | 227 ----- .../Resources/Documents/Other Structs.html | 224 ----- .../Contents/Resources/Documents/Schemes.html | 402 -------- .../Resources/Documents/Settings.html | 316 ------ .../Documents/Structs/TargetAction.html | 915 ------------------ .../Structs/TargetAction/CodingKeys.html | 348 ------- .../Contents/Resources/Documents/Targets.html | 431 --------- .../Resources/Documents/Worksaces.html | 273 ------ .../Resources/Documents/css/highlight.css | 144 --- .../Resources/Documents/css/jazzy.css | 362 ------- .../Documents/fonts/SF-Mono-Bold.ttf | Bin 168972 -> 0 bytes .../Documents/fonts/SF-Mono-Medium.ttf | Bin 168552 -> 0 bytes .../Documents/fonts/SF-Mono-Regular.ttf | Bin 167540 -> 0 bytes .../Contents/Resources/Documents/img/dash.png | Bin 1338 -> 0 bytes .../Contents/Resources/Documents/img/gh.png | Bin 1571 -> 0 bytes .../Contents/Resources/Documents/index.html | 345 ------- .../Contents/Resources/Documents/js/jazzy.js | 20 - .../Resources/Documents/js/jquery.min.js | 4 - .../Contents/Resources/Documents/search.json | 1 - .../Contents/Resources/docSet.dsidx | Bin 49152 -> 0 bytes docs/docsets/ProjectDescription.tgz | Bin 305435 -> 0 bytes docs/fonts/SF-Mono-Bold.ttf | Bin 168972 -> 0 bytes docs/fonts/SF-Mono-Medium.ttf | Bin 168552 -> 0 bytes docs/fonts/SF-Mono-Regular.ttf | Bin 167540 -> 0 bytes docs/img/dash.png | Bin 1338 -> 0 bytes docs/img/gh.png | Bin 1571 -> 0 bytes docs/index.html | 345 ------- docs/js/jazzy.js | 20 - docs/js/jquery.min.js | 4 - docs/search.json | 1 - docs/undocumented.json | 915 ------------------ docs/usage/dependencies.md | 67 ++ docs/usage/getting-started.md | 81 ++ docs/usage/managing-versions.md | 148 +++ docs/usage/up.md | 77 ++ 108 files changed, 406 insertions(+), 27726 deletions(-) delete mode 100644 docs/Classes/Arguments.html delete mode 100644 docs/Classes/Arguments/CodingKeys.html delete mode 100644 docs/Classes/BuildAction.html delete mode 100644 docs/Classes/BuildAction/CodingKeys.html delete mode 100644 docs/Classes/Configuration.html delete mode 100644 docs/Classes/Configuration/CodingKeys.html delete mode 100644 docs/Classes/CoreDataModel.html delete mode 100644 docs/Classes/CoreDataModel/CodingKeys.html delete mode 100644 docs/Classes/Headers.html delete mode 100644 docs/Classes/Project.html delete mode 100644 docs/Classes/Project/CodingKeys.html delete mode 100644 docs/Classes/RunAction.html delete mode 100644 docs/Classes/RunAction/CodingKeys.html delete mode 100644 docs/Classes/Scheme.html delete mode 100644 docs/Classes/Scheme/CodingKeys.html delete mode 100644 docs/Classes/Settings.html delete mode 100644 docs/Classes/Target.html delete mode 100644 docs/Classes/Target/CodingKeys.html delete mode 100644 docs/Classes/TestAction.html delete mode 100644 docs/Classes/TestAction/CodingKeys.html delete mode 100644 docs/Classes/Up.html delete mode 100644 docs/Classes/Workspace.html delete mode 100644 docs/Enums/BuildConfiguration.html delete mode 100644 docs/Enums/Platform.html delete mode 100644 docs/Enums/Product.html delete mode 100644 docs/Enums/TargetDependency.html delete mode 100644 docs/Enums/TargetDependency/CodingError.html delete mode 100644 docs/Enums/TargetDependency/CodingKeys.html delete mode 100644 docs/Other Classes.html delete mode 100644 docs/Other Structs.html create mode 100644 docs/README.md delete mode 100644 docs/Schemes.html delete mode 100644 docs/Settings.html delete mode 100644 docs/Structs/TargetAction.html delete mode 100644 docs/Structs/TargetAction/CodingKeys.html delete mode 100644 docs/Targets.html delete mode 100644 docs/Worksaces.html delete mode 100644 docs/badge.svg create mode 100644 docs/contribution/README.md delete mode 100644 docs/css/highlight.css delete mode 100644 docs/css/jazzy.css delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Info.plist delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Arguments.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Arguments/CodingKeys.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/BuildAction.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/BuildAction/CodingKeys.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Configuration.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Configuration/CodingKeys.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/CoreDataModel.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/CoreDataModel/CodingKeys.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Headers.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Project.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Project/CodingKeys.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/RunAction.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/RunAction/CodingKeys.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Scheme.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Scheme/CodingKeys.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Settings.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Target.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Target/CodingKeys.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/TestAction.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/TestAction/CodingKeys.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Up.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Workspace.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/BuildConfiguration.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/Platform.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/Product.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/TargetDependency.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/TargetDependency/CodingError.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/TargetDependency/CodingKeys.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Other Classes.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Other Structs.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Schemes.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Settings.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Structs/TargetAction.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Structs/TargetAction/CodingKeys.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Targets.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Worksaces.html delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/css/highlight.css delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/css/jazzy.css delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/fonts/SF-Mono-Bold.ttf delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/fonts/SF-Mono-Medium.ttf delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/fonts/SF-Mono-Regular.ttf delete mode 100755 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/img/dash.png delete mode 100755 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/img/gh.png delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/index.html delete mode 100755 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/js/jazzy.js delete mode 100755 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/js/jquery.min.js delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/search.json delete mode 100644 docs/docsets/ProjectDescription.docset/Contents/Resources/docSet.dsidx delete mode 100644 docs/docsets/ProjectDescription.tgz delete mode 100644 docs/fonts/SF-Mono-Bold.ttf delete mode 100644 docs/fonts/SF-Mono-Medium.ttf delete mode 100644 docs/fonts/SF-Mono-Regular.ttf delete mode 100755 docs/img/dash.png delete mode 100755 docs/img/gh.png delete mode 100644 docs/index.html delete mode 100755 docs/js/jazzy.js delete mode 100755 docs/js/jquery.min.js delete mode 100644 docs/search.json delete mode 100644 docs/undocumented.json create mode 100644 docs/usage/dependencies.md create mode 100644 docs/usage/getting-started.md create mode 100644 docs/usage/managing-versions.md create mode 100644 docs/usage/up.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 264a825a5..9ba8b4cce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ Please, check out guidelines: https://keepachangelog.com/en/1.0.0/ - Rubocop https://github.com/tuist/tuist/pull/216 by @pepibumur. - Fail init command if the directory is not empty https://github.com/tuist/tuist/pull/218 by @pepibumur. - Verify that the bundle identifier has only valid characters https://github.com/tuist/tuist/pull/219 by @pepibumur. +- Merge documentation from the documentation repository https://github.com/tuist/tuist/pull/222 by @pepibumur. ### Fixed diff --git a/README.md b/README.md index 20b628216..3ea7fded8 100644 --- a/README.md +++ b/README.md @@ -4,10 +4,6 @@ [![CircleCI](https://circleci.com/gh/tuist/tuist.svg?style=svg)](https://circleci.com/gh/tuist/tuist) [![codecov](https://codecov.io/gh/tuist/tuist/branch/master/graph/badge.svg)](https://codecov.io/gh/tuist/tuist) [![Slack](http://slack.tuist.io/badge.svg)](http://slack.tuist.io) -[![Say Thanks!](https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg)](https://saythanks.io/to/pepibumur) - - -[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tuist) ## What's Tuist 🕺 @@ -94,6 +90,10 @@ tuist generate # Generates Xcode project [Check out](https://tuist.io/guides/1-getting-started) the project "Getting Started" guide to learn more about Tuist and all its features. +## Documentation 📝 + +Do you want to know more about what Tuist can offer you? Or perhaps want to contribute to the project and you need a starting point? You can check out the [project documentation](docs/). + ## Setup for development 👩‍💻 1. Git clone: `git@github.com:tuist/tuist.git` @@ -125,73 +125,12 @@ If your project uses Tuist, you can add the following badge to your project READ [![Tuist Badge](https://img.shields.io/badge/powered%20by-Tuist-green.svg?longCache=true)](https://github.com/tuist) ``` -## Backers - -[Become a backer](https://opencollective.com/tuistapp#backer) and show your support to our open source project. - -[![Tuist Backer](https://opencollective.com/tuistapp/backer/0/avatar)](https://opencollective.com/tuistapp/backer/0/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/1/avatar)](https://opencollective.com/tuistapp/backer/1/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/2/avatar)](https://opencollective.com/tuistapp/backer/2/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/3/avatar)](https://opencollective.com/tuistapp/backer/3/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/4/avatar)](https://opencollective.com/tuistapp/backer/4/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/5/avatar)](https://opencollective.com/tuistapp/backer/5/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/6/avatar)](https://opencollective.com/tuistapp/backer/6/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/7/avatar)](https://opencollective.com/tuistapp/backer/7/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/8/avatar)](https://opencollective.com/tuistapp/backer/8/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/9/avatar)](https://opencollective.com/tuistapp/backer/9/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/10/avatar)](https://opencollective.comtuistapps/backer/10/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/11/avatar)](https://opencollective.com/tuistapp/backer/11/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/12/avatar)](https://opencollective.com/tuistapp/backer/12/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/13/avatar)](https://opencollective.com/tuistapp/backer/13/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/14/avatar)](https://opencollective.com/tuistapp/backer/14/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/15/avatar)](https://opencollective.com/tuistapp/backer/15/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/16/avatar)](https://opencollective.com/tuistapp/backer/16/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/17/avatar)](https://opencollective.com/tuistapp/backer/17/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/18/avatar)](https://opencollective.com/tuistapp/backer/18/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/19/avatar)](https://opencollective.com/tuistapp/backer/19/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/20/avatar)](https://opencollective.com/tuistapp/backer/20/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/21/avatar)](https://opencollective.com/tuistapp/backer/21/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/22/avatar)](https://opencollective.com/tuistapp/backer/22/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/23/avatar)](https://opencollective.com/tuistapp/backer/23/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/24/avatar)](https://opencollective.com/tuistapp/backer/24/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/25/avatar)](https://opencollective.com/tuistapp/backer/25/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/26/avatar)](https://opencollective.com/tuistapp/backer/26/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/27/avatar)](https://opencollective.com/tuistapp/backer/27/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/28/avatar)](https://opencollective.com/tuistapp/backer/28/website) -[![Tuist Backer](https://opencollective.com/tuistapp/backer/29/avatar)](https://opencollective.com/tuistapp/backer/29/website) -[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Ftuist%2Ftuist.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Ftuist%2Ftuist?ref=badge_shield) - -## Sponsors - -Does your company use Tuist? Ask your manager or marketing team if your company would be interested in supporting our project. Support will allow the maintainers to dedicate more time for maintenance and new features for everyone. Also, your company's logo will show [on GitHub](https://github.com/tuist/tuist#readme) and on [our site](https://tuist.io) - who doesn't want a little extra exposure? [Here's the info](https://opencollective.com/tuistapp) - -[![Tuist Backer](https://opencollective.com/tuistapp/sponsor/0/avatar)](https://opencollective.com/tuistapp/sponsor/0/website) -[![Tuist Backer](https://opencollective.com/tuistapp/sponsor/1/avatar)](https://opencollective.com/tuistapp/sponsor/1/website) -[![Tuist Backer](https://opencollective.com/tuistapp/sponsor/2/avatar)](https://opencollective.com/tuistapp/sponsor/2/website) -[![Tuist Backer](https://opencollective.com/tuistapp/sponsor/3/avatar)](https://opencollective.com/tuistapp/sponsor/3/website) -[![Tuist Backer](https://opencollective.com/tuistapp/sponsor/4/avatar)](https://opencollective.com/tuistapp/sponsor/4/website) -[![Tuist Backer](https://opencollective.com/tuistapp/sponsor/5/avatar)](https://opencollective.com/tuistapp/sponsor/5/website) -[![Tuist Backer](https://opencollective.com/tuistapp/sponsor/6/avatar)](https://opencollective.com/tuistapp/sponsor/6/website) -[![Tuist Backer](https://opencollective.com/tuistapp/sponsor/7/avatar)](https://opencollective.com/tuistapp/sponsor/7/website) -[![Tuist Backer](https://opencollective.com/tuistapp/sponsor/8/avatar)](https://opencollective.com/tuistapp/sponsor/8/website) -[![Tuist Backer](https://opencollective.com/tuistapp/sponsor/9/avatar)](https://opencollective.com/tuistapp/sponsor/9/website) -[![Tuist Backer](https://opencollective.com/tuistapp/sponsor/10/avatar)](https://opencollective.comtuistapps/sponsor/10/website) -[![Tuist Backer](https://opencollective.com/tuistapp/sponsor/11/avatar)](https://opencollective.com/tuistapp/sponsor/11/website) -[![Tuist Backer](https://opencollective.com/tuistapp/sponsor/12/avatar)](https://opencollective.com/tuistapp/sponsor/12/website) -[![Tuist Backer](https://opencollective.com/tuistapp/sponsor/13/avatar)](https://opencollective.com/tuistapp/sponsor/13/website) -[![Tuist Backer](https://opencollective.com/tuistapp/sponsor/14/avatar)](https://opencollective.com/tuistapp/sponsor/14/website) -[![Tuist Backer](https://opencollective.com/tuistapp/sponsor/15/avatar)](https://opencollective.com/tuistapp/sponsor/15/website) -[![Tuist Backer](https://opencollective.com/tuistapp/sponsor/16/avatar)](https://opencollective.com/tuistapp/sponsor/16/website) -[![Tuist Backer](https://opencollective.com/tuistapp/sponsor/17/avatar)](https://opencollective.com/tuistapp/sponsor/17/website) -[![Tuist Backer](https://opencollective.com/tuistapp/sponsor/18/avatar)](https://opencollective.com/tuistapp/sponsor/18/website) -[![Tuist Backer](https://opencollective.com/tuistapp/sponsor/19/avatar)](https://opencollective.com/tuistapp/sponsor/19/website) - ## Open source Tuist is a proud supporter of the [Software Freedom Conservacy](https://sfconservancy.org/) Become a Conservancy Supporter! - ## License + [![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Ftuist%2Ftuist.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Ftuist%2Ftuist?ref=badge_large) diff --git a/RELEASE.md b/RELEASE.md index 0ad5b3c61..1e822f9f2 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -3,7 +3,7 @@ This document describes the process of releasing new versions of tuist. 1. First make sure you are in master and the latest changes are pulled: `git pull origin master` -2. Ensure that the project is in a releaseable state by running the tests: `swift test` and `bundle exec rake features`. +2. Ensure that the project is in a releasable state by running the tests: `swift test` and `bundle exec rake features`. 3. Determine the new version: - Major if there's been a breaking change. @@ -12,7 +12,6 @@ This document describes the process of releasing new versions of tuist. 4. Update the version in the `Constants.swift` file. 5. Update the `CHANGELOG.md` to include the version section. -6. Generate the documentation by running [this script](https://github.com/tuist/jazzy-theme). -7. Commit the changes and tag the commit with the version `git tag x.y.z`. -8. Package the release running `make package-release`. -9. Push the changes to remote and create a new release on GitHub including the changelog. Attach all the files in the `build/` directory. +6. Commit the changes and tag the commit with the version `git tag x.y.z`. +7. Package the release running `make package-release`. +8. Push the changes to remote and create a new release on GitHub including the changelog. Attach all the files in the `build/` directory. diff --git a/docs/Classes/Arguments.html b/docs/Classes/Arguments.html deleted file mode 100644 index 414d13ac3..000000000 --- a/docs/Classes/Arguments.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - Arguments Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Arguments

-
-
-
public class Arguments : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - environment - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let environment: [String : String]
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - launch - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let launch: [String : Bool]
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - CodingKeys - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingKeys : String, CodingKey
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(environment: [String: String],
    -            launch: [String: Bool])
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Classes/Arguments/CodingKeys.html b/docs/Classes/Arguments/CodingKeys.html deleted file mode 100644 index 2f25d4e21..000000000 --- a/docs/Classes/Arguments/CodingKeys.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - CodingKeys Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingKeys

-
-
-
public enum CodingKeys : String, CodingKey
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - environment - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case environment
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - launch - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case launch
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Classes/BuildAction.html b/docs/Classes/BuildAction.html deleted file mode 100644 index ae4e5fd7f..000000000 --- a/docs/Classes/BuildAction.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - BuildAction Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

BuildAction

-
-
-
public class BuildAction : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - targets - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let targets: [String]
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - CodingKeys - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingKeys : String, CodingKey
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • -
    - - - - init(targets:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(targets: [String])
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Classes/BuildAction/CodingKeys.html b/docs/Classes/BuildAction/CodingKeys.html deleted file mode 100644 index 01824cd66..000000000 --- a/docs/Classes/BuildAction/CodingKeys.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - CodingKeys Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingKeys

-
-
-
public enum CodingKeys : String, CodingKey
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - targets - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case targets
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Classes/Configuration.html b/docs/Classes/Configuration.html deleted file mode 100644 index 1fe872abc..000000000 --- a/docs/Classes/Configuration.html +++ /dev/null @@ -1,350 +0,0 @@ - - - - Configuration Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Configuration

-
-
-
public class Configuration : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - settings - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let settings: [String : String]
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - xcconfig - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let xcconfig: String?
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - CodingKeys - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingKeys : String, CodingKey
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(settings: [String: String] = [:], xcconfig: String? = nil)
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - settings(_:xcconfig:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func settings(_ settings: [String: String], xcconfig: String? = nil) -> Configuration
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Classes/Configuration/CodingKeys.html b/docs/Classes/Configuration/CodingKeys.html deleted file mode 100644 index 92ed57397..000000000 --- a/docs/Classes/Configuration/CodingKeys.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - CodingKeys Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingKeys

-
-
-
public enum CodingKeys : String, CodingKey
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - settings - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case settings
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - xcconfig - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case xcconfig
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Classes/CoreDataModel.html b/docs/Classes/CoreDataModel.html deleted file mode 100644 index c97337694..000000000 --- a/docs/Classes/CoreDataModel.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - CoreDataModel Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CoreDataModel

-
-
-
public class CoreDataModel : Codable
- -
-
-

Core Data model.

- -
-
- -
-
-
-
    -
  • -
    - - - - CodingKeys - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingKeys : String, CodingKey
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Initializes the build file with its attributes.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(_ path: String,
    -            currentVersion: String)
    - -
    -
    -
    -
    Parameters
    - - - - - - - - - - - -
    - - path - - -
    -

    relative path to the Core Data model.

    -
    -
    - - currentVersion - - -
    -

    current version name (with or without the extension).

    -
    -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Classes/CoreDataModel/CodingKeys.html b/docs/Classes/CoreDataModel/CodingKeys.html deleted file mode 100644 index 000d983e8..000000000 --- a/docs/Classes/CoreDataModel/CodingKeys.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - CodingKeys Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingKeys

-
-
-
public enum CodingKeys : String, CodingKey
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - path - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case path
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - currentVersion - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case currentVersion = "current_version"
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Classes/Headers.html b/docs/Classes/Headers.html deleted file mode 100644 index 1bfe72c64..000000000 --- a/docs/Classes/Headers.html +++ /dev/null @@ -1,230 +0,0 @@ - - - - Headers Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Headers

-
-
-
public class Headers : Codable
- -
-
-

Headers

- -
-
- -
-
-
-
    -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(public: String? = nil,
    -            private: String? = nil,
    -            project: String? = nil)
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Classes/Project.html b/docs/Classes/Project.html deleted file mode 100644 index 547f19a71..000000000 --- a/docs/Classes/Project.html +++ /dev/null @@ -1,383 +0,0 @@ - - - - Project Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Project

-
-
-
public class Project : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - name - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let name: String
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - up - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let up: [Up]
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - targets - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let targets: [Target]
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - settings - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let settings: Settings?
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - CodingKeys - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingKeys : String, CodingKey
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(name: String,
    -            up: [Up] = [],
    -            settings: Settings? = nil,
    -            targets: [Target] = [])
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Classes/Project/CodingKeys.html b/docs/Classes/Project/CodingKeys.html deleted file mode 100644 index afa6d3c42..000000000 --- a/docs/Classes/Project/CodingKeys.html +++ /dev/null @@ -1,318 +0,0 @@ - - - - CodingKeys Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingKeys

-
-
-
public enum CodingKeys : String, CodingKey
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - name - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case name
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - up - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case up
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - targets - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case targets
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - settings - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case settings
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Classes/RunAction.html b/docs/Classes/RunAction.html deleted file mode 100644 index 5b83711cc..000000000 --- a/docs/Classes/RunAction.html +++ /dev/null @@ -1,352 +0,0 @@ - - - - RunAction Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

RunAction

-
-
-
public class RunAction : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - config - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let config: BuildConfiguration
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - executable - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let executable: String?
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - arguments - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let arguments: Arguments?
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - CodingKeys - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingKeys : String, CodingKey
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(config: BuildConfiguration = .debug,
    -            executable: String? = nil,
    -            arguments: Arguments? = nil)
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Classes/RunAction/CodingKeys.html b/docs/Classes/RunAction/CodingKeys.html deleted file mode 100644 index 38a3a3a4c..000000000 --- a/docs/Classes/RunAction/CodingKeys.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - CodingKeys Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingKeys

-
-
-
public enum CodingKeys : String, CodingKey
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - config - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case config
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - executable - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case executable
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - arguments - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case arguments
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Classes/Scheme.html b/docs/Classes/Scheme.html deleted file mode 100644 index 4034587ec..000000000 --- a/docs/Classes/Scheme.html +++ /dev/null @@ -1,414 +0,0 @@ - - - - Scheme Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Scheme

-
-
-
public class Scheme : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - name - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let name: String
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - shared - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let shared: Bool
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - buildAction - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let buildAction: BuildAction?
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - testAction - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let testAction: TestAction?
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - runAction - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let runAction: RunAction?
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - CodingKeys - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingKeys : String, CodingKey
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(name: String,
    -            shared: Bool = true,
    -            buildAction: BuildAction? = nil,
    -            testAction: TestAction? = nil,
    -            runAction: RunAction? = nil)
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Classes/Scheme/CodingKeys.html b/docs/Classes/Scheme/CodingKeys.html deleted file mode 100644 index 2ed2977d7..000000000 --- a/docs/Classes/Scheme/CodingKeys.html +++ /dev/null @@ -1,348 +0,0 @@ - - - - CodingKeys Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingKeys

-
-
-
public enum CodingKeys : String, CodingKey
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - name - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case name
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - shared - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case shared
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - buildAction - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case buildAction = "build_action"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - testAction - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case testAction = "test_action"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - runAction - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case runAction = "run_action"
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Classes/Settings.html b/docs/Classes/Settings.html deleted file mode 100644 index 5c770b299..000000000 --- a/docs/Classes/Settings.html +++ /dev/null @@ -1,320 +0,0 @@ - - - - Settings Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Settings

-
-
-
public class Settings : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - base - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let base: [String : String]
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - debug - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let debug: Configuration?
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - release - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let release: Configuration?
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(base: [String: String] = [:],
    -            debug: Configuration? = nil,
    -            release: Configuration? = nil)
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Classes/Target.html b/docs/Classes/Target.html deleted file mode 100644 index 5bdde45d1..000000000 --- a/docs/Classes/Target.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - Target Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Target

-
-
-
public class Target : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - CodingKeys - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingKeys : String, CodingKey
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Initializes the target.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(name: String,
    -            platform: Platform,
    -            product: Product,
    -            bundleId: String,
    -            infoPlist: String,
    -            sources: String,
    -            resources: String? = nil,
    -            headers: Headers? = nil,
    -            entitlements: String? = nil,
    -            actions: [TargetAction] = [],
    -            dependencies: [TargetDependency] = [],
    -            settings: Settings? = nil,
    -            coreDataModels: [CoreDataModel] = [])
    - -
    -
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - name - - -
    -

    target name.

    -
    -
    - - platform - - -
    -

    product platform.

    -
    -
    - - product - - -
    -

    product type.

    -
    -
    - - bundleId - - -
    -

    bundle identifier.

    -
    -
    - - infoPlist - - -
    -

    relative path to the Info.plist file.

    -
    -
    - - sources - - -
    -

    relative path to the sources directory.

    -
    -
    - - resources - - -
    -

    relative path to the resources directory.

    -
    -
    - - headers - - -
    -

    headers.

    -
    -
    - - entitlements - - -
    -

    relative path to the entitlements file.

    -
    -
    - - actions - - -
    -

    target actions.

    -
    -
    - - dependencies - - -
    -

    target dependencies.

    -
    -
    - - settings - - -
    -

    target settings.

    -
    -
    - - coreDataModels - - -
    -

    CoreData models.

    -
    -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Classes/Target/CodingKeys.html b/docs/Classes/Target/CodingKeys.html deleted file mode 100644 index a0f6329d9..000000000 --- a/docs/Classes/Target/CodingKeys.html +++ /dev/null @@ -1,588 +0,0 @@ - - - - CodingKeys Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingKeys

-
-
-
public enum CodingKeys : String, CodingKey
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - name - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case name
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - platform - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case platform
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - product - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case product
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - bundleId - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case bundleId = "bundle_id"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - infoPlist - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case infoPlist = "info_plist"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - entitlements - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case entitlements
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - settings - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case settings
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - dependencies - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case dependencies
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - sources - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case sources
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - resources - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case resources
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - headers - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case headers
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - coreDataModels - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case coreDataModels = "core_data_models"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - actions - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case actions
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Classes/TestAction.html b/docs/Classes/TestAction.html deleted file mode 100644 index 65bfc3607..000000000 --- a/docs/Classes/TestAction.html +++ /dev/null @@ -1,383 +0,0 @@ - - - - TestAction Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

TestAction

-
-
-
public class TestAction : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - targets - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let targets: [String]
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - arguments - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let arguments: Arguments?
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - config - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let config: BuildConfiguration
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - coverage - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let coverage: Bool
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - CodingKeys - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingKeys : String, CodingKey
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(targets: [String],
    -            arguments: Arguments? = nil,
    -            config: BuildConfiguration = .debug,
    -            coverage: Bool = false)
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Classes/TestAction/CodingKeys.html b/docs/Classes/TestAction/CodingKeys.html deleted file mode 100644 index a3b67c51b..000000000 --- a/docs/Classes/TestAction/CodingKeys.html +++ /dev/null @@ -1,318 +0,0 @@ - - - - CodingKeys Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingKeys

-
-
-
public enum CodingKeys : String, CodingKey
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - targets - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case targets
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - arguments - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case arguments
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - config - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case config
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - coverage - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case coverage
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Classes/Up.html b/docs/Classes/Up.html deleted file mode 100644 index 39b7a3320..000000000 --- a/docs/Classes/Up.html +++ /dev/null @@ -1,365 +0,0 @@ - - - - Up Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Up

-
-
-
public class Up : Codable
- -
-
-

It represents a command that configures the environment for the project to work. -The steps to set up the project are usually specified in the project README. -With Tuist, that’s not necessary anymore because you can define declaratively those steps -and developers can run them by executing ‘tuist up’

- -
-
- -
-
-
-
    -
  • -
    - - - - homebrew(packages:) - -
    -
    -
    -
    -
    -
    -

    Returns an up that installs Homebrew packages.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func homebrew(packages: [String]) -> Up
    - -
    -
    -
    -
    Parameters
    - - - - - - - -
    - - packages - - -
    -

    Packages to be installed.

    -
    -
    -
    -
    -
    Return Value
    -

    Instance of an UpHomebrew

    -
    -
    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Returns a user-defined up.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func custom(name: String, meet: [String], isMet: [String]) -> Up
    - -
    -
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    - - name - - -
    -

    Name of the command.

    -
    -
    - - meet - - -
    -

    Shell command that needs to be executed if the command is not met in the environment.

    -
    -
    - - isMet - - -
    -

    Shell command that should return a 0 exit status if the setup has already been done (e.g. which carthage)

    -
    -
    -
    -
    -
    Return Value
    -

    Instance of an UpCustom.

    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - carthage(platforms:) - -
    -
    -
    -
    -
    -
    -

    Returns an up that updates Carthage dependencies in the project directory.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func carthage(platforms: [Platform]? = nil) -> Up
    - -
    -
    -
    -
    Return Value
    -

    Instance of an UpCarthage.

    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Classes/Workspace.html b/docs/Classes/Workspace.html deleted file mode 100644 index 90d93c466..000000000 --- a/docs/Classes/Workspace.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - Workspace Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Workspace

-
-
-
public class Workspace : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
- -
    -
  • -
    - - - - name - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let name: String
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - projects - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let projects: [String]
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - init(name:projects:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(name: String,
    -            projects: [String])
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Enums/BuildConfiguration.html b/docs/Enums/BuildConfiguration.html deleted file mode 100644 index 23d5ef7f3..000000000 --- a/docs/Enums/BuildConfiguration.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - BuildConfiguration Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

BuildConfiguration

-
-
-
public enum BuildConfiguration : String, Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - debug - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case debug
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - release - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case release
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Enums/Platform.html b/docs/Enums/Platform.html deleted file mode 100644 index a6e98585b..000000000 --- a/docs/Enums/Platform.html +++ /dev/null @@ -1,318 +0,0 @@ - - - - Platform Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Platform

-
-
-
public enum Platform : String, Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - iOS - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case iOS = "ios"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - macOS - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case macOS = "macos"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - watchOS - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case watchOS = "watchos"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - tvOS - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case tvOS = "tvos"
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Enums/Product.html b/docs/Enums/Product.html deleted file mode 100644 index 8c9f01e4b..000000000 --- a/docs/Enums/Product.html +++ /dev/null @@ -1,378 +0,0 @@ - - - - Product Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Product

-
-
-
public enum Product : String, Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - app - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case app
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - staticLibrary - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case staticLibrary = "static_library"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - dynamicLibrary - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case dynamicLibrary = "dynamic_library"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - framework - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case framework
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - unitTests - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case unitTests = "unit_tests"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - uiTests - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case uiTests = "ui_tests"
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Enums/TargetDependency.html b/docs/Enums/TargetDependency.html deleted file mode 100644 index d7a25de03..000000000 --- a/docs/Enums/TargetDependency.html +++ /dev/null @@ -1,481 +0,0 @@ - - - - TargetDependency Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

TargetDependency

-
-
-
public enum TargetDependency : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - target(name:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case target(name: String)
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - project(target:path:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case project(target: String, path: String)
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - framework(path:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case framework(path: String)
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case library(path: String, publicHeaders: String, swiftModuleMap: String?)
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - typeName - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public var typeName: String { get }
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - CodingError - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingError : Error
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • -
    - - - - CodingKeys - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingKeys : String, CodingKey
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • -
    - - - - init(from:) - -
    -
    -
    -
    -
    -
    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(from decoder: Decoder) throws
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - encode(to:) - -
    -
    -
    -
    -
    -
    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public func encode(to encoder: Encoder) throws
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Enums/TargetDependency/CodingError.html b/docs/Enums/TargetDependency/CodingError.html deleted file mode 100644 index 43b87cf49..000000000 --- a/docs/Enums/TargetDependency/CodingError.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - CodingError Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingError

-
-
-
public enum CodingError : Error
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - unknownType(_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case unknownType(String)
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Enums/TargetDependency/CodingKeys.html b/docs/Enums/TargetDependency/CodingKeys.html deleted file mode 100644 index a411d6348..000000000 --- a/docs/Enums/TargetDependency/CodingKeys.html +++ /dev/null @@ -1,378 +0,0 @@ - - - - CodingKeys Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingKeys

-
-
-
public enum CodingKeys : String, CodingKey
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - type - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case type
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - name - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case name
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - target - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case target
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - path - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case path
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - publicHeaders - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case publicHeaders = "public_headers"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - swiftModuleMap - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case swiftModuleMap = "swift_module_map"
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Other Classes.html b/docs/Other Classes.html deleted file mode 100644 index f37e5731d..000000000 --- a/docs/Other Classes.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - Other Classes Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Other Classes

-

The following classes are available globally.

- -
-
- -
-
-
-
    -
  • -
    - - - - Up - -
    -
    -
    -
    -
    -
    -

    It represents a command that configures the environment for the project to work. -The steps to set up the project are usually specified in the project README. -With Tuist, that’s not necessary anymore because you can define declaratively those steps -and developers can run them by executing ‘tuist up’

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class Up : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Other Structs.html b/docs/Other Structs.html deleted file mode 100644 index 3b3525877..000000000 --- a/docs/Other Structs.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - Other Structures Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Other Structures

-

The following structures are available globally.

- -
-
- -
-
-
-
    -
  • -
    - - - - TargetAction - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public struct TargetAction : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 000000000..76ee3963d --- /dev/null +++ b/docs/README.md @@ -0,0 +1,12 @@ +# Documentation + +# For users + +- [Getting started](usage/getting-started.md) +- [Dependencies](usage/dependencies.md) +- [Up](usage/up.md) +- [Managing versions](usage/managing-versions.md) + +# For contributors/maintainers + +- [Contribution](contribution/README.md) diff --git a/docs/Schemes.html b/docs/Schemes.html deleted file mode 100644 index f7f0f7503..000000000 --- a/docs/Schemes.html +++ /dev/null @@ -1,402 +0,0 @@ - - - - Schemes Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Schemes

- -
-
- -
-
-
-
- - - -

Scheme

-
-
-
    -
  • -
    - - - - Scheme - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class Scheme : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - RunAction - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class RunAction : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - TestAction - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class TestAction : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - BuildAction - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class BuildAction : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - Arguments - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class Arguments : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Settings.html b/docs/Settings.html deleted file mode 100644 index 0b486f617..000000000 --- a/docs/Settings.html +++ /dev/null @@ -1,316 +0,0 @@ - - - - Settings Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Settings

- -
-
- -
-
-
- -
    -
  • -
    - - - - Settings - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class Settings : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - BuildConfiguration - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum BuildConfiguration : String, Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - Configuration - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class Configuration : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Structs/TargetAction.html b/docs/Structs/TargetAction.html deleted file mode 100644 index 4d46b125a..000000000 --- a/docs/Structs/TargetAction.html +++ /dev/null @@ -1,915 +0,0 @@ - - - - TargetAction Structure Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

TargetAction

-
-
-
public struct TargetAction : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - CodingKeys - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingKeys : String, CodingKey
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Returns a target action that gets executed before the sources and resources build phase.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func pre(tool: String, arguments: String..., name: String) -> TargetAction
    - -
    -
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    - - tool - - -
    -

    Name of the tool to execute. Tuist will look up the tool on the environment’s PATH.

    -
    -
    - - arguments - - -
    -

    Arguments that to be passed.

    -
    -
    - - name - - -
    -

    Name of the build phase when the project gets generated.

    -
    -
    -
    -
    -
    Return Value
    -

    Target action.

    -
    -
    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Returns a target action that gets executed before the sources and resources build phase.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func pre(tool: String, arguments: [String], name: String) -> TargetAction
    - -
    -
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    - - tool - - -
    -

    Name of the tool to execute. Tuist will look up the tool on the environment’s PATH.

    -
    -
    - - arguments - - -
    -

    Arguments that to be passed.

    -
    -
    - - name - - -
    -

    Name of the build phase when the project gets generated.

    -
    -
    -
    -
    -
    Return Value
    -

    Target action.

    -
    -
    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Returns a target action that gets executed before the sources and resources build phase.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func pre(path: String, arguments: String..., name: String) -> TargetAction
    - -
    -
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    - - path - - -
    -

    Path to the script to execute.

    -
    -
    - - arguments - - -
    -

    Arguments that to be passed.

    -
    -
    - - name - - -
    -

    Name of the build phase when the project gets generated.

    -
    -
    -
    -
    -
    Return Value
    -

    Target action.

    -
    -
    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Returns a target action that gets executed before the sources and resources build phase.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func pre(path: String, arguments: [String], name: String) -> TargetAction
    - -
    -
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    - - path - - -
    -

    Path to the script to execute.

    -
    -
    - - arguments - - -
    -

    Arguments that to be passed.

    -
    -
    - - name - - -
    -

    Name of the build phase when the project gets generated.

    -
    -
    -
    -
    -
    Return Value
    -

    Target action.

    -
    -
    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Returns a target action that gets executed after the sources and resources build phase.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func post(tool: String, arguments: String..., name: String) -> TargetAction
    - -
    -
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    - - tool - - -
    -

    Name of the tool to execute. Tuist will look up the tool on the environment’s PATH.

    -
    -
    - - arguments - - -
    -

    Arguments that to be passed.

    -
    -
    - - name - - -
    -

    Name of the build phase when the project gets generated.

    -
    -
    -
    -
    -
    Return Value
    -

    Target action.

    -
    -
    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Returns a target action that gets executed after the sources and resources build phase.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func post(tool: String, arguments: [String], name: String) -> TargetAction
    - -
    -
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    - - tool - - -
    -

    Name of the tool to execute. Tuist will look up the tool on the environment’s PATH.

    -
    -
    - - arguments - - -
    -

    Arguments that to be passed.

    -
    -
    - - name - - -
    -

    Name of the build phase when the project gets generated.

    -
    -
    -
    -
    -
    Return Value
    -

    Target action.

    -
    -
    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Returns a target action that gets executed after the sources and resources build phase.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func post(path: String, arguments: String..., name: String) -> TargetAction
    - -
    -
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    - - path - - -
    -

    Path to the script to execute.

    -
    -
    - - arguments - - -
    -

    Arguments that to be passed.

    -
    -
    - - name - - -
    -

    Name of the build phase when the project gets generated.

    -
    -
    -
    -
    -
    Return Value
    -

    Target action.

    -
    -
    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Returns a target action that gets executed after the sources and resources build phase.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func post(path: String, arguments: [String], name: String) -> TargetAction
    - -
    -
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    - - path - - -
    -

    Path to the script to execute.

    -
    -
    - - arguments - - -
    -

    Arguments that to be passed.

    -
    -
    - - name - - -
    -

    Name of the build phase when the project gets generated.

    -
    -
    -
    -
    -
    Return Value
    -

    Target action.

    -
    -
    - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - init(from:) - -
    -
    -
    -
    -
    -
    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(from decoder: Decoder) throws
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - encode(to:) - -
    -
    -
    -
    -
    -
    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public func encode(to encoder: Encoder) throws
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Structs/TargetAction/CodingKeys.html b/docs/Structs/TargetAction/CodingKeys.html deleted file mode 100644 index 4eb212b13..000000000 --- a/docs/Structs/TargetAction/CodingKeys.html +++ /dev/null @@ -1,348 +0,0 @@ - - - - CodingKeys Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingKeys

-
-
-
public enum CodingKeys : String, CodingKey
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - name - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case name
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - tool - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case tool
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - path - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case path
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - order - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case order
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - arguments - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case arguments
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Targets.html b/docs/Targets.html deleted file mode 100644 index a392db78e..000000000 --- a/docs/Targets.html +++ /dev/null @@ -1,431 +0,0 @@ - - - - Targets Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Targets

- -
-
- -
-
-
-
- - - -

Target

-
-
-
    -
  • -
    - - - - Target - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class Target : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - TargetDependency - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum TargetDependency : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - CoreDataModel - -
    -
    -
    -
    -
    -
    -

    Core Data model.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class CoreDataModel : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - Headers - -
    -
    -
    -
    -
    -
    -

    Headers

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class Headers : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - Platform - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum Platform : String, Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - Product - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum Product : String, Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/Worksaces.html b/docs/Worksaces.html deleted file mode 100644 index 6fa93c651..000000000 --- a/docs/Worksaces.html +++ /dev/null @@ -1,273 +0,0 @@ - - - - Worksaces Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Worksaces

- -
-
- -
-
-
- -
    -
  • -
    - - - - Workspace - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class Workspace : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - Project - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class Project : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/badge.svg b/docs/badge.svg deleted file mode 100644 index 78e3ad1b2..000000000 --- a/docs/badge.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - documentation - - - documentation - - - 13% - - - 13% - - - diff --git a/docs/contribution/README.md b/docs/contribution/README.md new file mode 100644 index 000000000..defaee9be --- /dev/null +++ b/docs/contribution/README.md @@ -0,0 +1,11 @@ +# Contributing to Tuist + +As you might already know, Tuist is an open source project that encourages external contributions to help improve the project. Those contributions can come in different shapes: _issue reports, pull requests, participation in discussions, writing documentation, adding tests._ + +Doing a contribution to a project you haven't been involved with before might seem intimidating. It's understandable and that's the reason why we'd like to provide you with all the resources and support to help you overcome the fear and be part of the project and the community. + +In this page and the following pages, you'll find useful resources that we recommend you to read through before start contributing to the project. Those resources are actively updated as the project and the community grows. + +## Slack + +Although most of the interactions around code happen on [GitHub](https://github.com), there are some discussions that are not related to code and where GitHub is not the most convenient channel to have them. For those discussions, Tuist has a Slack group that you can join to talk to other Tuist members. Joining the group is straightforward, you can access [this website](http://slack.tuist.io/) where you can introduce your email address to get an invitation. diff --git a/docs/css/highlight.css b/docs/css/highlight.css deleted file mode 100644 index 58ca74768..000000000 --- a/docs/css/highlight.css +++ /dev/null @@ -1,144 +0,0 @@ -/* Credit to https://gist.github.com/wataru420/2048287 */ -.highlight { - background: #fff; } - .highlighter-rouge .highlight { - background: #fff; } - .highlight .c { - color: #998; - font-style: italic; } - .highlight .err { - color: #a61717; - background-color: #e3d2d2; } - .highlight .k { - font-weight: bold; } - .highlight .o { - font-weight: bold; } - .highlight .cm { - color: #998; - font-style: italic; } - .highlight .cp { - color: #999; - font-weight: bold; } - .highlight .c1 { - color: #998; - font-style: italic; } - .highlight .cs { - color: #999; - font-weight: bold; - font-style: italic; } - .highlight .gd { - color: #000; - background-color: #fdd; } - .highlight .gd .x { - color: #000; - background-color: #faa; } - .highlight .ge { - font-style: italic; } - .highlight .gr { - color: #a00; } - .highlight .gh { - color: #999; } - .highlight .gi { - color: #000; - background-color: #dfd; } - .highlight .gi .x { - color: #000; - background-color: #afa; } - .highlight .go { - color: #888; } - .highlight .gp { - color: #555; } - .highlight .gs { - font-weight: bold; } - .highlight .gu { - color: #aaa; } - .highlight .gt { - color: #a00; } - .highlight .kc { - font-weight: bold; } - .highlight .kd { - font-weight: bold; } - .highlight .kp { - font-weight: bold; } - .highlight .kr { - font-weight: bold; } - .highlight .kt { - color: #0c5d65; } - .highlight .m { - color: #099; } - .highlight .s { - color: #a82200; } - .highlight .na { - color: #008080; } - .highlight .nb { - color: #0086b3; } - .highlight .nc { - color: #458; - font-weight: bold; } - .highlight .no { - color: #008080; } - .highlight .ni { - color: #800080; } - .highlight .ne { - color: #0c5d65; - font-weight: normal; } - .highlight .nf { - color: #0c5d65; - font-weight: normal; } - .highlight .nn { - color: #555; } - .highlight .nt { - color: #000080; } - .highlight .nv { - color: black; } - .highlight .ow { - font-weight: bold; } - .highlight .w { - color: #bbb; } - .highlight .mf { - color: #099; } - .highlight .mh { - color: #099; } - .highlight .mi { - color: #099; } - .highlight .mo { - color: #099; } - .highlight .sb { - color: #d14; } - .highlight .sc { - color: #d14; } - .highlight .sd { - color: #d14; } - .highlight .s2 { - color: #d14; } - .highlight .se { - color: #d14; } - .highlight .sh { - color: #d14; } - .highlight .si { - color: #d14; } - .highlight .sx { - color: #d14; } - .highlight .sr { - color: #009926; } - .highlight .s1 { - color: #d14; } - .highlight .ss { - color: #990073; } - .highlight .bp { - color: #999; } - .highlight .vc { - color: #008080; } - .highlight .vg { - color: #008080; } - .highlight .vi { - color: #008080; } - .highlight .il { - color: #099; } - .highlight .language-swift .kd + .nf, - .highlight .language-swift .kd + .kt { - color: #0c5d65; } - .highlight .language-swift .o + .n { - color: #0c5d65; } - .highlight .language-swift .nv + .o + .n { - color: inherit; } diff --git a/docs/css/jazzy.css b/docs/css/jazzy.css deleted file mode 100644 index 651f93612..000000000 --- a/docs/css/jazzy.css +++ /dev/null @@ -1,362 +0,0 @@ -@font-face { - font-family: sf-mono-regular; - src: url(../fonts/SF-Mono-Regular.ttf); - font-weight: normal; } -@font-face { - font-family: sf-mono-bold; - src: url(../fonts/SF-Mono-Bold.ttf); - font-weight: bold; } -*, -*:before, -*:after { - box-sizing: inherit; } - -body { - margin: 0; - background: #fff; - color: #333; - font: 16px/1.7 sf-mono-regular, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; - letter-spacing: 0.2px; - -webkit-font-smoothing: antialiased; - box-sizing: border-box; } - -h1 { - font-size: 2rem; - font-weight: 700; - margin: 1.275em 0 0.6em; } - -h2 { - font-size: 1.75rem; - font-weight: 700; - margin: 1.275em 0 0.3em; } - -h3 { - font-size: 1.5rem; - font-weight: 700; - margin: 1em 0 0.3em; } - -h4 { - font-size: 1.25rem; - font-weight: 700; - margin: 1.275em 0 0.85em; } - -h5 { - font-size: 1rem; - font-weight: 700; - margin: 1.275em 0 0.85em; } - -h6 { - font-size: 1rem; - font-weight: 700; - margin: 1.275em 0 0.85em; - color: #777; } - -p { - margin: 0 0 1em; } - -ul, -ol { - padding: 0 0 0 2em; - margin: 0 0 0.85em; } - -blockquote { - margin: 0 0 0.85em; - padding: 0 15px; - color: #858585; - border-left: 4px solid #e5e5e5; } - -svg, -img { - max-width: 100%; } - -a { - color: #ad0059; - text-decoration: none; } - a:hover, a:focus { - outline: 0; - text-decoration: underline; } - -table { - background: #fff; - width: 100%; - border-collapse: collapse; - border-spacing: 0; - overflow: auto; - margin: 0 0 0.85em; } - -tr:nth-child(2n) { - background-color: #fbfbfb; } - -th, -td { - padding: 6px 13px; - border: 1px solid #ddd; } - -pre { - margin: 0 0 1.275em; - padding: 0.85em 1em; - overflow: auto; - background: #f7f7f7; - font-family: sf-mono-regular, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } - -code { - font-family: sf-mono-regular, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } - -p > code, -li > code { - background: #f7f7f7; - padding: 0.2em; } - p > code:before, p > code:after, - li > code:before, - li > code:after { - letter-spacing: -0.2em; - content: '\00a0'; } - -pre code { - padding: 0; - white-space: pre; } - -.content-wrapper { - display: flex; - flex-direction: column; } - @media (min-width: 768px) { - .content-wrapper { - flex-direction: row; } } - -.header { - display: flex; - padding: 8px; - font-size: 0.875em; - background: #444; - color: #ccc; } - -.header-col { - margin: 0; - padding: 0 8px; } - -.header-col--primary { - flex: 1; } - -.header-link { - color: #fff; } - -.header-icon { - padding-right: 6px; - vertical-align: -4px; - height: 16px; } - -.breadcrumbs { - font-size: 0.875em; - padding: 8px 16px; - margin: 0; - background: #fbfbfb; - border-bottom: 1px solid #ddd; } - -.carat { - height: 10px; - margin: 0 5px; } - -.navigation { - order: 2; } - @media (min-width: 768px) { - .navigation { - order: 1; - width: 25%; - max-width: 300px; - padding-bottom: 64px; - overflow: hidden; - word-wrap: normal; - background: #fbfbfb; - border-right: 1px solid #ddd; } } - -.nav-groups { - list-style-type: none; - padding-left: 0; } - -.nav-group-name { - border-bottom: 1px solid #ddd; - padding: 8px 0 8px 16px; } - -.nav-group-name-link { - color: #333; } - -.nav-group-tasks { - margin: 8px 0; - padding: 0 0 0 8px; } - -.nav-group-task { - font-size: 1em; - list-style-type: none; } - -.nav-group-task-link { - color: #808080; } - -.current-page { - color: #ad0059; } - -.main-content { - order: 1; } - @media (min-width: 768px) { - .main-content { - order: 2; - flex: 1; - padding-bottom: 60px; } } - -.section { - padding: 0 32px; - border-bottom: 1px solid #ddd; } - -.section-content { - max-width: 834px; - margin: 0 auto; - padding: 16px 0; } - -.section-name { - color: #666; - display: block; } - -.declaration .highlight { - overflow-x: initial; - padding: 8px 0; - margin: 0; - background-color: transparent; - border: none; } - -.task-group-section { - border-top: 1px solid #ddd; } - -.task-group { - padding-top: 0px; } - -.task-name-container a[name]:before { - content: ''; - display: block; } - -.item-container { - padding: 0; } - -.item { - padding-top: 8px; - width: 100%; - list-style-type: none; } - .item a[name]:before { - content: ''; - display: block; } - .item .token { - padding-left: 3px; - margin-left: 0px; - font-size: 1.1rem; - word-wrap: break-word; } - .item .declaration-note { - font-size: 0.85em; - color: #808080; - font-style: italic; } - -.item-heading { - padding: 8px 0; - border-bottom: 1px solid #eee; - position: relative; } - .item-heading:before { - position: absolute; - content: ''; - width: 20px; - height: 20px; - left: -47px; - top: 50%; - margin-top: -10px; - border-right: 4px solid #999; - border-top: 4px solid #999; - transform: rotate(45deg); - transition: opacity 0.3s; - opacity: 0; } - -.item:hover .item-heading:before { - opacity: 1; } - -.pointer-container, -.pointer { - display: none; } - -.height-container .section { - border: none; - margin: 8px 4px 32px; - padding: 8px 0; } - -.aside, -.language { - padding: 6px 12px; - margin: 12px 0; - border-left: 4px solid #dddddd; - overflow-y: hidden; } - .aside .aside-title, - .language .aside-title { - font-size: 9px; - letter-spacing: 2px; - text-transform: uppercase; - padding-bottom: 0; - margin: 0; - color: #aaa; - -webkit-user-select: none; } - .aside p:last-child, - .language p:last-child { - margin-bottom: 0; } - -.language { - border-left: 4px solid #0c5d65; } - .language .aside-title { - color: #0c5d65; } - -.aside-warning { - border-left: 4px solid #ff6666; } - .aside-warning .aside-title { - color: #ff0000; } - -.graybox { - border-collapse: collapse; - width: 100%; } - .graybox p { - margin: 0; - word-break: break-word; - min-width: 50px; } - .graybox td { - border: 1px solid #ddd; - padding: 5px 25px 5px 10px; - vertical-align: middle; } - .graybox tr td:first-of-type { - text-align: right; - padding: 7px; - vertical-align: top; - word-break: normal; - width: 40px; } - -.slightly-smaller { - font-size: 0.9em; } - -.button { - border: 1px solid #ca3522; - display: inline-block; - padding: 2px 10px; - margin-right: 4px; - transition: all 0.3s; } - .button:hover, .button:focus { - text-decoration: none; - border-color: #333; - color: #333; } - -.footer { - padding: 8px 16px; - background: #444; - color: #ddd; - font-size: 0.8em; } - .footer p { - margin: 8px 0; } - .footer a { - color: #fff; } - -html.dash .header, -html.dash .breadcrumbs, -html.dash .navigation, -html.dash .footer { - display: none; } -html.dash .height-container { - display: block; } diff --git a/docs/docsets/ProjectDescription.docset/Contents/Info.plist b/docs/docsets/ProjectDescription.docset/Contents/Info.plist deleted file mode 100644 index 1d3687fee..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleIdentifier - com.jazzy.projectdescription - CFBundleName - ProjectDescription - DocSetPlatformFamily - projectdescription - isDashDocset - - dashIndexFilePath - index.html - isJavaScriptEnabled - - DashDocSetFamily - dashtoc - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Arguments.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Arguments.html deleted file mode 100644 index 414d13ac3..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Arguments.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - Arguments Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Arguments

-
-
-
public class Arguments : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - environment - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let environment: [String : String]
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - launch - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let launch: [String : Bool]
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - CodingKeys - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingKeys : String, CodingKey
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(environment: [String: String],
    -            launch: [String: Bool])
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Arguments/CodingKeys.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Arguments/CodingKeys.html deleted file mode 100644 index 2f25d4e21..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Arguments/CodingKeys.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - CodingKeys Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingKeys

-
-
-
public enum CodingKeys : String, CodingKey
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - environment - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case environment
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - launch - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case launch
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/BuildAction.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/BuildAction.html deleted file mode 100644 index ae4e5fd7f..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/BuildAction.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - BuildAction Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

BuildAction

-
-
-
public class BuildAction : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - targets - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let targets: [String]
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - CodingKeys - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingKeys : String, CodingKey
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • -
    - - - - init(targets:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(targets: [String])
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/BuildAction/CodingKeys.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/BuildAction/CodingKeys.html deleted file mode 100644 index 01824cd66..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/BuildAction/CodingKeys.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - CodingKeys Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingKeys

-
-
-
public enum CodingKeys : String, CodingKey
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - targets - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case targets
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Configuration.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Configuration.html deleted file mode 100644 index 1fe872abc..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Configuration.html +++ /dev/null @@ -1,350 +0,0 @@ - - - - Configuration Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Configuration

-
-
-
public class Configuration : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - settings - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let settings: [String : String]
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - xcconfig - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let xcconfig: String?
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - CodingKeys - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingKeys : String, CodingKey
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(settings: [String: String] = [:], xcconfig: String? = nil)
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - settings(_:xcconfig:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func settings(_ settings: [String: String], xcconfig: String? = nil) -> Configuration
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Configuration/CodingKeys.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Configuration/CodingKeys.html deleted file mode 100644 index 92ed57397..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Configuration/CodingKeys.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - CodingKeys Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingKeys

-
-
-
public enum CodingKeys : String, CodingKey
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - settings - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case settings
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - xcconfig - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case xcconfig
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/CoreDataModel.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/CoreDataModel.html deleted file mode 100644 index c97337694..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/CoreDataModel.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - CoreDataModel Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CoreDataModel

-
-
-
public class CoreDataModel : Codable
- -
-
-

Core Data model.

- -
-
- -
-
-
-
    -
  • -
    - - - - CodingKeys - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingKeys : String, CodingKey
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Initializes the build file with its attributes.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(_ path: String,
    -            currentVersion: String)
    - -
    -
    -
    -
    Parameters
    - - - - - - - - - - - -
    - - path - - -
    -

    relative path to the Core Data model.

    -
    -
    - - currentVersion - - -
    -

    current version name (with or without the extension).

    -
    -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/CoreDataModel/CodingKeys.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/CoreDataModel/CodingKeys.html deleted file mode 100644 index 000d983e8..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/CoreDataModel/CodingKeys.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - CodingKeys Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingKeys

-
-
-
public enum CodingKeys : String, CodingKey
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - path - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case path
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - currentVersion - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case currentVersion = "current_version"
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Headers.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Headers.html deleted file mode 100644 index 1bfe72c64..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Headers.html +++ /dev/null @@ -1,230 +0,0 @@ - - - - Headers Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Headers

-
-
-
public class Headers : Codable
- -
-
-

Headers

- -
-
- -
-
-
-
    -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(public: String? = nil,
    -            private: String? = nil,
    -            project: String? = nil)
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Project.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Project.html deleted file mode 100644 index 547f19a71..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Project.html +++ /dev/null @@ -1,383 +0,0 @@ - - - - Project Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Project

-
-
-
public class Project : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - name - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let name: String
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - up - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let up: [Up]
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - targets - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let targets: [Target]
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - settings - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let settings: Settings?
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - CodingKeys - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingKeys : String, CodingKey
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(name: String,
    -            up: [Up] = [],
    -            settings: Settings? = nil,
    -            targets: [Target] = [])
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Project/CodingKeys.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Project/CodingKeys.html deleted file mode 100644 index afa6d3c42..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Project/CodingKeys.html +++ /dev/null @@ -1,318 +0,0 @@ - - - - CodingKeys Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingKeys

-
-
-
public enum CodingKeys : String, CodingKey
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - name - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case name
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - up - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case up
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - targets - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case targets
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - settings - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case settings
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/RunAction.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/RunAction.html deleted file mode 100644 index 5b83711cc..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/RunAction.html +++ /dev/null @@ -1,352 +0,0 @@ - - - - RunAction Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

RunAction

-
-
-
public class RunAction : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - config - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let config: BuildConfiguration
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - executable - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let executable: String?
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - arguments - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let arguments: Arguments?
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - CodingKeys - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingKeys : String, CodingKey
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(config: BuildConfiguration = .debug,
    -            executable: String? = nil,
    -            arguments: Arguments? = nil)
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/RunAction/CodingKeys.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/RunAction/CodingKeys.html deleted file mode 100644 index 38a3a3a4c..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/RunAction/CodingKeys.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - CodingKeys Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingKeys

-
-
-
public enum CodingKeys : String, CodingKey
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - config - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case config
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - executable - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case executable
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - arguments - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case arguments
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Scheme.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Scheme.html deleted file mode 100644 index 4034587ec..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Scheme.html +++ /dev/null @@ -1,414 +0,0 @@ - - - - Scheme Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Scheme

-
-
-
public class Scheme : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - name - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let name: String
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - shared - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let shared: Bool
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - buildAction - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let buildAction: BuildAction?
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - testAction - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let testAction: TestAction?
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - runAction - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let runAction: RunAction?
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - CodingKeys - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingKeys : String, CodingKey
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(name: String,
    -            shared: Bool = true,
    -            buildAction: BuildAction? = nil,
    -            testAction: TestAction? = nil,
    -            runAction: RunAction? = nil)
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Scheme/CodingKeys.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Scheme/CodingKeys.html deleted file mode 100644 index 2ed2977d7..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Scheme/CodingKeys.html +++ /dev/null @@ -1,348 +0,0 @@ - - - - CodingKeys Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingKeys

-
-
-
public enum CodingKeys : String, CodingKey
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - name - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case name
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - shared - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case shared
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - buildAction - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case buildAction = "build_action"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - testAction - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case testAction = "test_action"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - runAction - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case runAction = "run_action"
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Settings.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Settings.html deleted file mode 100644 index 5c770b299..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Settings.html +++ /dev/null @@ -1,320 +0,0 @@ - - - - Settings Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Settings

-
-
-
public class Settings : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - base - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let base: [String : String]
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - debug - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let debug: Configuration?
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - release - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let release: Configuration?
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(base: [String: String] = [:],
    -            debug: Configuration? = nil,
    -            release: Configuration? = nil)
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Target.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Target.html deleted file mode 100644 index 5bdde45d1..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Target.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - Target Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Target

-
-
-
public class Target : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - CodingKeys - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingKeys : String, CodingKey
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Initializes the target.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(name: String,
    -            platform: Platform,
    -            product: Product,
    -            bundleId: String,
    -            infoPlist: String,
    -            sources: String,
    -            resources: String? = nil,
    -            headers: Headers? = nil,
    -            entitlements: String? = nil,
    -            actions: [TargetAction] = [],
    -            dependencies: [TargetDependency] = [],
    -            settings: Settings? = nil,
    -            coreDataModels: [CoreDataModel] = [])
    - -
    -
    -
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - name - - -
    -

    target name.

    -
    -
    - - platform - - -
    -

    product platform.

    -
    -
    - - product - - -
    -

    product type.

    -
    -
    - - bundleId - - -
    -

    bundle identifier.

    -
    -
    - - infoPlist - - -
    -

    relative path to the Info.plist file.

    -
    -
    - - sources - - -
    -

    relative path to the sources directory.

    -
    -
    - - resources - - -
    -

    relative path to the resources directory.

    -
    -
    - - headers - - -
    -

    headers.

    -
    -
    - - entitlements - - -
    -

    relative path to the entitlements file.

    -
    -
    - - actions - - -
    -

    target actions.

    -
    -
    - - dependencies - - -
    -

    target dependencies.

    -
    -
    - - settings - - -
    -

    target settings.

    -
    -
    - - coreDataModels - - -
    -

    CoreData models.

    -
    -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Target/CodingKeys.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Target/CodingKeys.html deleted file mode 100644 index a0f6329d9..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Target/CodingKeys.html +++ /dev/null @@ -1,588 +0,0 @@ - - - - CodingKeys Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingKeys

-
-
-
public enum CodingKeys : String, CodingKey
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - name - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case name
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - platform - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case platform
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - product - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case product
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - bundleId - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case bundleId = "bundle_id"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - infoPlist - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case infoPlist = "info_plist"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - entitlements - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case entitlements
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - settings - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case settings
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - dependencies - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case dependencies
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - sources - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case sources
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - resources - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case resources
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - headers - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case headers
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - coreDataModels - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case coreDataModels = "core_data_models"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - actions - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case actions
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/TestAction.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/TestAction.html deleted file mode 100644 index 65bfc3607..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/TestAction.html +++ /dev/null @@ -1,383 +0,0 @@ - - - - TestAction Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

TestAction

-
-
-
public class TestAction : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - targets - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let targets: [String]
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - arguments - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let arguments: Arguments?
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - config - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let config: BuildConfiguration
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - coverage - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let coverage: Bool
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - CodingKeys - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingKeys : String, CodingKey
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(targets: [String],
    -            arguments: Arguments? = nil,
    -            config: BuildConfiguration = .debug,
    -            coverage: Bool = false)
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/TestAction/CodingKeys.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/TestAction/CodingKeys.html deleted file mode 100644 index a3b67c51b..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/TestAction/CodingKeys.html +++ /dev/null @@ -1,318 +0,0 @@ - - - - CodingKeys Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingKeys

-
-
-
public enum CodingKeys : String, CodingKey
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - targets - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case targets
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - arguments - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case arguments
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - config - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case config
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - coverage - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case coverage
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Up.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Up.html deleted file mode 100644 index 39b7a3320..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Up.html +++ /dev/null @@ -1,365 +0,0 @@ - - - - Up Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Up

-
-
-
public class Up : Codable
- -
-
-

It represents a command that configures the environment for the project to work. -The steps to set up the project are usually specified in the project README. -With Tuist, that’s not necessary anymore because you can define declaratively those steps -and developers can run them by executing ‘tuist up’

- -
-
- -
-
-
-
    -
  • -
    - - - - homebrew(packages:) - -
    -
    -
    -
    -
    -
    -

    Returns an up that installs Homebrew packages.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func homebrew(packages: [String]) -> Up
    - -
    -
    -
    -
    Parameters
    - - - - - - - -
    - - packages - - -
    -

    Packages to be installed.

    -
    -
    -
    -
    -
    Return Value
    -

    Instance of an UpHomebrew

    -
    -
    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Returns a user-defined up.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func custom(name: String, meet: [String], isMet: [String]) -> Up
    - -
    -
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    - - name - - -
    -

    Name of the command.

    -
    -
    - - meet - - -
    -

    Shell command that needs to be executed if the command is not met in the environment.

    -
    -
    - - isMet - - -
    -

    Shell command that should return a 0 exit status if the setup has already been done (e.g. which carthage)

    -
    -
    -
    -
    -
    Return Value
    -

    Instance of an UpCustom.

    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - carthage(platforms:) - -
    -
    -
    -
    -
    -
    -

    Returns an up that updates Carthage dependencies in the project directory.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func carthage(platforms: [Platform]? = nil) -> Up
    - -
    -
    -
    -
    Return Value
    -

    Instance of an UpCarthage.

    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Workspace.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Workspace.html deleted file mode 100644 index 90d93c466..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Classes/Workspace.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - Workspace Class Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Workspace

-
-
-
public class Workspace : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
- -
    -
  • -
    - - - - name - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let name: String
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - projects - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public let projects: [String]
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - init(name:projects:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(name: String,
    -            projects: [String])
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/BuildConfiguration.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/BuildConfiguration.html deleted file mode 100644 index 23d5ef7f3..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/BuildConfiguration.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - BuildConfiguration Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

BuildConfiguration

-
-
-
public enum BuildConfiguration : String, Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - debug - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case debug
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - release - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case release
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/Platform.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/Platform.html deleted file mode 100644 index a6e98585b..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/Platform.html +++ /dev/null @@ -1,318 +0,0 @@ - - - - Platform Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Platform

-
-
-
public enum Platform : String, Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - iOS - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case iOS = "ios"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - macOS - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case macOS = "macos"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - watchOS - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case watchOS = "watchos"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - tvOS - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case tvOS = "tvos"
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/Product.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/Product.html deleted file mode 100644 index 8c9f01e4b..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/Product.html +++ /dev/null @@ -1,378 +0,0 @@ - - - - Product Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Product

-
-
-
public enum Product : String, Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - app - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case app
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - staticLibrary - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case staticLibrary = "static_library"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - dynamicLibrary - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case dynamicLibrary = "dynamic_library"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - framework - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case framework
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - unitTests - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case unitTests = "unit_tests"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - uiTests - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case uiTests = "ui_tests"
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/TargetDependency.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/TargetDependency.html deleted file mode 100644 index d7a25de03..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/TargetDependency.html +++ /dev/null @@ -1,481 +0,0 @@ - - - - TargetDependency Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

TargetDependency

-
-
-
public enum TargetDependency : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - target(name:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case target(name: String)
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - project(target:path:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case project(target: String, path: String)
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - framework(path:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case framework(path: String)
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case library(path: String, publicHeaders: String, swiftModuleMap: String?)
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - typeName - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public var typeName: String { get }
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - CodingError - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingError : Error
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • -
    - - - - CodingKeys - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingKeys : String, CodingKey
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • -
    - - - - init(from:) - -
    -
    -
    -
    -
    -
    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(from decoder: Decoder) throws
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - encode(to:) - -
    -
    -
    -
    -
    -
    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public func encode(to encoder: Encoder) throws
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/TargetDependency/CodingError.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/TargetDependency/CodingError.html deleted file mode 100644 index 43b87cf49..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/TargetDependency/CodingError.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - CodingError Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingError

-
-
-
public enum CodingError : Error
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - unknownType(_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case unknownType(String)
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/TargetDependency/CodingKeys.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/TargetDependency/CodingKeys.html deleted file mode 100644 index a411d6348..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Enums/TargetDependency/CodingKeys.html +++ /dev/null @@ -1,378 +0,0 @@ - - - - CodingKeys Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingKeys

-
-
-
public enum CodingKeys : String, CodingKey
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - type - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case type
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - name - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case name
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - target - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case target
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - path - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case path
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - publicHeaders - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case publicHeaders = "public_headers"
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - swiftModuleMap - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case swiftModuleMap = "swift_module_map"
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Other Classes.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Other Classes.html deleted file mode 100644 index f37e5731d..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Other Classes.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - Other Classes Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Other Classes

-

The following classes are available globally.

- -
-
- -
-
-
-
    -
  • -
    - - - - Up - -
    -
    -
    -
    -
    -
    -

    It represents a command that configures the environment for the project to work. -The steps to set up the project are usually specified in the project README. -With Tuist, that’s not necessary anymore because you can define declaratively those steps -and developers can run them by executing ‘tuist up’

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class Up : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Other Structs.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Other Structs.html deleted file mode 100644 index 3b3525877..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Other Structs.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - Other Structures Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Other Structures

-

The following structures are available globally.

- -
-
- -
-
-
-
    -
  • -
    - - - - TargetAction - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public struct TargetAction : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Schemes.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Schemes.html deleted file mode 100644 index f7f0f7503..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Schemes.html +++ /dev/null @@ -1,402 +0,0 @@ - - - - Schemes Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Schemes

- -
-
- -
-
-
-
- - - -

Scheme

-
-
-
    -
  • -
    - - - - Scheme - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class Scheme : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - RunAction - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class RunAction : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - TestAction - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class TestAction : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - BuildAction - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class BuildAction : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - Arguments - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class Arguments : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Settings.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Settings.html deleted file mode 100644 index 0b486f617..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Settings.html +++ /dev/null @@ -1,316 +0,0 @@ - - - - Settings Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Settings

- -
-
- -
-
-
- -
    -
  • -
    - - - - Settings - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class Settings : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - BuildConfiguration - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum BuildConfiguration : String, Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - Configuration - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class Configuration : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Structs/TargetAction.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Structs/TargetAction.html deleted file mode 100644 index 4d46b125a..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Structs/TargetAction.html +++ /dev/null @@ -1,915 +0,0 @@ - - - - TargetAction Structure Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

TargetAction

-
-
-
public struct TargetAction : Codable
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - CodingKeys - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum CodingKeys : String, CodingKey
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Returns a target action that gets executed before the sources and resources build phase.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func pre(tool: String, arguments: String..., name: String) -> TargetAction
    - -
    -
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    - - tool - - -
    -

    Name of the tool to execute. Tuist will look up the tool on the environment’s PATH.

    -
    -
    - - arguments - - -
    -

    Arguments that to be passed.

    -
    -
    - - name - - -
    -

    Name of the build phase when the project gets generated.

    -
    -
    -
    -
    -
    Return Value
    -

    Target action.

    -
    -
    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Returns a target action that gets executed before the sources and resources build phase.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func pre(tool: String, arguments: [String], name: String) -> TargetAction
    - -
    -
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    - - tool - - -
    -

    Name of the tool to execute. Tuist will look up the tool on the environment’s PATH.

    -
    -
    - - arguments - - -
    -

    Arguments that to be passed.

    -
    -
    - - name - - -
    -

    Name of the build phase when the project gets generated.

    -
    -
    -
    -
    -
    Return Value
    -

    Target action.

    -
    -
    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Returns a target action that gets executed before the sources and resources build phase.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func pre(path: String, arguments: String..., name: String) -> TargetAction
    - -
    -
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    - - path - - -
    -

    Path to the script to execute.

    -
    -
    - - arguments - - -
    -

    Arguments that to be passed.

    -
    -
    - - name - - -
    -

    Name of the build phase when the project gets generated.

    -
    -
    -
    -
    -
    Return Value
    -

    Target action.

    -
    -
    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Returns a target action that gets executed before the sources and resources build phase.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func pre(path: String, arguments: [String], name: String) -> TargetAction
    - -
    -
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    - - path - - -
    -

    Path to the script to execute.

    -
    -
    - - arguments - - -
    -

    Arguments that to be passed.

    -
    -
    - - name - - -
    -

    Name of the build phase when the project gets generated.

    -
    -
    -
    -
    -
    Return Value
    -

    Target action.

    -
    -
    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Returns a target action that gets executed after the sources and resources build phase.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func post(tool: String, arguments: String..., name: String) -> TargetAction
    - -
    -
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    - - tool - - -
    -

    Name of the tool to execute. Tuist will look up the tool on the environment’s PATH.

    -
    -
    - - arguments - - -
    -

    Arguments that to be passed.

    -
    -
    - - name - - -
    -

    Name of the build phase when the project gets generated.

    -
    -
    -
    -
    -
    Return Value
    -

    Target action.

    -
    -
    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Returns a target action that gets executed after the sources and resources build phase.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func post(tool: String, arguments: [String], name: String) -> TargetAction
    - -
    -
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    - - tool - - -
    -

    Name of the tool to execute. Tuist will look up the tool on the environment’s PATH.

    -
    -
    - - arguments - - -
    -

    Arguments that to be passed.

    -
    -
    - - name - - -
    -

    Name of the build phase when the project gets generated.

    -
    -
    -
    -
    -
    Return Value
    -

    Target action.

    -
    -
    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Returns a target action that gets executed after the sources and resources build phase.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func post(path: String, arguments: String..., name: String) -> TargetAction
    - -
    -
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    - - path - - -
    -

    Path to the script to execute.

    -
    -
    - - arguments - - -
    -

    Arguments that to be passed.

    -
    -
    - - name - - -
    -

    Name of the build phase when the project gets generated.

    -
    -
    -
    -
    -
    Return Value
    -

    Target action.

    -
    -
    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Returns a target action that gets executed after the sources and resources build phase.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public static func post(path: String, arguments: [String], name: String) -> TargetAction
    - -
    -
    -
    -
    Parameters
    - - - - - - - - - - - - - - - -
    - - path - - -
    -

    Path to the script to execute.

    -
    -
    - - arguments - - -
    -

    Arguments that to be passed.

    -
    -
    - - name - - -
    -

    Name of the build phase when the project gets generated.

    -
    -
    -
    -
    -
    Return Value
    -

    Target action.

    -
    -
    - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - init(from:) - -
    -
    -
    -
    -
    -
    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public init(from decoder: Decoder) throws
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - encode(to:) - -
    -
    -
    -
    -
    -
    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public func encode(to encoder: Encoder) throws
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Structs/TargetAction/CodingKeys.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Structs/TargetAction/CodingKeys.html deleted file mode 100644 index 4eb212b13..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Structs/TargetAction/CodingKeys.html +++ /dev/null @@ -1,348 +0,0 @@ - - - - CodingKeys Enumeration Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

CodingKeys

-
-
-
public enum CodingKeys : String, CodingKey
- -
-
-

Undocumented

- -
-
- -
-
-
-
    -
  • -
    - - - - name - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case name
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - tool - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case tool
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - path - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case path
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - order - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case order
    - -
    -
    -
    - -
    -
    -
    -
  • -
  • -
    - - - - arguments - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    case arguments
    - -
    -
    -
    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Targets.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Targets.html deleted file mode 100644 index a392db78e..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Targets.html +++ /dev/null @@ -1,431 +0,0 @@ - - - - Targets Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Targets

- -
-
- -
-
-
-
- - - -

Target

-
-
-
    -
  • -
    - - - - Target - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class Target : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - TargetDependency - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum TargetDependency : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - CoreDataModel - -
    -
    -
    -
    -
    -
    -

    Core Data model.

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class CoreDataModel : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - Headers - -
    -
    -
    -
    -
    -
    -

    Headers

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class Headers : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - Platform - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum Platform : String, Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - Product - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public enum Product : String, Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Worksaces.html b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Worksaces.html deleted file mode 100644 index 6fa93c651..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/Worksaces.html +++ /dev/null @@ -1,273 +0,0 @@ - - - - Worksaces Reference - - - - - - - - - - - - -
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
-

Worksaces

- -
-
- -
-
-
- -
    -
  • -
    - - - - Workspace - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class Workspace : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - Project - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    Declaration
    -
    -

    Swift

    -
    public class Project : Codable
    - -
    -
    -
    - - See more - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/css/highlight.css b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/css/highlight.css deleted file mode 100644 index 58ca74768..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/css/highlight.css +++ /dev/null @@ -1,144 +0,0 @@ -/* Credit to https://gist.github.com/wataru420/2048287 */ -.highlight { - background: #fff; } - .highlighter-rouge .highlight { - background: #fff; } - .highlight .c { - color: #998; - font-style: italic; } - .highlight .err { - color: #a61717; - background-color: #e3d2d2; } - .highlight .k { - font-weight: bold; } - .highlight .o { - font-weight: bold; } - .highlight .cm { - color: #998; - font-style: italic; } - .highlight .cp { - color: #999; - font-weight: bold; } - .highlight .c1 { - color: #998; - font-style: italic; } - .highlight .cs { - color: #999; - font-weight: bold; - font-style: italic; } - .highlight .gd { - color: #000; - background-color: #fdd; } - .highlight .gd .x { - color: #000; - background-color: #faa; } - .highlight .ge { - font-style: italic; } - .highlight .gr { - color: #a00; } - .highlight .gh { - color: #999; } - .highlight .gi { - color: #000; - background-color: #dfd; } - .highlight .gi .x { - color: #000; - background-color: #afa; } - .highlight .go { - color: #888; } - .highlight .gp { - color: #555; } - .highlight .gs { - font-weight: bold; } - .highlight .gu { - color: #aaa; } - .highlight .gt { - color: #a00; } - .highlight .kc { - font-weight: bold; } - .highlight .kd { - font-weight: bold; } - .highlight .kp { - font-weight: bold; } - .highlight .kr { - font-weight: bold; } - .highlight .kt { - color: #0c5d65; } - .highlight .m { - color: #099; } - .highlight .s { - color: #a82200; } - .highlight .na { - color: #008080; } - .highlight .nb { - color: #0086b3; } - .highlight .nc { - color: #458; - font-weight: bold; } - .highlight .no { - color: #008080; } - .highlight .ni { - color: #800080; } - .highlight .ne { - color: #0c5d65; - font-weight: normal; } - .highlight .nf { - color: #0c5d65; - font-weight: normal; } - .highlight .nn { - color: #555; } - .highlight .nt { - color: #000080; } - .highlight .nv { - color: black; } - .highlight .ow { - font-weight: bold; } - .highlight .w { - color: #bbb; } - .highlight .mf { - color: #099; } - .highlight .mh { - color: #099; } - .highlight .mi { - color: #099; } - .highlight .mo { - color: #099; } - .highlight .sb { - color: #d14; } - .highlight .sc { - color: #d14; } - .highlight .sd { - color: #d14; } - .highlight .s2 { - color: #d14; } - .highlight .se { - color: #d14; } - .highlight .sh { - color: #d14; } - .highlight .si { - color: #d14; } - .highlight .sx { - color: #d14; } - .highlight .sr { - color: #009926; } - .highlight .s1 { - color: #d14; } - .highlight .ss { - color: #990073; } - .highlight .bp { - color: #999; } - .highlight .vc { - color: #008080; } - .highlight .vg { - color: #008080; } - .highlight .vi { - color: #008080; } - .highlight .il { - color: #099; } - .highlight .language-swift .kd + .nf, - .highlight .language-swift .kd + .kt { - color: #0c5d65; } - .highlight .language-swift .o + .n { - color: #0c5d65; } - .highlight .language-swift .nv + .o + .n { - color: inherit; } diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/css/jazzy.css b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/css/jazzy.css deleted file mode 100644 index 651f93612..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/css/jazzy.css +++ /dev/null @@ -1,362 +0,0 @@ -@font-face { - font-family: sf-mono-regular; - src: url(../fonts/SF-Mono-Regular.ttf); - font-weight: normal; } -@font-face { - font-family: sf-mono-bold; - src: url(../fonts/SF-Mono-Bold.ttf); - font-weight: bold; } -*, -*:before, -*:after { - box-sizing: inherit; } - -body { - margin: 0; - background: #fff; - color: #333; - font: 16px/1.7 sf-mono-regular, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; - letter-spacing: 0.2px; - -webkit-font-smoothing: antialiased; - box-sizing: border-box; } - -h1 { - font-size: 2rem; - font-weight: 700; - margin: 1.275em 0 0.6em; } - -h2 { - font-size: 1.75rem; - font-weight: 700; - margin: 1.275em 0 0.3em; } - -h3 { - font-size: 1.5rem; - font-weight: 700; - margin: 1em 0 0.3em; } - -h4 { - font-size: 1.25rem; - font-weight: 700; - margin: 1.275em 0 0.85em; } - -h5 { - font-size: 1rem; - font-weight: 700; - margin: 1.275em 0 0.85em; } - -h6 { - font-size: 1rem; - font-weight: 700; - margin: 1.275em 0 0.85em; - color: #777; } - -p { - margin: 0 0 1em; } - -ul, -ol { - padding: 0 0 0 2em; - margin: 0 0 0.85em; } - -blockquote { - margin: 0 0 0.85em; - padding: 0 15px; - color: #858585; - border-left: 4px solid #e5e5e5; } - -svg, -img { - max-width: 100%; } - -a { - color: #ad0059; - text-decoration: none; } - a:hover, a:focus { - outline: 0; - text-decoration: underline; } - -table { - background: #fff; - width: 100%; - border-collapse: collapse; - border-spacing: 0; - overflow: auto; - margin: 0 0 0.85em; } - -tr:nth-child(2n) { - background-color: #fbfbfb; } - -th, -td { - padding: 6px 13px; - border: 1px solid #ddd; } - -pre { - margin: 0 0 1.275em; - padding: 0.85em 1em; - overflow: auto; - background: #f7f7f7; - font-family: sf-mono-regular, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } - -code { - font-family: sf-mono-regular, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } - -p > code, -li > code { - background: #f7f7f7; - padding: 0.2em; } - p > code:before, p > code:after, - li > code:before, - li > code:after { - letter-spacing: -0.2em; - content: '\00a0'; } - -pre code { - padding: 0; - white-space: pre; } - -.content-wrapper { - display: flex; - flex-direction: column; } - @media (min-width: 768px) { - .content-wrapper { - flex-direction: row; } } - -.header { - display: flex; - padding: 8px; - font-size: 0.875em; - background: #444; - color: #ccc; } - -.header-col { - margin: 0; - padding: 0 8px; } - -.header-col--primary { - flex: 1; } - -.header-link { - color: #fff; } - -.header-icon { - padding-right: 6px; - vertical-align: -4px; - height: 16px; } - -.breadcrumbs { - font-size: 0.875em; - padding: 8px 16px; - margin: 0; - background: #fbfbfb; - border-bottom: 1px solid #ddd; } - -.carat { - height: 10px; - margin: 0 5px; } - -.navigation { - order: 2; } - @media (min-width: 768px) { - .navigation { - order: 1; - width: 25%; - max-width: 300px; - padding-bottom: 64px; - overflow: hidden; - word-wrap: normal; - background: #fbfbfb; - border-right: 1px solid #ddd; } } - -.nav-groups { - list-style-type: none; - padding-left: 0; } - -.nav-group-name { - border-bottom: 1px solid #ddd; - padding: 8px 0 8px 16px; } - -.nav-group-name-link { - color: #333; } - -.nav-group-tasks { - margin: 8px 0; - padding: 0 0 0 8px; } - -.nav-group-task { - font-size: 1em; - list-style-type: none; } - -.nav-group-task-link { - color: #808080; } - -.current-page { - color: #ad0059; } - -.main-content { - order: 1; } - @media (min-width: 768px) { - .main-content { - order: 2; - flex: 1; - padding-bottom: 60px; } } - -.section { - padding: 0 32px; - border-bottom: 1px solid #ddd; } - -.section-content { - max-width: 834px; - margin: 0 auto; - padding: 16px 0; } - -.section-name { - color: #666; - display: block; } - -.declaration .highlight { - overflow-x: initial; - padding: 8px 0; - margin: 0; - background-color: transparent; - border: none; } - -.task-group-section { - border-top: 1px solid #ddd; } - -.task-group { - padding-top: 0px; } - -.task-name-container a[name]:before { - content: ''; - display: block; } - -.item-container { - padding: 0; } - -.item { - padding-top: 8px; - width: 100%; - list-style-type: none; } - .item a[name]:before { - content: ''; - display: block; } - .item .token { - padding-left: 3px; - margin-left: 0px; - font-size: 1.1rem; - word-wrap: break-word; } - .item .declaration-note { - font-size: 0.85em; - color: #808080; - font-style: italic; } - -.item-heading { - padding: 8px 0; - border-bottom: 1px solid #eee; - position: relative; } - .item-heading:before { - position: absolute; - content: ''; - width: 20px; - height: 20px; - left: -47px; - top: 50%; - margin-top: -10px; - border-right: 4px solid #999; - border-top: 4px solid #999; - transform: rotate(45deg); - transition: opacity 0.3s; - opacity: 0; } - -.item:hover .item-heading:before { - opacity: 1; } - -.pointer-container, -.pointer { - display: none; } - -.height-container .section { - border: none; - margin: 8px 4px 32px; - padding: 8px 0; } - -.aside, -.language { - padding: 6px 12px; - margin: 12px 0; - border-left: 4px solid #dddddd; - overflow-y: hidden; } - .aside .aside-title, - .language .aside-title { - font-size: 9px; - letter-spacing: 2px; - text-transform: uppercase; - padding-bottom: 0; - margin: 0; - color: #aaa; - -webkit-user-select: none; } - .aside p:last-child, - .language p:last-child { - margin-bottom: 0; } - -.language { - border-left: 4px solid #0c5d65; } - .language .aside-title { - color: #0c5d65; } - -.aside-warning { - border-left: 4px solid #ff6666; } - .aside-warning .aside-title { - color: #ff0000; } - -.graybox { - border-collapse: collapse; - width: 100%; } - .graybox p { - margin: 0; - word-break: break-word; - min-width: 50px; } - .graybox td { - border: 1px solid #ddd; - padding: 5px 25px 5px 10px; - vertical-align: middle; } - .graybox tr td:first-of-type { - text-align: right; - padding: 7px; - vertical-align: top; - word-break: normal; - width: 40px; } - -.slightly-smaller { - font-size: 0.9em; } - -.button { - border: 1px solid #ca3522; - display: inline-block; - padding: 2px 10px; - margin-right: 4px; - transition: all 0.3s; } - .button:hover, .button:focus { - text-decoration: none; - border-color: #333; - color: #333; } - -.footer { - padding: 8px 16px; - background: #444; - color: #ddd; - font-size: 0.8em; } - .footer p { - margin: 8px 0; } - .footer a { - color: #fff; } - -html.dash .header, -html.dash .breadcrumbs, -html.dash .navigation, -html.dash .footer { - display: none; } -html.dash .height-container { - display: block; } diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/fonts/SF-Mono-Bold.ttf b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/fonts/SF-Mono-Bold.ttf deleted file mode 100644 index 6cd9e26ac14e92d58f651ba2e5f0ced56d277104..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168972 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 bzm)sn2mV9s=kpMHo4KEEv{eYV?#=%PxJsdT diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/fonts/SF-Mono-Medium.ttf b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/fonts/SF-Mono-Medium.ttf deleted file mode 100644 index ad655184d5c849a0dc4310d3fc048217ca84472e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168552 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
-

- - ProjectDescription Docs - - (13% documented) -

- -

- - - View on GitHub - -

- -
- - - -
- -
- -
-
- -

- -

code style: prettier -CircleCI -codecov -Slack -Say Thanks! - - -Join the community on Spectrum

-

What’s Tuist đź•ş

- -

Tuist is a command line tool that helps you generate, maintain and interact with Xcode projects.

- -

It’s open source and written in Swift.

-

Defining your projects đź’Ľ

- -

With Tuist, projects are defined in a Project.swift, also known as manifest. The manifest format abstracts you from the implementation details of Xcode projects. In your manifest you can define which targets your project has, which sources and resources belong to them, as well as the dependencies with targets in the same and other projects. The advantages of defining the projects in a manifest are:

-
  • It can catch misconfigurations and fail early. For example, if a target has an invalid dependency, it’ll let you know before you start compiling the app.
  • -
    -

    Since

    - Since the manifest doesn’t include Xcode implementation details, the likelihood of having git conflicts is significantly lower. - -
    -
  • It makes the configuration easier. The decision on how the project looks is on you. Tuist processes it and manages the complexity for you. One example of that complexity is setting up dependencies between targets.
  • - -

    The example below shows how projects are defined with Tuist:

    -
    import ProjectDescription
    -
    -let project = Project(name: "App",
    -                      targets: [
    -                        Target(name: "App",
    -                               platform: .iOS,
    -                               product: .app,
    -                               bundleId: "io.tuist.App",
    -                               infoPlist: "Info.plist",
    -                               sources: "Sources/**",
    -                               dependencies: [
    -                                    /* Target dependencies can be defined here */
    -                                    /* .framework(path: "framework") */
    -                                ]),
    -                        Target(name: "AppTests",
    -                               platform: .iOS,
    -                               product: .unitTests,
    -                               bundleId: "io.tuist.AppTests",
    -                               infoPlist: "Tests.plist",
    -                               sources: "Tests/**",
    -                               dependencies: [
    -                                    .target(name: "App")
    -                               ])
    -                      ])
    -
    - -

    Although we encourage defining the manifests in Swift, Tuist also supports JSON and Yaml formats.

    -

    Interacting with your projects 🙇‍♀️

    - -

    Tuist leverages project generation to provide a simple and convenient set of commands, standard across all the projects. The commands infer most of the necessary information from your projects, requiring you to pass only the arguments that are strictly necessary.

    - -

    Having a standard command line interface makes it easier to jump between projects since there’s an interaction language everyone in the team is familiar with.

    - -
      -
    • 👩‍💻 Init: Bootstraps a new project. You can specify the platform and the type of project and it’ll generate all the necessary artifacts (Info.plist, AppDelegate, Project.swift, Playgrounds…).
    • -
    • đź’« Generate: Generates the Xcode workspace and projects to work on a particular project.
    • -
    • 📦 Build: (Not available yet) Builds the project in the current directory. It supports all the arguments that xcodebuild supports.
    • -
    • âś… Test: (Not available yet) Test the project in the current directory. It supports all the arguments that xcodebuild supports.
    • -
    • 📱 Run: (Not available yet) Runs the project. If the project needs a device to run on, it’ll prompt you to select one.
    • -
    • 🚀 Release: (Not available yet) Builds and publishes your project on iTunes Connect.
    • -
    - -

    The list of actions will likely grow as we get feedback from you.

    -

    Install ⬇️

    - -

    Running script:

    -
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/tuist/install/master/install)"
    -
    -

    Bootstrap your first project 🌀

    -
    tuist init --platform ios --product application
    -tuist generate # Generates Xcode project
    -
    - -

    Check out the project Getting Started guide to learn more about Tuist and all its features.

    -

    Setup for development 👩‍💻

    - -
      -
    1. Git clone: git@github.com:tuist/tuist.git
    2. -
    3. Generate Xcode project with swift package generate-xcodeproj.
    4. -
    5. Open tuist.xcodeproj.
    6. -
    7. Have fun 🤖
    8. -
    -

    Shield

    - -

    If your project uses Tuist, you can add the following badge to your project README:

    - -

    Tuist Badge

    -
    [![Tuist Badge](https://img.shields.io/badge/powered%20by-Tuist-green.svg?longCache=true)](https://github.com/tuist)
    -
    -

    Backers

    - -

    Become a backer and show your support to our open source project.

    - -

    Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -FOSSA Status

    -

    Sponsors

    - -

    Does your company use Tuist? Ask your manager or marketing team if your company would be interested in supporting our project. Support will allow the maintainers to dedicate more time for maintenance and new features for everyone. Also, your company’s logo will show on GitHub and on our site - who doesn’t want a little extra exposure? Here’s the info

    - -

    Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer -Tuist Backer

    -

    Open source

    - -

    Tuist is a proud supporter of the Software Freedom Conservacy

    - -

    Become a Conservancy Supporter!

    -

    License

    - -

    FOSSA Status

    - -
    -
    - - -
    -
    - - - - diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/js/jazzy.js b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/js/jazzy.js deleted file mode 100755 index 115086d00..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/js/jazzy.js +++ /dev/null @@ -1,20 +0,0 @@ -window.jazzy = {'docset': false}; - -if (typeof window.dash != 'undefined') { - document.documentElement.className += ' dash'; - window.jazzy.docset = true; -} - -if (navigator.userAgent.match(/xcode/i)) { - document.documentElement.className += ' xcode'; - window.jazzy.docset = true; -} - -if (!window.jazzy.docset) { - $(function() { - var filename = window.location.pathname.split('/').pop(); - $('a[href="Documentation.html"]').attr('href', 'index.html'); - $('.navigation a[href$="/' + filename + '"]').addClass('current-page'); - $('.navigation a[href="' + filename + '"]').addClass('current-page'); - }); -} diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/js/jquery.min.js b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/js/jquery.min.js deleted file mode 100755 index ab28a2472..000000000 --- a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/js/jquery.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.1",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="
    ",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h; -if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
    a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/\s*$/g,rb={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:k.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?""!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("

    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 diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/fonts/SF-Mono-Regular.ttf b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/fonts/SF-Mono-Regular.ttf deleted file mode 100644 index f94083d28848334e03c50ec3d827099749223dc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167540 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 z 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 v8wsn1qA$Lfh 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�zSrKC+Htdxv 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%0A>M(mj02u*-O{&o*x43r0^FeQ7j= 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 diff --git a/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/img/dash.png b/docs/docsets/ProjectDescription.docset/Contents/Resources/Documents/img/dash.png deleted file mode 100755 index 6f694c7a012b417908da3687a0a39aa182e91c74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1338 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 ShohtYzipXxh2)4xTk - - - ProjectDescription Reference - - - - - - - - - - - -