From f3ef7c0e178165aef2421091b1e8dfad06d1c1e0 Mon Sep 17 00:00:00 2001 From: Bauke Date: Mon, 16 Jul 2018 03:29:01 +0200 Subject: [PATCH] Massive change from Markdown to custom website with Pug & Sass --- .gitignore | 9 +- .gitlab-ci.yml | 23 + .stylelintrc.json | 8 + 2018/July/post.md | 50 - 2018/June/post.md | 269 --- 2018/June/statistics.md | 35 - 2018/June/table.md | 81 - 2018/May/post.md | 151 -- 2018/May/table.md | 129 -- README.md | 17 +- gulpfile.js | 285 +++ main.js | 197 -- package.json | 25 +- src/index.pug | 42 + src/posts/june-2018.pug | 866 ++++++++ src/posts/may-2018.pug | 821 +++++++ src/posts/template.pug | 129 ++ src/sass/_anchor.sass | 21 + src/sass/_colors.sass | 12 + src/sass/_responsive.sass | 3 + src/sass/common.sass | 54 + src/sass/index.sass | 37 + src/sass/post.sass | 124 ++ template.md | 45 - yarn.lock | 4363 ++++++++++++++++++++++++++++++++++++- 25 files changed, 6752 insertions(+), 1044 deletions(-) create mode 100644 .gitlab-ci.yml create mode 100644 .stylelintrc.json delete mode 100644 2018/July/post.md delete mode 100644 2018/June/post.md delete mode 100644 2018/June/statistics.md delete mode 100644 2018/June/table.md delete mode 100644 2018/May/post.md delete mode 100644 2018/May/table.md create mode 100644 gulpfile.js delete mode 100644 main.js create mode 100644 src/index.pug create mode 100644 src/posts/june-2018.pug create mode 100644 src/posts/may-2018.pug create mode 100644 src/posts/template.pug create mode 100644 src/sass/_anchor.sass create mode 100644 src/sass/_colors.sass create mode 100644 src/sass/_responsive.sass create mode 100644 src/sass/common.sass create mode 100644 src/sass/index.sass create mode 100644 src/sass/post.sass delete mode 100644 template.md diff --git a/.gitignore b/.gitignore index 4e4966e..e8e6972 100644 --- a/.gitignore +++ b/.gitignore @@ -75,9 +75,8 @@ typings/ # Config config.json -# Temp -temp +# Public +public -# Issue Folders -Opened -Closed +# Data +data diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..d71aa77 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,23 @@ +image: node:latest + +cache: + key: ${CI_COMMIT_REF_SLUG} + paths: + - node_modules/ + +before_script: + - yarn + +lint: + script: + - yarn lint:sass + +pages: + stage: deploy + script: + - yarn build + artifacts: + paths: + - public + only: + - master diff --git a/.stylelintrc.json b/.stylelintrc.json new file mode 100644 index 0000000..95afa1e --- /dev/null +++ b/.stylelintrc.json @@ -0,0 +1,8 @@ +{ + "extends": "stylelint-config-recommended", + "rules": { + "indentation": 2, + "string-quotes": "single", + "no-descending-specificity": null + } +} diff --git a/2018/July/post.md b/2018/July/post.md deleted file mode 100644 index aadd35a..0000000 --- a/2018/July/post.md +++ /dev/null @@ -1,50 +0,0 @@ -# Tildes Issue Log - Month - -> Table Of Contents - -* [About](#about) -* [Feedback](#feedback) -* [Highlights](#highlights) - * [Section](#section) - * [Another Section](#another-section) -* [Statistics](#statistics) -* [Daily Discussions](#daily-discussions) -* [Issue Table](#issue-table) - * [Opened](#opened) - * [Closed](#closed) - -## About - -The Tildes Issue Log is a monthly recurring post about the changes and progression that Tildes has made. Highlighting some of the newest additions and changes, as well as a complete table of every issue opened and closed in that month, along with some interesting statistics so you can get a look into the development process and a quick grasp of anything you may have missed. - -## Feedback - -If anything is incorrect or you have anything that you'd like to see changed or added, please [open an issue](https://gitlab.com/Bauke/tildes-issue-log/issues), [PM me](https://tildes.net/user/Bauke/new_message) or comment on the posted topic on Tildes. - -If you'd like to write a highlight section or want to contribute in any other way, feel free to do so. Like Tildes, this will remain entirely open-source. - -## Highlights - - - -## Statistics - - - - -## Daily Discussions - - - -| Date | Title | URL | -|------|-------|-----| -| 2018-07-03 | How can we help people "acclimate" in a friendlier way? | [Click](https://tildes.net/~tildes.official/31s) | -| 2018-07-04 | How do we make groups feel more like "separate spaces"? | [Click](https://tildes.net/~tildes.official/32z) | -| 2018-07-05 | Proposals for "trial groups", round 1. | [Click](https://tildes.net/~tildes.official/342) | -| 2018-07-06 | General questions/feedback. | [Click](https://tildes.net/~tildes.official/351) | -| 2018-07-09 | More filtering options? | [Click](https://tildes.net/~tildes.official/37t) | -| 2018-07-10 | Figuring out some early details of the group hierarchy. | [Click](https://tildes.net/~tildes.official/398) | - -## Issue Table - - diff --git a/2018/June/post.md b/2018/June/post.md deleted file mode 100644 index f948786..0000000 --- a/2018/June/post.md +++ /dev/null @@ -1,269 +0,0 @@ -# Tildes Issue Log - June - -> Table Of Contents - -* [About](#about) -* [Feedback](#feedback) -* [Highlights](#highlights) - * [New Groups](#new-groups) - * [Default Sorting](#default-sorting) - * [Mark Notifications As Read](#mark-notifications-as-read) - * [Tags](#tags) - * [Topic Log](#topic-log) -* [Statistics](#statistics) -* [Daily Discussions](#daily-discussions) -* [Issue Table](#issue-table) - * [Opened](#opened) - * [Closed](#closed) - -## About - -The Tildes Issue Log is a monthly recurring post about the changes and progression that Tildes has made. Highlighting some of the newest additions and changes, as well as a complete table of every issue opened and closed in that month, along with some interesting statistics so you can get a look into the development process and a quick grasp of anything you may have missed. - -## Feedback - -If anything is incorrect or you have anything that you'd like to see changed or added, please [open an issue](https://gitlab.com/Bauke/tildes-issue-log/issues), [PM me](https://tildes.net/user/Bauke/new_message) or comment on the posted topic on Tildes. - -If you'd like to write a highlight section or want to contribute in any other way, feel free to do so. Like Tildes, this will remain entirely open-source. - -## Highlights - -### New Groups - -The first change to Tildes in June was the addition of 5 new groups: - -* [~books](https://tildes.net/~books) -* [~food](https://tildes.net/~food) -* [~hobbies](https://tildes.net/~hobbies) -* [~lgbt](https://tildes.net/~lgbt) -* ~~[~lifestyle](https://tildes.net/~lifestyle)~~ renamed to [~health](https://tildes.net/~health) - -And also the creation of the first sub-group: [~tildes.official](https://tildes.net/~tildes.official), which now features any official announcements as well as the [Daily Discussions](https://tildes.net/?tag=daily_discussion). This sub-group also sparked the ability for only admins to create topics. - -Read more about it [here](https://tildes.net/~tildes.official/1e1). - -
-Details - -Author: Bauke -
-Written Date: 2018-06-24 - -
- -### Default Sorting - -The default sort order has been changed from "Activity, All Time" to "Activity, 24 Hours". You can also set your own default sort order which will apply to your general topic listing of groups you're subscribed to and the topic listing of any group you visit. - -To change your default sort order you can select any order you'd like to save and click on the "Set as default" button. - -Read more about it [here](https://tildes.net/~tildes.official/1sn) and [here](https://tildes.net/~tildes.official/1vx). - -
-Details - -Author: Bauke -
-Written Date: 2018-06-24 - -
- -### Mark Notifications As Read - -A new setting was added to [the settings page](https://tildes.net/settings) that will allow you to automatically mark all your notifications as read once you visit the notifications pages. It's off by default, so check it out if you haven't already. In case you accidentally mark any of your notifications as read, you can always find all of them [here](https://tildes.net/notifications). - -Read more about it [here](https://tildes.net/~tildes.official/1z4). - -
-Details - -Author: Bauke -
-Written Date: 2018-06-24 - -
- -### Tags - -A bunch of features involving tags have been including filtering to show or hide posts with some tags, a [discussion on standardization and guidelines](https://tildes.net/~tildes.official/2ab). - -You can access your filter to hide by clicking the "Edit filtered tags" in the sidebar or by navigating to [your settings](https://tildes.net/settings/filters). - -To filter out topics to only show with specific tags you can click on any tag from a topic or append `?tag=tag` to the URL. Like this: https://tildes.net/~tech?tag=security, it'll only show you topics tagged with security in the [~tech group](https://tildes.net/~tech). - -Read more about it [here](https://tildes.net/~tildes.official/28n) and [here](https://tildes.net/~tildes.official/2a9). - -
-Details - -Author: Bauke -
-Written Date: 2018-06-24 - -
- -### Topic Log - -June 18th saw the introduction of the topic log. A log of changes made to a topic, located in the sidebar. Currently the only things logged are if a topic is (un)locked, if someone has changed the tags and/or [edited the title](https://tildes.net/~tildes.official/2p6). - -Read more about it [here](https://tildes.net/~tildes.official/2f1). - -
-Details - -Author: Bauke -
-Written Date: 2018-06-24 - -
- -## Statistics - -In the month of June 51 issues were opened and 19 issues were closed. - -A total of 3073 lines of code were added and 748 lines were removed. - -An average of 1.70 issues were opened and 0.63 issues were closed each day. - -The average time to close issues was 8.56 days or 205.34 hours. - -Top 3 issue creators: - -* [cfabbro](https://gitlab.com/cfabbro) with [12 issues created](https://gitlab.com/tildes/tildes/issues?state=all&author_username=cfabbro). -* [Deimorz](https://gitlab.com/Deimorz) with [9 issues created](https://gitlab.com/tildes/tildes/issues?state=all&author_username=Deimorz). -* [Bauke](https://gitlab.com/Bauke) with [5 issues created](https://gitlab.com/tildes/tildes/issues?state=all&author_username=Bauke). - -Amount of labels assigned to currently open issues: - -* [bug](https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=bug): 11 times. -* [code](https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=code): 1 time. -* [design](https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=design): 1 time. -* [feature](https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=feature): 3 times. -* [high priority](https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=high+priority): 1 time. -* [investigate](https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=investigate): 8 times. -* [suggestion](https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=suggestion): 12 times. -* [tweak](https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=tweak): 5 times. - -Amount of labels assigned to closed issues: - -* [bug](https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=bug): 4 times. -* [code](https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=code): 1 time. -* [design](https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=design): 1 time. -* [feature](https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=feature): 3 times. -* [high priority](https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=high+priority): 1 time. -* [in progress](https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=in+progress): 2 times. -* [suggestion](https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=suggestion): 5 times. -* [tweak](https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=tweak): 5 times. - -## Daily Discussions - -| Date | Title | URL | -|------|-------|-----| -| 2018-06-01 | Is "activity" sort still holding up as the default? | [Click](https://tildes.net/~tildes.official/1au) | -| 2018-06-02 | New groups added, please subscribe to them if you're interested. | [Click](https://tildes.net/~tildes.official/1e1) | -| 2018-06-03 | Should we allow groups to have customized appearances? | [Click](https://tildes.net/~tildes.official/1hw) | -| 2018-06-04 | What missing/broken things are the most "shocking"? | [Click](https://tildes.net/~tildes.official/1l3) | -| 2018-06-05 | Quality concerns. | [Click](https://tildes.net/~tildes.official/1oz) | -| 2018-06-06 | Let's talk more about filtering. | [Click](https://tildes.net/~tildes.official/1t8) | -| 2018-06-07 | Banning for bad-faith/trolling behavior. | [Click](https://tildes.net/~tildes.official/1wa) | -| 2018-06-08 | Future daily Tildes discussions. | [Click](https://tildes.net/~tildes.official/1yx) | -| 2018-06-09 | Should inviter/invitee info be public? | [Click](https://tildes.net/~tildes.official/1zz) | -| 2018-06-10 | Let's start gathering some thoughts for commenting guidelines. | [Click](https://tildes.net/~tildes.official/22k) | -| 2018-06-11 | Finding a balance between discussions and quality links. | [Click](https://tildes.net/~tildes.official/247) | -| 2018-06-12 | Thoughts on recruiting. | [Click](https://tildes.net/~tildes.official/26f) | -| 2018-06-13 | General feedback/questions. | [Click](https://tildes.net/~tildes.official/28f) | -| 2018-06-14 | Topic tag standardization/guidelines. | [Click](https://tildes.net/~tildes.official/2ab) | -| 2018-06-15 | Starting some moderation. | [Click](https://tildes.net/~tildes.official/2c4) | -| 2018-06-16 | Haunted by data. | [Click](https://tildes.net/~tildes.official/2d4) | -| 2018-06-18 | The importance of content. | [Click](https://tildes.net/~tildes.official/2fx) | -| 2018-06-19 | Metafilter. | [Click](https://tildes.net/~tildes.official/2ht) | -| 2018-06-20 | "New topic" page and process updated. | [Click](https://tildes.net/~tildes.official/2kh) | -| 2018-06-21 | "Trial" groups? | [Click](https://tildes.net/~tildes.official/2mm) | -| 2018-06-22 | Nothing in particular. | [Click](https://tildes.net/~tildes.official/2o3) | -| 2018-06-23 | Title editing. | [Click](https://tildes.net/~tildes.official/2p6) | -| 2018-06-25 | Please help write new descriptions for the groups. | [Click](https://tildes.net/~tildes.official/2rn) | -| 2018-06-26 | How to handle account deletion. | [Click](https://tildes.net/~tildes.official/2ta) | -| 2018-06-28 | Minor group updates. | [Click](https://tildes.net/~tildes.official/2vm) | -| 2018-06-29 | Allowing user to post anonymously? | [Click](https://tildes.net/~tildes.official/2x3) | - -## Issue Table - -### Opened - -| Issue | Title | Author | Opened | Closed | -| ----- | ----- | ------ | ------ | ------ | -| [99](https://gitlab.com/tildes/tildes/issues/99) | Posts can be double-posted by submitting multip... | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/01 05:26:46 | 2018/06/06 20:28:33 | -| [100](https://gitlab.com/tildes/tildes/issues/100) | Disable autocomplete on form input fields | [toaster_](https://gitlab.com/toaster_) | 2018/06/01 20:00:01 | 2018/06/01 22:34:46 | -| [101](https://gitlab.com/tildes/tildes/issues/101) | Page sometimes hangs on mobile when going back ... | [AdamHebby](https://gitlab.com/AdamHebby) | 2018/06/01 20:21:24 | | -| [102](https://gitlab.com/tildes/tildes/issues/102) | Redirect moved topics | [g4nym3de](https://gitlab.com/g4nym3de) | 2018/06/01 21:08:02 | 2018/06/14 20:59:23 | -| [103](https://gitlab.com/tildes/tildes/issues/103) | Move new comment box to top | [toritxtornado](https://gitlab.com/toritxtornado) | 2018/06/01 21:29:52 | 2018/06/01 21:36:08 | -| [104](https://gitlab.com/tildes/tildes/issues/104) | Use CSS variables | [expectocode](https://gitlab.com/expectocode) | 2018/06/01 22:27:39 | | -| [105](https://gitlab.com/tildes/tildes/issues/105) | make @OP and @userwhoposted synonymous in comme... | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/02 20:35:21 | | -| [106](https://gitlab.com/tildes/tildes/issues/106) | 2 factor authentication for the site | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/03 19:26:38 | | -| [107](https://gitlab.com/tildes/tildes/issues/107) | Add ability to "watch" topics (or individual co... | [Deimorz](https://gitlab.com/Deimorz) | 2018/06/03 20:51:36 | | -| [108](https://gitlab.com/tildes/tildes/issues/108) | some TLDs are not being parsed correctly as hyp... | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/03 22:29:12 | | -| [109](https://gitlab.com/tildes/tildes/issues/109) | Inconsistent max width on screens larger than 7... | [zowesiouff](https://gitlab.com/zowesiouff) | 2018/06/03 23:38:48 | 2018/06/04 21:10:31 | -| [110](https://gitlab.com/tildes/tildes/issues/110) | Automatically quote selected text when typing a... | [nzealand](https://gitlab.com/nzealand) | 2018/06/04 23:54:31 | | -| [111](https://gitlab.com/tildes/tildes/issues/111) | Sort comments by newest leaf, not branch / dept... | [010101](https://gitlab.com/010101) | 2018/06/05 02:52:41 | | -| [112](https://gitlab.com/tildes/tildes/issues/112) | Implement basic topic tag filtering | [Deimorz](https://gitlab.com/Deimorz) | 2018/06/05 09:23:28 | 2018/06/14 22:36:14 | -| [113](https://gitlab.com/tildes/tildes/issues/113) | Add group-specific topic tag filters | [Deimorz](https://gitlab.com/Deimorz) | 2018/06/05 10:24:52 | | -| [114](https://gitlab.com/tildes/tildes/issues/114) | Message inbox doesn't sort one-message conversa... | [Deimorz](https://gitlab.com/Deimorz) | 2018/06/07 19:51:26 | | -| [115](https://gitlab.com/tildes/tildes/issues/115) | Long comment headers display badly on narrow sc... | [expectocode](https://gitlab.com/expectocode) | 2018/06/07 21:01:14 | 2018/06/08 00:01:33 | -| [116](https://gitlab.com/tildes/tildes/issues/116) | Clicking 'tag' multiple times opens multiple in... | [lpopesco](https://gitlab.com/lpopesco) | 2018/06/08 17:03:55 | | -| [117](https://gitlab.com/tildes/tildes/issues/117) | Block links from low quality sources | [theCrius](https://gitlab.com/theCrius) | 2018/06/09 09:41:18 | | -| [118](https://gitlab.com/tildes/tildes/issues/118) | Allow a user to click on a post tag to see all ... | [AdamsT](https://gitlab.com/AdamsT) | 2018/06/09 20:20:12 | 2018/06/14 20:03:10 | -| [119](https://gitlab.com/tildes/tildes/issues/119) | Change the text alignment of the group subscrib... | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/09 22:06:25 | 2018/06/12 03:28:43 | -| [120](https://gitlab.com/tildes/tildes/issues/120) | Small visual bug when submitting invalid URL | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/10 04:45:05 | | -| [121](https://gitlab.com/tildes/tildes/issues/121) | Avoid indentation of comments wherever possible | [pitchforkmatters](https://gitlab.com/pitchforkmatters) | 2018/06/10 19:49:59 | | -| [122](https://gitlab.com/tildes/tildes/issues/122) | Clickable borders that collapse comment trees | [pitchforkmatters](https://gitlab.com/pitchforkmatters) | 2018/06/10 20:52:31 | | -| [123](https://gitlab.com/tildes/tildes/issues/123) | Subdomains only use default theme | [dankebitte](https://gitlab.com/dankebitte) | 2018/06/11 08:23:46 | 2018/06/11 20:44:32 | -| [124](https://gitlab.com/tildes/tildes/issues/124) | Auto fill submission metadata (title, tags, etc) | [expectocode](https://gitlab.com/expectocode) | 2018/06/11 20:12:27 | | -| [125](https://gitlab.com/tildes/tildes/issues/125) | Add ability for users to view their recently vi... | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/12 00:59:38 | | -| [126](https://gitlab.com/tildes/tildes/issues/126) | Add permalinks for tags and mutli-tag page supp... | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/12 01:13:27 | | -| [127](https://gitlab.com/tildes/tildes/issues/127) | Append an optional password recovery setup to t... | [pitchforkmatters](https://gitlab.com/pitchforkmatters) | 2018/06/13 02:55:59 | | -| [128](https://gitlab.com/tildes/tildes/issues/128) | lynx based browsers returning 400 Bad CSRF Origin | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/13 07:28:27 | | -| [129](https://gitlab.com/tildes/tildes/issues/129) | It is possible to vote on a deleted topic, and ... | [twcus](https://gitlab.com/twcus) | 2018/06/13 19:34:56 | 2018/06/14 09:20:19 | -| [130](https://gitlab.com/tildes/tildes/issues/130) | Posting an egregiously lengthy text/comment res... | [twcus](https://gitlab.com/twcus) | 2018/06/13 21:15:19 | | -| [131](https://gitlab.com/tildes/tildes/issues/131) | Make the future API support MessagePack | [lordpipe](https://gitlab.com/lordpipe) | 2018/06/14 01:49:48 | | -| [132](https://gitlab.com/tildes/tildes/issues/132) | Mark notification as read after being clicked o... | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/14 19:07:00 | | -| [133](https://gitlab.com/tildes/tildes/issues/133) | Period-separated string is automatically parsed... | [sidmani](https://gitlab.com/sidmani) | 2018/06/14 20:19:16 | | -| [134](https://gitlab.com/tildes/tildes/issues/134) | Limit topic tags to a reasonable maximum | [Deimorz](https://gitlab.com/Deimorz) | 2018/06/14 20:41:15 | | -| [135](https://gitlab.com/tildes/tildes/issues/135) | Add reference on the password recovery settings... | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/15 06:42:01 | | -| [136](https://gitlab.com/tildes/tildes/issues/136) | Topic tag filters should still apply while view... | [Deimorz](https://gitlab.com/Deimorz) | 2018/06/15 19:58:03 | | -| [137](https://gitlab.com/tildes/tildes/issues/137) | Allow code blocks to be collapsed | [Bauke](https://gitlab.com/Bauke) | 2018/06/16 14:32:35 | | -| [138](https://gitlab.com/tildes/tildes/issues/138) | Remove margin-right from last item in tab-listi... | [Bauke](https://gitlab.com/Bauke) | 2018/06/16 19:37:50 | | -| [139](https://gitlab.com/tildes/tildes/issues/139) | Put comments and replies into nested lists in H... | [Deimorz](https://gitlab.com/Deimorz) | 2018/06/16 21:38:28 | | -| [140](https://gitlab.com/tildes/tildes/issues/140) | Add the ability for users to vote for alternati... | [lordpipe](https://gitlab.com/lordpipe) | 2018/06/20 05:57:52 | | -| [141](https://gitlab.com/tildes/tildes/issues/141) | Add "whisper comments" | [Natanael_L](https://gitlab.com/Natanael_L) | 2018/06/21 12:49:12 | | -| [142](https://gitlab.com/tildes/tildes/issues/142) | Add autocomplete for common tags | [Deimorz](https://gitlab.com/Deimorz) | 2018/06/21 18:50:16 | | -| [143](https://gitlab.com/tildes/tildes/issues/143) | iOS - clicking a tag in a group page results in... | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/23 22:35:14 | | -| [144](https://gitlab.com/tildes/tildes/issues/144) | More favicons for site-topic | [Bauke](https://gitlab.com/Bauke) | 2018/06/25 13:52:59 | | -| [145](https://gitlab.com/tildes/tildes/issues/145) | Topic tag filters are not filtering out "descen... | [Deimorz](https://gitlab.com/Deimorz) | 2018/06/25 22:13:02 | | -| [146](https://gitlab.com/tildes/tildes/issues/146) | Change theme application mechanic | [Bauke](https://gitlab.com/Bauke) | 2018/06/26 22:46:46 | | -| [147](https://gitlab.com/tildes/tildes/issues/147) | A bullet is displayed to the left of each post'... | [AdamsT](https://gitlab.com/AdamsT) | 2018/06/28 16:41:39 | | -| [148](https://gitlab.com/tildes/tildes/issues/148) | In user's unread listing show the count of othe... | [AdamsT](https://gitlab.com/AdamsT) | 2018/06/29 17:49:52 | | -| [149](https://gitlab.com/tildes/tildes/issues/149) | Filter tags button too big? | [Bauke](https://gitlab.com/Bauke) | 2018/06/29 19:46:57 | | - -### Closed - -| Issue | Title | Author | Opened | Closed | -| ----- | ----- | ------ | ------ | ------ | -| [16](https://gitlab.com/tildes/tildes/issues/16) | Add description of relevant database triggers t... | [Deimorz](https://gitlab.com/Deimorz) | 2018/05/07 23:14:07 | 2018/06/12 07:41:00 | -| [24](https://gitlab.com/tildes/tildes/issues/24) | Fix pluralizations of "votes", "messages", etc. | [Deimorz](https://gitlab.com/Deimorz) | 2018/05/19 20:10:26 | 2018/06/19 03:46:33 | -| [32](https://gitlab.com/tildes/tildes/issues/32) | Session timeout errors | [arghdos](https://gitlab.com/arghdos) | 2018/05/21 19:40:19 | 2018/06/03 21:00:44 | -| [36](https://gitlab.com/tildes/tildes/issues/36) | Clicking "Cancel" on a comment in progress dele... | [SafariMonkey](https://gitlab.com/SafariMonkey) | 2018/05/22 14:00:39 | 2018/06/04 03:53:23 | -| [52](https://gitlab.com/tildes/tildes/issues/52) | Add ability to jump to parent comment | [cfabbro](https://gitlab.com/cfabbro) | 2018/05/23 04:02:50 | 2018/06/03 21:01:49 | -| [59](https://gitlab.com/tildes/tildes/issues/59) | on registration page consider mentioning "Have ... | [cfabbro](https://gitlab.com/cfabbro) | 2018/05/25 18:22:39 | 2018/06/12 03:12:30 | -| [92](https://gitlab.com/tildes/tildes/issues/92) | Can't collapse comment thread when top-level po... | [jbonatakis](https://gitlab.com/jbonatakis) | 2018/05/30 14:45:37 | 2018/06/02 07:36:33 | -| [93](https://gitlab.com/tildes/tildes/issues/93) | add visual indication of subscription on the gr... | [cfabbro](https://gitlab.com/cfabbro) | 2018/05/31 05:11:17 | 2018/06/02 02:17:27 | -| [99](https://gitlab.com/tildes/tildes/issues/99) | Posts can be double-posted by submitting multip... | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/01 05:26:46 | 2018/06/06 20:28:33 | -| [100](https://gitlab.com/tildes/tildes/issues/100) | Disable autocomplete on form input fields | [toaster_](https://gitlab.com/toaster_) | 2018/06/01 20:00:01 | 2018/06/01 22:34:46 | -| [102](https://gitlab.com/tildes/tildes/issues/102) | Redirect moved topics | [g4nym3de](https://gitlab.com/g4nym3de) | 2018/06/01 21:08:02 | 2018/06/14 20:59:23 | -| [103](https://gitlab.com/tildes/tildes/issues/103) | Move new comment box to top | [toritxtornado](https://gitlab.com/toritxtornado) | 2018/06/01 21:29:52 | 2018/06/01 21:36:08 | -| [109](https://gitlab.com/tildes/tildes/issues/109) | Inconsistent max width on screens larger than 7... | [zowesiouff](https://gitlab.com/zowesiouff) | 2018/06/03 23:38:48 | 2018/06/04 21:10:31 | -| [112](https://gitlab.com/tildes/tildes/issues/112) | Implement basic topic tag filtering | [Deimorz](https://gitlab.com/Deimorz) | 2018/06/05 09:23:28 | 2018/06/14 22:36:14 | -| [115](https://gitlab.com/tildes/tildes/issues/115) | Long comment headers display badly on narrow sc... | [expectocode](https://gitlab.com/expectocode) | 2018/06/07 21:01:14 | 2018/06/08 00:01:33 | -| [118](https://gitlab.com/tildes/tildes/issues/118) | Allow a user to click on a post tag to see all ... | [AdamsT](https://gitlab.com/AdamsT) | 2018/06/09 20:20:12 | 2018/06/14 20:03:10 | -| [119](https://gitlab.com/tildes/tildes/issues/119) | Change the text alignment of the group subscrib... | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/09 22:06:25 | 2018/06/12 03:28:43 | -| [123](https://gitlab.com/tildes/tildes/issues/123) | Subdomains only use default theme | [dankebitte](https://gitlab.com/dankebitte) | 2018/06/11 08:23:46 | 2018/06/11 20:44:32 | -| [129](https://gitlab.com/tildes/tildes/issues/129) | It is possible to vote on a deleted topic, and ... | [twcus](https://gitlab.com/twcus) | 2018/06/13 19:34:56 | 2018/06/14 09:20:19 | diff --git a/2018/June/statistics.md b/2018/June/statistics.md deleted file mode 100644 index 42132ed..0000000 --- a/2018/June/statistics.md +++ /dev/null @@ -1,35 +0,0 @@ -## Statistics - -In the month of June 51 issues were opened and 19 issues were closed. - -An average of 1.70 issues were opened and 0.63 issues were closed each day. - -The average time to close issues was 8.56 days or 205.34 hours. - -Top 3 issue creators: - -* [cfabbro](https://gitlab.com/cfabbro) with [12 issues created](https://gitlab.com/tildes/tildes/issues?state=all&author_username=cfabbro). -* [Deimorz](https://gitlab.com/Deimorz) with [9 issues created](https://gitlab.com/tildes/tildes/issues?state=all&author_username=Deimorz). -* [Bauke](https://gitlab.com/Bauke) with [5 issues created](https://gitlab.com/tildes/tildes/issues?state=all&author_username=Bauke). - -Amount of labels assigned to currently open issues: - -* [bug](https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=bug): 11 times. -* [code](https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=code): 1 time. -* [design](https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=design): 1 time. -* [feature](https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=feature): 3 times. -* [high priority](https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=high+priority): 1 time. -* [investigate](https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=investigate): 8 times. -* [suggestion](https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=suggestion): 12 times. -* [tweak](https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=tweak): 5 times. - -Amount of labels assigned to closed issues: - -* [bug](https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=bug): 4 times. -* [code](https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=code): 1 time. -* [design](https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=design): 1 time. -* [feature](https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=feature): 3 times. -* [high priority](https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=high+priority): 1 time. -* [in progress](https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=in+progress): 2 times. -* [suggestion](https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=suggestion): 5 times. -* [tweak](https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=tweak): 5 times. diff --git a/2018/June/table.md b/2018/June/table.md deleted file mode 100644 index 1d26af5..0000000 --- a/2018/June/table.md +++ /dev/null @@ -1,81 +0,0 @@ -## Issue Table - -### Opened - -| Issue | Title | Author | Opened | Closed | -| ----- | ----- | ------ | ------ | ------ | -| [99](https://gitlab.com/tildes/tildes/issues/99) | Posts can be double-posted by submitting multip... | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/01 05:26:46 | 2018/06/06 20:28:33 | -| [100](https://gitlab.com/tildes/tildes/issues/100) | Disable autocomplete on form input fields | [toaster_](https://gitlab.com/toaster_) | 2018/06/01 20:00:01 | 2018/06/01 22:34:46 | -| [101](https://gitlab.com/tildes/tildes/issues/101) | Page sometimes hangs on mobile when going back ... | [AdamHebby](https://gitlab.com/AdamHebby) | 2018/06/01 20:21:24 | | -| [102](https://gitlab.com/tildes/tildes/issues/102) | Redirect moved topics | [g4nym3de](https://gitlab.com/g4nym3de) | 2018/06/01 21:08:02 | 2018/06/14 20:59:23 | -| [103](https://gitlab.com/tildes/tildes/issues/103) | Move new comment box to top | [toritxtornado](https://gitlab.com/toritxtornado) | 2018/06/01 21:29:52 | 2018/06/01 21:36:08 | -| [104](https://gitlab.com/tildes/tildes/issues/104) | Use CSS variables | [expectocode](https://gitlab.com/expectocode) | 2018/06/01 22:27:39 | | -| [105](https://gitlab.com/tildes/tildes/issues/105) | make @OP and @userwhoposted synonymous in comme... | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/02 20:35:21 | | -| [106](https://gitlab.com/tildes/tildes/issues/106) | 2 factor authentication for the site | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/03 19:26:38 | | -| [107](https://gitlab.com/tildes/tildes/issues/107) | Add ability to "watch" topics (or individual co... | [Deimorz](https://gitlab.com/Deimorz) | 2018/06/03 20:51:36 | | -| [108](https://gitlab.com/tildes/tildes/issues/108) | some TLDs are not being parsed correctly as hyp... | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/03 22:29:12 | | -| [109](https://gitlab.com/tildes/tildes/issues/109) | Inconsistent max width on screens larger than 7... | [zowesiouff](https://gitlab.com/zowesiouff) | 2018/06/03 23:38:48 | 2018/06/04 21:10:31 | -| [110](https://gitlab.com/tildes/tildes/issues/110) | Automatically quote selected text when typing a... | [nzealand](https://gitlab.com/nzealand) | 2018/06/04 23:54:31 | | -| [111](https://gitlab.com/tildes/tildes/issues/111) | Sort comments by newest leaf, not branch / dept... | [010101](https://gitlab.com/010101) | 2018/06/05 02:52:41 | | -| [112](https://gitlab.com/tildes/tildes/issues/112) | Implement basic topic tag filtering | [Deimorz](https://gitlab.com/Deimorz) | 2018/06/05 09:23:28 | 2018/06/14 22:36:14 | -| [113](https://gitlab.com/tildes/tildes/issues/113) | Add group-specific topic tag filters | [Deimorz](https://gitlab.com/Deimorz) | 2018/06/05 10:24:52 | | -| [114](https://gitlab.com/tildes/tildes/issues/114) | Message inbox doesn't sort one-message conversa... | [Deimorz](https://gitlab.com/Deimorz) | 2018/06/07 19:51:26 | | -| [115](https://gitlab.com/tildes/tildes/issues/115) | Long comment headers display badly on narrow sc... | [expectocode](https://gitlab.com/expectocode) | 2018/06/07 21:01:14 | 2018/06/08 00:01:33 | -| [116](https://gitlab.com/tildes/tildes/issues/116) | Clicking 'tag' multiple times opens multiple in... | [lpopesco](https://gitlab.com/lpopesco) | 2018/06/08 17:03:55 | | -| [117](https://gitlab.com/tildes/tildes/issues/117) | Block links from low quality sources | [theCrius](https://gitlab.com/theCrius) | 2018/06/09 09:41:18 | | -| [118](https://gitlab.com/tildes/tildes/issues/118) | Allow a user to click on a post tag to see all ... | [AdamsT](https://gitlab.com/AdamsT) | 2018/06/09 20:20:12 | 2018/06/14 20:03:10 | -| [119](https://gitlab.com/tildes/tildes/issues/119) | Change the text alignment of the group subscrib... | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/09 22:06:25 | 2018/06/12 03:28:43 | -| [120](https://gitlab.com/tildes/tildes/issues/120) | Small visual bug when submitting invalid URL | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/10 04:45:05 | | -| [121](https://gitlab.com/tildes/tildes/issues/121) | Avoid indentation of comments wherever possible | [pitchforkmatters](https://gitlab.com/pitchforkmatters) | 2018/06/10 19:49:59 | | -| [122](https://gitlab.com/tildes/tildes/issues/122) | Clickable borders that collapse comment trees | [pitchforkmatters](https://gitlab.com/pitchforkmatters) | 2018/06/10 20:52:31 | | -| [123](https://gitlab.com/tildes/tildes/issues/123) | Subdomains only use default theme | [dankebitte](https://gitlab.com/dankebitte) | 2018/06/11 08:23:46 | 2018/06/11 20:44:32 | -| [124](https://gitlab.com/tildes/tildes/issues/124) | Auto fill submission metadata (title, tags, etc) | [expectocode](https://gitlab.com/expectocode) | 2018/06/11 20:12:27 | | -| [125](https://gitlab.com/tildes/tildes/issues/125) | Add ability for users to view their recently vi... | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/12 00:59:38 | | -| [126](https://gitlab.com/tildes/tildes/issues/126) | Add permalinks for tags and mutli-tag page supp... | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/12 01:13:27 | | -| [127](https://gitlab.com/tildes/tildes/issues/127) | Append an optional password recovery setup to t... | [pitchforkmatters](https://gitlab.com/pitchforkmatters) | 2018/06/13 02:55:59 | | -| [128](https://gitlab.com/tildes/tildes/issues/128) | lynx based browsers returning 400 Bad CSRF Origin | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/13 07:28:27 | | -| [129](https://gitlab.com/tildes/tildes/issues/129) | It is possible to vote on a deleted topic, and ... | [twcus](https://gitlab.com/twcus) | 2018/06/13 19:34:56 | 2018/06/14 09:20:19 | -| [130](https://gitlab.com/tildes/tildes/issues/130) | Posting an egregiously lengthy text/comment res... | [twcus](https://gitlab.com/twcus) | 2018/06/13 21:15:19 | | -| [131](https://gitlab.com/tildes/tildes/issues/131) | Make the future API support MessagePack | [lordpipe](https://gitlab.com/lordpipe) | 2018/06/14 01:49:48 | | -| [132](https://gitlab.com/tildes/tildes/issues/132) | Mark notification as read after being clicked o... | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/14 19:07:00 | | -| [133](https://gitlab.com/tildes/tildes/issues/133) | Period-separated string is automatically parsed... | [sidmani](https://gitlab.com/sidmani) | 2018/06/14 20:19:16 | | -| [134](https://gitlab.com/tildes/tildes/issues/134) | Limit topic tags to a reasonable maximum | [Deimorz](https://gitlab.com/Deimorz) | 2018/06/14 20:41:15 | | -| [135](https://gitlab.com/tildes/tildes/issues/135) | Add reference on the password recovery settings... | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/15 06:42:01 | | -| [136](https://gitlab.com/tildes/tildes/issues/136) | Topic tag filters should still apply while view... | [Deimorz](https://gitlab.com/Deimorz) | 2018/06/15 19:58:03 | | -| [137](https://gitlab.com/tildes/tildes/issues/137) | Allow code blocks to be collapsed | [Bauke](https://gitlab.com/Bauke) | 2018/06/16 14:32:35 | | -| [138](https://gitlab.com/tildes/tildes/issues/138) | Remove margin-right from last item in tab-listi... | [Bauke](https://gitlab.com/Bauke) | 2018/06/16 19:37:50 | | -| [139](https://gitlab.com/tildes/tildes/issues/139) | Put comments and replies into nested lists in H... | [Deimorz](https://gitlab.com/Deimorz) | 2018/06/16 21:38:28 | | -| [140](https://gitlab.com/tildes/tildes/issues/140) | Add the ability for users to vote for alternati... | [lordpipe](https://gitlab.com/lordpipe) | 2018/06/20 05:57:52 | | -| [141](https://gitlab.com/tildes/tildes/issues/141) | Add "whisper comments" | [Natanael_L](https://gitlab.com/Natanael_L) | 2018/06/21 12:49:12 | | -| [142](https://gitlab.com/tildes/tildes/issues/142) | Add autocomplete for common tags | [Deimorz](https://gitlab.com/Deimorz) | 2018/06/21 18:50:16 | | -| [143](https://gitlab.com/tildes/tildes/issues/143) | iOS - clicking a tag in a group page results in... | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/23 22:35:14 | | -| [144](https://gitlab.com/tildes/tildes/issues/144) | More favicons for site-topic | [Bauke](https://gitlab.com/Bauke) | 2018/06/25 13:52:59 | | -| [145](https://gitlab.com/tildes/tildes/issues/145) | Topic tag filters are not filtering out "descen... | [Deimorz](https://gitlab.com/Deimorz) | 2018/06/25 22:13:02 | | -| [146](https://gitlab.com/tildes/tildes/issues/146) | Change theme application mechanic | [Bauke](https://gitlab.com/Bauke) | 2018/06/26 22:46:46 | | -| [147](https://gitlab.com/tildes/tildes/issues/147) | A bullet is displayed to the left of each post'... | [AdamsT](https://gitlab.com/AdamsT) | 2018/06/28 16:41:39 | | -| [148](https://gitlab.com/tildes/tildes/issues/148) | In user's unread listing show the count of othe... | [AdamsT](https://gitlab.com/AdamsT) | 2018/06/29 17:49:52 | | -| [149](https://gitlab.com/tildes/tildes/issues/149) | Filter tags button too big? | [Bauke](https://gitlab.com/Bauke) | 2018/06/29 19:46:57 | | - -### Closed - -| Issue | Title | Author | Opened | Closed | -| ----- | ----- | ------ | ------ | ------ | -| [16](https://gitlab.com/tildes/tildes/issues/16) | Add description of relevant database triggers t... | [Deimorz](https://gitlab.com/Deimorz) | 2018/05/07 23:14:07 | 2018/06/12 07:41:00 | -| [24](https://gitlab.com/tildes/tildes/issues/24) | Fix pluralizations of "votes", "messages", etc. | [Deimorz](https://gitlab.com/Deimorz) | 2018/05/19 20:10:26 | 2018/06/19 03:46:33 | -| [32](https://gitlab.com/tildes/tildes/issues/32) | Session timeout errors | [arghdos](https://gitlab.com/arghdos) | 2018/05/21 19:40:19 | 2018/06/03 21:00:44 | -| [36](https://gitlab.com/tildes/tildes/issues/36) | Clicking "Cancel" on a comment in progress dele... | [SafariMonkey](https://gitlab.com/SafariMonkey) | 2018/05/22 14:00:39 | 2018/06/04 03:53:23 | -| [52](https://gitlab.com/tildes/tildes/issues/52) | Add ability to jump to parent comment | [cfabbro](https://gitlab.com/cfabbro) | 2018/05/23 04:02:50 | 2018/06/03 21:01:49 | -| [59](https://gitlab.com/tildes/tildes/issues/59) | on registration page consider mentioning "Have ... | [cfabbro](https://gitlab.com/cfabbro) | 2018/05/25 18:22:39 | 2018/06/12 03:12:30 | -| [92](https://gitlab.com/tildes/tildes/issues/92) | Can't collapse comment thread when top-level po... | [jbonatakis](https://gitlab.com/jbonatakis) | 2018/05/30 14:45:37 | 2018/06/02 07:36:33 | -| [93](https://gitlab.com/tildes/tildes/issues/93) | add visual indication of subscription on the gr... | [cfabbro](https://gitlab.com/cfabbro) | 2018/05/31 05:11:17 | 2018/06/02 02:17:27 | -| [99](https://gitlab.com/tildes/tildes/issues/99) | Posts can be double-posted by submitting multip... | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/01 05:26:46 | 2018/06/06 20:28:33 | -| [100](https://gitlab.com/tildes/tildes/issues/100) | Disable autocomplete on form input fields | [toaster_](https://gitlab.com/toaster_) | 2018/06/01 20:00:01 | 2018/06/01 22:34:46 | -| [102](https://gitlab.com/tildes/tildes/issues/102) | Redirect moved topics | [g4nym3de](https://gitlab.com/g4nym3de) | 2018/06/01 21:08:02 | 2018/06/14 20:59:23 | -| [103](https://gitlab.com/tildes/tildes/issues/103) | Move new comment box to top | [toritxtornado](https://gitlab.com/toritxtornado) | 2018/06/01 21:29:52 | 2018/06/01 21:36:08 | -| [109](https://gitlab.com/tildes/tildes/issues/109) | Inconsistent max width on screens larger than 7... | [zowesiouff](https://gitlab.com/zowesiouff) | 2018/06/03 23:38:48 | 2018/06/04 21:10:31 | -| [112](https://gitlab.com/tildes/tildes/issues/112) | Implement basic topic tag filtering | [Deimorz](https://gitlab.com/Deimorz) | 2018/06/05 09:23:28 | 2018/06/14 22:36:14 | -| [115](https://gitlab.com/tildes/tildes/issues/115) | Long comment headers display badly on narrow sc... | [expectocode](https://gitlab.com/expectocode) | 2018/06/07 21:01:14 | 2018/06/08 00:01:33 | -| [118](https://gitlab.com/tildes/tildes/issues/118) | Allow a user to click on a post tag to see all ... | [AdamsT](https://gitlab.com/AdamsT) | 2018/06/09 20:20:12 | 2018/06/14 20:03:10 | -| [119](https://gitlab.com/tildes/tildes/issues/119) | Change the text alignment of the group subscrib... | [cfabbro](https://gitlab.com/cfabbro) | 2018/06/09 22:06:25 | 2018/06/12 03:28:43 | -| [123](https://gitlab.com/tildes/tildes/issues/123) | Subdomains only use default theme | [dankebitte](https://gitlab.com/dankebitte) | 2018/06/11 08:23:46 | 2018/06/11 20:44:32 | -| [129](https://gitlab.com/tildes/tildes/issues/129) | It is possible to vote on a deleted topic, and ... | [twcus](https://gitlab.com/twcus) | 2018/06/13 19:34:56 | 2018/06/14 09:20:19 | diff --git a/2018/May/post.md b/2018/May/post.md deleted file mode 100644 index d49c26b..0000000 --- a/2018/May/post.md +++ /dev/null @@ -1,151 +0,0 @@ -# Tildes Issue Log - May - -## About - -I thought some people might be interested in seeing the progression of Tildes in a nice, digestible way. So I thought a "dev blog" of sorts would be a good way to do this. This is just a test post to see find out what you guys think about it. - -I'd also like to say this was entirely inspired by [osu!'s Dev Blog](https://blog.ppy.sh/) by [peppy](https://ppy.sh/). As I love reading through those about the progress osu! is making, which is one of my favorite games. - -## Highlights - -I wasn't around in the month of May, so I wouldn't really know where to start by summarizing some highlights of what happened but for June I wouldn't mind trying to do this. This would be the most interesting part of the post and would feature some important stuff that happened and notable changes. - -## Statistics - -In May, a total of 91 issues were opened and 27 were closed. - -I plan on adding more statistics, such as average time to close, but for now there's not much else as I just want to get this out there before I work on much more. - -## Feedback - -If any info is incorrect or there's a problem with formatting let me know, as I'm not a writer and my grammar can be pretty bad at times. - -## Issue Table - -### Opened - -| Issue | Title | Author | Opened | Closed | -| ----- | ----- | ------ | ------ | ------ | -| 8 | Error when cancelling a reply on iOS (iPad Pro,... | cfabbro | 2018/05/04 01:26:50 | 2018/05/28 19:18:54 | -| 9 | Page formatting displays incorrectly in Safari | GabrielMorris | 2018/05/04 02:38:42 | | -| 10 | Add a maximum length to markdown fields (text t... | Deimorz | 2018/05/04 07:38:16 | | -| 11 | Light/dark theme is not persistent across devices | GabrielMorris | 2018/05/04 22:23:21 | 2018/05/18 08:27:19 | -| 12 | Comment visit tracking doesn't account for the ... | Deimorz | 2018/05/04 23:12:01 | 2018/05/07 08:25:54 | -| 13 | Comment visit tracking doesn't account for comm... | Deimorz | 2018/05/04 23:19:17 | 2018/05/07 08:26:38 | -| 14 | Add ability to link to a comment instead of jus... | Deimorz | 2018/05/06 00:07:14 | | -| 15 | Site icons have a slight "bleed" on their edges | Deimorz | 2018/05/07 21:22:14 | | -| 16 | Add description of relevant database triggers t... | Deimorz | 2018/05/07 23:14:07 | 2018/06/12 07:41:00 | -| 17 | Allow changing the threshold for highlighting n... | Deimorz | 2018/05/07 23:38:48 | | -| 18 | NSFW tag needs special styling/behavior | Deimorz | 2018/05/07 23:50:54 | | -| 19 | Add sticky topics | cfabbro | 2018/05/09 00:21:18 | | -| 20 | The "Sidebar" link on mobile should highlight i... | Deimorz | 2018/05/11 02:14:32 | | -| 21 | `Voted` text changes back to `Vote` in reply no... | cfabbro | 2018/05/18 02:12:45 | 2018/05/25 09:35:20 | -| 22 | Implement PWA manifest | Deimorz | 2018/05/19 03:38:44 | | -| 23 | Investigate and potentially implement webmentions | Deimorz | 2018/05/19 04:33:54 | | -| 24 | Fix pluralizations of "votes", "messages", etc. | Deimorz | 2018/05/19 20:10:26 | 2018/06/19 03:46:33 | -| 25 | Add a feature for previewing comments/topics/me... | Deimorz | 2018/05/19 20:16:39 | | -| 26 | Textbox size is unnecessarily restricted for ma... | Deimorz | 2018/05/19 20:18:19 | 2018/05/23 07:07:38 | -| 27 | Support dark theme on blog/docs | Deimorz | 2018/05/19 20:20:03 | | -| 28 | Improve layout for browsers that don't support ... | Deimorz | 2018/05/20 10:56:26 | | -| 29 | Word count showing as () instead of (0 words) i... | cfabbro | 2018/05/20 17:51:54 | 2018/05/21 00:59:05 | -| 30 | Look into setting up a Tor hidden service | Deimorz | 2018/05/21 09:53:44 | | -| 31 | Text rendering bug: Hyperlinked monospace text ... | cfabbro | 2018/05/21 10:16:57 | 2018/05/22 02:56:54 | -| 32 | Session timeout errors | arghdos | 2018/05/21 19:40:19 | 2018/06/03 21:00:44 | -| 33 | New comment rendering location | g4nym3de | 2018/05/21 21:29:39 | | -| 34 | Create option to open external links in new tabs | chris109 | 2018/05/22 02:06:18 | | -| 35 | Tags force tildes group to stretch on mobile ho... | theCrius | 2018/05/22 08:22:32 | 2018/05/22 20:39:40 | -| 36 | Clicking "Cancel" on a comment in progress dele... | SafariMonkey | 2018/05/22 14:00:39 | 2018/06/04 03:53:23 | -| 37 | Using "hip-hop" tag shows "Invalid Tag" but doe... | vishnurajeevan | 2018/05/22 15:57:11 | | -| 38 | ~group does not wrap properly for long titles o... | arghdos | 2018/05/22 21:38:35 | 2018/05/22 22:34:54 | -| 39 | Ordered list renders differently on different p... | arghdos | 2018/05/22 22:30:28 | 2018/05/30 00:46:26 | -| 40 | add gitlab link to footer | cfabbro | 2018/05/22 22:40:32 | | -| 41 | add "context" button that shows self-text to th... | cfabbro | 2018/05/22 22:43:43 | | -| 42 | ability to revisit past "mark as read" notifica... | cfabbro | 2018/05/22 22:47:24 | | -| 43 | add "to the top" anchor link to footer | cfabbro | 2018/05/22 22:48:33 | | -| 44 | Excessive tags cause scrollbar to appear | kaushalmodi | 2018/05/22 22:55:08 | 2018/05/23 07:08:49 | -| 45 | Have collapse comment button presses remembered | cfabbro | 2018/05/23 00:00:27 | | -| 46 | add donate link to footer | cfabbro | 2018/05/23 00:16:37 | 2018/05/23 00:17:15 | -| 47 | Add a better/larger favicon for mobile icons | Deimorz | 2018/05/23 00:44:30 | 2018/05/30 06:17:32 | -| 48 | "Mark as Read" should not fade out the box | cfabbro | 2018/05/23 01:39:00 | 2018/05/23 07:13:26 | -| 49 | Add option to "Mark all as read" in notifications | cfabbro | 2018/05/23 01:40:04 | | -| 50 | make it easier to distinguish between voted and... | cfabbro | 2018/05/23 01:57:27 | | -| 51 | ability to hide topics (and view/unhide ones us... | cfabbro | 2018/05/23 02:23:06 | | -| 52 | Add ability to jump to parent comment | cfabbro | 2018/05/23 04:02:50 | 2018/06/03 21:01:49 | -| 53 | [Duplicate] Comments in notifications don't cor... | Emerald_Knight | 2018/05/24 03:35:41 | 2018/05/24 04:29:42 | -| 54 | Change mobile browser theme to match the user's... | Deimorz | 2018/05/24 21:04:14 | 2018/05/26 00:50:27 | -| 55 | Need better handling for deeply-nested comment ... | Deimorz | 2018/05/24 21:05:57 | | -| 56 | A better way to reference text of the original ... | Deimorz | 2018/05/24 21:08:12 | | -| 57 | add spoiler tag support for comments | cfabbro | 2018/05/25 11:54:02 | | -| 58 | Text inside comment is limited to 40 rem but th... | theCrius | 2018/05/25 17:33:06 | 2018/05/26 14:42:46 | -| 59 | on registration page consider mentioning "Have ... | cfabbro | 2018/05/25 18:22:39 | 2018/06/12 03:12:30 | -| 60 | research trello/gitlab integration/sync options | cfabbro | 2018/05/25 19:15:48 | | -| 61 | Voting on a deleted comment makes a big, ugly e... | Deimorz | 2018/05/26 04:46:15 | | -| 62 | make the comment anchor # more visible | cfabbro | 2018/05/26 04:58:50 | 2018/05/28 02:10:39 | -| 63 | small visual bug in title length error message | cfabbro | 2018/05/26 06:49:07 | | -| 64 | strange image html element behavior | cfabbro | 2018/05/26 07:10:37 | 2018/05/26 07:18:34 | -| 65 | leaving unclosed makes entire comment after... | cfabbro | 2018/05/26 07:26:48 | | -| 66 | trying to delete comment that isn't yours resul... | cfabbro | 2018/05/26 07:28:22 | | -| 67 | add ability to view comment source | xiretza | 2018/05/26 08:41:39 | | -| 68 | Add a "group does not exist" page instead of ge... | Deimorz | 2018/05/26 10:05:06 | | -| 69 | Double click to collapse | iiv | 2018/05/26 12:09:52 | | -| 70 | Ordering posts by a custom period greater than ... | ko.jak | 2018/05/26 17:31:01 | | -| 71 | Put a character limit on tags | ko.jak | 2018/05/26 17:47:59 | | -| 72 | Markdown / Editor: Loosing extra spaces inside ... | zowesiouff | 2018/05/26 17:51:52 | | -| 73 | find a way to better inform users about account... | cfabbro | 2018/05/26 18:07:40 | | -| 74 | exclude "mark as read" comments from the (# new... | cfabbro | 2018/05/26 18:14:46 | | -| 75 | add warning when navigating away from the page ... | cfabbro | 2018/05/26 18:18:07 | | -| 76 | Website font is not standardized across platforms | ko.jak | 2018/05/26 19:46:00 | | -| 77 | Separate topics and comments on profile page | g4nym3de | 2018/05/27 00:20:47 | | -| 78 | Syntax highlighting in markdown code blocks | SoptikHa2 | 2018/05/27 16:45:59 | | -| 79 | Theme settings not passing between platforms. | tsikorksi | 2018/05/27 22:54:04 | 2018/05/27 23:17:33 | -| 80 | Set up repository mirroring to make the code av... | Deimorz | 2018/05/28 02:12:26 | | -| 81 | Session cookie expires immediately, even when I... | ianh_ | 2018/05/28 02:31:11 | 2018/05/28 02:35:31 | -| 82 | adding too many tags results in ugly error | cfabbro | 2018/05/28 05:04:00 | | -| 83 | look into Brave browser publisher program | cfabbro | 2018/05/28 20:30:27 | | -| 84 | look into Liberapay crowdfunding platform as Pa... | cfabbro | 2018/05/28 20:32:12 | | -| 85 | Expired CSRF when submitting form causes ugly H... | anowlcalledjosh | 2018/05/28 23:15:57 | | -| 86 | Expanding and collapsing self-text on posts cau... | davv | 2018/05/29 00:25:39 | | -| 87 | Add homescreen icon for iOS users. | cfabbro | 2018/05/29 17:51:50 | 2018/05/30 06:18:07 | -| 88 | Add "collapse all non-top-level comments" | Deimorz | 2018/05/29 19:13:56 | | -| 89 | If you try to access a page and are logged out,... | Deimorz | 2018/05/29 20:19:45 | | -| 90 | Implement basic search | Deimorz | 2018/05/29 21:25:22 | | -| 91 | Add a "send new message" link in the PM section | theCrius | 2018/05/29 23:43:37 | | -| 92 | Can't collapse comment thread when top-level po... | jbonatakis | 2018/05/30 14:45:37 | 2018/06/02 07:36:33 | -| 93 | add visual indication of subscription on the gr... | cfabbro | 2018/05/31 05:11:17 | 2018/06/02 02:17:27 | -| 94 | add 'save' functionality | xiretza | 2018/05/31 15:27:48 | | -| 95 | can't edit comments in one specific thread | zowesiouff | 2018/05/31 17:47:28 | | -| 96 | notify when username is mentioned | xiretza | 2018/05/31 20:26:48 | | -| 97 | Improve messages after updating settings | Deimorz | 2018/05/31 21:12:34 | | -| 98 | [suggestion] add a browser popup when you try t... | Iamsodarncool | 2018/05/31 23:12:06 | 2018/05/31 23:15:52 | - -### Closed - -| Issue | Title | Author | Opened | Closed | -| ----- | ----- | ------ | ------ | ------ | -| 2 | Add button to collapse comments and replies | Deimorz | 2018/04/27 02:59:19 | 2018/05/01 03:41:03 | -| 5 | Add an "all time" period for topic listings | Deimorz | 2018/04/29 08:32:29 | 2018/05/13 02:02:32 | -| 6 | Allow tagging topic while posting, instead of h... | Deimorz | 2018/04/29 20:32:31 | 2018/05/04 19:54:14 | -| 8 | Error when cancelling a reply on iOS (iPad Pro,... | cfabbro | 2018/05/04 01:26:50 | 2018/05/28 19:18:54 | -| 11 | Light/dark theme is not persistent across devices | GabrielMorris | 2018/05/04 22:23:21 | 2018/05/18 08:27:19 | -| 12 | Comment visit tracking doesn't account for the ... | Deimorz | 2018/05/04 23:12:01 | 2018/05/07 08:25:54 | -| 13 | Comment visit tracking doesn't account for comm... | Deimorz | 2018/05/04 23:19:17 | 2018/05/07 08:26:38 | -| 21 | `Voted` text changes back to `Vote` in reply no... | cfabbro | 2018/05/18 02:12:45 | 2018/05/25 09:35:20 | -| 26 | Textbox size is unnecessarily restricted for ma... | Deimorz | 2018/05/19 20:18:19 | 2018/05/23 07:07:38 | -| 29 | Word count showing as () instead of (0 words) i... | cfabbro | 2018/05/20 17:51:54 | 2018/05/21 00:59:05 | -| 31 | Text rendering bug: Hyperlinked monospace text ... | cfabbro | 2018/05/21 10:16:57 | 2018/05/22 02:56:54 | -| 35 | Tags force tildes group to stretch on mobile ho... | theCrius | 2018/05/22 08:22:32 | 2018/05/22 20:39:40 | -| 38 | ~group does not wrap properly for long titles o... | arghdos | 2018/05/22 21:38:35 | 2018/05/22 22:34:54 | -| 39 | Ordered list renders differently on different p... | arghdos | 2018/05/22 22:30:28 | 2018/05/30 00:46:26 | -| 44 | Excessive tags cause scrollbar to appear | kaushalmodi | 2018/05/22 22:55:08 | 2018/05/23 07:08:49 | -| 46 | add donate link to footer | cfabbro | 2018/05/23 00:16:37 | 2018/05/23 00:17:15 | -| 47 | Add a better/larger favicon for mobile icons | Deimorz | 2018/05/23 00:44:30 | 2018/05/30 06:17:32 | -| 48 | "Mark as Read" should not fade out the box | cfabbro | 2018/05/23 01:39:00 | 2018/05/23 07:13:26 | -| 53 | [Duplicate] Comments in notifications don't cor... | Emerald_Knight | 2018/05/24 03:35:41 | 2018/05/24 04:29:42 | -| 54 | Change mobile browser theme to match the user's... | Deimorz | 2018/05/24 21:04:14 | 2018/05/26 00:50:27 | -| 58 | Text inside comment is limited to 40 rem but th... | theCrius | 2018/05/25 17:33:06 | 2018/05/26 14:42:46 | -| 62 | make the comment anchor # more visible | cfabbro | 2018/05/26 04:58:50 | 2018/05/28 02:10:39 | -| 64 | strange image html element behavior | cfabbro | 2018/05/26 07:10:37 | 2018/05/26 07:18:34 | -| 79 | Theme settings not passing between platforms. | tsikorksi | 2018/05/27 22:54:04 | 2018/05/27 23:17:33 | -| 81 | Session cookie expires immediately, even when I... | ianh_ | 2018/05/28 02:31:11 | 2018/05/28 02:35:31 | -| 87 | Add homescreen icon for iOS users. | cfabbro | 2018/05/29 17:51:50 | 2018/05/30 06:18:07 | -| 98 | [suggestion] add a browser popup when you try t... | Iamsodarncool | 2018/05/31 23:12:06 | 2018/05/31 23:15:52 | diff --git a/2018/May/table.md b/2018/May/table.md deleted file mode 100644 index b61967d..0000000 --- a/2018/May/table.md +++ /dev/null @@ -1,129 +0,0 @@ -## Issue Table - -### Opened - -| Issue | Title | Author | Opened | Closed | -| ----- | ----- | ------ | ------ | ------ | -| 8 | Error when cancelling a reply on iOS (iPad Pro,... | cfabbro | 2018/05/04 01:26:50 | 2018/05/28 19:18:54 | -| 9 | Page formatting displays incorrectly in Safari | GabrielMorris | 2018/05/04 02:38:42 | | -| 10 | Add a maximum length to markdown fields (text t... | Deimorz | 2018/05/04 07:38:16 | | -| 11 | Light/dark theme is not persistent across devices | GabrielMorris | 2018/05/04 22:23:21 | 2018/05/18 08:27:19 | -| 12 | Comment visit tracking doesn't account for the ... | Deimorz | 2018/05/04 23:12:01 | 2018/05/07 08:25:54 | -| 13 | Comment visit tracking doesn't account for comm... | Deimorz | 2018/05/04 23:19:17 | 2018/05/07 08:26:38 | -| 14 | Add ability to link to a comment instead of jus... | Deimorz | 2018/05/06 00:07:14 | | -| 15 | Site icons have a slight "bleed" on their edges | Deimorz | 2018/05/07 21:22:14 | | -| 16 | Add description of relevant database triggers t... | Deimorz | 2018/05/07 23:14:07 | 2018/06/12 07:41:00 | -| 17 | Allow changing the threshold for highlighting n... | Deimorz | 2018/05/07 23:38:48 | | -| 18 | NSFW tag needs special styling/behavior | Deimorz | 2018/05/07 23:50:54 | | -| 19 | Add sticky topics | cfabbro | 2018/05/09 00:21:18 | | -| 20 | The "Sidebar" link on mobile should highlight i... | Deimorz | 2018/05/11 02:14:32 | | -| 21 | `Voted` text changes back to `Vote` in reply no... | cfabbro | 2018/05/18 02:12:45 | 2018/05/25 09:35:20 | -| 22 | Implement PWA manifest | Deimorz | 2018/05/19 03:38:44 | | -| 23 | Investigate and potentially implement webmentions | Deimorz | 2018/05/19 04:33:54 | | -| 24 | Fix pluralizations of "votes", "messages", etc. | Deimorz | 2018/05/19 20:10:26 | 2018/06/19 03:46:33 | -| 25 | Add a feature for previewing comments/topics/me... | Deimorz | 2018/05/19 20:16:39 | | -| 26 | Textbox size is unnecessarily restricted for ma... | Deimorz | 2018/05/19 20:18:19 | 2018/05/23 07:07:38 | -| 27 | Support dark theme on blog/docs | Deimorz | 2018/05/19 20:20:03 | | -| 28 | Improve layout for browsers that don't support ... | Deimorz | 2018/05/20 10:56:26 | | -| 29 | Word count showing as () instead of (0 words) i... | cfabbro | 2018/05/20 17:51:54 | 2018/05/21 00:59:05 | -| 30 | Look into setting up a Tor hidden service | Deimorz | 2018/05/21 09:53:44 | | -| 31 | Text rendering bug: Hyperlinked monospace text ... | cfabbro | 2018/05/21 10:16:57 | 2018/05/22 02:56:54 | -| 32 | Session timeout errors | arghdos | 2018/05/21 19:40:19 | 2018/06/03 21:00:44 | -| 33 | New comment rendering location | g4nym3de | 2018/05/21 21:29:39 | | -| 34 | Create option to open external links in new tabs | chris109 | 2018/05/22 02:06:18 | | -| 35 | Tags force tildes group to stretch on mobile ho... | theCrius | 2018/05/22 08:22:32 | 2018/05/22 20:39:40 | -| 36 | Clicking "Cancel" on a comment in progress dele... | SafariMonkey | 2018/05/22 14:00:39 | 2018/06/04 03:53:23 | -| 37 | Using "hip-hop" tag shows "Invalid Tag" but doe... | vishnurajeevan | 2018/05/22 15:57:11 | | -| 38 | ~group does not wrap properly for long titles o... | arghdos | 2018/05/22 21:38:35 | 2018/05/22 22:34:54 | -| 39 | Ordered list renders differently on different p... | arghdos | 2018/05/22 22:30:28 | 2018/05/30 00:46:26 | -| 40 | add gitlab link to footer | cfabbro | 2018/05/22 22:40:32 | | -| 41 | add "context" button that shows self-text to th... | cfabbro | 2018/05/22 22:43:43 | | -| 42 | ability to revisit past "mark as read" notifica... | cfabbro | 2018/05/22 22:47:24 | | -| 43 | add "to the top" anchor link to footer | cfabbro | 2018/05/22 22:48:33 | | -| 44 | Excessive tags cause scrollbar to appear | kaushalmodi | 2018/05/22 22:55:08 | 2018/05/23 07:08:49 | -| 45 | Have collapse comment button presses remembered | cfabbro | 2018/05/23 00:00:27 | | -| 46 | add donate link to footer | cfabbro | 2018/05/23 00:16:37 | 2018/05/23 00:17:15 | -| 47 | Add a better/larger favicon for mobile icons | Deimorz | 2018/05/23 00:44:30 | 2018/05/30 06:17:32 | -| 48 | "Mark as Read" should not fade out the box | cfabbro | 2018/05/23 01:39:00 | 2018/05/23 07:13:26 | -| 49 | Add option to "Mark all as read" in notifications | cfabbro | 2018/05/23 01:40:04 | | -| 50 | make it easier to distinguish between voted and... | cfabbro | 2018/05/23 01:57:27 | | -| 51 | ability to hide topics (and view/unhide ones us... | cfabbro | 2018/05/23 02:23:06 | | -| 52 | Add ability to jump to parent comment | cfabbro | 2018/05/23 04:02:50 | 2018/06/03 21:01:49 | -| 53 | [Duplicate] Comments in notifications don't cor... | Emerald_Knight | 2018/05/24 03:35:41 | 2018/05/24 04:29:42 | -| 54 | Change mobile browser theme to match the user's... | Deimorz | 2018/05/24 21:04:14 | 2018/05/26 00:50:27 | -| 55 | Need better handling for deeply-nested comment ... | Deimorz | 2018/05/24 21:05:57 | | -| 56 | A better way to reference text of the original ... | Deimorz | 2018/05/24 21:08:12 | | -| 57 | add spoiler tag support for comments | cfabbro | 2018/05/25 11:54:02 | | -| 58 | Text inside comment is limited to 40 rem but th... | theCrius | 2018/05/25 17:33:06 | 2018/05/26 14:42:46 | -| 59 | on registration page consider mentioning "Have ... | cfabbro | 2018/05/25 18:22:39 | 2018/06/12 03:12:30 | -| 60 | research trello/gitlab integration/sync options | cfabbro | 2018/05/25 19:15:48 | | -| 61 | Voting on a deleted comment makes a big, ugly e... | Deimorz | 2018/05/26 04:46:15 | | -| 62 | make the comment anchor # more visible | cfabbro | 2018/05/26 04:58:50 | 2018/05/28 02:10:39 | -| 63 | small visual bug in title length error message | cfabbro | 2018/05/26 06:49:07 | | -| 64 | strange image html element behavior | cfabbro | 2018/05/26 07:10:37 | 2018/05/26 07:18:34 | -| 65 | leaving unclosed makes entire comment after... | cfabbro | 2018/05/26 07:26:48 | | -| 66 | trying to delete comment that isn't yours resul... | cfabbro | 2018/05/26 07:28:22 | | -| 67 | add ability to view comment source | xiretza | 2018/05/26 08:41:39 | | -| 68 | Add a "group does not exist" page instead of ge... | Deimorz | 2018/05/26 10:05:06 | | -| 69 | Double click to collapse | iiv | 2018/05/26 12:09:52 | | -| 70 | Ordering posts by a custom period greater than ... | ko.jak | 2018/05/26 17:31:01 | | -| 71 | Put a character limit on tags | ko.jak | 2018/05/26 17:47:59 | | -| 72 | Markdown / Editor: Loosing extra spaces inside ... | zowesiouff | 2018/05/26 17:51:52 | | -| 73 | find a way to better inform users about account... | cfabbro | 2018/05/26 18:07:40 | | -| 74 | exclude "mark as read" comments from the (# new... | cfabbro | 2018/05/26 18:14:46 | | -| 75 | add warning when navigating away from the page ... | cfabbro | 2018/05/26 18:18:07 | | -| 76 | Website font is not standardized across platforms | ko.jak | 2018/05/26 19:46:00 | | -| 77 | Separate topics and comments on profile page | g4nym3de | 2018/05/27 00:20:47 | | -| 78 | Syntax highlighting in markdown code blocks | SoptikHa2 | 2018/05/27 16:45:59 | | -| 79 | Theme settings not passing between platforms. | tsikorksi | 2018/05/27 22:54:04 | 2018/05/27 23:17:33 | -| 80 | Set up repository mirroring to make the code av... | Deimorz | 2018/05/28 02:12:26 | | -| 81 | Session cookie expires immediately, even when I... | ianh_ | 2018/05/28 02:31:11 | 2018/05/28 02:35:31 | -| 82 | adding too many tags results in ugly error | cfabbro | 2018/05/28 05:04:00 | | -| 83 | look into Brave browser publisher program | cfabbro | 2018/05/28 20:30:27 | | -| 84 | look into Liberapay crowdfunding platform as Pa... | cfabbro | 2018/05/28 20:32:12 | | -| 85 | Expired CSRF when submitting form causes ugly H... | anowlcalledjosh | 2018/05/28 23:15:57 | | -| 86 | Expanding and collapsing self-text on posts cau... | davv | 2018/05/29 00:25:39 | | -| 87 | Add homescreen icon for iOS users. | cfabbro | 2018/05/29 17:51:50 | 2018/05/30 06:18:07 | -| 88 | Add "collapse all non-top-level comments" | Deimorz | 2018/05/29 19:13:56 | | -| 89 | If you try to access a page and are logged out,... | Deimorz | 2018/05/29 20:19:45 | | -| 90 | Implement basic search | Deimorz | 2018/05/29 21:25:22 | | -| 91 | Add a "send new message" link in the PM section | theCrius | 2018/05/29 23:43:37 | | -| 92 | Can't collapse comment thread when top-level po... | jbonatakis | 2018/05/30 14:45:37 | 2018/06/02 07:36:33 | -| 93 | add visual indication of subscription on the gr... | cfabbro | 2018/05/31 05:11:17 | 2018/06/02 02:17:27 | -| 94 | add 'save' functionality | xiretza | 2018/05/31 15:27:48 | | -| 95 | can't edit comments in one specific thread | zowesiouff | 2018/05/31 17:47:28 | | -| 96 | notify when username is mentioned | xiretza | 2018/05/31 20:26:48 | | -| 97 | Improve messages after updating settings | Deimorz | 2018/05/31 21:12:34 | | -| 98 | [suggestion] add a browser popup when you try t... | Iamsodarncool | 2018/05/31 23:12:06 | 2018/05/31 23:15:52 | - -### Closed - -| Issue | Title | Author | Opened | Closed | -| ----- | ----- | ------ | ------ | ------ | -| 2 | Add button to collapse comments and replies | Deimorz | 2018/04/27 02:59:19 | 2018/05/01 03:41:03 | -| 5 | Add an "all time" period for topic listings | Deimorz | 2018/04/29 08:32:29 | 2018/05/13 02:02:32 | -| 6 | Allow tagging topic while posting, instead of h... | Deimorz | 2018/04/29 20:32:31 | 2018/05/04 19:54:14 | -| 8 | Error when cancelling a reply on iOS (iPad Pro,... | cfabbro | 2018/05/04 01:26:50 | 2018/05/28 19:18:54 | -| 11 | Light/dark theme is not persistent across devices | GabrielMorris | 2018/05/04 22:23:21 | 2018/05/18 08:27:19 | -| 12 | Comment visit tracking doesn't account for the ... | Deimorz | 2018/05/04 23:12:01 | 2018/05/07 08:25:54 | -| 13 | Comment visit tracking doesn't account for comm... | Deimorz | 2018/05/04 23:19:17 | 2018/05/07 08:26:38 | -| 21 | `Voted` text changes back to `Vote` in reply no... | cfabbro | 2018/05/18 02:12:45 | 2018/05/25 09:35:20 | -| 26 | Textbox size is unnecessarily restricted for ma... | Deimorz | 2018/05/19 20:18:19 | 2018/05/23 07:07:38 | -| 29 | Word count showing as () instead of (0 words) i... | cfabbro | 2018/05/20 17:51:54 | 2018/05/21 00:59:05 | -| 31 | Text rendering bug: Hyperlinked monospace text ... | cfabbro | 2018/05/21 10:16:57 | 2018/05/22 02:56:54 | -| 35 | Tags force tildes group to stretch on mobile ho... | theCrius | 2018/05/22 08:22:32 | 2018/05/22 20:39:40 | -| 38 | ~group does not wrap properly for long titles o... | arghdos | 2018/05/22 21:38:35 | 2018/05/22 22:34:54 | -| 39 | Ordered list renders differently on different p... | arghdos | 2018/05/22 22:30:28 | 2018/05/30 00:46:26 | -| 44 | Excessive tags cause scrollbar to appear | kaushalmodi | 2018/05/22 22:55:08 | 2018/05/23 07:08:49 | -| 46 | add donate link to footer | cfabbro | 2018/05/23 00:16:37 | 2018/05/23 00:17:15 | -| 47 | Add a better/larger favicon for mobile icons | Deimorz | 2018/05/23 00:44:30 | 2018/05/30 06:17:32 | -| 48 | "Mark as Read" should not fade out the box | cfabbro | 2018/05/23 01:39:00 | 2018/05/23 07:13:26 | -| 53 | [Duplicate] Comments in notifications don't cor... | Emerald_Knight | 2018/05/24 03:35:41 | 2018/05/24 04:29:42 | -| 54 | Change mobile browser theme to match the user's... | Deimorz | 2018/05/24 21:04:14 | 2018/05/26 00:50:27 | -| 58 | Text inside comment is limited to 40 rem but th... | theCrius | 2018/05/25 17:33:06 | 2018/05/26 14:42:46 | -| 62 | make the comment anchor # more visible | cfabbro | 2018/05/26 04:58:50 | 2018/05/28 02:10:39 | -| 64 | strange image html element behavior | cfabbro | 2018/05/26 07:10:37 | 2018/05/26 07:18:34 | -| 79 | Theme settings not passing between platforms. | tsikorksi | 2018/05/27 22:54:04 | 2018/05/27 23:17:33 | -| 81 | Session cookie expires immediately, even when I... | ianh_ | 2018/05/28 02:31:11 | 2018/05/28 02:35:31 | -| 87 | Add homescreen icon for iOS users. | cfabbro | 2018/05/29 17:51:50 | 2018/05/30 06:18:07 | -| 98 | [suggestion] add a browser popup when you try t... | Iamsodarncool | 2018/05/31 23:12:06 | 2018/05/31 23:15:52 | diff --git a/README.md b/README.md index e37b1d0..39c7721 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,8 @@ ## 2018 -* [May](https://gitlab.com/Bauke/tildes-issue-log/tree/master/2018/May/post.md) +* [May](https://til.bauke.xyz/posts/may-2018.html) +* [June](https://til.bauke.xyz/posts/june-2018.html) ## Contributing @@ -10,7 +11,7 @@ If you'd like to write a highlight section about a feature, please do! I'm not a ## Building -If you'd like to build the issue table and/or statistics yourself you can follow these steps. +If you'd like to build the issue table, statistics and/or website yourself you can follow these steps. You'll need [Node JS](https://nodejs.org/) and [Yarn](https://yarnpkg.com/). You *can* use NPM however I don't. You probably know what you're doing though at that point. @@ -20,10 +21,14 @@ You'll need [Node JS](https://nodejs.org/) and [Yarn](https://yarnpkg.com/). You * Change into the directory: `cd tildes-issue-log` * Install the dependencies: `yarn` * Create a `config.json` file from the sample config, including a [personal access token](https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html) from GitLab. **config.json is gitignored however make sure you don't publish your token somewhere on accident.** -* Run `yarn start` to download the issues from the current month we're in. +* Run `yarn dl` to download the issues from the current month we're in and build the statistics and issue table, if you already have the issue files you can run `yarn nodl` to skip the downloading +* To easily develop the website itself you can run `yarn watch` to watch the `src/` folder for changes and automatically lint the sass and build the files. Running `yarn watch` will open your default browser at `localhost:3000`. +* To build the site only once you can do `yarn build`, the files will be built under `public/`, a requirement for GitLab Pages. -This will create a new directory like `2018/August` and have 2 folders and 3 markdown files. +A new gitignored directory will be created like `data/2018/August` and have 2 folders and 2 [Pug](https://pugjs.org) files. -The folders are for issues both opened or closed during that month and are gitignored. `post.md` will be the same as `template.md` unless it already exists. `table.md` will be the issue table. `statistics.md` will be the statistics. +The folders are for issues both opened or closed during that month `table.pug` will be the issue table and `statistics.pug` will be the statistics. -If you're working on the generation process you can run `yarn nodl` to skip the downloading phase, this will only generate `table.md` and `statistics.md`. This way you don't have to wait several seconds for the GitLab API to respond. +If you're working on the generation process you can run `yarn nodl` to skip the downloading phase, this will only generate `table.pug` and `statistics.pug`. This way you don't have to wait several seconds for the GitLab API to respond. + +If you want to lint your sass (using [Stylelint](https://stylelint.io/)) manually you can run `yarn lint:sass`, in the future when we have JavaScript (if ever) there will also be a `yarn lint:js` task and a general task `yarn lint` however as there's 0 JS at the moment there's no need for JS linting. diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..e39938d --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,285 @@ +// TODO: add comments, I'm lazy :sleeping: + +const + bsync = require('browser-sync'), + GitLab = require('gitlab/dist/es5').default, + df = require('date-format'), + fs = require('fs'), + klaw = require('klaw-sync'), + path = require('path') + +const + gulp = require('gulp'), + pug = require('gulp-pug'), + sass = require('gulp-sass'), + stylelint = require('gulp-stylelint') + +const { avgTime, freqUsers, labelsAlphabet } = require('./statistics') + +const output = path.join(__dirname, 'public') + +gulp.task('download', () => { + const year = new Date().getFullYear().toString() + const month = months[new Date().getMonth()] + const openedPath = path.join(__dirname, 'data', year, month, 'Opened') + const closedPath = path.join(__dirname, 'data', year, month, 'Closed') + + checkPaths() + + const config = require('./config.json') + const api = new GitLab({ token: config.token }) + + api.Projects + .show('tildes/tildes') + .then((project) => { + api.Issues + .all({ + projectId: project.id + }) + .then((issues) => { + for (const issue of issues) { + if (new Date(issue.created_at).getMonth() === new Date().getMonth()) { + fs.writeFileSync(path.join(openedPath, issue.iid.toString()) + '.json', JSON.stringify(issue, null, 2)) + } + if (new Date(issue.closed_at).getMonth() === new Date().getMonth()) { + fs.writeFileSync(path.join(closedPath, issue.iid.toString()) + '.json', JSON.stringify(issue, null, 2)) + } + } + }) + .then(() => { console.log('Finished downloading, creating table and statistics.') }) + .then(createTable) + .then(createStatistics) + }) +}) + +gulp.task('no-download', () => { + createTable() + createStatistics() +}) + +gulp.task('build', ['lint:sass'], () => { + gulp + .src('src/*.pug') + .pipe(pug()) + .pipe(gulp.dest(output)) + + gulp + .src('src/posts/*.pug') + .pipe(pug()) + .pipe(gulp.dest(output + '/posts')) + + gulp + .src('src/sass/*.sass') + .pipe(sass({ outputStyle: 'compressed' })) + .pipe(gulp.dest(output + '/css')) +}) + +gulp.task('watch', () => { + bsync.init({ server: output }) + gulp.watch('src/**', ['build']).on('change', bsync.reload) +}) + +gulp.task('lint:sass', () => { + gulp + .src('src/**/*.sass') + .pipe(stylelint({ reporters: [{formatter: 'string', console: true}] })) +}) + +const months = [ + 'January', + 'February', + 'March', + 'April', + 'May', + 'June', + 'July', + 'August', + 'September', + 'October', + 'November', + 'December' +] + +function createTable() { + const year = new Date().getFullYear().toString() + const month = months[new Date().getMonth()] + const openedPath = path.join(__dirname, 'data', year, month, 'Opened') + const closedPath = path.join(__dirname, 'data', year, month, 'Closed') + + checkPaths() + + let opened = klaw(openedPath) + let closed = klaw(closedPath) + + opened.sort(function(a, b) { + const aFile = require(a.path) + const bFile = require(b.path) + return (aFile.iid > bFile.iid) ? 1 : ((bFile.iid > aFile.iid) ? -1 : 0) + }) + + closed.sort(function(a, b) { + const aFile = require(a.path) + const bFile = require(b.path) + return (aFile.iid > bFile.iid) ? 1 : ((bFile.iid > aFile.iid) ? -1 : 0) + }) + + let table = 'div(id="issue-table")\n' + table += ' h2 Issue Table\n' + + table += ' h3(id="opened") Opened\n' + table += ' table\n' + table += ' thead\n' + table += ' tr\n' + table += ' td Issue\n' + table += ' td Title\n' + table += ' td Author\n' + table += ' td Opened\n' + table += ' td Closed\n' + table += ' tbody\n' + + for (const file of opened) { + const issue = require(file.path) + table += ' tr\n' + table += ` td: a(href="${issue.web_url}") ${issue.iid}\n` + + let title + if (issue.title.length >= 50) { + title = issue.title.substring(0, 47) + '...' + } else { + title = issue.title + } + + table += ` td ${title}\n` + table += ` td: a(href="${issue.author.web_url}") ${issue.author.username}\n` + table += ` td ${df.asString('yyyy/MM/dd hh:mm:ss', new Date(issue.created_at))}\n` + + let closedAt + if (issue.closed_at === null) { + closedAt = '' + } else { + closedAt = df.asString('yyyy/MM/dd hh:mm:ss', new Date(issue.closed_at)) + } + + table += ` td ${closedAt}\n` + } + + table += '\n h3(id="closed") Closed\n' + table += ' table\n' + table += ' thead\n' + table += ' tr\n' + table += ' td Issue\n' + table += ' td Title\n' + table += ' td Author\n' + table += ' td Opened\n' + table += ' td Closed\n' + table += ' tbody\n' + + for (const file of closed) { + const issue = require(file.path) + table += ' tr\n' + table += ` td: a(href="${issue.web_url}") ${issue.iid}\n` + + let title + if (issue.title.length >= 50) { + title = issue.title.substring(0, 47) + '...' + } else { + title = issue.title + } + + table += ` td ${title}\n` + table += ` td: a(href="${issue.author.web_url}") ${issue.author.username}\n` + table += ` td ${df.asString('yyyy/MM/dd hh:mm:ss', new Date(issue.created_at))}\n` + + let closedAt + if (issue.closed_at === null) { + closedAt = '' + } else { + closedAt = df.asString('yyyy/MM/dd hh:mm:ss', new Date(issue.closed_at)) + } + + table += ` td ${closedAt}\n` + } + + table = table.replace('<', '') + table = table.replace('>', '') + fs.writeFileSync(path.join(__dirname, 'data', year, month, 'table.pug'), table, {encoding: 'UTF-8'}) +} + +function createStatistics() { + const year = new Date().getFullYear().toString() + const month = months[new Date().getMonth()] + const openedPath = path.join(__dirname, 'data', year, month, 'Opened') + const closedPath = path.join(__dirname, 'data', year, month, 'Closed') + + checkPaths() + + let opened = klaw(openedPath) + let closed = klaw(closedPath) + + let statistics = 'div(id="statistics")\n' + statistics += ' h2 Statistics\n' + + statistics += ` p In the month of ${month} ` + statistics += `${opened.length} issues were opened and ` + statistics += `${closed.length} issues were closed.\n` + + statistics += ` p An average of ${(opened.length / 30).toFixed(2)} issues were opened ` + statistics += `and ${(closed.length / 30).toFixed(2)} issues were closed each day.\n` + + statistics += ` p The average time to close issues was ${avgTime(closed, 'days')} days ` + statistics += `or ${avgTime(closed, 'hours')} hours.\n` + + const topUsers = freqUsers(opened, 3) + statistics += ' p Top 3 issue creators:\n' + statistics += ' ol\n' + for (const user in topUsers) { + statistics += ' li\n' + statistics += ` a(href="https://gitlab.com/${user}") ${user}\n` + statistics += ' |\n' + statistics += ' | with\n' + statistics += ' |\n' + statistics += ` a(href="https://gitlab.com/tildes/tildes/issues?state=all&author_username=${user}") ${topUsers[user]} issues created\n` + statistics += ' | .\n' + } + + let labels = labelsAlphabet(opened, true) + statistics += ' p Amount of labels assigned to currently open issues:\n' + statistics += ' ul\n' + for (const label in labels) { + statistics += ' li\n' + statistics += ` a(href="https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=${label.replace(' ', '+')}") ${label}\n` + statistics += ' | :\n' + statistics += ` | ${labels[label]} ` + if (labels[label] === 1) statistics += 'time.\n' + else statistics += 'times.\n' + } + + labels = labelsAlphabet(closed, false) + statistics += ' p Amount of labels assigned to closed issues:\n' + statistics += ' ul\n' + for (const label in labels) { + statistics += ' li\n' + statistics += ` a(href="https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=${label.replace(' ', '+')}") ${label}\n` + statistics += ' | :\n' + statistics += ` | ${labels[label]} ` + if (labels[label] === 1) statistics += 'time.\n' + else statistics += 'times.\n' + } + + fs.writeFileSync(path.join(__dirname, 'data', year, month, 'statistics.pug'), statistics, {encoding: 'UTF-8'}) +} + +// Checking if all the directories exist and creating them if not +// There's probably a better way to do this, like "mkdir -p " +// TODO: rework checkPaths() +function checkPaths() { + const year = new Date().getFullYear().toString() + const month = months[new Date().getMonth()] + const openedPath = path.join(__dirname, 'data', year, month, 'Opened') + const closedPath = path.join(__dirname, 'data', year, month, 'Closed') + if (!fs.existsSync(path.join(__dirname, 'data'))) fs.mkdirSync(path.join(__dirname, 'data')) + if (!fs.existsSync(path.join(__dirname, 'data', year))) fs.mkdirSync(path.join(__dirname, 'data', year)) + if (!fs.existsSync(path.join(__dirname, 'data', year, month))) fs.mkdirSync(path.join(__dirname, 'data', year, month)) + if (!fs.existsSync(openedPath)) fs.mkdirSync(openedPath) + if (!fs.existsSync(closedPath)) fs.mkdirSync(closedPath) +} diff --git a/main.js b/main.js deleted file mode 100644 index 9639b0f..0000000 --- a/main.js +++ /dev/null @@ -1,197 +0,0 @@ -const config = require('./config.json') -const df = require('date-format') -const fs = require('fs') -const Gitlab = require('gitlab/dist/es5').default -const klaw = require('klaw-sync') -const path = require('path') -const { avgTime, freqUsers, labelsAlphabet } = require('./statistics') - -const api = new Gitlab({ - token: config.token -}) - -const months = [ - 'January', - 'February', - 'March', - 'April', - 'May', - 'June', - 'July', - 'August', - 'September', - 'October', - 'November', - 'December' -] - -const year = new Date().getFullYear().toString() -const month = months[new Date().getMonth()] -if (!fs.existsSync(path.join(__dirname, year))) fs.mkdirSync(path.join(__dirname, year)) -if (!fs.existsSync(path.join(__dirname, year, month))) fs.mkdirSync(path.join(__dirname, year, month)) - -const openedPath = path.join(__dirname, year, month, 'Opened') -const closedPath = path.join(__dirname, year, month, 'Closed') -if (!fs.existsSync(openedPath)) fs.mkdirSync(openedPath) -if (!fs.existsSync(closedPath)) fs.mkdirSync(closedPath) - -let args = '' - -for (const arg of process.argv) { - args += arg + ' ' -} - -if (!args.includes('--no-download')) download() -else { - createTable() - createStatistics() -} - -function download() { - api.Projects - .show('tildes/tildes') - .then((project) => { - api.Issues - .all({ - projectId: project.id - }) - .then((issues) => { - for (const issue of issues) { - if (new Date(issue.created_at).getMonth() === new Date().getMonth()) { - fs.writeFileSync(path.join(openedPath, issue.iid.toString()) + '.json', JSON.stringify(issue, null, 2)) - } - if (new Date(issue.closed_at).getMonth() === new Date().getMonth()) { - fs.writeFileSync(path.join(closedPath, issue.iid.toString()) + '.json', JSON.stringify(issue, null, 2)) - } - } - }) - .then(createTable) - .then(createStatistics) - }) -} - -function createTable() { - let opened = klaw(openedPath) - let closed = klaw(closedPath) - - opened.sort(function(a,b) { - const aFile = require(a.path) - const bFile = require(b.path) - return (aFile.iid > bFile.iid) ? 1 : ((bFile.iid > aFile.iid) ? -1 : 0) - }) - - closed.sort(function(a,b) { - const aFile = require(a.path) - const bFile = require(b.path) - return (aFile.iid > bFile.iid) ? 1 : ((bFile.iid > aFile.iid) ? -1 : 0) - }) - - let table = '## Issue Table\n' - - table += '\n### Opened\n\n' - table += '| Issue | Title | Author | Opened | Closed |\n' - table += '| ----- | ----- | ------ | ------ | ------ |\n' - - for (const file of opened) { - const issue = require(file.path) - - table += `| [${issue.iid}](${issue.web_url}) |` - - let title - if (issue.title.length >= 50) { - title = issue.title.substring(0, 47) + '...' - } else { - title = issue.title - } - - table += ` ${title} |` - table += ` [${issue.author.username}](${issue.author.web_url}) |` - table += ` ${df.asString('yyyy/MM/dd hh:mm:ss', new Date(issue.created_at))} |` - - let closedAt - if (issue.closed_at === null) { - closedAt = '' - } else { - closedAt = df.asString('yyyy/MM/dd hh:mm:ss', new Date(issue.closed_at)) - } - - table += ` ${closedAt} |\n` - } - - table += '\n### Closed\n\n' - table += '| Issue | Title | Author | Opened | Closed |\n' - table += '| ----- | ----- | ------ | ------ | ------ |\n' - - for (const file of closed) { - const issue = require(file.path) - - table += `| [${issue.iid}](${issue.web_url}) |` - - let title - if (issue.title.length >= 50) { - title = issue.title.substring(0, 47) + '...' - } else { - title = issue.title - } - - table += ` ${title} |` - table += ` [${issue.author.username}](${issue.author.web_url}) |` - table += ` ${df.asString('yyyy/MM/dd hh:mm:ss', new Date(issue.created_at))} |` - - let closedAt - if (issue.closed_at === null) { - closedAt = '' - } else { - closedAt = df.asString('yyyy/MM/dd hh:mm:ss', new Date(issue.closed_at)) - } - - table += ` ${closedAt} |\n` - } - - if (!fs.existsSync(path.join(__dirname, year, month, 'post.md'))) - fs.copyFileSync(path.join(__dirname, 'template.md'), path.join(__dirname, year, month, 'post.md')) - fs.writeFileSync(path.join(__dirname, year, month, 'table.md'), table, {encoding: 'UTF-8'}) -} - -function createStatistics() { - let opened = klaw(openedPath) - let closed = klaw(closedPath) - - let statistics = '## Statistics\n\n' - - statistics += `In the month of ${month} ` - statistics += `${opened.length} issues were opened and ` - statistics += `${closed.length} issues were closed.\n\n` - - statistics += `An average of ${(opened.length / 30).toFixed(2)} issues were opened ` - statistics += `and ${(closed.length / 30).toFixed(2)} issues were closed each day.\n\n` - - statistics += `The average time to close issues was ${avgTime(closed, 'days')} days ` - statistics += `or ${avgTime(closed, 'hours')} hours.\n\n` - - const topUsers = freqUsers(opened, 3) - statistics += 'Top 3 issue creators:\n\n' - let top3 = 1 - for (const user in topUsers) { - statistics += `${top3++}. [${user}](https://gitlab.com/${user}) ` - statistics += `with [${topUsers[user]} issues created](https://gitlab.com/tildes/tildes/issues?state=all&author_username=${user}).\n` - } - - let labels = labelsAlphabet(opened, true) - statistics += '\nAmount of labels assigned to currently open issues:\n\n' - for (const label in labels) { - statistics += `* [${label}](https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=${label.replace(' ', '+')}): ${labels[label]} ` - if (labels[label] === 1) statistics += 'time.\n' - else statistics += 'times.\n' - } - - labels = labelsAlphabet(closed, false) - statistics += '\nAmount of labels assigned to closed issues:\n\n' - for (const label in labels) { - statistics += `* [${label}](https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=${label.replace(' ', '+')}): ${labels[label]} ` - if (labels[label] === 1) statistics += 'time.\n' - else statistics += 'times.\n' - } - - fs.writeFileSync(path.join(__dirname, year, month, 'statistics.md'), statistics, {encoding: 'UTF-8'}) -} diff --git a/package.json b/package.json index 2aa8b04..48fd60d 100644 --- a/package.json +++ b/package.json @@ -1,14 +1,23 @@ { "scripts": { - "start": "node main.js", - "nodl": "node main.js --no-download" - }, - "dependencies": { - "date-format": "^1.2.0", - "gitlab": "^3.4.2", - "klaw-sync": "^4.0.0" + "watch": "gulp watch", + "build": "gulp build", + "dl": "gulp download", + "nodl": "gulp no-download", + "lint:sass": "gulp lint:sass" }, + "dependencies": {}, "devDependencies": { - "eslint": "^5.0.0" + "browser-sync": "^2.24.5", + "date-format": "^1.2.0", + "eslint": "^5.1.0", + "gitlab": "^3.5.1", + "gulp": "^3.9.1", + "gulp-pug": "^4.0.1", + "gulp-sass": "^4.0.1", + "gulp-stylelint": "^7.0.0", + "klaw-sync": "^4.0.0", + "stylelint": "^9.3.0", + "stylelint-config-recommended": "^2.1.0" } } diff --git a/src/index.pug b/src/index.pug new file mode 100644 index 0000000..4b10366 --- /dev/null +++ b/src/index.pug @@ -0,0 +1,42 @@ + +html(lang="en") + head + title Tildes Issue Log + link(rel="stylesheet", href="css/common.css") + link(rel="stylesheet", href="css/index.css") + //- TODO: add Roboto Condensed in src/fonts and import from there + link(rel="stylesheet", href="https://fonts.googleapis.com/css?family=Roboto+Condensed") + + body + div(id="wrapper") + h1 Tildes Issue Log + + div(id="posts") + h1 Posts + div(class="post") + h2: a(href="posts/june-2018.html") June 2018 + div(class="post") + h2: a(href="posts/may-2018.html") May 2018 + div(class="post") + h2: a(href="posts/template.html") Post Template (for devs/writers) + + div(id="footer") + h3: a(href="../index.html") Home + h3: a(href="#") To Top + h3: a(href="https://tildes.net") Tildes + h3 Built with + | + | + a(href="https://pugjs.org") Pug + | + | and + | + a(href="https://sass-lang.com/") Sass + h3 Colors from + | + | + a(href="https://draculatheme.com") Dracula + h3 View the + | + | + a(href="https://gitlab.com/Bauke/tildes-issue-log") source diff --git a/src/posts/june-2018.pug b/src/posts/june-2018.pug new file mode 100644 index 0000000..2aae3b9 --- /dev/null +++ b/src/posts/june-2018.pug @@ -0,0 +1,866 @@ + +html(lang="en") + head + title June 2018 + link(rel="stylesheet", href="../css/common.css") + link(rel="stylesheet", href="../css/post.css") + //- TODO: add Roboto Condensed in src/fonts and import from there + link(rel="stylesheet", href="https://fonts.googleapis.com/css?family=Roboto+Condensed") + + body + div(id="wrapper") + h1 June 2018 + + div(id="post") + div(id="toc") + h2 Table Of Contents + ul + li: a(href="#about") About + li: a(href="#feedback") Feedback + li + a(href="#highlights") Highlights + ul + li: a(href="#new-groups") New Groups + li: a(href="#default-sorting") Default Sorting + li: a(href="#mark-notifications-as-read") Mark Notifications... + li: a(href="#tags") Tags + li: a(href="#topic-log") Topic Log + li: a(href="#statistics") Statistics + li: a(href="#daily-discussions") Daily Discussions + li + a(href="#issue-table") Issue Table + ul + li: a(href="#opened") Opened + li: a(href="#closed") Closed + + div(id="about") + h2 About + p The Tildes Issue Log is a monthly recurring post about the changes and progression that Tildes has made. Highlighting some of the newest additions and changes, as well as a complete table of every issue opened and closed in that month, along with some interesting statistics so you can get a look into the development process and a quick grasp of anything you may have missed. + + div(id="feedback") + h2 Feedback + p If anything is incorrect or you have anything that you'd like to see changed or added please + | + | + a(href="https://gitlab.com/Bauke/tildes-issue-log/issues") open an issue + | , + | + a(href="https://tildes.net/user/Bauke/new_message") PM me + | + | or comment on the posted topic on Tildes. + p If you'd like to write a highlight section or want to contribute in any other way, feel free to do so. Like Tildes, this will remain entirely open-source. + + div(id="highlights") + h2 Highlights + h3(id="new-groups") New Groups + p The first change to Tildes in June was the addition of 5 new groups: + ul + li: a(href="https://tildes.net/~books") ~books + li: a(href="https://tildes.net/~food") ~food + li: a(href="https://tildes.net/~hobbies") ~hobbies + li: a(href="https://tildes.net/~lgbt") ~lgbt + li + a(href="https://tildes.net/~lifestyle"): del ~lifestyle + | , + | now renamed to + | + a(href="https://tildes.net/~health") ~health + p And also the creation of the first sub-group: + | + | + a(href="https://tildes.net/~tildes.official") ~tildes.official + | , + | which now features any official announcements as well as the + | + a(href="https://tildes.net/?tag=daily_discussion") Daily Discussions + | . + | + | This sub-group also sparked the ability for only admins to create topics. + p Read more about it + | + | + a(href="https://tildes.net/~tildes.official/1e1") here + | . + + details + summary Details + p Author: + | + | + a(href="https://tildes.net/user/Bauke") Bauke + p Written Date: 2018-06-24 + + h3(id="default-sorting") Default Sorting + p The default sort order has been changed from "Activity, All Time" to "Activity, 24 Hours". You can also set your own default sort order which will apply to your general topic listing of groups you're subscribed to and the topic listing of any group you visit. + p To change your default sort order you can select any order you'd like to save and click on the "Set as default" button. + p Read more about it + | + | + a(href="https://tildes.net/~tildes.official/1sn") here + | + | and + | + a(href="https://tildes.net/~tildes.official/1vx") here + | . + + details + summary Details + p Author: + | + | + a(href="https://tildes.net/user/Bauke") Bauke + p Written Date: 2018-06-24 + + h3(id="mark-notifications-as-read") Mark Notifications As Read + p A new setting was added to + | + a(href="https://tildes.net/settings") the settings page + | + | that will allow you to automatically mark all your notifications as read once you visit the notifications pages. It's off by default, so check it out if you haven't already. In case you accidentally mark any of your notifications as read, you can always find all of them + | + a(href="https://tildes.net/notifications") here + | . + p Read more about it + | + | + a(href="https://tildes.net/~tildes.official/1z4") here + |. + + details + summary Details + p Author: + | + | + a(href="https://tildes.net/user/Bauke") Bauke + p Written Date: 2018-06-24 + h3(id="tags") Tags + p A bunch of features involving tags have been including filtering to show or hide posts with some tags, a + | + | + a(href="https://tildes.net/~tildes.official/2ab") discussion on standardization and guidelines + | . + p You can access your filter to hide by clicking the "Edit filtered tags" in the sidebar or by navigating to + | + | + a(href="https://tildes.net/settings/filters") your settings + | . + p To filter out topics to only show with specific tags you can click on any tag from a topic or append "?tag=tag" to the URL. Like this: "https://tildes.net/~tech?tag=security", it'll only show you topics tagged with security in the + | + | + a(href="https://tildes.net/~tech") ~tech + | + | group. + p Read more about it + | + | + a(href="https://tildes.net/~tildes.official/28n") here + | + | and + | + a(href="https://tildes.net/~tildes.official/2a9") here + |. + + details + summary Details + p Author: + | + | + a(href="https://tildes.net/user/Bauke") Bauke + p Written Date: 2018-06-24 + + h3(id="topic-log") Topic Log + p June 18th saw the introduction of the topic log. A log of changes made to a topic, located in the sidebar. Currently the only things logged are if a topic is (un)locked, if someone has changed the tags and/or + | + | + a(href="https://tildes.net/~tildes.official/2p6") edited the title + | . + p Read more about it + | + | + a(href="https://tildes.net/~tildes.official/2f1") here + | . + + details + summary Details + p Author: + | + | + a(href="https://tildes.net/user/Bauke") Bauke + p Written Date: 2018-06-24 + + div(id="statistics") + h2 Statistics + p In the month of June 51 issues were opened and 19 issues were closed. + p An average of 1.70 issues were opened and 0.63 issues were closed each day. + p The average time to close issues was 8.56 days or 205.34 hours. + p Top 3 issue creators: + ol + li + a(href="https://gitlab.com/cfabbro") cfabbro + | + | with + | + a(href="https://gitlab.com/tildes/tildes/issues?state=all&author_username=cfabbro") 12 issues created + | . + li + a(href="https://gitlab.com/Deimorz") Deimorz + | + | with + | + a(href="https://gitlab.com/tildes/tildes/issues?state=all&author_username=Deimorz") 9 issues created + | . + li + a(href="https://gitlab.com/Bauke") Bauke + | + | with + | + a(href="https://gitlab.com/tildes/tildes/issues?state=all&author_username=Bauke") 5 issues created + | . + p Amount of labels assigned to currently open issues: + ul + li + a(href="https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=bug") bug + | : + | 11 times. + li + a(href="https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=code") code + | : + | 1 time. + li + a(href="https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=design") design + | : + | 1 time. + li + a(href="https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=feature") feature + | : + | 3 times. + li + a(href="https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=high+priority") high priority + | : + | 1 time. + li + a(href="https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=investigate") investigate + | : + | 8 times. + li + a(href="https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=suggestion") suggestion + | : + | 12 times. + li + a(href="https://gitlab.com/tildes/tildes/issues?state=opened&label_name%5B%5D=tweak") tweak + | : + | 5 times. + p Amount of labels assigned to closed issues: + ul + li + a(href="https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=bug") bug + | : + | 4 times. + li + a(href="https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=code") code + | : + | 1 time. + li + a(href="https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=design") design + | : + | 1 time. + li + a(href="https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=feature") feature + | : + | 3 times. + li + a(href="https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=high+priority") high priority + | : + | 1 time. + li + a(href="https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=in+progress") in progress + | : + | 2 times. + li + a(href="https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=suggestion") suggestion + | : + | 5 times. + li + a(href="https://gitlab.com/tildes/tildes/issues?state=closed&label_name%5B%5D=tweak") tweak + | : + | 5 times. + + div(id="daily-discussions") + h2 Daily Discussions + //- Table format should be like this: + table + thead + tr + td Date + td Title + td URL + tbody + tr + td 2018-06-01 + td Is "activity" sort still holding up as the default? + td: a(href="https://tildes.net/~tildes.official/1au") Click + tr + td 2018-06-02 + td New groups added, please subscribe to them if you're interested. + td: a(href="https://tildes.net/~tildes.official/1e1") Click + tr + td 2018-06-03 + td Should we allow groups to have customized appearances? + td: a(href="https://tildes.net/~tildes.official/1hw") Click + tr + td 2018-06-04 + td What missing/broken things are the most "shocking"? + td: a(href="https://tildes.net/~tildes.official/1l3") Click + tr + td 2018-06-05 + td Quality concerns. + td: a(href="https://tildes.net/~tildes.official/1oz") Click + tr + td 2018-06-06 + td Let's talk more about filtering. + td: a(href="https://tildes.net/~tildes.official/1t8") Click + tr + td 2018-06-07 + td Banning for bad-faith/trolling behavior. + td: a(href="https://tildes.net/~tildes.official/1wa") Click + tr + td 2018-06-08 + td Future daily Tildes discussions. + td: a(href="https://tildes.net/~tildes.official/1yx") Click + tr + td 2018-06-09 + td Should inviter/invitee info be public? + td: a(href="https://tildes.net/~tildes.official/1zz") Click + tr + td 2018-06-10 + td Let's start gathering some thoughts for commenting guidelines. + td: a(href="https://tildes.net/~tildes.official/22k") Click + tr + td 2018-06-11 + td Finding a balance between discussions and quality links. + td: a(href="https://tildes.net/~tildes.official/247") Click + tr + td 2018-06-12 + td Thoughts on recruiting. + td: a(href="https://tildes.net/~tildes.official/26f") Click + tr + td 2018-06-13 + td General feedback/questions. + td: a(href="https://tildes.net/~tildes.official/28f") Click + tr + td 2018-06-14 + td Topic tag standardization/guidelines. + td: a(href="https://tildes.net/~tildes.official/2ab") Click + tr + td 2018-06-15 + td Starting some moderation. + td: a(href="https://tildes.net/~tildes.official/2c4") Click + tr + td 2018-06-16 + td Haunted by data. + td: a(href="https://tildes.net/~tildes.official/2d4") Click + tr + td 2018-06-18 + td The importance of content. + td: a(href="https://tildes.net/~tildes.official/2fx") Click + tr + td 2018-06-19 + td Metafilter. + td: a(href="https://tildes.net/~tildes.official/2ht") Click + tr + td 2018-06-20 + td "New topic" page and process updated. + td: a(href="https://tildes.net/~tildes.official/2kh") Click + tr + td 2018-06-21 + td "Trial" groups? + td: a(href="https://tildes.net/~tildes.official/2mm") Click + tr + td 2018-06-22 + td Nothing in particular. + td: a(href="https://tildes.net/~tildes.official/2o3") Click + tr + td 2018-06-23 + td Title editing. + td: a(href="https://tildes.net/~tildes.official/2p6") Click + tr + td 2018-06-25 + td Please help write new descriptions for the groups. + td: a(href="https://tildes.net/~tildes.official/2rn") Click + tr + td 2018-06-26 + td How to handle account deletion. + td: a(href="https://tildes.net/~tildes.official/2ta") Click + tr + td 2018-06-28 + td Minor group updates. + td: a(href="https://tildes.net/~tildes.official/2vm") Click + tr + td 2018-06-29 + td Allowing user to post anonymously? + td: a(href="https://tildes.net/~tildes.official/2x3") Click + + div(id="issue-table") + h2 Issue Table + h3(id="opened") Opened + table + thead + tr + td Issue + td Title + td Author + td Opened + td Closed + tbody + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/99") 99 + td Posts can be double-posted by submitting multip... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/06/01 05:26:46 + td 2018/06/06 20:28:33 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/100") 100 + td Disable autocomplete on form input fields + td: a(href="https://gitlab.com/toaster_") toaster_ + td 2018/06/01 20:00:01 + td 2018/06/01 22:34:46 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/101") 101 + td Page sometimes hangs on mobile when going back ... + td: a(href="https://gitlab.com/AdamHebby") AdamHebby + td 2018/06/01 20:21:24 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/102") 102 + td Redirect moved topics + td: a(href="https://gitlab.com/g4nym3de") g4nym3de + td 2018/06/01 21:08:02 + td 2018/06/14 20:59:23 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/103") 103 + td Move new comment box to top + td: a(href="https://gitlab.com/toritxtornado") toritxtornado + td 2018/06/01 21:29:52 + td 2018/06/01 21:36:08 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/104") 104 + td Use CSS variables + td: a(href="https://gitlab.com/expectocode") expectocode + td 2018/06/01 22:27:39 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/105") 105 + td make @OP and @userwhoposted synonymous in comme... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/06/02 20:35:21 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/106") 106 + td 2 factor authentication for the site + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/06/03 19:26:38 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/107") 107 + td Add ability to "watch" topics (or individual co... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/06/03 20:51:36 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/108") 108 + td some TLDs are not being parsed correctly as hyp... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/06/03 22:29:12 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/109") 109 + td Inconsistent max width on screens larger than 7... + td: a(href="https://gitlab.com/zowesiouff") zowesiouff + td 2018/06/03 23:38:48 + td 2018/06/04 21:10:31 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/110") 110 + td Automatically quote selected text when typing a... + td: a(href="https://gitlab.com/nzealand") nzealand + td 2018/06/04 23:54:31 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/111") 111 + td Sort comments by newest leaf, not branch / dept... + td: a(href="https://gitlab.com/010101") 010101 + td 2018/06/05 02:52:41 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/112") 112 + td Implement basic topic tag filtering + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/06/05 09:23:28 + td 2018/06/14 22:36:14 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/113") 113 + td Add group-specific topic tag filters + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/06/05 10:24:52 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/114") 114 + td Message inbox doesn't sort one-message conversa... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/06/07 19:51:26 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/115") 115 + td Long comment headers display badly on narrow sc... + td: a(href="https://gitlab.com/expectocode") expectocode + td 2018/06/07 21:01:14 + td 2018/06/08 00:01:33 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/116") 116 + td Clicking 'tag' multiple times opens multiple in... + td: a(href="https://gitlab.com/lpopesco") lpopesco + td 2018/06/08 17:03:55 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/117") 117 + td Block links from low quality sources + td: a(href="https://gitlab.com/theCrius") theCrius + td 2018/06/09 09:41:18 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/118") 118 + td Allow a user to click on a post tag to see all ... + td: a(href="https://gitlab.com/AdamsT") AdamsT + td 2018/06/09 20:20:12 + td 2018/06/14 20:03:10 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/119") 119 + td Change the text alignment of the group subscrib... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/06/09 22:06:25 + td 2018/06/12 03:28:43 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/120") 120 + td Small visual bug when submitting invalid URL + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/06/10 04:45:05 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/121") 121 + td Avoid indentation of comments wherever possible + td: a(href="https://gitlab.com/pitchforkmatters") pitchforkmatters + td 2018/06/10 19:49:59 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/122") 122 + td Clickable borders that collapse comment trees + td: a(href="https://gitlab.com/pitchforkmatters") pitchforkmatters + td 2018/06/10 20:52:31 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/123") 123 + td Subdomains only use default theme + td: a(href="https://gitlab.com/dankebitte") dankebitte + td 2018/06/11 08:23:46 + td 2018/06/11 20:44:32 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/124") 124 + td Auto fill submission metadata (title, tags, etc) + td: a(href="https://gitlab.com/expectocode") expectocode + td 2018/06/11 20:12:27 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/125") 125 + td Add ability for users to view their recently vi... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/06/12 00:59:38 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/126") 126 + td Add permalinks for tags and mutli-tag page supp... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/06/12 01:13:27 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/127") 127 + td Append an optional password recovery setup to t... + td: a(href="https://gitlab.com/pitchforkmatters") pitchforkmatters + td 2018/06/13 02:55:59 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/128") 128 + td lynx based browsers returning 400 Bad CSRF Origin + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/06/13 07:28:27 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/129") 129 + td It is possible to vote on a deleted topic, and ... + td: a(href="https://gitlab.com/twcus") twcus + td 2018/06/13 19:34:56 + td 2018/06/14 09:20:19 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/130") 130 + td Posting an egregiously lengthy text/comment res... + td: a(href="https://gitlab.com/twcus") twcus + td 2018/06/13 21:15:19 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/131") 131 + td Make the future API support MessagePack + td: a(href="https://gitlab.com/lordpipe") lordpipe + td 2018/06/14 01:49:48 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/132") 132 + td Mark notification as read after being clicked o... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/06/14 19:07:00 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/133") 133 + td Period-separated string is automatically parsed... + td: a(href="https://gitlab.com/sidmani") sidmani + td 2018/06/14 20:19:16 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/134") 134 + td Limit topic tags to a reasonable maximum + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/06/14 20:41:15 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/135") 135 + td Add reference on the password recovery settings... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/06/15 06:42:01 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/136") 136 + td Topic tag filters should still apply while view... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/06/15 19:58:03 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/137") 137 + td Allow code blocks to be collapsed + td: a(href="https://gitlab.com/Bauke") Bauke + td 2018/06/16 14:32:35 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/138") 138 + td Remove margin-right from last item in tab-listi... + td: a(href="https://gitlab.com/Bauke") Bauke + td 2018/06/16 19:37:50 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/139") 139 + td Put comments and replies into nested lists in H... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/06/16 21:38:28 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/140") 140 + td Add the ability for users to vote for alternati... + td: a(href="https://gitlab.com/lordpipe") lordpipe + td 2018/06/20 05:57:52 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/141") 141 + td Add "whisper comments" + td: a(href="https://gitlab.com/Natanael_L") Natanael_L + td 2018/06/21 12:49:12 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/142") 142 + td Add autocomplete for common tags + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/06/21 18:50:16 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/143") 143 + td iOS - clicking a tag in a group page results in... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/06/23 22:35:14 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/144") 144 + td More favicons for site-topic + td: a(href="https://gitlab.com/Bauke") Bauke + td 2018/06/25 13:52:59 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/145") 145 + td Topic tag filters are not filtering out "descen... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/06/25 22:13:02 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/146") 146 + td Change theme application mechanic + td: a(href="https://gitlab.com/Bauke") Bauke + td 2018/06/26 22:46:46 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/147") 147 + td A bullet is displayed to the left of each post'... + td: a(href="https://gitlab.com/AdamsT") AdamsT + td 2018/06/28 16:41:39 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/148") 148 + td In user's unread listing show the count of othe... + td: a(href="https://gitlab.com/AdamsT") AdamsT + td 2018/06/29 17:49:52 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/149") 149 + td Filter tags button too big? + td: a(href="https://gitlab.com/Bauke") Bauke + td 2018/06/29 19:46:57 + td + + h3(id="closed") Closed + table + thead + tr + td Issue + td Title + td Author + td Opened + td Closed + tbody + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/16") 16 + td Add description of relevant database triggers t... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/07 23:14:07 + td 2018/06/12 07:41:00 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/24") 24 + td Fix pluralizations of "votes", "messages", etc. + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/19 20:10:26 + td 2018/06/19 03:46:33 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/32") 32 + td Session timeout errors + td: a(href="https://gitlab.com/arghdos") arghdos + td 2018/05/21 19:40:19 + td 2018/06/03 21:00:44 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/36") 36 + td Clicking "Cancel" on a comment in progress dele... + td: a(href="https://gitlab.com/SafariMonkey") SafariMonkey + td 2018/05/22 14:00:39 + td 2018/06/04 03:53:23 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/52") 52 + td Add ability to jump to parent comment + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/23 04:02:50 + td 2018/06/03 21:01:49 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/59") 59 + td on registration page consider mentioning "Have ... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/25 18:22:39 + td 2018/06/12 03:12:30 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/92") 92 + td Can't collapse comment thread when top-level po... + td: a(href="https://gitlab.com/jbonatakis") jbonatakis + td 2018/05/30 14:45:37 + td 2018/06/02 07:36:33 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/93") 93 + td add visual indication of subscription on the gr... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/31 05:11:17 + td 2018/06/02 02:17:27 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/99") 99 + td Posts can be double-posted by submitting multip... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/06/01 05:26:46 + td 2018/06/06 20:28:33 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/100") 100 + td Disable autocomplete on form input fields + td: a(href="https://gitlab.com/toaster_") toaster_ + td 2018/06/01 20:00:01 + td 2018/06/01 22:34:46 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/102") 102 + td Redirect moved topics + td: a(href="https://gitlab.com/g4nym3de") g4nym3de + td 2018/06/01 21:08:02 + td 2018/06/14 20:59:23 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/103") 103 + td Move new comment box to top + td: a(href="https://gitlab.com/toritxtornado") toritxtornado + td 2018/06/01 21:29:52 + td 2018/06/01 21:36:08 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/109") 109 + td Inconsistent max width on screens larger than 7... + td: a(href="https://gitlab.com/zowesiouff") zowesiouff + td 2018/06/03 23:38:48 + td 2018/06/04 21:10:31 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/112") 112 + td Implement basic topic tag filtering + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/06/05 09:23:28 + td 2018/06/14 22:36:14 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/115") 115 + td Long comment headers display badly on narrow sc... + td: a(href="https://gitlab.com/expectocode") expectocode + td 2018/06/07 21:01:14 + td 2018/06/08 00:01:33 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/118") 118 + td Allow a user to click on a post tag to see all ... + td: a(href="https://gitlab.com/AdamsT") AdamsT + td 2018/06/09 20:20:12 + td 2018/06/14 20:03:10 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/119") 119 + td Change the text alignment of the group subscrib... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/06/09 22:06:25 + td 2018/06/12 03:28:43 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/123") 123 + td Subdomains only use default theme + td: a(href="https://gitlab.com/dankebitte") dankebitte + td 2018/06/11 08:23:46 + td 2018/06/11 20:44:32 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/129") 129 + td It is possible to vote on a deleted topic, and ... + td: a(href="https://gitlab.com/twcus") twcus + td 2018/06/13 19:34:56 + td 2018/06/14 09:20:19 + + div(id="footer") + h3: a(href="../index.html") Home + h3: a(href="#") To Top + h3: a(href="https://tildes.net") Tildes + h3 Built with + | + | + a(href="https://pugjs.org") Pug + | + | and + | + a(href="https://sass-lang.com/") Sass + h3 Colors from + | + | + a(href="https://draculatheme.com") Dracula + h3 View the + | + | + a(href="https://gitlab.com/Bauke/tildes-issue-log") source diff --git a/src/posts/may-2018.pug b/src/posts/may-2018.pug new file mode 100644 index 0000000..d94634d --- /dev/null +++ b/src/posts/may-2018.pug @@ -0,0 +1,821 @@ + +html(lang="en") + head + title May 2018 + link(rel="stylesheet", href="../css/common.css") + link(rel="stylesheet", href="../css/post.css") + //- TODO: add Roboto Condensed in src/fonts and import from there + link(rel="stylesheet", href="https://fonts.googleapis.com/css?family=Roboto+Condensed") + + body + div(id="wrapper") + h1 May 2018 + + div(id="post") + div(id="toc") + h2 Table Of Contents + ul + li: a(href="#about") About + li: a(href="#feedback") Feedback + li + a(href="#highlights") Highlights + li: a(href="#statistics") Statistics + li: a(href="#daily-discussions") Daily Discussions + li + a(href="#issue-table") Issue Table + ul + li: a(href="#opened") Opened + li: a(href="#closed") Closed + + div(id="about") + h2 About + p I thought some people might be interested in seeing the progression of Tildes in a nice, digestible way. So I thought a "dev blog" of sorts would be a good way to do this. This is just a test post to see find out what you guys think about it. + p I'd also like to say this was entirely inspired by + | + | + a(href="https://blog.ppy.sh/") osu!'s Dev Blog + | + | by + | + a(href="https://ppy.sh") peppy + | . + | As I love reading through those about the progress osu! is making, which is one of my favorite games. + + div(id="feedback") + h2 Feedback + p If anything is incorrect or you have anything that you'd like to see changed or added please + | + | + a(href="https://gitlab.com/Bauke/tildes-issue-log/issues") open an issue + | , + | + a(href="https://tildes.net/user/Bauke/new_message") PM me + | + | or comment on the posted topic on Tildes. + p If you'd like to write a highlight section or want to contribute in any other way, feel free to do so. Like Tildes, this will remain entirely open-source. + + div(id="highlights") + h2 Highlights + p I wasn't around in the month of May, so I wouldn't really know where to start by summarizing some highlights of what happened but for June I wouldn't mind trying to do this. This would be the most interesting part of the post and would feature some important stuff that happened and notable changes. + + div(id="statistics") + h2 Statistics + p In May, a total of 91 issues were opened and 27 were closed. + p I plan on adding more statistics, such as average time to close, but for now there's not much else as I just want to get this out there before I work on much more. + + div(id="daily-discussions") + h2 Daily Discussions + p The Daily Discussions weren't collected for May. + + div(id="issue-table") + h2 Issue Table + h3(id="opened") Opened + table + thead + tr + td Issue + td Title + td Author + td Opened + td Closed + tbody + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/8") 8 + td Error when cancelling a reply on iOS (iPad Pro,... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/04 01:26:50 + td 2018/05/28 19:18:54 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/9") 9 + td Page formatting displays incorrectly in Safari + td: a(href="https://gitlab.com/GabrielMorris") GabrielMorris + td 2018/05/04 02:38:42 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/10") 10 + td Add a maximum length to markdown fields (text t... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/04 07:38:16 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/11") 11 + td Light/dark theme is not persistent across devices + td: a(href="https://gitlab.com/GabrielMorris") GabrielMorris + td 2018/05/04 22:23:21 + td 2018/05/18 08:27:19 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/12") 12 + td Comment visit tracking doesn't account for the ... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/04 23:12:01 + td 2018/05/07 08:25:54 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/13") 13 + td Comment visit tracking doesn't account for comm... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/04 23:19:17 + td 2018/05/07 08:26:38 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/14") 14 + td Add ability to link to a comment instead of jus... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/06 00:07:14 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/15") 15 + td Site icons have a slight "bleed" on their edges + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/07 21:22:14 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/16") 16 + td Add description of relevant database triggers t... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/07 23:14:07 + td 2018/06/12 07:41:00 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/17") 17 + td Allow changing the threshold for highlighting n... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/07 23:38:48 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/18") 18 + td NSFW tag needs special styling/behavior + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/07 23:50:54 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/19") 19 + td Add sticky topics + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/09 00:21:18 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/20") 20 + td The "Sidebar" link on mobile should highlight i... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/11 02:14:32 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/21") 21 + td `Voted` text changes back to `Vote` in reply no... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/18 02:12:45 + td 2018/05/25 09:35:20 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/22") 22 + td Implement PWA manifest + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/19 03:38:44 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/23") 23 + td Investigate and potentially implement webmentions + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/19 04:33:54 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/24") 24 + td Fix pluralizations of "votes", "messages", etc. + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/19 20:10:26 + td 2018/06/19 03:46:33 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/25") 25 + td Add a feature for previewing comments/topics/me... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/19 20:16:39 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/26") 26 + td Textbox size is unnecessarily restricted for ma... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/19 20:18:19 + td 2018/05/23 07:07:38 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/27") 27 + td Support dark theme on blog/docs + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/19 20:20:03 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/28") 28 + td Improve layout for browsers that don't support ... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/20 10:56:26 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/29") 29 + td Word count showing as () instead of (0 words) i... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/20 17:51:54 + td 2018/05/21 00:59:05 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/30") 30 + td Look into setting up a Tor hidden service + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/21 09:53:44 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/31") 31 + td Text rendering bug: Hyperlinked monospace text ... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/21 10:16:57 + td 2018/05/22 02:56:54 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/32") 32 + td Session timeout errors + td: a(href="https://gitlab.com/arghdos") arghdos + td 2018/05/21 19:40:19 + td 2018/06/03 21:00:44 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/33") 33 + td New comment rendering location + td: a(href="https://gitlab.com/g4nym3de") g4nym3de + td 2018/05/21 21:29:39 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/34") 34 + td Create option to open external links in new tabs + td: a(href="https://gitlab.com/chris109") chris109 + td 2018/05/22 02:06:18 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/35") 35 + td Tags force tildes group to stretch on mobile ho... + td: a(href="https://gitlab.com/theCrius") theCrius + td 2018/05/22 08:22:32 + td 2018/05/22 20:39:40 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/36") 36 + td Clicking "Cancel" on a comment in progress dele... + td: a(href="https://gitlab.com/SafariMonkey") SafariMonkey + td 2018/05/22 14:00:39 + td 2018/06/04 03:53:23 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/37") 37 + td Using "hip-hop" tag shows "Invalid Tag" but doe... + td: a(href="https://gitlab.com/vishnurajeevan") vishnurajeevan + td 2018/05/22 15:57:11 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/38") 38 + td ~group does not wrap properly for long titles o... + td: a(href="https://gitlab.com/arghdos") arghdos + td 2018/05/22 21:38:35 + td 2018/05/22 22:34:54 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/39") 39 + td Ordered list renders differently on different p... + td: a(href="https://gitlab.com/arghdos") arghdos + td 2018/05/22 22:30:28 + td 2018/05/30 00:46:26 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/40") 40 + td add gitlab link to footer + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/22 22:40:32 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/41") 41 + td add "context" button that shows self-text to th... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/22 22:43:43 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/42") 42 + td ability to revisit past "mark as read" notifica... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/22 22:47:24 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/43") 43 + td add "to the top" anchor link to footer + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/22 22:48:33 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/44") 44 + td Excessive tags cause scrollbar to appear + td: a(href="https://gitlab.com/kaushalmodi") kaushalmodi + td 2018/05/22 22:55:08 + td 2018/05/23 07:08:49 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/45") 45 + td Have collapse comment button presses remembered + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/23 00:00:27 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/46") 46 + td add donate link to footer + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/23 00:16:37 + td 2018/05/23 00:17:15 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/47") 47 + td Add a better/larger favicon for mobile icons + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/23 00:44:30 + td 2018/05/30 06:17:32 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/48") 48 + td "Mark as Read" should not fade out the box + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/23 01:39:00 + td 2018/05/23 07:13:26 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/49") 49 + td Add option to "Mark all as read" in notifications + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/23 01:40:04 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/50") 50 + td make it easier to distinguish between voted and... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/23 01:57:27 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/51") 51 + td ability to hide topics (and view/unhide ones us... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/23 02:23:06 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/52") 52 + td Add ability to jump to parent comment + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/23 04:02:50 + td 2018/06/03 21:01:49 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/53") 53 + td [Duplicate] Comments in notifications don't cor... + td: a(href="https://gitlab.com/Emerald_Knight") Emerald_Knight + td 2018/05/24 03:35:41 + td 2018/05/24 04:29:42 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/54") 54 + td Change mobile browser theme to match the user's... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/24 21:04:14 + td 2018/05/26 00:50:27 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/55") 55 + td Need better handling for deeply-nested comment ... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/24 21:05:57 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/56") 56 + td A better way to reference text of the original ... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/24 21:08:12 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/57") 57 + td add spoiler tag support for comments + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/25 11:54:02 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/58") 58 + td Text inside comment is limited to 40 rem but th... + td: a(href="https://gitlab.com/theCrius") theCrius + td 2018/05/25 17:33:06 + td 2018/05/26 14:42:46 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/59") 59 + td on registration page consider mentioning "Have ... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/25 18:22:39 + td 2018/06/12 03:12:30 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/60") 60 + td research trello/gitlab integration/sync options + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/25 19:15:48 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/61") 61 + td Voting on a deleted comment makes a big, ugly e... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/26 04:46:15 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/62") 62 + td make the comment anchor # more visible + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/26 04:58:50 + td 2018/05/28 02:10:39 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/63") 63 + td small visual bug in title length error message + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/26 06:49:07 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/64") 64 + td strange image html element behavior + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/26 07:10:37 + td 2018/05/26 07:18:34 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/65") 65 + td leaving unclosed a makes entire comment after... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/26 07:26:48 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/66") 66 + td trying to delete comment that isn't yours resul... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/26 07:28:22 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/67") 67 + td add ability to view comment source + td: a(href="https://gitlab.com/xiretza") xiretza + td 2018/05/26 08:41:39 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/68") 68 + td Add a "group does not exist" page instead of ge... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/26 10:05:06 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/69") 69 + td Double click to collapse + td: a(href="https://gitlab.com/iiv") iiv + td 2018/05/26 12:09:52 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/70") 70 + td Ordering posts by a custom period greater than ... + td: a(href="https://gitlab.com/ko.jak") ko.jak + td 2018/05/26 17:31:01 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/71") 71 + td Put a character limit on tags + td: a(href="https://gitlab.com/ko.jak") ko.jak + td 2018/05/26 17:47:59 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/72") 72 + td Markdown / Editor: Loosing extra spaces inside ... + td: a(href="https://gitlab.com/zowesiouff") zowesiouff + td 2018/05/26 17:51:52 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/73") 73 + td find a way to better inform users about account... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/26 18:07:40 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/74") 74 + td exclude "mark as read" comments from the (# new... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/26 18:14:46 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/75") 75 + td add warning when navigating away from the page ... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/26 18:18:07 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/76") 76 + td Website font is not standardized across platforms + td: a(href="https://gitlab.com/ko.jak") ko.jak + td 2018/05/26 19:46:00 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/77") 77 + td Separate topics and comments on profile page + td: a(href="https://gitlab.com/g4nym3de") g4nym3de + td 2018/05/27 00:20:47 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/78") 78 + td Syntax highlighting in markdown code blocks + td: a(href="https://gitlab.com/SoptikHa2") SoptikHa2 + td 2018/05/27 16:45:59 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/79") 79 + td Theme settings not passing between platforms. + td: a(href="https://gitlab.com/tsikorksi") tsikorksi + td 2018/05/27 22:54:04 + td 2018/05/27 23:17:33 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/80") 80 + td Set up repository mirroring to make the code av... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/28 02:12:26 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/81") 81 + td Session cookie expires immediately, even when I... + td: a(href="https://gitlab.com/ianh_") ianh_ + td 2018/05/28 02:31:11 + td 2018/05/28 02:35:31 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/82") 82 + td adding too many tags results in ugly error + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/28 05:04:00 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/83") 83 + td look into Brave browser publisher program + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/28 20:30:27 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/84") 84 + td look into Liberapay crowdfunding platform as Pa... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/28 20:32:12 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/85") 85 + td Expired CSRF when submitting form causes ugly H... + td: a(href="https://gitlab.com/anowlcalledjosh") anowlcalledjosh + td 2018/05/28 23:15:57 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/86") 86 + td Expanding and collapsing self-text on posts cau... + td: a(href="https://gitlab.com/davv") davv + td 2018/05/29 00:25:39 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/87") 87 + td Add homescreen icon for iOS users. + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/29 17:51:50 + td 2018/05/30 06:18:07 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/88") 88 + td Add "collapse all non-top-level comments" + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/29 19:13:56 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/89") 89 + td If you try to access a page and are logged out,... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/29 20:19:45 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/90") 90 + td Implement basic search + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/29 21:25:22 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/91") 91 + td Add a "send new message" link in the PM section + td: a(href="https://gitlab.com/theCrius") theCrius + td 2018/05/29 23:43:37 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/92") 92 + td Can't collapse comment thread when top-level po... + td: a(href="https://gitlab.com/jbonatakis") jbonatakis + td 2018/05/30 14:45:37 + td 2018/06/02 07:36:33 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/93") 93 + td add visual indication of subscription on the gr... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/31 05:11:17 + td 2018/06/02 02:17:27 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/94") 94 + td add 'save' functionality + td: a(href="https://gitlab.com/xiretza") xiretza + td 2018/05/31 15:27:48 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/95") 95 + td can't edit comments in one specific thread + td: a(href="https://gitlab.com/zowesiouff") zowesiouff + td 2018/05/31 17:47:28 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/96") 96 + td notify when username is mentioned + td: a(href="https://gitlab.com/xiretza") xiretza + td 2018/05/31 20:26:48 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/97") 97 + td Improve messages after updating settings + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/31 21:12:34 + td + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/98") 98 + td [suggestion] add a browser popup when you try t... + td: a(href="https://gitlab.com/Iamsodarncool") Iamsodarncool + td 2018/05/31 23:12:06 + td 2018/05/31 23:15:52 + + h3(id="closed") Closed + table + thead + tr + td Issue + td Title + td Author + td Opened + td Closed + tbody + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/2") 2 + td Add button to collapse comments and replies + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/04/27 02:59:19 + td 2018/05/01 03:41:03 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/5") 5 + td Add an "all time" period for topic listings + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/04/29 08:32:29 + td 2018/05/13 02:02:32 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/6") 6 + td Allow tagging topic while posting, instead of h... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/04/29 20:32:31 + td 2018/05/04 19:54:14 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/8") 8 + td Error when cancelling a reply on iOS (iPad Pro,... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/04 01:26:50 + td 2018/05/28 19:18:54 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/11") 11 + td Light/dark theme is not persistent across devices + td: a(href="https://gitlab.com/GabrielMorris") GabrielMorris + td 2018/05/04 22:23:21 + td 2018/05/18 08:27:19 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/12") 12 + td Comment visit tracking doesn't account for the ... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/04 23:12:01 + td 2018/05/07 08:25:54 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/13") 13 + td Comment visit tracking doesn't account for comm... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/04 23:19:17 + td 2018/05/07 08:26:38 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/21") 21 + td `Voted` text changes back to `Vote` in reply no... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/18 02:12:45 + td 2018/05/25 09:35:20 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/26") 26 + td Textbox size is unnecessarily restricted for ma... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/19 20:18:19 + td 2018/05/23 07:07:38 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/29") 29 + td Word count showing as () instead of (0 words) i... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/20 17:51:54 + td 2018/05/21 00:59:05 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/31") 31 + td Text rendering bug: Hyperlinked monospace text ... + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/21 10:16:57 + td 2018/05/22 02:56:54 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/35") 35 + td Tags force tildes group to stretch on mobile ho... + td: a(href="https://gitlab.com/theCrius") theCrius + td 2018/05/22 08:22:32 + td 2018/05/22 20:39:40 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/38") 38 + td ~group does not wrap properly for long titles o... + td: a(href="https://gitlab.com/arghdos") arghdos + td 2018/05/22 21:38:35 + td 2018/05/22 22:34:54 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/39") 39 + td Ordered list renders differently on different p... + td: a(href="https://gitlab.com/arghdos") arghdos + td 2018/05/22 22:30:28 + td 2018/05/30 00:46:26 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/44") 44 + td Excessive tags cause scrollbar to appear + td: a(href="https://gitlab.com/kaushalmodi") kaushalmodi + td 2018/05/22 22:55:08 + td 2018/05/23 07:08:49 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/46") 46 + td add donate link to footer + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/23 00:16:37 + td 2018/05/23 00:17:15 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/47") 47 + td Add a better/larger favicon for mobile icons + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/23 00:44:30 + td 2018/05/30 06:17:32 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/48") 48 + td "Mark as Read" should not fade out the box + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/23 01:39:00 + td 2018/05/23 07:13:26 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/53") 53 + td [Duplicate] Comments in notifications don't cor... + td: a(href="https://gitlab.com/Emerald_Knight") Emerald_Knight + td 2018/05/24 03:35:41 + td 2018/05/24 04:29:42 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/54") 54 + td Change mobile browser theme to match the user's... + td: a(href="https://gitlab.com/Deimorz") Deimorz + td 2018/05/24 21:04:14 + td 2018/05/26 00:50:27 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/58") 58 + td Text inside comment is limited to 40 rem but th... + td: a(href="https://gitlab.com/theCrius") theCrius + td 2018/05/25 17:33:06 + td 2018/05/26 14:42:46 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/62") 62 + td make the comment anchor # more visible + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/26 04:58:50 + td 2018/05/28 02:10:39 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/64") 64 + td strange image html element behavior + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/26 07:10:37 + td 2018/05/26 07:18:34 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/79") 79 + td Theme settings not passing between platforms. + td: a(href="https://gitlab.com/tsikorksi") tsikorksi + td 2018/05/27 22:54:04 + td 2018/05/27 23:17:33 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/81") 81 + td Session cookie expires immediately, even when I... + td: a(href="https://gitlab.com/ianh_") ianh_ + td 2018/05/28 02:31:11 + td 2018/05/28 02:35:31 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/87") 87 + td Add homescreen icon for iOS users. + td: a(href="https://gitlab.com/cfabbro") cfabbro + td 2018/05/29 17:51:50 + td 2018/05/30 06:18:07 + tr + td: a(href="https://gitlab.com/tildes/tildes/issues/98") 98 + td [suggestion] add a browser popup when you try t... + td: a(href="https://gitlab.com/Iamsodarncool") Iamsodarncool + td 2018/05/31 23:12:06 + td 2018/05/31 23:15:52 + + div(id="footer") + h3: a(href="../index.html") Home + h3: a(href="#") To Top + h3: a(href="https://tildes.net") Tildes + h3 Built with + | + | + a(href="https://pugjs.org") Pug + | + | and + | + a(href="https://sass-lang.com/") Sass + h3 Colors from + | + | + a(href="https://draculatheme.com") Dracula + h3 View the + | + | + a(href="https://gitlab.com/Bauke/tildes-issue-log") source diff --git a/src/posts/template.pug b/src/posts/template.pug new file mode 100644 index 0000000..52430df --- /dev/null +++ b/src/posts/template.pug @@ -0,0 +1,129 @@ + +html(lang="en") + head + title Month Year + link(rel="stylesheet", href="../css/common.css") + link(rel="stylesheet", href="../css/post.css") + //- TODO: add Roboto Condensed in src/fonts and import from there + link(rel="stylesheet", href="https://fonts.googleapis.com/css?family=Roboto+Condensed") + + body + div(id="wrapper") + h1 Month Year + + div(id="post") + div(id="toc") + h2 Table Of Contents + ul + li: a(href="#about") About + li: a(href="#feedback") Feedback + li + a(href="#highlights") Highlights + ul + li: a(href="#section") Section + li: a(href="#another-section") Another Section + li: a(href="#statistics") Statistics + li: a(href="#daily-discussions") Daily Discussions + li + a(href="#issue-table") Issue Table + ul + li: a(href="#opened") Opened + li: a(href="#closed") Closed + + div(id="about") + h2 About + p The Tildes Issue Log is a monthly recurring post about the changes and progression that Tildes has made. Highlighting some of the newest additions and changes, as well as a complete table of every issue opened and closed in that month, along with some interesting statistics so you can get a look into the development process and a quick grasp of anything you may have missed. + + div(id="feedback") + h2 Feedback + p If anything is incorrect or you have anything that you'd like to see changed or added please + | + | + a(href="https://gitlab.com/Bauke/tildes-issue-log/issues") open an issue + | , + | + a(href="https://tildes.net/user/Bauke/new_message") PM me + | + | or comment on the posted topic on Tildes. + p If you'd like to write a highlight section or want to contribute in any other way, feel free to do so. Like Tildes, this will remain entirely open-source. + + div(id="highlights") + h2 Highlights + //- User written highlights of what happened with development and any notable changes, if applicable. + + h3(id="section") Section + p A user-written section of a highlight, along with the "read more..." link and a collapsible details box with Author and Written Date. + p Read more about it + | + | + a(href="https://tildes.net") here + | . + + details + summary Details + p Author: + | + | + a(href="https://tildes.net/user/Bauke") Bauke + p Written Date: 2018-07-16 + + h3(id="another-section") Another Section + p Another user-written section of a highlight... + p Read more about it + | + | + a(href="https://tildes.net") here + | . + + details + summary Details + p Author: + | + | + a(href="https://tildes.net/user/Bauke") Bauke + p Written Date: 2018-07-16 + + div(id="statistics") + h2 Statistics + //- Any statistics that would be fun/interesting to read about, more info: issue #1 + //- These are automatically generated, see the README. + + div(id="daily-discussions") + h2 Daily Discussions + //- Table format should be like this: + table + thead + tr + td Date + td Title + td URL + tbody + tr + td YYYY-MM-DD + td Title of the discussion, excluding the "Daily Tildes Discussion" part. + td: a(href="https://tildes.net/~tildes.official") Click + + div(id="issue-table") + h2 Issue Table + //- These are automatically generated, see the README. + + div(id="footer") + h3: a(href="../index.html") Home + h3: a(href="#") To Top + h3: a(href="https://tildes.net") Tildes + h3 Built with + | + | + a(href="https://pugjs.org") Pug + | + | and + | + a(href="https://sass-lang.com/") Sass + h3 Colors from + | + | + a(href="https://draculatheme.com") Dracula + h3 View the + | + | + a(href="https://gitlab.com/Bauke/tildes-issue-log") source diff --git a/src/sass/_anchor.sass b/src/sass/_anchor.sass new file mode 100644 index 0000000..c4913fc --- /dev/null +++ b/src/sass/_anchor.sass @@ -0,0 +1,21 @@ +@import '_colors.sass' + +a + color: $cyan + text-decoration: none + + &:hover, + &:active, + &:focus + color: $pink + text-decoration: underline + + &:visited + color: $cyan + text-decoration: none + + &:hover, + &:active, + &:focus + color: $pink + text-decoration: underline diff --git a/src/sass/_colors.sass b/src/sass/_colors.sass new file mode 100644 index 0000000..2a3019a --- /dev/null +++ b/src/sass/_colors.sass @@ -0,0 +1,12 @@ +$foreground: #f8f8f2 +$background: #282a36 +$selection: #44475a +$comment: #6272a4 + +$red: #ff5555 +$orange: #ffb86c +$yellow: #f1fa8c +$green: #50fa7b +$cyan: #8be9fd +$purple: #bd93f9 +$pink: #ff79c6 diff --git a/src/sass/_responsive.sass b/src/sass/_responsive.sass new file mode 100644 index 0000000..c86e1fc --- /dev/null +++ b/src/sass/_responsive.sass @@ -0,0 +1,3 @@ +@media screen and (max-width: 1350px) + #wrapper + width: 95vw diff --git a/src/sass/common.sass b/src/sass/common.sass new file mode 100644 index 0000000..93f781d --- /dev/null +++ b/src/sass/common.sass @@ -0,0 +1,54 @@ +@import '_anchor.sass' +@import '_colors.sass' + +html, body, p, ul, ol, li, +h1, h2, h3, h4, h5 + margin: 0 + padding: 0 + +body + color: $foreground + background-color: $background + font-family: 'Roboto Condensed', sans-serif + +#wrapper + width: 75vw + margin: 0 auto + + > h1 + padding: 0.5em 0 + border-bottom: 4px solid $yellow + +#footer + padding: 1em + border-top: 4px solid $red + background-color: rgba(0, 0, 0, 0.5) + + > h3 + display: inline-block + margin: 0 10px 4px 10px + padding: 0 4px 4px 4px + border-bottom: 4px solid + + &:nth-child(7n + 1) + border-bottom-color: $red + + &:nth-child(7n + 2) + border-bottom-color: $orange + + &:nth-child(7n + 3) + border-bottom-color: $yellow + + &:nth-child(7n + 4) + border-bottom-color: $green + + &:nth-child(7n + 5) + border-bottom-color: $cyan + + &:nth-child(7n + 6) + border-bottom-color: $purple + + &:nth-child(7n + 7) + border-bottom-color: $pink + +@import '_responsive.sass' diff --git a/src/sass/index.sass b/src/sass/index.sass new file mode 100644 index 0000000..f238760 --- /dev/null +++ b/src/sass/index.sass @@ -0,0 +1,37 @@ +@import '_anchor.sass' +@import '_colors.sass' + +#posts + background-color: rgba(0, 0, 0, 0.25) + padding-bottom: 20px + + > h1 + padding: 20px 0 20px 20px + + .post + border-left: 4px solid + + &:nth-child(7n + 2) + border-left-color: $red + + &:nth-child(7n + 3) + border-left-color: $orange + + &:nth-child(7n + 4) + border-left-color: $yellow + + &:nth-child(7n + 5) + border-left-color: $green + + &:nth-child(7n + 6) + border-left-color: $cyan + + &:nth-child(7n + 7) + border-left-color: $purple + + &:nth-child(7n + 8) + border-left-color: $pink + + > h2 + padding-left: 20px + margin: 20px 0 diff --git a/src/sass/post.sass b/src/sass/post.sass new file mode 100644 index 0000000..55b4471 --- /dev/null +++ b/src/sass/post.sass @@ -0,0 +1,124 @@ +@import '_anchor.sass' +@import '_colors.sass' + +#post + > #toc + margin: 0 0 2em 2em + padding: 1em + width: fit-content + border: 4px solid $yellow + border-top: none + float: right + background-color: $background + + > h2 + padding: 0.2em 0 + + > ul + list-style-type: none + + > li + margin: 0.2em 0 + + > a + font-size: 1.25em + + &:before + content: '>' + padding-right: 0.5em + + > ul + list-style-type: none + + > li + margin: 0.2em 0 + + > a + font-size: 1.25em + + &:before + content: '>>' + padding-right: 0.5em + padding-left: 0.5em + + > div:not(#toc) + padding: 1em 1em + background-color: rgba(0, 0, 0, 0.25) + + p, ol, ul + padding: 0.2em 0 + + details + display: inline-block + border-bottom: 4px solid $comment + + summary + color: $comment + cursor: pointer + outline: none + + h2 + padding: 2px 0 + margin: 0.2em 0 + border-bottom: 4px solid $orange + width: 50% + + h3 + font-size: 1.3em + padding: 2px 0 + margin: 1em 0 0.4em 0 + border-bottom: 4px solid $red + width: 25% + + p + font-size: 1.1em + text-align: justify + + ol, ul + font-size: 1.1em + margin-bottom: 0.2em + + > li + padding-bottom: 0.1em + + ol + padding-left: 1.5em + + ul + list-style-type: none + + > li:before + content: '>' + padding-left: 0.5em + padding-right: 0.5em + + table + width: 100% + font-size: 1.1em + margin: 0.4em 0 + border-bottom: 2px solid $comment + border-spacing: 0 + + > thead + font-size: 1.3em + font-weight: bold + + > tr > td + padding: 0.5em 0.8em + background-color: $selection + border-bottom: 2px solid $comment + + > tbody + > tr + > td + padding: 0.5em 0.8em + border-left: 2px solid $comment + + &:last-child + border-right: 2px solid $comment + + &:nth-child(even) > td + background-color: $selection + + &:nth-child(odd) > td + background-color: $background diff --git a/template.md b/template.md deleted file mode 100644 index 8bc5444..0000000 --- a/template.md +++ /dev/null @@ -1,45 +0,0 @@ -# Tildes Issue Log - Month - -> Table Of Contents - -* [About](#about) -* [Feedback](#feedback) -* [Highlights](#highlights) - * [Section](#section) - * [Another Section](#another-section) -* [Statistics](#statistics) -* [Daily Discussions](#daily-discussions) -* [Issue Table](#issue-table) - * [Opened](#opened) - * [Closed](#closed) - -## About - -The Tildes Issue Log is a monthly recurring post about the changes and progression that Tildes has made. Highlighting some of the newest additions and changes, as well as a complete table of every issue opened and closed in that month, along with some interesting statistics so you can get a look into the development process and a quick grasp of anything you may have missed. - -## Feedback - -If anything is incorrect or you have anything that you'd like to see changed or added, please [open an issue](https://gitlab.com/Bauke/tildes-issue-log/issues), [PM me](https://tildes.net/user/Bauke/new_message) or comment on the posted topic on Tildes. - -If you'd like to write a highlight section or want to contribute in any other way, feel free to do so. Like Tildes, this will remain entirely open-source. - -## Highlights - - - -## Statistics - - - - -## Daily Discussions - - - -| Date | Title | URL | -|------|-------|-----| -| YYYY-MM-DD | Title of the discussion, excluding the "Daily Tildes Discussion" part. | [Click](https://tildes.net/~tildes.official) | - -## Issue Table - - diff --git a/yarn.lock b/yarn.lock index 6549484..a6e7089 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,12 +2,75 @@ # yarn lockfile v1 -"@babel/runtime@^7.0.0-beta.49": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.0.0-beta.51.tgz#48b8ed18307034c6620f643514650ca2ccc0165a" +"@babel/runtime@^7.0.0-beta.51": + version "7.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.0.0-beta.53.tgz#9df22ae34823ce89f790060594b83ee572e2c5d2" dependencies: core-js "^2.5.7" - regenerator-runtime "^0.11.1" + regenerator-runtime "^0.12.0" + +"@mrmlnc/readdir-enhanced@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + dependencies: + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" + +"@nodelib/fs.stat@^1.0.1": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.0.tgz#50c1e2260ac0ed9439a181de3725a0168d59c48a" + +"@semantic-release/error@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@semantic-release/error/-/error-2.2.0.tgz#ee9d5a09c9969eade1ec864776aeda5c5cddbbf0" + +"@semantic-release/npm@^3.3.4": + version "3.4.0" + resolved "https://registry.yarnpkg.com/@semantic-release/npm/-/npm-3.4.0.tgz#e5face106b6b677522a7cf61fd4309de4876c9bc" + dependencies: + "@semantic-release/error" "^2.2.0" + aggregate-error "^1.0.0" + detect-indent "^5.0.0" + detect-newline "^2.1.0" + execa "^0.10.0" + fs-extra "^6.0.0" + lodash "^4.17.4" + nerf-dart "^1.0.0" + normalize-url "^3.0.0" + parse-json "^4.0.0" + read-pkg "^4.0.0" + registry-auth-token "^3.3.1" + +"@types/babel-types@*", "@types/babel-types@^7.0.0": + version "7.0.4" + resolved "https://registry.yarnpkg.com/@types/babel-types/-/babel-types-7.0.4.tgz#bfd5b0d0d1ba13e351dff65b6e52783b816826c8" + +"@types/babylon@^6.16.2": + version "6.16.3" + resolved "https://registry.yarnpkg.com/@types/babylon/-/babylon-6.16.3.tgz#c2937813a89fcb5e79a00062fc4a8b143e7237bb" + dependencies: + "@types/babel-types" "*" + +"@types/pug@^2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/pug/-/pug-2.0.4.tgz#8772fcd0418e3cd2cc171555d73007415051f4b2" + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + +accepts@~1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" + dependencies: + mime-types "~2.1.18" + negotiator "0.6.1" + +acorn-globals@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-3.1.0.tgz#fd8270f71fbb4996b004fa880ee5d46573a731bf" + dependencies: + acorn "^4.0.4" acorn-jsx@^4.1.1: version "4.1.1" @@ -15,14 +78,40 @@ acorn-jsx@^4.1.1: dependencies: acorn "^5.0.3" +acorn@^3.1.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" + +acorn@^4.0.4, acorn@~4.0.2: + version "4.0.13" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" + acorn@^5.0.3, acorn@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.1.tgz#f095829297706a7c9776958c0afc8930a9b9d9d8" +after@0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" + +aggregate-error@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-1.0.0.tgz#888344dad0220a72e3af50906117f48771925fac" + dependencies: + clean-stack "^1.0.0" + indent-string "^3.0.0" + ajv-keywords@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" +ajv@^4.9.1: + version "4.11.8" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" + dependencies: + co "^4.6.0" + json-stable-stringify "^1.0.1" + ajv@^5.1.0: version "5.5.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" @@ -33,18 +122,42 @@ ajv@^5.1.0: json-schema-traverse "^0.3.0" ajv@^6.0.1, ajv@^6.5.0: - version "6.5.1" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.1.tgz#88ebc1263c7133937d108b80c5572e64e1d9322d" + version "6.5.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.2.tgz#678495f9b82f7cca6be248dd92f59bff5e1f4360" dependencies: fast-deep-equal "^2.0.1" fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.4.1" uri-js "^4.2.1" +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + +ansi-colors@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" + dependencies: + ansi-wrap "^0.1.0" + ansi-escapes@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30" +ansi-gray@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" + dependencies: + ansi-wrap "0.1.0" + ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" @@ -63,26 +176,106 @@ ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" +ansi-wrap@0.1.0, ansi-wrap@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" + +anymatch@^1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" + dependencies: + micromatch "^2.1.5" + normalize-path "^2.0.0" + +aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + +archy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" dependencies: sprintf-js "~1.0.2" +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + dependencies: + arr-flatten "^1.0.1" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + +arr-flatten@^1.0.1, arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + +array-differ@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + +array-each@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + +array-iterate@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/array-iterate/-/array-iterate-1.1.2.tgz#f66a57e84426f8097f4197fbb6c051b8e5cdf7d8" + +array-slice@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" + array-union@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" dependencies: array-uniq "^1.0.1" -array-uniq@^1.0.1: +array-uniq@^1.0.1, array-uniq@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" -arrify@^1.0.0: +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + +arraybuffer.slice@~0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" + +arrify@^1.0.0, arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" +asap@~2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + asn1@~0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" @@ -91,18 +284,72 @@ assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + +async-each-series@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/async-each-series/-/async-each-series-0.1.1.tgz#7617c1917401fd8ca4a28aadce3dbae98afeb432" + +async-each@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" + +async-foreach@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + +async-limiter@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" + +async@1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" +atob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.1.tgz#ae2d5a729477f289d60dd7f96a6314a22dd6c22a" + +autoprefixer@^8.0.0: + version "8.6.5" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-8.6.5.tgz#343f3d193ed568b3208e00117a1b96eb691d4ee9" + dependencies: + browserslist "^3.2.8" + caniuse-lite "^1.0.30000864" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^6.0.23" + postcss-value-parser "^3.2.3" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" -aws4@^1.6.0: +aws4@^1.2.1, aws4@^1.6.0: version "1.7.0" resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.7.0.tgz#d4d0e9b9dbfca77bf08eeb0a8a471550fe39e289" +axios@0.17.1: + version "0.17.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.17.1.tgz#2d8e3e5d0bdbd7327f91bc814f5c57660f81824d" + dependencies: + follow-redirects "^1.2.5" + is-buffer "^1.1.5" + babel-code-frame@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" @@ -111,42 +358,277 @@ babel-code-frame@^6.26.0: esutils "^2.0.2" js-tokens "^3.0.2" +babel-runtime@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + +babel-types@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + dependencies: + babel-runtime "^6.26.0" + esutils "^2.0.2" + lodash "^4.17.4" + to-fast-properties "^1.0.3" + +babylon@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + +backo2@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" + +bail@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.3.tgz#63cfb9ddbac829b02a3128cd53224be78e6c21a3" + balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" +base64-arraybuffer@0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" + +base64id@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + bcrypt-pbkdf@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" dependencies: tweetnacl "^0.14.3" +beeper@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" + +better-assert@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" + dependencies: + callsite "1.0.0" + +binary-extensions@^1.0.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205" + +blob@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921" + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + dependencies: + inherits "~2.0.0" + bluebird@^3.5.0: version "3.5.1" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" -brace-expansion@^1.1.7: +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + dependencies: + hoek "2.x.x" + +brace-expansion@^1.0.0, brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" dependencies: balanced-match "^1.0.0" concat-map "0.0.1" +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +braces@^2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +browser-sync-ui@v1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browser-sync-ui/-/browser-sync-ui-1.0.1.tgz#9740527b26d1d7ace259acc0c79e5b5e37d0fdf2" + dependencies: + async-each-series "0.1.1" + connect-history-api-fallback "^1.1.0" + immutable "^3.7.6" + server-destroy "1.0.1" + socket.io-client "2.0.4" + stream-throttle "^0.1.3" + +browser-sync@^2.24.5: + version "2.24.5" + resolved "https://registry.yarnpkg.com/browser-sync/-/browser-sync-2.24.5.tgz#2b32c00cd85958be570c20fae557b0dc0ccd3818" + dependencies: + browser-sync-ui v1.0.1 + bs-recipes "1.3.4" + chokidar "1.7.0" + connect "3.6.6" + connect-history-api-fallback "^1.5.0" + dev-ip "^1.0.1" + easy-extender "2.3.2" + eazy-logger "3.0.2" + etag "^1.8.1" + fresh "^0.5.2" + fs-extra "3.0.1" + http-proxy "1.15.2" + immutable "3.8.2" + localtunnel "1.9.0" + micromatch "2.3.11" + opn "4.0.2" + portscanner "2.1.1" + qs "6.2.3" + raw-body "^2.3.2" + resp-modifier "6.0.2" + rx "4.1.0" + serve-index "1.9.1" + serve-static "1.13.2" + server-destroy "1.0.1" + socket.io "2.1.1" + ua-parser-js "0.7.17" + yargs "6.4.0" + +browserslist@^3.2.8: + version "3.2.8" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.8.tgz#b0005361d6471f0f5952797a76fc985f1f978fc6" + dependencies: + caniuse-lite "^1.0.30000844" + electron-to-chromium "^1.3.47" + +bs-recipes@1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/bs-recipes/-/bs-recipes-1.3.4.tgz#0d2d4d48a718c8c044769fdc4f89592dc8b69585" + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +call-me-maybe@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + caller-path@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" dependencies: callsites "^0.2.0" +callsite@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" + callsites@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase-keys@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" + dependencies: + camelcase "^4.1.0" + map-obj "^2.0.0" + quick-lru "^1.0.0" + +camelcase@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + +camelcase@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + +caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000864: + version "1.0.30000865" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000865.tgz#70026616e8afe6e1442f8bb4e1092987d81a2f25" + caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" -chalk@^1.1.3: +ccount@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.0.3.tgz#f1cec43f332e2ea5a569fd46f9f5bde4e6102aff" + +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + +chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" dependencies: @@ -156,7 +638,7 @@ chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.1.0: +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" dependencies: @@ -164,14 +646,74 @@ chalk@^2.0.0, chalk@^2.1.0: escape-string-regexp "^1.0.5" supports-color "^5.3.0" +character-entities-html4@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.2.tgz#c44fdde3ce66b52e8d321d6c1bf46101f0150610" + +character-entities-legacy@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.2.tgz#7c6defb81648498222c9855309953d05f4d63a9c" + +character-entities@^1.0.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.2.tgz#58c8f371c0774ef0ba9b2aca5f00d8f100e6e363" + +character-parser@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/character-parser/-/character-parser-2.2.0.tgz#c7ce28f36d4bcd9744e5ffc2c5fcde1c73261fc0" + dependencies: + is-regex "^1.0.3" + +character-reference-invalid@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz#21e421ad3d84055952dab4a43a04e73cd425d3ed" + chardet@^0.4.0: version "0.4.2" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" +chokidar@1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" + dependencies: + anymatch "^1.3.0" + async-each "^1.0.0" + glob-parent "^2.0.0" + inherits "^2.0.1" + is-binary-path "^1.0.0" + is-glob "^2.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.0.0" + optionalDependencies: + fsevents "^1.0.0" + +chownr@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" + circular-json@^0.3.1: version "0.3.3" resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +clean-css@^4.1.11: + version "4.1.11" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.1.11.tgz#2ecdf145aba38f54740f26cefd0ff3e03e125d6a" + dependencies: + source-map "0.5.x" + +clean-stack@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-1.3.0.tgz#9e821501ae979986c46b1d66d2d432db2fd4ae31" + cli-cursor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" @@ -182,10 +724,60 @@ cli-width@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +clone-regexp@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/clone-regexp/-/clone-regexp-1.0.1.tgz#051805cd33173375d82118fc0918606da39fd60f" + dependencies: + is-regexp "^1.0.0" + is-supported-regexp-flag "^1.0.0" + +clone-stats@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" + +clone@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/clone/-/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f" + +clone@^1.0.0, clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +collapse-white-space@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.4.tgz#ce05cf49e54c3277ae573036a26851ba430a0091" + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + color-convert@^1.9.0: version "1.9.2" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.2.tgz#49881b8fba67df12a96bdf3f56c0aab9e7913147" @@ -196,25 +788,94 @@ color-name@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.1.tgz#4b1415304cf50028ea81643643bd82ea05803689" -combined-stream@1.0.6, combined-stream@~1.0.5: +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + +combined-stream@1.0.6, combined-stream@^1.0.5, combined-stream@~1.0.5: version "1.0.6" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" dependencies: delayed-stream "~1.0.0" +commander@^2.2.0: + version "2.16.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.16.0.tgz#f16390593996ceb4f3eeb020b31d78528f7f8a50" + +component-bind@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" + +component-emitter@1.2.1, component-emitter@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + +component-inherit@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" -core-js@^2.5.7: +connect-history-api-fallback@^1.1.0, connect-history-api-fallback@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#b06873934bc5e344fef611a196a6faae0aee015a" + +connect@3.6.6: + version "3.6.6" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.6.tgz#09eff6c55af7236e137135a72574858b6786f524" + dependencies: + debug "2.6.9" + finalhandler "1.1.0" + parseurl "~1.3.2" + utils-merge "1.0.1" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + +constantinople@^3.0.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/constantinople/-/constantinople-3.1.2.tgz#d45ed724f57d3d10500017a7d3a889c1381ae647" + dependencies: + "@types/babel-types" "^7.0.0" + "@types/babylon" "^6.16.2" + babel-types "^6.26.0" + babylon "^6.18.0" + +cookie@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + +core-js@^2.4.0, core-js@^2.5.7: version "2.5.7" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e" -core-util-is@1.0.2: +core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" -cross-spawn@^6.0.5: +cosmiconfig@^5.0.0: + version "5.0.5" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.5.tgz#a809e3c2306891ce17ab70359dc8bdf661fe2cd0" + dependencies: + is-directory "^0.3.1" + js-yaml "^3.9.0" + parse-json "^4.0.0" + +cross-spawn@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cross-spawn@^6.0.0, cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" dependencies: @@ -224,6 +885,18 @@ cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + dependencies: + boom "2.x.x" + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + dependencies: + array-find-index "^1.0.1" + dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" @@ -234,16 +907,61 @@ date-format@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/date-format/-/date-format-1.2.0.tgz#615e828e233dd1ab9bb9ae0950e0ceccfa6ecad8" -debug@^3.1.0: +dateformat@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" + +debug@2.6.8: + version "2.6.8" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc" + dependencies: + ms "2.0.0" + +debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@~2.6.4: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +debug@^3.0.0, debug@^3.1.0, debug@~3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" dependencies: ms "2.0.0" +decamelize-keys@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" + dependencies: + decamelize "^1.1.0" + map-obj "^1.0.0" + +decamelize@^1.0.0, decamelize@^1.1.0, decamelize@^1.1.1, decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + +deep-extend@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.5.1.tgz#b894a9dd90d3023fbf1c55a394fb858eb2066f1f" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" +defaults@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + dependencies: + clone "^1.0.2" + define-properties@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" @@ -251,6 +969,25 @@ define-properties@^1.1.2: foreach "^2.0.5" object-keys "^1.0.8" +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + del@^2.0.2: version "2.2.2" resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" @@ -267,22 +1004,202 @@ delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + +deprecated@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/deprecated/-/deprecated-0.0.1.tgz#f9c9af5464afa1e7a971458a8bdef2aa94d5bb19" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + +detect-file@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" + +detect-indent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" + +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + +detect-newline@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" + +dev-ip@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dev-ip/-/dev-ip-1.0.1.tgz#a76a3ed1855be7a012bb8ac16cb80f3c00dc28f0" + +dir-glob@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" + dependencies: + arrify "^1.0.1" + path-type "^3.0.0" + doctrine@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" dependencies: esutils "^2.0.2" +doctypes@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/doctypes/-/doctypes-1.1.0.tgz#ea80b106a87538774e8a3a4a5afe293de489e0a9" + +dom-serializer@0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" + dependencies: + domelementtype "~1.1.1" + entities "~1.1.1" + dom-walk@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018" +domelementtype@1, domelementtype@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" + +domelementtype@~1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" + +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + dependencies: + domelementtype "1" + +domutils@^1.5.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + dependencies: + dom-serializer "0" + domelementtype "1" + +dot-prop@^4.1.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + dependencies: + is-obj "^1.0.0" + +duplexer2@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + dependencies: + readable-stream "~1.1.9" + +easy-extender@2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/easy-extender/-/easy-extender-2.3.2.tgz#3d3248febe2b159607316d8f9cf491c16648221d" + dependencies: + lodash "^3.10.1" + +eazy-logger@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/eazy-logger/-/eazy-logger-3.0.2.tgz#a325aa5e53d13a2225889b2ac4113b2b9636f4fc" + dependencies: + tfunk "^3.0.1" + ecc-jsbn@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" dependencies: jsbn "~0.1.0" +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + +electron-to-chromium@^1.3.47: + version "1.3.52" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.52.tgz#d2d9f1270ba4a3b967b831c40ef71fb4d9ab5ce0" + +encodeurl@~1.0.1, encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + +end-of-stream@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-0.1.5.tgz#8e177206c3c80837d85632e8b9359dfe8b2f6eaf" + dependencies: + once "~1.3.0" + +engine.io-client@~3.1.0: + version "3.1.6" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.1.6.tgz#5bdeb130f8b94a50ac5cbeb72583e7a4a063ddfd" + dependencies: + component-emitter "1.2.1" + component-inherit "0.0.3" + debug "~3.1.0" + engine.io-parser "~2.1.1" + has-cors "1.1.0" + indexof "0.0.1" + parseqs "0.0.5" + parseuri "0.0.5" + ws "~3.3.1" + xmlhttprequest-ssl "~1.5.4" + yeast "0.1.2" + +engine.io-client@~3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.2.1.tgz#6f54c0475de487158a1a7c77d10178708b6add36" + dependencies: + component-emitter "1.2.1" + component-inherit "0.0.3" + debug "~3.1.0" + engine.io-parser "~2.1.1" + has-cors "1.1.0" + indexof "0.0.1" + parseqs "0.0.5" + parseuri "0.0.5" + ws "~3.3.1" + xmlhttprequest-ssl "~1.5.4" + yeast "0.1.2" + +engine.io-parser@~2.1.0, engine.io-parser@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.2.tgz#4c0f4cff79aaeecbbdcfdea66a823c6085409196" + dependencies: + after "0.8.2" + arraybuffer.slice "~0.0.7" + base64-arraybuffer "0.1.5" + blob "0.0.4" + has-binary2 "~1.0.2" + +engine.io@~3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.2.0.tgz#54332506f42f2edc71690d2f2a42349359f3bf7d" + dependencies: + accepts "~1.3.4" + base64id "1.0.0" + cookie "0.3.1" + debug "~3.1.0" + engine.io-parser "~2.1.0" + ws "~3.3.1" + +entities@^1.1.1, entities@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" + +error-ex@^1.2.0, error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + dependencies: + is-arrayish "^0.2.1" + es-abstract@^1.10.0, es-abstract@^1.5.1: version "1.12.0" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165" @@ -301,6 +1218,10 @@ es-to-primitive@^1.1.1: is-date-object "^1.0.1" is-symbol "^1.0.1" +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" @@ -312,13 +1233,17 @@ eslint-scope@^4.0.0: esrecurse "^4.1.0" estraverse "^4.1.1" +eslint-utils@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.3.1.tgz#9a851ba89ee7c460346f97cf8939c7298827e512" + eslint-visitor-keys@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" -eslint@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.0.0.tgz#3576704f7377aca072da69c00862277c5fe57153" +eslint@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.1.0.tgz#2ed611f1ce163c0fb99e1e0cda5af8f662dff645" dependencies: ajv "^6.5.0" babel-code-frame "^6.26.0" @@ -327,6 +1252,7 @@ eslint@^5.0.0: debug "^3.1.0" doctrine "^2.1.0" eslint-scope "^4.0.0" + eslint-utils "^1.3.1" eslint-visitor-keys "^1.0.0" espree "^4.0.0" esquery "^1.0.1" @@ -334,7 +1260,7 @@ eslint@^5.0.0: file-entry-cache "^2.0.0" functional-red-black-tree "^1.0.1" glob "^7.1.2" - globals "^11.5.0" + globals "^11.7.0" ignore "^3.3.3" imurmurhash "^0.1.4" inquirer "^5.2.0" @@ -367,8 +1293,8 @@ espree@^4.0.0: acorn-jsx "^4.1.1" esprima@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" esquery@^1.0.1: version "1.0.1" @@ -390,7 +1316,76 @@ esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" -extend@~3.0.1: +etag@^1.8.1, etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + +eventemitter3@1.x.x: + version "1.2.0" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508" + +execa@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" + dependencies: + cross-spawn "^6.0.0" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execall@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execall/-/execall-1.0.0.tgz#73d0904e395b3cab0658b08d09ec25307f29bb73" + dependencies: + clone-regexp "^1.0.0" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + dependencies: + homedir-polyfill "^1.0.1" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@^3.0.0, extend@~3.0.0, extend@~3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" @@ -402,6 +1397,25 @@ external-editor@^2.1.0: iconv-lite "^0.4.17" tmp "^0.0.33" +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + dependencies: + is-extglob "^1.0.0" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + extsprintf@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" @@ -410,6 +1424,14 @@ extsprintf@^1.2.0: version "1.4.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" +fancy-log@^1.1.0, fancy-log@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.2.tgz#f41125e3d84f2e7d89a43d06d958c8f78be16be1" + dependencies: + ansi-gray "^0.1.1" + color-support "^1.1.3" + time-stamp "^1.0.0" + fast-deep-equal@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" @@ -418,6 +1440,17 @@ fast-deep-equal@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" +fast-glob@^2.0.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.2.tgz#71723338ac9b4e0e2fff1d6748a2a13d5ed352bf" + dependencies: + "@mrmlnc/readdir-enhanced" "^2.2.1" + "@nodelib/fs.stat" "^1.0.1" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.1" + micromatch "^3.1.10" + fast-json-stable-stringify@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" @@ -439,6 +1472,85 @@ file-entry-cache@^2.0.0: flat-cache "^1.2.1" object-assign "^4.0.1" +filename-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + +fill-range@^2.1.0: + version "2.2.4" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^3.0.0" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +finalhandler@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" + dependencies: + debug "2.6.9" + encodeurl "~1.0.1" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.2" + statuses "~1.3.1" + unpipe "~1.0.0" + +find-index@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + dependencies: + locate-path "^2.0.0" + +findup-sync@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" + dependencies: + detect-file "^1.0.0" + is-glob "^3.1.0" + micromatch "^3.0.4" + resolve-dir "^1.0.1" + +fined@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fined/-/fined-1.1.0.tgz#b37dc844b76a2f5e7081e884f7c0ae344f153476" + dependencies: + expand-tilde "^2.0.2" + is-plain-object "^2.0.3" + object.defaults "^1.1.0" + object.pick "^1.2.0" + parse-filepath "^1.0.1" + +first-chunk-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e" + +flagged-respawn@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.0.tgz#4e79ae9b2eb38bf86b3bb56bf3e0a56aa5fcabd7" + flat-cache@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481" @@ -448,12 +1560,34 @@ flat-cache@^1.2.1: graceful-fs "^4.1.2" write "^0.2.1" +follow-redirects@^1.2.5: + version "1.5.1" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.1.tgz#67a8f14f5a1f67f962c2c46469c79eaec0a90291" + dependencies: + debug "^3.1.0" + for-each@^0.3.2: version "0.3.3" resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" dependencies: is-callable "^1.1.3" +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + +for-own@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + dependencies: + for-in "^1.0.1" + +for-own@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + dependencies: + for-in "^1.0.1" + foreach@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" @@ -462,6 +1596,14 @@ forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" +form-data@~2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + form-data@~2.3.1: version "2.3.2" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099" @@ -470,10 +1612,58 @@ form-data@~2.3.1: combined-stream "1.0.6" mime-types "^2.1.12" +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2, fresh@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + +fs-extra@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-3.0.1.tgz#3794f378c58b342ea7dbbb23095109c4b3b62291" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^3.0.0" + universalify "^0.1.0" + +fs-extra@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-6.0.1.tgz#8abc128f7946e310135ddc93b98bddb410e7a34b" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-minipass@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" + dependencies: + minipass "^2.2.1" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" +fsevents@^1.0.0: + version "1.2.4" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426" + dependencies: + nan "^2.9.2" + node-pre-gyp "^0.10.0" + +fstream@^1.0.0, fstream@^1.0.2: + version "1.0.11" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -482,17 +1672,63 @@ functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +gaze@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-0.5.2.tgz#40b709537d24d1d45767db5a908689dfe69ac44f" + dependencies: + globule "~0.1.0" + +gaze@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" + dependencies: + globule "^1.0.0" + +get-caller-file@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + +get-stdin@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" dependencies: assert-plus "^1.0.0" -gitlab@^3.4.2: - version "3.4.2" - resolved "https://registry.yarnpkg.com/gitlab/-/gitlab-3.4.2.tgz#28313b435ee2a7079f71f90e81cc8e96486b88db" +gitlab@^3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/gitlab/-/gitlab-3.5.1.tgz#7b344b730d5d5af21de825c65daf161aebeba423" dependencies: - "@babel/runtime" "^7.0.0-beta.49" + "@babel/runtime" "^7.0.0-beta.51" + "@semantic-release/npm" "^3.3.4" humps "^2.0.1" lodash.pick "^4.4.0" parse-link-header "^1.0.1" @@ -504,7 +1740,73 @@ gitlab@^3.4.2: util.promisify "^1.0.0" xhr "^2.5.0" -glob@^7.0.3, glob@^7.0.5, glob@^7.1.2: +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-stream@^3.1.5: + version "3.1.18" + resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-3.1.18.tgz#9170a5f12b790306fdfe598f313f8f7954fd143b" + dependencies: + glob "^4.3.1" + glob2base "^0.0.12" + minimatch "^2.0.1" + ordered-read-streams "^0.1.0" + through2 "^0.6.1" + unique-stream "^1.0.0" + +glob-to-regexp@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + +glob-watcher@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-0.0.6.tgz#b95b4a8df74b39c83298b0c05c978b4d9a3b710b" + dependencies: + gaze "^0.5.1" + +glob2base@^0.0.12: + version "0.0.12" + resolved "https://registry.yarnpkg.com/glob2base/-/glob2base-0.0.12.tgz#9d419b3e28f12e83a362164a277055922c9c0d56" + dependencies: + find-index "^0.1.1" + +glob@^4.3.1: + version "4.5.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "^2.0.1" + once "^1.3.0" + +glob@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.2, glob@~7.1.1: version "7.1.2" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" dependencies: @@ -515,6 +1817,32 @@ glob@^7.0.3, glob@^7.0.5, glob@^7.1.2: once "^1.3.0" path-is-absolute "^1.0.0" +glob@~3.1.21: + version "3.1.21" + resolved "https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd" + dependencies: + graceful-fs "~1.2.0" + inherits "1" + minimatch "~0.2.11" + +global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + global@~4.3.0: version "4.3.2" resolved "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f" @@ -522,7 +1850,7 @@ global@~4.3.0: min-document "^2.19.0" process "~0.5.1" -globals@^11.5.0: +globals@^11.7.0: version "11.7.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.7.0.tgz#a583faa43055b1aca771914bf68258e2fc125673" @@ -537,14 +1865,164 @@ globby@^5.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" -graceful-fs@^4.1.11, graceful-fs@^4.1.2: +globby@^8.0.0: + version "8.0.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.1.tgz#b5ad48b8aa80b35b814fc1281ecc851f1d2b5b50" + dependencies: + array-union "^1.0.1" + dir-glob "^2.0.0" + fast-glob "^2.0.2" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + +globjoin@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43" + +globule@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.1.tgz#5dffb1b191f22d20797a9369b49eab4e9839696d" + dependencies: + glob "~7.1.1" + lodash "~4.17.10" + minimatch "~3.0.2" + +globule@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/globule/-/globule-0.1.0.tgz#d9c8edde1da79d125a151b79533b978676346ae5" + dependencies: + glob "~3.1.21" + lodash "~1.0.1" + minimatch "~0.2.11" + +glogg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.1.tgz#dcf758e44789cc3f3d32c1f3562a3676e6a34810" + dependencies: + sparkles "^1.0.0" + +gonzales-pe@4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-4.2.3.tgz#41091703625433285e0aee3aa47829fc1fbeb6f2" + dependencies: + minimist "1.1.x" + +graceful-fs@^3.0.0: + version "3.0.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.11.tgz#7613c778a1afea62f25c630a086d7f3acbbdd818" + dependencies: + natives "^1.1.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: version "4.1.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" +graceful-fs@~1.2.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364" + +gulp-pug@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/gulp-pug/-/gulp-pug-4.0.1.tgz#5c5bb38303a5a565add8b200e292b4a076cf2efa" + dependencies: + "@types/pug" "^2.0.4" + fancy-log "^1.3.2" + plugin-error "^1.0.1" + pug "^2.0.3" + replace-ext "^1.0.0" + through2 "^2.0.3" + +gulp-sass@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/gulp-sass/-/gulp-sass-4.0.1.tgz#7f43d117eb2d303524968a1b48494af1bc64d1d9" + dependencies: + chalk "^2.3.0" + lodash.clonedeep "^4.3.2" + node-sass "^4.8.3" + plugin-error "^1.0.1" + replace-ext "^1.0.0" + strip-ansi "^4.0.0" + through2 "^2.0.0" + vinyl-sourcemaps-apply "^0.2.0" + +gulp-stylelint@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/gulp-stylelint/-/gulp-stylelint-7.0.0.tgz#4249dc36a983e6a2c28a449f73d9a369bb14b458" + dependencies: + chalk "^2.3.0" + deep-extend "^0.5.0" + fancy-log "^1.3.2" + mkdirp "^0.5.1" + plugin-error "^1.0.1" + promise "^8.0.1" + source-map "^0.5.6" + strip-ansi "^4.0.0" + through2 "^2.0.3" + +gulp-util@^3.0.0: + version "3.0.8" + resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" + dependencies: + array-differ "^1.0.0" + array-uniq "^1.0.2" + beeper "^1.0.0" + chalk "^1.0.0" + dateformat "^2.0.0" + fancy-log "^1.1.0" + gulplog "^1.0.0" + has-gulplog "^0.1.0" + lodash._reescape "^3.0.0" + lodash._reevaluate "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.template "^3.0.0" + minimist "^1.1.0" + multipipe "^0.1.2" + object-assign "^3.0.0" + replace-ext "0.0.1" + through2 "^2.0.0" + vinyl "^0.5.0" + +gulp@^3.9.1: + version "3.9.1" + resolved "https://registry.yarnpkg.com/gulp/-/gulp-3.9.1.tgz#571ce45928dd40af6514fc4011866016c13845b4" + dependencies: + archy "^1.0.0" + chalk "^1.0.0" + deprecated "^0.0.1" + gulp-util "^3.0.0" + interpret "^1.0.0" + liftoff "^2.1.0" + minimist "^1.1.0" + orchestrator "^0.3.0" + pretty-hrtime "^1.0.0" + semver "^4.1.0" + tildify "^1.0.0" + v8flags "^2.0.2" + vinyl-fs "^0.3.0" + +gulplog@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + dependencies: + glogg "^1.0.0" + +har-schema@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" + har-schema@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" +har-validator@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" + dependencies: + ajv "^4.9.1" + har-schema "^1.0.5" + har-validator@~5.0.3: version "5.0.3" resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" @@ -558,20 +2036,133 @@ has-ansi@^2.0.0: dependencies: ansi-regex "^2.0.0" +has-binary2@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d" + dependencies: + isarray "2.0.1" + +has-cors@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" +has-gulplog@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" + dependencies: + sparkles "^1.0.0" + has-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + has@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" dependencies: function-bind "^1.1.1" +hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + +homedir-polyfill@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" + dependencies: + parse-passwd "^1.0.0" + +hosted-git-info@^2.1.4: + version "2.7.1" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" + +html-tags@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-2.0.0.tgz#10b30a386085f43cede353cc8fa7cb0deeea668b" + +htmlparser2@^3.9.2: + version "3.9.2" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338" + dependencies: + domelementtype "^1.3.0" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^2.0.2" + +http-errors@1.6.3, http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-proxy@1.15.2: + version "1.15.2" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.15.2.tgz#642fdcaffe52d3448d2bda3b0079e9409064da31" + dependencies: + eventemitter3 "1.x.x" + requires-port "1.x.x" + +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + http-signature@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" @@ -584,20 +2175,56 @@ humps@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/humps/-/humps-2.0.1.tgz#dd02ea6081bd0568dc5d073184463957ba9ef9aa" -iconv-lite@^0.4.17: +iconv-lite@0.4.23, iconv-lite@^0.4.17, iconv-lite@^0.4.4: version "0.4.23" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" dependencies: safer-buffer ">= 2.1.2 < 3" -ignore@^3.3.3: +ignore-walk@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" + dependencies: + minimatch "^3.0.4" + +ignore@^3.3.3, ignore@^3.3.5: version "3.3.10" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" +immutable@3.8.2, immutable@^3.7.6: + version "3.8.2" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz#c2439951455bb39913daf281376f1530e104adf3" + +import-lazy@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-3.1.0.tgz#891279202c8a2280fdbd6674dbd8da1a1dfc67cc" + imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" +in-publish@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + dependencies: + repeating "^2.0.0" + +indent-string@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -605,10 +2232,18 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2: +inherits@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" + +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" +ini@^1.3.4, ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + inquirer@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-5.2.0.tgz#db350c2b73daca77ff1243962e9f22f099685726" @@ -627,14 +2262,159 @@ inquirer@^5.2.0: strip-ansi "^4.0.0" through "^2.3.6" +interpret@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + +is-absolute@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + dependencies: + is-relative "^1.0.0" + is-windows "^1.0.1" + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + dependencies: + kind-of "^6.0.0" + +is-alphabetical@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.2.tgz#1fa6e49213cb7885b75d15862fb3f3d96c884f41" + +is-alphanumeric@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz#4a9cef71daf4c001c1d81d63d140cf53fd6889f4" + +is-alphanumerical@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz#1138e9ae5040158dc6ff76b820acd6b7a181fd40" + dependencies: + is-alphabetical "^1.0.0" + is-decimal "^1.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.1.4, is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + is-callable@^1.1.1, is-callable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + dependencies: + kind-of "^6.0.0" is-date-object@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" +is-decimal@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.2.tgz#894662d6a8709d307f3a276ca4339c8fa5dff0ff" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + +is-dotfile@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +is-expression@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-expression/-/is-expression-3.0.0.tgz#39acaa6be7fd1f3471dc42c7416e61c24317ac9f" + dependencies: + acorn "~4.0.2" + object-assign "^4.0.1" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + is-fullwidth-code-point@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" @@ -643,6 +2423,54 @@ is-function@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.1.tgz#12cfb98b65b57dd3d193a3121f5f6e2f437602b5" +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + dependencies: + is-extglob "^1.0.0" + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" + dependencies: + is-extglob "^2.1.1" + +is-hexadecimal@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.2.tgz#b6e710d7d07bb66b98cb8cece5c9b4921deeb835" + +is-number-like@^1.0.3: + version "1.0.8" + resolved "https://registry.yarnpkg.com/is-number-like/-/is-number-like-1.0.8.tgz#2e129620b50891042e44e9bbbb30593e75cfbbe3" + dependencies: + lodash.isfinite "^3.3.2" + +is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + dependencies: + kind-of "^3.0.2" + +is-number@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + is-path-cwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" @@ -659,20 +2487,56 @@ is-path-inside@^1.0.0: dependencies: path-is-inside "^1.0.1" -is-promise@^2.1.0: +is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + dependencies: + isobject "^3.0.1" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-promise@^2.0.0, is-promise@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" -is-regex@^1.0.4: +is-regex@^1.0.3, is-regex@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" dependencies: has "^1.0.1" +is-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + +is-relative@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + dependencies: + is-unc-path "^1.0.0" + is-resolvable@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + +is-supported-regexp-flag@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz#21ee16518d2c1dd3edd3e9a0d57e50207ac364ca" + is-symbol@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" @@ -681,19 +2545,71 @@ is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" +is-unc-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + dependencies: + unc-path-regex "^0.1.2" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +is-whitespace-character@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz#ede53b4c6f6fb3874533751ec9280d01928d03ed" + +is-windows@^1.0.1, is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + +is-word-character@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.2.tgz#46a5dac3f2a1840898b91e576cd40d493f3ae553" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isarray@1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isarray@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" + isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" +js-base64@^2.1.8, js-base64@^2.1.9: + version "2.4.6" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.6.tgz#1d49f618bef43630cd191f4e122447acfdb947d8" + +js-stringify@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/js-stringify/-/js-stringify-1.0.2.tgz#1736fddfd9724f28a3682adc6230ae7e4e9679db" + js-tokens@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" -js-yaml@^3.11.0: +js-yaml@^3.11.0, js-yaml@^3.9.0: version "3.12.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" dependencies: @@ -704,6 +2620,10 @@ jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" +json-parse-better-errors@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + json-schema-traverse@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" @@ -720,10 +2640,32 @@ json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" +json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" +jsonfile@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.1.tgz#a5ecc6f65f53f662c4415c7675a0331d0992ec66" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + jsprim@^1.2.2: version "1.4.1" resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" @@ -733,12 +2675,53 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" +jstransformer@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/jstransformer/-/jstransformer-1.0.0.tgz#ed8bf0921e2f3f1ed4d5c1a44f68709ed24722c3" + dependencies: + is-promise "^2.0.0" + promise "^7.0.1" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + klaw-sync@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/klaw-sync/-/klaw-sync-4.0.0.tgz#7785692ea1a320ac3dda7a6c0c22b33a30aa3b3f" dependencies: graceful-fs "^4.1.11" +known-css-properties@^0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.6.1.tgz#31b5123ad03d8d1a3f36bd4155459c981173478b" + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + levn@^0.3.0, levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" @@ -746,24 +2729,335 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" +liftoff@^2.1.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.5.0.tgz#2009291bb31cea861bbf10a7c15a28caf75c31ec" + dependencies: + extend "^3.0.0" + findup-sync "^2.0.0" + fined "^1.0.1" + flagged-respawn "^1.0.0" + is-plain-object "^2.0.4" + object.map "^1.0.0" + rechoir "^0.6.2" + resolve "^1.1.7" + +limiter@^1.0.5: + version "1.1.3" + resolved "https://registry.yarnpkg.com/limiter/-/limiter-1.1.3.tgz#32e2eb55b2324076943e5d04c1185ffb387968ef" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +load-json-file@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" + dependencies: + graceful-fs "^4.1.2" + parse-json "^4.0.0" + pify "^3.0.0" + strip-bom "^3.0.0" + +localtunnel@1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/localtunnel/-/localtunnel-1.9.0.tgz#8ffecdcf8c8a14f62df1056cf9d54acbb0bb9a8f" + dependencies: + axios "0.17.1" + debug "2.6.8" + openurl "1.1.1" + yargs "6.6.0" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +lodash._basecopy@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + +lodash._basetostring@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" + +lodash._basevalues@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" + +lodash._getnative@^3.0.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + +lodash._isiterateecall@^3.0.0: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + +lodash._reescape@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" + +lodash._reevaluate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + +lodash._root@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + +lodash.assign@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" + +lodash.clonedeep@^4.3.2: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + +lodash.escape@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" + dependencies: + lodash._root "^3.0.0" + +lodash.isarguments@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + +lodash.isfinite@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz#fb89b65a9a80281833f0b7478b3a5104f898ebb3" + +lodash.keys@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + dependencies: + lodash._getnative "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.mergewith@^4.6.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927" + lodash.pick@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" -lodash@^4.13.1, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0: +lodash.restparam@^3.0.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + +lodash.template@^3.0.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" + dependencies: + lodash._basecopy "^3.0.0" + lodash._basetostring "^3.0.0" + lodash._basevalues "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + lodash.keys "^3.0.0" + lodash.restparam "^3.0.0" + lodash.templatesettings "^3.0.0" + +lodash.templatesettings@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + +lodash@^3.10.1: + version "3.10.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + +lodash@^4.0.0, lodash@^4.13.1, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.10: version "4.17.10" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" +lodash@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551" + +log-symbols@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + dependencies: + chalk "^2.0.1" + +longest-streak@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.2.tgz#2421b6ba939a443bb9ffebf596585a50b4c38e2e" + +longest@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lru-cache@2: + version "2.7.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" + +lru-cache@^4.0.1: + version "4.1.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c" + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +make-iterator@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" + dependencies: + kind-of "^6.0.2" + +map-cache@^0.2.0, map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + +map-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + dependencies: + object-visit "^1.0.0" + +markdown-escapes@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.2.tgz#e639cbde7b99c841c0bacc8a07982873b46d2122" + +markdown-table@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-1.1.2.tgz#c78db948fa879903a41bce522e3b96f801c63786" + +math-random@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.1.tgz#8b3aac588b8a66e4975e3cdea67f7bb329601fac" + +mathml-tag-names@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.0.tgz#490b70e062ee24636536e3d9481e333733d00f2c" + +mdast-util-compact@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-compact/-/mdast-util-compact-1.0.1.tgz#cdb5f84e2b6a2d3114df33bd05d9cb32e3c4083a" + dependencies: + unist-util-modify-children "^1.0.0" + unist-util-visit "^1.1.0" + +meow@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +meow@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-5.0.0.tgz#dfc73d63a9afc714a5e371760eb5c88b91078aa4" + dependencies: + camelcase-keys "^4.0.0" + decamelize-keys "^1.0.0" + loud-rejection "^1.0.0" + minimist-options "^3.0.1" + normalize-package-data "^2.3.4" + read-pkg-up "^3.0.0" + redent "^2.0.0" + trim-newlines "^2.0.0" + yargs-parser "^10.0.0" + +merge2@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.2.tgz#03212e3da8d86c4d8523cebd6318193414f94e34" + +micromatch@2.3.11, micromatch@^2.1.5, micromatch@^2.3.11: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +micromatch@^3.0.4, micromatch@^3.1.10: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + mime-db@~1.33.0: version "1.33.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" -mime-types@^2.1.12, mime-types@~2.1.17: +mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.7: version "2.1.18" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" dependencies: mime-db "~1.33.0" +mime@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" + mimic-fn@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" @@ -774,17 +3068,65 @@ min-document@^2.19.0: dependencies: dom-walk "^0.1.0" -minimatch@^3.0.4: +"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" dependencies: brace-expansion "^1.1.7" +minimatch@^2.0.1: + version "2.0.10" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" + dependencies: + brace-expansion "^1.0.0" + +minimatch@~0.2.11: + version "0.2.14" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a" + dependencies: + lru-cache "2" + sigmund "~1.0.0" + +minimist-options@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + minimist@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" -mkdirp@^0.5.1: +minimist@1.1.x: + version "1.1.3" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.1.3.tgz#3bedfd91a92d39016fcfaa1c681e8faa1a1efda8" + +minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +minipass@^2.2.1, minipass@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.3.tgz#a7dcc8b7b833f5d368759cce544dccb55f50f233" + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.0.tgz#11e13658ce46bc3a70a267aac58359d1e0c29ceb" + dependencies: + minipass "^2.2.1" + +mixin-deep@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" dependencies: @@ -794,30 +3136,241 @@ ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" +multipipe@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" + dependencies: + duplexer2 "0.0.2" + mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" +nan@^2.10.0, nan@^2.9.2: + version "2.10.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +natives@^1.1.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.4.tgz#2f0f224fc9a7dd53407c7667c84cf8dbe773de58" + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" +needle@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.1.tgz#b5e325bd3aae8c2678902fa296f729455d1d3a7d" + dependencies: + debug "^2.1.2" + iconv-lite "^0.4.4" + sax "^1.2.4" + +negotiator@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + +nerf-dart@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/nerf-dart/-/nerf-dart-1.0.0.tgz#e6dab7febf5ad816ea81cf5c629c5a0ebde72c1a" + nice-try@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.4.tgz#d93962f6c52f2c1558c0fbda6d512819f1efe1c4" -oauth-sign@~0.8.2: +node-gyp@^3.3.1: + version "3.7.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.7.0.tgz#789478e8f6c45e277aa014f3e28f958f286f9203" + dependencies: + fstream "^1.0.0" + glob "^7.0.3" + graceful-fs "^4.1.2" + mkdirp "^0.5.0" + nopt "2 || 3" + npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request ">=2.9.0 <2.82.0" + rimraf "2" + semver "~5.3.0" + tar "^2.0.0" + which "1" + +node-pre-gyp@^0.10.0: + version "0.10.3" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc" + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4" + +node-sass@^4.8.3: + version "4.9.2" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.9.2.tgz#5e63fe6bd0f2ae3ac9d6c14ede8620e2b8bdb437" + dependencies: + async-foreach "^0.1.3" + chalk "^1.1.1" + cross-spawn "^3.0.0" + gaze "^1.0.0" + get-stdin "^4.0.1" + glob "^7.0.3" + in-publish "^2.0.0" + lodash.assign "^4.2.0" + lodash.clonedeep "^4.3.2" + lodash.mergewith "^4.6.0" + meow "^3.7.0" + mkdirp "^0.5.1" + nan "^2.10.0" + node-gyp "^3.3.1" + npmlog "^4.0.0" + request "2.87.0" + sass-graph "^2.2.4" + stdout-stream "^1.4.0" + "true-case-path" "^1.0.2" + +"nopt@2 || 3": + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + dependencies: + abbrev "1" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.4.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.0, normalize-path@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + +normalize-selector@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/normalize-selector/-/normalize-selector-0.2.0.tgz#d0b145eb691189c63a78d201dc4fdb1293ef0c03" + +normalize-url@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.2.0.tgz#98d0948afc82829f374320f405fe9ca55a5f8567" + +npm-bundled@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.3.tgz#7e71703d973af3370a9591bafe3a63aca0be2308" + +npm-packlist@^1.1.6: + version "1.1.10" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.10.tgz#1039db9e985727e464df066f4cf0ab6ef85c398a" + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + dependencies: + path-key "^2.0.0" + +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +oauth-sign@~0.8.1, oauth-sign@~0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" -object-assign@^4.0.1: +object-assign@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" + +object-assign@^4.0.1, object-assign@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" +object-component@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + object-keys@^1.0.8: version "1.0.12" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" +object-path@^0.9.0: + version "0.9.2" + resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.9.2.tgz#0fd9a74fc5fad1ae3968b586bda5c632bd6c05a5" + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + dependencies: + isobject "^3.0.0" + +object.defaults@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" + dependencies: + array-each "^1.0.1" + array-slice "^1.0.0" + for-own "^1.0.0" + isobject "^3.0.0" + object.getownpropertydescriptors@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" @@ -825,18 +3378,61 @@ object.getownpropertydescriptors@^2.0.3: define-properties "^1.1.2" es-abstract "^1.5.1" +object.map@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" + dependencies: + for-own "^1.0.0" + make-iterator "^1.0.0" + +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +object.pick@^1.2.0, object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + dependencies: + isobject "^3.0.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + dependencies: + ee-first "1.1.1" + once@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" dependencies: wrappy "1" +once@~1.3.0: + version "1.3.3" + resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" + dependencies: + wrappy "1" + onetime@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" dependencies: mimic-fn "^1.0.0" +openurl@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/openurl/-/openurl-1.1.1.tgz#3875b4b0ef7a52c156f0db41d4609dbb0f94b387" + +opn@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95" + dependencies: + object-assign "^4.0.1" + pinkie-promise "^2.0.0" + optionator@^0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" @@ -848,10 +3444,87 @@ optionator@^0.8.2: type-check "~0.3.2" wordwrap "~1.0.0" -os-tmpdir@~1.0.2: +orchestrator@^0.3.0: + version "0.3.8" + resolved "https://registry.yarnpkg.com/orchestrator/-/orchestrator-0.3.8.tgz#14e7e9e2764f7315fbac184e506c7aa6df94ad7e" + dependencies: + end-of-stream "~0.1.5" + sequencify "~0.0.7" + stream-consume "~0.1.0" + +ordered-read-streams@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz#fd565a9af8eb4473ba69b6ed8a34352cb552f126" + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + dependencies: + lcid "^1.0.0" + +os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" +osenv@0, osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + dependencies: + p-try "^1.0.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + dependencies: + p-limit "^1.1.0" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + +parse-entities@^1.0.2, parse-entities@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.1.2.tgz#9eaf719b29dc3bd62246b4332009072e01527777" + dependencies: + character-entities "^1.0.0" + character-entities-legacy "^1.0.0" + character-reference-invalid "^1.0.0" + is-alphanumerical "^1.0.0" + is-decimal "^1.0.0" + is-hexadecimal "^1.0.0" + +parse-filepath@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" + dependencies: + is-absolute "^1.0.0" + map-cache "^0.2.0" + path-root "^0.1.1" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + parse-headers@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.1.tgz#6ae83a7aa25a9d9b700acc28698cd1f1ed7e9536" @@ -859,12 +3532,63 @@ parse-headers@^2.0.0: for-each "^0.3.2" trim "0.0.1" +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + parse-link-header@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/parse-link-header/-/parse-link-header-1.0.1.tgz#bedfe0d2118aeb84be75e7b025419ec8a61140a7" dependencies: xtend "~4.0.1" +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + +parseqs@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" + dependencies: + better-assert "~1.0.0" + +parseuri@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" + dependencies: + better-assert "~1.0.0" + +parseurl@~1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" @@ -873,10 +3597,42 @@ path-is-inside@^1.0.1, path-is-inside@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" -path-key@^2.0.1: +path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" +path-parse@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" + +path-root-regex@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" + +path-root@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" + dependencies: + path-root-regex "^0.1.0" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + dependencies: + pify "^3.0.0" + +performance-now@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" @@ -885,6 +3641,10 @@ pify@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" @@ -895,14 +3655,142 @@ pinkie@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" +plugin-error@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-1.0.1.tgz#77016bd8919d0ac377fdcdd0322328953ca5781c" + dependencies: + ansi-colors "^1.0.1" + arr-diff "^4.0.0" + arr-union "^3.1.0" + extend-shallow "^3.0.2" + pluralize@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" +portscanner@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/portscanner/-/portscanner-2.1.1.tgz#eabb409e4de24950f5a2a516d35ae769343fbb96" + dependencies: + async "1.5.2" + is-number-like "^1.0.3" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + +postcss-html@^0.28.0: + version "0.28.0" + resolved "https://registry.yarnpkg.com/postcss-html/-/postcss-html-0.28.0.tgz#3dd0f5b5d7f886b8181bf844396d43a7898162cb" + dependencies: + htmlparser2 "^3.9.2" + +postcss-less@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-less/-/postcss-less-2.0.0.tgz#5d190b8e057ca446d60fe2e2587ad791c9029fb8" + dependencies: + postcss "^5.2.16" + +postcss-markdown@^0.28.0: + version "0.28.0" + resolved "https://registry.yarnpkg.com/postcss-markdown/-/postcss-markdown-0.28.0.tgz#99d1c4e74967af9e9c98acb2e2b66df4b3c6ed86" + dependencies: + remark "^9.0.0" + unist-util-find-all-after "^1.0.2" + +postcss-media-query-parser@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" + +postcss-reporter@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-reporter/-/postcss-reporter-5.0.0.tgz#a14177fd1342829d291653f2786efd67110332c3" + dependencies: + chalk "^2.0.1" + lodash "^4.17.4" + log-symbols "^2.0.0" + postcss "^6.0.8" + +postcss-resolve-nested-selector@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz#29ccbc7c37dedfac304e9fff0bf1596b3f6a0e4e" + +postcss-safe-parser@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-3.0.1.tgz#b753eff6c7c0aea5e8375fbe4cde8bf9063ff142" + dependencies: + postcss "^6.0.6" + +postcss-sass@^0.3.0: + version "0.3.2" + resolved "https://registry.yarnpkg.com/postcss-sass/-/postcss-sass-0.3.2.tgz#17f3074cecb28128b156f1a4407c6ad075d7e00c" + dependencies: + gonzales-pe "4.2.3" + postcss "6.0.22" + +postcss-scss@^1.0.2: + version "1.0.6" + resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-1.0.6.tgz#ab903f3bb20161bc177896462293a53d4bff5f7a" + dependencies: + postcss "^6.0.23" + +postcss-selector-parser@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" + dependencies: + dot-prop "^4.1.1" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-syntax@^0.28.0: + version "0.28.0" + resolved "https://registry.yarnpkg.com/postcss-syntax/-/postcss-syntax-0.28.0.tgz#e17572a7dcf5388f0c9b68232d2dad48fa7f0b12" + +postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" + +postcss@6.0.22: + version "6.0.22" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.22.tgz#e23b78314905c3b90cbd61702121e7a78848f2a3" + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.4.0" + +postcss@^5.2.16: + version "5.2.18" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@^6.0.14, postcss@^6.0.16, postcss@^6.0.23, postcss@^6.0.6, postcss@^6.0.8: + version "6.0.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.4.0" + prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +pretty-hrtime@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + +process-nextick-args@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + process@~0.5.1: version "0.5.2" resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf" @@ -911,10 +3799,119 @@ progress@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f" +promise@^7.0.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + dependencies: + asap "~2.0.3" + +promise@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-8.0.1.tgz#e45d68b00a17647b6da711bf85ed6ed47208f450" + dependencies: + asap "~2.0.3" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + psl@^1.1.24: version "1.1.28" resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.28.tgz#4fb6ceb08a1e2214d4fd4de0ca22dae13740bc7b" +pug-attrs@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/pug-attrs/-/pug-attrs-2.0.3.tgz#a3095f970e64151f7bdad957eef55fb5d7905d15" + dependencies: + constantinople "^3.0.1" + js-stringify "^1.0.1" + pug-runtime "^2.0.4" + +pug-code-gen@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pug-code-gen/-/pug-code-gen-2.0.1.tgz#0951ec83225d74d8cfc476a7f99a259b5f7d050c" + dependencies: + constantinople "^3.0.1" + doctypes "^1.1.0" + js-stringify "^1.0.1" + pug-attrs "^2.0.3" + pug-error "^1.3.2" + pug-runtime "^2.0.4" + void-elements "^2.0.1" + with "^5.0.0" + +pug-error@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/pug-error/-/pug-error-1.3.2.tgz#53ae7d9d29bb03cf564493a026109f54c47f5f26" + +pug-filters@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pug-filters/-/pug-filters-3.1.0.tgz#27165555bc04c236e4aa2b0366246dfa021b626e" + dependencies: + clean-css "^4.1.11" + constantinople "^3.0.1" + jstransformer "1.0.0" + pug-error "^1.3.2" + pug-walk "^1.1.7" + resolve "^1.1.6" + uglify-js "^2.6.1" + +pug-lexer@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/pug-lexer/-/pug-lexer-4.0.0.tgz#210c18457ef2e1760242740c5e647bd794cec278" + dependencies: + character-parser "^2.1.1" + is-expression "^3.0.0" + pug-error "^1.3.2" + +pug-linker@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/pug-linker/-/pug-linker-3.0.5.tgz#9e9a7ae4005682d027deeb96b000f88eeb83a02f" + dependencies: + pug-error "^1.3.2" + pug-walk "^1.1.7" + +pug-load@^2.0.11: + version "2.0.11" + resolved "https://registry.yarnpkg.com/pug-load/-/pug-load-2.0.11.tgz#e648e57ed113fe2c1f45d57858ea2bad6bc01527" + dependencies: + object-assign "^4.1.0" + pug-walk "^1.1.7" + +pug-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/pug-parser/-/pug-parser-5.0.0.tgz#e394ad9b3fca93123940aff885c06e44ab7e68e4" + dependencies: + pug-error "^1.3.2" + token-stream "0.0.1" + +pug-runtime@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pug-runtime/-/pug-runtime-2.0.4.tgz#e178e1bda68ab2e8c0acfc9bced2c54fd88ceb58" + +pug-strip-comments@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pug-strip-comments/-/pug-strip-comments-1.0.3.tgz#f1559592206edc6f85310dacf4afb48a025af59f" + dependencies: + pug-error "^1.3.2" + +pug-walk@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/pug-walk/-/pug-walk-1.1.7.tgz#c00d5c5128bac5806bec15d2b7e7cdabe42531f3" + +pug@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/pug/-/pug-2.0.3.tgz#71cba82537c95a5eab7ed04696e4221f53aa878e" + dependencies: + pug-code-gen "^2.0.1" + pug-filters "^3.1.0" + pug-lexer "^4.0.0" + pug-linker "^3.0.5" + pug-load "^2.0.11" + pug-parser "^5.0.0" + pug-runtime "^2.0.4" + pug-strip-comments "^1.0.3" + punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" @@ -923,14 +3920,170 @@ punycode@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" +qs@6.2.3: + version "6.2.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.3.tgz#1cfcb25c10a9b2b483053ff39f5dfc9233908cfe" + qs@^6.5.2, qs@~6.5.1: version "6.5.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" -regenerator-runtime@^0.11.1: +qs@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" + +quick-lru@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" + +randomatic@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.0.0.tgz#d35490030eb4f7578de292ce6dfb04a91a128923" + dependencies: + is-number "^4.0.0" + kind-of "^6.0.0" + math-random "^1.0.1" + +range-parser@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + +raw-body@^2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3" + dependencies: + bytes "3.0.0" + http-errors "1.6.3" + iconv-lite "0.4.23" + unpipe "1.0.0" + +rc@^1.1.6, rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" + dependencies: + find-up "^2.0.0" + read-pkg "^3.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +read-pkg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" + dependencies: + load-json-file "^4.0.0" + normalize-package-data "^2.3.2" + path-type "^3.0.0" + +read-pkg@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz#963625378f3e1c4d48c85872b5a6ec7d5d093237" + dependencies: + normalize-package-data "^2.3.2" + parse-json "^4.0.0" + pify "^3.0.0" + +"readable-stream@>=1.0.33-1 <1.1.0-0": + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readdirp@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" + dependencies: + graceful-fs "^4.1.2" + minimatch "^3.0.2" + readable-stream "^2.0.2" + set-immediate-shim "^1.0.1" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + dependencies: + resolve "^1.1.6" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +redent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" + dependencies: + indent-string "^3.0.0" + strip-indent "^2.0.0" + +regenerator-runtime@^0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" +regenerator-runtime@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.12.0.tgz#8052ac952d85b10f3425192cd0c53f45cf65c6cb" + +regex-cache@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" + dependencies: + is-equal-shallow "^0.1.3" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + regexp.prototype.flags@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz#6b30724e306a27833eeb171b66ac8890ba37e41c" @@ -941,6 +4094,86 @@ regexpp@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-1.1.0.tgz#0e3516dd0b7904f413d2d4193dce4618c3a689ab" +registry-auth-token@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" + dependencies: + rc "^1.1.6" + safe-buffer "^5.0.1" + +remark-parse@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95" + dependencies: + collapse-white-space "^1.0.2" + is-alphabetical "^1.0.0" + is-decimal "^1.0.0" + is-whitespace-character "^1.0.0" + is-word-character "^1.0.0" + markdown-escapes "^1.0.0" + parse-entities "^1.1.0" + repeat-string "^1.5.4" + state-toggle "^1.0.0" + trim "0.0.1" + trim-trailing-lines "^1.0.0" + unherit "^1.0.4" + unist-util-remove-position "^1.0.0" + vfile-location "^2.0.0" + xtend "^4.0.1" + +remark-stringify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-5.0.0.tgz#336d3a4d4a6a3390d933eeba62e8de4bd280afba" + dependencies: + ccount "^1.0.0" + is-alphanumeric "^1.0.0" + is-decimal "^1.0.0" + is-whitespace-character "^1.0.0" + longest-streak "^2.0.1" + markdown-escapes "^1.0.0" + markdown-table "^1.1.0" + mdast-util-compact "^1.0.0" + parse-entities "^1.0.2" + repeat-string "^1.5.4" + state-toggle "^1.0.0" + stringify-entities "^1.0.1" + unherit "^1.0.4" + xtend "^4.0.1" + +remark@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/remark/-/remark-9.0.0.tgz#c5cfa8ec535c73a67c4b0f12bfdbd3a67d8b2f60" + dependencies: + remark-parse "^5.0.0" + remark-stringify "^5.0.0" + unified "^6.0.0" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^1.5.2, repeat-string@^1.5.4, repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +replace-ext@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" + +replace-ext@1.0.0, replace-ext@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" + request-promise-core@1.1.1, request-promise-core@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz#3eee00b2c5aa83239cfb04c5700da36f81cd08b6" @@ -956,7 +4189,7 @@ request-promise@^4.2.2: stealthy-require "^1.1.0" tough-cookie ">=2.3.3" -request@^2.87.0: +request@2.87.0, request@^2.87.0: version "2.87.0" resolved "https://registry.yarnpkg.com/request/-/request-2.87.0.tgz#32f00235cd08d482b4d0d68db93a829c0ed5756e" dependencies: @@ -981,6 +4214,41 @@ request@^2.87.0: tunnel-agent "^0.6.0" uuid "^3.1.0" +"request@>=2.9.0 <2.82.0": + version "2.81.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~4.2.1" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + performance-now "^0.2.0" + qs "~6.4.0" + safe-buffer "^5.0.1" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "^0.6.0" + uuid "^3.0.0" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + require-uncached@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" @@ -988,10 +4256,42 @@ require-uncached@^1.0.3: caller-path "^0.1.0" resolve-from "^1.0.0" +requires-port@1.x.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + +resolve-dir@^1.0.0, resolve-dir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + resolve-from@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + +resolve@^1.1.6, resolve@^1.1.7: + version "1.8.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26" + dependencies: + path-parse "^1.0.5" + +resp-modifier@6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/resp-modifier/-/resp-modifier-6.0.2.tgz#b124de5c4fbafcba541f48ffa73970f4aa456b4f" + dependencies: + debug "^2.2.0" + minimatch "^3.0.2" + restore-cursor@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" @@ -999,7 +4299,17 @@ restore-cursor@^2.0.0: onetime "^2.0.0" signal-exit "^3.0.2" -rimraf@^2.2.8: +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +rimraf@2, rimraf@^2.2.8, rimraf@^2.6.1: version "2.6.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" dependencies: @@ -1011,24 +4321,139 @@ run-async@^2.2.0: dependencies: is-promise "^2.1.0" +rx@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" + rxjs@^5.5.2: version "5.5.11" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.11.tgz#f733027ca43e3bec6b994473be4ab98ad43ced87" dependencies: symbol-observable "1.0.1" -safe-buffer@^5.0.1, safe-buffer@^5.1.1: +safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + dependencies: + ret "~0.1.10" + "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" -semver@^5.5.0: +sass-graph@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" + dependencies: + glob "^7.0.0" + lodash "^4.0.0" + scss-tokenizer "^0.2.3" + yargs "^7.0.0" + +sax@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + +scss-tokenizer@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" + dependencies: + js-base64 "^2.1.8" + source-map "^0.4.2" + +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" +semver@^4.1.0: + version "4.3.6" + resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" + +semver@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + +send@0.16.2: + version "0.16.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.6.2" + mime "1.4.1" + ms "2.0.0" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.4.0" + +sequencify@~0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/sequencify/-/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c" + +serve-index@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.13.2: + version "1.13.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.2" + send "0.16.2" + +server-destroy@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/server-destroy/-/server-destroy-1.0.1.tgz#f13bf928e42b9c3e79383e61cc3998b5d14e6cdd" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +set-immediate-shim@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + +set-value@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.1" + to-object-path "^0.3.0" + +set-value@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" @@ -1039,16 +4464,190 @@ shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" -signal-exit@^3.0.2: +sigmund@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" + +signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + slice-ansi@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" dependencies: is-fullwidth-code-point "^2.0.0" +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + +socket.io-adapter@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz#2a805e8a14d6372124dd9159ad4502f8cb07f06b" + +socket.io-client@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.0.4.tgz#0918a552406dc5e540b380dcd97afc4a64332f8e" + dependencies: + backo2 "1.0.2" + base64-arraybuffer "0.1.5" + component-bind "1.0.0" + component-emitter "1.2.1" + debug "~2.6.4" + engine.io-client "~3.1.0" + has-cors "1.1.0" + indexof "0.0.1" + object-component "0.0.3" + parseqs "0.0.5" + parseuri "0.0.5" + socket.io-parser "~3.1.1" + to-array "0.1.4" + +socket.io-client@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.1.1.tgz#dcb38103436ab4578ddb026638ae2f21b623671f" + dependencies: + backo2 "1.0.2" + base64-arraybuffer "0.1.5" + component-bind "1.0.0" + component-emitter "1.2.1" + debug "~3.1.0" + engine.io-client "~3.2.0" + has-binary2 "~1.0.2" + has-cors "1.1.0" + indexof "0.0.1" + object-component "0.0.3" + parseqs "0.0.5" + parseuri "0.0.5" + socket.io-parser "~3.2.0" + to-array "0.1.4" + +socket.io-parser@~3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.1.3.tgz#ed2da5ee79f10955036e3da413bfd7f1e4d86c8e" + dependencies: + component-emitter "1.2.1" + debug "~3.1.0" + has-binary2 "~1.0.2" + isarray "2.0.1" + +socket.io-parser@~3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.2.0.tgz#e7c6228b6aa1f814e6148aea325b51aa9499e077" + dependencies: + component-emitter "1.2.1" + debug "~3.1.0" + isarray "2.0.1" + +socket.io@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.1.1.tgz#a069c5feabee3e6b214a75b40ce0652e1cfb9980" + dependencies: + debug "~3.1.0" + engine.io "~3.2.0" + has-binary2 "~1.0.2" + socket.io-adapter "~1.1.0" + socket.io-client "2.1.1" + socket.io-parser "~3.2.0" + +source-map-resolve@^0.5.0: + version "0.5.2" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + dependencies: + atob "^2.1.1" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + +source-map@0.5.x, source-map@^0.5.1, source-map@^0.5.6, source-map@~0.5.1: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +source-map@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + +sparkles@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c" + +spdx-correct@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82" + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9" + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz#7a7cd28470cc6d3a1cfe6d66886f6bc430d3ac87" + +specificity@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/specificity/-/specificity-0.3.2.tgz#99e6511eceef0f8d9b57924937aac2cb13d13c42" + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + dependencies: + extend-shallow "^3.0.0" + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -1068,11 +4667,59 @@ sshpk@^1.7.0: jsbn "~0.1.0" tweetnacl "~0.14.0" +state-toggle@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.1.tgz#c3cb0974f40a6a0f8e905b96789eb41afa1cde3a" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.4.0 < 2": + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + +statuses@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" + +statuses@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" + +stdout-stream@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.0.tgz#a2c7c8587e54d9427ea9edb3ac3f2cd522df378b" + dependencies: + readable-stream "^2.0.1" + stealthy-require@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" -string-width@^2.1.0, string-width@^2.1.1: +stream-consume@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.1.tgz#d3bdb598c2bd0ae82b8cac7ac50b1107a7996c48" + +stream-throttle@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/stream-throttle/-/stream-throttle-0.1.3.tgz#add57c8d7cc73a81630d31cd55d3961cfafba9c3" + dependencies: + commander "^2.2.0" + limiter "^1.0.5" + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2", string-width@^2.1.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" dependencies: @@ -1089,7 +4736,30 @@ string.prototype.matchall@^2.0.0: has-symbols "^1.0.0" regexp.prototype.flags "^1.2.0" -strip-ansi@^3.0.0: +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + dependencies: + safe-buffer "~5.1.0" + +stringify-entities@^1.0.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-1.3.2.tgz#a98417e5471fd227b3e45d3db1861c11caf668f7" + dependencies: + character-entities-html4 "^1.0.0" + character-entities-legacy "^1.0.0" + is-alphanumerical "^1.0.0" + is-hexadecimal "^1.0.0" + +stringstream@~0.0.4: + version "0.0.6" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.6.tgz#7880225b0d4ad10e30927d167a1d6f2fd3b33a72" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" dependencies: @@ -1101,25 +4771,128 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" -strip-json-comments@^2.0.1: +strip-bom@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-1.0.0.tgz#85b8862f3844b5a6d5ec8467a93598173a36f794" + dependencies: + first-chunk-stream "^1.0.0" + is-utf8 "^0.2.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + dependencies: + get-stdin "^4.0.1" + +strip-indent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" + +strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" +style-search@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902" + +stylelint-config-recommended@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-2.1.0.tgz#f526d5c771c6811186d9eaedbed02195fee30858" + +stylelint@^9.3.0: + version "9.3.0" + resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-9.3.0.tgz#fe176e4e421ac10eac1a6b6d9f28e908eb58c5db" + dependencies: + autoprefixer "^8.0.0" + balanced-match "^1.0.0" + chalk "^2.4.1" + cosmiconfig "^5.0.0" + debug "^3.0.0" + execall "^1.0.0" + file-entry-cache "^2.0.0" + get-stdin "^6.0.0" + globby "^8.0.0" + globjoin "^0.1.4" + html-tags "^2.0.0" + ignore "^3.3.3" + import-lazy "^3.1.0" + imurmurhash "^0.1.4" + known-css-properties "^0.6.0" + lodash "^4.17.4" + log-symbols "^2.0.0" + mathml-tag-names "^2.0.1" + meow "^5.0.0" + micromatch "^2.3.11" + normalize-selector "^0.2.0" + pify "^3.0.0" + postcss "^6.0.16" + postcss-html "^0.28.0" + postcss-less "^2.0.0" + postcss-markdown "^0.28.0" + postcss-media-query-parser "^0.2.3" + postcss-reporter "^5.0.0" + postcss-resolve-nested-selector "^0.1.1" + postcss-safe-parser "^3.0.1" + postcss-sass "^0.3.0" + postcss-scss "^1.0.2" + postcss-selector-parser "^3.1.0" + postcss-syntax "^0.28.0" + postcss-value-parser "^3.3.0" + resolve-from "^4.0.0" + signal-exit "^3.0.2" + specificity "^0.3.1" + string-width "^2.1.0" + style-search "^0.1.0" + sugarss "^1.0.0" + svg-tags "^1.0.0" + table "^4.0.1" + +sugarss@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-1.0.1.tgz#be826d9003e0f247735f92365dc3fd7f1bae9e44" + dependencies: + postcss "^6.0.14" + supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" -supports-color@^5.3.0: +supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + dependencies: + has-flag "^1.0.0" + +supports-color@^5.3.0, supports-color@^5.4.0: version "5.4.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54" dependencies: has-flag "^3.0.0" +svg-tags@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" + symbol-observable@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" -table@^4.0.3: +table@^4.0.1, table@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/table/-/table-4.0.3.tgz#00b5e2b602f1794b9acaf9ca908a76386a7813bc" dependencies: @@ -1130,37 +4903,144 @@ table@^4.0.3: slice-ansi "1.0.0" string-width "^2.1.1" +tar@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +tar@^4: + version "4.4.4" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.4.tgz#ec8409fae9f665a4355cc3b4087d0820232bb8cd" + dependencies: + chownr "^1.0.1" + fs-minipass "^1.2.5" + minipass "^2.3.3" + minizlib "^1.1.0" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.2" + text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" +tfunk@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/tfunk/-/tfunk-3.1.0.tgz#38e4414fc64977d87afdaa72facb6d29f82f7b5b" + dependencies: + chalk "^1.1.1" + object-path "^0.9.0" + +through2@^0.6.1: + version "0.6.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" + dependencies: + readable-stream ">=1.0.33-1 <1.1.0-0" + xtend ">=4.0.0 <4.1.0-0" + +through2@^2.0.0, through2@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + dependencies: + readable-stream "^2.1.5" + xtend "~4.0.1" + through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" +tildify@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/tildify/-/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a" + dependencies: + os-homedir "^1.0.0" + +time-stamp@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" + tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" dependencies: os-tmpdir "~1.0.2" +to-array@0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" + +to-fast-properties@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +token-stream@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/token-stream/-/token-stream-0.0.1.tgz#ceeefc717a76c4316f126d0b9dbaa55d7e7df01a" + tough-cookie@>=2.3.3: - version "2.4.2" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.2.tgz#aa9133154518b494efab98a58247bfc38818c00c" + version "2.4.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" dependencies: psl "^1.1.24" punycode "^1.4.1" -tough-cookie@~2.3.3: +tough-cookie@~2.3.0, tough-cookie@~2.3.3: version "2.3.4" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" dependencies: punycode "^1.4.1" +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + +trim-newlines@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" + +trim-trailing-lines@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.1.tgz#e0ec0810fd3c3f1730516b45f49083caaf2774d9" + trim@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" +trough@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.2.tgz#7f1663ec55c480139e2de5e486c6aef6cc24a535" + +"true-case-path@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.2.tgz#7ec91130924766c7f573be3020c34f8fdfd00d62" + dependencies: + glob "^6.0.4" + tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" @@ -1177,16 +5057,139 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" +ua-parser-js@0.7.17: + version "0.7.17" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac" + +uglify-js@^2.6.1: + version "2.8.29" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" + dependencies: + source-map "~0.5.1" + yargs "~3.10.0" + optionalDependencies: + uglify-to-browserify "~1.0.0" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + +ultron@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" + +unc-path-regex@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + +unherit@^1.0.4: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.1.tgz#132748da3e88eab767e08fabfbb89c5e9d28628c" + dependencies: + inherits "^2.0.1" + xtend "^4.0.1" + +unified@^6.0.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/unified/-/unified-6.2.0.tgz#7fbd630f719126d67d40c644b7e3f617035f6dba" + dependencies: + bail "^1.0.0" + extend "^3.0.0" + is-plain-obj "^1.1.0" + trough "^1.0.0" + vfile "^2.0.0" + x-is-string "^0.1.0" + +union-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^0.4.3" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + +unique-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-1.0.0.tgz#d59a4a75427447d9aa6c91e70263f8d26a4b104b" + +unist-util-find-all-after@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unist-util-find-all-after/-/unist-util-find-all-after-1.0.2.tgz#9be49cfbae5ca1566b27536670a92836bf2f8d6d" + dependencies: + unist-util-is "^2.0.0" + +unist-util-is@^2.0.0, unist-util-is@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-2.1.2.tgz#1193fa8f2bfbbb82150633f3a8d2eb9a1c1d55db" + +unist-util-modify-children@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/unist-util-modify-children/-/unist-util-modify-children-1.1.2.tgz#c7f1b91712554ee59c47a05b551ed3e052a4e2d1" + dependencies: + array-iterate "^1.0.0" + +unist-util-remove-position@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.2.tgz#86b5dad104d0bbfbeb1db5f5c92f3570575c12cb" + dependencies: + unist-util-visit "^1.1.0" + +unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz#3f37fcf351279dcbca7480ab5889bb8a832ee1c6" + +unist-util-visit@^1.1.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.3.1.tgz#c019ac9337a62486be58531bc27e7499ae7d55c7" + dependencies: + unist-util-is "^2.1.1" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + uri-js@^4.2.1: version "4.2.2" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" dependencies: punycode "^2.1.0" +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + url-join@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.0.tgz#4d3340e807d3773bda9991f8305acdcc2a665d2a" +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + +user-home@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + util.promisify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" @@ -1194,9 +5197,26 @@ util.promisify@^1.0.0: define-properties "^1.1.2" object.getownpropertydescriptors "^2.0.3" -uuid@^3.1.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + +uuid@^3.0.0, uuid@^3.1.0: + version "3.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + +v8flags@^2.0.2: + version "2.1.1" + resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4" + dependencies: + user-home "^1.1.1" + +validate-npm-package-license@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz#81643bcbef1bdfecd4623793dc4648948ba98338" + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" verror@1.10.0: version "1.10.0" @@ -1206,16 +5226,109 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -which@^1.2.9: +vfile-location@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.3.tgz#083ba80e50968e8d420be49dd1ea9a992131df77" + +vfile-message@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.0.1.tgz#51a2ccd8a6b97a7980bb34efb9ebde9632e93677" + dependencies: + unist-util-stringify-position "^1.1.1" + +vfile@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-2.3.0.tgz#e62d8e72b20e83c324bc6c67278ee272488bf84a" + dependencies: + is-buffer "^1.1.4" + replace-ext "1.0.0" + unist-util-stringify-position "^1.0.0" + vfile-message "^1.0.0" + +vinyl-fs@^0.3.0: + version "0.3.14" + resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-0.3.14.tgz#9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6" + dependencies: + defaults "^1.0.0" + glob-stream "^3.1.5" + glob-watcher "^0.0.6" + graceful-fs "^3.0.0" + mkdirp "^0.5.0" + strip-bom "^1.0.0" + through2 "^0.6.1" + vinyl "^0.4.0" + +vinyl-sourcemaps-apply@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" + dependencies: + source-map "^0.5.1" + +vinyl@^0.4.0: + version "0.4.6" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847" + dependencies: + clone "^0.2.0" + clone-stats "^0.0.1" + +vinyl@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +void-elements@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" + +which-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + +which@1, which@^1.2.14, which@^1.2.9: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" dependencies: isexe "^2.0.0" +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + dependencies: + string-width "^1.0.2 || 2" + +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + +window-size@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" + +with@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/with/-/with-5.1.1.tgz#fa4daa92daf32c4ea94ed453c81f04686b575dfe" + dependencies: + acorn "^3.1.0" + acorn-globals "^3.0.0" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + wordwrap@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -1226,6 +5339,18 @@ write@^0.2.1: dependencies: mkdirp "^0.5.1" +ws@~3.3.1: + version "3.3.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" + dependencies: + async-limiter "~1.0.0" + safe-buffer "~5.1.0" + ultron "~1.1.0" + +x-is-string@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" + xhr@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.5.0.tgz#bed8d1676d5ca36108667692b74b316c496e49dd" @@ -1235,6 +5360,108 @@ xhr@^2.5.0: parse-headers "^2.0.0" xtend "^4.0.0" -xtend@^4.0.0, xtend@~4.0.1: +xmlhttprequest-ssl@~1.5.4: + version "1.5.5" + resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" + +"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + +yallist@^3.0.0, yallist@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9" + +yargs-parser@^10.0.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" + dependencies: + camelcase "^4.1.0" + +yargs-parser@^4.1.0, yargs-parser@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" + dependencies: + camelcase "^3.0.0" + +yargs-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" + dependencies: + camelcase "^3.0.0" + +yargs@6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.4.0.tgz#816e1a866d5598ccf34e5596ddce22d92da490d4" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + window-size "^0.2.0" + y18n "^3.2.1" + yargs-parser "^4.1.0" + +yargs@6.6.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^4.2.0" + +yargs@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^5.0.0" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" + +yeast@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419"