├── .editorconfig
├── .firebaserc
├── .gitignore
├── .travis.yml
├── Gemfile
├── Gemfile.lock
├── LICENSE.txt
├── README.md
├── _config.yml
├── _includes
├── donate-button.html
├── footer.html
├── github-button-script.html
├── github-button.html
├── google-analytics.html
├── head.html
├── header.html
├── icon-app-store.svg
├── icon-play-store.svg
└── service-worker-register.html
├── _layouts
├── additional.html
├── default.html
└── home.html
├── _plugins
└── jekyll_get.rb
├── _sass
├── extra.scss
└── tachyons.scss
├── android-launch.html
├── assets
├── favicon.ico
├── images
│ ├── both-devices.jpg
│ ├── both-devices@2x.jpg
│ ├── issue-change-screen.jpg
│ ├── issue-change-screen@2x.jpg
│ ├── issue-screen.jpg
│ ├── issue-screen@2x.jpg
│ ├── languages-screen.jpg
│ ├── languages-screen@2x.jpg
│ ├── logo-black.png
│ ├── logo-white.png
│ ├── logo-white@2x.png
│ ├── market.jpg
│ ├── notifications-screen.jpg
│ ├── notifications-screen@2x.jpg
│ ├── profile-android-blue.jpg
│ ├── profile-android-blue@2x.jpg
│ ├── pull-request-screen.jpg
│ ├── pull-request-screen@2x.jpg
│ ├── repo-screen-android.jpg
│ └── repo-screen-android@2x.jpg
├── manifest.json
└── styles
│ └── main.scss
├── firebase.json
├── index.md
├── package-lock.json
├── package.json
├── privacy.html
├── robots.txt
└── sw-precache-config.js
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = space
5 | indent_size = 2
6 | end_of_line = lf
7 | charset = utf-8
8 | trim_trailing_whitespace = true
9 | insert_final_newline = true
10 |
--------------------------------------------------------------------------------
/.firebaserc:
--------------------------------------------------------------------------------
1 | {
2 | "projects": {
3 | "default": "git-point-site"
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | _site
2 | .sass-cache
3 | .jekyll-metadata
4 | .DS_Store
5 | node_modules
6 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: ruby
2 | rvm:
3 | - 2.3.3
4 |
5 | before_install:
6 | - nvm install 7
7 | - npm install
8 |
9 | script:
10 | - npm run build
11 | - npm run precache
12 |
13 | after_success:
14 | - npm install -g firebase-tools
15 | - firebase deploy --token $FIREBASE_TOKEN
16 |
17 | notifications:
18 | email:
19 | on_failure: change
20 | on_success: change
21 |
--------------------------------------------------------------------------------
/Gemfile:
--------------------------------------------------------------------------------
1 | source "https://rubygems.org"
2 | ruby RUBY_VERSION
3 |
4 | # Hello! This is where you manage which Jekyll version is used to run.
5 | # When you want to use a different version, change it below, save the
6 | # file and run `bundle install`. Run Jekyll with `bundle exec`, like so:
7 | #
8 | # bundle exec jekyll serve
9 | #
10 | # This will help ensure the proper Jekyll version is running.
11 | # Happy Jekylling!
12 | gem "jekyll", "3.3.1"
13 |
14 | # This is the default theme for new Jekyll sites. You may change this to anything you like.
15 | gem "minima", "~> 2.0"
16 |
17 | # If you want to use GitHub Pages, remove the "gem "jekyll"" above and
18 | # uncomment the line below. To upgrade, run `bundle update github-pages`.
19 | # gem "github-pages", group: :jekyll_plugins
20 |
21 | # If you have any plugins, put them here!
22 | group :jekyll_plugins do
23 | gem 'hash-joiner'
24 | gem "jekyll-feed", "~> 0.6"
25 | gem 'jekyll-sitemap'
26 | end
27 |
--------------------------------------------------------------------------------
/Gemfile.lock:
--------------------------------------------------------------------------------
1 | GEM
2 | remote: https://rubygems.org/
3 | specs:
4 | addressable (2.5.1)
5 | public_suffix (~> 2.0, >= 2.0.2)
6 | colorator (1.1.0)
7 | ffi (1.9.18)
8 | forwardable-extended (2.6.0)
9 | hash-joiner (0.0.7)
10 | safe_yaml
11 | jekyll (3.3.1)
12 | addressable (~> 2.4)
13 | colorator (~> 1.0)
14 | jekyll-sass-converter (~> 1.0)
15 | jekyll-watch (~> 1.1)
16 | kramdown (~> 1.3)
17 | liquid (~> 3.0)
18 | mercenary (~> 0.3.3)
19 | pathutil (~> 0.9)
20 | rouge (~> 1.7)
21 | safe_yaml (~> 1.0)
22 | jekyll-feed (0.9.2)
23 | jekyll (~> 3.3)
24 | jekyll-sass-converter (1.5.0)
25 | sass (~> 3.4)
26 | jekyll-sitemap (0.12.0)
27 | jekyll (~> 3.3)
28 | jekyll-watch (1.5.0)
29 | listen (~> 3.0, < 3.1)
30 | kramdown (1.13.2)
31 | liquid (3.0.6)
32 | listen (3.0.8)
33 | rb-fsevent (~> 0.9, >= 0.9.4)
34 | rb-inotify (~> 0.9, >= 0.9.7)
35 | mercenary (0.3.6)
36 | minima (2.1.1)
37 | jekyll (~> 3.3)
38 | pathutil (0.14.0)
39 | forwardable-extended (~> 2.6)
40 | public_suffix (2.0.5)
41 | rb-fsevent (0.9.8)
42 | rb-inotify (0.9.8)
43 | ffi (>= 0.5.0)
44 | rouge (1.11.1)
45 | safe_yaml (1.0.4)
46 | sass (3.4.24)
47 |
48 | PLATFORMS
49 | ruby
50 |
51 | DEPENDENCIES
52 | hash-joiner
53 | jekyll (= 3.3.1)
54 | jekyll-feed (~> 0.6)
55 | jekyll-sitemap
56 | minima (~> 2.0)
57 |
58 | RUBY VERSION
59 | ruby 2.3.3p222
60 |
61 | BUNDLED WITH
62 | 1.14.6
63 |
--------------------------------------------------------------------------------
/LICENSE.txt:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2016 Parker Moore
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ##
2 |
3 | Site for GitPoint :)
4 |
--------------------------------------------------------------------------------
/_config.yml:
--------------------------------------------------------------------------------
1 | # Welcome to Jekyll!
2 | #
3 | # This config file is meant for settings that affect your whole blog, values
4 | # which you are expected to set up once and rarely edit after that. If you find
5 | # yourself editing this file very often, consider using Jekyll's data files
6 | # feature for the data you need to update frequently.
7 | #
8 | # For technical reasons, this file is *NOT* reloaded automatically when you use
9 | # 'bundle exec jekyll serve'. If you change this file, please restart the server process.
10 |
11 | # Site settings
12 | # These are used to personalize your new site. If you look in the HTML files,
13 | # you will see them accessed via {{ site.title }}, {{ site.email }}, and so on.
14 | # You can create any custom variable you would like, and they will be accessible
15 | # in the templates via {{ site.myvariable }}.
16 | title: GitPoint
17 | email: houssein.djirdeh@gmail.com
18 | description: > # this means to ignore newlines until "baseurl:"
19 | GitHub in your pocket. GitPoint is a feature-rich unofficial GitHub client that is 100% free. Available for both iOS and Android.
20 | baseurl: "" # the subpath of your site, e.g. /blog
21 | url: "https://gitpoint.co" # the base hostname & protocol for your site, e.g. http://example.com
22 | twitter_username: "@hdjirdeh"
23 | github_username: "housseindjirdeh"
24 | google_analytics: UA-66348622-4
25 |
26 | # API
27 | jekyll_get:
28 | data: contributorResponse
29 | json: 'https://raw.githubusercontent.com/gitpoint/git-point/master/.all-contributorsrc'
30 |
31 | # Build settings
32 | markdown: kramdown
33 | gems:
34 | - jekyll-feed
35 | - jekyll-sitemap
36 | exclude:
37 | - Gemfile
38 | - Gemfile.lock
39 | - vendor
40 | - package.json
41 | - sw-precache-config.js
42 | - node_modules
43 |
--------------------------------------------------------------------------------
/_includes/donate-button.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/_includes/footer.html:
--------------------------------------------------------------------------------
1 |
33 |
--------------------------------------------------------------------------------
/_includes/github-button-script.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/_includes/github-button.html:
--------------------------------------------------------------------------------
1 | Star
2 |
--------------------------------------------------------------------------------
/_includes/google-analytics.html:
--------------------------------------------------------------------------------
1 |
11 |
12 |
--------------------------------------------------------------------------------
/_includes/head.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | {% if page.title %}{{ page.title | escape }}{% else %}{{ site.title | escape }}{% endif %}
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 | {% if jekyll.environment == 'production' and site.google_analytics %} {% include google-analytics.html %} {% endif %}
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/_includes/header.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | {% include donate-button.html %}
4 |
5 |
6 |
7 |
10 |
11 |
12 |
13 |
GitPoint
14 |
15 |
16 | GitHub in your pocket
17 |
18 |
19 |
27 |
28 |
29 | {% include donate-button.html %}
30 |
31 |
32 |
33 | {% include github-button.html %}
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/_includes/icon-app-store.svg:
--------------------------------------------------------------------------------
1 |
3 |
4 |
6 |
8 |
9 |
10 |
15 |
17 |
18 |
19 |
20 |
23 |
29 |
35 |
42 |
45 |
51 |
54 |
60 |
61 |
62 |
63 |
68 |
74 |
78 |
82 |
83 |
89 |
95 |
101 |
107 |
111 |
114 |
117 |
123 |
124 |
125 |
126 |
--------------------------------------------------------------------------------
/_includes/icon-play-store.svg:
--------------------------------------------------------------------------------
1 | image/svg+xml
--------------------------------------------------------------------------------
/_includes/service-worker-register.html:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/_layouts/additional.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {% include head.html %}
5 |
6 |
7 |
8 |
9 |
10 | {{ content }}
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/_layouts/default.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {% include head.html %}
5 |
6 |
7 |
8 | {% include header.html %}
9 |
10 |
11 |
12 | {{ content }}
13 |
14 |
15 |
16 | {% include footer.html %}
17 |
18 | {% include service-worker-register.html %}
19 | {% include github-button-script.html %}
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/_layouts/home.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | ---
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | What is GitPoint?
12 |
13 |
14 |
15 | View repository and user information, control your notifications and even manage your issues and pull requests. Built with
16 | React Native, GitPoint is one of the most feature-rich unofficial GitHub clients that is 100% free.
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 | What is GitPoint?
36 |
37 |
38 |
39 | View repository and user information, control your notifications and even manage your issues and pull requests. Built with
40 | React Native, GitPoint is one of the most feature-rich unofficial GitHub clients that is 100% free.
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 | Control your notifications
62 |
63 |
64 |
65 | View and control all of your unread and participating notifications.
66 |
67 |
68 |
69 |
70 |
71 |
72 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
87 |
88 |
89 |
90 |
91 |
92 |
93 | View any repository or user
94 |
95 |
96 |
97 | Easily obtain repository, user and organization information with a clean and simple interface.
98 |
99 |
100 |
101 |
102 |
103 |
104 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 | Select from a number of different languages
119 |
120 |
121 |
122 | Complete internationalization support allows you to view the app in a number of different languages.
123 |
124 |
125 |
126 |
127 |
128 |
129 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 | Manage issues and pull requests
140 |
141 |
142 |
143 | Communicate on issue/pull request conversations, apply labels and assignees, and more. With GitPoint, you can even review
144 | and merge pull requests with a design you're already familiar with.
145 |
146 |
147 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 | Another GitHub client?
164 |
165 |
166 |
167 | Every currently available client that I tried to use was either too simple (single-feature), required payment for the most
168 | basic of features (such as commenting on an issue) and/or didn't have the best UI.
169 |
170 |
171 |
172 | I was pretty suprised that I couldn't find a single client that I enjoyed using, so I built this bad boy with the help of
173 | some amazing contributors.
174 |
175 |
176 |
177 |
178 |
179 | Can I haz privacy?
180 |
181 |
182 |
183 | When you authenticate your account with GitPoint, your access token is stored in your device with encryption. It's virtually
184 | impossible for us to retrieve that information. We never view a user's access token or GitHub data whatsoever.
185 | It's not possible even if we wanted to.
186 |
187 |
188 |
189 | If you would like to see more information about this, please head on over to our
190 | privacy policy .
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 | Does this have everything?
199 |
200 |
201 |
202 | Nope! Well, not yet :). There are definitely features that still need to be included and you may notice a few bugs here and
203 | there.
204 |
205 |
206 |
207 | Please take a look at the issue list to see all of the features we plan on adding. Moreover, don't hesitate to file an issue for a bug or a feature
208 | request!
209 |
210 |
211 |
212 |
213 |
214 | Can I contribute?
215 |
216 |
217 |
218 | Yes please! GitPoint is open source and that's what makes it so great. Feel free to put up an issue for anything you notice
219 | or a pull request to fix an existing one. Even if you have little to no experience with React Native, we'll be
220 | more than happy to help :).
221 |
222 |
223 |
224 | Take a look at the contributing guidelines for detailed steps on how you can contribute. We also have an open gitter channel and we would love to help anyone get started at any time.
225 |
226 |
227 |
228 |
229 |
230 |
--------------------------------------------------------------------------------
/_plugins/jekyll_get.rb:
--------------------------------------------------------------------------------
1 | require 'json'
2 | require 'hash-joiner'
3 | require 'open-uri'
4 |
5 | module Jekyll_Get
6 | class Generator < Jekyll::Generator
7 | safe true
8 | priority :highest
9 |
10 | def generate(site)
11 | config = site.config['jekyll_get']
12 | if !config
13 | return
14 | end
15 | if !config.kind_of?(Array)
16 | config = [config]
17 | end
18 | config.each do |d|
19 | begin
20 | target = site.data[d['data']]
21 | source = JSON.load(open(d['json']))
22 | if target
23 | HashJoiner.deep_merge target, source
24 | else
25 | site.data[d['data']] = source
26 | end
27 | if d['cache']
28 | data_source = (site.config['data_source'] || '_data')
29 | path = "#{data_source}/#{d['data']}.json"
30 | open(path, 'wb') do |file|
31 | file << JSON.generate(site.data[d['data']])
32 | end
33 | end
34 | rescue
35 | next
36 | end
37 | end
38 | end
39 | end
40 | end
41 |
--------------------------------------------------------------------------------
/_sass/extra.scss:
--------------------------------------------------------------------------------
1 | @import url('https://fonts.googleapis.com/css?family=Karla:400,700');
2 |
3 | .header-logo {
4 | box-shadow: 0 8px 16px 0 rgba(83,88,120,.2);
5 | animation: bounce 2.5s infinite alternate;
6 | -webkit-animation: bounce 2.5s infinite alternate;
7 | }
8 |
9 | .bg-header {
10 | box-shadow: 0 5px 8px 0 rgba(72,89,102,.06);
11 | }
12 |
13 | .bg-primary {
14 | background-color: #fff;
15 | }
16 |
17 | .bg-secondary {
18 | background-color: #fafafa;
19 | }
20 |
21 | .bg-tertiary {
22 | background-color: #f4f4f4;
23 | }
24 |
25 | .bg-blue {
26 | background-color: #5caef4;
27 | }
28 |
29 | .montserrat {
30 | font-family: 'Montserrat', sans-serif;
31 | }
32 |
33 | .karla {
34 | font-family: 'Karla', sans-serif;
35 | }
36 |
37 | .vh-85 { height: 85vh; }
38 |
39 | @keyframes bounce {
40 | from {
41 | transform: translateY(0px);
42 | }
43 | to {
44 | transform: translateY(-15px);
45 | }
46 | }
47 | @-webkit-keyframes bounce {
48 | from {
49 | transform: translateY(0px);
50 | }
51 | to {
52 | transform: translateY(-15px);
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/android-launch.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: additional
3 | permalink: /android-launch/
4 | ---
5 |
6 |
7 |
8 |
9 |
12 |
13 |
14 |
15 |
GitPoint
16 |
17 |
18 | Now on Android
19 |
20 |
21 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
45 |
46 |
47 |
48 |
GitPoint
49 |
50 |
51 | Now on Android
52 |
53 |
54 |
62 |
63 |
64 |
65 |
66 |
--------------------------------------------------------------------------------
/assets/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gitpoint/git-point-site/4f2832c9a032fe6df0ad37ccfaeda2f1f9c8a489/assets/favicon.ico
--------------------------------------------------------------------------------
/assets/images/both-devices.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gitpoint/git-point-site/4f2832c9a032fe6df0ad37ccfaeda2f1f9c8a489/assets/images/both-devices.jpg
--------------------------------------------------------------------------------
/assets/images/both-devices@2x.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gitpoint/git-point-site/4f2832c9a032fe6df0ad37ccfaeda2f1f9c8a489/assets/images/both-devices@2x.jpg
--------------------------------------------------------------------------------
/assets/images/issue-change-screen.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gitpoint/git-point-site/4f2832c9a032fe6df0ad37ccfaeda2f1f9c8a489/assets/images/issue-change-screen.jpg
--------------------------------------------------------------------------------
/assets/images/issue-change-screen@2x.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gitpoint/git-point-site/4f2832c9a032fe6df0ad37ccfaeda2f1f9c8a489/assets/images/issue-change-screen@2x.jpg
--------------------------------------------------------------------------------
/assets/images/issue-screen.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gitpoint/git-point-site/4f2832c9a032fe6df0ad37ccfaeda2f1f9c8a489/assets/images/issue-screen.jpg
--------------------------------------------------------------------------------
/assets/images/issue-screen@2x.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gitpoint/git-point-site/4f2832c9a032fe6df0ad37ccfaeda2f1f9c8a489/assets/images/issue-screen@2x.jpg
--------------------------------------------------------------------------------
/assets/images/languages-screen.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gitpoint/git-point-site/4f2832c9a032fe6df0ad37ccfaeda2f1f9c8a489/assets/images/languages-screen.jpg
--------------------------------------------------------------------------------
/assets/images/languages-screen@2x.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gitpoint/git-point-site/4f2832c9a032fe6df0ad37ccfaeda2f1f9c8a489/assets/images/languages-screen@2x.jpg
--------------------------------------------------------------------------------
/assets/images/logo-black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gitpoint/git-point-site/4f2832c9a032fe6df0ad37ccfaeda2f1f9c8a489/assets/images/logo-black.png
--------------------------------------------------------------------------------
/assets/images/logo-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gitpoint/git-point-site/4f2832c9a032fe6df0ad37ccfaeda2f1f9c8a489/assets/images/logo-white.png
--------------------------------------------------------------------------------
/assets/images/logo-white@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gitpoint/git-point-site/4f2832c9a032fe6df0ad37ccfaeda2f1f9c8a489/assets/images/logo-white@2x.png
--------------------------------------------------------------------------------
/assets/images/market.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gitpoint/git-point-site/4f2832c9a032fe6df0ad37ccfaeda2f1f9c8a489/assets/images/market.jpg
--------------------------------------------------------------------------------
/assets/images/notifications-screen.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gitpoint/git-point-site/4f2832c9a032fe6df0ad37ccfaeda2f1f9c8a489/assets/images/notifications-screen.jpg
--------------------------------------------------------------------------------
/assets/images/notifications-screen@2x.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gitpoint/git-point-site/4f2832c9a032fe6df0ad37ccfaeda2f1f9c8a489/assets/images/notifications-screen@2x.jpg
--------------------------------------------------------------------------------
/assets/images/profile-android-blue.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gitpoint/git-point-site/4f2832c9a032fe6df0ad37ccfaeda2f1f9c8a489/assets/images/profile-android-blue.jpg
--------------------------------------------------------------------------------
/assets/images/profile-android-blue@2x.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gitpoint/git-point-site/4f2832c9a032fe6df0ad37ccfaeda2f1f9c8a489/assets/images/profile-android-blue@2x.jpg
--------------------------------------------------------------------------------
/assets/images/pull-request-screen.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gitpoint/git-point-site/4f2832c9a032fe6df0ad37ccfaeda2f1f9c8a489/assets/images/pull-request-screen.jpg
--------------------------------------------------------------------------------
/assets/images/pull-request-screen@2x.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gitpoint/git-point-site/4f2832c9a032fe6df0ad37ccfaeda2f1f9c8a489/assets/images/pull-request-screen@2x.jpg
--------------------------------------------------------------------------------
/assets/images/repo-screen-android.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gitpoint/git-point-site/4f2832c9a032fe6df0ad37ccfaeda2f1f9c8a489/assets/images/repo-screen-android.jpg
--------------------------------------------------------------------------------
/assets/images/repo-screen-android@2x.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gitpoint/git-point-site/4f2832c9a032fe6df0ad37ccfaeda2f1f9c8a489/assets/images/repo-screen-android@2x.jpg
--------------------------------------------------------------------------------
/assets/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "GitPoint Site",
3 | "short_name": "GitPoint Site",
4 | "description": "GitHub in your pocket. GitPoint is a feature-rich unofficial GitHub client that is 100% free. Available for both iOS and Android.",
5 | "theme_color": "#eef2f5",
6 | "background_color": "#333",
7 | "start_url": "/",
8 | "display": "standalone",
9 | "icons": [
10 | {
11 | "src": "/assets/images/logo-black.png",
12 | "type": "image/png",
13 | "sizes": "600x600"
14 | }
15 | ]
16 | }
17 |
--------------------------------------------------------------------------------
/assets/styles/main.scss:
--------------------------------------------------------------------------------
1 | ---
2 | # Only the main Sass file needs front matter (the dashes are enough)
3 | ---
4 |
5 | @import "tachyons";
6 | @import "extra";
7 |
--------------------------------------------------------------------------------
/firebase.json:
--------------------------------------------------------------------------------
1 | {
2 | "hosting": {
3 | "public": "_site",
4 | "ignore": [
5 | "firebase.json",
6 | "Gemfile",
7 | "Gemfile.lock",
8 | "Rakefile",
9 | "CNAME",
10 | "README.md"
11 | ]
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | # You don't need to edit this file, it's empty on purpose.
3 | # Edit theme's home layout instead if you wanna make some changes
4 | # See: https://jekyllrb.com/docs/themes/#overriding-theme-defaults
5 | layout: home
6 | ---
7 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "gitpoint",
3 | "requires": true,
4 | "lockfileVersion": 1,
5 | "dependencies": {
6 | "ansi-align": {
7 | "version": "1.1.0",
8 | "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-1.1.0.tgz",
9 | "integrity": "sha1-LwwWWIKXOa3V67FeawxuNCPwFro=",
10 | "dev": true,
11 | "requires": {
12 | "string-width": "1.0.2"
13 | }
14 | },
15 | "ansi-regex": {
16 | "version": "2.1.1",
17 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
18 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
19 | "dev": true
20 | },
21 | "ansi-styles": {
22 | "version": "2.2.1",
23 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
24 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
25 | "dev": true
26 | },
27 | "array-find-index": {
28 | "version": "1.0.2",
29 | "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
30 | "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
31 | "dev": true
32 | },
33 | "balanced-match": {
34 | "version": "1.0.0",
35 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
36 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
37 | "dev": true
38 | },
39 | "boxen": {
40 | "version": "0.6.0",
41 | "resolved": "https://registry.npmjs.org/boxen/-/boxen-0.6.0.tgz",
42 | "integrity": "sha1-g2TUJIrDT/DvGy8r9JpsYM4NgbY=",
43 | "dev": true,
44 | "requires": {
45 | "ansi-align": "1.1.0",
46 | "camelcase": "2.1.1",
47 | "chalk": "1.1.3",
48 | "cli-boxes": "1.0.0",
49 | "filled-array": "1.1.0",
50 | "object-assign": "4.1.1",
51 | "repeating": "2.0.1",
52 | "string-width": "1.0.2",
53 | "widest-line": "1.0.0"
54 | }
55 | },
56 | "brace-expansion": {
57 | "version": "1.1.8",
58 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
59 | "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
60 | "dev": true,
61 | "requires": {
62 | "balanced-match": "1.0.0",
63 | "concat-map": "0.0.1"
64 | }
65 | },
66 | "builtin-modules": {
67 | "version": "1.1.1",
68 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
69 | "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
70 | "dev": true
71 | },
72 | "camelcase": {
73 | "version": "2.1.1",
74 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
75 | "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
76 | "dev": true
77 | },
78 | "camelcase-keys": {
79 | "version": "2.1.0",
80 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
81 | "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
82 | "dev": true,
83 | "requires": {
84 | "camelcase": "2.1.1",
85 | "map-obj": "1.0.1"
86 | }
87 | },
88 | "capture-stack-trace": {
89 | "version": "1.0.0",
90 | "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz",
91 | "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=",
92 | "dev": true
93 | },
94 | "chalk": {
95 | "version": "1.1.3",
96 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
97 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
98 | "dev": true,
99 | "requires": {
100 | "ansi-styles": "2.2.1",
101 | "escape-string-regexp": "1.0.5",
102 | "has-ansi": "2.0.0",
103 | "strip-ansi": "3.0.1",
104 | "supports-color": "2.0.0"
105 | }
106 | },
107 | "cli-boxes": {
108 | "version": "1.0.0",
109 | "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz",
110 | "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=",
111 | "dev": true
112 | },
113 | "code-point-at": {
114 | "version": "1.1.0",
115 | "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
116 | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
117 | "dev": true
118 | },
119 | "concat-map": {
120 | "version": "0.0.1",
121 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
122 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
123 | "dev": true
124 | },
125 | "configstore": {
126 | "version": "2.1.0",
127 | "resolved": "https://registry.npmjs.org/configstore/-/configstore-2.1.0.tgz",
128 | "integrity": "sha1-c3o6cDbpiGECqmCZ5HuzOrGroaE=",
129 | "dev": true,
130 | "requires": {
131 | "dot-prop": "3.0.0",
132 | "graceful-fs": "4.1.11",
133 | "mkdirp": "0.5.1",
134 | "object-assign": "4.1.1",
135 | "os-tmpdir": "1.0.2",
136 | "osenv": "0.1.4",
137 | "uuid": "2.0.3",
138 | "write-file-atomic": "1.3.4",
139 | "xdg-basedir": "2.0.0"
140 | }
141 | },
142 | "core-util-is": {
143 | "version": "1.0.2",
144 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
145 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
146 | "dev": true
147 | },
148 | "create-error-class": {
149 | "version": "3.0.2",
150 | "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz",
151 | "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=",
152 | "dev": true,
153 | "requires": {
154 | "capture-stack-trace": "1.0.0"
155 | }
156 | },
157 | "currently-unhandled": {
158 | "version": "0.4.1",
159 | "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
160 | "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
161 | "dev": true,
162 | "requires": {
163 | "array-find-index": "1.0.2"
164 | }
165 | },
166 | "decamelize": {
167 | "version": "1.2.0",
168 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
169 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
170 | "dev": true
171 | },
172 | "deep-extend": {
173 | "version": "0.4.2",
174 | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz",
175 | "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=",
176 | "dev": true
177 | },
178 | "dom-urls": {
179 | "version": "1.1.0",
180 | "resolved": "https://registry.npmjs.org/dom-urls/-/dom-urls-1.1.0.tgz",
181 | "integrity": "sha1-AB3fgWKM0ecGElxxdvU8zsVdkY4=",
182 | "dev": true,
183 | "requires": {
184 | "urijs": "1.18.10"
185 | }
186 | },
187 | "dot-prop": {
188 | "version": "3.0.0",
189 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz",
190 | "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=",
191 | "dev": true,
192 | "requires": {
193 | "is-obj": "1.0.1"
194 | }
195 | },
196 | "duplexer2": {
197 | "version": "0.1.4",
198 | "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
199 | "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
200 | "dev": true,
201 | "requires": {
202 | "readable-stream": "2.3.3"
203 | }
204 | },
205 | "error-ex": {
206 | "version": "1.3.1",
207 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
208 | "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
209 | "dev": true,
210 | "requires": {
211 | "is-arrayish": "0.2.1"
212 | }
213 | },
214 | "es6-promise": {
215 | "version": "4.1.1",
216 | "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz",
217 | "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==",
218 | "dev": true
219 | },
220 | "escape-string-regexp": {
221 | "version": "1.0.5",
222 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
223 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
224 | "dev": true
225 | },
226 | "filled-array": {
227 | "version": "1.1.0",
228 | "resolved": "https://registry.npmjs.org/filled-array/-/filled-array-1.1.0.tgz",
229 | "integrity": "sha1-w8T2xmO5I0WamqKZEtLQMfFQf4Q=",
230 | "dev": true
231 | },
232 | "find-up": {
233 | "version": "1.1.2",
234 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
235 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
236 | "dev": true,
237 | "requires": {
238 | "path-exists": "2.1.0",
239 | "pinkie-promise": "2.0.1"
240 | }
241 | },
242 | "fs.realpath": {
243 | "version": "1.0.0",
244 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
245 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
246 | "dev": true
247 | },
248 | "get-stdin": {
249 | "version": "4.0.1",
250 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
251 | "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
252 | "dev": true
253 | },
254 | "glob": {
255 | "version": "7.1.2",
256 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
257 | "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
258 | "dev": true,
259 | "requires": {
260 | "fs.realpath": "1.0.0",
261 | "inflight": "1.0.6",
262 | "inherits": "2.0.3",
263 | "minimatch": "3.0.4",
264 | "once": "1.4.0",
265 | "path-is-absolute": "1.0.1"
266 | }
267 | },
268 | "got": {
269 | "version": "5.7.1",
270 | "resolved": "https://registry.npmjs.org/got/-/got-5.7.1.tgz",
271 | "integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=",
272 | "dev": true,
273 | "requires": {
274 | "create-error-class": "3.0.2",
275 | "duplexer2": "0.1.4",
276 | "is-redirect": "1.0.0",
277 | "is-retry-allowed": "1.1.0",
278 | "is-stream": "1.1.0",
279 | "lowercase-keys": "1.0.0",
280 | "node-status-codes": "1.0.0",
281 | "object-assign": "4.1.1",
282 | "parse-json": "2.2.0",
283 | "pinkie-promise": "2.0.1",
284 | "read-all-stream": "3.1.0",
285 | "readable-stream": "2.3.3",
286 | "timed-out": "3.1.3",
287 | "unzip-response": "1.0.2",
288 | "url-parse-lax": "1.0.0"
289 | }
290 | },
291 | "graceful-fs": {
292 | "version": "4.1.11",
293 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
294 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
295 | "dev": true
296 | },
297 | "has-ansi": {
298 | "version": "2.0.0",
299 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
300 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
301 | "dev": true,
302 | "requires": {
303 | "ansi-regex": "2.1.1"
304 | }
305 | },
306 | "hosted-git-info": {
307 | "version": "2.5.0",
308 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz",
309 | "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==",
310 | "dev": true
311 | },
312 | "imurmurhash": {
313 | "version": "0.1.4",
314 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
315 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
316 | "dev": true
317 | },
318 | "indent-string": {
319 | "version": "2.1.0",
320 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
321 | "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
322 | "dev": true,
323 | "requires": {
324 | "repeating": "2.0.1"
325 | }
326 | },
327 | "inflight": {
328 | "version": "1.0.6",
329 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
330 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
331 | "dev": true,
332 | "requires": {
333 | "once": "1.4.0",
334 | "wrappy": "1.0.2"
335 | }
336 | },
337 | "inherits": {
338 | "version": "2.0.3",
339 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
340 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
341 | "dev": true
342 | },
343 | "ini": {
344 | "version": "1.3.4",
345 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz",
346 | "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=",
347 | "dev": true
348 | },
349 | "is-arrayish": {
350 | "version": "0.2.1",
351 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
352 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
353 | "dev": true
354 | },
355 | "is-builtin-module": {
356 | "version": "1.0.0",
357 | "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
358 | "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
359 | "dev": true,
360 | "requires": {
361 | "builtin-modules": "1.1.1"
362 | }
363 | },
364 | "is-finite": {
365 | "version": "1.0.2",
366 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
367 | "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
368 | "dev": true,
369 | "requires": {
370 | "number-is-nan": "1.0.1"
371 | }
372 | },
373 | "is-fullwidth-code-point": {
374 | "version": "1.0.0",
375 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
376 | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
377 | "dev": true,
378 | "requires": {
379 | "number-is-nan": "1.0.1"
380 | }
381 | },
382 | "is-npm": {
383 | "version": "1.0.0",
384 | "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz",
385 | "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=",
386 | "dev": true
387 | },
388 | "is-obj": {
389 | "version": "1.0.1",
390 | "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
391 | "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
392 | "dev": true
393 | },
394 | "is-redirect": {
395 | "version": "1.0.0",
396 | "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz",
397 | "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=",
398 | "dev": true
399 | },
400 | "is-retry-allowed": {
401 | "version": "1.1.0",
402 | "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz",
403 | "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=",
404 | "dev": true
405 | },
406 | "is-stream": {
407 | "version": "1.1.0",
408 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
409 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
410 | "dev": true
411 | },
412 | "is-utf8": {
413 | "version": "0.2.1",
414 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
415 | "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
416 | "dev": true
417 | },
418 | "isarray": {
419 | "version": "0.0.1",
420 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
421 | "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
422 | "dev": true
423 | },
424 | "latest-version": {
425 | "version": "2.0.0",
426 | "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-2.0.0.tgz",
427 | "integrity": "sha1-VvjWE5YghHuAF/jx9NeOIRMkFos=",
428 | "dev": true,
429 | "requires": {
430 | "package-json": "2.4.0"
431 | }
432 | },
433 | "lazy-req": {
434 | "version": "1.1.0",
435 | "resolved": "https://registry.npmjs.org/lazy-req/-/lazy-req-1.1.0.tgz",
436 | "integrity": "sha1-va6+rTD42CQDnODOFJ1Nqge6H6w=",
437 | "dev": true
438 | },
439 | "load-json-file": {
440 | "version": "1.1.0",
441 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
442 | "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
443 | "dev": true,
444 | "requires": {
445 | "graceful-fs": "4.1.11",
446 | "parse-json": "2.2.0",
447 | "pify": "2.3.0",
448 | "pinkie-promise": "2.0.1",
449 | "strip-bom": "2.0.0"
450 | }
451 | },
452 | "lodash._reinterpolate": {
453 | "version": "3.0.0",
454 | "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
455 | "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=",
456 | "dev": true
457 | },
458 | "lodash.defaults": {
459 | "version": "4.2.0",
460 | "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz",
461 | "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=",
462 | "dev": true
463 | },
464 | "lodash.template": {
465 | "version": "4.4.0",
466 | "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz",
467 | "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=",
468 | "dev": true,
469 | "requires": {
470 | "lodash._reinterpolate": "3.0.0",
471 | "lodash.templatesettings": "4.1.0"
472 | }
473 | },
474 | "lodash.templatesettings": {
475 | "version": "4.1.0",
476 | "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz",
477 | "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=",
478 | "dev": true,
479 | "requires": {
480 | "lodash._reinterpolate": "3.0.0"
481 | }
482 | },
483 | "loud-rejection": {
484 | "version": "1.6.0",
485 | "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
486 | "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
487 | "dev": true,
488 | "requires": {
489 | "currently-unhandled": "0.4.1",
490 | "signal-exit": "3.0.2"
491 | }
492 | },
493 | "lowercase-keys": {
494 | "version": "1.0.0",
495 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz",
496 | "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=",
497 | "dev": true
498 | },
499 | "map-obj": {
500 | "version": "1.0.1",
501 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
502 | "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
503 | "dev": true
504 | },
505 | "meow": {
506 | "version": "3.7.0",
507 | "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
508 | "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
509 | "dev": true,
510 | "requires": {
511 | "camelcase-keys": "2.1.0",
512 | "decamelize": "1.2.0",
513 | "loud-rejection": "1.6.0",
514 | "map-obj": "1.0.1",
515 | "minimist": "1.2.0",
516 | "normalize-package-data": "2.4.0",
517 | "object-assign": "4.1.1",
518 | "read-pkg-up": "1.0.1",
519 | "redent": "1.0.0",
520 | "trim-newlines": "1.0.0"
521 | }
522 | },
523 | "minimatch": {
524 | "version": "3.0.4",
525 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
526 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
527 | "dev": true,
528 | "requires": {
529 | "brace-expansion": "1.1.8"
530 | }
531 | },
532 | "minimist": {
533 | "version": "1.2.0",
534 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
535 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
536 | "dev": true
537 | },
538 | "mkdirp": {
539 | "version": "0.5.1",
540 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
541 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
542 | "dev": true,
543 | "requires": {
544 | "minimist": "0.0.8"
545 | },
546 | "dependencies": {
547 | "minimist": {
548 | "version": "0.0.8",
549 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
550 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
551 | "dev": true
552 | }
553 | }
554 | },
555 | "node-status-codes": {
556 | "version": "1.0.0",
557 | "resolved": "https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz",
558 | "integrity": "sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8=",
559 | "dev": true
560 | },
561 | "normalize-package-data": {
562 | "version": "2.4.0",
563 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
564 | "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
565 | "dev": true,
566 | "requires": {
567 | "hosted-git-info": "2.5.0",
568 | "is-builtin-module": "1.0.0",
569 | "semver": "5.3.0",
570 | "validate-npm-package-license": "3.0.1"
571 | }
572 | },
573 | "number-is-nan": {
574 | "version": "1.0.1",
575 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
576 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
577 | "dev": true
578 | },
579 | "object-assign": {
580 | "version": "4.1.1",
581 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
582 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
583 | "dev": true
584 | },
585 | "once": {
586 | "version": "1.4.0",
587 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
588 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
589 | "dev": true,
590 | "requires": {
591 | "wrappy": "1.0.2"
592 | }
593 | },
594 | "os-homedir": {
595 | "version": "1.0.2",
596 | "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
597 | "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
598 | "dev": true
599 | },
600 | "os-tmpdir": {
601 | "version": "1.0.2",
602 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
603 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
604 | "dev": true
605 | },
606 | "osenv": {
607 | "version": "0.1.4",
608 | "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz",
609 | "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=",
610 | "dev": true,
611 | "requires": {
612 | "os-homedir": "1.0.2",
613 | "os-tmpdir": "1.0.2"
614 | }
615 | },
616 | "package-json": {
617 | "version": "2.4.0",
618 | "resolved": "https://registry.npmjs.org/package-json/-/package-json-2.4.0.tgz",
619 | "integrity": "sha1-DRW9Z9HLvduyyiIv8u24a8sxqLs=",
620 | "dev": true,
621 | "requires": {
622 | "got": "5.7.1",
623 | "registry-auth-token": "3.3.1",
624 | "registry-url": "3.1.0",
625 | "semver": "5.3.0"
626 | }
627 | },
628 | "parse-json": {
629 | "version": "2.2.0",
630 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
631 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
632 | "dev": true,
633 | "requires": {
634 | "error-ex": "1.3.1"
635 | }
636 | },
637 | "path-exists": {
638 | "version": "2.1.0",
639 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
640 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
641 | "dev": true,
642 | "requires": {
643 | "pinkie-promise": "2.0.1"
644 | }
645 | },
646 | "path-is-absolute": {
647 | "version": "1.0.1",
648 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
649 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
650 | "dev": true
651 | },
652 | "path-to-regexp": {
653 | "version": "1.7.0",
654 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz",
655 | "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=",
656 | "dev": true,
657 | "requires": {
658 | "isarray": "0.0.1"
659 | }
660 | },
661 | "path-type": {
662 | "version": "1.1.0",
663 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
664 | "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
665 | "dev": true,
666 | "requires": {
667 | "graceful-fs": "4.1.11",
668 | "pify": "2.3.0",
669 | "pinkie-promise": "2.0.1"
670 | }
671 | },
672 | "pify": {
673 | "version": "2.3.0",
674 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
675 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
676 | "dev": true
677 | },
678 | "pinkie": {
679 | "version": "2.0.4",
680 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
681 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
682 | "dev": true
683 | },
684 | "pinkie-promise": {
685 | "version": "2.0.1",
686 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
687 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
688 | "dev": true,
689 | "requires": {
690 | "pinkie": "2.0.4"
691 | }
692 | },
693 | "prepend-http": {
694 | "version": "1.0.4",
695 | "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
696 | "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
697 | "dev": true
698 | },
699 | "pretty-bytes": {
700 | "version": "4.0.2",
701 | "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz",
702 | "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=",
703 | "dev": true
704 | },
705 | "process-nextick-args": {
706 | "version": "1.0.7",
707 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
708 | "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
709 | "dev": true
710 | },
711 | "rc": {
712 | "version": "1.2.1",
713 | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz",
714 | "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=",
715 | "dev": true,
716 | "requires": {
717 | "deep-extend": "0.4.2",
718 | "ini": "1.3.4",
719 | "minimist": "1.2.0",
720 | "strip-json-comments": "2.0.1"
721 | }
722 | },
723 | "read-all-stream": {
724 | "version": "3.1.0",
725 | "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz",
726 | "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=",
727 | "dev": true,
728 | "requires": {
729 | "pinkie-promise": "2.0.1",
730 | "readable-stream": "2.3.3"
731 | }
732 | },
733 | "read-pkg": {
734 | "version": "1.1.0",
735 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
736 | "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
737 | "dev": true,
738 | "requires": {
739 | "load-json-file": "1.1.0",
740 | "normalize-package-data": "2.4.0",
741 | "path-type": "1.1.0"
742 | }
743 | },
744 | "read-pkg-up": {
745 | "version": "1.0.1",
746 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
747 | "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
748 | "dev": true,
749 | "requires": {
750 | "find-up": "1.1.2",
751 | "read-pkg": "1.1.0"
752 | }
753 | },
754 | "readable-stream": {
755 | "version": "2.3.3",
756 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz",
757 | "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
758 | "dev": true,
759 | "requires": {
760 | "core-util-is": "1.0.2",
761 | "inherits": "2.0.3",
762 | "isarray": "1.0.0",
763 | "process-nextick-args": "1.0.7",
764 | "safe-buffer": "5.1.1",
765 | "string_decoder": "1.0.3",
766 | "util-deprecate": "1.0.2"
767 | },
768 | "dependencies": {
769 | "isarray": {
770 | "version": "1.0.0",
771 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
772 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
773 | "dev": true
774 | }
775 | }
776 | },
777 | "redent": {
778 | "version": "1.0.0",
779 | "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
780 | "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
781 | "dev": true,
782 | "requires": {
783 | "indent-string": "2.1.0",
784 | "strip-indent": "1.0.1"
785 | }
786 | },
787 | "registry-auth-token": {
788 | "version": "3.3.1",
789 | "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.1.tgz",
790 | "integrity": "sha1-+w0yie4Nmtosu1KvXf5mywcNMAY=",
791 | "dev": true,
792 | "requires": {
793 | "rc": "1.2.1",
794 | "safe-buffer": "5.1.1"
795 | }
796 | },
797 | "registry-url": {
798 | "version": "3.1.0",
799 | "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz",
800 | "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=",
801 | "dev": true,
802 | "requires": {
803 | "rc": "1.2.1"
804 | }
805 | },
806 | "repeating": {
807 | "version": "2.0.1",
808 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
809 | "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
810 | "dev": true,
811 | "requires": {
812 | "is-finite": "1.0.2"
813 | }
814 | },
815 | "safe-buffer": {
816 | "version": "5.1.1",
817 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
818 | "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
819 | "dev": true
820 | },
821 | "semver": {
822 | "version": "5.3.0",
823 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
824 | "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
825 | "dev": true
826 | },
827 | "semver-diff": {
828 | "version": "2.1.0",
829 | "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz",
830 | "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=",
831 | "dev": true,
832 | "requires": {
833 | "semver": "5.3.0"
834 | }
835 | },
836 | "serviceworker-cache-polyfill": {
837 | "version": "4.0.0",
838 | "resolved": "https://registry.npmjs.org/serviceworker-cache-polyfill/-/serviceworker-cache-polyfill-4.0.0.tgz",
839 | "integrity": "sha1-3hnuc77yGrPAdAo3sz22JGS6ves=",
840 | "dev": true
841 | },
842 | "signal-exit": {
843 | "version": "3.0.2",
844 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
845 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
846 | "dev": true
847 | },
848 | "slide": {
849 | "version": "1.1.6",
850 | "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz",
851 | "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=",
852 | "dev": true
853 | },
854 | "spdx-correct": {
855 | "version": "1.0.2",
856 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz",
857 | "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=",
858 | "dev": true,
859 | "requires": {
860 | "spdx-license-ids": "1.2.2"
861 | }
862 | },
863 | "spdx-expression-parse": {
864 | "version": "1.0.4",
865 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz",
866 | "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=",
867 | "dev": true
868 | },
869 | "spdx-license-ids": {
870 | "version": "1.2.2",
871 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz",
872 | "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=",
873 | "dev": true
874 | },
875 | "string_decoder": {
876 | "version": "1.0.3",
877 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
878 | "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
879 | "dev": true,
880 | "requires": {
881 | "safe-buffer": "5.1.1"
882 | }
883 | },
884 | "string-width": {
885 | "version": "1.0.2",
886 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
887 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
888 | "dev": true,
889 | "requires": {
890 | "code-point-at": "1.1.0",
891 | "is-fullwidth-code-point": "1.0.0",
892 | "strip-ansi": "3.0.1"
893 | }
894 | },
895 | "strip-ansi": {
896 | "version": "3.0.1",
897 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
898 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
899 | "dev": true,
900 | "requires": {
901 | "ansi-regex": "2.1.1"
902 | }
903 | },
904 | "strip-bom": {
905 | "version": "2.0.0",
906 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
907 | "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
908 | "dev": true,
909 | "requires": {
910 | "is-utf8": "0.2.1"
911 | }
912 | },
913 | "strip-indent": {
914 | "version": "1.0.1",
915 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
916 | "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
917 | "dev": true,
918 | "requires": {
919 | "get-stdin": "4.0.1"
920 | }
921 | },
922 | "strip-json-comments": {
923 | "version": "2.0.1",
924 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
925 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
926 | "dev": true
927 | },
928 | "supports-color": {
929 | "version": "2.0.0",
930 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
931 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
932 | "dev": true
933 | },
934 | "sw-precache": {
935 | "version": "5.2.0",
936 | "resolved": "https://registry.npmjs.org/sw-precache/-/sw-precache-5.2.0.tgz",
937 | "integrity": "sha512-sKctdX+5hUxkqJ/1DM88ubQ+QRvyw7CnxWdk909N2DgvxMqc1gcQFrwL7zpVc87wFmCA/OvRQd0iMC2XdFopYg==",
938 | "dev": true,
939 | "requires": {
940 | "dom-urls": "1.1.0",
941 | "es6-promise": "4.1.1",
942 | "glob": "7.1.2",
943 | "lodash.defaults": "4.2.0",
944 | "lodash.template": "4.4.0",
945 | "meow": "3.7.0",
946 | "mkdirp": "0.5.1",
947 | "pretty-bytes": "4.0.2",
948 | "sw-toolbox": "3.6.0",
949 | "update-notifier": "1.0.3"
950 | }
951 | },
952 | "sw-toolbox": {
953 | "version": "3.6.0",
954 | "resolved": "https://registry.npmjs.org/sw-toolbox/-/sw-toolbox-3.6.0.tgz",
955 | "integrity": "sha1-Jt8dHHA0hljk3qKIQxkUm3sxg7U=",
956 | "dev": true,
957 | "requires": {
958 | "path-to-regexp": "1.7.0",
959 | "serviceworker-cache-polyfill": "4.0.0"
960 | }
961 | },
962 | "timed-out": {
963 | "version": "3.1.3",
964 | "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz",
965 | "integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=",
966 | "dev": true
967 | },
968 | "trim-newlines": {
969 | "version": "1.0.0",
970 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
971 | "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
972 | "dev": true
973 | },
974 | "unzip-response": {
975 | "version": "1.0.2",
976 | "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz",
977 | "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=",
978 | "dev": true
979 | },
980 | "update-notifier": {
981 | "version": "1.0.3",
982 | "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-1.0.3.tgz",
983 | "integrity": "sha1-j5LFFUgr1oMbfJMBPnD4dVLHz1o=",
984 | "dev": true,
985 | "requires": {
986 | "boxen": "0.6.0",
987 | "chalk": "1.1.3",
988 | "configstore": "2.1.0",
989 | "is-npm": "1.0.0",
990 | "latest-version": "2.0.0",
991 | "lazy-req": "1.1.0",
992 | "semver-diff": "2.1.0",
993 | "xdg-basedir": "2.0.0"
994 | }
995 | },
996 | "urijs": {
997 | "version": "1.18.10",
998 | "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.18.10.tgz",
999 | "integrity": "sha1-uURj6rpZoaeWA2pGe7YzxmfyIas=",
1000 | "dev": true
1001 | },
1002 | "url-parse-lax": {
1003 | "version": "1.0.0",
1004 | "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
1005 | "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
1006 | "dev": true,
1007 | "requires": {
1008 | "prepend-http": "1.0.4"
1009 | }
1010 | },
1011 | "util-deprecate": {
1012 | "version": "1.0.2",
1013 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1014 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
1015 | "dev": true
1016 | },
1017 | "uuid": {
1018 | "version": "2.0.3",
1019 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz",
1020 | "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=",
1021 | "dev": true
1022 | },
1023 | "validate-npm-package-license": {
1024 | "version": "3.0.1",
1025 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz",
1026 | "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=",
1027 | "dev": true,
1028 | "requires": {
1029 | "spdx-correct": "1.0.2",
1030 | "spdx-expression-parse": "1.0.4"
1031 | }
1032 | },
1033 | "widest-line": {
1034 | "version": "1.0.0",
1035 | "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-1.0.0.tgz",
1036 | "integrity": "sha1-DAnIXCqUaD0Nfq+O4JfVZL8OEFw=",
1037 | "dev": true,
1038 | "requires": {
1039 | "string-width": "1.0.2"
1040 | }
1041 | },
1042 | "wrappy": {
1043 | "version": "1.0.2",
1044 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1045 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1046 | "dev": true
1047 | },
1048 | "write-file-atomic": {
1049 | "version": "1.3.4",
1050 | "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz",
1051 | "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=",
1052 | "dev": true,
1053 | "requires": {
1054 | "graceful-fs": "4.1.11",
1055 | "imurmurhash": "0.1.4",
1056 | "slide": "1.1.6"
1057 | }
1058 | },
1059 | "xdg-basedir": {
1060 | "version": "2.0.0",
1061 | "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-2.0.0.tgz",
1062 | "integrity": "sha1-7byQPMOF/ARSPZZqM1UEtVBNG9I=",
1063 | "dev": true,
1064 | "requires": {
1065 | "os-homedir": "1.0.2"
1066 | }
1067 | }
1068 | }
1069 | }
1070 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "engines": {
3 | "npm": ">=5.3"
4 | },
5 | "name": "gitpoint",
6 | "description": "GitHub in your pocket. GitPoint is a feature-rich unofficial GitHub client that is 100% free. Available for both iOS and Android",
7 | "scripts": {
8 | "build": "JEKYLL_ENV=production bundle exec jekyll build",
9 | "precache": "sw-precache --config=sw-precache-config.js --root=_site --verbose"
10 | },
11 | "devDependencies": {
12 | "sw-precache": "^5.1.1"
13 | },
14 | "license": "MIT",
15 | "repository": {
16 | "type": "git",
17 | "url": "https://github.com/gitpoint/git-point-site"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/privacy.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: additional
3 | permalink: /privacy-policy/
4 | ---
5 |
6 |
7 |
8 |
9 |
10 |
11 | Privacy Policy
12 |
13 |
14 |
15 | Last updated: July 15, 2017
16 |
17 |
18 |
19 | We're glad you decided to use GitPoint. This Privacy Policy is here to inform you about what we do — and do not do — with
20 | our user's data.
21 |
22 |
23 |
24 | User Data
25 |
26 |
27 |
28 | We do not do anything with your GitHub information. After authenticating, the user's OAuth token is persisted directly on
29 | their device storage. It is not possible for us to retrieve that information. We never view a user's access token
30 | nor store it whatsoever.
31 |
32 |
33 |
34 | This means that in no way, shape or form do we ever view, use or share a user's GitHub data. If private data ever becomes
35 | visible at any point we will not record or view it. If it happens to be accidentally recorded, we will delete
36 | it immediately using secure erase methods. Again, we've set up authentication specifically so that this never
37 | happens.
38 |
39 |
40 |
41 | Analytics Information
42 |
43 |
44 |
45 | We currently use Google Analytics and iTunes App Analytics to help us measure traffic and usage trends for the GitPoint.
46 | These tools collect information sent by your device including device and platform version, region and referrer.
47 | This information cannot reasonably be used to identify any particular individual user and no personal information
48 | is extracted.
49 |
50 |
51 |
52 | If we happen to include another third party platform to collect stack traces, error logs or more analytics information, we'll
53 | make sure that user data remains anonymized and encrypted.
54 |
55 |
56 |
57 | Open Source
58 |
59 |
60 |
61 | GitPoint is open source and the history of contributions to the platform will always be visible to the public.
62 |
63 |
64 |
65 | With each contribution to the app, code review is always performed to prevent anybody from including malicious code of any
66 | kind.
67 |
68 |
69 |
70 | Contact
71 |
72 |
73 |
74 | Thank you for reading our Privacy Policy. We hope you enjoy using GitPoint as much as we enjoyed building it.
75 |
76 |
77 |
78 | If you have any questions about this Privacy Policy or GitPoint in general, please file an issue in our repository.
80 |
81 |
82 |
83 |
84 |
85 |
--------------------------------------------------------------------------------
/robots.txt:
--------------------------------------------------------------------------------
1 | ---
2 | layout: null
3 | ---
4 |
5 | User-agent: *
6 | Sitemap: {{ site.url }}/sitemap.xml
7 |
--------------------------------------------------------------------------------
/sw-precache-config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | staticFileGlobs: [
3 | "_site/**/*.html",
4 | "_site/assets/**/*"
5 | ],
6 | stripPrefix: '_site/'
7 | };
8 |
--------------------------------------------------------------------------------