Skip to content
This repository was archived by the owner on Aug 30, 2023. It is now read-only.

Commit 1fe294d

Browse files
author
Jeff Verkoeyen
committed
Initial commit
0 parents  commit 1fe294d

28 files changed

+1670
-0
lines changed

.arcconfig

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
"load": [
3+
"material-arc-tools/third_party/arc-hook-conphig",
4+
"material-arc-tools/third_party/arc-hook-github-issues",
5+
"material-arc-tools/third_party/arc-jazzy-linter",
6+
"material-arc-tools/third_party/arc-proselint",
7+
"material-arc-tools/third_party/arc-xcode-test-engine",
8+
"material-arc-tools/third_party/clang-format-linter"
9+
],
10+
"arcanist_configuration": "HookConphig",
11+
"phabricator.uri": "http://codereview.cc/",
12+
"arc.land.onto.default": "develop",
13+
"arc.feature.start.default": "origin/develop",
14+
"unit.xcode": {
15+
"build": {
16+
"workspace": "MaterialMotionAnimator.xcworkspace",
17+
"scheme": "UnitTests",
18+
"configuration": "Debug",
19+
"destination": "platform=iOS Simulator,name=iPhone 6s"
20+
},
21+
"coverage": {
22+
"product": "MaterialMotionAnimator.framework/MaterialMotionAnimator"
23+
},
24+
"pre-build": "pod install"
25+
}
26+
}

.arclint

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
{
2+
"linters": {
3+
"chmod": {
4+
"type": "chmod"
5+
},
6+
"text": {
7+
"type": "text",
8+
"include": "(\\.(m|h|mm|md|swift)$)",
9+
"exclude": [
10+
"(/Pods/)"
11+
],
12+
"severity": {
13+
"3": "disabled",
14+
"5": "disabled"
15+
}
16+
},
17+
"prose": {
18+
"type": "prose",
19+
"include": "(\\.(md)$)",
20+
"exclude": [
21+
"(^CHANGELOG.md)"
22+
],
23+
"severity": {
24+
"consistency.spacing": "disabled",
25+
"typography.symbols.curly_quotes": "disabled",
26+
"typography.symbols.ellipsis": "disabled",
27+
"leonard.exclamation.30ppm": "disabled",
28+
"misc.annotations": "warning"
29+
}
30+
},
31+
"spelling": {
32+
"type": "spelling",
33+
"include": "(\\.(md)$)"
34+
},
35+
"clang-format": {
36+
"type": "clang-format",
37+
"include": "(\\.(m|h|mm)$)",
38+
"exclude": "(/Pods/)"
39+
},
40+
"jazzy": {
41+
"type": "jazzy",
42+
"include": "(src/[^\/]+?\\.(h|swift)$)"
43+
}
44+
}
45+
}

.arcunit

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"engines": {
3+
"xcode": {
4+
"type": "xcode-test-engine",
5+
"include": [
6+
"(\\.(m|h|mm|swift)$)",
7+
"(Podfile)"
8+
],
9+
"exclude": "(/Pods/)"
10+
}
11+
}
12+
}

.clang-format

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
BasedOnStyle: Google
2+
3+
AllowShortFunctionsOnASingleLine: Inline
4+
AllowShortIfStatementsOnASingleLine: false
5+
AllowShortLoopsOnASingleLine: false
6+
AlwaysBreakBeforeMultilineStrings: false
7+
BinPackParameters: false
8+
ColumnLimit: 0
9+
IndentWrappedFunctionNames: true
10+
ObjCSpaceBeforeProtocolList: true
11+
PointerBindsToType: false
12+
SortIncludes: true

.codecov.yml

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
coverage:
2+
ignore:
3+
- "examples/"

.gitignore

+69
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
# Jazzy
2+
docs/
3+
4+
# Xcode
5+
#
6+
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
7+
8+
## Build generated
9+
build/
10+
DerivedData/
11+
12+
## Various settings
13+
*.pbxuser
14+
!default.pbxuser
15+
*.mode1v3
16+
!default.mode1v3
17+
*.mode2v3
18+
!default.mode2v3
19+
*.perspectivev3
20+
!default.perspectivev3
21+
xcuserdata/
22+
23+
## Other
24+
*.moved-aside
25+
*.xcuserstate
26+
27+
## Obj-C/Swift specific
28+
*.hmap
29+
*.ipa
30+
*.dSYM.zip
31+
*.dSYM
32+
33+
## Playgrounds
34+
timeline.xctimeline
35+
playground.xcworkspace
36+
37+
# Swift Package Manager
38+
#
39+
# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies.
40+
# Packages/
41+
.build/
42+
43+
# CocoaPods
44+
#
45+
# We recommend against adding the Pods directory to your .gitignore. However
46+
# you should judge for yourself, the pros and cons are mentioned at:
47+
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
48+
#
49+
Pods/
50+
*.xcworkspace
51+
52+
# Carthage
53+
#
54+
# Add this line if you want to avoid checking in source code from Carthage dependencies.
55+
# Carthage/Checkouts
56+
57+
Carthage/Build
58+
59+
# fastlane
60+
#
61+
# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
62+
# screenshots whenever they are needed.
63+
# For more information about the recommended setup visit:
64+
# https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Gitignore.md
65+
66+
fastlane/report.xml
67+
fastlane/Preview.html
68+
fastlane/screenshots
69+
fastlane/test_output

.travis.yml

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
language: objective-c
2+
osx_image: xcode8.1
3+
sudo: false
4+
before_install:
5+
- gem install cocoapods --no-rdoc --no-ri --no-document --quiet
6+
- git clone https://github.com/phacility/arcanist.git
7+
- git clone https://github.com/phacility/libphutil.git
8+
- git clone --recursive https://github.com/material-foundation/material-arc-tools.git
9+
- pod install --repo-update
10+
script:
11+
- set -o pipefail
12+
- arcanist/bin/arc unit --everything --trace
13+
- xcodebuild build -workspace MaterialMotionAnimator.xcworkspace -scheme Catalog -sdk "iphonesimulator10.1" -destination "name=iPhone 6s,OS=10.1" ONLY_ACTIVE_ARCH=YES | xcpretty -c;
14+
after_success:
15+
- bash <(curl -s https://codecov.io/bash)

AUTHORS

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# This is the list of Motion Animator authors for copyright purposes.
2+
#
3+
# This does not necessarily list everyone who has contributed code, since in
4+
# some cases, their employer may be the copyright holder. To see the full list
5+
# of contributors, see the revision history with git log.
6+
7+
Google Inc.
8+
and other contributors

CHANGELOG.md

Whitespace-only changes.

CONTRIBUTING.md

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
Want to contribute? Great! First, read this page (including the small print at
2+
the end).
3+
4+
### Before you contribute
5+
6+
Before we can use your code, you must sign the
7+
[Google Individual Contributor License Agreement]
8+
(https://cla.developers.google.com/about/google-individual)
9+
(CLA), which you can do online. The CLA is necessary mainly because you own the
10+
copyright to your changes, even after your contribution becomes part of our
11+
codebase, so we need your permission to use and distribute your code. We also
12+
need to be sure of various other things—for instance that you'll tell us if you
13+
know that your code infringes on other people's patents. You don't have to sign
14+
the CLA until after you've submitted your code for review and a member has
15+
approved it, but you must do it before we can put your code into our codebase.
16+
Before you start working on a larger contribution, you should get in touch with
17+
us first through the issue tracker with your idea so that we can help out and
18+
possibly guide you. Coordinating up front makes it much easier to avoid
19+
frustration later on.
20+
21+
### Code reviews
22+
23+
All submissions, including submissions by project members, require review.
24+
We use GitHub pull requests for this purpose.
25+
26+
### The small print
27+
28+
Contributions made by corporations are covered by a different agreement than
29+
the one above, the
30+
[Software Grant and Corporate Contributor License Agreement]
31+
(https://cla.developers.google.com/about/google-corporate).

0 commit comments

Comments
 (0)